diff --git a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.go b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.go index 6db19f2c0a..565a98a024 100644 --- a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.go +++ b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.go @@ -1,14 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.33.0 -// protoc v3.12.0 // source: clustermanager.proto package clustermanager import ( context "context" + fmt "fmt" _ "github.com/envoyproxy/protoc-gen-validate/validate" + proto "github.com/golang/protobuf/proto" _struct "github.com/golang/protobuf/ptypes/struct" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger/options" @@ -16,24 +15,21 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf -type Cluster struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +// 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.ProtoPackageIsVersion3 // please upgrade the proto package +type Cluster struct { ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` FederationClusterID string `protobuf:"bytes,3,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` @@ -78,1026 +74,962 @@ type Cluster struct { IsMixed bool `protobuf:"varint,42,opt,name=isMixed,proto3" json:"isMixed,omitempty"` ClusterIamRole string `protobuf:"bytes,43,opt,name=clusterIamRole,proto3" json:"clusterIamRole,omitempty"` SharedRanges *SharedClusterRanges `protobuf:"bytes,44,opt,name=sharedRanges,proto3" json:"sharedRanges,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Cluster) Reset() { - *x = Cluster{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Cluster) Reset() { *m = Cluster{} } +func (m *Cluster) String() string { return proto.CompactTextString(m) } +func (*Cluster) ProtoMessage() {} +func (*Cluster) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{0} } -func (x *Cluster) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Cluster) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Cluster.Unmarshal(m, b) } - -func (*Cluster) ProtoMessage() {} - -func (x *Cluster) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) } - -// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. -func (*Cluster) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{0} +func (m *Cluster) XXX_Merge(src proto.Message) { + xxx_messageInfo_Cluster.Merge(m, src) +} +func (m *Cluster) XXX_Size() int { + return xxx_messageInfo_Cluster.Size(m) +} +func (m *Cluster) XXX_DiscardUnknown() { + xxx_messageInfo_Cluster.DiscardUnknown(m) } -func (x *Cluster) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_Cluster proto.InternalMessageInfo + +func (m *Cluster) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *Cluster) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *Cluster) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *Cluster) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *Cluster) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *Cluster) GetProvider() string { - if x != nil { - return x.Provider +func (m *Cluster) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *Cluster) GetRegion() string { - if x != nil { - return x.Region +func (m *Cluster) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *Cluster) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *Cluster) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *Cluster) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *Cluster) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Cluster) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *Cluster) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *Cluster) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *Cluster) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *Cluster) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *Cluster) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *Cluster) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *Cluster) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *Cluster) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *Cluster) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *Cluster) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *Cluster) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *Cluster) GetCreator() string { - if x != nil { - return x.Creator +func (m *Cluster) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Cluster) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *Cluster) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *Cluster) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Cluster) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *Cluster) GetBcsAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.BcsAddons +func (m *Cluster) GetBcsAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.BcsAddons } return nil } -func (x *Cluster) GetExtraAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraAddons +func (m *Cluster) GetExtraAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraAddons } return nil } -func (x *Cluster) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *Cluster) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *Cluster) GetManageType() string { - if x != nil { - return x.ManageType +func (m *Cluster) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *Cluster) GetMaster() map[string]*Node { - if x != nil { - return x.Master +func (m *Cluster) GetMaster() map[string]*Node { + if m != nil { + return m.Master } return nil } -func (x *Cluster) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *Cluster) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *Cluster) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *Cluster) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *Cluster) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *Cluster) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *Cluster) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *Cluster) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *Cluster) GetStatus() string { - if x != nil { - return x.Status +func (m *Cluster) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Cluster) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Cluster) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Cluster) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *Cluster) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *Cluster) GetAutoGenerateMasterNodes() bool { - if x != nil { - return x.AutoGenerateMasterNodes +func (m *Cluster) GetAutoGenerateMasterNodes() bool { + if m != nil { + return m.AutoGenerateMasterNodes } return false } -func (x *Cluster) GetTemplate() []*InstanceTemplateConfig { - if x != nil { - return x.Template +func (m *Cluster) GetTemplate() []*InstanceTemplateConfig { + if m != nil { + return m.Template } return nil } -func (x *Cluster) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *Cluster) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *Cluster) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *Cluster) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *Cluster) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *Cluster) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *Cluster) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *Cluster) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *Cluster) GetDescription() string { - if x != nil { - return x.Description +func (m *Cluster) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *Cluster) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *Cluster) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *Cluster) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *Cluster) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *Cluster) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +func (m *Cluster) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } -func (x *Cluster) GetImportCategory() string { - if x != nil { - return x.ImportCategory +func (m *Cluster) GetImportCategory() string { + if m != nil { + return m.ImportCategory } return "" } -func (x *Cluster) GetCloudAccountID() string { - if x != nil { - return x.CloudAccountID +func (m *Cluster) GetCloudAccountID() string { + if m != nil { + return m.CloudAccountID } return "" } -func (x *Cluster) GetMessage() string { - if x != nil { - return x.Message +func (m *Cluster) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *Cluster) GetIsMixed() bool { - if x != nil { - return x.IsMixed +func (m *Cluster) GetIsMixed() bool { + if m != nil { + return m.IsMixed } return false } -func (x *Cluster) GetClusterIamRole() string { - if x != nil { - return x.ClusterIamRole +func (m *Cluster) GetClusterIamRole() string { + if m != nil { + return m.ClusterIamRole } return "" } -func (x *Cluster) GetSharedRanges() *SharedClusterRanges { - if x != nil { - return x.SharedRanges +func (m *Cluster) GetSharedRanges() *SharedClusterRanges { + if m != nil { + return m.SharedRanges } return nil } type SharedClusterRanges struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Bizs []string `protobuf:"bytes,1,rep,name=bizs,proto3" json:"bizs,omitempty"` - ProjectIdOrCodes []string `protobuf:"bytes,2,rep,name=projectIdOrCodes,proto3" json:"projectIdOrCodes,omitempty"` + Bizs []string `protobuf:"bytes,1,rep,name=bizs,proto3" json:"bizs,omitempty"` + ProjectIdOrCodes []string `protobuf:"bytes,2,rep,name=projectIdOrCodes,proto3" json:"projectIdOrCodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SharedClusterRanges) Reset() { - *x = SharedClusterRanges{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SharedClusterRanges) Reset() { *m = SharedClusterRanges{} } +func (m *SharedClusterRanges) String() string { return proto.CompactTextString(m) } +func (*SharedClusterRanges) ProtoMessage() {} +func (*SharedClusterRanges) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{1} } -func (x *SharedClusterRanges) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SharedClusterRanges) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SharedClusterRanges.Unmarshal(m, b) } - -func (*SharedClusterRanges) ProtoMessage() {} - -func (x *SharedClusterRanges) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SharedClusterRanges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SharedClusterRanges.Marshal(b, m, deterministic) } - -// Deprecated: Use SharedClusterRanges.ProtoReflect.Descriptor instead. -func (*SharedClusterRanges) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{1} +func (m *SharedClusterRanges) XXX_Merge(src proto.Message) { + xxx_messageInfo_SharedClusterRanges.Merge(m, src) +} +func (m *SharedClusterRanges) XXX_Size() int { + return xxx_messageInfo_SharedClusterRanges.Size(m) } +func (m *SharedClusterRanges) XXX_DiscardUnknown() { + xxx_messageInfo_SharedClusterRanges.DiscardUnknown(m) +} + +var xxx_messageInfo_SharedClusterRanges proto.InternalMessageInfo -func (x *SharedClusterRanges) GetBizs() []string { - if x != nil { - return x.Bizs +func (m *SharedClusterRanges) GetBizs() []string { + if m != nil { + return m.Bizs } return nil } -func (x *SharedClusterRanges) GetProjectIdOrCodes() []string { - if x != nil { - return x.ProjectIdOrCodes +func (m *SharedClusterRanges) GetProjectIdOrCodes() []string { + if m != nil { + return m.ProjectIdOrCodes } return nil } type Node struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` - Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` - Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` - DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - NodeTemplateID string `protobuf:"bytes,16,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - NodeType string `protobuf:"bytes,17,opt,name=nodeType,proto3" json:"nodeType,omitempty"` - NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - InnerIPv6 string `protobuf:"bytes,19,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` - ZoneName string `protobuf:"bytes,20,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - TaskID string `protobuf:"bytes,21,opt,name=taskID,proto3" json:"taskID,omitempty"` - FailedReason string `protobuf:"bytes,22,opt,name=failedReason,proto3" json:"failedReason,omitempty"` - ChargeType string `protobuf:"bytes,23,opt,name=chargeType,proto3" json:"chargeType,omitempty"` - DataDiskNum uint32 `protobuf:"varint,24,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` - IsGpuNode bool `protobuf:"varint,25,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` -} - -func (x *Node) Reset() { - *x = Node{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Node) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Node) ProtoMessage() {} - -func (x *Node) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Node.ProtoReflect.Descriptor instead. + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` + Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` + Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` + DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + NodeTemplateID string `protobuf:"bytes,16,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + NodeType string `protobuf:"bytes,17,opt,name=nodeType,proto3" json:"nodeType,omitempty"` + NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + InnerIPv6 string `protobuf:"bytes,19,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` + ZoneName string `protobuf:"bytes,20,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + TaskID string `protobuf:"bytes,21,opt,name=taskID,proto3" json:"taskID,omitempty"` + FailedReason string `protobuf:"bytes,22,opt,name=failedReason,proto3" json:"failedReason,omitempty"` + ChargeType string `protobuf:"bytes,23,opt,name=chargeType,proto3" json:"chargeType,omitempty"` + DataDiskNum uint32 `protobuf:"varint,24,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` + IsGpuNode bool `protobuf:"varint,25,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Node) Reset() { *m = Node{} } +func (m *Node) String() string { return proto.CompactTextString(m) } +func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{2} + return fileDescriptor_d789ea45d40d7a6b, []int{2} +} + +func (m *Node) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Node.Unmarshal(m, b) +} +func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Node.Marshal(b, m, deterministic) +} +func (m *Node) XXX_Merge(src proto.Message) { + xxx_messageInfo_Node.Merge(m, src) +} +func (m *Node) XXX_Size() int { + return xxx_messageInfo_Node.Size(m) +} +func (m *Node) XXX_DiscardUnknown() { + xxx_messageInfo_Node.DiscardUnknown(m) } -func (x *Node) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_Node proto.InternalMessageInfo + +func (m *Node) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *Node) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *Node) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *Node) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *Node) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *Node) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *Node) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *Node) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *Node) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *Node) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *Node) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *Node) GetStatus() string { - if x != nil { - return x.Status +func (m *Node) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Node) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *Node) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *Node) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *Node) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *Node) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *Node) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *Node) GetVPC() string { - if x != nil { - return x.VPC +func (m *Node) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *Node) GetRegion() string { - if x != nil { - return x.Region +func (m *Node) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *Node) GetPasswd() string { - if x != nil { - return x.Passwd +func (m *Node) GetPasswd() string { + if m != nil { + return m.Passwd } return "" } -func (x *Node) GetZone() uint32 { - if x != nil { - return x.Zone +func (m *Node) GetZone() uint32 { + if m != nil { + return m.Zone } return 0 } -func (x *Node) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *Node) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *Node) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *Node) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *Node) GetNodeType() string { - if x != nil { - return x.NodeType +func (m *Node) GetNodeType() string { + if m != nil { + return m.NodeType } return "" } -func (x *Node) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *Node) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *Node) GetInnerIPv6() string { - if x != nil { - return x.InnerIPv6 +func (m *Node) GetInnerIPv6() string { + if m != nil { + return m.InnerIPv6 } return "" } -func (x *Node) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *Node) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *Node) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *Node) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *Node) GetFailedReason() string { - if x != nil { - return x.FailedReason +func (m *Node) GetFailedReason() string { + if m != nil { + return m.FailedReason } return "" } -func (x *Node) GetChargeType() string { - if x != nil { - return x.ChargeType +func (m *Node) GetChargeType() string { + if m != nil { + return m.ChargeType } return "" } -func (x *Node) GetDataDiskNum() uint32 { - if x != nil { - return x.DataDiskNum +func (m *Node) GetDataDiskNum() uint32 { + if m != nil { + return m.DataDiskNum } return 0 } -func (x *Node) GetIsGpuNode() bool { - if x != nil { - return x.IsGpuNode +func (m *Node) GetIsGpuNode() bool { + if m != nil { + return m.IsGpuNode } return false } type NetworkSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterIPv4CIDR string `protobuf:"bytes,1,opt,name=clusterIPv4CIDR,proto3" json:"clusterIPv4CIDR,omitempty"` - ServiceIPv4CIDR string `protobuf:"bytes,2,opt,name=serviceIPv4CIDR,proto3" json:"serviceIPv4CIDR,omitempty"` - MaxNodePodNum uint32 `protobuf:"varint,3,opt,name=maxNodePodNum,proto3" json:"maxNodePodNum,omitempty"` - MaxServiceNum uint32 `protobuf:"varint,4,opt,name=maxServiceNum,proto3" json:"maxServiceNum,omitempty"` - EnableVPCCni bool `protobuf:"varint,5,opt,name=enableVPCCni,proto3" json:"enableVPCCni,omitempty"` - EniSubnetIDs []string `protobuf:"bytes,6,rep,name=eniSubnetIDs,proto3" json:"eniSubnetIDs,omitempty"` - SubnetSource *SubnetSource `protobuf:"bytes,7,opt,name=subnetSource,proto3" json:"subnetSource,omitempty"` - IsStaticIpMode bool `protobuf:"varint,8,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` - ClaimExpiredSeconds uint32 `protobuf:"varint,9,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` - MultiClusterCIDR []string `protobuf:"bytes,10,rep,name=multiClusterCIDR,proto3" json:"multiClusterCIDR,omitempty"` - CidrStep uint32 `protobuf:"varint,11,opt,name=cidrStep,proto3" json:"cidrStep,omitempty"` - ClusterIpType string `protobuf:"bytes,12,opt,name=clusterIpType,proto3" json:"clusterIpType,omitempty"` - ClusterIPv6CIDR string `protobuf:"bytes,13,opt,name=clusterIPv6CIDR,proto3" json:"clusterIPv6CIDR,omitempty"` - ServiceIPv6CIDR string `protobuf:"bytes,14,opt,name=serviceIPv6CIDR,proto3" json:"serviceIPv6CIDR,omitempty"` - Status string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"` - NetworkMode string `protobuf:"bytes,16,opt,name=networkMode,proto3" json:"networkMode,omitempty"` + ClusterIPv4CIDR string `protobuf:"bytes,1,opt,name=clusterIPv4CIDR,proto3" json:"clusterIPv4CIDR,omitempty"` + ServiceIPv4CIDR string `protobuf:"bytes,2,opt,name=serviceIPv4CIDR,proto3" json:"serviceIPv4CIDR,omitempty"` + MaxNodePodNum uint32 `protobuf:"varint,3,opt,name=maxNodePodNum,proto3" json:"maxNodePodNum,omitempty"` + MaxServiceNum uint32 `protobuf:"varint,4,opt,name=maxServiceNum,proto3" json:"maxServiceNum,omitempty"` + EnableVPCCni bool `protobuf:"varint,5,opt,name=enableVPCCni,proto3" json:"enableVPCCni,omitempty"` + EniSubnetIDs []string `protobuf:"bytes,6,rep,name=eniSubnetIDs,proto3" json:"eniSubnetIDs,omitempty"` + SubnetSource *SubnetSource `protobuf:"bytes,7,opt,name=subnetSource,proto3" json:"subnetSource,omitempty"` + IsStaticIpMode bool `protobuf:"varint,8,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` + ClaimExpiredSeconds uint32 `protobuf:"varint,9,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` + MultiClusterCIDR []string `protobuf:"bytes,10,rep,name=multiClusterCIDR,proto3" json:"multiClusterCIDR,omitempty"` + CidrStep uint32 `protobuf:"varint,11,opt,name=cidrStep,proto3" json:"cidrStep,omitempty"` + ClusterIpType string `protobuf:"bytes,12,opt,name=clusterIpType,proto3" json:"clusterIpType,omitempty"` + ClusterIPv6CIDR string `protobuf:"bytes,13,opt,name=clusterIPv6CIDR,proto3" json:"clusterIPv6CIDR,omitempty"` + ServiceIPv6CIDR string `protobuf:"bytes,14,opt,name=serviceIPv6CIDR,proto3" json:"serviceIPv6CIDR,omitempty"` + Status string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"` + NetworkMode string `protobuf:"bytes,16,opt,name=networkMode,proto3" json:"networkMode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NetworkSetting) Reset() { *m = NetworkSetting{} } +func (m *NetworkSetting) String() string { return proto.CompactTextString(m) } +func (*NetworkSetting) ProtoMessage() {} +func (*NetworkSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{3} } -func (x *NetworkSetting) Reset() { - *x = NetworkSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NetworkSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkSetting.Unmarshal(m, b) } - -func (x *NetworkSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NetworkSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkSetting.Marshal(b, m, deterministic) } - -func (*NetworkSetting) ProtoMessage() {} - -func (x *NetworkSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NetworkSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkSetting.Merge(m, src) } - -// Deprecated: Use NetworkSetting.ProtoReflect.Descriptor instead. -func (*NetworkSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{3} +func (m *NetworkSetting) XXX_Size() int { + return xxx_messageInfo_NetworkSetting.Size(m) } +func (m *NetworkSetting) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkSetting.DiscardUnknown(m) +} + +var xxx_messageInfo_NetworkSetting proto.InternalMessageInfo -func (x *NetworkSetting) GetClusterIPv4CIDR() string { - if x != nil { - return x.ClusterIPv4CIDR +func (m *NetworkSetting) GetClusterIPv4CIDR() string { + if m != nil { + return m.ClusterIPv4CIDR } return "" } -func (x *NetworkSetting) GetServiceIPv4CIDR() string { - if x != nil { - return x.ServiceIPv4CIDR +func (m *NetworkSetting) GetServiceIPv4CIDR() string { + if m != nil { + return m.ServiceIPv4CIDR } return "" } -func (x *NetworkSetting) GetMaxNodePodNum() uint32 { - if x != nil { - return x.MaxNodePodNum +func (m *NetworkSetting) GetMaxNodePodNum() uint32 { + if m != nil { + return m.MaxNodePodNum } return 0 } -func (x *NetworkSetting) GetMaxServiceNum() uint32 { - if x != nil { - return x.MaxServiceNum +func (m *NetworkSetting) GetMaxServiceNum() uint32 { + if m != nil { + return m.MaxServiceNum } return 0 } -func (x *NetworkSetting) GetEnableVPCCni() bool { - if x != nil { - return x.EnableVPCCni +func (m *NetworkSetting) GetEnableVPCCni() bool { + if m != nil { + return m.EnableVPCCni } return false } -func (x *NetworkSetting) GetEniSubnetIDs() []string { - if x != nil { - return x.EniSubnetIDs +func (m *NetworkSetting) GetEniSubnetIDs() []string { + if m != nil { + return m.EniSubnetIDs } return nil } -func (x *NetworkSetting) GetSubnetSource() *SubnetSource { - if x != nil { - return x.SubnetSource +func (m *NetworkSetting) GetSubnetSource() *SubnetSource { + if m != nil { + return m.SubnetSource } return nil } -func (x *NetworkSetting) GetIsStaticIpMode() bool { - if x != nil { - return x.IsStaticIpMode +func (m *NetworkSetting) GetIsStaticIpMode() bool { + if m != nil { + return m.IsStaticIpMode } return false } -func (x *NetworkSetting) GetClaimExpiredSeconds() uint32 { - if x != nil { - return x.ClaimExpiredSeconds +func (m *NetworkSetting) GetClaimExpiredSeconds() uint32 { + if m != nil { + return m.ClaimExpiredSeconds } return 0 } -func (x *NetworkSetting) GetMultiClusterCIDR() []string { - if x != nil { - return x.MultiClusterCIDR +func (m *NetworkSetting) GetMultiClusterCIDR() []string { + if m != nil { + return m.MultiClusterCIDR } return nil } -func (x *NetworkSetting) GetCidrStep() uint32 { - if x != nil { - return x.CidrStep +func (m *NetworkSetting) GetCidrStep() uint32 { + if m != nil { + return m.CidrStep } return 0 } -func (x *NetworkSetting) GetClusterIpType() string { - if x != nil { - return x.ClusterIpType +func (m *NetworkSetting) GetClusterIpType() string { + if m != nil { + return m.ClusterIpType } return "" } -func (x *NetworkSetting) GetClusterIPv6CIDR() string { - if x != nil { - return x.ClusterIPv6CIDR +func (m *NetworkSetting) GetClusterIPv6CIDR() string { + if m != nil { + return m.ClusterIPv6CIDR } return "" } -func (x *NetworkSetting) GetServiceIPv6CIDR() string { - if x != nil { - return x.ServiceIPv6CIDR +func (m *NetworkSetting) GetServiceIPv6CIDR() string { + if m != nil { + return m.ServiceIPv6CIDR } return "" } -func (x *NetworkSetting) GetStatus() string { - if x != nil { - return x.Status +func (m *NetworkSetting) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NetworkSetting) GetNetworkMode() string { - if x != nil { - return x.NetworkMode +func (m *NetworkSetting) GetNetworkMode() string { + if m != nil { + return m.NetworkMode } return "" } type SubnetSource struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - New []*NewSubnet `protobuf:"bytes,1,rep,name=new,proto3" json:"new,omitempty"` - Existed *ExistedSubnetIDs `protobuf:"bytes,2,opt,name=existed,proto3" json:"existed,omitempty"` + New []*NewSubnet `protobuf:"bytes,1,rep,name=new,proto3" json:"new,omitempty"` + Existed *ExistedSubnetIDs `protobuf:"bytes,2,opt,name=existed,proto3" json:"existed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SubnetSource) Reset() { - *x = SubnetSource{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SubnetSource) Reset() { *m = SubnetSource{} } +func (m *SubnetSource) String() string { return proto.CompactTextString(m) } +func (*SubnetSource) ProtoMessage() {} +func (*SubnetSource) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{4} } -func (x *SubnetSource) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SubnetSource) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SubnetSource.Unmarshal(m, b) } - -func (*SubnetSource) ProtoMessage() {} - -func (x *SubnetSource) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SubnetSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SubnetSource.Marshal(b, m, deterministic) } - -// Deprecated: Use SubnetSource.ProtoReflect.Descriptor instead. -func (*SubnetSource) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{4} +func (m *SubnetSource) XXX_Merge(src proto.Message) { + xxx_messageInfo_SubnetSource.Merge(m, src) +} +func (m *SubnetSource) XXX_Size() int { + return xxx_messageInfo_SubnetSource.Size(m) +} +func (m *SubnetSource) XXX_DiscardUnknown() { + xxx_messageInfo_SubnetSource.DiscardUnknown(m) } -func (x *SubnetSource) GetNew() []*NewSubnet { - if x != nil { - return x.New +var xxx_messageInfo_SubnetSource proto.InternalMessageInfo + +func (m *SubnetSource) GetNew() []*NewSubnet { + if m != nil { + return m.New } return nil } -func (x *SubnetSource) GetExisted() *ExistedSubnetIDs { - if x != nil { - return x.Existed +func (m *SubnetSource) GetExisted() *ExistedSubnetIDs { + if m != nil { + return m.Existed } return nil } type ExistedSubnetIDs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ExistedSubnetIDs) Reset() { - *x = ExistedSubnetIDs{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ExistedSubnetIDs) Reset() { *m = ExistedSubnetIDs{} } +func (m *ExistedSubnetIDs) String() string { return proto.CompactTextString(m) } +func (*ExistedSubnetIDs) ProtoMessage() {} +func (*ExistedSubnetIDs) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{5} } -func (x *ExistedSubnetIDs) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ExistedSubnetIDs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExistedSubnetIDs.Unmarshal(m, b) } - -func (*ExistedSubnetIDs) ProtoMessage() {} - -func (x *ExistedSubnetIDs) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ExistedSubnetIDs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExistedSubnetIDs.Marshal(b, m, deterministic) } - -// Deprecated: Use ExistedSubnetIDs.ProtoReflect.Descriptor instead. -func (*ExistedSubnetIDs) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{5} +func (m *ExistedSubnetIDs) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExistedSubnetIDs.Merge(m, src) +} +func (m *ExistedSubnetIDs) XXX_Size() int { + return xxx_messageInfo_ExistedSubnetIDs.Size(m) } +func (m *ExistedSubnetIDs) XXX_DiscardUnknown() { + xxx_messageInfo_ExistedSubnetIDs.DiscardUnknown(m) +} + +var xxx_messageInfo_ExistedSubnetIDs proto.InternalMessageInfo -func (x *ExistedSubnetIDs) GetIds() []string { - if x != nil { - return x.Ids +func (m *ExistedSubnetIDs) GetIds() []string { + if m != nil { + return m.Ids } return nil } type NewSubnet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Mask uint32 `protobuf:"varint,1,opt,name=mask,proto3" json:"mask,omitempty"` - Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` - IpCnt uint32 `protobuf:"varint,3,opt,name=ipCnt,proto3" json:"ipCnt,omitempty"` + Mask uint32 `protobuf:"varint,1,opt,name=mask,proto3" json:"mask,omitempty"` + Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` + IpCnt uint32 `protobuf:"varint,3,opt,name=ipCnt,proto3" json:"ipCnt,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NewSubnet) Reset() { - *x = NewSubnet{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NewSubnet) Reset() { *m = NewSubnet{} } +func (m *NewSubnet) String() string { return proto.CompactTextString(m) } +func (*NewSubnet) ProtoMessage() {} +func (*NewSubnet) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{6} } -func (x *NewSubnet) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NewSubnet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NewSubnet.Unmarshal(m, b) } - -func (*NewSubnet) ProtoMessage() {} - -func (x *NewSubnet) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NewSubnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NewSubnet.Marshal(b, m, deterministic) } - -// Deprecated: Use NewSubnet.ProtoReflect.Descriptor instead. -func (*NewSubnet) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{6} +func (m *NewSubnet) XXX_Merge(src proto.Message) { + xxx_messageInfo_NewSubnet.Merge(m, src) +} +func (m *NewSubnet) XXX_Size() int { + return xxx_messageInfo_NewSubnet.Size(m) +} +func (m *NewSubnet) XXX_DiscardUnknown() { + xxx_messageInfo_NewSubnet.DiscardUnknown(m) } -func (x *NewSubnet) GetMask() uint32 { - if x != nil { - return x.Mask +var xxx_messageInfo_NewSubnet proto.InternalMessageInfo + +func (m *NewSubnet) GetMask() uint32 { + if m != nil { + return m.Mask } return 0 } -func (x *NewSubnet) GetZone() string { - if x != nil { - return x.Zone +func (m *NewSubnet) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *NewSubnet) GetIpCnt() uint32 { - if x != nil { - return x.IpCnt +func (m *NewSubnet) GetIpCnt() uint32 { + if m != nil { + return m.IpCnt } return 0 } type UpgradePolicy struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SupportType string `protobuf:"bytes,1,opt,name=supportType,proto3" json:"supportType,omitempty"` + SupportType string `protobuf:"bytes,1,opt,name=supportType,proto3" json:"supportType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpgradePolicy) Reset() { - *x = UpgradePolicy{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpgradePolicy) Reset() { *m = UpgradePolicy{} } +func (m *UpgradePolicy) String() string { return proto.CompactTextString(m) } +func (*UpgradePolicy) ProtoMessage() {} +func (*UpgradePolicy) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{7} } -func (x *UpgradePolicy) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpgradePolicy) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpgradePolicy.Unmarshal(m, b) } - -func (*UpgradePolicy) ProtoMessage() {} - -func (x *UpgradePolicy) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpgradePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpgradePolicy.Marshal(b, m, deterministic) } - -// Deprecated: Use UpgradePolicy.ProtoReflect.Descriptor instead. -func (*UpgradePolicy) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{7} +func (m *UpgradePolicy) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpgradePolicy.Merge(m, src) +} +func (m *UpgradePolicy) XXX_Size() int { + return xxx_messageInfo_UpgradePolicy.Size(m) } +func (m *UpgradePolicy) XXX_DiscardUnknown() { + xxx_messageInfo_UpgradePolicy.DiscardUnknown(m) +} + +var xxx_messageInfo_UpgradePolicy proto.InternalMessageInfo -func (x *UpgradePolicy) GetSupportType() string { - if x != nil { - return x.SupportType +func (m *UpgradePolicy) GetSupportType() string { + if m != nil { + return m.SupportType } return "" } type ClusterBasicSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - OS string `protobuf:"bytes,1,opt,name=OS,proto3" json:"OS,omitempty"` Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` ClusterTags map[string]string `protobuf:"bytes,3,rep,name=clusterTags,proto3" json:"clusterTags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` @@ -1108,115 +1040,107 @@ type ClusterBasicSetting struct { Area *CloudArea `protobuf:"bytes,8,opt,name=area,proto3" json:"area,omitempty"` Module *ClusterModule `protobuf:"bytes,9,opt,name=module,proto3" json:"module,omitempty"` UpgradePolicy *UpgradePolicy `protobuf:"bytes,10,opt,name=upgradePolicy,proto3" json:"upgradePolicy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterBasicSetting) Reset() { - *x = ClusterBasicSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterBasicSetting) Reset() { *m = ClusterBasicSetting{} } +func (m *ClusterBasicSetting) String() string { return proto.CompactTextString(m) } +func (*ClusterBasicSetting) ProtoMessage() {} +func (*ClusterBasicSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{8} } -func (x *ClusterBasicSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterBasicSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterBasicSetting.Unmarshal(m, b) } - -func (*ClusterBasicSetting) ProtoMessage() {} - -func (x *ClusterBasicSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterBasicSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterBasicSetting.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterBasicSetting.ProtoReflect.Descriptor instead. -func (*ClusterBasicSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{8} +func (m *ClusterBasicSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterBasicSetting.Merge(m, src) +} +func (m *ClusterBasicSetting) XXX_Size() int { + return xxx_messageInfo_ClusterBasicSetting.Size(m) +} +func (m *ClusterBasicSetting) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterBasicSetting.DiscardUnknown(m) } -func (x *ClusterBasicSetting) GetOS() string { - if x != nil { - return x.OS +var xxx_messageInfo_ClusterBasicSetting proto.InternalMessageInfo + +func (m *ClusterBasicSetting) GetOS() string { + if m != nil { + return m.OS } return "" } -func (x *ClusterBasicSetting) GetVersion() string { - if x != nil { - return x.Version +func (m *ClusterBasicSetting) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *ClusterBasicSetting) GetClusterTags() map[string]string { - if x != nil { - return x.ClusterTags +func (m *ClusterBasicSetting) GetClusterTags() map[string]string { + if m != nil { + return m.ClusterTags } return nil } -func (x *ClusterBasicSetting) GetVersionName() string { - if x != nil { - return x.VersionName +func (m *ClusterBasicSetting) GetVersionName() string { + if m != nil { + return m.VersionName } return "" } -func (x *ClusterBasicSetting) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *ClusterBasicSetting) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *ClusterBasicSetting) GetClusterLevel() string { - if x != nil { - return x.ClusterLevel +func (m *ClusterBasicSetting) GetClusterLevel() string { + if m != nil { + return m.ClusterLevel } return "" } -func (x *ClusterBasicSetting) GetIsAutoUpgradeClusterLevel() bool { - if x != nil { - return x.IsAutoUpgradeClusterLevel +func (m *ClusterBasicSetting) GetIsAutoUpgradeClusterLevel() bool { + if m != nil { + return m.IsAutoUpgradeClusterLevel } return false } -func (x *ClusterBasicSetting) GetArea() *CloudArea { - if x != nil { - return x.Area +func (m *ClusterBasicSetting) GetArea() *CloudArea { + if m != nil { + return m.Area } return nil } -func (x *ClusterBasicSetting) GetModule() *ClusterModule { - if x != nil { - return x.Module +func (m *ClusterBasicSetting) GetModule() *ClusterModule { + if m != nil { + return m.Module } return nil } -func (x *ClusterBasicSetting) GetUpgradePolicy() *UpgradePolicy { - if x != nil { - return x.UpgradePolicy +func (m *ClusterBasicSetting) GetUpgradePolicy() *UpgradePolicy { + if m != nil { + return m.UpgradePolicy } return nil } type ClusterAdvanceSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IPVS bool `protobuf:"varint,1,opt,name=IPVS,proto3" json:"IPVS,omitempty"` ContainerRuntime string `protobuf:"bytes,2,opt,name=containerRuntime,proto3" json:"containerRuntime,omitempty"` RuntimeVersion string `protobuf:"bytes,3,opt,name=runtimeVersion,proto3" json:"runtimeVersion,omitempty"` @@ -1226,189 +1150,173 @@ type ClusterAdvanceSetting struct { AuditEnabled bool `protobuf:"varint,7,opt,name=auditEnabled,proto3" json:"auditEnabled,omitempty"` EnableHa bool `protobuf:"varint,8,opt,name=enableHa,proto3" json:"enableHa,omitempty"` ClusterConnectSetting *ClusterConnectSetting `protobuf:"bytes,9,opt,name=clusterConnectSetting,proto3" json:"clusterConnectSetting,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterAdvanceSetting) Reset() { - *x = ClusterAdvanceSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterAdvanceSetting) Reset() { *m = ClusterAdvanceSetting{} } +func (m *ClusterAdvanceSetting) String() string { return proto.CompactTextString(m) } +func (*ClusterAdvanceSetting) ProtoMessage() {} +func (*ClusterAdvanceSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{9} } -func (x *ClusterAdvanceSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterAdvanceSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterAdvanceSetting.Unmarshal(m, b) } - -func (*ClusterAdvanceSetting) ProtoMessage() {} - -func (x *ClusterAdvanceSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterAdvanceSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterAdvanceSetting.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterAdvanceSetting.ProtoReflect.Descriptor instead. -func (*ClusterAdvanceSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{9} +func (m *ClusterAdvanceSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterAdvanceSetting.Merge(m, src) +} +func (m *ClusterAdvanceSetting) XXX_Size() int { + return xxx_messageInfo_ClusterAdvanceSetting.Size(m) } +func (m *ClusterAdvanceSetting) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterAdvanceSetting.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterAdvanceSetting proto.InternalMessageInfo -func (x *ClusterAdvanceSetting) GetIPVS() bool { - if x != nil { - return x.IPVS +func (m *ClusterAdvanceSetting) GetIPVS() bool { + if m != nil { + return m.IPVS } return false } -func (x *ClusterAdvanceSetting) GetContainerRuntime() string { - if x != nil { - return x.ContainerRuntime +func (m *ClusterAdvanceSetting) GetContainerRuntime() string { + if m != nil { + return m.ContainerRuntime } return "" } -func (x *ClusterAdvanceSetting) GetRuntimeVersion() string { - if x != nil { - return x.RuntimeVersion +func (m *ClusterAdvanceSetting) GetRuntimeVersion() string { + if m != nil { + return m.RuntimeVersion } return "" } -func (x *ClusterAdvanceSetting) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *ClusterAdvanceSetting) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *ClusterAdvanceSetting) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ClusterAdvanceSetting) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ClusterAdvanceSetting) GetDeletionProtection() bool { - if x != nil { - return x.DeletionProtection +func (m *ClusterAdvanceSetting) GetDeletionProtection() bool { + if m != nil { + return m.DeletionProtection } return false } -func (x *ClusterAdvanceSetting) GetAuditEnabled() bool { - if x != nil { - return x.AuditEnabled +func (m *ClusterAdvanceSetting) GetAuditEnabled() bool { + if m != nil { + return m.AuditEnabled } return false } -func (x *ClusterAdvanceSetting) GetEnableHa() bool { - if x != nil { - return x.EnableHa +func (m *ClusterAdvanceSetting) GetEnableHa() bool { + if m != nil { + return m.EnableHa } return false } -func (x *ClusterAdvanceSetting) GetClusterConnectSetting() *ClusterConnectSetting { - if x != nil { - return x.ClusterConnectSetting +func (m *ClusterAdvanceSetting) GetClusterConnectSetting() *ClusterConnectSetting { + if m != nil { + return m.ClusterConnectSetting } return nil } // ClusterConnectSetting ApiServer内外网访问信息 type ClusterConnectSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IsExtranet bool `protobuf:"varint,1,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` - SubnetId string `protobuf:"bytes,2,opt,name=subnetId,proto3" json:"subnetId,omitempty"` - Domain string `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"` - SecurityGroup string `protobuf:"bytes,4,opt,name=securityGroup,proto3" json:"securityGroup,omitempty"` - Internet *InternetAccessible `protobuf:"bytes,5,opt,name=internet,proto3" json:"internet,omitempty"` + IsExtranet bool `protobuf:"varint,1,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` + SubnetId string `protobuf:"bytes,2,opt,name=subnetId,proto3" json:"subnetId,omitempty"` + Domain string `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"` + SecurityGroup string `protobuf:"bytes,4,opt,name=securityGroup,proto3" json:"securityGroup,omitempty"` + Internet *InternetAccessible `protobuf:"bytes,5,opt,name=internet,proto3" json:"internet,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterConnectSetting) Reset() { *m = ClusterConnectSetting{} } +func (m *ClusterConnectSetting) String() string { return proto.CompactTextString(m) } +func (*ClusterConnectSetting) ProtoMessage() {} +func (*ClusterConnectSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{10} } -func (x *ClusterConnectSetting) Reset() { - *x = ClusterConnectSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterConnectSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterConnectSetting.Unmarshal(m, b) } - -func (x *ClusterConnectSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterConnectSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterConnectSetting.Marshal(b, m, deterministic) } - -func (*ClusterConnectSetting) ProtoMessage() {} - -func (x *ClusterConnectSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterConnectSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterConnectSetting.Merge(m, src) } - -// Deprecated: Use ClusterConnectSetting.ProtoReflect.Descriptor instead. -func (*ClusterConnectSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{10} +func (m *ClusterConnectSetting) XXX_Size() int { + return xxx_messageInfo_ClusterConnectSetting.Size(m) +} +func (m *ClusterConnectSetting) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterConnectSetting.DiscardUnknown(m) } -func (x *ClusterConnectSetting) GetIsExtranet() bool { - if x != nil { - return x.IsExtranet +var xxx_messageInfo_ClusterConnectSetting proto.InternalMessageInfo + +func (m *ClusterConnectSetting) GetIsExtranet() bool { + if m != nil { + return m.IsExtranet } return false } -func (x *ClusterConnectSetting) GetSubnetId() string { - if x != nil { - return x.SubnetId +func (m *ClusterConnectSetting) GetSubnetId() string { + if m != nil { + return m.SubnetId } return "" } -func (x *ClusterConnectSetting) GetDomain() string { - if x != nil { - return x.Domain +func (m *ClusterConnectSetting) GetDomain() string { + if m != nil { + return m.Domain } return "" } -func (x *ClusterConnectSetting) GetSecurityGroup() string { - if x != nil { - return x.SecurityGroup +func (m *ClusterConnectSetting) GetSecurityGroup() string { + if m != nil { + return m.SecurityGroup } return "" } -func (x *ClusterConnectSetting) GetInternet() *InternetAccessible { - if x != nil { - return x.Internet +func (m *ClusterConnectSetting) GetInternet() *InternetAccessible { + if m != nil { + return m.Internet } return nil } // 集群节点通用配置 type NodeSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - DockerGraphPath string `protobuf:"bytes,1,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` MountTarget string `protobuf:"bytes,2,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` UnSchedulable uint32 `protobuf:"varint,3,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` @@ -1419,836 +1327,764 @@ type NodeSetting struct { WorkerLogin *NodeLoginInfo `protobuf:"bytes,8,opt,name=workerLogin,proto3" json:"workerLogin,omitempty"` MasterSecurityGroups []string `protobuf:"bytes,9,rep,name=masterSecurityGroups,proto3" json:"masterSecurityGroups,omitempty"` WorkerSecurityGroups []string `protobuf:"bytes,10,rep,name=workerSecurityGroups,proto3" json:"workerSecurityGroups,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeSetting) Reset() { - *x = NodeSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeSetting) Reset() { *m = NodeSetting{} } +func (m *NodeSetting) String() string { return proto.CompactTextString(m) } +func (*NodeSetting) ProtoMessage() {} +func (*NodeSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{11} } -func (x *NodeSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeSetting.Unmarshal(m, b) } - -func (*NodeSetting) ProtoMessage() {} - -func (x *NodeSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeSetting.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeSetting.ProtoReflect.Descriptor instead. -func (*NodeSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{11} +func (m *NodeSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeSetting.Merge(m, src) +} +func (m *NodeSetting) XXX_Size() int { + return xxx_messageInfo_NodeSetting.Size(m) } +func (m *NodeSetting) XXX_DiscardUnknown() { + xxx_messageInfo_NodeSetting.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeSetting proto.InternalMessageInfo -func (x *NodeSetting) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *NodeSetting) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *NodeSetting) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *NodeSetting) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *NodeSetting) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *NodeSetting) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *NodeSetting) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeSetting) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NodeSetting) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *NodeSetting) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *NodeSetting) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *NodeSetting) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *NodeSetting) GetMasterLogin() *NodeLoginInfo { - if x != nil { - return x.MasterLogin +func (m *NodeSetting) GetMasterLogin() *NodeLoginInfo { + if m != nil { + return m.MasterLogin } return nil } -func (x *NodeSetting) GetWorkerLogin() *NodeLoginInfo { - if x != nil { - return x.WorkerLogin +func (m *NodeSetting) GetWorkerLogin() *NodeLoginInfo { + if m != nil { + return m.WorkerLogin } return nil } -func (x *NodeSetting) GetMasterSecurityGroups() []string { - if x != nil { - return x.MasterSecurityGroups +func (m *NodeSetting) GetMasterSecurityGroups() []string { + if m != nil { + return m.MasterSecurityGroups } return nil } -func (x *NodeSetting) GetWorkerSecurityGroups() []string { - if x != nil { - return x.WorkerSecurityGroups +func (m *NodeSetting) GetWorkerSecurityGroups() []string { + if m != nil { + return m.WorkerSecurityGroups } return nil } type NodeLoginInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InitLoginUsername string `protobuf:"bytes,1,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` - InitLoginPassword string `protobuf:"bytes,2,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - KeyPair *KeyInfo `protobuf:"bytes,3,opt,name=keyPair,proto3" json:"keyPair,omitempty"` + InitLoginUsername string `protobuf:"bytes,1,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` + InitLoginPassword string `protobuf:"bytes,2,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + KeyPair *KeyInfo `protobuf:"bytes,3,opt,name=keyPair,proto3" json:"keyPair,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeLoginInfo) Reset() { - *x = NodeLoginInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeLoginInfo) Reset() { *m = NodeLoginInfo{} } +func (m *NodeLoginInfo) String() string { return proto.CompactTextString(m) } +func (*NodeLoginInfo) ProtoMessage() {} +func (*NodeLoginInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{12} } -func (x *NodeLoginInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeLoginInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeLoginInfo.Unmarshal(m, b) } - -func (*NodeLoginInfo) ProtoMessage() {} - -func (x *NodeLoginInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeLoginInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeLoginInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeLoginInfo.ProtoReflect.Descriptor instead. -func (*NodeLoginInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{12} +func (m *NodeLoginInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeLoginInfo.Merge(m, src) +} +func (m *NodeLoginInfo) XXX_Size() int { + return xxx_messageInfo_NodeLoginInfo.Size(m) +} +func (m *NodeLoginInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeLoginInfo.DiscardUnknown(m) } -func (x *NodeLoginInfo) GetInitLoginUsername() string { - if x != nil { - return x.InitLoginUsername +var xxx_messageInfo_NodeLoginInfo proto.InternalMessageInfo + +func (m *NodeLoginInfo) GetInitLoginUsername() string { + if m != nil { + return m.InitLoginUsername } return "" } -func (x *NodeLoginInfo) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *NodeLoginInfo) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *NodeLoginInfo) GetKeyPair() *KeyInfo { - if x != nil { - return x.KeyPair +func (m *NodeLoginInfo) GetKeyPair() *KeyInfo { + if m != nil { + return m.KeyPair } return nil } type NodeAdvancedInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeOs string `protobuf:"bytes,1,opt,name=nodeOs,proto3" json:"nodeOs,omitempty"` - IsGPUNode bool `protobuf:"varint,2,opt,name=isGPUNode,proto3" json:"isGPUNode,omitempty"` + NodeOs string `protobuf:"bytes,1,opt,name=nodeOs,proto3" json:"nodeOs,omitempty"` + IsGPUNode bool `protobuf:"varint,2,opt,name=isGPUNode,proto3" json:"isGPUNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeAdvancedInfo) Reset() { - *x = NodeAdvancedInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeAdvancedInfo) Reset() { *m = NodeAdvancedInfo{} } +func (m *NodeAdvancedInfo) String() string { return proto.CompactTextString(m) } +func (*NodeAdvancedInfo) ProtoMessage() {} +func (*NodeAdvancedInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{13} } -func (x *NodeAdvancedInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeAdvancedInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeAdvancedInfo.Unmarshal(m, b) } - -func (*NodeAdvancedInfo) ProtoMessage() {} - -func (x *NodeAdvancedInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeAdvancedInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeAdvancedInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeAdvancedInfo.ProtoReflect.Descriptor instead. -func (*NodeAdvancedInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{13} +func (m *NodeAdvancedInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeAdvancedInfo.Merge(m, src) +} +func (m *NodeAdvancedInfo) XXX_Size() int { + return xxx_messageInfo_NodeAdvancedInfo.Size(m) } +func (m *NodeAdvancedInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeAdvancedInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeAdvancedInfo proto.InternalMessageInfo -func (x *NodeAdvancedInfo) GetNodeOs() string { - if x != nil { - return x.NodeOs +func (m *NodeAdvancedInfo) GetNodeOs() string { + if m != nil { + return m.NodeOs } return "" } -func (x *NodeAdvancedInfo) GetIsGPUNode() bool { - if x != nil { - return x.IsGPUNode +func (m *NodeAdvancedInfo) GetIsGPUNode() bool { + if m != nil { + return m.IsGPUNode } return false } type ClusterCredential struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` - ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` - CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` - UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` - ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` - ConnectMode string `protobuf:"bytes,8,opt,name=connectMode,proto3" json:"connectMode,omitempty"` - CreateTime string `protobuf:"bytes,9,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,10,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - ClientCert string `protobuf:"bytes,11,opt,name=clientCert,proto3" json:"clientCert,omitempty"` - ClientKey string `protobuf:"bytes,12,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` + ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` + CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` + UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` + ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` + ConnectMode string `protobuf:"bytes,8,opt,name=connectMode,proto3" json:"connectMode,omitempty"` + CreateTime string `protobuf:"bytes,9,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,10,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + ClientCert string `protobuf:"bytes,11,opt,name=clientCert,proto3" json:"clientCert,omitempty"` + ClientKey string `protobuf:"bytes,12,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterCredential) Reset() { *m = ClusterCredential{} } +func (m *ClusterCredential) String() string { return proto.CompactTextString(m) } +func (*ClusterCredential) ProtoMessage() {} +func (*ClusterCredential) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{14} } -func (x *ClusterCredential) Reset() { - *x = ClusterCredential{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterCredential) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterCredential.Unmarshal(m, b) } - -func (x *ClusterCredential) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterCredential) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterCredential.Marshal(b, m, deterministic) } - -func (*ClusterCredential) ProtoMessage() {} - -func (x *ClusterCredential) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterCredential) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterCredential.Merge(m, src) } - -// Deprecated: Use ClusterCredential.ProtoReflect.Descriptor instead. -func (*ClusterCredential) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{14} +func (m *ClusterCredential) XXX_Size() int { + return xxx_messageInfo_ClusterCredential.Size(m) +} +func (m *ClusterCredential) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterCredential.DiscardUnknown(m) } -func (x *ClusterCredential) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_ClusterCredential proto.InternalMessageInfo + +func (m *ClusterCredential) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } -func (x *ClusterCredential) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterCredential) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterCredential) GetClientModule() string { - if x != nil { - return x.ClientModule +func (m *ClusterCredential) GetClientModule() string { + if m != nil { + return m.ClientModule } return "" } -func (x *ClusterCredential) GetServerAddress() string { - if x != nil { - return x.ServerAddress +func (m *ClusterCredential) GetServerAddress() string { + if m != nil { + return m.ServerAddress } return "" } -func (x *ClusterCredential) GetCaCertData() string { - if x != nil { - return x.CaCertData +func (m *ClusterCredential) GetCaCertData() string { + if m != nil { + return m.CaCertData } return "" } -func (x *ClusterCredential) GetUserToken() string { - if x != nil { - return x.UserToken +func (m *ClusterCredential) GetUserToken() string { + if m != nil { + return m.UserToken } return "" } -func (x *ClusterCredential) GetClusterDomain() string { - if x != nil { - return x.ClusterDomain +func (m *ClusterCredential) GetClusterDomain() string { + if m != nil { + return m.ClusterDomain } return "" } -func (x *ClusterCredential) GetConnectMode() string { - if x != nil { - return x.ConnectMode +func (m *ClusterCredential) GetConnectMode() string { + if m != nil { + return m.ConnectMode } return "" } -func (x *ClusterCredential) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ClusterCredential) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ClusterCredential) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ClusterCredential) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ClusterCredential) GetClientCert() string { - if x != nil { - return x.ClientCert +func (m *ClusterCredential) GetClientCert() string { + if m != nil { + return m.ClientCert } return "" } -func (x *ClusterCredential) GetClientKey() string { - if x != nil { - return x.ClientKey +func (m *ClusterCredential) GetClientKey() string { + if m != nil { + return m.ClientKey } return "" } type Namespace struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,4,opt,name=businessID,proto3" json:"businessID,omitempty"` - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - MaxQuota string `protobuf:"bytes,6,opt,name=maxQuota,proto3" json:"maxQuota,omitempty"` - CreateTime string `protobuf:"bytes,7,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,8,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - QuotaList []*ResourceQuota `protobuf:"bytes,9,rep,name=quotaList,proto3" json:"quotaList,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,4,opt,name=businessID,proto3" json:"businessID,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + MaxQuota string `protobuf:"bytes,6,opt,name=maxQuota,proto3" json:"maxQuota,omitempty"` + CreateTime string `protobuf:"bytes,7,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,8,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + QuotaList []*ResourceQuota `protobuf:"bytes,9,rep,name=quotaList,proto3" json:"quotaList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Namespace) Reset() { *m = Namespace{} } +func (m *Namespace) String() string { return proto.CompactTextString(m) } +func (*Namespace) ProtoMessage() {} +func (*Namespace) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{15} } -func (x *Namespace) Reset() { - *x = Namespace{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Namespace) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Namespace.Unmarshal(m, b) } - -func (x *Namespace) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Namespace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Namespace.Marshal(b, m, deterministic) } - -func (*Namespace) ProtoMessage() {} - -func (x *Namespace) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Namespace) XXX_Merge(src proto.Message) { + xxx_messageInfo_Namespace.Merge(m, src) } - -// Deprecated: Use Namespace.ProtoReflect.Descriptor instead. -func (*Namespace) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{15} +func (m *Namespace) XXX_Size() int { + return xxx_messageInfo_Namespace.Size(m) } +func (m *Namespace) XXX_DiscardUnknown() { + xxx_messageInfo_Namespace.DiscardUnknown(m) +} + +var xxx_messageInfo_Namespace proto.InternalMessageInfo -func (x *Namespace) GetName() string { - if x != nil { - return x.Name +func (m *Namespace) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Namespace) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *Namespace) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *Namespace) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *Namespace) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Namespace) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *Namespace) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *Namespace) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *Namespace) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *Namespace) GetMaxQuota() string { - if x != nil { - return x.MaxQuota +func (m *Namespace) GetMaxQuota() string { + if m != nil { + return m.MaxQuota } return "" } -func (x *Namespace) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *Namespace) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *Namespace) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Namespace) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *Namespace) GetQuotaList() []*ResourceQuota { - if x != nil { - return x.QuotaList +func (m *Namespace) GetQuotaList() []*ResourceQuota { + if m != nil { + return m.QuotaList } return nil } type ResourceQuota struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ResourceQuota string `protobuf:"bytes,4,opt,name=resourceQuota,proto3" json:"resourceQuota,omitempty"` - Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ResourceQuota string `protobuf:"bytes,4,opt,name=resourceQuota,proto3" json:"resourceQuota,omitempty"` + Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ResourceQuota) Reset() { *m = ResourceQuota{} } +func (m *ResourceQuota) String() string { return proto.CompactTextString(m) } +func (*ResourceQuota) ProtoMessage() {} +func (*ResourceQuota) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{16} } -func (x *ResourceQuota) Reset() { - *x = ResourceQuota{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ResourceQuota) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ResourceQuota.Unmarshal(m, b) } - -func (x *ResourceQuota) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ResourceQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ResourceQuota.Marshal(b, m, deterministic) } - -func (*ResourceQuota) ProtoMessage() {} - -func (x *ResourceQuota) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ResourceQuota) XXX_Merge(src proto.Message) { + xxx_messageInfo_ResourceQuota.Merge(m, src) } - -// Deprecated: Use ResourceQuota.ProtoReflect.Descriptor instead. -func (*ResourceQuota) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{16} +func (m *ResourceQuota) XXX_Size() int { + return xxx_messageInfo_ResourceQuota.Size(m) +} +func (m *ResourceQuota) XXX_DiscardUnknown() { + xxx_messageInfo_ResourceQuota.DiscardUnknown(m) } -func (x *ResourceQuota) GetNamespace() string { - if x != nil { - return x.Namespace +var xxx_messageInfo_ResourceQuota proto.InternalMessageInfo + +func (m *ResourceQuota) GetNamespace() string { + if m != nil { + return m.Namespace } return "" } -func (x *ResourceQuota) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *ResourceQuota) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *ResourceQuota) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ResourceQuota) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ResourceQuota) GetResourceQuota() string { - if x != nil { - return x.ResourceQuota +func (m *ResourceQuota) GetResourceQuota() string { + if m != nil { + return m.ResourceQuota } return "" } -func (x *ResourceQuota) GetRegion() string { - if x != nil { - return x.Region +func (m *ResourceQuota) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ResourceQuota) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ResourceQuota) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ResourceQuota) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ResourceQuota) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ResourceQuota) GetStatus() string { - if x != nil { - return x.Status +func (m *ResourceQuota) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ResourceQuota) GetMessage() string { - if x != nil { - return x.Message +func (m *ResourceQuota) GetMessage() string { + if m != nil { + return m.Message } return "" } // Credential storage for cloud credential type Credential struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` - SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` - TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` - ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` - ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` - ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` - ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` - GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` + SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` + TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` + ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` + ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` + GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Credential) Reset() { *m = Credential{} } +func (m *Credential) String() string { return proto.CompactTextString(m) } +func (*Credential) ProtoMessage() {} +func (*Credential) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{17} } -func (x *Credential) Reset() { - *x = Credential{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Credential) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Credential.Unmarshal(m, b) } - -func (x *Credential) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Credential) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Credential.Marshal(b, m, deterministic) } - -func (*Credential) ProtoMessage() {} - -func (x *Credential) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Credential) XXX_Merge(src proto.Message) { + xxx_messageInfo_Credential.Merge(m, src) } - -// Deprecated: Use Credential.ProtoReflect.Descriptor instead. -func (*Credential) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{17} +func (m *Credential) XXX_Size() int { + return xxx_messageInfo_Credential.Size(m) } +func (m *Credential) XXX_DiscardUnknown() { + xxx_messageInfo_Credential.DiscardUnknown(m) +} + +var xxx_messageInfo_Credential proto.InternalMessageInfo -func (x *Credential) GetKey() string { - if x != nil { - return x.Key +func (m *Credential) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *Credential) GetSecret() string { - if x != nil { - return x.Secret +func (m *Credential) GetSecret() string { + if m != nil { + return m.Secret } return "" } -func (x *Credential) GetSubscriptionID() string { - if x != nil { - return x.SubscriptionID +func (m *Credential) GetSubscriptionID() string { + if m != nil { + return m.SubscriptionID } return "" } -func (x *Credential) GetTenantID() string { - if x != nil { - return x.TenantID +func (m *Credential) GetTenantID() string { + if m != nil { + return m.TenantID } return "" } -func (x *Credential) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *Credential) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } -func (x *Credential) GetClientID() string { - if x != nil { - return x.ClientID +func (m *Credential) GetClientID() string { + if m != nil { + return m.ClientID } return "" } -func (x *Credential) GetClientSecret() string { - if x != nil { - return x.ClientSecret +func (m *Credential) GetClientSecret() string { + if m != nil { + return m.ClientSecret } return "" } -func (x *Credential) GetServiceAccountSecret() string { - if x != nil { - return x.ServiceAccountSecret +func (m *Credential) GetServiceAccountSecret() string { + if m != nil { + return m.ServiceAccountSecret } return "" } -func (x *Credential) GetGkeProjectID() string { - if x != nil { - return x.GkeProjectID +func (m *Credential) GetGkeProjectID() string { + if m != nil { + return m.GkeProjectID } return "" } type BKOpsPlugin struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - System string `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"` - Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` - Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - AllowSkipWhenFailed bool `protobuf:"varint,4,opt,name=allowSkipWhenFailed,proto3" json:"allowSkipWhenFailed,omitempty"` + System string `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"` + Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` + Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + AllowSkipWhenFailed bool `protobuf:"varint,4,opt,name=allowSkipWhenFailed,proto3" json:"allowSkipWhenFailed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BKOpsPlugin) Reset() { *m = BKOpsPlugin{} } +func (m *BKOpsPlugin) String() string { return proto.CompactTextString(m) } +func (*BKOpsPlugin) ProtoMessage() {} +func (*BKOpsPlugin) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{18} } -func (x *BKOpsPlugin) Reset() { - *x = BKOpsPlugin{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BKOpsPlugin) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BKOpsPlugin.Unmarshal(m, b) } - -func (x *BKOpsPlugin) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BKOpsPlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BKOpsPlugin.Marshal(b, m, deterministic) } - -func (*BKOpsPlugin) ProtoMessage() {} - -func (x *BKOpsPlugin) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BKOpsPlugin) XXX_Merge(src proto.Message) { + xxx_messageInfo_BKOpsPlugin.Merge(m, src) } - -// Deprecated: Use BKOpsPlugin.ProtoReflect.Descriptor instead. -func (*BKOpsPlugin) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{18} +func (m *BKOpsPlugin) XXX_Size() int { + return xxx_messageInfo_BKOpsPlugin.Size(m) +} +func (m *BKOpsPlugin) XXX_DiscardUnknown() { + xxx_messageInfo_BKOpsPlugin.DiscardUnknown(m) } -func (x *BKOpsPlugin) GetSystem() string { - if x != nil { - return x.System +var xxx_messageInfo_BKOpsPlugin proto.InternalMessageInfo + +func (m *BKOpsPlugin) GetSystem() string { + if m != nil { + return m.System } return "" } -func (x *BKOpsPlugin) GetLink() string { - if x != nil { - return x.Link +func (m *BKOpsPlugin) GetLink() string { + if m != nil { + return m.Link } return "" } -func (x *BKOpsPlugin) GetParams() map[string]string { - if x != nil { - return x.Params +func (m *BKOpsPlugin) GetParams() map[string]string { + if m != nil { + return m.Params } return nil } -func (x *BKOpsPlugin) GetAllowSkipWhenFailed() bool { - if x != nil { - return x.AllowSkipWhenFailed +func (m *BKOpsPlugin) GetAllowSkipWhenFailed() bool { + if m != nil { + return m.AllowSkipWhenFailed } return false } type Action struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PreActions []string `protobuf:"bytes,1,rep,name=preActions,proto3" json:"preActions,omitempty"` - PostActions []string `protobuf:"bytes,2,rep,name=postActions,proto3" json:"postActions,omitempty"` - Plugins map[string]*BKOpsPlugin `protobuf:"bytes,3,rep,name=plugins,proto3" json:"plugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PreActions []string `protobuf:"bytes,1,rep,name=preActions,proto3" json:"preActions,omitempty"` + PostActions []string `protobuf:"bytes,2,rep,name=postActions,proto3" json:"postActions,omitempty"` + Plugins map[string]*BKOpsPlugin `protobuf:"bytes,3,rep,name=plugins,proto3" json:"plugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Action) Reset() { - *x = Action{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Action) Reset() { *m = Action{} } +func (m *Action) String() string { return proto.CompactTextString(m) } +func (*Action) ProtoMessage() {} +func (*Action) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{19} } -func (x *Action) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Action) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Action.Unmarshal(m, b) } - -func (*Action) ProtoMessage() {} - -func (x *Action) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Action.Marshal(b, m, deterministic) } - -// Deprecated: Use Action.ProtoReflect.Descriptor instead. -func (*Action) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{19} +func (m *Action) XXX_Merge(src proto.Message) { + xxx_messageInfo_Action.Merge(m, src) +} +func (m *Action) XXX_Size() int { + return xxx_messageInfo_Action.Size(m) } +func (m *Action) XXX_DiscardUnknown() { + xxx_messageInfo_Action.DiscardUnknown(m) +} + +var xxx_messageInfo_Action proto.InternalMessageInfo -func (x *Action) GetPreActions() []string { - if x != nil { - return x.PreActions +func (m *Action) GetPreActions() []string { + if m != nil { + return m.PreActions } return nil } -func (x *Action) GetPostActions() []string { - if x != nil { - return x.PostActions +func (m *Action) GetPostActions() []string { + if m != nil { + return m.PostActions } return nil } -func (x *Action) GetPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.Plugins +func (m *Action) GetPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.Plugins } return nil } type ClusterMgr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - AvailableVersion []string `protobuf:"bytes,1,rep,name=availableVersion,proto3" json:"availableVersion,omitempty"` CreateCluster *Action `protobuf:"bytes,2,opt,name=createCluster,proto3" json:"createCluster,omitempty"` DeleteCluster *Action `protobuf:"bytes,3,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` @@ -2258,3766 +2094,3406 @@ type ClusterMgr struct { CommonMixedAction *Action `protobuf:"bytes,7,opt,name=commonMixedAction,proto3" json:"commonMixedAction,omitempty"` CheckExternalNodeEmptyAction *Action `protobuf:"bytes,8,opt,name=checkExternalNodeEmptyAction,proto3" json:"checkExternalNodeEmptyAction,omitempty"` ManagedConfig []*ManagedConfig `protobuf:"bytes,9,rep,name=managedConfig,proto3" json:"managedConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterMgr) Reset() { - *x = ClusterMgr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterMgr) Reset() { *m = ClusterMgr{} } +func (m *ClusterMgr) String() string { return proto.CompactTextString(m) } +func (*ClusterMgr) ProtoMessage() {} +func (*ClusterMgr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{20} } -func (x *ClusterMgr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterMgr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterMgr.Unmarshal(m, b) } - -func (*ClusterMgr) ProtoMessage() {} - -func (x *ClusterMgr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterMgr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterMgr.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterMgr.ProtoReflect.Descriptor instead. -func (*ClusterMgr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{20} +func (m *ClusterMgr) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterMgr.Merge(m, src) +} +func (m *ClusterMgr) XXX_Size() int { + return xxx_messageInfo_ClusterMgr.Size(m) +} +func (m *ClusterMgr) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterMgr.DiscardUnknown(m) } -func (x *ClusterMgr) GetAvailableVersion() []string { - if x != nil { - return x.AvailableVersion +var xxx_messageInfo_ClusterMgr proto.InternalMessageInfo + +func (m *ClusterMgr) GetAvailableVersion() []string { + if m != nil { + return m.AvailableVersion } return nil } -func (x *ClusterMgr) GetCreateCluster() *Action { - if x != nil { - return x.CreateCluster +func (m *ClusterMgr) GetCreateCluster() *Action { + if m != nil { + return m.CreateCluster } return nil } -func (x *ClusterMgr) GetDeleteCluster() *Action { - if x != nil { - return x.DeleteCluster +func (m *ClusterMgr) GetDeleteCluster() *Action { + if m != nil { + return m.DeleteCluster } return nil } -func (x *ClusterMgr) GetAddNodesToCluster() *Action { - if x != nil { - return x.AddNodesToCluster +func (m *ClusterMgr) GetAddNodesToCluster() *Action { + if m != nil { + return m.AddNodesToCluster } return nil } -func (x *ClusterMgr) GetDeleteNodesFromCluster() *Action { - if x != nil { - return x.DeleteNodesFromCluster +func (m *ClusterMgr) GetDeleteNodesFromCluster() *Action { + if m != nil { + return m.DeleteNodesFromCluster } return nil } -func (x *ClusterMgr) GetImportCluster() *Action { - if x != nil { - return x.ImportCluster +func (m *ClusterMgr) GetImportCluster() *Action { + if m != nil { + return m.ImportCluster } return nil } -func (x *ClusterMgr) GetCommonMixedAction() *Action { - if x != nil { - return x.CommonMixedAction +func (m *ClusterMgr) GetCommonMixedAction() *Action { + if m != nil { + return m.CommonMixedAction } return nil } -func (x *ClusterMgr) GetCheckExternalNodeEmptyAction() *Action { - if x != nil { - return x.CheckExternalNodeEmptyAction +func (m *ClusterMgr) GetCheckExternalNodeEmptyAction() *Action { + if m != nil { + return m.CheckExternalNodeEmptyAction } return nil } -func (x *ClusterMgr) GetManagedConfig() []*ManagedConfig { - if x != nil { - return x.ManagedConfig +func (m *ClusterMgr) GetManagedConfig() []*ManagedConfig { + if m != nil { + return m.ManagedConfig } return nil } type ManagedConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Spec string `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` - Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + Spec string `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` + Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ManagedConfig) Reset() { - *x = ManagedConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ManagedConfig) Reset() { *m = ManagedConfig{} } +func (m *ManagedConfig) String() string { return proto.CompactTextString(m) } +func (*ManagedConfig) ProtoMessage() {} +func (*ManagedConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{21} } -func (x *ManagedConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ManagedConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ManagedConfig.Unmarshal(m, b) } - -func (*ManagedConfig) ProtoMessage() {} - -func (x *ManagedConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ManagedConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ManagedConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use ManagedConfig.ProtoReflect.Descriptor instead. -func (*ManagedConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{21} +func (m *ManagedConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_ManagedConfig.Merge(m, src) +} +func (m *ManagedConfig) XXX_Size() int { + return xxx_messageInfo_ManagedConfig.Size(m) } +func (m *ManagedConfig) XXX_DiscardUnknown() { + xxx_messageInfo_ManagedConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_ManagedConfig proto.InternalMessageInfo -func (x *ManagedConfig) GetSpec() string { - if x != nil { - return x.Spec +func (m *ManagedConfig) GetSpec() string { + if m != nil { + return m.Spec } return "" } -func (x *ManagedConfig) GetDesc() string { - if x != nil { - return x.Desc +func (m *ManagedConfig) GetDesc() string { + if m != nil { + return m.Desc } return "" } type NodeGroupMgr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CreateNodeGroup *Action `protobuf:"bytes,2,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` - DeleteNodeGroup *Action `protobuf:"bytes,3,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` - MoveNodesToGroup *Action `protobuf:"bytes,4,opt,name=moveNodesToGroup,proto3" json:"moveNodesToGroup,omitempty"` - RemoveNodesFromGroup *Action `protobuf:"bytes,5,opt,name=removeNodesFromGroup,proto3" json:"removeNodesFromGroup,omitempty"` - CleanNodesInGroup *Action `protobuf:"bytes,6,opt,name=cleanNodesInGroup,proto3" json:"cleanNodesInGroup,omitempty"` - UpdateDesiredNodes *Action `protobuf:"bytes,7,opt,name=updateDesiredNodes,proto3" json:"updateDesiredNodes,omitempty"` - AddExternalNodesToCluster *Action `protobuf:"bytes,8,opt,name=addExternalNodesToCluster,proto3" json:"addExternalNodesToCluster,omitempty"` - DeleteExternalNodesFromCluster *Action `protobuf:"bytes,9,opt,name=deleteExternalNodesFromCluster,proto3" json:"deleteExternalNodesFromCluster,omitempty"` + CreateNodeGroup *Action `protobuf:"bytes,2,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` + DeleteNodeGroup *Action `protobuf:"bytes,3,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` + MoveNodesToGroup *Action `protobuf:"bytes,4,opt,name=moveNodesToGroup,proto3" json:"moveNodesToGroup,omitempty"` + RemoveNodesFromGroup *Action `protobuf:"bytes,5,opt,name=removeNodesFromGroup,proto3" json:"removeNodesFromGroup,omitempty"` + CleanNodesInGroup *Action `protobuf:"bytes,6,opt,name=cleanNodesInGroup,proto3" json:"cleanNodesInGroup,omitempty"` + UpdateDesiredNodes *Action `protobuf:"bytes,7,opt,name=updateDesiredNodes,proto3" json:"updateDesiredNodes,omitempty"` + AddExternalNodesToCluster *Action `protobuf:"bytes,8,opt,name=addExternalNodesToCluster,proto3" json:"addExternalNodesToCluster,omitempty"` + DeleteExternalNodesFromCluster *Action `protobuf:"bytes,9,opt,name=deleteExternalNodesFromCluster,proto3" json:"deleteExternalNodesFromCluster,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeGroupMgr) Reset() { *m = NodeGroupMgr{} } +func (m *NodeGroupMgr) String() string { return proto.CompactTextString(m) } +func (*NodeGroupMgr) ProtoMessage() {} +func (*NodeGroupMgr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{22} } -func (x *NodeGroupMgr) Reset() { - *x = NodeGroupMgr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeGroupMgr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeGroupMgr.Unmarshal(m, b) } - -func (x *NodeGroupMgr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeGroupMgr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeGroupMgr.Marshal(b, m, deterministic) } - -func (*NodeGroupMgr) ProtoMessage() {} - -func (x *NodeGroupMgr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeGroupMgr) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeGroupMgr.Merge(m, src) } - -// Deprecated: Use NodeGroupMgr.ProtoReflect.Descriptor instead. -func (*NodeGroupMgr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{22} +func (m *NodeGroupMgr) XXX_Size() int { + return xxx_messageInfo_NodeGroupMgr.Size(m) +} +func (m *NodeGroupMgr) XXX_DiscardUnknown() { + xxx_messageInfo_NodeGroupMgr.DiscardUnknown(m) } -func (x *NodeGroupMgr) GetCreateNodeGroup() *Action { - if x != nil { - return x.CreateNodeGroup +var xxx_messageInfo_NodeGroupMgr proto.InternalMessageInfo + +func (m *NodeGroupMgr) GetCreateNodeGroup() *Action { + if m != nil { + return m.CreateNodeGroup } return nil } -func (x *NodeGroupMgr) GetDeleteNodeGroup() *Action { - if x != nil { - return x.DeleteNodeGroup +func (m *NodeGroupMgr) GetDeleteNodeGroup() *Action { + if m != nil { + return m.DeleteNodeGroup } return nil } -func (x *NodeGroupMgr) GetMoveNodesToGroup() *Action { - if x != nil { - return x.MoveNodesToGroup +func (m *NodeGroupMgr) GetMoveNodesToGroup() *Action { + if m != nil { + return m.MoveNodesToGroup } return nil } -func (x *NodeGroupMgr) GetRemoveNodesFromGroup() *Action { - if x != nil { - return x.RemoveNodesFromGroup +func (m *NodeGroupMgr) GetRemoveNodesFromGroup() *Action { + if m != nil { + return m.RemoveNodesFromGroup } return nil } -func (x *NodeGroupMgr) GetCleanNodesInGroup() *Action { - if x != nil { - return x.CleanNodesInGroup +func (m *NodeGroupMgr) GetCleanNodesInGroup() *Action { + if m != nil { + return m.CleanNodesInGroup } return nil } -func (x *NodeGroupMgr) GetUpdateDesiredNodes() *Action { - if x != nil { - return x.UpdateDesiredNodes +func (m *NodeGroupMgr) GetUpdateDesiredNodes() *Action { + if m != nil { + return m.UpdateDesiredNodes } return nil } -func (x *NodeGroupMgr) GetAddExternalNodesToCluster() *Action { - if x != nil { - return x.AddExternalNodesToCluster +func (m *NodeGroupMgr) GetAddExternalNodesToCluster() *Action { + if m != nil { + return m.AddExternalNodesToCluster } return nil } -func (x *NodeGroupMgr) GetDeleteExternalNodesFromCluster() *Action { - if x != nil { - return x.DeleteExternalNodesFromCluster +func (m *NodeGroupMgr) GetDeleteExternalNodesFromCluster() *Action { + if m != nil { + return m.DeleteExternalNodesFromCluster } return nil } type OSInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - AvailableVersion []string `protobuf:"bytes,1,rep,name=availableVersion,proto3" json:"availableVersion,omitempty"` InstanceType []string `protobuf:"bytes,2,rep,name=instanceType,proto3" json:"instanceType,omitempty"` DefaultSecurityGroups []string `protobuf:"bytes,3,rep,name=defaultSecurityGroups,proto3" json:"defaultSecurityGroups,omitempty"` Regions map[string]string `protobuf:"bytes,4,rep,name=regions,proto3" json:"regions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *OSInfo) Reset() { - *x = OSInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OSInfo) Reset() { *m = OSInfo{} } +func (m *OSInfo) String() string { return proto.CompactTextString(m) } +func (*OSInfo) ProtoMessage() {} +func (*OSInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{23} } -func (x *OSInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OSInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OSInfo.Unmarshal(m, b) } - -func (*OSInfo) ProtoMessage() {} - -func (x *OSInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OSInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OSInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use OSInfo.ProtoReflect.Descriptor instead. -func (*OSInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{23} +func (m *OSInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_OSInfo.Merge(m, src) +} +func (m *OSInfo) XXX_Size() int { + return xxx_messageInfo_OSInfo.Size(m) } +func (m *OSInfo) XXX_DiscardUnknown() { + xxx_messageInfo_OSInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_OSInfo proto.InternalMessageInfo -func (x *OSInfo) GetAvailableVersion() []string { - if x != nil { - return x.AvailableVersion +func (m *OSInfo) GetAvailableVersion() []string { + if m != nil { + return m.AvailableVersion } return nil } -func (x *OSInfo) GetInstanceType() []string { - if x != nil { - return x.InstanceType +func (m *OSInfo) GetInstanceType() []string { + if m != nil { + return m.InstanceType } return nil } -func (x *OSInfo) GetDefaultSecurityGroups() []string { - if x != nil { - return x.DefaultSecurityGroups +func (m *OSInfo) GetDefaultSecurityGroups() []string { + if m != nil { + return m.DefaultSecurityGroups } return nil } -func (x *OSInfo) GetRegions() map[string]string { - if x != nil { - return x.Regions +func (m *OSInfo) GetRegions() map[string]string { + if m != nil { + return m.Regions } return nil } // Account account info type Account struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SecretID string `protobuf:"bytes,1,opt,name=secretID,proto3" json:"secretID,omitempty"` - SecretKey string `protobuf:"bytes,2,opt,name=secretKey,proto3" json:"secretKey,omitempty"` - SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` - TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` - ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` - ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` - ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` - ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` - GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + SecretID string `protobuf:"bytes,1,opt,name=secretID,proto3" json:"secretID,omitempty"` + SecretKey string `protobuf:"bytes,2,opt,name=secretKey,proto3" json:"secretKey,omitempty"` + SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` + TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` + ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` + ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` + GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Account) Reset() { *m = Account{} } +func (m *Account) String() string { return proto.CompactTextString(m) } +func (*Account) ProtoMessage() {} +func (*Account) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{24} } -func (x *Account) Reset() { - *x = Account{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Account) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Account.Unmarshal(m, b) } - -func (x *Account) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Account.Marshal(b, m, deterministic) } - -func (*Account) ProtoMessage() {} - -func (x *Account) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Account) XXX_Merge(src proto.Message) { + xxx_messageInfo_Account.Merge(m, src) } - -// Deprecated: Use Account.ProtoReflect.Descriptor instead. -func (*Account) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{24} +func (m *Account) XXX_Size() int { + return xxx_messageInfo_Account.Size(m) +} +func (m *Account) XXX_DiscardUnknown() { + xxx_messageInfo_Account.DiscardUnknown(m) } -func (x *Account) GetSecretID() string { - if x != nil { - return x.SecretID +var xxx_messageInfo_Account proto.InternalMessageInfo + +func (m *Account) GetSecretID() string { + if m != nil { + return m.SecretID } return "" } -func (x *Account) GetSecretKey() string { - if x != nil { - return x.SecretKey +func (m *Account) GetSecretKey() string { + if m != nil { + return m.SecretKey } return "" } -func (x *Account) GetSubscriptionID() string { - if x != nil { - return x.SubscriptionID +func (m *Account) GetSubscriptionID() string { + if m != nil { + return m.SubscriptionID } return "" } -func (x *Account) GetTenantID() string { - if x != nil { - return x.TenantID +func (m *Account) GetTenantID() string { + if m != nil { + return m.TenantID } return "" } -func (x *Account) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *Account) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } -func (x *Account) GetClientID() string { - if x != nil { - return x.ClientID +func (m *Account) GetClientID() string { + if m != nil { + return m.ClientID } return "" } -func (x *Account) GetClientSecret() string { - if x != nil { - return x.ClientSecret +func (m *Account) GetClientSecret() string { + if m != nil { + return m.ClientSecret } return "" } -func (x *Account) GetServiceAccountSecret() string { - if x != nil { - return x.ServiceAccountSecret +func (m *Account) GetServiceAccountSecret() string { + if m != nil { + return m.ServiceAccountSecret } return "" } -func (x *Account) GetGkeProjectID() string { - if x != nil { - return x.GkeProjectID +func (m *Account) GetGkeProjectID() string { + if m != nil { + return m.GkeProjectID } return "" } // cloud account manage type CloudAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` - Account *Account `protobuf:"bytes,6,opt,name=account,proto3" json:"account,omitempty"` - Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` + Account *Account `protobuf:"bytes,6,opt,name=account,proto3" json:"account,omitempty"` + Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudAccount) Reset() { *m = CloudAccount{} } +func (m *CloudAccount) String() string { return proto.CompactTextString(m) } +func (*CloudAccount) ProtoMessage() {} +func (*CloudAccount) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{25} } -func (x *CloudAccount) Reset() { - *x = CloudAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudAccount.Unmarshal(m, b) } - -func (x *CloudAccount) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudAccount.Marshal(b, m, deterministic) } - -func (*CloudAccount) ProtoMessage() {} - -func (x *CloudAccount) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudAccount.Merge(m, src) } - -// Deprecated: Use CloudAccount.ProtoReflect.Descriptor instead. -func (*CloudAccount) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{25} +func (m *CloudAccount) XXX_Size() int { + return xxx_messageInfo_CloudAccount.Size(m) } +func (m *CloudAccount) XXX_DiscardUnknown() { + xxx_messageInfo_CloudAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudAccount proto.InternalMessageInfo -func (x *CloudAccount) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CloudAccount) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudAccount) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CloudAccount) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CloudAccount) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *CloudAccount) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *CloudAccount) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *CloudAccount) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } -func (x *CloudAccount) GetDesc() string { - if x != nil { - return x.Desc +func (m *CloudAccount) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CloudAccount) GetAccount() *Account { - if x != nil { - return x.Account +func (m *CloudAccount) GetAccount() *Account { + if m != nil { + return m.Account } return nil } -func (x *CloudAccount) GetEnable() bool { - if x != nil { - return x.Enable +func (m *CloudAccount) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *CloudAccount) GetCreator() string { - if x != nil { - return x.Creator +func (m *CloudAccount) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CloudAccount) GetUpdater() string { - if x != nil { - return x.Updater +func (m *CloudAccount) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *CloudAccount) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *CloudAccount) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *CloudAccount) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *CloudAccount) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type CreateCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - Account *Account `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` - Creator string `protobuf:"bytes,6,opt,name=creator,proto3" json:"creator,omitempty"` - ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + Account *Account `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` + Creator string `protobuf:"bytes,6,opt,name=creator,proto3" json:"creator,omitempty"` + ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudAccountRequest) Reset() { *m = CreateCloudAccountRequest{} } +func (m *CreateCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudAccountRequest) ProtoMessage() {} +func (*CreateCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{26} } -func (x *CreateCloudAccountRequest) Reset() { - *x = CreateCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudAccountRequest.Unmarshal(m, b) } - -func (x *CreateCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*CreateCloudAccountRequest) ProtoMessage() {} - -func (x *CreateCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use CreateCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*CreateCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{26} +func (m *CreateCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudAccountRequest.Size(m) +} +func (m *CreateCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudAccountRequest.DiscardUnknown(m) } -func (x *CreateCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CreateCloudAccountRequest proto.InternalMessageInfo + +func (m *CreateCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudAccountRequest) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *CreateCloudAccountRequest) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } -func (x *CreateCloudAccountRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *CreateCloudAccountRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CreateCloudAccountRequest) GetAccount() *Account { - if x != nil { - return x.Account +func (m *CreateCloudAccountRequest) GetAccount() *Account { + if m != nil { + return m.Account } return nil } -func (x *CreateCloudAccountRequest) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *CreateCloudAccountRequest) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *CreateCloudAccountRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateCloudAccountRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateCloudAccountRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateCloudAccountRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type CreateCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudAccount `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudAccount `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudAccountResponse) Reset() { *m = CreateCloudAccountResponse{} } +func (m *CreateCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudAccountResponse) ProtoMessage() {} +func (*CreateCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{27} } -func (x *CreateCloudAccountResponse) Reset() { - *x = CreateCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudAccountResponse.Unmarshal(m, b) } - -func (x *CreateCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudAccountResponse.Marshal(b, m, deterministic) } - -func (*CreateCloudAccountResponse) ProtoMessage() {} - -func (x *CreateCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudAccountResponse.Merge(m, src) } - -// Deprecated: Use CreateCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{27} +func (m *CreateCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudAccountResponse.Size(m) } +func (m *CreateCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudAccountResponse proto.InternalMessageInfo -func (x *CreateCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateCloudAccountResponse) GetData() *CloudAccount { - if x != nil { - return x.Data +func (m *CreateCloudAccountResponse) GetData() *CloudAccount { + if m != nil { + return m.Data } return nil } type UpdateCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` - Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - Updater string `protobuf:"bytes,7,opt,name=updater,proto3" json:"updater,omitempty"` - Account *Account `protobuf:"bytes,8,opt,name=account,proto3" json:"account,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + Updater string `protobuf:"bytes,7,opt,name=updater,proto3" json:"updater,omitempty"` + Account *Account `protobuf:"bytes,8,opt,name=account,proto3" json:"account,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudAccountRequest) Reset() { *m = UpdateCloudAccountRequest{} } +func (m *UpdateCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudAccountRequest) ProtoMessage() {} +func (*UpdateCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{28} } -func (x *UpdateCloudAccountRequest) Reset() { - *x = UpdateCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudAccountRequest.Unmarshal(m, b) } - -func (x *UpdateCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*UpdateCloudAccountRequest) ProtoMessage() {} - -func (x *UpdateCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use UpdateCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*UpdateCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{28} +func (m *UpdateCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudAccountRequest.Size(m) +} +func (m *UpdateCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudAccountRequest.DiscardUnknown(m) } -func (x *UpdateCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_UpdateCloudAccountRequest proto.InternalMessageInfo + +func (m *UpdateCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudAccountRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *UpdateCloudAccountRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *UpdateCloudAccountRequest) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *UpdateCloudAccountRequest) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } -func (x *UpdateCloudAccountRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *UpdateCloudAccountRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *UpdateCloudAccountRequest) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *UpdateCloudAccountRequest) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *UpdateCloudAccountRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateCloudAccountRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateCloudAccountRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateCloudAccountRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateCloudAccountRequest) GetAccount() *Account { - if x != nil { - return x.Account +func (m *UpdateCloudAccountRequest) GetAccount() *Account { + if m != nil { + return m.Account } return nil } type UpdateCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateCloudAccountResponse) Reset() { - *x = UpdateCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudAccountResponse) Reset() { *m = UpdateCloudAccountResponse{} } +func (m *UpdateCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudAccountResponse) ProtoMessage() {} +func (*UpdateCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{29} } -func (x *UpdateCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudAccountResponse.Unmarshal(m, b) } - -func (*UpdateCloudAccountResponse) ProtoMessage() {} - -func (x *UpdateCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{29} +func (m *UpdateCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudAccountResponse.Merge(m, src) +} +func (m *UpdateCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudAccountResponse.Size(m) } +func (m *UpdateCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudAccountResponse proto.InternalMessageInfo -func (x *UpdateCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type MigrateCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountIDs string `protobuf:"bytes,2,opt,name=accountIDs,proto3" json:"accountIDs,omitempty"` - Encrypt *OriginEncrypt `protobuf:"bytes,3,opt,name=encrypt,proto3" json:"encrypt,omitempty"` - All bool `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountIDs string `protobuf:"bytes,2,opt,name=accountIDs,proto3" json:"accountIDs,omitempty"` + Encrypt *OriginEncrypt `protobuf:"bytes,3,opt,name=encrypt,proto3" json:"encrypt,omitempty"` + All bool `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MigrateCloudAccountRequest) Reset() { *m = MigrateCloudAccountRequest{} } +func (m *MigrateCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*MigrateCloudAccountRequest) ProtoMessage() {} +func (*MigrateCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{30} } -func (x *MigrateCloudAccountRequest) Reset() { - *x = MigrateCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MigrateCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MigrateCloudAccountRequest.Unmarshal(m, b) } - -func (x *MigrateCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MigrateCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MigrateCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*MigrateCloudAccountRequest) ProtoMessage() {} - -func (x *MigrateCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MigrateCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_MigrateCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use MigrateCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*MigrateCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{30} +func (m *MigrateCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_MigrateCloudAccountRequest.Size(m) +} +func (m *MigrateCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_MigrateCloudAccountRequest.DiscardUnknown(m) } -func (x *MigrateCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_MigrateCloudAccountRequest proto.InternalMessageInfo + +func (m *MigrateCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *MigrateCloudAccountRequest) GetAccountIDs() string { - if x != nil { - return x.AccountIDs +func (m *MigrateCloudAccountRequest) GetAccountIDs() string { + if m != nil { + return m.AccountIDs } return "" } -func (x *MigrateCloudAccountRequest) GetEncrypt() *OriginEncrypt { - if x != nil { - return x.Encrypt +func (m *MigrateCloudAccountRequest) GetEncrypt() *OriginEncrypt { + if m != nil { + return m.Encrypt } return nil } -func (x *MigrateCloudAccountRequest) GetAll() bool { - if x != nil { - return x.All +func (m *MigrateCloudAccountRequest) GetAll() bool { + if m != nil { + return m.All } return false } type OriginEncrypt struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EncryptType string `protobuf:"bytes,1,opt,name=encryptType,proto3" json:"encryptType,omitempty"` - Kv string `protobuf:"bytes,2,opt,name=kv,proto3" json:"kv,omitempty"` - Iv string `protobuf:"bytes,3,opt,name=iv,proto3" json:"iv,omitempty"` + EncryptType string `protobuf:"bytes,1,opt,name=encryptType,proto3" json:"encryptType,omitempty"` + Kv string `protobuf:"bytes,2,opt,name=kv,proto3" json:"kv,omitempty"` + Iv string `protobuf:"bytes,3,opt,name=iv,proto3" json:"iv,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *OriginEncrypt) Reset() { - *x = OriginEncrypt{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OriginEncrypt) Reset() { *m = OriginEncrypt{} } +func (m *OriginEncrypt) String() string { return proto.CompactTextString(m) } +func (*OriginEncrypt) ProtoMessage() {} +func (*OriginEncrypt) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{31} } -func (x *OriginEncrypt) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OriginEncrypt) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OriginEncrypt.Unmarshal(m, b) } - -func (*OriginEncrypt) ProtoMessage() {} - -func (x *OriginEncrypt) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OriginEncrypt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OriginEncrypt.Marshal(b, m, deterministic) } - -// Deprecated: Use OriginEncrypt.ProtoReflect.Descriptor instead. -func (*OriginEncrypt) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{31} +func (m *OriginEncrypt) XXX_Merge(src proto.Message) { + xxx_messageInfo_OriginEncrypt.Merge(m, src) +} +func (m *OriginEncrypt) XXX_Size() int { + return xxx_messageInfo_OriginEncrypt.Size(m) } +func (m *OriginEncrypt) XXX_DiscardUnknown() { + xxx_messageInfo_OriginEncrypt.DiscardUnknown(m) +} + +var xxx_messageInfo_OriginEncrypt proto.InternalMessageInfo -func (x *OriginEncrypt) GetEncryptType() string { - if x != nil { - return x.EncryptType +func (m *OriginEncrypt) GetEncryptType() string { + if m != nil { + return m.EncryptType } return "" } -func (x *OriginEncrypt) GetKv() string { - if x != nil { - return x.Kv +func (m *OriginEncrypt) GetKv() string { + if m != nil { + return m.Kv } return "" } -func (x *OriginEncrypt) GetIv() string { - if x != nil { - return x.Iv +func (m *OriginEncrypt) GetIv() string { + if m != nil { + return m.Iv } return "" } type MigrateCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MigrateCloudAccountResponse) Reset() { - *x = MigrateCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MigrateCloudAccountResponse) Reset() { *m = MigrateCloudAccountResponse{} } +func (m *MigrateCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*MigrateCloudAccountResponse) ProtoMessage() {} +func (*MigrateCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{32} } -func (x *MigrateCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MigrateCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MigrateCloudAccountResponse.Unmarshal(m, b) } - -func (*MigrateCloudAccountResponse) ProtoMessage() {} - -func (x *MigrateCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MigrateCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MigrateCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use MigrateCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*MigrateCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{32} +func (m *MigrateCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MigrateCloudAccountResponse.Merge(m, src) +} +func (m *MigrateCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_MigrateCloudAccountResponse.Size(m) +} +func (m *MigrateCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MigrateCloudAccountResponse.DiscardUnknown(m) } -func (x *MigrateCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_MigrateCloudAccountResponse proto.InternalMessageInfo + +func (m *MigrateCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *MigrateCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *MigrateCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *MigrateCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *MigrateCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type DeleteCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudAccountRequest) Reset() { - *x = DeleteCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudAccountRequest) Reset() { *m = DeleteCloudAccountRequest{} } +func (m *DeleteCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudAccountRequest) ProtoMessage() {} +func (*DeleteCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{33} } -func (x *DeleteCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudAccountRequest.Unmarshal(m, b) } - -func (*DeleteCloudAccountRequest) ProtoMessage() {} - -func (x *DeleteCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudAccountRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{33} +func (m *DeleteCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudAccountRequest.Merge(m, src) +} +func (m *DeleteCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudAccountRequest.Size(m) } +func (m *DeleteCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudAccountRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudAccountRequest proto.InternalMessageInfo -func (x *DeleteCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *DeleteCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudAccountRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *DeleteCloudAccountRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type DeleteCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudAccountResponse) Reset() { - *x = DeleteCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudAccountResponse) Reset() { *m = DeleteCloudAccountResponse{} } +func (m *DeleteCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudAccountResponse) ProtoMessage() {} +func (*DeleteCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{34} } -func (x *DeleteCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudAccountResponse.Unmarshal(m, b) } - -func (*DeleteCloudAccountResponse) ProtoMessage() {} - -func (x *DeleteCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{34} +func (m *DeleteCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudAccountResponse.Merge(m, src) +} +func (m *DeleteCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudAccountResponse.Size(m) +} +func (m *DeleteCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudAccountResponse.DiscardUnknown(m) } -func (x *DeleteCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteCloudAccountResponse proto.InternalMessageInfo + +func (m *DeleteCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type ListCloudAccountPermRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - AccountID []string `protobuf:"bytes,2,rep,name=accountID,proto3" json:"accountID,omitempty"` - AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + AccountID []string `protobuf:"bytes,2,rep,name=accountID,proto3" json:"accountID,omitempty"` + AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudAccountPermRequest) Reset() { - *x = ListCloudAccountPermRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountPermRequest) Reset() { *m = ListCloudAccountPermRequest{} } +func (m *ListCloudAccountPermRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountPermRequest) ProtoMessage() {} +func (*ListCloudAccountPermRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{35} } -func (x *ListCloudAccountPermRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountPermRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountPermRequest.Unmarshal(m, b) } - -func (*ListCloudAccountPermRequest) ProtoMessage() {} - -func (x *ListCloudAccountPermRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountPermRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountPermRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudAccountPermRequest.ProtoReflect.Descriptor instead. -func (*ListCloudAccountPermRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{35} +func (m *ListCloudAccountPermRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountPermRequest.Merge(m, src) +} +func (m *ListCloudAccountPermRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountPermRequest.Size(m) } +func (m *ListCloudAccountPermRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountPermRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudAccountPermRequest proto.InternalMessageInfo -func (x *ListCloudAccountPermRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudAccountPermRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudAccountPermRequest) GetAccountID() []string { - if x != nil { - return x.AccountID +func (m *ListCloudAccountPermRequest) GetAccountID() []string { + if m != nil { + return m.AccountID } return nil } -func (x *ListCloudAccountPermRequest) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *ListCloudAccountPermRequest) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } type ListCloudAccountPermResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudAccount `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudAccount `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudAccountPermResponse) Reset() { *m = ListCloudAccountPermResponse{} } +func (m *ListCloudAccountPermResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountPermResponse) ProtoMessage() {} +func (*ListCloudAccountPermResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{36} } -func (x *ListCloudAccountPermResponse) Reset() { - *x = ListCloudAccountPermResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountPermResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountPermResponse.Unmarshal(m, b) } - -func (x *ListCloudAccountPermResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountPermResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountPermResponse.Marshal(b, m, deterministic) } - -func (*ListCloudAccountPermResponse) ProtoMessage() {} - -func (x *ListCloudAccountPermResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountPermResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountPermResponse.Merge(m, src) } - -// Deprecated: Use ListCloudAccountPermResponse.ProtoReflect.Descriptor instead. -func (*ListCloudAccountPermResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{36} +func (m *ListCloudAccountPermResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountPermResponse.Size(m) +} +func (m *ListCloudAccountPermResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountPermResponse.DiscardUnknown(m) } -func (x *ListCloudAccountPermResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudAccountPermResponse proto.InternalMessageInfo + +func (m *ListCloudAccountPermResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudAccountPermResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudAccountPermResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudAccountPermResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudAccountPermResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudAccountPermResponse) GetData() []*CloudAccount { - if x != nil { - return x.Data +func (m *ListCloudAccountPermResponse) GetData() []*CloudAccount { + if m != nil { + return m.Data } return nil } type ListCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudAccountRequest) Reset() { *m = ListCloudAccountRequest{} } +func (m *ListCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountRequest) ProtoMessage() {} +func (*ListCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{37} } -func (x *ListCloudAccountRequest) Reset() { - *x = ListCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountRequest.Unmarshal(m, b) } - -func (x *ListCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*ListCloudAccountRequest) ProtoMessage() {} - -func (x *ListCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use ListCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*ListCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{37} +func (m *ListCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountRequest.Size(m) } +func (m *ListCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudAccountRequest proto.InternalMessageInfo -func (x *ListCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudAccountRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudAccountRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudAccountRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudAccountRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudAccountRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListCloudAccountRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type VerifyCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` - Account *Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + Account *Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *VerifyCloudAccountRequest) Reset() { - *x = VerifyCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *VerifyCloudAccountRequest) Reset() { *m = VerifyCloudAccountRequest{} } +func (m *VerifyCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*VerifyCloudAccountRequest) ProtoMessage() {} +func (*VerifyCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{38} } -func (x *VerifyCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *VerifyCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VerifyCloudAccountRequest.Unmarshal(m, b) } - -func (*VerifyCloudAccountRequest) ProtoMessage() {} - -func (x *VerifyCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *VerifyCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VerifyCloudAccountRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use VerifyCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*VerifyCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{38} +func (m *VerifyCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyCloudAccountRequest.Merge(m, src) +} +func (m *VerifyCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_VerifyCloudAccountRequest.Size(m) +} +func (m *VerifyCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_VerifyCloudAccountRequest.DiscardUnknown(m) } -func (x *VerifyCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_VerifyCloudAccountRequest proto.InternalMessageInfo + +func (m *VerifyCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *VerifyCloudAccountRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *VerifyCloudAccountRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *VerifyCloudAccountRequest) GetAccount() *Account { - if x != nil { - return x.Account +func (m *VerifyCloudAccountRequest) GetAccount() *Account { + if m != nil { + return m.Account } return nil } type VerifyCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *VerifyCloudAccountResponse) Reset() { - *x = VerifyCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *VerifyCloudAccountResponse) Reset() { *m = VerifyCloudAccountResponse{} } +func (m *VerifyCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*VerifyCloudAccountResponse) ProtoMessage() {} +func (*VerifyCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{39} } -func (x *VerifyCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *VerifyCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VerifyCloudAccountResponse.Unmarshal(m, b) } - -func (*VerifyCloudAccountResponse) ProtoMessage() {} - -func (x *VerifyCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *VerifyCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VerifyCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use VerifyCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*VerifyCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{39} +func (m *VerifyCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyCloudAccountResponse.Merge(m, src) +} +func (m *VerifyCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_VerifyCloudAccountResponse.Size(m) } +func (m *VerifyCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_VerifyCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_VerifyCloudAccountResponse proto.InternalMessageInfo -func (x *VerifyCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *VerifyCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *VerifyCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *VerifyCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *VerifyCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *VerifyCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } // CloudAccountInfo return account relative info type CloudAccountInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Account *CloudAccount `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"` - Clusters []string `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"` + Account *CloudAccount `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"` + Clusters []string `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudAccountInfo) Reset() { - *x = CloudAccountInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudAccountInfo) Reset() { *m = CloudAccountInfo{} } +func (m *CloudAccountInfo) String() string { return proto.CompactTextString(m) } +func (*CloudAccountInfo) ProtoMessage() {} +func (*CloudAccountInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{40} } -func (x *CloudAccountInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudAccountInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudAccountInfo.Unmarshal(m, b) } - -func (*CloudAccountInfo) ProtoMessage() {} - -func (x *CloudAccountInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudAccountInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudAccountInfo.ProtoReflect.Descriptor instead. -func (*CloudAccountInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{40} +func (m *CloudAccountInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudAccountInfo.Merge(m, src) +} +func (m *CloudAccountInfo) XXX_Size() int { + return xxx_messageInfo_CloudAccountInfo.Size(m) +} +func (m *CloudAccountInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudAccountInfo.DiscardUnknown(m) } -func (x *CloudAccountInfo) GetAccount() *CloudAccount { - if x != nil { - return x.Account +var xxx_messageInfo_CloudAccountInfo proto.InternalMessageInfo + +func (m *CloudAccountInfo) GetAccount() *CloudAccount { + if m != nil { + return m.Account } return nil } -func (x *CloudAccountInfo) GetClusters() []string { - if x != nil { - return x.Clusters +func (m *CloudAccountInfo) GetClusters() []string { + if m != nil { + return m.Clusters } return nil } type ListCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudAccountInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotations `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudAccountInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotations `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudAccountResponse) Reset() { *m = ListCloudAccountResponse{} } +func (m *ListCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountResponse) ProtoMessage() {} +func (*ListCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{41} } -func (x *ListCloudAccountResponse) Reset() { - *x = ListCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountResponse.Unmarshal(m, b) } - -func (x *ListCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountResponse.Marshal(b, m, deterministic) } - -func (*ListCloudAccountResponse) ProtoMessage() {} - -func (x *ListCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountResponse.Merge(m, src) } - -// Deprecated: Use ListCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*ListCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{41} +func (m *ListCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountResponse.Size(m) } +func (m *ListCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudAccountResponse proto.InternalMessageInfo -func (x *ListCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudAccountResponse) GetData() []*CloudAccountInfo { - if x != nil { - return x.Data +func (m *ListCloudAccountResponse) GetData() []*CloudAccountInfo { + if m != nil { + return m.Data } return nil } -func (x *ListCloudAccountResponse) GetWebAnnotations() *WebAnnotations { - if x != nil { - return x.WebAnnotations +func (m *ListCloudAccountResponse) GetWebAnnotations() *WebAnnotations { + if m != nil { + return m.WebAnnotations } return nil } // cloud region VPCInfo type CloudVPC struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` - Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,10,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,11,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,12,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,13,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - BusinessID string `protobuf:"bytes,14,opt,name=businessID,proto3" json:"businessID,omitempty"` - Overlay *Cidr `protobuf:"bytes,15,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *Cidr `protobuf:"bytes,16,opt,name=underlay,proto3" json:"underlay,omitempty"` - Scenario string `protobuf:"bytes,17,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` + Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,10,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,11,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,12,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,13,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + BusinessID string `protobuf:"bytes,14,opt,name=businessID,proto3" json:"businessID,omitempty"` + Overlay *Cidr `protobuf:"bytes,15,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *Cidr `protobuf:"bytes,16,opt,name=underlay,proto3" json:"underlay,omitempty"` + Scenario string `protobuf:"bytes,17,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudVPC) Reset() { *m = CloudVPC{} } +func (m *CloudVPC) String() string { return proto.CompactTextString(m) } +func (*CloudVPC) ProtoMessage() {} +func (*CloudVPC) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{42} } -func (x *CloudVPC) Reset() { - *x = CloudVPC{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudVPC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVPC.Unmarshal(m, b) } - -func (x *CloudVPC) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudVPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVPC.Marshal(b, m, deterministic) } - -func (*CloudVPC) ProtoMessage() {} - -func (x *CloudVPC) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudVPC) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVPC.Merge(m, src) } - -// Deprecated: Use CloudVPC.ProtoReflect.Descriptor instead. -func (*CloudVPC) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{42} +func (m *CloudVPC) XXX_Size() int { + return xxx_messageInfo_CloudVPC.Size(m) +} +func (m *CloudVPC) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVPC.DiscardUnknown(m) } -func (x *CloudVPC) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CloudVPC proto.InternalMessageInfo + +func (m *CloudVPC) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudVPC) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudVPC) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudVPC) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CloudVPC) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CloudVPC) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CloudVPC) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CloudVPC) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CloudVPC) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CloudVPC) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *CloudVPC) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *CloudVPC) GetAvailable() string { - if x != nil { - return x.Available +func (m *CloudVPC) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *CloudVPC) GetExtra() string { - if x != nil { - return x.Extra +func (m *CloudVPC) GetExtra() string { + if m != nil { + return m.Extra } return "" } -func (x *CloudVPC) GetCreator() string { - if x != nil { - return x.Creator +func (m *CloudVPC) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CloudVPC) GetUpdater() string { - if x != nil { - return x.Updater +func (m *CloudVPC) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *CloudVPC) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *CloudVPC) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *CloudVPC) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *CloudVPC) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *CloudVPC) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CloudVPC) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CloudVPC) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CloudVPC) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CloudVPC) GetOverlay() *Cidr { - if x != nil { - return x.Overlay +func (m *CloudVPC) GetOverlay() *Cidr { + if m != nil { + return m.Overlay } return nil } -func (x *CloudVPC) GetUnderlay() *Cidr { - if x != nil { - return x.Underlay +func (m *CloudVPC) GetUnderlay() *Cidr { + if m != nil { + return m.Underlay } return nil } -func (x *CloudVPC) GetScenario() string { - if x != nil { - return x.Scenario +func (m *CloudVPC) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type Cidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - ReservedCidrs []string `protobuf:"bytes,3,rep,name=reservedCidrs,proto3" json:"reservedCidrs,omitempty"` + Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + ReservedCidrs []string `protobuf:"bytes,3,rep,name=reservedCidrs,proto3" json:"reservedCidrs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Cidr) Reset() { - *x = Cidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Cidr) Reset() { *m = Cidr{} } +func (m *Cidr) String() string { return proto.CompactTextString(m) } +func (*Cidr) ProtoMessage() {} +func (*Cidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{43} } -func (x *Cidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Cidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Cidr.Unmarshal(m, b) } - -func (*Cidr) ProtoMessage() {} - -func (x *Cidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Cidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Cidr.Marshal(b, m, deterministic) } - -// Deprecated: Use Cidr.ProtoReflect.Descriptor instead. -func (*Cidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{43} +func (m *Cidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_Cidr.Merge(m, src) +} +func (m *Cidr) XXX_Size() int { + return xxx_messageInfo_Cidr.Size(m) } +func (m *Cidr) XXX_DiscardUnknown() { + xxx_messageInfo_Cidr.DiscardUnknown(m) +} + +var xxx_messageInfo_Cidr proto.InternalMessageInfo -func (x *Cidr) GetCidrs() []*CidrState { - if x != nil { - return x.Cidrs +func (m *Cidr) GetCidrs() []*CidrState { + if m != nil { + return m.Cidrs } return nil } -func (x *Cidr) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *Cidr) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *Cidr) GetReservedCidrs() []string { - if x != nil { - return x.ReservedCidrs +func (m *Cidr) GetReservedCidrs() []string { + if m != nil { + return m.ReservedCidrs } return nil } type CidrState struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` - Block bool `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + Block bool `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CidrState) Reset() { - *x = CidrState{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CidrState) Reset() { *m = CidrState{} } +func (m *CidrState) String() string { return proto.CompactTextString(m) } +func (*CidrState) ProtoMessage() {} +func (*CidrState) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{44} } -func (x *CidrState) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CidrState) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CidrState.Unmarshal(m, b) } - -func (*CidrState) ProtoMessage() {} - -func (x *CidrState) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CidrState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CidrState.Marshal(b, m, deterministic) } - -// Deprecated: Use CidrState.ProtoReflect.Descriptor instead. -func (*CidrState) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{44} +func (m *CidrState) XXX_Merge(src proto.Message) { + xxx_messageInfo_CidrState.Merge(m, src) +} +func (m *CidrState) XXX_Size() int { + return xxx_messageInfo_CidrState.Size(m) +} +func (m *CidrState) XXX_DiscardUnknown() { + xxx_messageInfo_CidrState.DiscardUnknown(m) } -func (x *CidrState) GetCidr() string { - if x != nil { - return x.Cidr +var xxx_messageInfo_CidrState proto.InternalMessageInfo + +func (m *CidrState) GetCidr() string { + if m != nil { + return m.Cidr } return "" } -func (x *CidrState) GetBlock() bool { - if x != nil { - return x.Block +func (m *CidrState) GetBlock() bool { + if m != nil { + return m.Block } return false } type CreateCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` - VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` - Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,10,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` - Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` - Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` + VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` + Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,10,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` + Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` + Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudVPCRequest) Reset() { *m = CreateCloudVPCRequest{} } +func (m *CreateCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudVPCRequest) ProtoMessage() {} +func (*CreateCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{45} } -func (x *CreateCloudVPCRequest) Reset() { - *x = CreateCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudVPCRequest.Unmarshal(m, b) } - -func (x *CreateCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudVPCRequest.Marshal(b, m, deterministic) } - -func (*CreateCloudVPCRequest) ProtoMessage() {} - -func (x *CreateCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudVPCRequest.Merge(m, src) } - -// Deprecated: Use CreateCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*CreateCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{45} +func (m *CreateCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudVPCRequest.Size(m) } +func (m *CreateCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudVPCRequest proto.InternalMessageInfo -func (x *CreateCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudVPCRequest) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CreateCloudVPCRequest) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CreateCloudVPCRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateCloudVPCRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateCloudVPCRequest) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CreateCloudVPCRequest) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CreateCloudVPCRequest) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *CreateCloudVPCRequest) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *CreateCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CreateCloudVPCRequest) GetAvailable() string { - if x != nil { - return x.Available +func (m *CreateCloudVPCRequest) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *CreateCloudVPCRequest) GetExtra() string { - if x != nil { - return x.Extra +func (m *CreateCloudVPCRequest) GetExtra() string { + if m != nil { + return m.Extra } return "" } -func (x *CreateCloudVPCRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateCloudVPCRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateCloudVPCRequest) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CreateCloudVPCRequest) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CreateCloudVPCRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CreateCloudVPCRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateCloudVPCRequest) GetOverlay() *Cidr { - if x != nil { - return x.Overlay +func (m *CreateCloudVPCRequest) GetOverlay() *Cidr { + if m != nil { + return m.Overlay } return nil } -func (x *CreateCloudVPCRequest) GetUnderlay() *Cidr { - if x != nil { - return x.Underlay +func (m *CreateCloudVPCRequest) GetUnderlay() *Cidr { + if m != nil { + return m.Underlay } return nil } -func (x *CreateCloudVPCRequest) GetScenario() string { - if x != nil { - return x.Scenario +func (m *CreateCloudVPCRequest) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type CreateCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateCloudVPCResponse) Reset() { - *x = CreateCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudVPCResponse) Reset() { *m = CreateCloudVPCResponse{} } +func (m *CreateCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudVPCResponse) ProtoMessage() {} +func (*CreateCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{46} } -func (x *CreateCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudVPCResponse.Unmarshal(m, b) } - -func (*CreateCloudVPCResponse) ProtoMessage() {} - -func (x *CreateCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudVPCResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{46} +func (m *CreateCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudVPCResponse.Merge(m, src) +} +func (m *CreateCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudVPCResponse.Size(m) +} +func (m *CreateCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudVPCResponse.DiscardUnknown(m) } -func (x *CreateCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateCloudVPCResponse proto.InternalMessageInfo + +func (m *CreateCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type UpdateCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` - VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` - ReservedIPNum *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - BusinessID *wrappers.StringValue `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` - Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` - Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` + VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` + ReservedIPNum *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + BusinessID *wrappers.StringValue `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` + Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` + Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVPCRequest) Reset() { *m = UpdateCloudVPCRequest{} } +func (m *UpdateCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVPCRequest) ProtoMessage() {} +func (*UpdateCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{47} } -func (x *UpdateCloudVPCRequest) Reset() { - *x = UpdateCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVPCRequest.Unmarshal(m, b) } - -func (x *UpdateCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVPCRequest.Marshal(b, m, deterministic) } - -func (*UpdateCloudVPCRequest) ProtoMessage() {} - -func (x *UpdateCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVPCRequest.Merge(m, src) } - -// Deprecated: Use UpdateCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*UpdateCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{47} +func (m *UpdateCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVPCRequest.Size(m) } +func (m *UpdateCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudVPCRequest proto.InternalMessageInfo -func (x *UpdateCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *UpdateCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudVPCRequest) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *UpdateCloudVPCRequest) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *UpdateCloudVPCRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *UpdateCloudVPCRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *UpdateCloudVPCRequest) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *UpdateCloudVPCRequest) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *UpdateCloudVPCRequest) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *UpdateCloudVPCRequest) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *UpdateCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *UpdateCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *UpdateCloudVPCRequest) GetAvailable() string { - if x != nil { - return x.Available +func (m *UpdateCloudVPCRequest) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *UpdateCloudVPCRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateCloudVPCRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateCloudVPCRequest) GetReservedIPNum() *wrappers.UInt32Value { - if x != nil { - return x.ReservedIPNum +func (m *UpdateCloudVPCRequest) GetReservedIPNum() *wrappers.UInt32Value { + if m != nil { + return m.ReservedIPNum } return nil } -func (x *UpdateCloudVPCRequest) GetBusinessID() *wrappers.StringValue { - if x != nil { - return x.BusinessID +func (m *UpdateCloudVPCRequest) GetBusinessID() *wrappers.StringValue { + if m != nil { + return m.BusinessID } return nil } -func (x *UpdateCloudVPCRequest) GetOverlay() *Cidr { - if x != nil { - return x.Overlay +func (m *UpdateCloudVPCRequest) GetOverlay() *Cidr { + if m != nil { + return m.Overlay } return nil } -func (x *UpdateCloudVPCRequest) GetUnderlay() *Cidr { - if x != nil { - return x.Underlay +func (m *UpdateCloudVPCRequest) GetUnderlay() *Cidr { + if m != nil { + return m.Underlay } return nil } -func (x *UpdateCloudVPCRequest) GetScenario() string { - if x != nil { - return x.Scenario +func (m *UpdateCloudVPCRequest) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type UpdateCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVPCResponse) Reset() { *m = UpdateCloudVPCResponse{} } +func (m *UpdateCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVPCResponse) ProtoMessage() {} +func (*UpdateCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{48} } -func (x *UpdateCloudVPCResponse) Reset() { - *x = UpdateCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVPCResponse.Unmarshal(m, b) } - -func (x *UpdateCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVPCResponse.Marshal(b, m, deterministic) } - -func (*UpdateCloudVPCResponse) ProtoMessage() {} - -func (x *UpdateCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVPCResponse.Merge(m, src) } - -// Deprecated: Use UpdateCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{48} +func (m *UpdateCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVPCResponse.Size(m) +} +func (m *UpdateCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVPCResponse.DiscardUnknown(m) } -func (x *UpdateCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateCloudVPCResponse proto.InternalMessageInfo + +func (m *UpdateCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateCloudVPCResponse) GetData() *CloudVPC { - if x != nil { - return x.Data +func (m *UpdateCloudVPCResponse) GetData() *CloudVPC { + if m != nil { + return m.Data } return nil } type DeleteCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudVPCRequest) Reset() { - *x = DeleteCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudVPCRequest) Reset() { *m = DeleteCloudVPCRequest{} } +func (m *DeleteCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudVPCRequest) ProtoMessage() {} +func (*DeleteCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{49} } -func (x *DeleteCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudVPCRequest.Unmarshal(m, b) } - -func (*DeleteCloudVPCRequest) ProtoMessage() {} - -func (x *DeleteCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudVPCRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{49} +func (m *DeleteCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudVPCRequest.Merge(m, src) +} +func (m *DeleteCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudVPCRequest.Size(m) } +func (m *DeleteCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudVPCRequest proto.InternalMessageInfo -func (x *DeleteCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *DeleteCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *DeleteCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } type DeleteCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteCloudVPCResponse) Reset() { *m = DeleteCloudVPCResponse{} } +func (m *DeleteCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudVPCResponse) ProtoMessage() {} +func (*DeleteCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{50} } -func (x *DeleteCloudVPCResponse) Reset() { - *x = DeleteCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudVPCResponse.Unmarshal(m, b) } - -func (x *DeleteCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudVPCResponse.Marshal(b, m, deterministic) } - -func (*DeleteCloudVPCResponse) ProtoMessage() {} - -func (x *DeleteCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudVPCResponse.Merge(m, src) } - -// Deprecated: Use DeleteCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{50} +func (m *DeleteCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudVPCResponse.Size(m) +} +func (m *DeleteCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudVPCResponse.DiscardUnknown(m) } -func (x *DeleteCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteCloudVPCResponse proto.InternalMessageInfo + +func (m *DeleteCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteCloudVPCResponse) GetData() *CloudVPC { - if x != nil { - return x.Data +func (m *DeleteCloudVPCResponse) GetData() *CloudVPC { + if m != nil { + return m.Data } return nil } type ListCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` - Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` - Scenario string `protobuf:"bytes,9,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` + Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` + Scenario string `protobuf:"bytes,9,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCRequest) Reset() { *m = ListCloudVPCRequest{} } +func (m *ListCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCRequest) ProtoMessage() {} +func (*ListCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{51} } -func (x *ListCloudVPCRequest) Reset() { - *x = ListCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCRequest.Unmarshal(m, b) } - -func (x *ListCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCRequest.Marshal(b, m, deterministic) } - -func (*ListCloudVPCRequest) ProtoMessage() {} - -func (x *ListCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCRequest.Merge(m, src) } - -// Deprecated: Use ListCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*ListCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{51} +func (m *ListCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCRequest.Size(m) } +func (m *ListCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVPCRequest proto.InternalMessageInfo -func (x *ListCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudVPCRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudVPCRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListCloudVPCRequest) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ListCloudVPCRequest) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ListCloudVPCRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListCloudVPCRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListCloudVPCRequest) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *ListCloudVPCRequest) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *ListCloudVPCRequest) GetSort() string { - if x != nil { - return x.Sort +func (m *ListCloudVPCRequest) GetSort() string { + if m != nil { + return m.Sort } return "" } -func (x *ListCloudVPCRequest) GetOrder() string { - if x != nil { - return x.Order +func (m *ListCloudVPCRequest) GetOrder() string { + if m != nil { + return m.Order } return "" } -func (x *ListCloudVPCRequest) GetScenario() string { - if x != nil { - return x.Scenario +func (m *ListCloudVPCRequest) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type ListCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudVPCResp `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudVPCResp `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCResponse) Reset() { *m = ListCloudVPCResponse{} } +func (m *ListCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCResponse) ProtoMessage() {} +func (*ListCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{52} } -func (x *ListCloudVPCResponse) Reset() { - *x = ListCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCResponse.Unmarshal(m, b) } - -func (x *ListCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCResponse.Marshal(b, m, deterministic) } - -func (*ListCloudVPCResponse) ProtoMessage() {} - -func (x *ListCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCResponse.Merge(m, src) } - -// Deprecated: Use ListCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*ListCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{52} +func (m *ListCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCResponse.Size(m) +} +func (m *ListCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCResponse.DiscardUnknown(m) } -func (x *ListCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudVPCResponse proto.InternalMessageInfo + +func (m *ListCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudVPCResponse) GetData() []*CloudVPCResp { - if x != nil { - return x.Data +func (m *ListCloudVPCResponse) GetData() []*CloudVPCResp { + if m != nil { + return m.Data } return nil } // CloudVPCResp for web model type CloudVPCResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - AvailableIPNum uint32 `protobuf:"varint,10,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` - Overlay *CidrDetailInfo `protobuf:"bytes,11,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *CidrDetailInfo `protobuf:"bytes,12,opt,name=underlay,proto3" json:"underlay,omitempty"` - BusinessID string `protobuf:"bytes,13,opt,name=businessID,proto3" json:"businessID,omitempty"` - Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + AvailableIPNum uint32 `protobuf:"varint,10,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` + Overlay *CidrDetailInfo `protobuf:"bytes,11,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *CidrDetailInfo `protobuf:"bytes,12,opt,name=underlay,proto3" json:"underlay,omitempty"` + BusinessID string `protobuf:"bytes,13,opt,name=businessID,proto3" json:"businessID,omitempty"` + Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudVPCResp) Reset() { *m = CloudVPCResp{} } +func (m *CloudVPCResp) String() string { return proto.CompactTextString(m) } +func (*CloudVPCResp) ProtoMessage() {} +func (*CloudVPCResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{53} } -func (x *CloudVPCResp) Reset() { - *x = CloudVPCResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudVPCResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVPCResp.Unmarshal(m, b) } - -func (x *CloudVPCResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudVPCResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVPCResp.Marshal(b, m, deterministic) } - -func (*CloudVPCResp) ProtoMessage() {} - -func (x *CloudVPCResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudVPCResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVPCResp.Merge(m, src) } - -// Deprecated: Use CloudVPCResp.ProtoReflect.Descriptor instead. -func (*CloudVPCResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{53} +func (m *CloudVPCResp) XXX_Size() int { + return xxx_messageInfo_CloudVPCResp.Size(m) } +func (m *CloudVPCResp) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVPCResp.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudVPCResp proto.InternalMessageInfo -func (x *CloudVPCResp) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CloudVPCResp) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudVPCResp) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudVPCResp) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudVPCResp) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CloudVPCResp) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CloudVPCResp) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CloudVPCResp) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CloudVPCResp) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CloudVPCResp) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CloudVPCResp) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *CloudVPCResp) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *CloudVPCResp) GetAvailable() string { - if x != nil { - return x.Available +func (m *CloudVPCResp) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *CloudVPCResp) GetExtra() string { - if x != nil { - return x.Extra +func (m *CloudVPCResp) GetExtra() string { + if m != nil { + return m.Extra } return "" } -func (x *CloudVPCResp) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CloudVPCResp) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CloudVPCResp) GetAvailableIPNum() uint32 { - if x != nil { - return x.AvailableIPNum +func (m *CloudVPCResp) GetAvailableIPNum() uint32 { + if m != nil { + return m.AvailableIPNum } return 0 } -func (x *CloudVPCResp) GetOverlay() *CidrDetailInfo { - if x != nil { - return x.Overlay +func (m *CloudVPCResp) GetOverlay() *CidrDetailInfo { + if m != nil { + return m.Overlay } return nil } -func (x *CloudVPCResp) GetUnderlay() *CidrDetailInfo { - if x != nil { - return x.Underlay +func (m *CloudVPCResp) GetUnderlay() *CidrDetailInfo { + if m != nil { + return m.Underlay } return nil } -func (x *CloudVPCResp) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CloudVPCResp) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CloudVPCResp) GetScenario() string { - if x != nil { - return x.Scenario +func (m *CloudVPCResp) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type ListCloudVPCV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` - Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` - Limit uint32 `protobuf:"varint,9,opt,name=limit,proto3" json:"limit,omitempty"` - Page uint32 `protobuf:"varint,10,opt,name=page,proto3" json:"page,omitempty"` - Scenario string `protobuf:"bytes,11,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` + Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` + Limit uint32 `protobuf:"varint,9,opt,name=limit,proto3" json:"limit,omitempty"` + Page uint32 `protobuf:"varint,10,opt,name=page,proto3" json:"page,omitempty"` + Scenario string `protobuf:"bytes,11,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCV2Request) Reset() { *m = ListCloudVPCV2Request{} } +func (m *ListCloudVPCV2Request) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCV2Request) ProtoMessage() {} +func (*ListCloudVPCV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{54} } -func (x *ListCloudVPCV2Request) Reset() { - *x = ListCloudVPCV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCV2Request.Unmarshal(m, b) } - -func (x *ListCloudVPCV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCV2Request.Marshal(b, m, deterministic) } - -func (*ListCloudVPCV2Request) ProtoMessage() {} - -func (x *ListCloudVPCV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCV2Request.Merge(m, src) } - -// Deprecated: Use ListCloudVPCV2Request.ProtoReflect.Descriptor instead. -func (*ListCloudVPCV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{54} +func (m *ListCloudVPCV2Request) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCV2Request.Size(m) +} +func (m *ListCloudVPCV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCV2Request.DiscardUnknown(m) } -func (x *ListCloudVPCV2Request) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudVPCV2Request proto.InternalMessageInfo + +func (m *ListCloudVPCV2Request) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudVPCV2Request) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudVPCV2Request) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudVPCV2Request) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListCloudVPCV2Request) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListCloudVPCV2Request) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ListCloudVPCV2Request) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ListCloudVPCV2Request) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListCloudVPCV2Request) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListCloudVPCV2Request) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *ListCloudVPCV2Request) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *ListCloudVPCV2Request) GetSort() string { - if x != nil { - return x.Sort +func (m *ListCloudVPCV2Request) GetSort() string { + if m != nil { + return m.Sort } return "" } -func (x *ListCloudVPCV2Request) GetOrder() string { - if x != nil { - return x.Order +func (m *ListCloudVPCV2Request) GetOrder() string { + if m != nil { + return m.Order } return "" } -func (x *ListCloudVPCV2Request) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListCloudVPCV2Request) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListCloudVPCV2Request) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListCloudVPCV2Request) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } -func (x *ListCloudVPCV2Request) GetScenario() string { - if x != nil { - return x.Scenario +func (m *ListCloudVPCV2Request) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type ListCloudVPCV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListCloudVPCResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListCloudVPCResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCV2Response) Reset() { *m = ListCloudVPCV2Response{} } +func (m *ListCloudVPCV2Response) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCV2Response) ProtoMessage() {} +func (*ListCloudVPCV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{55} } -func (x *ListCloudVPCV2Response) Reset() { - *x = ListCloudVPCV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCV2Response.Unmarshal(m, b) } - -func (x *ListCloudVPCV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCV2Response.Marshal(b, m, deterministic) } - -func (*ListCloudVPCV2Response) ProtoMessage() {} - -func (x *ListCloudVPCV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCV2Response.Merge(m, src) } - -// Deprecated: Use ListCloudVPCV2Response.ProtoReflect.Descriptor instead. -func (*ListCloudVPCV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{55} +func (m *ListCloudVPCV2Response) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCV2Response.Size(m) } +func (m *ListCloudVPCV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCV2Response.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVPCV2Response proto.InternalMessageInfo -func (x *ListCloudVPCV2Response) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudVPCV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudVPCV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudVPCV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudVPCV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudVPCV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudVPCV2Response) GetData() *ListCloudVPCResponseData { - if x != nil { - return x.Data +func (m *ListCloudVPCV2Response) GetData() *ListCloudVPCResponseData { + if m != nil { + return m.Data } return nil } type ListCloudVPCResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*CloudVPCResp `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*CloudVPCResp `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudVPCResponseData) Reset() { - *x = ListCloudVPCResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCResponseData) Reset() { *m = ListCloudVPCResponseData{} } +func (m *ListCloudVPCResponseData) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCResponseData) ProtoMessage() {} +func (*ListCloudVPCResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{56} } -func (x *ListCloudVPCResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCResponseData.Unmarshal(m, b) } - -func (*ListCloudVPCResponseData) ProtoMessage() {} - -func (x *ListCloudVPCResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudVPCResponseData.ProtoReflect.Descriptor instead. -func (*ListCloudVPCResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{56} +func (m *ListCloudVPCResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCResponseData.Merge(m, src) +} +func (m *ListCloudVPCResponseData) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCResponseData.Size(m) +} +func (m *ListCloudVPCResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCResponseData.DiscardUnknown(m) } -func (x *ListCloudVPCResponseData) GetCount() uint32 { - if x != nil { - return x.Count +var xxx_messageInfo_ListCloudVPCResponseData proto.InternalMessageInfo + +func (m *ListCloudVPCResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListCloudVPCResponseData) GetResults() []*CloudVPCResp { - if x != nil { - return x.Results +func (m *ListCloudVPCResponseData) GetResults() []*CloudVPCResp { + if m != nil { + return m.Results } return nil } type CidrDetailInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - AvailableIPNum uint32 `protobuf:"varint,3,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` + Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + AvailableIPNum uint32 `protobuf:"varint,3,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CidrDetailInfo) Reset() { - *x = CidrDetailInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CidrDetailInfo) Reset() { *m = CidrDetailInfo{} } +func (m *CidrDetailInfo) String() string { return proto.CompactTextString(m) } +func (*CidrDetailInfo) ProtoMessage() {} +func (*CidrDetailInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{57} } -func (x *CidrDetailInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CidrDetailInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CidrDetailInfo.Unmarshal(m, b) } - -func (*CidrDetailInfo) ProtoMessage() {} - -func (x *CidrDetailInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CidrDetailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CidrDetailInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use CidrDetailInfo.ProtoReflect.Descriptor instead. -func (*CidrDetailInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{57} +func (m *CidrDetailInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CidrDetailInfo.Merge(m, src) +} +func (m *CidrDetailInfo) XXX_Size() int { + return xxx_messageInfo_CidrDetailInfo.Size(m) } +func (m *CidrDetailInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CidrDetailInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CidrDetailInfo proto.InternalMessageInfo -func (x *CidrDetailInfo) GetCidrs() []*CidrState { - if x != nil { - return x.Cidrs +func (m *CidrDetailInfo) GetCidrs() []*CidrState { + if m != nil { + return m.Cidrs } return nil } -func (x *CidrDetailInfo) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CidrDetailInfo) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CidrDetailInfo) GetAvailableIPNum() uint32 { - if x != nil { - return x.AvailableIPNum +func (m *CidrDetailInfo) GetAvailableIPNum() uint32 { + if m != nil { + return m.AvailableIPNum } return 0 } type ListCloudRegionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudRegionsRequest) Reset() { - *x = ListCloudRegionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionsRequest) Reset() { *m = ListCloudRegionsRequest{} } +func (m *ListCloudRegionsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionsRequest) ProtoMessage() {} +func (*ListCloudRegionsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{58} } -func (x *ListCloudRegionsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionsRequest.Unmarshal(m, b) } - -func (*ListCloudRegionsRequest) ProtoMessage() {} - -func (x *ListCloudRegionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudRegionsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRegionsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{58} +func (m *ListCloudRegionsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionsRequest.Merge(m, src) +} +func (m *ListCloudRegionsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionsRequest.Size(m) +} +func (m *ListCloudRegionsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionsRequest.DiscardUnknown(m) } -func (x *ListCloudRegionsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudRegionsRequest proto.InternalMessageInfo + +func (m *ListCloudRegionsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } type ListCloudRegionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudRegion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudRegion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRegionsResponse) Reset() { *m = ListCloudRegionsResponse{} } +func (m *ListCloudRegionsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionsResponse) ProtoMessage() {} +func (*ListCloudRegionsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{59} } -func (x *ListCloudRegionsResponse) Reset() { - *x = ListCloudRegionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionsResponse.Unmarshal(m, b) } - -func (x *ListCloudRegionsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionsResponse.Marshal(b, m, deterministic) } - -func (*ListCloudRegionsResponse) ProtoMessage() {} - -func (x *ListCloudRegionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionsResponse.Merge(m, src) } - -// Deprecated: Use ListCloudRegionsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudRegionsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{59} +func (m *ListCloudRegionsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionsResponse.Size(m) } +func (m *ListCloudRegionsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudRegionsResponse proto.InternalMessageInfo -func (x *ListCloudRegionsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudRegionsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudRegionsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudRegionsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudRegionsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudRegionsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudRegionsResponse) GetData() []*CloudRegion { - if x != nil { - return x.Data +func (m *ListCloudRegionsResponse) GetData() []*CloudRegion { + if m != nil { + return m.Data } return nil } type CloudRegion struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudRegion) Reset() { - *x = CloudRegion{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudRegion) Reset() { *m = CloudRegion{} } +func (m *CloudRegion) String() string { return proto.CompactTextString(m) } +func (*CloudRegion) ProtoMessage() {} +func (*CloudRegion) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{60} } -func (x *CloudRegion) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudRegion) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudRegion.Unmarshal(m, b) } - -func (*CloudRegion) ProtoMessage() {} - -func (x *CloudRegion) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudRegion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudRegion.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudRegion.ProtoReflect.Descriptor instead. -func (*CloudRegion) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{60} +func (m *CloudRegion) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudRegion.Merge(m, src) +} +func (m *CloudRegion) XXX_Size() int { + return xxx_messageInfo_CloudRegion.Size(m) +} +func (m *CloudRegion) XXX_DiscardUnknown() { + xxx_messageInfo_CloudRegion.DiscardUnknown(m) } -func (x *CloudRegion) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CloudRegion proto.InternalMessageInfo + +func (m *CloudRegion) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudRegion) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CloudRegion) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CloudRegion) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudRegion) GetRegion() string { + if m != nil { + return m.Region } return "" } type GetVPCCidrRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - VpcID string `protobuf:"bytes,1,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + VpcID string `protobuf:"bytes,1,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetVPCCidrRequest) Reset() { - *x = GetVPCCidrRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetVPCCidrRequest) Reset() { *m = GetVPCCidrRequest{} } +func (m *GetVPCCidrRequest) String() string { return proto.CompactTextString(m) } +func (*GetVPCCidrRequest) ProtoMessage() {} +func (*GetVPCCidrRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{61} } -func (x *GetVPCCidrRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetVPCCidrRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetVPCCidrRequest.Unmarshal(m, b) } - -func (*GetVPCCidrRequest) ProtoMessage() {} - -func (x *GetVPCCidrRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetVPCCidrRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetVPCCidrRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetVPCCidrRequest.ProtoReflect.Descriptor instead. -func (*GetVPCCidrRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{61} +func (m *GetVPCCidrRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetVPCCidrRequest.Merge(m, src) +} +func (m *GetVPCCidrRequest) XXX_Size() int { + return xxx_messageInfo_GetVPCCidrRequest.Size(m) } +func (m *GetVPCCidrRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetVPCCidrRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetVPCCidrRequest proto.InternalMessageInfo -func (x *GetVPCCidrRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *GetVPCCidrRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } type GetVPCCidrResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*VPCCidr `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*VPCCidr `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetVPCCidrResponse) Reset() { *m = GetVPCCidrResponse{} } +func (m *GetVPCCidrResponse) String() string { return proto.CompactTextString(m) } +func (*GetVPCCidrResponse) ProtoMessage() {} +func (*GetVPCCidrResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{62} } -func (x *GetVPCCidrResponse) Reset() { - *x = GetVPCCidrResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetVPCCidrResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetVPCCidrResponse.Unmarshal(m, b) } - -func (x *GetVPCCidrResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetVPCCidrResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetVPCCidrResponse.Marshal(b, m, deterministic) } - -func (*GetVPCCidrResponse) ProtoMessage() {} - -func (x *GetVPCCidrResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetVPCCidrResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetVPCCidrResponse.Merge(m, src) } - -// Deprecated: Use GetVPCCidrResponse.ProtoReflect.Descriptor instead. -func (*GetVPCCidrResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{62} +func (m *GetVPCCidrResponse) XXX_Size() int { + return xxx_messageInfo_GetVPCCidrResponse.Size(m) +} +func (m *GetVPCCidrResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetVPCCidrResponse.DiscardUnknown(m) } -func (x *GetVPCCidrResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetVPCCidrResponse proto.InternalMessageInfo + +func (m *GetVPCCidrResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetVPCCidrResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetVPCCidrResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetVPCCidrResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetVPCCidrResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetVPCCidrResponse) GetData() []*VPCCidr { - if x != nil { - return x.Data +func (m *GetVPCCidrResponse) GetData() []*VPCCidr { + if m != nil { + return m.Data } return nil } type VPCCidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Vpc string `protobuf:"bytes,1,opt,name=vpc,proto3" json:"vpc,omitempty"` - Cidr string `protobuf:"bytes,2,opt,name=cidr,proto3" json:"cidr,omitempty"` - IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Vpc string `protobuf:"bytes,1,opt,name=vpc,proto3" json:"vpc,omitempty"` + Cidr string `protobuf:"bytes,2,opt,name=cidr,proto3" json:"cidr,omitempty"` + IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VPCCidr) Reset() { *m = VPCCidr{} } +func (m *VPCCidr) String() string { return proto.CompactTextString(m) } +func (*VPCCidr) ProtoMessage() {} +func (*VPCCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{63} } -func (x *VPCCidr) Reset() { - *x = VPCCidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *VPCCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VPCCidr.Unmarshal(m, b) } - -func (x *VPCCidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *VPCCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VPCCidr.Marshal(b, m, deterministic) } - -func (*VPCCidr) ProtoMessage() {} - -func (x *VPCCidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *VPCCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_VPCCidr.Merge(m, src) } - -// Deprecated: Use VPCCidr.ProtoReflect.Descriptor instead. -func (*VPCCidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{63} +func (m *VPCCidr) XXX_Size() int { + return xxx_messageInfo_VPCCidr.Size(m) } +func (m *VPCCidr) XXX_DiscardUnknown() { + xxx_messageInfo_VPCCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_VPCCidr proto.InternalMessageInfo -func (x *VPCCidr) GetVpc() string { - if x != nil { - return x.Vpc +func (m *VPCCidr) GetVpc() string { + if m != nil { + return m.Vpc } return "" } -func (x *VPCCidr) GetCidr() string { - if x != nil { - return x.Cidr +func (m *VPCCidr) GetCidr() string { + if m != nil { + return m.Cidr } return "" } -func (x *VPCCidr) GetIPNumber() uint32 { - if x != nil { - return x.IPNumber +func (m *VPCCidr) GetIPNumber() uint32 { + if m != nil { + return m.IPNumber } return 0 } -func (x *VPCCidr) GetStatus() string { - if x != nil { - return x.Status +func (m *VPCCidr) GetStatus() string { + if m != nil { + return m.Status } return "" } type Cloud struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` - OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` - ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` - NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` - Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,13,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - CloudProvider string `protobuf:"bytes,15,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - Config string `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"` - Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"` - EngineType string `protobuf:"bytes,18,opt,name=engineType,proto3" json:"engineType,omitempty"` - Enable string `protobuf:"bytes,19,opt,name=enable,proto3" json:"enable,omitempty"` - NetworkInfo *CloudNetworkInfo `protobuf:"bytes,20,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` - ConfInfo *CloudConfigInfo `protobuf:"bytes,21,opt,name=confInfo,proto3" json:"confInfo,omitempty"` - PlatformInfo map[string]string `protobuf:"bytes,22,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *Cloud) Reset() { - *x = Cloud{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Cloud) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Cloud) ProtoMessage() {} - -func (x *Cloud) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Cloud.ProtoReflect.Descriptor instead. + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` + OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` + ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` + NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` + Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,13,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + CloudProvider string `protobuf:"bytes,15,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + Config string `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"` + Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"` + EngineType string `protobuf:"bytes,18,opt,name=engineType,proto3" json:"engineType,omitempty"` + Enable string `protobuf:"bytes,19,opt,name=enable,proto3" json:"enable,omitempty"` + NetworkInfo *CloudNetworkInfo `protobuf:"bytes,20,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` + ConfInfo *CloudConfigInfo `protobuf:"bytes,21,opt,name=confInfo,proto3" json:"confInfo,omitempty"` + PlatformInfo map[string]string `protobuf:"bytes,22,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Cloud) Reset() { *m = Cloud{} } +func (m *Cloud) String() string { return proto.CompactTextString(m) } +func (*Cloud) ProtoMessage() {} func (*Cloud) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{64} + return fileDescriptor_d789ea45d40d7a6b, []int{64} } -func (x *Cloud) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *Cloud) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Cloud.Unmarshal(m, b) +} +func (m *Cloud) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Cloud.Marshal(b, m, deterministic) +} +func (m *Cloud) XXX_Merge(src proto.Message) { + xxx_messageInfo_Cloud.Merge(m, src) +} +func (m *Cloud) XXX_Size() int { + return xxx_messageInfo_Cloud.Size(m) +} +func (m *Cloud) XXX_DiscardUnknown() { + xxx_messageInfo_Cloud.DiscardUnknown(m) +} + +var xxx_messageInfo_Cloud proto.InternalMessageInfo + +func (m *Cloud) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *Cloud) GetName() string { - if x != nil { - return x.Name +func (m *Cloud) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Cloud) GetEditable() bool { - if x != nil { - return x.Editable +func (m *Cloud) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *Cloud) GetOpsPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.OpsPlugins +func (m *Cloud) GetOpsPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.OpsPlugins } return nil } -func (x *Cloud) GetExtraPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraPlugins +func (m *Cloud) GetExtraPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraPlugins } return nil } -func (x *Cloud) GetCloudCredential() *Credential { - if x != nil { - return x.CloudCredential +func (m *Cloud) GetCloudCredential() *Credential { + if m != nil { + return m.CloudCredential } return nil } -func (x *Cloud) GetOsManagement() *OSInfo { - if x != nil { - return x.OsManagement +func (m *Cloud) GetOsManagement() *OSInfo { + if m != nil { + return m.OsManagement } return nil } -func (x *Cloud) GetClusterManagement() *ClusterMgr { - if x != nil { - return x.ClusterManagement +func (m *Cloud) GetClusterManagement() *ClusterMgr { + if m != nil { + return m.ClusterManagement } return nil } -func (x *Cloud) GetNodeGroupManagement() *NodeGroupMgr { - if x != nil { - return x.NodeGroupManagement +func (m *Cloud) GetNodeGroupManagement() *NodeGroupMgr { + if m != nil { + return m.NodeGroupManagement } return nil } -func (x *Cloud) GetCreator() string { - if x != nil { - return x.Creator +func (m *Cloud) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Cloud) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Cloud) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Cloud) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *Cloud) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *Cloud) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Cloud) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *Cloud) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *Cloud) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *Cloud) GetConfig() string { - if x != nil { - return x.Config +func (m *Cloud) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *Cloud) GetDescription() string { - if x != nil { - return x.Description +func (m *Cloud) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *Cloud) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *Cloud) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *Cloud) GetEnable() string { - if x != nil { - return x.Enable +func (m *Cloud) GetEnable() string { + if m != nil { + return m.Enable } return "" } -func (x *Cloud) GetNetworkInfo() *CloudNetworkInfo { - if x != nil { - return x.NetworkInfo +func (m *Cloud) GetNetworkInfo() *CloudNetworkInfo { + if m != nil { + return m.NetworkInfo } return nil } -func (x *Cloud) GetConfInfo() *CloudConfigInfo { - if x != nil { - return x.ConfInfo +func (m *Cloud) GetConfInfo() *CloudConfigInfo { + if m != nil { + return m.ConfInfo } return nil } -func (x *Cloud) GetPlatformInfo() map[string]string { - if x != nil { - return x.PlatformInfo +func (m *Cloud) GetPlatformInfo() map[string]string { + if m != nil { + return m.PlatformInfo } return nil } // CloudConfigInfo storage for cloud special conf info type CloudConfigInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - CloudInternalEnable bool `protobuf:"varint,1,opt,name=cloudInternalEnable,proto3" json:"cloudInternalEnable,omitempty"` CloudDomain string `protobuf:"bytes,2,opt,name=cloudDomain,proto3" json:"cloudDomain,omitempty"` MachineDomain string `protobuf:"bytes,3,opt,name=machineDomain,proto3" json:"machineDomain,omitempty"` @@ -6030,639 +5506,591 @@ type CloudConfigInfo struct { MaxNodeCount uint32 `protobuf:"varint,10,opt,name=maxNodeCount,proto3" json:"maxNodeCount,omitempty"` WhiteImageOsName []string `protobuf:"bytes,11,rep,name=whiteImageOsName,proto3" json:"whiteImageOsName,omitempty"` CreateClusterNodesLimit uint32 `protobuf:"varint,12,opt,name=createClusterNodesLimit,proto3" json:"createClusterNodesLimit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudConfigInfo) Reset() { - *x = CloudConfigInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudConfigInfo) Reset() { *m = CloudConfigInfo{} } +func (m *CloudConfigInfo) String() string { return proto.CompactTextString(m) } +func (*CloudConfigInfo) ProtoMessage() {} +func (*CloudConfigInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{65} } -func (x *CloudConfigInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudConfigInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudConfigInfo.Unmarshal(m, b) } - -func (*CloudConfigInfo) ProtoMessage() {} - -func (x *CloudConfigInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudConfigInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudConfigInfo.ProtoReflect.Descriptor instead. -func (*CloudConfigInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{65} +func (m *CloudConfigInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudConfigInfo.Merge(m, src) +} +func (m *CloudConfigInfo) XXX_Size() int { + return xxx_messageInfo_CloudConfigInfo.Size(m) } +func (m *CloudConfigInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudConfigInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudConfigInfo proto.InternalMessageInfo -func (x *CloudConfigInfo) GetCloudInternalEnable() bool { - if x != nil { - return x.CloudInternalEnable +func (m *CloudConfigInfo) GetCloudInternalEnable() bool { + if m != nil { + return m.CloudInternalEnable } return false } -func (x *CloudConfigInfo) GetCloudDomain() string { - if x != nil { - return x.CloudDomain +func (m *CloudConfigInfo) GetCloudDomain() string { + if m != nil { + return m.CloudDomain } return "" } -func (x *CloudConfigInfo) GetMachineDomain() string { - if x != nil { - return x.MachineDomain +func (m *CloudConfigInfo) GetMachineDomain() string { + if m != nil { + return m.MachineDomain } return "" } -func (x *CloudConfigInfo) GetDisableCreateCluster() bool { - if x != nil { - return x.DisableCreateCluster +func (m *CloudConfigInfo) GetDisableCreateCluster() bool { + if m != nil { + return m.DisableCreateCluster } return false } -func (x *CloudConfigInfo) GetDisableImportCluster() bool { - if x != nil { - return x.DisableImportCluster +func (m *CloudConfigInfo) GetDisableImportCluster() bool { + if m != nil { + return m.DisableImportCluster } return false } -func (x *CloudConfigInfo) GetDisableNodeGroup() bool { - if x != nil { - return x.DisableNodeGroup +func (m *CloudConfigInfo) GetDisableNodeGroup() bool { + if m != nil { + return m.DisableNodeGroup } return false } -func (x *CloudConfigInfo) GetVpcDomain() string { - if x != nil { - return x.VpcDomain +func (m *CloudConfigInfo) GetVpcDomain() string { + if m != nil { + return m.VpcDomain } return "" } -func (x *CloudConfigInfo) GetDisableCheckGroupResource() bool { - if x != nil { - return x.DisableCheckGroupResource +func (m *CloudConfigInfo) GetDisableCheckGroupResource() bool { + if m != nil { + return m.DisableCheckGroupResource } return false } -func (x *CloudConfigInfo) GetRegionHaWhiteList() []string { - if x != nil { - return x.RegionHaWhiteList +func (m *CloudConfigInfo) GetRegionHaWhiteList() []string { + if m != nil { + return m.RegionHaWhiteList } return nil } -func (x *CloudConfigInfo) GetMaxNodeCount() uint32 { - if x != nil { - return x.MaxNodeCount +func (m *CloudConfigInfo) GetMaxNodeCount() uint32 { + if m != nil { + return m.MaxNodeCount } return 0 } -func (x *CloudConfigInfo) GetWhiteImageOsName() []string { - if x != nil { - return x.WhiteImageOsName +func (m *CloudConfigInfo) GetWhiteImageOsName() []string { + if m != nil { + return m.WhiteImageOsName } return nil } -func (x *CloudConfigInfo) GetCreateClusterNodesLimit() uint32 { - if x != nil { - return x.CreateClusterNodesLimit +func (m *CloudConfigInfo) GetCreateClusterNodesLimit() uint32 { + if m != nil { + return m.CreateClusterNodesLimit } return 0 } // CloudNetworkInfo storage for cloud network info type CloudNetworkInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CidrStep []uint32 `protobuf:"varint,1,rep,packed,name=cidrStep,proto3" json:"cidrStep,omitempty"` - CidrSteps []*EnvCidrStep `protobuf:"bytes,2,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` - ServiceSteps []uint32 `protobuf:"varint,3,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` - PerNodePodNum []uint32 `protobuf:"varint,4,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` - UnderlaySteps []uint32 `protobuf:"varint,5,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` - UnderlayAutoSteps []uint32 `protobuf:"varint,6,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` - UnderlayRatio uint32 `protobuf:"varint,7,opt,name=underlayRatio,proto3" json:"underlayRatio,omitempty"` - VpcCniModes []*NetworkMode `protobuf:"bytes,8,rep,name=vpcCniModes,proto3" json:"vpcCniModes,omitempty"` + CidrStep []uint32 `protobuf:"varint,1,rep,packed,name=cidrStep,proto3" json:"cidrStep,omitempty"` + CidrSteps []*EnvCidrStep `protobuf:"bytes,2,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` + ServiceSteps []uint32 `protobuf:"varint,3,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` + PerNodePodNum []uint32 `protobuf:"varint,4,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` + UnderlaySteps []uint32 `protobuf:"varint,5,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` + UnderlayAutoSteps []uint32 `protobuf:"varint,6,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` + UnderlayRatio uint32 `protobuf:"varint,7,opt,name=underlayRatio,proto3" json:"underlayRatio,omitempty"` + VpcCniModes []*NetworkMode `protobuf:"bytes,8,rep,name=vpcCniModes,proto3" json:"vpcCniModes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudNetworkInfo) Reset() { *m = CloudNetworkInfo{} } +func (m *CloudNetworkInfo) String() string { return proto.CompactTextString(m) } +func (*CloudNetworkInfo) ProtoMessage() {} +func (*CloudNetworkInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{66} } -func (x *CloudNetworkInfo) Reset() { - *x = CloudNetworkInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudNetworkInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudNetworkInfo.Unmarshal(m, b) } - -func (x *CloudNetworkInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudNetworkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudNetworkInfo.Marshal(b, m, deterministic) } - -func (*CloudNetworkInfo) ProtoMessage() {} - -func (x *CloudNetworkInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudNetworkInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudNetworkInfo.Merge(m, src) } - -// Deprecated: Use CloudNetworkInfo.ProtoReflect.Descriptor instead. -func (*CloudNetworkInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{66} +func (m *CloudNetworkInfo) XXX_Size() int { + return xxx_messageInfo_CloudNetworkInfo.Size(m) +} +func (m *CloudNetworkInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudNetworkInfo.DiscardUnknown(m) } -func (x *CloudNetworkInfo) GetCidrStep() []uint32 { - if x != nil { - return x.CidrStep +var xxx_messageInfo_CloudNetworkInfo proto.InternalMessageInfo + +func (m *CloudNetworkInfo) GetCidrStep() []uint32 { + if m != nil { + return m.CidrStep } return nil } -func (x *CloudNetworkInfo) GetCidrSteps() []*EnvCidrStep { - if x != nil { - return x.CidrSteps +func (m *CloudNetworkInfo) GetCidrSteps() []*EnvCidrStep { + if m != nil { + return m.CidrSteps } return nil } -func (x *CloudNetworkInfo) GetServiceSteps() []uint32 { - if x != nil { - return x.ServiceSteps +func (m *CloudNetworkInfo) GetServiceSteps() []uint32 { + if m != nil { + return m.ServiceSteps } return nil } -func (x *CloudNetworkInfo) GetPerNodePodNum() []uint32 { - if x != nil { - return x.PerNodePodNum +func (m *CloudNetworkInfo) GetPerNodePodNum() []uint32 { + if m != nil { + return m.PerNodePodNum } return nil } -func (x *CloudNetworkInfo) GetUnderlaySteps() []uint32 { - if x != nil { - return x.UnderlaySteps +func (m *CloudNetworkInfo) GetUnderlaySteps() []uint32 { + if m != nil { + return m.UnderlaySteps } return nil } -func (x *CloudNetworkInfo) GetUnderlayAutoSteps() []uint32 { - if x != nil { - return x.UnderlayAutoSteps +func (m *CloudNetworkInfo) GetUnderlayAutoSteps() []uint32 { + if m != nil { + return m.UnderlayAutoSteps } return nil } -func (x *CloudNetworkInfo) GetUnderlayRatio() uint32 { - if x != nil { - return x.UnderlayRatio +func (m *CloudNetworkInfo) GetUnderlayRatio() uint32 { + if m != nil { + return m.UnderlayRatio } return 0 } -func (x *CloudNetworkInfo) GetVpcCniModes() []*NetworkMode { - if x != nil { - return x.VpcCniModes +func (m *CloudNetworkInfo) GetVpcCniModes() []*NetworkMode { + if m != nil { + return m.VpcCniModes } return nil } type EnvCidrStep struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Env string `protobuf:"bytes,1,opt,name=env,proto3" json:"env,omitempty"` - Step uint32 `protobuf:"varint,2,opt,name=step,proto3" json:"step,omitempty"` + Env string `protobuf:"bytes,1,opt,name=env,proto3" json:"env,omitempty"` + Step uint32 `protobuf:"varint,2,opt,name=step,proto3" json:"step,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EnvCidrStep) Reset() { - *x = EnvCidrStep{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[67] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EnvCidrStep) Reset() { *m = EnvCidrStep{} } +func (m *EnvCidrStep) String() string { return proto.CompactTextString(m) } +func (*EnvCidrStep) ProtoMessage() {} +func (*EnvCidrStep) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{67} } -func (x *EnvCidrStep) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EnvCidrStep) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EnvCidrStep.Unmarshal(m, b) } - -func (*EnvCidrStep) ProtoMessage() {} - -func (x *EnvCidrStep) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[67] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EnvCidrStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EnvCidrStep.Marshal(b, m, deterministic) } - -// Deprecated: Use EnvCidrStep.ProtoReflect.Descriptor instead. -func (*EnvCidrStep) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{67} +func (m *EnvCidrStep) XXX_Merge(src proto.Message) { + xxx_messageInfo_EnvCidrStep.Merge(m, src) +} +func (m *EnvCidrStep) XXX_Size() int { + return xxx_messageInfo_EnvCidrStep.Size(m) } +func (m *EnvCidrStep) XXX_DiscardUnknown() { + xxx_messageInfo_EnvCidrStep.DiscardUnknown(m) +} + +var xxx_messageInfo_EnvCidrStep proto.InternalMessageInfo -func (x *EnvCidrStep) GetEnv() string { - if x != nil { - return x.Env +func (m *EnvCidrStep) GetEnv() string { + if m != nil { + return m.Env } return "" } -func (x *EnvCidrStep) GetStep() uint32 { - if x != nil { - return x.Step +func (m *EnvCidrStep) GetStep() uint32 { + if m != nil { + return m.Step } return 0 } type NetworkMode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` - Default bool `protobuf:"varint,2,opt,name=default,proto3" json:"default,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` + Default bool `protobuf:"varint,2,opt,name=default,proto3" json:"default,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NetworkMode) Reset() { - *x = NetworkMode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[68] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NetworkMode) Reset() { *m = NetworkMode{} } +func (m *NetworkMode) String() string { return proto.CompactTextString(m) } +func (*NetworkMode) ProtoMessage() {} +func (*NetworkMode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{68} } -func (x *NetworkMode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NetworkMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkMode.Unmarshal(m, b) } - -func (*NetworkMode) ProtoMessage() {} - -func (x *NetworkMode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[68] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NetworkMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkMode.Marshal(b, m, deterministic) } - -// Deprecated: Use NetworkMode.ProtoReflect.Descriptor instead. -func (*NetworkMode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{68} +func (m *NetworkMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkMode.Merge(m, src) +} +func (m *NetworkMode) XXX_Size() int { + return xxx_messageInfo_NetworkMode.Size(m) +} +func (m *NetworkMode) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkMode.DiscardUnknown(m) } -func (x *NetworkMode) GetMode() string { - if x != nil { - return x.Mode +var xxx_messageInfo_NetworkMode proto.InternalMessageInfo + +func (m *NetworkMode) GetMode() string { + if m != nil { + return m.Mode } return "" } -func (x *NetworkMode) GetDefault() bool { - if x != nil { - return x.Default +func (m *NetworkMode) GetDefault() bool { + if m != nil { + return m.Default } return false } -func (x *NetworkMode) GetName() string { - if x != nil { - return x.Name +func (m *NetworkMode) GetName() string { + if m != nil { + return m.Name } return "" } // NodeGroup pool for kubernetes cluster-autoscaling type NodeGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - EnableAutoscale bool `protobuf:"varint,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` - AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` - LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` - Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints map[string]string `protobuf:"bytes,9,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeOS string `protobuf:"bytes,10,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - ProjectID string `protobuf:"bytes,15,opt,name=projectID,proto3" json:"projectID,omitempty"` - Provider string `protobuf:"bytes,16,opt,name=provider,proto3" json:"provider,omitempty"` - Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` - ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` - CloudNodeGroupID string `protobuf:"bytes,20,opt,name=cloudNodeGroupID,proto3" json:"cloudNodeGroupID,omitempty"` - Tags map[string]string `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeGroupType string `protobuf:"bytes,22,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` - Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,24,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *NodeGroup) Reset() { - *x = NodeGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[69] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *NodeGroup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NodeGroup) ProtoMessage() {} - -func (x *NodeGroup) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[69] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NodeGroup.ProtoReflect.Descriptor instead. + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + EnableAutoscale bool `protobuf:"varint,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` + AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` + LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` + Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints map[string]string `protobuf:"bytes,9,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeOS string `protobuf:"bytes,10,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + ProjectID string `protobuf:"bytes,15,opt,name=projectID,proto3" json:"projectID,omitempty"` + Provider string `protobuf:"bytes,16,opt,name=provider,proto3" json:"provider,omitempty"` + Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` + ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + CloudNodeGroupID string `protobuf:"bytes,20,opt,name=cloudNodeGroupID,proto3" json:"cloudNodeGroupID,omitempty"` + Tags map[string]string `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeGroupType string `protobuf:"bytes,22,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,24,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeGroup) Reset() { *m = NodeGroup{} } +func (m *NodeGroup) String() string { return proto.CompactTextString(m) } +func (*NodeGroup) ProtoMessage() {} func (*NodeGroup) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{69} + return fileDescriptor_d789ea45d40d7a6b, []int{69} +} + +func (m *NodeGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeGroup.Unmarshal(m, b) +} +func (m *NodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeGroup.Marshal(b, m, deterministic) +} +func (m *NodeGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeGroup.Merge(m, src) +} +func (m *NodeGroup) XXX_Size() int { + return xxx_messageInfo_NodeGroup.Size(m) } +func (m *NodeGroup) XXX_DiscardUnknown() { + xxx_messageInfo_NodeGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeGroup proto.InternalMessageInfo -func (x *NodeGroup) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *NodeGroup) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *NodeGroup) GetName() string { - if x != nil { - return x.Name +func (m *NodeGroup) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NodeGroup) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeGroup) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeGroup) GetRegion() string { - if x != nil { - return x.Region +func (m *NodeGroup) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *NodeGroup) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *NodeGroup) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *NodeGroup) GetAutoScaling() *AutoScalingGroup { - if x != nil { - return x.AutoScaling +func (m *NodeGroup) GetAutoScaling() *AutoScalingGroup { + if m != nil { + return m.AutoScaling } return nil } -func (x *NodeGroup) GetLaunchTemplate() *LaunchConfiguration { - if x != nil { - return x.LaunchTemplate +func (m *NodeGroup) GetLaunchTemplate() *LaunchConfiguration { + if m != nil { + return m.LaunchTemplate } return nil } -func (x *NodeGroup) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeGroup) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NodeGroup) GetTaints() map[string]string { - if x != nil { - return x.Taints +func (m *NodeGroup) GetTaints() map[string]string { + if m != nil { + return m.Taints } return nil } -func (x *NodeGroup) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *NodeGroup) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *NodeGroup) GetCreator() string { - if x != nil { - return x.Creator +func (m *NodeGroup) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *NodeGroup) GetUpdater() string { - if x != nil { - return x.Updater +func (m *NodeGroup) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *NodeGroup) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *NodeGroup) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *NodeGroup) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *NodeGroup) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *NodeGroup) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *NodeGroup) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *NodeGroup) GetProvider() string { - if x != nil { - return x.Provider +func (m *NodeGroup) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *NodeGroup) GetStatus() string { - if x != nil { - return x.Status +func (m *NodeGroup) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NodeGroup) GetConsumerID() string { - if x != nil { - return x.ConsumerID +func (m *NodeGroup) GetConsumerID() string { + if m != nil { + return m.ConsumerID } return "" } -func (x *NodeGroup) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *NodeGroup) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } -func (x *NodeGroup) GetCloudNodeGroupID() string { - if x != nil { - return x.CloudNodeGroupID +func (m *NodeGroup) GetCloudNodeGroupID() string { + if m != nil { + return m.CloudNodeGroupID } return "" } -func (x *NodeGroup) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *NodeGroup) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *NodeGroup) GetNodeGroupType() string { - if x != nil { - return x.NodeGroupType +func (m *NodeGroup) GetNodeGroupType() string { + if m != nil { + return m.NodeGroupType } return "" } -func (x *NodeGroup) GetArea() *CloudArea { - if x != nil { - return x.Area +func (m *NodeGroup) GetArea() *CloudArea { + if m != nil { + return m.Area } return nil } -func (x *NodeGroup) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *NodeGroup) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } type CloudArea struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BkCloudID uint32 `protobuf:"varint,1,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - BkCloudName string `protobuf:"bytes,2,opt,name=bkCloudName,proto3" json:"bkCloudName,omitempty"` + BkCloudID uint32 `protobuf:"varint,1,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + BkCloudName string `protobuf:"bytes,2,opt,name=bkCloudName,proto3" json:"bkCloudName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudArea) Reset() { - *x = CloudArea{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[70] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudArea) Reset() { *m = CloudArea{} } +func (m *CloudArea) String() string { return proto.CompactTextString(m) } +func (*CloudArea) ProtoMessage() {} +func (*CloudArea) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{70} } -func (x *CloudArea) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudArea) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudArea.Unmarshal(m, b) } - -func (*CloudArea) ProtoMessage() {} - -func (x *CloudArea) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[70] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudArea.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudArea.ProtoReflect.Descriptor instead. -func (*CloudArea) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{70} +func (m *CloudArea) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudArea.Merge(m, src) +} +func (m *CloudArea) XXX_Size() int { + return xxx_messageInfo_CloudArea.Size(m) +} +func (m *CloudArea) XXX_DiscardUnknown() { + xxx_messageInfo_CloudArea.DiscardUnknown(m) } -func (x *CloudArea) GetBkCloudID() uint32 { - if x != nil { - return x.BkCloudID +var xxx_messageInfo_CloudArea proto.InternalMessageInfo + +func (m *CloudArea) GetBkCloudID() uint32 { + if m != nil { + return m.BkCloudID } return 0 } -func (x *CloudArea) GetBkCloudName() string { - if x != nil { - return x.BkCloudName +func (m *CloudArea) GetBkCloudName() string { + if m != nil { + return m.BkCloudName } return "" } // AutoScalingGroup define auto scaling information type AutoScalingGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - AutoScalingID string `protobuf:"bytes,1,opt,name=autoScalingID,proto3" json:"autoScalingID,omitempty"` AutoScalingName string `protobuf:"bytes,2,opt,name=autoScalingName,proto3" json:"autoScalingName,omitempty"` MinSize uint32 `protobuf:"varint,3,opt,name=minSize,proto3" json:"minSize,omitempty"` @@ -6679,275 +6107,255 @@ type AutoScalingGroup struct { TimeRanges []*TimeRange `protobuf:"bytes,14,rep,name=timeRanges,proto3" json:"timeRanges,omitempty"` AutoUpgrade bool `protobuf:"varint,15,opt,name=autoUpgrade,proto3" json:"autoUpgrade,omitempty"` ServiceRole string `protobuf:"bytes,16,opt,name=serviceRole,proto3" json:"serviceRole,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AutoScalingGroup) Reset() { - *x = AutoScalingGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[71] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AutoScalingGroup) Reset() { *m = AutoScalingGroup{} } +func (m *AutoScalingGroup) String() string { return proto.CompactTextString(m) } +func (*AutoScalingGroup) ProtoMessage() {} +func (*AutoScalingGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{71} } -func (x *AutoScalingGroup) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AutoScalingGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AutoScalingGroup.Unmarshal(m, b) } - -func (*AutoScalingGroup) ProtoMessage() {} - -func (x *AutoScalingGroup) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[71] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AutoScalingGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AutoScalingGroup.Marshal(b, m, deterministic) } - -// Deprecated: Use AutoScalingGroup.ProtoReflect.Descriptor instead. -func (*AutoScalingGroup) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{71} +func (m *AutoScalingGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_AutoScalingGroup.Merge(m, src) +} +func (m *AutoScalingGroup) XXX_Size() int { + return xxx_messageInfo_AutoScalingGroup.Size(m) } +func (m *AutoScalingGroup) XXX_DiscardUnknown() { + xxx_messageInfo_AutoScalingGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_AutoScalingGroup proto.InternalMessageInfo -func (x *AutoScalingGroup) GetAutoScalingID() string { - if x != nil { - return x.AutoScalingID +func (m *AutoScalingGroup) GetAutoScalingID() string { + if m != nil { + return m.AutoScalingID } return "" } -func (x *AutoScalingGroup) GetAutoScalingName() string { - if x != nil { - return x.AutoScalingName +func (m *AutoScalingGroup) GetAutoScalingName() string { + if m != nil { + return m.AutoScalingName } return "" } -func (x *AutoScalingGroup) GetMinSize() uint32 { - if x != nil { - return x.MinSize +func (m *AutoScalingGroup) GetMinSize() uint32 { + if m != nil { + return m.MinSize } return 0 } -func (x *AutoScalingGroup) GetMaxSize() uint32 { - if x != nil { - return x.MaxSize +func (m *AutoScalingGroup) GetMaxSize() uint32 { + if m != nil { + return m.MaxSize } return 0 } -func (x *AutoScalingGroup) GetDesiredSize() uint32 { - if x != nil { - return x.DesiredSize +func (m *AutoScalingGroup) GetDesiredSize() uint32 { + if m != nil { + return m.DesiredSize } return 0 } -func (x *AutoScalingGroup) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *AutoScalingGroup) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *AutoScalingGroup) GetDefaultCooldown() uint32 { - if x != nil { - return x.DefaultCooldown +func (m *AutoScalingGroup) GetDefaultCooldown() uint32 { + if m != nil { + return m.DefaultCooldown } return 0 } -func (x *AutoScalingGroup) GetSubnetIDs() []string { - if x != nil { - return x.SubnetIDs +func (m *AutoScalingGroup) GetSubnetIDs() []string { + if m != nil { + return m.SubnetIDs } return nil } -func (x *AutoScalingGroup) GetZones() []string { - if x != nil { - return x.Zones +func (m *AutoScalingGroup) GetZones() []string { + if m != nil { + return m.Zones } return nil } -func (x *AutoScalingGroup) GetRetryPolicy() string { - if x != nil { - return x.RetryPolicy +func (m *AutoScalingGroup) GetRetryPolicy() string { + if m != nil { + return m.RetryPolicy } return "" } -func (x *AutoScalingGroup) GetMultiZoneSubnetPolicy() string { - if x != nil { - return x.MultiZoneSubnetPolicy +func (m *AutoScalingGroup) GetMultiZoneSubnetPolicy() string { + if m != nil { + return m.MultiZoneSubnetPolicy } return "" } -func (x *AutoScalingGroup) GetReplaceUnhealthy() bool { - if x != nil { - return x.ReplaceUnhealthy +func (m *AutoScalingGroup) GetReplaceUnhealthy() bool { + if m != nil { + return m.ReplaceUnhealthy } return false } -func (x *AutoScalingGroup) GetScalingMode() string { - if x != nil { - return x.ScalingMode +func (m *AutoScalingGroup) GetScalingMode() string { + if m != nil { + return m.ScalingMode } return "" } -func (x *AutoScalingGroup) GetTimeRanges() []*TimeRange { - if x != nil { - return x.TimeRanges +func (m *AutoScalingGroup) GetTimeRanges() []*TimeRange { + if m != nil { + return m.TimeRanges } return nil } -func (x *AutoScalingGroup) GetAutoUpgrade() bool { - if x != nil { - return x.AutoUpgrade +func (m *AutoScalingGroup) GetAutoUpgrade() bool { + if m != nil { + return m.AutoUpgrade } return false } -func (x *AutoScalingGroup) GetServiceRole() string { - if x != nil { - return x.ServiceRole +func (m *AutoScalingGroup) GetServiceRole() string { + if m != nil { + return m.ServiceRole } return "" } type TimeRange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Schedule string `protobuf:"bytes,2,opt,name=schedule,proto3" json:"schedule,omitempty"` - Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` - DesiredNum uint32 `protobuf:"varint,4,opt,name=desiredNum,proto3" json:"desiredNum,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Schedule string `protobuf:"bytes,2,opt,name=schedule,proto3" json:"schedule,omitempty"` + Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` + DesiredNum uint32 `protobuf:"varint,4,opt,name=desiredNum,proto3" json:"desiredNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TimeRange) Reset() { *m = TimeRange{} } +func (m *TimeRange) String() string { return proto.CompactTextString(m) } +func (*TimeRange) ProtoMessage() {} +func (*TimeRange) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{72} } -func (x *TimeRange) Reset() { - *x = TimeRange{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[72] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TimeRange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TimeRange.Unmarshal(m, b) } - -func (x *TimeRange) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TimeRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TimeRange.Marshal(b, m, deterministic) } - -func (*TimeRange) ProtoMessage() {} - -func (x *TimeRange) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[72] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TimeRange) XXX_Merge(src proto.Message) { + xxx_messageInfo_TimeRange.Merge(m, src) } - -// Deprecated: Use TimeRange.ProtoReflect.Descriptor instead. -func (*TimeRange) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{72} +func (m *TimeRange) XXX_Size() int { + return xxx_messageInfo_TimeRange.Size(m) +} +func (m *TimeRange) XXX_DiscardUnknown() { + xxx_messageInfo_TimeRange.DiscardUnknown(m) } -func (x *TimeRange) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_TimeRange proto.InternalMessageInfo + +func (m *TimeRange) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TimeRange) GetSchedule() string { - if x != nil { - return x.Schedule +func (m *TimeRange) GetSchedule() string { + if m != nil { + return m.Schedule } return "" } -func (x *TimeRange) GetZone() string { - if x != nil { - return x.Zone +func (m *TimeRange) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *TimeRange) GetDesiredNum() uint32 { - if x != nil { - return x.DesiredNum +func (m *TimeRange) GetDesiredNum() uint32 { + if m != nil { + return m.DesiredNum } return 0 } // DataDisk 数据盘定义 type DataDisk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` - DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` + DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` + DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DataDisk) Reset() { - *x = DataDisk{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[73] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DataDisk) Reset() { *m = DataDisk{} } +func (m *DataDisk) String() string { return proto.CompactTextString(m) } +func (*DataDisk) ProtoMessage() {} +func (*DataDisk) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{73} } -func (x *DataDisk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DataDisk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DataDisk.Unmarshal(m, b) } - -func (*DataDisk) ProtoMessage() {} - -func (x *DataDisk) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[73] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DataDisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DataDisk.Marshal(b, m, deterministic) } - -// Deprecated: Use DataDisk.ProtoReflect.Descriptor instead. -func (*DataDisk) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{73} +func (m *DataDisk) XXX_Merge(src proto.Message) { + xxx_messageInfo_DataDisk.Merge(m, src) +} +func (m *DataDisk) XXX_Size() int { + return xxx_messageInfo_DataDisk.Size(m) } +func (m *DataDisk) XXX_DiscardUnknown() { + xxx_messageInfo_DataDisk.DiscardUnknown(m) +} + +var xxx_messageInfo_DataDisk proto.InternalMessageInfo -func (x *DataDisk) GetDiskType() string { - if x != nil { - return x.DiskType +func (m *DataDisk) GetDiskType() string { + if m != nil { + return m.DiskType } return "" } -func (x *DataDisk) GetDiskSize() string { - if x != nil { - return x.DiskSize +func (m *DataDisk) GetDiskSize() string { + if m != nil { + return m.DiskSize } return "" } @@ -6956,98 +6364,86 @@ func (x *DataDisk) GetDiskSize() string { // 主要用于 CA 自动扩容节点并上架节点时重装系统,多块数据盘 mountTarget 不能重复 // 上架已存在节点时, 用户需指定diskPartition参数区分设备 type CloudDataDisk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` - DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` - FileSystem string `protobuf:"bytes,3,opt,name=fileSystem,proto3" json:"fileSystem,omitempty"` - AutoFormatAndMount bool `protobuf:"varint,4,opt,name=autoFormatAndMount,proto3" json:"autoFormatAndMount,omitempty"` - MountTarget string `protobuf:"bytes,5,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` - DiskPartition string `protobuf:"bytes,6,opt,name=diskPartition,proto3" json:"diskPartition,omitempty"` + DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` + DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` + FileSystem string `protobuf:"bytes,3,opt,name=fileSystem,proto3" json:"fileSystem,omitempty"` + AutoFormatAndMount bool `protobuf:"varint,4,opt,name=autoFormatAndMount,proto3" json:"autoFormatAndMount,omitempty"` + MountTarget string `protobuf:"bytes,5,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` + DiskPartition string `protobuf:"bytes,6,opt,name=diskPartition,proto3" json:"diskPartition,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudDataDisk) Reset() { *m = CloudDataDisk{} } +func (m *CloudDataDisk) String() string { return proto.CompactTextString(m) } +func (*CloudDataDisk) ProtoMessage() {} +func (*CloudDataDisk) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{74} } -func (x *CloudDataDisk) Reset() { - *x = CloudDataDisk{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudDataDisk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudDataDisk.Unmarshal(m, b) } - -func (x *CloudDataDisk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudDataDisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudDataDisk.Marshal(b, m, deterministic) } - -func (*CloudDataDisk) ProtoMessage() {} - -func (x *CloudDataDisk) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[74] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudDataDisk) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudDataDisk.Merge(m, src) } - -// Deprecated: Use CloudDataDisk.ProtoReflect.Descriptor instead. -func (*CloudDataDisk) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{74} +func (m *CloudDataDisk) XXX_Size() int { + return xxx_messageInfo_CloudDataDisk.Size(m) +} +func (m *CloudDataDisk) XXX_DiscardUnknown() { + xxx_messageInfo_CloudDataDisk.DiscardUnknown(m) } -func (x *CloudDataDisk) GetDiskType() string { - if x != nil { - return x.DiskType +var xxx_messageInfo_CloudDataDisk proto.InternalMessageInfo + +func (m *CloudDataDisk) GetDiskType() string { + if m != nil { + return m.DiskType } return "" } -func (x *CloudDataDisk) GetDiskSize() string { - if x != nil { - return x.DiskSize +func (m *CloudDataDisk) GetDiskSize() string { + if m != nil { + return m.DiskSize } return "" } -func (x *CloudDataDisk) GetFileSystem() string { - if x != nil { - return x.FileSystem +func (m *CloudDataDisk) GetFileSystem() string { + if m != nil { + return m.FileSystem } return "" } -func (x *CloudDataDisk) GetAutoFormatAndMount() bool { - if x != nil { - return x.AutoFormatAndMount +func (m *CloudDataDisk) GetAutoFormatAndMount() bool { + if m != nil { + return m.AutoFormatAndMount } return false } -func (x *CloudDataDisk) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *CloudDataDisk) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *CloudDataDisk) GetDiskPartition() string { - if x != nil { - return x.DiskPartition +func (m *CloudDataDisk) GetDiskPartition() string { + if m != nil { + return m.DiskPartition } return "" } // InternetAccessible 公网带宽设置 type InternetAccessible struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - InternetChargeType string `protobuf:"bytes,1,opt,name=internetChargeType,proto3" json:"internetChargeType,omitempty"` InternetMaxBandwidth string `protobuf:"bytes,2,opt,name=internetMaxBandwidth,proto3" json:"internetMaxBandwidth,omitempty"` PublicIPAssigned bool `protobuf:"varint,3,opt,name=publicIPAssigned,proto3" json:"publicIPAssigned,omitempty"` @@ -7055,382 +6451,358 @@ type InternetAccessible struct { PublicIP string `protobuf:"bytes,5,opt,name=publicIP,proto3" json:"publicIP,omitempty"` PublicAccessCidrs []string `protobuf:"bytes,6,rep,name=publicAccessCidrs,proto3" json:"publicAccessCidrs,omitempty"` NodePublicIPPrefixID string `protobuf:"bytes,7,opt,name=nodePublicIPPrefixID,proto3" json:"nodePublicIPPrefixID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InternetAccessible) Reset() { - *x = InternetAccessible{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InternetAccessible) Reset() { *m = InternetAccessible{} } +func (m *InternetAccessible) String() string { return proto.CompactTextString(m) } +func (*InternetAccessible) ProtoMessage() {} +func (*InternetAccessible) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{75} } -func (x *InternetAccessible) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InternetAccessible) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InternetAccessible.Unmarshal(m, b) } - -func (*InternetAccessible) ProtoMessage() {} - -func (x *InternetAccessible) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[75] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InternetAccessible) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InternetAccessible.Marshal(b, m, deterministic) } - -// Deprecated: Use InternetAccessible.ProtoReflect.Descriptor instead. -func (*InternetAccessible) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{75} +func (m *InternetAccessible) XXX_Merge(src proto.Message) { + xxx_messageInfo_InternetAccessible.Merge(m, src) +} +func (m *InternetAccessible) XXX_Size() int { + return xxx_messageInfo_InternetAccessible.Size(m) } +func (m *InternetAccessible) XXX_DiscardUnknown() { + xxx_messageInfo_InternetAccessible.DiscardUnknown(m) +} + +var xxx_messageInfo_InternetAccessible proto.InternalMessageInfo -func (x *InternetAccessible) GetInternetChargeType() string { - if x != nil { - return x.InternetChargeType +func (m *InternetAccessible) GetInternetChargeType() string { + if m != nil { + return m.InternetChargeType } return "" } -func (x *InternetAccessible) GetInternetMaxBandwidth() string { - if x != nil { - return x.InternetMaxBandwidth +func (m *InternetAccessible) GetInternetMaxBandwidth() string { + if m != nil { + return m.InternetMaxBandwidth } return "" } -func (x *InternetAccessible) GetPublicIPAssigned() bool { - if x != nil { - return x.PublicIPAssigned +func (m *InternetAccessible) GetPublicIPAssigned() bool { + if m != nil { + return m.PublicIPAssigned } return false } -func (x *InternetAccessible) GetBandwidthPackageId() string { - if x != nil { - return x.BandwidthPackageId +func (m *InternetAccessible) GetBandwidthPackageId() string { + if m != nil { + return m.BandwidthPackageId } return "" } -func (x *InternetAccessible) GetPublicIP() string { - if x != nil { - return x.PublicIP +func (m *InternetAccessible) GetPublicIP() string { + if m != nil { + return m.PublicIP } return "" } -func (x *InternetAccessible) GetPublicAccessCidrs() []string { - if x != nil { - return x.PublicAccessCidrs +func (m *InternetAccessible) GetPublicAccessCidrs() []string { + if m != nil { + return m.PublicAccessCidrs } return nil } -func (x *InternetAccessible) GetNodePublicIPPrefixID() string { - if x != nil { - return x.NodePublicIPPrefixID +func (m *InternetAccessible) GetNodePublicIPPrefixID() string { + if m != nil { + return m.NodePublicIPPrefixID } return "" } // InstanceTemplateConfig instance config info type InstanceTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` - Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - SubnetID string `protobuf:"bytes,4,opt,name=subnetID,proto3" json:"subnetID,omitempty"` - ApplyNum uint32 `protobuf:"varint,5,opt,name=applyNum,proto3" json:"applyNum,omitempty"` - CPU uint32 `protobuf:"varint,6,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,7,opt,name=Mem,proto3" json:"Mem,omitempty"` - GPU uint32 `protobuf:"varint,8,opt,name=GPU,proto3" json:"GPU,omitempty"` - InstanceType string `protobuf:"bytes,9,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - InstanceChargeType string `protobuf:"bytes,10,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` - SystemDisk *DataDisk `protobuf:"bytes,11,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` - DataDisks []*DataDisk `protobuf:"bytes,12,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - ImageInfo *ImageInfo `protobuf:"bytes,13,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` - InitLoginPassword string `protobuf:"bytes,14,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - SecurityGroupIDs []string `protobuf:"bytes,15,rep,name=securityGroupIDs,proto3" json:"securityGroupIDs,omitempty"` - IsSecurityService bool `protobuf:"varint,16,opt,name=isSecurityService,proto3" json:"isSecurityService,omitempty"` - IsMonitorService bool `protobuf:"varint,17,opt,name=isMonitorService,proto3" json:"isMonitorService,omitempty"` - CloudDataDisks []*CloudDataDisk `protobuf:"bytes,18,rep,name=cloudDataDisks,proto3" json:"cloudDataDisks,omitempty"` - InitLoginUsername string `protobuf:"bytes,19,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` - KeyPair *KeyInfo `protobuf:"bytes,20,opt,name=keyPair,proto3" json:"keyPair,omitempty"` - DockerGraphPath string `protobuf:"bytes,21,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` - NodeRole string `protobuf:"bytes,22,opt,name=nodeRole,proto3" json:"nodeRole,omitempty"` - Charge *InstanceChargePrepaid `protobuf:"bytes,23,opt,name=charge,proto3" json:"charge,omitempty"` - InternetAccess *InternetAccessible `protobuf:"bytes,24,opt,name=internetAccess,proto3" json:"internetAccess,omitempty"` -} - -func (x *InstanceTemplateConfig) Reset() { - *x = InstanceTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[76] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *InstanceTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*InstanceTemplateConfig) ProtoMessage() {} - -func (x *InstanceTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[76] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use InstanceTemplateConfig.ProtoReflect.Descriptor instead. + Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` + Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + SubnetID string `protobuf:"bytes,4,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + ApplyNum uint32 `protobuf:"varint,5,opt,name=applyNum,proto3" json:"applyNum,omitempty"` + CPU uint32 `protobuf:"varint,6,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,7,opt,name=Mem,proto3" json:"Mem,omitempty"` + GPU uint32 `protobuf:"varint,8,opt,name=GPU,proto3" json:"GPU,omitempty"` + InstanceType string `protobuf:"bytes,9,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + InstanceChargeType string `protobuf:"bytes,10,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` + SystemDisk *DataDisk `protobuf:"bytes,11,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` + DataDisks []*DataDisk `protobuf:"bytes,12,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + ImageInfo *ImageInfo `protobuf:"bytes,13,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` + InitLoginPassword string `protobuf:"bytes,14,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + SecurityGroupIDs []string `protobuf:"bytes,15,rep,name=securityGroupIDs,proto3" json:"securityGroupIDs,omitempty"` + IsSecurityService bool `protobuf:"varint,16,opt,name=isSecurityService,proto3" json:"isSecurityService,omitempty"` + IsMonitorService bool `protobuf:"varint,17,opt,name=isMonitorService,proto3" json:"isMonitorService,omitempty"` + CloudDataDisks []*CloudDataDisk `protobuf:"bytes,18,rep,name=cloudDataDisks,proto3" json:"cloudDataDisks,omitempty"` + InitLoginUsername string `protobuf:"bytes,19,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` + KeyPair *KeyInfo `protobuf:"bytes,20,opt,name=keyPair,proto3" json:"keyPair,omitempty"` + DockerGraphPath string `protobuf:"bytes,21,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` + NodeRole string `protobuf:"bytes,22,opt,name=nodeRole,proto3" json:"nodeRole,omitempty"` + Charge *InstanceChargePrepaid `protobuf:"bytes,23,opt,name=charge,proto3" json:"charge,omitempty"` + InternetAccess *InternetAccessible `protobuf:"bytes,24,opt,name=internetAccess,proto3" json:"internetAccess,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InstanceTemplateConfig) Reset() { *m = InstanceTemplateConfig{} } +func (m *InstanceTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*InstanceTemplateConfig) ProtoMessage() {} func (*InstanceTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{76} + return fileDescriptor_d789ea45d40d7a6b, []int{76} +} + +func (m *InstanceTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceTemplateConfig.Unmarshal(m, b) +} +func (m *InstanceTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceTemplateConfig.Marshal(b, m, deterministic) +} +func (m *InstanceTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceTemplateConfig.Merge(m, src) +} +func (m *InstanceTemplateConfig) XXX_Size() int { + return xxx_messageInfo_InstanceTemplateConfig.Size(m) +} +func (m *InstanceTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceTemplateConfig.DiscardUnknown(m) } -func (x *InstanceTemplateConfig) GetRegion() string { - if x != nil { - return x.Region +var xxx_messageInfo_InstanceTemplateConfig proto.InternalMessageInfo + +func (m *InstanceTemplateConfig) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *InstanceTemplateConfig) GetZone() string { - if x != nil { - return x.Zone +func (m *InstanceTemplateConfig) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *InstanceTemplateConfig) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *InstanceTemplateConfig) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *InstanceTemplateConfig) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *InstanceTemplateConfig) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *InstanceTemplateConfig) GetApplyNum() uint32 { - if x != nil { - return x.ApplyNum +func (m *InstanceTemplateConfig) GetApplyNum() uint32 { + if m != nil { + return m.ApplyNum } return 0 } -func (x *InstanceTemplateConfig) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *InstanceTemplateConfig) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *InstanceTemplateConfig) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *InstanceTemplateConfig) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *InstanceTemplateConfig) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *InstanceTemplateConfig) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *InstanceTemplateConfig) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *InstanceTemplateConfig) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *InstanceTemplateConfig) GetInstanceChargeType() string { - if x != nil { - return x.InstanceChargeType +func (m *InstanceTemplateConfig) GetInstanceChargeType() string { + if m != nil { + return m.InstanceChargeType } return "" } -func (x *InstanceTemplateConfig) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *InstanceTemplateConfig) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *InstanceTemplateConfig) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *InstanceTemplateConfig) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *InstanceTemplateConfig) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *InstanceTemplateConfig) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *InstanceTemplateConfig) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *InstanceTemplateConfig) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *InstanceTemplateConfig) GetSecurityGroupIDs() []string { - if x != nil { - return x.SecurityGroupIDs +func (m *InstanceTemplateConfig) GetSecurityGroupIDs() []string { + if m != nil { + return m.SecurityGroupIDs } return nil } -func (x *InstanceTemplateConfig) GetIsSecurityService() bool { - if x != nil { - return x.IsSecurityService +func (m *InstanceTemplateConfig) GetIsSecurityService() bool { + if m != nil { + return m.IsSecurityService } return false } -func (x *InstanceTemplateConfig) GetIsMonitorService() bool { - if x != nil { - return x.IsMonitorService +func (m *InstanceTemplateConfig) GetIsMonitorService() bool { + if m != nil { + return m.IsMonitorService } return false } -func (x *InstanceTemplateConfig) GetCloudDataDisks() []*CloudDataDisk { - if x != nil { - return x.CloudDataDisks +func (m *InstanceTemplateConfig) GetCloudDataDisks() []*CloudDataDisk { + if m != nil { + return m.CloudDataDisks } return nil } -func (x *InstanceTemplateConfig) GetInitLoginUsername() string { - if x != nil { - return x.InitLoginUsername +func (m *InstanceTemplateConfig) GetInitLoginUsername() string { + if m != nil { + return m.InitLoginUsername } return "" } -func (x *InstanceTemplateConfig) GetKeyPair() *KeyInfo { - if x != nil { - return x.KeyPair +func (m *InstanceTemplateConfig) GetKeyPair() *KeyInfo { + if m != nil { + return m.KeyPair } return nil } -func (x *InstanceTemplateConfig) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *InstanceTemplateConfig) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *InstanceTemplateConfig) GetNodeRole() string { - if x != nil { - return x.NodeRole +func (m *InstanceTemplateConfig) GetNodeRole() string { + if m != nil { + return m.NodeRole } return "" } -func (x *InstanceTemplateConfig) GetCharge() *InstanceChargePrepaid { - if x != nil { - return x.Charge +func (m *InstanceTemplateConfig) GetCharge() *InstanceChargePrepaid { + if m != nil { + return m.Charge } return nil } -func (x *InstanceTemplateConfig) GetInternetAccess() *InternetAccessible { - if x != nil { - return x.InternetAccess +func (m *InstanceTemplateConfig) GetInternetAccess() *InternetAccessible { + if m != nil { + return m.InternetAccess } return nil } type InstanceChargePrepaid struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Period uint32 `protobuf:"varint,1,opt,name=period,proto3" json:"period,omitempty"` - RenewFlag string `protobuf:"bytes,2,opt,name=renewFlag,proto3" json:"renewFlag,omitempty"` + Period uint32 `protobuf:"varint,1,opt,name=period,proto3" json:"period,omitempty"` + RenewFlag string `protobuf:"bytes,2,opt,name=renewFlag,proto3" json:"renewFlag,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InstanceChargePrepaid) Reset() { - *x = InstanceChargePrepaid{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[77] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceChargePrepaid) Reset() { *m = InstanceChargePrepaid{} } +func (m *InstanceChargePrepaid) String() string { return proto.CompactTextString(m) } +func (*InstanceChargePrepaid) ProtoMessage() {} +func (*InstanceChargePrepaid) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{77} } -func (x *InstanceChargePrepaid) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceChargePrepaid) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceChargePrepaid.Unmarshal(m, b) } - -func (*InstanceChargePrepaid) ProtoMessage() {} - -func (x *InstanceChargePrepaid) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[77] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceChargePrepaid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceChargePrepaid.Marshal(b, m, deterministic) } - -// Deprecated: Use InstanceChargePrepaid.ProtoReflect.Descriptor instead. -func (*InstanceChargePrepaid) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{77} +func (m *InstanceChargePrepaid) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceChargePrepaid.Merge(m, src) +} +func (m *InstanceChargePrepaid) XXX_Size() int { + return xxx_messageInfo_InstanceChargePrepaid.Size(m) } +func (m *InstanceChargePrepaid) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceChargePrepaid.DiscardUnknown(m) +} + +var xxx_messageInfo_InstanceChargePrepaid proto.InternalMessageInfo -func (x *InstanceChargePrepaid) GetPeriod() uint32 { - if x != nil { - return x.Period +func (m *InstanceChargePrepaid) GetPeriod() uint32 { + if m != nil { + return m.Period } return 0 } -func (x *InstanceChargePrepaid) GetRenewFlag() string { - if x != nil { - return x.RenewFlag +func (m *InstanceChargePrepaid) GetRenewFlag() string { + if m != nil { + return m.RenewFlag } return "" } // LaunchConfigure template for scaling node type LaunchConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - LaunchConfigurationID string `protobuf:"bytes,1,opt,name=launchConfigurationID,proto3" json:"launchConfigurationID,omitempty"` LaunchConfigureName string `protobuf:"bytes,2,opt,name=launchConfigureName,proto3" json:"launchConfigureName,omitempty"` ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` @@ -7453,335 +6825,311 @@ type LaunchConfiguration struct { KeyPair *KeyInfo `protobuf:"bytes,20,opt,name=keyPair,proto3" json:"keyPair,omitempty"` Charge *InstanceChargePrepaid `protobuf:"bytes,21,opt,name=charge,proto3" json:"charge,omitempty"` NetworkTag []string `protobuf:"bytes,22,rep,name=networkTag,proto3" json:"networkTag,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *LaunchConfiguration) Reset() { - *x = LaunchConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[78] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *LaunchConfiguration) Reset() { *m = LaunchConfiguration{} } +func (m *LaunchConfiguration) String() string { return proto.CompactTextString(m) } +func (*LaunchConfiguration) ProtoMessage() {} +func (*LaunchConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{78} } -func (x *LaunchConfiguration) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *LaunchConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LaunchConfiguration.Unmarshal(m, b) } - -func (*LaunchConfiguration) ProtoMessage() {} - -func (x *LaunchConfiguration) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[78] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *LaunchConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LaunchConfiguration.Marshal(b, m, deterministic) } - -// Deprecated: Use LaunchConfiguration.ProtoReflect.Descriptor instead. -func (*LaunchConfiguration) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{78} +func (m *LaunchConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_LaunchConfiguration.Merge(m, src) +} +func (m *LaunchConfiguration) XXX_Size() int { + return xxx_messageInfo_LaunchConfiguration.Size(m) +} +func (m *LaunchConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_LaunchConfiguration.DiscardUnknown(m) } -func (x *LaunchConfiguration) GetLaunchConfigurationID() string { - if x != nil { - return x.LaunchConfigurationID +var xxx_messageInfo_LaunchConfiguration proto.InternalMessageInfo + +func (m *LaunchConfiguration) GetLaunchConfigurationID() string { + if m != nil { + return m.LaunchConfigurationID } return "" } -func (x *LaunchConfiguration) GetLaunchConfigureName() string { - if x != nil { - return x.LaunchConfigureName +func (m *LaunchConfiguration) GetLaunchConfigureName() string { + if m != nil { + return m.LaunchConfigureName } return "" } -func (x *LaunchConfiguration) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *LaunchConfiguration) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *LaunchConfiguration) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *LaunchConfiguration) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *LaunchConfiguration) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *LaunchConfiguration) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *LaunchConfiguration) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *LaunchConfiguration) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *LaunchConfiguration) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *LaunchConfiguration) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *LaunchConfiguration) GetInstanceChargeType() string { - if x != nil { - return x.InstanceChargeType +func (m *LaunchConfiguration) GetInstanceChargeType() string { + if m != nil { + return m.InstanceChargeType } return "" } -func (x *LaunchConfiguration) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *LaunchConfiguration) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *LaunchConfiguration) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *LaunchConfiguration) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *LaunchConfiguration) GetInternetAccess() *InternetAccessible { - if x != nil { - return x.InternetAccess +func (m *LaunchConfiguration) GetInternetAccess() *InternetAccessible { + if m != nil { + return m.InternetAccess } return nil } -func (x *LaunchConfiguration) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *LaunchConfiguration) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *LaunchConfiguration) GetSecurityGroupIDs() []string { - if x != nil { - return x.SecurityGroupIDs +func (m *LaunchConfiguration) GetSecurityGroupIDs() []string { + if m != nil { + return m.SecurityGroupIDs } return nil } -func (x *LaunchConfiguration) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *LaunchConfiguration) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *LaunchConfiguration) GetIsSecurityService() bool { - if x != nil { - return x.IsSecurityService +func (m *LaunchConfiguration) GetIsSecurityService() bool { + if m != nil { + return m.IsSecurityService } return false } -func (x *LaunchConfiguration) GetIsMonitorService() bool { - if x != nil { - return x.IsMonitorService +func (m *LaunchConfiguration) GetIsMonitorService() bool { + if m != nil { + return m.IsMonitorService } return false } -func (x *LaunchConfiguration) GetUserData() string { - if x != nil { - return x.UserData +func (m *LaunchConfiguration) GetUserData() string { + if m != nil { + return m.UserData } return "" } -func (x *LaunchConfiguration) GetInitLoginUsername() string { - if x != nil { - return x.InitLoginUsername +func (m *LaunchConfiguration) GetInitLoginUsername() string { + if m != nil { + return m.InitLoginUsername } return "" } -func (x *LaunchConfiguration) GetSelector() map[string]string { - if x != nil { - return x.Selector +func (m *LaunchConfiguration) GetSelector() map[string]string { + if m != nil { + return m.Selector } return nil } -func (x *LaunchConfiguration) GetKeyPair() *KeyInfo { - if x != nil { - return x.KeyPair +func (m *LaunchConfiguration) GetKeyPair() *KeyInfo { + if m != nil { + return m.KeyPair } return nil } -func (x *LaunchConfiguration) GetCharge() *InstanceChargePrepaid { - if x != nil { - return x.Charge +func (m *LaunchConfiguration) GetCharge() *InstanceChargePrepaid { + if m != nil { + return m.Charge } return nil } -func (x *LaunchConfiguration) GetNetworkTag() []string { - if x != nil { - return x.NetworkTag +func (m *LaunchConfiguration) GetNetworkTag() []string { + if m != nil { + return m.NetworkTag } return nil } type KeyInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyID string `protobuf:"bytes,1,opt,name=keyID,proto3" json:"keyID,omitempty"` - KeySecret string `protobuf:"bytes,2,opt,name=keySecret,proto3" json:"keySecret,omitempty"` - KeyPublic string `protobuf:"bytes,3,opt,name=keyPublic,proto3" json:"keyPublic,omitempty"` + KeyID string `protobuf:"bytes,1,opt,name=keyID,proto3" json:"keyID,omitempty"` + KeySecret string `protobuf:"bytes,2,opt,name=keySecret,proto3" json:"keySecret,omitempty"` + KeyPublic string `protobuf:"bytes,3,opt,name=keyPublic,proto3" json:"keyPublic,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KeyInfo) Reset() { - *x = KeyInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[79] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KeyInfo) Reset() { *m = KeyInfo{} } +func (m *KeyInfo) String() string { return proto.CompactTextString(m) } +func (*KeyInfo) ProtoMessage() {} +func (*KeyInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{79} } -func (x *KeyInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KeyInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyInfo.Unmarshal(m, b) } - -func (*KeyInfo) ProtoMessage() {} - -func (x *KeyInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[79] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KeyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use KeyInfo.ProtoReflect.Descriptor instead. -func (*KeyInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{79} +func (m *KeyInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyInfo.Merge(m, src) +} +func (m *KeyInfo) XXX_Size() int { + return xxx_messageInfo_KeyInfo.Size(m) } +func (m *KeyInfo) XXX_DiscardUnknown() { + xxx_messageInfo_KeyInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyInfo proto.InternalMessageInfo -func (x *KeyInfo) GetKeyID() string { - if x != nil { - return x.KeyID +func (m *KeyInfo) GetKeyID() string { + if m != nil { + return m.KeyID } return "" } -func (x *KeyInfo) GetKeySecret() string { - if x != nil { - return x.KeySecret +func (m *KeyInfo) GetKeySecret() string { + if m != nil { + return m.KeySecret } return "" } -func (x *KeyInfo) GetKeyPublic() string { - if x != nil { - return x.KeyPublic +func (m *KeyInfo) GetKeyPublic() string { + if m != nil { + return m.KeyPublic } return "" } // ImageInfo 创建cvm实例的镜像信息 type ImageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` - ImageName string `protobuf:"bytes,2,opt,name=imageName,proto3" json:"imageName,omitempty"` - ImageType string `protobuf:"bytes,3,opt,name=imageType,proto3" json:"imageType,omitempty"` - ImageOs string `protobuf:"bytes,4,opt,name=imageOs,proto3" json:"imageOs,omitempty"` + ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` + ImageName string `protobuf:"bytes,2,opt,name=imageName,proto3" json:"imageName,omitempty"` + ImageType string `protobuf:"bytes,3,opt,name=imageType,proto3" json:"imageType,omitempty"` + ImageOs string `protobuf:"bytes,4,opt,name=imageOs,proto3" json:"imageOs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImageInfo) Reset() { *m = ImageInfo{} } +func (m *ImageInfo) String() string { return proto.CompactTextString(m) } +func (*ImageInfo) ProtoMessage() {} +func (*ImageInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{80} } -func (x *ImageInfo) Reset() { - *x = ImageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[80] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ImageInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImageInfo.Unmarshal(m, b) } - -func (x *ImageInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ImageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImageInfo.Marshal(b, m, deterministic) } - -func (*ImageInfo) ProtoMessage() {} - -func (x *ImageInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[80] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ImageInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImageInfo.Merge(m, src) } - -// Deprecated: Use ImageInfo.ProtoReflect.Descriptor instead. -func (*ImageInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{80} +func (m *ImageInfo) XXX_Size() int { + return xxx_messageInfo_ImageInfo.Size(m) +} +func (m *ImageInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ImageInfo.DiscardUnknown(m) } -func (x *ImageInfo) GetImageID() string { - if x != nil { - return x.ImageID +var xxx_messageInfo_ImageInfo proto.InternalMessageInfo + +func (m *ImageInfo) GetImageID() string { + if m != nil { + return m.ImageID } return "" } -func (x *ImageInfo) GetImageName() string { - if x != nil { - return x.ImageName +func (m *ImageInfo) GetImageName() string { + if m != nil { + return m.ImageName } return "" } -func (x *ImageInfo) GetImageType() string { - if x != nil { - return x.ImageType +func (m *ImageInfo) GetImageType() string { + if m != nil { + return m.ImageType } return "" } -func (x *ImageInfo) GetImageOs() string { - if x != nil { - return x.ImageOs +func (m *ImageInfo) GetImageOs() string { + if m != nil { + return m.ImageOs } return "" } // ClusterAutoScalingOption cluster autoScaler module parameter type ClusterAutoScalingOption struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -7821,447 +7169,423 @@ type ClusterAutoScalingOption struct { ExpendablePodsPriorityCutoff int32 `protobuf:"varint,37,opt,name=expendablePodsPriorityCutoff,proto3" json:"expendablePodsPriorityCutoff,omitempty"` NewPodScaleUpDelay uint32 `protobuf:"varint,38,opt,name=newPodScaleUpDelay,proto3" json:"newPodScaleUpDelay,omitempty"` DevicePoolProvider string `protobuf:"bytes,39,opt,name=devicePoolProvider,proto3" json:"devicePoolProvider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterAutoScalingOption) Reset() { - *x = ClusterAutoScalingOption{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[81] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterAutoScalingOption) Reset() { *m = ClusterAutoScalingOption{} } +func (m *ClusterAutoScalingOption) String() string { return proto.CompactTextString(m) } +func (*ClusterAutoScalingOption) ProtoMessage() {} +func (*ClusterAutoScalingOption) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{81} } -func (x *ClusterAutoScalingOption) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterAutoScalingOption) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterAutoScalingOption.Unmarshal(m, b) } - -func (*ClusterAutoScalingOption) ProtoMessage() {} - -func (x *ClusterAutoScalingOption) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[81] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterAutoScalingOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterAutoScalingOption.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterAutoScalingOption.ProtoReflect.Descriptor instead. -func (*ClusterAutoScalingOption) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{81} +func (m *ClusterAutoScalingOption) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterAutoScalingOption.Merge(m, src) +} +func (m *ClusterAutoScalingOption) XXX_Size() int { + return xxx_messageInfo_ClusterAutoScalingOption.Size(m) } +func (m *ClusterAutoScalingOption) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterAutoScalingOption.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterAutoScalingOption proto.InternalMessageInfo -func (x *ClusterAutoScalingOption) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *ClusterAutoScalingOption) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *ClusterAutoScalingOption) GetExpander() string { - if x != nil { - return x.Expander +func (m *ClusterAutoScalingOption) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *ClusterAutoScalingOption) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *ClusterAutoScalingOption) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *ClusterAutoScalingOption) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *ClusterAutoScalingOption) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *ClusterAutoScalingOption) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *ClusterAutoScalingOption) GetSkipNodesWithLocalStorage() bool { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *ClusterAutoScalingOption) GetSkipNodesWithLocalStorage() bool { + if m != nil { + return m.SkipNodesWithLocalStorage } return false } -func (x *ClusterAutoScalingOption) GetSkipNodesWithSystemPods() bool { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *ClusterAutoScalingOption) GetSkipNodesWithSystemPods() bool { + if m != nil { + return m.SkipNodesWithSystemPods } return false } -func (x *ClusterAutoScalingOption) GetIgnoreDaemonSetsUtilization() bool { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *ClusterAutoScalingOption) GetIgnoreDaemonSetsUtilization() bool { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return false } -func (x *ClusterAutoScalingOption) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *ClusterAutoScalingOption) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *ClusterAutoScalingOption) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *ClusterAutoScalingOption) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *ClusterAutoScalingOption) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *ClusterAutoScalingOption) GetUnregisteredNodeRemovalTime() uint32 { - if x != nil { - return x.UnregisteredNodeRemovalTime +func (m *ClusterAutoScalingOption) GetUnregisteredNodeRemovalTime() uint32 { + if m != nil { + return m.UnregisteredNodeRemovalTime } return 0 } -func (x *ClusterAutoScalingOption) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ClusterAutoScalingOption) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ClusterAutoScalingOption) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterAutoScalingOption) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterAutoScalingOption) GetCreator() string { - if x != nil { - return x.Creator +func (m *ClusterAutoScalingOption) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ClusterAutoScalingOption) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ClusterAutoScalingOption) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ClusterAutoScalingOption) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ClusterAutoScalingOption) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ClusterAutoScalingOption) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ClusterAutoScalingOption) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ClusterAutoScalingOption) GetProvider() string { - if x != nil { - return x.Provider +func (m *ClusterAutoScalingOption) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ClusterAutoScalingOption) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *ClusterAutoScalingOption) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *ClusterAutoScalingOption) GetBufferResourceRatio() uint32 { - if x != nil { - return x.BufferResourceRatio +func (m *ClusterAutoScalingOption) GetBufferResourceRatio() uint32 { + if m != nil { + return m.BufferResourceRatio } return 0 } -func (x *ClusterAutoScalingOption) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *ClusterAutoScalingOption) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *ClusterAutoScalingOption) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *ClusterAutoScalingOption) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *ClusterAutoScalingOption) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *ClusterAutoScalingOption) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *ClusterAutoScalingOption) GetScaleUpFromZero() bool { - if x != nil { - return x.ScaleUpFromZero +func (m *ClusterAutoScalingOption) GetScaleUpFromZero() bool { + if m != nil { + return m.ScaleUpFromZero } return false } -func (x *ClusterAutoScalingOption) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *ClusterAutoScalingOption) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *ClusterAutoScalingOption) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownDelayAfterFailure() uint32 { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *ClusterAutoScalingOption) GetScaleDownDelayAfterFailure() uint32 { + if m != nil { + return m.ScaleDownDelayAfterFailure } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *ClusterAutoScalingOption) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *ClusterAutoScalingOption) GetStatus() string { - if x != nil { - return x.Status +func (m *ClusterAutoScalingOption) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ClusterAutoScalingOption) GetErrorMessage() string { - if x != nil { - return x.ErrorMessage +func (m *ClusterAutoScalingOption) GetErrorMessage() string { + if m != nil { + return m.ErrorMessage } return "" } -func (x *ClusterAutoScalingOption) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *ClusterAutoScalingOption) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *ClusterAutoScalingOption) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *ClusterAutoScalingOption) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } -func (x *ClusterAutoScalingOption) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *ClusterAutoScalingOption) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *ClusterAutoScalingOption) GetWebhook() *WebhookMode { - if x != nil { - return x.Webhook +func (m *ClusterAutoScalingOption) GetWebhook() *WebhookMode { + if m != nil { + return m.Webhook } return nil } -func (x *ClusterAutoScalingOption) GetExpendablePodsPriorityCutoff() int32 { - if x != nil { - return x.ExpendablePodsPriorityCutoff +func (m *ClusterAutoScalingOption) GetExpendablePodsPriorityCutoff() int32 { + if m != nil { + return m.ExpendablePodsPriorityCutoff } return 0 } -func (x *ClusterAutoScalingOption) GetNewPodScaleUpDelay() uint32 { - if x != nil { - return x.NewPodScaleUpDelay +func (m *ClusterAutoScalingOption) GetNewPodScaleUpDelay() uint32 { + if m != nil { + return m.NewPodScaleUpDelay } return 0 } -func (x *ClusterAutoScalingOption) GetDevicePoolProvider() string { - if x != nil { - return x.DevicePoolProvider +func (m *ClusterAutoScalingOption) GetDevicePoolProvider() string { + if m != nil { + return m.DevicePoolProvider } return "" } // Taint for node taints type WebhookMode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` - Server string `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"` - Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` + Server string `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"` + Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WebhookMode) Reset() { - *x = WebhookMode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[82] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *WebhookMode) Reset() { *m = WebhookMode{} } +func (m *WebhookMode) String() string { return proto.CompactTextString(m) } +func (*WebhookMode) ProtoMessage() {} +func (*WebhookMode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{82} } -func (x *WebhookMode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *WebhookMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WebhookMode.Unmarshal(m, b) } - -func (*WebhookMode) ProtoMessage() {} - -func (x *WebhookMode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[82] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *WebhookMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WebhookMode.Marshal(b, m, deterministic) } - -// Deprecated: Use WebhookMode.ProtoReflect.Descriptor instead. -func (*WebhookMode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{82} +func (m *WebhookMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_WebhookMode.Merge(m, src) +} +func (m *WebhookMode) XXX_Size() int { + return xxx_messageInfo_WebhookMode.Size(m) +} +func (m *WebhookMode) XXX_DiscardUnknown() { + xxx_messageInfo_WebhookMode.DiscardUnknown(m) } -func (x *WebhookMode) GetMode() string { - if x != nil { - return x.Mode +var xxx_messageInfo_WebhookMode proto.InternalMessageInfo + +func (m *WebhookMode) GetMode() string { + if m != nil { + return m.Mode } return "" } -func (x *WebhookMode) GetServer() string { - if x != nil { - return x.Server +func (m *WebhookMode) GetServer() string { + if m != nil { + return m.Server } return "" } -func (x *WebhookMode) GetToken() string { - if x != nil { - return x.Token +func (m *WebhookMode) GetToken() string { + if m != nil { + return m.Token } return "" } // Taint for node taints type Taint struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - Effect string `protobuf:"bytes,3,opt,name=effect,proto3" json:"effect,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + Effect string `protobuf:"bytes,3,opt,name=effect,proto3" json:"effect,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Taint) Reset() { - *x = Taint{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[83] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Taint) Reset() { *m = Taint{} } +func (m *Taint) String() string { return proto.CompactTextString(m) } +func (*Taint) ProtoMessage() {} +func (*Taint) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{83} } -func (x *Taint) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Taint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Taint.Unmarshal(m, b) } - -func (*Taint) ProtoMessage() {} - -func (x *Taint) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[83] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Taint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Taint.Marshal(b, m, deterministic) } - -// Deprecated: Use Taint.ProtoReflect.Descriptor instead. -func (*Taint) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{83} +func (m *Taint) XXX_Merge(src proto.Message) { + xxx_messageInfo_Taint.Merge(m, src) +} +func (m *Taint) XXX_Size() int { + return xxx_messageInfo_Taint.Size(m) } +func (m *Taint) XXX_DiscardUnknown() { + xxx_messageInfo_Taint.DiscardUnknown(m) +} + +var xxx_messageInfo_Taint proto.InternalMessageInfo -func (x *Taint) GetKey() string { - if x != nil { - return x.Key +func (m *Taint) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *Taint) GetValue() string { - if x != nil { - return x.Value +func (m *Taint) GetValue() string { + if m != nil { + return m.Value } return "" } -func (x *Taint) GetEffect() string { - if x != nil { - return x.Effect +func (m *Taint) GetEffect() string { + if m != nil { + return m.Effect } return "" } // NodeTemplate for kubernetes cluster node common setting type NodeTemplate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - NodeTemplateID string `protobuf:"bytes,1,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` @@ -8296,2259 +7620,2107 @@ type NodeTemplate struct { Image *ImageInfo `protobuf:"bytes,33,opt,name=image,proto3" json:"image,omitempty"` GpuArgs *GPUArgs `protobuf:"bytes,34,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` ExtraInfo map[string]string `protobuf:"bytes,35,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeTemplate) Reset() { - *x = NodeTemplate{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[84] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeTemplate) Reset() { *m = NodeTemplate{} } +func (m *NodeTemplate) String() string { return proto.CompactTextString(m) } +func (*NodeTemplate) ProtoMessage() {} +func (*NodeTemplate) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{84} } -func (x *NodeTemplate) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeTemplate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeTemplate.Unmarshal(m, b) } - -func (*NodeTemplate) ProtoMessage() {} - -func (x *NodeTemplate) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[84] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeTemplate.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeTemplate.ProtoReflect.Descriptor instead. -func (*NodeTemplate) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{84} +func (m *NodeTemplate) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeTemplate.Merge(m, src) +} +func (m *NodeTemplate) XXX_Size() int { + return xxx_messageInfo_NodeTemplate.Size(m) +} +func (m *NodeTemplate) XXX_DiscardUnknown() { + xxx_messageInfo_NodeTemplate.DiscardUnknown(m) } -func (x *NodeTemplate) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +var xxx_messageInfo_NodeTemplate proto.InternalMessageInfo + +func (m *NodeTemplate) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *NodeTemplate) GetName() string { - if x != nil { - return x.Name +func (m *NodeTemplate) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NodeTemplate) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *NodeTemplate) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *NodeTemplate) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeTemplate) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NodeTemplate) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *NodeTemplate) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *NodeTemplate) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *NodeTemplate) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *NodeTemplate) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *NodeTemplate) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *NodeTemplate) GetUserScript() string { - if x != nil { - return x.UserScript +func (m *NodeTemplate) GetUserScript() string { + if m != nil { + return m.UserScript } return "" } -func (x *NodeTemplate) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *NodeTemplate) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *NodeTemplate) GetDataDisks() []*CloudDataDisk { - if x != nil { - return x.DataDisks +func (m *NodeTemplate) GetDataDisks() []*CloudDataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *NodeTemplate) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *NodeTemplate) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *NodeTemplate) GetPreStartUserScript() string { - if x != nil { - return x.PreStartUserScript +func (m *NodeTemplate) GetPreStartUserScript() string { + if m != nil { + return m.PreStartUserScript } return "" } -func (x *NodeTemplate) GetBcsScaleOutAddons() *Action { - if x != nil { - return x.BcsScaleOutAddons +func (m *NodeTemplate) GetBcsScaleOutAddons() *Action { + if m != nil { + return m.BcsScaleOutAddons } return nil } -func (x *NodeTemplate) GetBcsScaleInAddons() *Action { - if x != nil { - return x.BcsScaleInAddons +func (m *NodeTemplate) GetBcsScaleInAddons() *Action { + if m != nil { + return m.BcsScaleInAddons } return nil } -func (x *NodeTemplate) GetScaleOutExtraAddons() *Action { - if x != nil { - return x.ScaleOutExtraAddons +func (m *NodeTemplate) GetScaleOutExtraAddons() *Action { + if m != nil { + return m.ScaleOutExtraAddons } return nil } -func (x *NodeTemplate) GetScaleInExtraAddons() *Action { - if x != nil { - return x.ScaleInExtraAddons +func (m *NodeTemplate) GetScaleInExtraAddons() *Action { + if m != nil { + return m.ScaleInExtraAddons } return nil } -func (x *NodeTemplate) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *NodeTemplate) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *NodeTemplate) GetCreator() string { - if x != nil { - return x.Creator +func (m *NodeTemplate) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *NodeTemplate) GetUpdater() string { - if x != nil { - return x.Updater +func (m *NodeTemplate) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *NodeTemplate) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *NodeTemplate) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *NodeTemplate) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *NodeTemplate) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *NodeTemplate) GetDesc() string { - if x != nil { - return x.Desc +func (m *NodeTemplate) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *NodeTemplate) GetRuntime() *RunTimeInfo { - if x != nil { - return x.Runtime +func (m *NodeTemplate) GetRuntime() *RunTimeInfo { + if m != nil { + return m.Runtime } return nil } -func (x *NodeTemplate) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *NodeTemplate) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *NodeTemplate) GetScaleInPreScript() string { - if x != nil { - return x.ScaleInPreScript +func (m *NodeTemplate) GetScaleInPreScript() string { + if m != nil { + return m.ScaleInPreScript } return "" } -func (x *NodeTemplate) GetScaleInPostScript() string { - if x != nil { - return x.ScaleInPostScript +func (m *NodeTemplate) GetScaleInPostScript() string { + if m != nil { + return m.ScaleInPostScript } return "" } -func (x *NodeTemplate) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *NodeTemplate) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } -func (x *NodeTemplate) GetMaxPodsPerNode() uint32 { - if x != nil { - return x.MaxPodsPerNode +func (m *NodeTemplate) GetMaxPodsPerNode() uint32 { + if m != nil { + return m.MaxPodsPerNode } return 0 } -func (x *NodeTemplate) GetSkipSystemInit() bool { - if x != nil { - return x.SkipSystemInit +func (m *NodeTemplate) GetSkipSystemInit() bool { + if m != nil { + return m.SkipSystemInit } return false } -func (x *NodeTemplate) GetAllowSkipScaleOutWhenFailed() bool { - if x != nil { - return x.AllowSkipScaleOutWhenFailed +func (m *NodeTemplate) GetAllowSkipScaleOutWhenFailed() bool { + if m != nil { + return m.AllowSkipScaleOutWhenFailed } return false } -func (x *NodeTemplate) GetAllowSkipScaleInWhenFailed() bool { - if x != nil { - return x.AllowSkipScaleInWhenFailed +func (m *NodeTemplate) GetAllowSkipScaleInWhenFailed() bool { + if m != nil { + return m.AllowSkipScaleInWhenFailed } return false } -func (x *NodeTemplate) GetImage() *ImageInfo { - if x != nil { - return x.Image +func (m *NodeTemplate) GetImage() *ImageInfo { + if m != nil { + return m.Image } return nil } -func (x *NodeTemplate) GetGpuArgs() *GPUArgs { - if x != nil { - return x.GpuArgs +func (m *NodeTemplate) GetGpuArgs() *GPUArgs { + if m != nil { + return m.GpuArgs } return nil } -func (x *NodeTemplate) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *NodeTemplate) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } type ClusterModule struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MasterModuleID string `protobuf:"bytes,1,opt,name=masterModuleID,proto3" json:"masterModuleID,omitempty"` - MasterModuleName string `protobuf:"bytes,2,opt,name=masterModuleName,proto3" json:"masterModuleName,omitempty"` - WorkerModuleID string `protobuf:"bytes,3,opt,name=workerModuleID,proto3" json:"workerModuleID,omitempty"` - WorkerModuleName string `protobuf:"bytes,4,opt,name=workerModuleName,proto3" json:"workerModuleName,omitempty"` + MasterModuleID string `protobuf:"bytes,1,opt,name=masterModuleID,proto3" json:"masterModuleID,omitempty"` + MasterModuleName string `protobuf:"bytes,2,opt,name=masterModuleName,proto3" json:"masterModuleName,omitempty"` + WorkerModuleID string `protobuf:"bytes,3,opt,name=workerModuleID,proto3" json:"workerModuleID,omitempty"` + WorkerModuleName string `protobuf:"bytes,4,opt,name=workerModuleName,proto3" json:"workerModuleName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterModule) Reset() { *m = ClusterModule{} } +func (m *ClusterModule) String() string { return proto.CompactTextString(m) } +func (*ClusterModule) ProtoMessage() {} +func (*ClusterModule) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{85} } -func (x *ClusterModule) Reset() { - *x = ClusterModule{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[85] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterModule) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterModule.Unmarshal(m, b) } - -func (x *ClusterModule) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterModule.Marshal(b, m, deterministic) } - -func (*ClusterModule) ProtoMessage() {} - -func (x *ClusterModule) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[85] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterModule) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterModule.Merge(m, src) } - -// Deprecated: Use ClusterModule.ProtoReflect.Descriptor instead. -func (*ClusterModule) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{85} +func (m *ClusterModule) XXX_Size() int { + return xxx_messageInfo_ClusterModule.Size(m) } +func (m *ClusterModule) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterModule.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterModule proto.InternalMessageInfo -func (x *ClusterModule) GetMasterModuleID() string { - if x != nil { - return x.MasterModuleID +func (m *ClusterModule) GetMasterModuleID() string { + if m != nil { + return m.MasterModuleID } return "" } -func (x *ClusterModule) GetMasterModuleName() string { - if x != nil { - return x.MasterModuleName +func (m *ClusterModule) GetMasterModuleName() string { + if m != nil { + return m.MasterModuleName } return "" } -func (x *ClusterModule) GetWorkerModuleID() string { - if x != nil { - return x.WorkerModuleID +func (m *ClusterModule) GetWorkerModuleID() string { + if m != nil { + return m.WorkerModuleID } return "" } -func (x *ClusterModule) GetWorkerModuleName() string { - if x != nil { - return x.WorkerModuleName +func (m *ClusterModule) GetWorkerModuleName() string { + if m != nil { + return m.WorkerModuleName } return "" } // ModuleInfo 业务模块信息,主要涉及到节点模块转移 type ModuleInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScaleOutModuleID string `protobuf:"bytes,1,opt,name=scaleOutModuleID,proto3" json:"scaleOutModuleID,omitempty"` - ScaleInModuleID string `protobuf:"bytes,2,opt,name=scaleInModuleID,proto3" json:"scaleInModuleID,omitempty"` - ScaleOutBizID string `protobuf:"bytes,3,opt,name=scaleOutBizID,proto3" json:"scaleOutBizID,omitempty"` - ScaleInBizID string `protobuf:"bytes,4,opt,name=scaleInBizID,proto3" json:"scaleInBizID,omitempty"` - ScaleOutModuleName string `protobuf:"bytes,5,opt,name=scaleOutModuleName,proto3" json:"scaleOutModuleName,omitempty"` - ScaleInModuleName string `protobuf:"bytes,6,opt,name=scaleInModuleName,proto3" json:"scaleInModuleName,omitempty"` + ScaleOutModuleID string `protobuf:"bytes,1,opt,name=scaleOutModuleID,proto3" json:"scaleOutModuleID,omitempty"` + ScaleInModuleID string `protobuf:"bytes,2,opt,name=scaleInModuleID,proto3" json:"scaleInModuleID,omitempty"` + ScaleOutBizID string `protobuf:"bytes,3,opt,name=scaleOutBizID,proto3" json:"scaleOutBizID,omitempty"` + ScaleInBizID string `protobuf:"bytes,4,opt,name=scaleInBizID,proto3" json:"scaleInBizID,omitempty"` + ScaleOutModuleName string `protobuf:"bytes,5,opt,name=scaleOutModuleName,proto3" json:"scaleOutModuleName,omitempty"` + ScaleInModuleName string `protobuf:"bytes,6,opt,name=scaleInModuleName,proto3" json:"scaleInModuleName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ModuleInfo) Reset() { *m = ModuleInfo{} } +func (m *ModuleInfo) String() string { return proto.CompactTextString(m) } +func (*ModuleInfo) ProtoMessage() {} +func (*ModuleInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{86} } -func (x *ModuleInfo) Reset() { - *x = ModuleInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[86] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ModuleInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ModuleInfo.Unmarshal(m, b) } - -func (x *ModuleInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ModuleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ModuleInfo.Marshal(b, m, deterministic) } - -func (*ModuleInfo) ProtoMessage() {} - -func (x *ModuleInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[86] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ModuleInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ModuleInfo.Merge(m, src) } - -// Deprecated: Use ModuleInfo.ProtoReflect.Descriptor instead. -func (*ModuleInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{86} +func (m *ModuleInfo) XXX_Size() int { + return xxx_messageInfo_ModuleInfo.Size(m) +} +func (m *ModuleInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ModuleInfo.DiscardUnknown(m) } -func (x *ModuleInfo) GetScaleOutModuleID() string { - if x != nil { - return x.ScaleOutModuleID +var xxx_messageInfo_ModuleInfo proto.InternalMessageInfo + +func (m *ModuleInfo) GetScaleOutModuleID() string { + if m != nil { + return m.ScaleOutModuleID } return "" } -func (x *ModuleInfo) GetScaleInModuleID() string { - if x != nil { - return x.ScaleInModuleID +func (m *ModuleInfo) GetScaleInModuleID() string { + if m != nil { + return m.ScaleInModuleID } return "" } -func (x *ModuleInfo) GetScaleOutBizID() string { - if x != nil { - return x.ScaleOutBizID +func (m *ModuleInfo) GetScaleOutBizID() string { + if m != nil { + return m.ScaleOutBizID } return "" } -func (x *ModuleInfo) GetScaleInBizID() string { - if x != nil { - return x.ScaleInBizID +func (m *ModuleInfo) GetScaleInBizID() string { + if m != nil { + return m.ScaleInBizID } return "" } -func (x *ModuleInfo) GetScaleOutModuleName() string { - if x != nil { - return x.ScaleOutModuleName +func (m *ModuleInfo) GetScaleOutModuleName() string { + if m != nil { + return m.ScaleOutModuleName } return "" } -func (x *ModuleInfo) GetScaleInModuleName() string { - if x != nil { - return x.ScaleInModuleName +func (m *ModuleInfo) GetScaleInModuleName() string { + if m != nil { + return m.ScaleInModuleName } return "" } // RunTimeInfo cluster runTime info type RunTimeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ContainerRuntime string `protobuf:"bytes,1,opt,name=containerRuntime,proto3" json:"containerRuntime,omitempty"` - RuntimeVersion string `protobuf:"bytes,2,opt,name=runtimeVersion,proto3" json:"runtimeVersion,omitempty"` + ContainerRuntime string `protobuf:"bytes,1,opt,name=containerRuntime,proto3" json:"containerRuntime,omitempty"` + RuntimeVersion string `protobuf:"bytes,2,opt,name=runtimeVersion,proto3" json:"runtimeVersion,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RunTimeInfo) Reset() { - *x = RunTimeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[87] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RunTimeInfo) Reset() { *m = RunTimeInfo{} } +func (m *RunTimeInfo) String() string { return proto.CompactTextString(m) } +func (*RunTimeInfo) ProtoMessage() {} +func (*RunTimeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{87} } -func (x *RunTimeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RunTimeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RunTimeInfo.Unmarshal(m, b) } - -func (*RunTimeInfo) ProtoMessage() {} - -func (x *RunTimeInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[87] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RunTimeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RunTimeInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use RunTimeInfo.ProtoReflect.Descriptor instead. -func (*RunTimeInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{87} +func (m *RunTimeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_RunTimeInfo.Merge(m, src) +} +func (m *RunTimeInfo) XXX_Size() int { + return xxx_messageInfo_RunTimeInfo.Size(m) } +func (m *RunTimeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_RunTimeInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_RunTimeInfo proto.InternalMessageInfo -func (x *RunTimeInfo) GetContainerRuntime() string { - if x != nil { - return x.ContainerRuntime +func (m *RunTimeInfo) GetContainerRuntime() string { + if m != nil { + return m.ContainerRuntime } return "" } -func (x *RunTimeInfo) GetRuntimeVersion() string { - if x != nil { - return x.RuntimeVersion +func (m *RunTimeInfo) GetRuntimeVersion() string { + if m != nil { + return m.RuntimeVersion } return "" } type CreateNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints []*Taint `protobuf:"bytes,5,rep,name=taints,proto3" json:"taints,omitempty"` - DockerGraphPath string `protobuf:"bytes,6,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` - MountTarget string `protobuf:"bytes,7,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` - UserScript string `protobuf:"bytes,8,opt,name=userScript,proto3" json:"userScript,omitempty"` - UnSchedulable uint32 `protobuf:"varint,9,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - DataDisks []*CloudDataDisk `protobuf:"bytes,10,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - ExtraArgs map[string]string `protobuf:"bytes,11,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - PreStartUserScript string `protobuf:"bytes,12,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` - ScaleOutExtraAddons *Action `protobuf:"bytes,13,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` - ScaleInExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` - NodeOS string `protobuf:"bytes,15,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Creator string `protobuf:"bytes,17,opt,name=creator,proto3" json:"creator,omitempty"` - Runtime *RunTimeInfo `protobuf:"bytes,18,opt,name=runtime,proto3" json:"runtime,omitempty"` - Module *ModuleInfo `protobuf:"bytes,19,opt,name=module,proto3" json:"module,omitempty"` - ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,20,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` - ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` - SkipSystemInit bool `protobuf:"varint,22,opt,name=skipSystemInit,proto3" json:"skipSystemInit,omitempty"` - Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` - ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` - GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` - ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` -} - -func (x *CreateNodeTemplateRequest) Reset() { - *x = CreateNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[88] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateNodeTemplateRequest) ProtoMessage() {} - -func (x *CreateNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[88] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateNodeTemplateRequest.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints []*Taint `protobuf:"bytes,5,rep,name=taints,proto3" json:"taints,omitempty"` + DockerGraphPath string `protobuf:"bytes,6,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` + MountTarget string `protobuf:"bytes,7,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` + UserScript string `protobuf:"bytes,8,opt,name=userScript,proto3" json:"userScript,omitempty"` + UnSchedulable uint32 `protobuf:"varint,9,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + DataDisks []*CloudDataDisk `protobuf:"bytes,10,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + ExtraArgs map[string]string `protobuf:"bytes,11,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PreStartUserScript string `protobuf:"bytes,12,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` + ScaleOutExtraAddons *Action `protobuf:"bytes,13,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` + ScaleInExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` + NodeOS string `protobuf:"bytes,15,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Creator string `protobuf:"bytes,17,opt,name=creator,proto3" json:"creator,omitempty"` + Runtime *RunTimeInfo `protobuf:"bytes,18,opt,name=runtime,proto3" json:"runtime,omitempty"` + Module *ModuleInfo `protobuf:"bytes,19,opt,name=module,proto3" json:"module,omitempty"` + ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,20,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` + ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` + SkipSystemInit bool `protobuf:"varint,22,opt,name=skipSystemInit,proto3" json:"skipSystemInit,omitempty"` + Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` + ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` + GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` + ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeTemplateRequest) Reset() { *m = CreateNodeTemplateRequest{} } +func (m *CreateNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*CreateNodeTemplateRequest) ProtoMessage() {} func (*CreateNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{88} + return fileDescriptor_d789ea45d40d7a6b, []int{88} +} + +func (m *CreateNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeTemplateRequest.Unmarshal(m, b) +} +func (m *CreateNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeTemplateRequest.Marshal(b, m, deterministic) +} +func (m *CreateNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeTemplateRequest.Merge(m, src) +} +func (m *CreateNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_CreateNodeTemplateRequest.Size(m) +} +func (m *CreateNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeTemplateRequest.DiscardUnknown(m) } -func (x *CreateNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_CreateNodeTemplateRequest proto.InternalMessageInfo + +func (m *CreateNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateNodeTemplateRequest) GetName() string { - if x != nil { - return x.Name +func (m *CreateNodeTemplateRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateNodeTemplateRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *CreateNodeTemplateRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CreateNodeTemplateRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateNodeTemplateRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateNodeTemplateRequest) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *CreateNodeTemplateRequest) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *CreateNodeTemplateRequest) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *CreateNodeTemplateRequest) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *CreateNodeTemplateRequest) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *CreateNodeTemplateRequest) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *CreateNodeTemplateRequest) GetUserScript() string { - if x != nil { - return x.UserScript +func (m *CreateNodeTemplateRequest) GetUserScript() string { + if m != nil { + return m.UserScript } return "" } -func (x *CreateNodeTemplateRequest) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *CreateNodeTemplateRequest) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *CreateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { - if x != nil { - return x.DataDisks +func (m *CreateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *CreateNodeTemplateRequest) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *CreateNodeTemplateRequest) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *CreateNodeTemplateRequest) GetPreStartUserScript() string { - if x != nil { - return x.PreStartUserScript +func (m *CreateNodeTemplateRequest) GetPreStartUserScript() string { + if m != nil { + return m.PreStartUserScript } return "" } -func (x *CreateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { - if x != nil { - return x.ScaleOutExtraAddons +func (m *CreateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { + if m != nil { + return m.ScaleOutExtraAddons } return nil } -func (x *CreateNodeTemplateRequest) GetScaleInExtraAddons() *Action { - if x != nil { - return x.ScaleInExtraAddons +func (m *CreateNodeTemplateRequest) GetScaleInExtraAddons() *Action { + if m != nil { + return m.ScaleInExtraAddons } return nil } -func (x *CreateNodeTemplateRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *CreateNodeTemplateRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *CreateNodeTemplateRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateNodeTemplateRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateNodeTemplateRequest) GetRuntime() *RunTimeInfo { - if x != nil { - return x.Runtime +func (m *CreateNodeTemplateRequest) GetRuntime() *RunTimeInfo { + if m != nil { + return m.Runtime } return nil } -func (x *CreateNodeTemplateRequest) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *CreateNodeTemplateRequest) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *CreateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPreScript +func (m *CreateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPreScript } return nil } -func (x *CreateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPostScript +func (m *CreateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPostScript } return nil } -func (x *CreateNodeTemplateRequest) GetSkipSystemInit() bool { - if x != nil { - return x.SkipSystemInit +func (m *CreateNodeTemplateRequest) GetSkipSystemInit() bool { + if m != nil { + return m.SkipSystemInit } return false } -func (x *CreateNodeTemplateRequest) GetAnnotations() *MapStruct { - if x != nil { - return x.Annotations +func (m *CreateNodeTemplateRequest) GetAnnotations() *MapStruct { + if m != nil { + return m.Annotations } return nil } -func (x *CreateNodeTemplateRequest) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *CreateNodeTemplateRequest) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *CreateNodeTemplateRequest) GetGpuArgs() *GPUArgs { - if x != nil { - return x.GpuArgs +func (m *CreateNodeTemplateRequest) GetGpuArgs() *GPUArgs { + if m != nil { + return m.GpuArgs } return nil } -func (x *CreateNodeTemplateRequest) GetExtraInfo() *MapStruct { - if x != nil { - return x.ExtraInfo +func (m *CreateNodeTemplateRequest) GetExtraInfo() *MapStruct { + if m != nil { + return m.ExtraInfo } return nil } type CreateNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeTemplateResponse) Reset() { *m = CreateNodeTemplateResponse{} } +func (m *CreateNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*CreateNodeTemplateResponse) ProtoMessage() {} +func (*CreateNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{89} } -func (x *CreateNodeTemplateResponse) Reset() { - *x = CreateNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[89] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeTemplateResponse.Unmarshal(m, b) } - -func (x *CreateNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*CreateNodeTemplateResponse) ProtoMessage() {} - -func (x *CreateNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[89] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use CreateNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*CreateNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{89} +func (m *CreateNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_CreateNodeTemplateResponse.Size(m) } +func (m *CreateNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateNodeTemplateResponse proto.InternalMessageInfo -func (x *CreateNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints []*Taint `protobuf:"bytes,6,rep,name=taints,proto3" json:"taints,omitempty"` - DockerGraphPath string `protobuf:"bytes,7,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` - MountTarget string `protobuf:"bytes,8,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` - UserScript string `protobuf:"bytes,9,opt,name=userScript,proto3" json:"userScript,omitempty"` - UnSchedulable *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - DataDisks []*CloudDataDisk `protobuf:"bytes,11,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - ExtraArgs map[string]string `protobuf:"bytes,12,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - PreStartUserScript string `protobuf:"bytes,13,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` - ScaleOutExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` - ScaleInExtraAddons *Action `protobuf:"bytes,15,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` - NodeOS string `protobuf:"bytes,16,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` - Runtime *RunTimeInfo `protobuf:"bytes,19,opt,name=runtime,proto3" json:"runtime,omitempty"` - Module *ModuleInfo `protobuf:"bytes,20,opt,name=module,proto3" json:"module,omitempty"` - ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` - ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,22,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` - Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` - ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` - GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` - ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` -} - -func (x *UpdateNodeTemplateRequest) Reset() { - *x = UpdateNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[90] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateNodeTemplateRequest) ProtoMessage() {} - -func (x *UpdateNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[90] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateNodeTemplateRequest.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints []*Taint `protobuf:"bytes,6,rep,name=taints,proto3" json:"taints,omitempty"` + DockerGraphPath string `protobuf:"bytes,7,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` + MountTarget string `protobuf:"bytes,8,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` + UserScript string `protobuf:"bytes,9,opt,name=userScript,proto3" json:"userScript,omitempty"` + UnSchedulable *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + DataDisks []*CloudDataDisk `protobuf:"bytes,11,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + ExtraArgs map[string]string `protobuf:"bytes,12,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PreStartUserScript string `protobuf:"bytes,13,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` + ScaleOutExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` + ScaleInExtraAddons *Action `protobuf:"bytes,15,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` + NodeOS string `protobuf:"bytes,16,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` + Runtime *RunTimeInfo `protobuf:"bytes,19,opt,name=runtime,proto3" json:"runtime,omitempty"` + Module *ModuleInfo `protobuf:"bytes,20,opt,name=module,proto3" json:"module,omitempty"` + ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` + ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,22,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` + Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` + ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` + GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` + ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeTemplateRequest) Reset() { *m = UpdateNodeTemplateRequest{} } +func (m *UpdateNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTemplateRequest) ProtoMessage() {} func (*UpdateNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{90} + return fileDescriptor_d789ea45d40d7a6b, []int{90} +} + +func (m *UpdateNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTemplateRequest.Unmarshal(m, b) +} +func (m *UpdateNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTemplateRequest.Marshal(b, m, deterministic) +} +func (m *UpdateNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTemplateRequest.Merge(m, src) +} +func (m *UpdateNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTemplateRequest.Size(m) +} +func (m *UpdateNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTemplateRequest.DiscardUnknown(m) } -func (x *UpdateNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_UpdateNodeTemplateRequest proto.InternalMessageInfo + +func (m *UpdateNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *UpdateNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *UpdateNodeTemplateRequest) GetName() string { - if x != nil { - return x.Name +func (m *UpdateNodeTemplateRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *UpdateNodeTemplateRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *UpdateNodeTemplateRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *UpdateNodeTemplateRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *UpdateNodeTemplateRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *UpdateNodeTemplateRequest) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *UpdateNodeTemplateRequest) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *UpdateNodeTemplateRequest) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *UpdateNodeTemplateRequest) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *UpdateNodeTemplateRequest) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *UpdateNodeTemplateRequest) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *UpdateNodeTemplateRequest) GetUserScript() string { - if x != nil { - return x.UserScript +func (m *UpdateNodeTemplateRequest) GetUserScript() string { + if m != nil { + return m.UserScript } return "" } -func (x *UpdateNodeTemplateRequest) GetUnSchedulable() *wrappers.UInt32Value { - if x != nil { - return x.UnSchedulable +func (m *UpdateNodeTemplateRequest) GetUnSchedulable() *wrappers.UInt32Value { + if m != nil { + return m.UnSchedulable } return nil } -func (x *UpdateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { - if x != nil { - return x.DataDisks +func (m *UpdateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *UpdateNodeTemplateRequest) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *UpdateNodeTemplateRequest) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *UpdateNodeTemplateRequest) GetPreStartUserScript() string { - if x != nil { - return x.PreStartUserScript +func (m *UpdateNodeTemplateRequest) GetPreStartUserScript() string { + if m != nil { + return m.PreStartUserScript } return "" } -func (x *UpdateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { - if x != nil { - return x.ScaleOutExtraAddons +func (m *UpdateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { + if m != nil { + return m.ScaleOutExtraAddons } return nil } -func (x *UpdateNodeTemplateRequest) GetScaleInExtraAddons() *Action { - if x != nil { - return x.ScaleInExtraAddons +func (m *UpdateNodeTemplateRequest) GetScaleInExtraAddons() *Action { + if m != nil { + return m.ScaleInExtraAddons } return nil } -func (x *UpdateNodeTemplateRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *UpdateNodeTemplateRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *UpdateNodeTemplateRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateNodeTemplateRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateNodeTemplateRequest) GetRuntime() *RunTimeInfo { - if x != nil { - return x.Runtime +func (m *UpdateNodeTemplateRequest) GetRuntime() *RunTimeInfo { + if m != nil { + return m.Runtime } return nil } -func (x *UpdateNodeTemplateRequest) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *UpdateNodeTemplateRequest) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *UpdateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPreScript +func (m *UpdateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPreScript } return nil } -func (x *UpdateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPostScript +func (m *UpdateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPostScript } return nil } -func (x *UpdateNodeTemplateRequest) GetAnnotations() *MapStruct { - if x != nil { - return x.Annotations +func (m *UpdateNodeTemplateRequest) GetAnnotations() *MapStruct { + if m != nil { + return m.Annotations } return nil } -func (x *UpdateNodeTemplateRequest) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *UpdateNodeTemplateRequest) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *UpdateNodeTemplateRequest) GetGpuArgs() *GPUArgs { - if x != nil { - return x.GpuArgs +func (m *UpdateNodeTemplateRequest) GetGpuArgs() *GPUArgs { + if m != nil { + return m.GpuArgs } return nil } -func (x *UpdateNodeTemplateRequest) GetExtraInfo() *MapStruct { - if x != nil { - return x.ExtraInfo +func (m *UpdateNodeTemplateRequest) GetExtraInfo() *MapStruct { + if m != nil { + return m.ExtraInfo } return nil } type UpdateNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeTemplateResponse) Reset() { *m = UpdateNodeTemplateResponse{} } +func (m *UpdateNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTemplateResponse) ProtoMessage() {} +func (*UpdateNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{91} } -func (x *UpdateNodeTemplateResponse) Reset() { - *x = UpdateNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[91] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTemplateResponse.Unmarshal(m, b) } - -func (x *UpdateNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeTemplateResponse) ProtoMessage() {} - -func (x *UpdateNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[91] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{91} +func (m *UpdateNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTemplateResponse.Size(m) } +func (m *UpdateNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeTemplateResponse proto.InternalMessageInfo -func (x *UpdateNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteNodeTemplateRequest) Reset() { - *x = DeleteNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[92] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeTemplateRequest) Reset() { *m = DeleteNodeTemplateRequest{} } +func (m *DeleteNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeTemplateRequest) ProtoMessage() {} +func (*DeleteNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{92} } -func (x *DeleteNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeTemplateRequest.Unmarshal(m, b) } - -func (*DeleteNodeTemplateRequest) ProtoMessage() {} - -func (x *DeleteNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[92] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*DeleteNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{92} +func (m *DeleteNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeTemplateRequest.Merge(m, src) +} +func (m *DeleteNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNodeTemplateRequest.Size(m) +} +func (m *DeleteNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeTemplateRequest.DiscardUnknown(m) } -func (x *DeleteNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_DeleteNodeTemplateRequest proto.InternalMessageInfo + +func (m *DeleteNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *DeleteNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *DeleteNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } type DeleteNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodeTemplateResponse) Reset() { *m = DeleteNodeTemplateResponse{} } +func (m *DeleteNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeTemplateResponse) ProtoMessage() {} +func (*DeleteNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{93} } -func (x *DeleteNodeTemplateResponse) Reset() { - *x = DeleteNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[93] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeTemplateResponse.Unmarshal(m, b) } - -func (x *DeleteNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*DeleteNodeTemplateResponse) ProtoMessage() {} - -func (x *DeleteNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[93] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use DeleteNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*DeleteNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{93} +func (m *DeleteNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNodeTemplateResponse.Size(m) } +func (m *DeleteNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNodeTemplateResponse proto.InternalMessageInfo -func (x *DeleteNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type GetNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeTemplateRequest) Reset() { - *x = GetNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[94] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeTemplateRequest) Reset() { *m = GetNodeTemplateRequest{} } +func (m *GetNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeTemplateRequest) ProtoMessage() {} +func (*GetNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{94} } -func (x *GetNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeTemplateRequest.Unmarshal(m, b) +} +func (m *GetNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeTemplateRequest.Marshal(b, m, deterministic) +} +func (m *GetNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeTemplateRequest.Merge(m, src) +} +func (m *GetNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeTemplateRequest.Size(m) +} +func (m *GetNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeTemplateRequest.DiscardUnknown(m) } -func (*GetNodeTemplateRequest) ProtoMessage() {} +var xxx_messageInfo_GetNodeTemplateRequest proto.InternalMessageInfo -func (x *GetNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[94] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *GetNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use GetNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*GetNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{94} -} - -func (x *GetNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID - } - return "" -} - -func (x *GetNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *GetNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } type GetNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeTemplate `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeTemplate `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeTemplateResponse) Reset() { *m = GetNodeTemplateResponse{} } +func (m *GetNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeTemplateResponse) ProtoMessage() {} +func (*GetNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{95} } -func (x *GetNodeTemplateResponse) Reset() { - *x = GetNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[95] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeTemplateResponse.Unmarshal(m, b) } - -func (x *GetNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*GetNodeTemplateResponse) ProtoMessage() {} - -func (x *GetNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[95] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use GetNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*GetNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{95} +func (m *GetNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeTemplateResponse.Size(m) } +func (m *GetNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeTemplateResponse proto.InternalMessageInfo -func (x *GetNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeTemplateResponse) GetData() *NodeTemplate { - if x != nil { - return x.Data +func (m *GetNodeTemplateResponse) GetData() *NodeTemplate { + if m != nil { + return m.Data } return nil } -func (x *GetNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNodeTemplateRequest) Reset() { - *x = ListNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[96] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeTemplateRequest) Reset() { *m = ListNodeTemplateRequest{} } +func (m *ListNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*ListNodeTemplateRequest) ProtoMessage() {} +func (*ListNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{96} } -func (x *ListNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeTemplateRequest.Unmarshal(m, b) } - -func (*ListNodeTemplateRequest) ProtoMessage() {} - -func (x *ListNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[96] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*ListNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{96} +func (m *ListNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeTemplateRequest.Merge(m, src) +} +func (m *ListNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_ListNodeTemplateRequest.Size(m) +} +func (m *ListNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeTemplateRequest.DiscardUnknown(m) } -func (x *ListNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_ListNodeTemplateRequest proto.InternalMessageInfo + +func (m *ListNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *ListNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } type ListNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeTemplateResponse) Reset() { *m = ListNodeTemplateResponse{} } +func (m *ListNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodeTemplateResponse) ProtoMessage() {} +func (*ListNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{97} } -func (x *ListNodeTemplateResponse) Reset() { - *x = ListNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[97] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeTemplateResponse.Unmarshal(m, b) } - -func (x *ListNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*ListNodeTemplateResponse) ProtoMessage() {} - -func (x *ListNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[97] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use ListNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*ListNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{97} +func (m *ListNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_ListNodeTemplateResponse.Size(m) } +func (m *ListNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeTemplateResponse proto.InternalMessageInfo -func (x *ListNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodeTemplateResponse) GetData() []*NodeTemplate { - if x != nil { - return x.Data +func (m *ListNodeTemplateResponse) GetData() []*NodeTemplate { + if m != nil { + return m.Data } return nil } type Project struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - EnglishName string `protobuf:"bytes,3,opt,name=englishName,proto3" json:"englishName,omitempty"` - Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` - ProjectType uint32 `protobuf:"varint,6,opt,name=projectType,proto3" json:"projectType,omitempty"` - UseBKRes bool `protobuf:"varint,7,opt,name=useBKRes,proto3" json:"useBKRes,omitempty"` - Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` - IsOffline bool `protobuf:"varint,9,opt,name=isOffline,proto3" json:"isOffline,omitempty"` - Kind string `protobuf:"bytes,10,opt,name=kind,proto3" json:"kind,omitempty"` - BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` - DeployType uint32 `protobuf:"varint,12,opt,name=deployType,proto3" json:"deployType,omitempty"` - BgID string `protobuf:"bytes,13,opt,name=bgID,proto3" json:"bgID,omitempty"` - BgName string `protobuf:"bytes,14,opt,name=bgName,proto3" json:"bgName,omitempty"` - DeptID string `protobuf:"bytes,15,opt,name=deptID,proto3" json:"deptID,omitempty"` - DeptName string `protobuf:"bytes,16,opt,name=deptName,proto3" json:"deptName,omitempty"` - CenterID string `protobuf:"bytes,17,opt,name=centerID,proto3" json:"centerID,omitempty"` - CenterName string `protobuf:"bytes,18,opt,name=centerName,proto3" json:"centerName,omitempty"` - IsSecret bool `protobuf:"varint,19,opt,name=isSecret,proto3" json:"isSecret,omitempty"` - Credentials map[string]*Credential `protobuf:"bytes,20,rep,name=credentials,proto3" json:"credentials,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CreatTime string `protobuf:"bytes,21,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,22,opt,name=updateTime,proto3" json:"updateTime,omitempty"` -} - -func (x *Project) Reset() { - *x = Project{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[98] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Project) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Project) ProtoMessage() {} - -func (x *Project) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[98] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Project.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + EnglishName string `protobuf:"bytes,3,opt,name=englishName,proto3" json:"englishName,omitempty"` + Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + ProjectType uint32 `protobuf:"varint,6,opt,name=projectType,proto3" json:"projectType,omitempty"` + UseBKRes bool `protobuf:"varint,7,opt,name=useBKRes,proto3" json:"useBKRes,omitempty"` + Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` + IsOffline bool `protobuf:"varint,9,opt,name=isOffline,proto3" json:"isOffline,omitempty"` + Kind string `protobuf:"bytes,10,opt,name=kind,proto3" json:"kind,omitempty"` + BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` + DeployType uint32 `protobuf:"varint,12,opt,name=deployType,proto3" json:"deployType,omitempty"` + BgID string `protobuf:"bytes,13,opt,name=bgID,proto3" json:"bgID,omitempty"` + BgName string `protobuf:"bytes,14,opt,name=bgName,proto3" json:"bgName,omitempty"` + DeptID string `protobuf:"bytes,15,opt,name=deptID,proto3" json:"deptID,omitempty"` + DeptName string `protobuf:"bytes,16,opt,name=deptName,proto3" json:"deptName,omitempty"` + CenterID string `protobuf:"bytes,17,opt,name=centerID,proto3" json:"centerID,omitempty"` + CenterName string `protobuf:"bytes,18,opt,name=centerName,proto3" json:"centerName,omitempty"` + IsSecret bool `protobuf:"varint,19,opt,name=isSecret,proto3" json:"isSecret,omitempty"` + Credentials map[string]*Credential `protobuf:"bytes,20,rep,name=credentials,proto3" json:"credentials,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CreatTime string `protobuf:"bytes,21,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,22,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Project) Reset() { *m = Project{} } +func (m *Project) String() string { return proto.CompactTextString(m) } +func (*Project) ProtoMessage() {} func (*Project) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{98} + return fileDescriptor_d789ea45d40d7a6b, []int{98} +} + +func (m *Project) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Project.Unmarshal(m, b) +} +func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Project.Marshal(b, m, deterministic) +} +func (m *Project) XXX_Merge(src proto.Message) { + xxx_messageInfo_Project.Merge(m, src) +} +func (m *Project) XXX_Size() int { + return xxx_messageInfo_Project.Size(m) +} +func (m *Project) XXX_DiscardUnknown() { + xxx_messageInfo_Project.DiscardUnknown(m) } -func (x *Project) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_Project proto.InternalMessageInfo + +func (m *Project) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Project) GetName() string { - if x != nil { - return x.Name +func (m *Project) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Project) GetEnglishName() string { - if x != nil { - return x.EnglishName +func (m *Project) GetEnglishName() string { + if m != nil { + return m.EnglishName } return "" } -func (x *Project) GetCreator() string { - if x != nil { - return x.Creator +func (m *Project) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Project) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Project) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Project) GetProjectType() uint32 { - if x != nil { - return x.ProjectType +func (m *Project) GetProjectType() uint32 { + if m != nil { + return m.ProjectType } return 0 } -func (x *Project) GetUseBKRes() bool { - if x != nil { - return x.UseBKRes +func (m *Project) GetUseBKRes() bool { + if m != nil { + return m.UseBKRes } return false } -func (x *Project) GetDescription() string { - if x != nil { - return x.Description +func (m *Project) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *Project) GetIsOffline() bool { - if x != nil { - return x.IsOffline +func (m *Project) GetIsOffline() bool { + if m != nil { + return m.IsOffline } return false } -func (x *Project) GetKind() string { - if x != nil { - return x.Kind +func (m *Project) GetKind() string { + if m != nil { + return m.Kind } return "" } -func (x *Project) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *Project) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *Project) GetDeployType() uint32 { - if x != nil { - return x.DeployType +func (m *Project) GetDeployType() uint32 { + if m != nil { + return m.DeployType } return 0 } -func (x *Project) GetBgID() string { - if x != nil { - return x.BgID +func (m *Project) GetBgID() string { + if m != nil { + return m.BgID } return "" } -func (x *Project) GetBgName() string { - if x != nil { - return x.BgName +func (m *Project) GetBgName() string { + if m != nil { + return m.BgName } return "" } -func (x *Project) GetDeptID() string { - if x != nil { - return x.DeptID +func (m *Project) GetDeptID() string { + if m != nil { + return m.DeptID } return "" } -func (x *Project) GetDeptName() string { - if x != nil { - return x.DeptName +func (m *Project) GetDeptName() string { + if m != nil { + return m.DeptName } return "" } -func (x *Project) GetCenterID() string { - if x != nil { - return x.CenterID +func (m *Project) GetCenterID() string { + if m != nil { + return m.CenterID } return "" } -func (x *Project) GetCenterName() string { - if x != nil { - return x.CenterName +func (m *Project) GetCenterName() string { + if m != nil { + return m.CenterName } return "" } -func (x *Project) GetIsSecret() bool { - if x != nil { - return x.IsSecret +func (m *Project) GetIsSecret() bool { + if m != nil { + return m.IsSecret } return false } -func (x *Project) GetCredentials() map[string]*Credential { - if x != nil { - return x.Credentials +func (m *Project) GetCredentials() map[string]*Credential { + if m != nil { + return m.Credentials } return nil } -func (x *Project) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *Project) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *Project) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Project) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type Task struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - TaskType string `protobuf:"bytes,2,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - Start string `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"` - End string `protobuf:"bytes,6,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,7,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - CurrentStep string `protobuf:"bytes,8,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - StepSequence []string `protobuf:"bytes,9,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` - Steps map[string]*Step `protobuf:"bytes,10,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ClusterID string `protobuf:"bytes,11,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,12,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` - LastUpdate string `protobuf:"bytes,14,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` - Updater string `protobuf:"bytes,15,opt,name=updater,proto3" json:"updater,omitempty"` - ForceTerminate bool `protobuf:"varint,16,opt,name=forceTerminate,proto3" json:"forceTerminate,omitempty"` - CommonParams map[string]string `protobuf:"bytes,17,rep,name=commonParams,proto3" json:"commonParams,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - TaskName string `protobuf:"bytes,18,opt,name=taskName,proto3" json:"taskName,omitempty"` - NodeIPList []string `protobuf:"bytes,19,rep,name=nodeIPList,proto3" json:"nodeIPList,omitempty"` - NodeGroupID string `protobuf:"bytes,20,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` -} - -func (x *Task) Reset() { - *x = Task{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[99] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Task) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Task) ProtoMessage() {} - -func (x *Task) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[99] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Task.ProtoReflect.Descriptor instead. + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskType string `protobuf:"bytes,2,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + Start string `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"` + End string `protobuf:"bytes,6,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,7,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + CurrentStep string `protobuf:"bytes,8,opt,name=currentStep,proto3" json:"currentStep,omitempty"` + StepSequence []string `protobuf:"bytes,9,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` + Steps map[string]*Step `protobuf:"bytes,10,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ClusterID string `protobuf:"bytes,11,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,12,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` + LastUpdate string `protobuf:"bytes,14,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + Updater string `protobuf:"bytes,15,opt,name=updater,proto3" json:"updater,omitempty"` + ForceTerminate bool `protobuf:"varint,16,opt,name=forceTerminate,proto3" json:"forceTerminate,omitempty"` + CommonParams map[string]string `protobuf:"bytes,17,rep,name=commonParams,proto3" json:"commonParams,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + TaskName string `protobuf:"bytes,18,opt,name=taskName,proto3" json:"taskName,omitempty"` + NodeIPList []string `protobuf:"bytes,19,rep,name=nodeIPList,proto3" json:"nodeIPList,omitempty"` + NodeGroupID string `protobuf:"bytes,20,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Task) Reset() { *m = Task{} } +func (m *Task) String() string { return proto.CompactTextString(m) } +func (*Task) ProtoMessage() {} func (*Task) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{99} + return fileDescriptor_d789ea45d40d7a6b, []int{99} +} + +func (m *Task) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Task.Unmarshal(m, b) +} +func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Task.Marshal(b, m, deterministic) } +func (m *Task) XXX_Merge(src proto.Message) { + xxx_messageInfo_Task.Merge(m, src) +} +func (m *Task) XXX_Size() int { + return xxx_messageInfo_Task.Size(m) +} +func (m *Task) XXX_DiscardUnknown() { + xxx_messageInfo_Task.DiscardUnknown(m) +} + +var xxx_messageInfo_Task proto.InternalMessageInfo -func (x *Task) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *Task) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *Task) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *Task) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *Task) GetStatus() string { - if x != nil { - return x.Status +func (m *Task) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Task) GetMessage() string { - if x != nil { - return x.Message +func (m *Task) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *Task) GetStart() string { - if x != nil { - return x.Start +func (m *Task) GetStart() string { + if m != nil { + return m.Start } return "" } -func (x *Task) GetEnd() string { - if x != nil { - return x.End +func (m *Task) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *Task) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *Task) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *Task) GetCurrentStep() string { - if x != nil { - return x.CurrentStep +func (m *Task) GetCurrentStep() string { + if m != nil { + return m.CurrentStep } return "" } -func (x *Task) GetStepSequence() []string { - if x != nil { - return x.StepSequence +func (m *Task) GetStepSequence() []string { + if m != nil { + return m.StepSequence } return nil } -func (x *Task) GetSteps() map[string]*Step { - if x != nil { - return x.Steps +func (m *Task) GetSteps() map[string]*Step { + if m != nil { + return m.Steps } return nil } -func (x *Task) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *Task) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *Task) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *Task) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Task) GetCreator() string { - if x != nil { - return x.Creator +func (m *Task) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Task) GetLastUpdate() string { - if x != nil { - return x.LastUpdate +func (m *Task) GetLastUpdate() string { + if m != nil { + return m.LastUpdate } return "" } -func (x *Task) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Task) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Task) GetForceTerminate() bool { - if x != nil { - return x.ForceTerminate +func (m *Task) GetForceTerminate() bool { + if m != nil { + return m.ForceTerminate } return false } -func (x *Task) GetCommonParams() map[string]string { - if x != nil { - return x.CommonParams +func (m *Task) GetCommonParams() map[string]string { + if m != nil { + return m.CommonParams } return nil } -func (x *Task) GetTaskName() string { - if x != nil { - return x.TaskName +func (m *Task) GetTaskName() string { + if m != nil { + return m.TaskName } return "" } -func (x *Task) GetNodeIPList() []string { - if x != nil { - return x.NodeIPList +func (m *Task) GetNodeIPList() []string { + if m != nil { + return m.NodeIPList } return nil } -func (x *Task) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *Task) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type Step struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - System string `protobuf:"bytes,2,opt,name=system,proto3" json:"system,omitempty"` - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - Params map[string]string `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Retry uint32 `protobuf:"varint,5,opt,name=retry,proto3" json:"retry,omitempty"` - Start string `protobuf:"bytes,6,opt,name=start,proto3" json:"start,omitempty"` - End string `protobuf:"bytes,7,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"` - LastUpdate string `protobuf:"bytes,11,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` - TaskMethod string `protobuf:"bytes,12,opt,name=taskMethod,proto3" json:"taskMethod,omitempty"` - TaskName string `protobuf:"bytes,13,opt,name=taskName,proto3" json:"taskName,omitempty"` - SkipOnFailed bool `protobuf:"varint,14,opt,name=skipOnFailed,proto3" json:"skipOnFailed,omitempty"` - Translate string `protobuf:"bytes,15,opt,name=translate,proto3" json:"translate,omitempty"` - AllowSkip bool `protobuf:"varint,16,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` - MaxRetry uint32 `protobuf:"varint,17,opt,name=maxRetry,proto3" json:"maxRetry,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + System string `protobuf:"bytes,2,opt,name=system,proto3" json:"system,omitempty"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` + Params map[string]string `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Retry uint32 `protobuf:"varint,5,opt,name=retry,proto3" json:"retry,omitempty"` + Start string `protobuf:"bytes,6,opt,name=start,proto3" json:"start,omitempty"` + End string `protobuf:"bytes,7,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"` + LastUpdate string `protobuf:"bytes,11,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + TaskMethod string `protobuf:"bytes,12,opt,name=taskMethod,proto3" json:"taskMethod,omitempty"` + TaskName string `protobuf:"bytes,13,opt,name=taskName,proto3" json:"taskName,omitempty"` + SkipOnFailed bool `protobuf:"varint,14,opt,name=skipOnFailed,proto3" json:"skipOnFailed,omitempty"` + Translate string `protobuf:"bytes,15,opt,name=translate,proto3" json:"translate,omitempty"` + AllowSkip bool `protobuf:"varint,16,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + MaxRetry uint32 `protobuf:"varint,17,opt,name=maxRetry,proto3" json:"maxRetry,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Step) Reset() { *m = Step{} } +func (m *Step) String() string { return proto.CompactTextString(m) } +func (*Step) ProtoMessage() {} +func (*Step) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{100} } -func (x *Step) Reset() { - *x = Step{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[100] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Step) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Step.Unmarshal(m, b) } - -func (x *Step) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Step) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Step.Marshal(b, m, deterministic) } - -func (*Step) ProtoMessage() {} - -func (x *Step) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[100] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Step) XXX_Merge(src proto.Message) { + xxx_messageInfo_Step.Merge(m, src) } - -// Deprecated: Use Step.ProtoReflect.Descriptor instead. -func (*Step) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{100} +func (m *Step) XXX_Size() int { + return xxx_messageInfo_Step.Size(m) +} +func (m *Step) XXX_DiscardUnknown() { + xxx_messageInfo_Step.DiscardUnknown(m) } -func (x *Step) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_Step proto.InternalMessageInfo + +func (m *Step) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Step) GetSystem() string { - if x != nil { - return x.System +func (m *Step) GetSystem() string { + if m != nil { + return m.System } return "" } -func (x *Step) GetLink() string { - if x != nil { - return x.Link +func (m *Step) GetLink() string { + if m != nil { + return m.Link } return "" } -func (x *Step) GetParams() map[string]string { - if x != nil { - return x.Params +func (m *Step) GetParams() map[string]string { + if m != nil { + return m.Params } return nil } -func (x *Step) GetRetry() uint32 { - if x != nil { - return x.Retry +func (m *Step) GetRetry() uint32 { + if m != nil { + return m.Retry } return 0 } -func (x *Step) GetStart() string { - if x != nil { - return x.Start +func (m *Step) GetStart() string { + if m != nil { + return m.Start } return "" } -func (x *Step) GetEnd() string { - if x != nil { - return x.End +func (m *Step) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *Step) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *Step) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *Step) GetStatus() string { - if x != nil { - return x.Status +func (m *Step) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Step) GetMessage() string { - if x != nil { - return x.Message +func (m *Step) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *Step) GetLastUpdate() string { - if x != nil { - return x.LastUpdate +func (m *Step) GetLastUpdate() string { + if m != nil { + return m.LastUpdate } return "" } -func (x *Step) GetTaskMethod() string { - if x != nil { - return x.TaskMethod +func (m *Step) GetTaskMethod() string { + if m != nil { + return m.TaskMethod } return "" } -func (x *Step) GetTaskName() string { - if x != nil { - return x.TaskName +func (m *Step) GetTaskName() string { + if m != nil { + return m.TaskName } return "" } -func (x *Step) GetSkipOnFailed() bool { - if x != nil { - return x.SkipOnFailed +func (m *Step) GetSkipOnFailed() bool { + if m != nil { + return m.SkipOnFailed } return false } -func (x *Step) GetTranslate() string { - if x != nil { - return x.Translate +func (m *Step) GetTranslate() string { + if m != nil { + return m.Translate } return "" } -func (x *Step) GetAllowSkip() bool { - if x != nil { - return x.AllowSkip +func (m *Step) GetAllowSkip() bool { + if m != nil { + return m.AllowSkip } return false } -func (x *Step) GetMaxRetry() uint32 { - if x != nil { - return x.MaxRetry +func (m *Step) GetMaxRetry() uint32 { + if m != nil { + return m.MaxRetry } return 0 } type TkeCidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - VPC string `protobuf:"bytes,1,opt,name=VPC,proto3" json:"VPC,omitempty"` - CIDR string `protobuf:"bytes,2,opt,name=CIDR,proto3" json:"CIDR,omitempty"` - IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` - Cluster string `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + VPC string `protobuf:"bytes,1,opt,name=VPC,proto3" json:"VPC,omitempty"` + CIDR string `protobuf:"bytes,2,opt,name=CIDR,proto3" json:"CIDR,omitempty"` + IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Cluster string `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TkeCidr) Reset() { *m = TkeCidr{} } +func (m *TkeCidr) String() string { return proto.CompactTextString(m) } +func (*TkeCidr) ProtoMessage() {} +func (*TkeCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{101} } -func (x *TkeCidr) Reset() { - *x = TkeCidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[101] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TkeCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TkeCidr.Unmarshal(m, b) } - -func (x *TkeCidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TkeCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TkeCidr.Marshal(b, m, deterministic) } - -func (*TkeCidr) ProtoMessage() {} - -func (x *TkeCidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[101] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TkeCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_TkeCidr.Merge(m, src) } - -// Deprecated: Use TkeCidr.ProtoReflect.Descriptor instead. -func (*TkeCidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{101} +func (m *TkeCidr) XXX_Size() int { + return xxx_messageInfo_TkeCidr.Size(m) } +func (m *TkeCidr) XXX_DiscardUnknown() { + xxx_messageInfo_TkeCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_TkeCidr proto.InternalMessageInfo -func (x *TkeCidr) GetVPC() string { - if x != nil { - return x.VPC +func (m *TkeCidr) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *TkeCidr) GetCIDR() string { - if x != nil { - return x.CIDR +func (m *TkeCidr) GetCIDR() string { + if m != nil { + return m.CIDR } return "" } -func (x *TkeCidr) GetIPNumber() uint32 { - if x != nil { - return x.IPNumber +func (m *TkeCidr) GetIPNumber() uint32 { + if m != nil { + return m.IPNumber } return 0 } -func (x *TkeCidr) GetStatus() string { - if x != nil { - return x.Status +func (m *TkeCidr) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TkeCidr) GetCluster() string { - if x != nil { - return x.Cluster +func (m *TkeCidr) GetCluster() string { + if m != nil { + return m.Cluster } return "" } -func (x *TkeCidr) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TkeCidr) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TkeCidr) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *TkeCidr) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type TkeCidrCount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - VPC string `protobuf:"bytes,2,opt,name=VPC,proto3" json:"VPC,omitempty"` - IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + VPC string `protobuf:"bytes,2,opt,name=VPC,proto3" json:"VPC,omitempty"` + IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TkeCidrCount) Reset() { *m = TkeCidrCount{} } +func (m *TkeCidrCount) String() string { return proto.CompactTextString(m) } +func (*TkeCidrCount) ProtoMessage() {} +func (*TkeCidrCount) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{102} } -func (x *TkeCidrCount) Reset() { - *x = TkeCidrCount{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[102] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TkeCidrCount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TkeCidrCount.Unmarshal(m, b) } - -func (x *TkeCidrCount) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TkeCidrCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TkeCidrCount.Marshal(b, m, deterministic) } - -func (*TkeCidrCount) ProtoMessage() {} - -func (x *TkeCidrCount) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[102] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TkeCidrCount) XXX_Merge(src proto.Message) { + xxx_messageInfo_TkeCidrCount.Merge(m, src) } - -// Deprecated: Use TkeCidrCount.ProtoReflect.Descriptor instead. -func (*TkeCidrCount) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{102} +func (m *TkeCidrCount) XXX_Size() int { + return xxx_messageInfo_TkeCidrCount.Size(m) +} +func (m *TkeCidrCount) XXX_DiscardUnknown() { + xxx_messageInfo_TkeCidrCount.DiscardUnknown(m) } -func (x *TkeCidrCount) GetCount() uint32 { - if x != nil { - return x.Count +var xxx_messageInfo_TkeCidrCount proto.InternalMessageInfo + +func (m *TkeCidrCount) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *TkeCidrCount) GetVPC() string { - if x != nil { - return x.VPC +func (m *TkeCidrCount) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *TkeCidrCount) GetIPNumber() uint32 { - if x != nil { - return x.IPNumber +func (m *TkeCidrCount) GetIPNumber() uint32 { + if m != nil { + return m.IPNumber } return 0 } -func (x *TkeCidrCount) GetStatus() string { - if x != nil { - return x.Status +func (m *TkeCidrCount) GetStatus() string { + if m != nil { + return m.Status } return "" } type CreateClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` @@ -10594,748 +9766,700 @@ type CreateClusterReq struct { ClusterIamRole string `protobuf:"bytes,43,opt,name=clusterIamRole,proto3" json:"clusterIamRole,omitempty"` SharedRanges *SharedClusterRanges `protobuf:"bytes,44,opt,name=sharedRanges,proto3" json:"sharedRanges,omitempty"` Status string `protobuf:"bytes,45,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateClusterReq) Reset() { - *x = CreateClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[103] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateClusterReq) Reset() { *m = CreateClusterReq{} } +func (m *CreateClusterReq) String() string { return proto.CompactTextString(m) } +func (*CreateClusterReq) ProtoMessage() {} +func (*CreateClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{103} } -func (x *CreateClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateClusterReq.Unmarshal(m, b) } - -func (*CreateClusterReq) ProtoMessage() {} - -func (x *CreateClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[103] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateClusterReq.ProtoReflect.Descriptor instead. -func (*CreateClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{103} +func (m *CreateClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateClusterReq.Merge(m, src) +} +func (m *CreateClusterReq) XXX_Size() int { + return xxx_messageInfo_CreateClusterReq.Size(m) } +func (m *CreateClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_CreateClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateClusterReq proto.InternalMessageInfo -func (x *CreateClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *CreateClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *CreateClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CreateClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CreateClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *CreateClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *CreateClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *CreateClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *CreateClusterReq) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *CreateClusterReq) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *CreateClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *CreateClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *CreateClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *CreateClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *CreateClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateClusterReq) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *CreateClusterReq) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *CreateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.BcsAddons +func (m *CreateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.BcsAddons } return nil } -func (x *CreateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraAddons +func (m *CreateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraAddons } return nil } -func (x *CreateClusterReq) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateClusterReq) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateClusterReq) GetManageType() string { - if x != nil { - return x.ManageType +func (m *CreateClusterReq) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *CreateClusterReq) GetMaster() []string { - if x != nil { - return x.Master +func (m *CreateClusterReq) GetMaster() []string { + if m != nil { + return m.Master } return nil } -func (x *CreateClusterReq) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CreateClusterReq) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *CreateClusterReq) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *CreateClusterReq) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *CreateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *CreateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *CreateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *CreateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *CreateClusterReq) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *CreateClusterReq) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *CreateClusterReq) GetSystemReinstall() bool { - if x != nil { - return x.SystemReinstall +func (m *CreateClusterReq) GetSystemReinstall() bool { + if m != nil { + return m.SystemReinstall } return false } -func (x *CreateClusterReq) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *CreateClusterReq) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *CreateClusterReq) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CreateClusterReq) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CreateClusterReq) GetAutoGenerateMasterNodes() bool { - if x != nil { - return x.AutoGenerateMasterNodes +func (m *CreateClusterReq) GetAutoGenerateMasterNodes() bool { + if m != nil { + return m.AutoGenerateMasterNodes } return false } -func (x *CreateClusterReq) GetInstances() []*InstanceTemplateConfig { - if x != nil { - return x.Instances +func (m *CreateClusterReq) GetInstances() []*InstanceTemplateConfig { + if m != nil { + return m.Instances } return nil } -func (x *CreateClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *CreateClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *CreateClusterReq) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *CreateClusterReq) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *CreateClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *CreateClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *CreateClusterReq) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *CreateClusterReq) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *CreateClusterReq) GetDescription() string { - if x != nil { - return x.Description +func (m *CreateClusterReq) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CreateClusterReq) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *CreateClusterReq) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *CreateClusterReq) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *CreateClusterReq) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *CreateClusterReq) GetCloudAccountID() string { - if x != nil { - return x.CloudAccountID +func (m *CreateClusterReq) GetCloudAccountID() string { + if m != nil { + return m.CloudAccountID } return "" } -func (x *CreateClusterReq) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *CreateClusterReq) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *CreateClusterReq) GetNodeGroups() []*NodeGroup { - if x != nil { - return x.NodeGroups +func (m *CreateClusterReq) GetNodeGroups() []*NodeGroup { + if m != nil { + return m.NodeGroups } return nil } -func (x *CreateClusterReq) GetIsMixed() bool { - if x != nil { - return x.IsMixed +func (m *CreateClusterReq) GetIsMixed() bool { + if m != nil { + return m.IsMixed } return false } -func (x *CreateClusterReq) GetClusterIamRole() string { - if x != nil { - return x.ClusterIamRole +func (m *CreateClusterReq) GetClusterIamRole() string { + if m != nil { + return m.ClusterIamRole } return "" } -func (x *CreateClusterReq) GetSharedRanges() *SharedClusterRanges { - if x != nil { - return x.SharedRanges +func (m *CreateClusterReq) GetSharedRanges() *SharedClusterRanges { + if m != nil { + return m.SharedRanges } return nil } -func (x *CreateClusterReq) GetStatus() string { - if x != nil { - return x.Status +func (m *CreateClusterReq) GetStatus() string { + if m != nil { + return m.Status } return "" } type CreateClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateClusterResp) Reset() { *m = CreateClusterResp{} } +func (m *CreateClusterResp) String() string { return proto.CompactTextString(m) } +func (*CreateClusterResp) ProtoMessage() {} +func (*CreateClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{104} } -func (x *CreateClusterResp) Reset() { - *x = CreateClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[104] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateClusterResp.Unmarshal(m, b) } - -func (x *CreateClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateClusterResp.Marshal(b, m, deterministic) } - -func (*CreateClusterResp) ProtoMessage() {} - -func (x *CreateClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[104] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateClusterResp.Merge(m, src) } - -// Deprecated: Use CreateClusterResp.ProtoReflect.Descriptor instead. -func (*CreateClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{104} +func (m *CreateClusterResp) XXX_Size() int { + return xxx_messageInfo_CreateClusterResp.Size(m) +} +func (m *CreateClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_CreateClusterResp.DiscardUnknown(m) } -func (x *CreateClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateClusterResp proto.InternalMessageInfo + +func (m *CreateClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *CreateClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *CreateClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *CreateClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *CreateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type AddSubnetToClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Subnet *SubnetSource `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Subnet *SubnetSource `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AddSubnetToClusterReq) Reset() { - *x = AddSubnetToClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[105] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddSubnetToClusterReq) Reset() { *m = AddSubnetToClusterReq{} } +func (m *AddSubnetToClusterReq) String() string { return proto.CompactTextString(m) } +func (*AddSubnetToClusterReq) ProtoMessage() {} +func (*AddSubnetToClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{105} } -func (x *AddSubnetToClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddSubnetToClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddSubnetToClusterReq.Unmarshal(m, b) } - -func (*AddSubnetToClusterReq) ProtoMessage() {} - -func (x *AddSubnetToClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[105] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddSubnetToClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddSubnetToClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use AddSubnetToClusterReq.ProtoReflect.Descriptor instead. -func (*AddSubnetToClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{105} +func (m *AddSubnetToClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddSubnetToClusterReq.Merge(m, src) +} +func (m *AddSubnetToClusterReq) XXX_Size() int { + return xxx_messageInfo_AddSubnetToClusterReq.Size(m) } +func (m *AddSubnetToClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_AddSubnetToClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_AddSubnetToClusterReq proto.InternalMessageInfo -func (x *AddSubnetToClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *AddSubnetToClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *AddSubnetToClusterReq) GetSubnet() *SubnetSource { - if x != nil { - return x.Subnet +func (m *AddSubnetToClusterReq) GetSubnet() *SubnetSource { + if m != nil { + return m.Subnet } return nil } -func (x *AddSubnetToClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *AddSubnetToClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type AddSubnetToClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddSubnetToClusterResp) Reset() { *m = AddSubnetToClusterResp{} } +func (m *AddSubnetToClusterResp) String() string { return proto.CompactTextString(m) } +func (*AddSubnetToClusterResp) ProtoMessage() {} +func (*AddSubnetToClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{106} } -func (x *AddSubnetToClusterResp) Reset() { - *x = AddSubnetToClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[106] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddSubnetToClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddSubnetToClusterResp.Unmarshal(m, b) } - -func (x *AddSubnetToClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddSubnetToClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddSubnetToClusterResp.Marshal(b, m, deterministic) } - -func (*AddSubnetToClusterResp) ProtoMessage() {} - -func (x *AddSubnetToClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[106] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddSubnetToClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddSubnetToClusterResp.Merge(m, src) } - -// Deprecated: Use AddSubnetToClusterResp.ProtoReflect.Descriptor instead. -func (*AddSubnetToClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{106} +func (m *AddSubnetToClusterResp) XXX_Size() int { + return xxx_messageInfo_AddSubnetToClusterResp.Size(m) +} +func (m *AddSubnetToClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_AddSubnetToClusterResp.DiscardUnknown(m) } -func (x *AddSubnetToClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_AddSubnetToClusterResp proto.InternalMessageInfo + +func (m *AddSubnetToClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddSubnetToClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *AddSubnetToClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddSubnetToClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *AddSubnetToClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *AddSubnetToClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *AddSubnetToClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type SwitchClusterUnderlayNetworkReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Disable bool `protobuf:"varint,2,opt,name=disable,proto3" json:"disable,omitempty"` - Subnet *SubnetSource `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,omitempty"` - IsStaticIpMode bool `protobuf:"varint,4,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` - ClaimExpiredSeconds uint32 `protobuf:"varint,5,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Disable bool `protobuf:"varint,2,opt,name=disable,proto3" json:"disable,omitempty"` + Subnet *SubnetSource `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,omitempty"` + IsStaticIpMode bool `protobuf:"varint,4,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` + ClaimExpiredSeconds uint32 `protobuf:"varint,5,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SwitchClusterUnderlayNetworkReq) Reset() { *m = SwitchClusterUnderlayNetworkReq{} } +func (m *SwitchClusterUnderlayNetworkReq) String() string { return proto.CompactTextString(m) } +func (*SwitchClusterUnderlayNetworkReq) ProtoMessage() {} +func (*SwitchClusterUnderlayNetworkReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{107} } -func (x *SwitchClusterUnderlayNetworkReq) Reset() { - *x = SwitchClusterUnderlayNetworkReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[107] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SwitchClusterUnderlayNetworkReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Unmarshal(m, b) } - -func (x *SwitchClusterUnderlayNetworkReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SwitchClusterUnderlayNetworkReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Marshal(b, m, deterministic) } - -func (*SwitchClusterUnderlayNetworkReq) ProtoMessage() {} - -func (x *SwitchClusterUnderlayNetworkReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[107] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SwitchClusterUnderlayNetworkReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Merge(m, src) } - -// Deprecated: Use SwitchClusterUnderlayNetworkReq.ProtoReflect.Descriptor instead. -func (*SwitchClusterUnderlayNetworkReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{107} +func (m *SwitchClusterUnderlayNetworkReq) XXX_Size() int { + return xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Size(m) } +func (m *SwitchClusterUnderlayNetworkReq) XXX_DiscardUnknown() { + xxx_messageInfo_SwitchClusterUnderlayNetworkReq.DiscardUnknown(m) +} + +var xxx_messageInfo_SwitchClusterUnderlayNetworkReq proto.InternalMessageInfo -func (x *SwitchClusterUnderlayNetworkReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *SwitchClusterUnderlayNetworkReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *SwitchClusterUnderlayNetworkReq) GetDisable() bool { - if x != nil { - return x.Disable +func (m *SwitchClusterUnderlayNetworkReq) GetDisable() bool { + if m != nil { + return m.Disable } return false } -func (x *SwitchClusterUnderlayNetworkReq) GetSubnet() *SubnetSource { - if x != nil { - return x.Subnet +func (m *SwitchClusterUnderlayNetworkReq) GetSubnet() *SubnetSource { + if m != nil { + return m.Subnet } return nil } -func (x *SwitchClusterUnderlayNetworkReq) GetIsStaticIpMode() bool { - if x != nil { - return x.IsStaticIpMode +func (m *SwitchClusterUnderlayNetworkReq) GetIsStaticIpMode() bool { + if m != nil { + return m.IsStaticIpMode } return false } -func (x *SwitchClusterUnderlayNetworkReq) GetClaimExpiredSeconds() uint32 { - if x != nil { - return x.ClaimExpiredSeconds +func (m *SwitchClusterUnderlayNetworkReq) GetClaimExpiredSeconds() uint32 { + if m != nil { + return m.ClaimExpiredSeconds } return 0 } -func (x *SwitchClusterUnderlayNetworkReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *SwitchClusterUnderlayNetworkReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type SwitchClusterUnderlayNetworkResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Task *Task `protobuf:"bytes,4,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` - Cluster *Cluster `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Task *Task `protobuf:"bytes,4,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Cluster *Cluster `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SwitchClusterUnderlayNetworkResp) Reset() { *m = SwitchClusterUnderlayNetworkResp{} } +func (m *SwitchClusterUnderlayNetworkResp) String() string { return proto.CompactTextString(m) } +func (*SwitchClusterUnderlayNetworkResp) ProtoMessage() {} +func (*SwitchClusterUnderlayNetworkResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{108} } -func (x *SwitchClusterUnderlayNetworkResp) Reset() { - *x = SwitchClusterUnderlayNetworkResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[108] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SwitchClusterUnderlayNetworkResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Unmarshal(m, b) } - -func (x *SwitchClusterUnderlayNetworkResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SwitchClusterUnderlayNetworkResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Marshal(b, m, deterministic) } - -func (*SwitchClusterUnderlayNetworkResp) ProtoMessage() {} - -func (x *SwitchClusterUnderlayNetworkResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[108] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SwitchClusterUnderlayNetworkResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Merge(m, src) } - -// Deprecated: Use SwitchClusterUnderlayNetworkResp.ProtoReflect.Descriptor instead. -func (*SwitchClusterUnderlayNetworkResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{108} +func (m *SwitchClusterUnderlayNetworkResp) XXX_Size() int { + return xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Size(m) +} +func (m *SwitchClusterUnderlayNetworkResp) XXX_DiscardUnknown() { + xxx_messageInfo_SwitchClusterUnderlayNetworkResp.DiscardUnknown(m) } -func (x *SwitchClusterUnderlayNetworkResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_SwitchClusterUnderlayNetworkResp proto.InternalMessageInfo + +func (m *SwitchClusterUnderlayNetworkResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *SwitchClusterUnderlayNetworkResp) GetMessage() string { - if x != nil { - return x.Message +func (m *SwitchClusterUnderlayNetworkResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *SwitchClusterUnderlayNetworkResp) GetResult() bool { - if x != nil { - return x.Result +func (m *SwitchClusterUnderlayNetworkResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *SwitchClusterUnderlayNetworkResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *SwitchClusterUnderlayNetworkResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *SwitchClusterUnderlayNetworkResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *SwitchClusterUnderlayNetworkResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } -func (x *SwitchClusterUnderlayNetworkResp) GetCluster() *Cluster { - if x != nil { - return x.Cluster +func (m *SwitchClusterUnderlayNetworkResp) GetCluster() *Cluster { + if m != nil { + return m.Cluster } return nil } type CreateVirtualClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` @@ -11362,2053 +10486,1861 @@ type CreateVirtualClusterReq struct { Description string `protobuf:"bytes,23,opt,name=description,proto3" json:"description,omitempty"` Ns *NamespaceInfo `protobuf:"bytes,24,opt,name=ns,proto3" json:"ns,omitempty"` ProjectCode string `protobuf:"bytes,25,opt,name=projectCode,proto3" json:"projectCode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateVirtualClusterReq) Reset() { - *x = CreateVirtualClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[109] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateVirtualClusterReq) Reset() { *m = CreateVirtualClusterReq{} } +func (m *CreateVirtualClusterReq) String() string { return proto.CompactTextString(m) } +func (*CreateVirtualClusterReq) ProtoMessage() {} +func (*CreateVirtualClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{109} } -func (x *CreateVirtualClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateVirtualClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateVirtualClusterReq.Unmarshal(m, b) } - -func (*CreateVirtualClusterReq) ProtoMessage() {} - -func (x *CreateVirtualClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[109] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateVirtualClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateVirtualClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateVirtualClusterReq.ProtoReflect.Descriptor instead. -func (*CreateVirtualClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{109} +func (m *CreateVirtualClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateVirtualClusterReq.Merge(m, src) +} +func (m *CreateVirtualClusterReq) XXX_Size() int { + return xxx_messageInfo_CreateVirtualClusterReq.Size(m) } +func (m *CreateVirtualClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_CreateVirtualClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateVirtualClusterReq proto.InternalMessageInfo -func (x *CreateVirtualClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateVirtualClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateVirtualClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *CreateVirtualClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *CreateVirtualClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateVirtualClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateVirtualClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateVirtualClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateVirtualClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateVirtualClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CreateVirtualClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateVirtualClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateVirtualClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CreateVirtualClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateVirtualClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *CreateVirtualClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *CreateVirtualClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *CreateVirtualClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *CreateVirtualClusterReq) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *CreateVirtualClusterReq) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *CreateVirtualClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *CreateVirtualClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *CreateVirtualClusterReq) GetHostClusterID() string { - if x != nil { - return x.HostClusterID +func (m *CreateVirtualClusterReq) GetHostClusterID() string { + if m != nil { + return m.HostClusterID } return "" } -func (x *CreateVirtualClusterReq) GetHostClusterNetwork() string { - if x != nil { - return x.HostClusterNetwork +func (m *CreateVirtualClusterReq) GetHostClusterNetwork() string { + if m != nil { + return m.HostClusterNetwork } return "" } -func (x *CreateVirtualClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateVirtualClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateVirtualClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateVirtualClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateVirtualClusterReq) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *CreateVirtualClusterReq) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *CreateVirtualClusterReq) GetMaster() []string { - if x != nil { - return x.Master +func (m *CreateVirtualClusterReq) GetMaster() []string { + if m != nil { + return m.Master } return nil } -func (x *CreateVirtualClusterReq) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *CreateVirtualClusterReq) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *CreateVirtualClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *CreateVirtualClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *CreateVirtualClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *CreateVirtualClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *CreateVirtualClusterReq) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *CreateVirtualClusterReq) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *CreateVirtualClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *CreateVirtualClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *CreateVirtualClusterReq) GetDescription() string { - if x != nil { - return x.Description +func (m *CreateVirtualClusterReq) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CreateVirtualClusterReq) GetNs() *NamespaceInfo { - if x != nil { - return x.Ns +func (m *CreateVirtualClusterReq) GetNs() *NamespaceInfo { + if m != nil { + return m.Ns } return nil } -func (x *CreateVirtualClusterReq) GetProjectCode() string { - if x != nil { - return x.ProjectCode +func (m *CreateVirtualClusterReq) GetProjectCode() string { + if m != nil { + return m.ProjectCode } return "" } type NamespaceInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Annotations map[string]string `protobuf:"bytes,3,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Quota *NamespaceQuota `protobuf:"bytes,4,opt,name=quota,proto3" json:"quota,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Annotations map[string]string `protobuf:"bytes,3,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Quota *NamespaceQuota `protobuf:"bytes,4,opt,name=quota,proto3" json:"quota,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NamespaceInfo) Reset() { *m = NamespaceInfo{} } +func (m *NamespaceInfo) String() string { return proto.CompactTextString(m) } +func (*NamespaceInfo) ProtoMessage() {} +func (*NamespaceInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{110} } -func (x *NamespaceInfo) Reset() { - *x = NamespaceInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[110] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NamespaceInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NamespaceInfo.Unmarshal(m, b) } - -func (x *NamespaceInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NamespaceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NamespaceInfo.Marshal(b, m, deterministic) } - -func (*NamespaceInfo) ProtoMessage() {} - -func (x *NamespaceInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[110] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NamespaceInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NamespaceInfo.Merge(m, src) } - -// Deprecated: Use NamespaceInfo.ProtoReflect.Descriptor instead. -func (*NamespaceInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{110} +func (m *NamespaceInfo) XXX_Size() int { + return xxx_messageInfo_NamespaceInfo.Size(m) +} +func (m *NamespaceInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NamespaceInfo.DiscardUnknown(m) } -func (x *NamespaceInfo) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_NamespaceInfo proto.InternalMessageInfo + +func (m *NamespaceInfo) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NamespaceInfo) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NamespaceInfo) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NamespaceInfo) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *NamespaceInfo) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } -func (x *NamespaceInfo) GetQuota() *NamespaceQuota { - if x != nil { - return x.Quota +func (m *NamespaceInfo) GetQuota() *NamespaceQuota { + if m != nil { + return m.Quota } return nil } type NamespaceQuota struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CpuRequests string `protobuf:"bytes,1,opt,name=cpuRequests,proto3" json:"cpuRequests,omitempty"` - CpuLimits string `protobuf:"bytes,2,opt,name=cpuLimits,proto3" json:"cpuLimits,omitempty"` - MemoryRequests string `protobuf:"bytes,3,opt,name=memoryRequests,proto3" json:"memoryRequests,omitempty"` - MemoryLimits string `protobuf:"bytes,4,opt,name=memoryLimits,proto3" json:"memoryLimits,omitempty"` - ServiceLimits string `protobuf:"bytes,5,opt,name=serviceLimits,proto3" json:"serviceLimits,omitempty"` + CpuRequests string `protobuf:"bytes,1,opt,name=cpuRequests,proto3" json:"cpuRequests,omitempty"` + CpuLimits string `protobuf:"bytes,2,opt,name=cpuLimits,proto3" json:"cpuLimits,omitempty"` + MemoryRequests string `protobuf:"bytes,3,opt,name=memoryRequests,proto3" json:"memoryRequests,omitempty"` + MemoryLimits string `protobuf:"bytes,4,opt,name=memoryLimits,proto3" json:"memoryLimits,omitempty"` + ServiceLimits string `protobuf:"bytes,5,opt,name=serviceLimits,proto3" json:"serviceLimits,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NamespaceQuota) Reset() { *m = NamespaceQuota{} } +func (m *NamespaceQuota) String() string { return proto.CompactTextString(m) } +func (*NamespaceQuota) ProtoMessage() {} +func (*NamespaceQuota) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{111} } -func (x *NamespaceQuota) Reset() { - *x = NamespaceQuota{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[111] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NamespaceQuota) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NamespaceQuota.Unmarshal(m, b) } - -func (x *NamespaceQuota) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NamespaceQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NamespaceQuota.Marshal(b, m, deterministic) } - -func (*NamespaceQuota) ProtoMessage() {} - -func (x *NamespaceQuota) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[111] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NamespaceQuota) XXX_Merge(src proto.Message) { + xxx_messageInfo_NamespaceQuota.Merge(m, src) } - -// Deprecated: Use NamespaceQuota.ProtoReflect.Descriptor instead. -func (*NamespaceQuota) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{111} +func (m *NamespaceQuota) XXX_Size() int { + return xxx_messageInfo_NamespaceQuota.Size(m) } +func (m *NamespaceQuota) XXX_DiscardUnknown() { + xxx_messageInfo_NamespaceQuota.DiscardUnknown(m) +} + +var xxx_messageInfo_NamespaceQuota proto.InternalMessageInfo -func (x *NamespaceQuota) GetCpuRequests() string { - if x != nil { - return x.CpuRequests +func (m *NamespaceQuota) GetCpuRequests() string { + if m != nil { + return m.CpuRequests } return "" } -func (x *NamespaceQuota) GetCpuLimits() string { - if x != nil { - return x.CpuLimits +func (m *NamespaceQuota) GetCpuLimits() string { + if m != nil { + return m.CpuLimits } return "" } -func (x *NamespaceQuota) GetMemoryRequests() string { - if x != nil { - return x.MemoryRequests +func (m *NamespaceQuota) GetMemoryRequests() string { + if m != nil { + return m.MemoryRequests } return "" } -func (x *NamespaceQuota) GetMemoryLimits() string { - if x != nil { - return x.MemoryLimits +func (m *NamespaceQuota) GetMemoryLimits() string { + if m != nil { + return m.MemoryLimits } return "" } -func (x *NamespaceQuota) GetServiceLimits() string { - if x != nil { - return x.ServiceLimits +func (m *NamespaceQuota) GetServiceLimits() string { + if m != nil { + return m.ServiceLimits } return "" } type CreateVirtualClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateVirtualClusterResp) Reset() { *m = CreateVirtualClusterResp{} } +func (m *CreateVirtualClusterResp) String() string { return proto.CompactTextString(m) } +func (*CreateVirtualClusterResp) ProtoMessage() {} +func (*CreateVirtualClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{112} } -func (x *CreateVirtualClusterResp) Reset() { - *x = CreateVirtualClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[112] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateVirtualClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateVirtualClusterResp.Unmarshal(m, b) } - -func (x *CreateVirtualClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateVirtualClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateVirtualClusterResp.Marshal(b, m, deterministic) } - -func (*CreateVirtualClusterResp) ProtoMessage() {} - -func (x *CreateVirtualClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[112] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateVirtualClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateVirtualClusterResp.Merge(m, src) } - -// Deprecated: Use CreateVirtualClusterResp.ProtoReflect.Descriptor instead. -func (*CreateVirtualClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{112} +func (m *CreateVirtualClusterResp) XXX_Size() int { + return xxx_messageInfo_CreateVirtualClusterResp.Size(m) +} +func (m *CreateVirtualClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_CreateVirtualClusterResp.DiscardUnknown(m) } -func (x *CreateVirtualClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateVirtualClusterResp proto.InternalMessageInfo + +func (m *CreateVirtualClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateVirtualClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateVirtualClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateVirtualClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateVirtualClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateVirtualClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *CreateVirtualClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *CreateVirtualClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *CreateVirtualClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *CreateVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type RecommendNodeGroupConfReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RecommendNodeGroupConfReq) Reset() { *m = RecommendNodeGroupConfReq{} } +func (m *RecommendNodeGroupConfReq) String() string { return proto.CompactTextString(m) } +func (*RecommendNodeGroupConfReq) ProtoMessage() {} +func (*RecommendNodeGroupConfReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{113} } -func (x *RecommendNodeGroupConfReq) Reset() { - *x = RecommendNodeGroupConfReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[113] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecommendNodeGroupConfReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecommendNodeGroupConfReq.Unmarshal(m, b) } - -func (x *RecommendNodeGroupConfReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecommendNodeGroupConfReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecommendNodeGroupConfReq.Marshal(b, m, deterministic) } - -func (*RecommendNodeGroupConfReq) ProtoMessage() {} - -func (x *RecommendNodeGroupConfReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[113] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecommendNodeGroupConfReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecommendNodeGroupConfReq.Merge(m, src) } - -// Deprecated: Use RecommendNodeGroupConfReq.ProtoReflect.Descriptor instead. -func (*RecommendNodeGroupConfReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{113} +func (m *RecommendNodeGroupConfReq) XXX_Size() int { + return xxx_messageInfo_RecommendNodeGroupConfReq.Size(m) } +func (m *RecommendNodeGroupConfReq) XXX_DiscardUnknown() { + xxx_messageInfo_RecommendNodeGroupConfReq.DiscardUnknown(m) +} + +var xxx_messageInfo_RecommendNodeGroupConfReq proto.InternalMessageInfo -func (x *RecommendNodeGroupConfReq) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *RecommendNodeGroupConfReq) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *RecommendNodeGroupConfReq) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *RecommendNodeGroupConfReq) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *RecommendNodeGroupConfReq) GetRegion() string { - if x != nil { - return x.Region +func (m *RecommendNodeGroupConfReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *RecommendNodeGroupConfReq) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *RecommendNodeGroupConfReq) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type InstanceProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeOS string `protobuf:"bytes,1,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - InstanceType string `protobuf:"bytes,2,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - InstanceChargeType string `protobuf:"bytes,3,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` + NodeOS string `protobuf:"bytes,1,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + InstanceType string `protobuf:"bytes,2,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + InstanceChargeType string `protobuf:"bytes,3,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InstanceProfile) Reset() { - *x = InstanceProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[114] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceProfile) Reset() { *m = InstanceProfile{} } +func (m *InstanceProfile) String() string { return proto.CompactTextString(m) } +func (*InstanceProfile) ProtoMessage() {} +func (*InstanceProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{114} } -func (x *InstanceProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceProfile.Unmarshal(m, b) } - -func (*InstanceProfile) ProtoMessage() {} - -func (x *InstanceProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[114] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceProfile.Marshal(b, m, deterministic) } - -// Deprecated: Use InstanceProfile.ProtoReflect.Descriptor instead. -func (*InstanceProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{114} +func (m *InstanceProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceProfile.Merge(m, src) +} +func (m *InstanceProfile) XXX_Size() int { + return xxx_messageInfo_InstanceProfile.Size(m) +} +func (m *InstanceProfile) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceProfile.DiscardUnknown(m) } -func (x *InstanceProfile) GetNodeOS() string { - if x != nil { - return x.NodeOS +var xxx_messageInfo_InstanceProfile proto.InternalMessageInfo + +func (m *InstanceProfile) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *InstanceProfile) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *InstanceProfile) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *InstanceProfile) GetInstanceChargeType() string { - if x != nil { - return x.InstanceChargeType +func (m *InstanceProfile) GetInstanceChargeType() string { + if m != nil { + return m.InstanceChargeType } return "" } type HardwareProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CPU uint32 `protobuf:"varint,1,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,2,opt,name=Mem,proto3" json:"Mem,omitempty"` - GPU uint32 `protobuf:"varint,3,opt,name=GPU,proto3" json:"GPU,omitempty"` - SystemDisk *DataDisk `protobuf:"bytes,4,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` - DataDisks []*DataDisk `protobuf:"bytes,5,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + CPU uint32 `protobuf:"varint,1,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,2,opt,name=Mem,proto3" json:"Mem,omitempty"` + GPU uint32 `protobuf:"varint,3,opt,name=GPU,proto3" json:"GPU,omitempty"` + SystemDisk *DataDisk `protobuf:"bytes,4,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` + DataDisks []*DataDisk `protobuf:"bytes,5,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HardwareProfile) Reset() { *m = HardwareProfile{} } +func (m *HardwareProfile) String() string { return proto.CompactTextString(m) } +func (*HardwareProfile) ProtoMessage() {} +func (*HardwareProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{115} } -func (x *HardwareProfile) Reset() { - *x = HardwareProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[115] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HardwareProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HardwareProfile.Unmarshal(m, b) } - -func (x *HardwareProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HardwareProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HardwareProfile.Marshal(b, m, deterministic) } - -func (*HardwareProfile) ProtoMessage() {} - -func (x *HardwareProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[115] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HardwareProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_HardwareProfile.Merge(m, src) } - -// Deprecated: Use HardwareProfile.ProtoReflect.Descriptor instead. -func (*HardwareProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{115} +func (m *HardwareProfile) XXX_Size() int { + return xxx_messageInfo_HardwareProfile.Size(m) } +func (m *HardwareProfile) XXX_DiscardUnknown() { + xxx_messageInfo_HardwareProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_HardwareProfile proto.InternalMessageInfo -func (x *HardwareProfile) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *HardwareProfile) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *HardwareProfile) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *HardwareProfile) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *HardwareProfile) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *HardwareProfile) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *HardwareProfile) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *HardwareProfile) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *HardwareProfile) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *HardwareProfile) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } type NetworkProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SubnetIDs []string `protobuf:"bytes,1,rep,name=subnetIDs,proto3" json:"subnetIDs,omitempty"` - PublicIPAssigned bool `protobuf:"varint,2,opt,name=publicIPAssigned,proto3" json:"publicIPAssigned,omitempty"` + SubnetIDs []string `protobuf:"bytes,1,rep,name=subnetIDs,proto3" json:"subnetIDs,omitempty"` + PublicIPAssigned bool `protobuf:"varint,2,opt,name=publicIPAssigned,proto3" json:"publicIPAssigned,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NetworkProfile) Reset() { - *x = NetworkProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[116] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NetworkProfile) Reset() { *m = NetworkProfile{} } +func (m *NetworkProfile) String() string { return proto.CompactTextString(m) } +func (*NetworkProfile) ProtoMessage() {} +func (*NetworkProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{116} } -func (x *NetworkProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NetworkProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkProfile.Unmarshal(m, b) } - -func (*NetworkProfile) ProtoMessage() {} - -func (x *NetworkProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[116] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NetworkProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkProfile.Marshal(b, m, deterministic) } - -// Deprecated: Use NetworkProfile.ProtoReflect.Descriptor instead. -func (*NetworkProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{116} +func (m *NetworkProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkProfile.Merge(m, src) +} +func (m *NetworkProfile) XXX_Size() int { + return xxx_messageInfo_NetworkProfile.Size(m) +} +func (m *NetworkProfile) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkProfile.DiscardUnknown(m) } -func (x *NetworkProfile) GetSubnetIDs() []string { - if x != nil { - return x.SubnetIDs +var xxx_messageInfo_NetworkProfile proto.InternalMessageInfo + +func (m *NetworkProfile) GetSubnetIDs() []string { + if m != nil { + return m.SubnetIDs } return nil } -func (x *NetworkProfile) GetPublicIPAssigned() bool { - if x != nil { - return x.PublicIPAssigned +func (m *NetworkProfile) GetPublicIPAssigned() bool { + if m != nil { + return m.PublicIPAssigned } return false } type ScalingProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MaxSize uint32 `protobuf:"varint,1,opt,name=maxSize,proto3" json:"maxSize,omitempty"` - DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` - ScalingMode string `protobuf:"bytes,3,opt,name=scalingMode,proto3" json:"scalingMode,omitempty"` + MaxSize uint32 `protobuf:"varint,1,opt,name=maxSize,proto3" json:"maxSize,omitempty"` + DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` + ScalingMode string `protobuf:"bytes,3,opt,name=scalingMode,proto3" json:"scalingMode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ScalingProfile) Reset() { - *x = ScalingProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[117] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ScalingProfile) Reset() { *m = ScalingProfile{} } +func (m *ScalingProfile) String() string { return proto.CompactTextString(m) } +func (*ScalingProfile) ProtoMessage() {} +func (*ScalingProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{117} } -func (x *ScalingProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ScalingProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ScalingProfile.Unmarshal(m, b) } - -func (*ScalingProfile) ProtoMessage() {} - -func (x *ScalingProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[117] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ScalingProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ScalingProfile.Marshal(b, m, deterministic) } - -// Deprecated: Use ScalingProfile.ProtoReflect.Descriptor instead. -func (*ScalingProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{117} +func (m *ScalingProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_ScalingProfile.Merge(m, src) +} +func (m *ScalingProfile) XXX_Size() int { + return xxx_messageInfo_ScalingProfile.Size(m) } +func (m *ScalingProfile) XXX_DiscardUnknown() { + xxx_messageInfo_ScalingProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_ScalingProfile proto.InternalMessageInfo -func (x *ScalingProfile) GetMaxSize() uint32 { - if x != nil { - return x.MaxSize +func (m *ScalingProfile) GetMaxSize() uint32 { + if m != nil { + return m.MaxSize } return 0 } -func (x *ScalingProfile) GetDesiredSize() uint32 { - if x != nil { - return x.DesiredSize +func (m *ScalingProfile) GetDesiredSize() uint32 { + if m != nil { + return m.DesiredSize } return 0 } -func (x *ScalingProfile) GetScalingMode() string { - if x != nil { - return x.ScalingMode +func (m *ScalingProfile) GetScalingMode() string { + if m != nil { + return m.ScalingMode } return "" } type RecommendNodeGroupConf struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ServiceRoleName string `protobuf:"bytes,2,opt,name=serviceRoleName,proto3" json:"serviceRoleName,omitempty"` - InstanceProfile *InstanceProfile `protobuf:"bytes,3,opt,name=instanceProfile,proto3" json:"instanceProfile,omitempty"` - HardwareProfile *HardwareProfile `protobuf:"bytes,4,opt,name=hardwareProfile,proto3" json:"hardwareProfile,omitempty"` - NetworkProfile *NetworkProfile `protobuf:"bytes,5,opt,name=networkProfile,proto3" json:"networkProfile,omitempty"` - ScalingProfile *ScalingProfile `protobuf:"bytes,6,opt,name=scalingProfile,proto3" json:"scalingProfile,omitempty"` - Mode string `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"` - Zones []string `protobuf:"bytes,8,rep,name=zones,proto3" json:"zones,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ServiceRoleName string `protobuf:"bytes,2,opt,name=serviceRoleName,proto3" json:"serviceRoleName,omitempty"` + InstanceProfile *InstanceProfile `protobuf:"bytes,3,opt,name=instanceProfile,proto3" json:"instanceProfile,omitempty"` + HardwareProfile *HardwareProfile `protobuf:"bytes,4,opt,name=hardwareProfile,proto3" json:"hardwareProfile,omitempty"` + NetworkProfile *NetworkProfile `protobuf:"bytes,5,opt,name=networkProfile,proto3" json:"networkProfile,omitempty"` + ScalingProfile *ScalingProfile `protobuf:"bytes,6,opt,name=scalingProfile,proto3" json:"scalingProfile,omitempty"` + Mode string `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"` + Zones []string `protobuf:"bytes,8,rep,name=zones,proto3" json:"zones,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RecommendNodeGroupConf) Reset() { *m = RecommendNodeGroupConf{} } +func (m *RecommendNodeGroupConf) String() string { return proto.CompactTextString(m) } +func (*RecommendNodeGroupConf) ProtoMessage() {} +func (*RecommendNodeGroupConf) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{118} } -func (x *RecommendNodeGroupConf) Reset() { - *x = RecommendNodeGroupConf{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[118] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecommendNodeGroupConf) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecommendNodeGroupConf.Unmarshal(m, b) } - -func (x *RecommendNodeGroupConf) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecommendNodeGroupConf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecommendNodeGroupConf.Marshal(b, m, deterministic) } - -func (*RecommendNodeGroupConf) ProtoMessage() {} - -func (x *RecommendNodeGroupConf) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[118] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecommendNodeGroupConf) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecommendNodeGroupConf.Merge(m, src) } - -// Deprecated: Use RecommendNodeGroupConf.ProtoReflect.Descriptor instead. -func (*RecommendNodeGroupConf) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{118} +func (m *RecommendNodeGroupConf) XXX_Size() int { + return xxx_messageInfo_RecommendNodeGroupConf.Size(m) +} +func (m *RecommendNodeGroupConf) XXX_DiscardUnknown() { + xxx_messageInfo_RecommendNodeGroupConf.DiscardUnknown(m) } -func (x *RecommendNodeGroupConf) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_RecommendNodeGroupConf proto.InternalMessageInfo + +func (m *RecommendNodeGroupConf) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *RecommendNodeGroupConf) GetServiceRoleName() string { - if x != nil { - return x.ServiceRoleName +func (m *RecommendNodeGroupConf) GetServiceRoleName() string { + if m != nil { + return m.ServiceRoleName } return "" } -func (x *RecommendNodeGroupConf) GetInstanceProfile() *InstanceProfile { - if x != nil { - return x.InstanceProfile +func (m *RecommendNodeGroupConf) GetInstanceProfile() *InstanceProfile { + if m != nil { + return m.InstanceProfile } return nil } -func (x *RecommendNodeGroupConf) GetHardwareProfile() *HardwareProfile { - if x != nil { - return x.HardwareProfile +func (m *RecommendNodeGroupConf) GetHardwareProfile() *HardwareProfile { + if m != nil { + return m.HardwareProfile } return nil } -func (x *RecommendNodeGroupConf) GetNetworkProfile() *NetworkProfile { - if x != nil { - return x.NetworkProfile +func (m *RecommendNodeGroupConf) GetNetworkProfile() *NetworkProfile { + if m != nil { + return m.NetworkProfile } return nil } -func (x *RecommendNodeGroupConf) GetScalingProfile() *ScalingProfile { - if x != nil { - return x.ScalingProfile +func (m *RecommendNodeGroupConf) GetScalingProfile() *ScalingProfile { + if m != nil { + return m.ScalingProfile } return nil } -func (x *RecommendNodeGroupConf) GetMode() string { - if x != nil { - return x.Mode +func (m *RecommendNodeGroupConf) GetMode() string { + if m != nil { + return m.Mode } return "" } -func (x *RecommendNodeGroupConf) GetZones() []string { - if x != nil { - return x.Zones +func (m *RecommendNodeGroupConf) GetZones() []string { + if m != nil { + return m.Zones } return nil } type RecommendNodeGroupConfResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*RecommendNodeGroupConf `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*RecommendNodeGroupConf `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RecommendNodeGroupConfResp) Reset() { *m = RecommendNodeGroupConfResp{} } +func (m *RecommendNodeGroupConfResp) String() string { return proto.CompactTextString(m) } +func (*RecommendNodeGroupConfResp) ProtoMessage() {} +func (*RecommendNodeGroupConfResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{119} } -func (x *RecommendNodeGroupConfResp) Reset() { - *x = RecommendNodeGroupConfResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[119] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecommendNodeGroupConfResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecommendNodeGroupConfResp.Unmarshal(m, b) } - -func (x *RecommendNodeGroupConfResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecommendNodeGroupConfResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecommendNodeGroupConfResp.Marshal(b, m, deterministic) } - -func (*RecommendNodeGroupConfResp) ProtoMessage() {} - -func (x *RecommendNodeGroupConfResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[119] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecommendNodeGroupConfResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecommendNodeGroupConfResp.Merge(m, src) } - -// Deprecated: Use RecommendNodeGroupConfResp.ProtoReflect.Descriptor instead. -func (*RecommendNodeGroupConfResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{119} +func (m *RecommendNodeGroupConfResp) XXX_Size() int { + return xxx_messageInfo_RecommendNodeGroupConfResp.Size(m) } +func (m *RecommendNodeGroupConfResp) XXX_DiscardUnknown() { + xxx_messageInfo_RecommendNodeGroupConfResp.DiscardUnknown(m) +} + +var xxx_messageInfo_RecommendNodeGroupConfResp proto.InternalMessageInfo -func (x *RecommendNodeGroupConfResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *RecommendNodeGroupConfResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RecommendNodeGroupConfResp) GetMessage() string { - if x != nil { - return x.Message +func (m *RecommendNodeGroupConfResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RecommendNodeGroupConfResp) GetResult() bool { - if x != nil { - return x.Result +func (m *RecommendNodeGroupConfResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RecommendNodeGroupConfResp) GetData() []*RecommendNodeGroupConf { - if x != nil { - return x.Data +func (m *RecommendNodeGroupConfResp) GetData() []*RecommendNodeGroupConf { + if m != nil { + return m.Data } return nil } type KubeConfigReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KubeConfig string `protobuf:"bytes,1,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + KubeConfig string `protobuf:"bytes,1,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KubeConfigReq) Reset() { - *x = KubeConfigReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[120] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigReq) Reset() { *m = KubeConfigReq{} } +func (m *KubeConfigReq) String() string { return proto.CompactTextString(m) } +func (*KubeConfigReq) ProtoMessage() {} +func (*KubeConfigReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{120} } -func (x *KubeConfigReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigReq.Unmarshal(m, b) } - -func (*KubeConfigReq) ProtoMessage() {} - -func (x *KubeConfigReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[120] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigReq.Marshal(b, m, deterministic) } - -// Deprecated: Use KubeConfigReq.ProtoReflect.Descriptor instead. -func (*KubeConfigReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{120} +func (m *KubeConfigReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigReq.Merge(m, src) +} +func (m *KubeConfigReq) XXX_Size() int { + return xxx_messageInfo_KubeConfigReq.Size(m) +} +func (m *KubeConfigReq) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigReq.DiscardUnknown(m) } -func (x *KubeConfigReq) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +var xxx_messageInfo_KubeConfigReq proto.InternalMessageInfo + +func (m *KubeConfigReq) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } type KubeConfigConnectReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - IsExtranet bool `protobuf:"varint,2,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` - CloudID string `protobuf:"bytes,3,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` - Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` - ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + IsExtranet bool `protobuf:"varint,2,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` + CloudID string `protobuf:"bytes,3,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` + Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` + ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *KubeConfigConnectReq) Reset() { *m = KubeConfigConnectReq{} } +func (m *KubeConfigConnectReq) String() string { return proto.CompactTextString(m) } +func (*KubeConfigConnectReq) ProtoMessage() {} +func (*KubeConfigConnectReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{121} } -func (x *KubeConfigConnectReq) Reset() { - *x = KubeConfigConnectReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[121] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigConnectReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigConnectReq.Unmarshal(m, b) } - -func (x *KubeConfigConnectReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigConnectReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigConnectReq.Marshal(b, m, deterministic) } - -func (*KubeConfigConnectReq) ProtoMessage() {} - -func (x *KubeConfigConnectReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[121] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigConnectReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigConnectReq.Merge(m, src) } - -// Deprecated: Use KubeConfigConnectReq.ProtoReflect.Descriptor instead. -func (*KubeConfigConnectReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{121} +func (m *KubeConfigConnectReq) XXX_Size() int { + return xxx_messageInfo_KubeConfigConnectReq.Size(m) } +func (m *KubeConfigConnectReq) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigConnectReq.DiscardUnknown(m) +} + +var xxx_messageInfo_KubeConfigConnectReq proto.InternalMessageInfo -func (x *KubeConfigConnectReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *KubeConfigConnectReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *KubeConfigConnectReq) GetIsExtranet() bool { - if x != nil { - return x.IsExtranet +func (m *KubeConfigConnectReq) GetIsExtranet() bool { + if m != nil { + return m.IsExtranet } return false } -func (x *KubeConfigConnectReq) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *KubeConfigConnectReq) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *KubeConfigConnectReq) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *KubeConfigConnectReq) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *KubeConfigConnectReq) GetRegion() string { - if x != nil { - return x.Region +func (m *KubeConfigConnectReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *KubeConfigConnectReq) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *KubeConfigConnectReq) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type KubeConfigResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KubeConfigResp) Reset() { - *x = KubeConfigResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[122] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigResp) Reset() { *m = KubeConfigResp{} } +func (m *KubeConfigResp) String() string { return proto.CompactTextString(m) } +func (*KubeConfigResp) ProtoMessage() {} +func (*KubeConfigResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{122} } -func (x *KubeConfigResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigResp.Unmarshal(m, b) } - -func (*KubeConfigResp) ProtoMessage() {} - -func (x *KubeConfigResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[122] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigResp.Marshal(b, m, deterministic) } - -// Deprecated: Use KubeConfigResp.ProtoReflect.Descriptor instead. -func (*KubeConfigResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{122} +func (m *KubeConfigResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigResp.Merge(m, src) +} +func (m *KubeConfigResp) XXX_Size() int { + return xxx_messageInfo_KubeConfigResp.Size(m) +} +func (m *KubeConfigResp) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigResp.DiscardUnknown(m) } -func (x *KubeConfigResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_KubeConfigResp proto.InternalMessageInfo + +func (m *KubeConfigResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *KubeConfigResp) GetMessage() string { - if x != nil { - return x.Message +func (m *KubeConfigResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *KubeConfigResp) GetResult() bool { - if x != nil { - return x.Result +func (m *KubeConfigResp) GetResult() bool { + if m != nil { + return m.Result } return false } type KubeConfigConnectResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KubeConfigConnectResp) Reset() { - *x = KubeConfigConnectResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[123] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigConnectResp) Reset() { *m = KubeConfigConnectResp{} } +func (m *KubeConfigConnectResp) String() string { return proto.CompactTextString(m) } +func (*KubeConfigConnectResp) ProtoMessage() {} +func (*KubeConfigConnectResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{123} } -func (x *KubeConfigConnectResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigConnectResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigConnectResp.Unmarshal(m, b) } - -func (*KubeConfigConnectResp) ProtoMessage() {} - -func (x *KubeConfigConnectResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[123] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigConnectResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigConnectResp.Marshal(b, m, deterministic) } - -// Deprecated: Use KubeConfigConnectResp.ProtoReflect.Descriptor instead. -func (*KubeConfigConnectResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{123} +func (m *KubeConfigConnectResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigConnectResp.Merge(m, src) +} +func (m *KubeConfigConnectResp) XXX_Size() int { + return xxx_messageInfo_KubeConfigConnectResp.Size(m) } +func (m *KubeConfigConnectResp) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigConnectResp.DiscardUnknown(m) +} + +var xxx_messageInfo_KubeConfigConnectResp proto.InternalMessageInfo -func (x *KubeConfigConnectResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *KubeConfigConnectResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *KubeConfigConnectResp) GetMessage() string { - if x != nil { - return x.Message +func (m *KubeConfigConnectResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *KubeConfigConnectResp) GetResult() bool { - if x != nil { - return x.Result +func (m *KubeConfigConnectResp) GetResult() bool { + if m != nil { + return m.Result } return false } type ImportCloudMode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` - Inter bool `protobuf:"varint,3,opt,name=inter,proto3" json:"inter,omitempty"` - ResourceGroup string `protobuf:"bytes,4,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"` - NodeIps []string `protobuf:"bytes,5,rep,name=nodeIps,proto3" json:"nodeIps,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + Inter bool `protobuf:"varint,3,opt,name=inter,proto3" json:"inter,omitempty"` + ResourceGroup string `protobuf:"bytes,4,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"` + NodeIps []string `protobuf:"bytes,5,rep,name=nodeIps,proto3" json:"nodeIps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImportCloudMode) Reset() { *m = ImportCloudMode{} } +func (m *ImportCloudMode) String() string { return proto.CompactTextString(m) } +func (*ImportCloudMode) ProtoMessage() {} +func (*ImportCloudMode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{124} } -func (x *ImportCloudMode) Reset() { - *x = ImportCloudMode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[124] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ImportCloudMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImportCloudMode.Unmarshal(m, b) } - -func (x *ImportCloudMode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ImportCloudMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImportCloudMode.Marshal(b, m, deterministic) } - -func (*ImportCloudMode) ProtoMessage() {} - -func (x *ImportCloudMode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[124] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ImportCloudMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImportCloudMode.Merge(m, src) } - -// Deprecated: Use ImportCloudMode.ProtoReflect.Descriptor instead. -func (*ImportCloudMode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{124} +func (m *ImportCloudMode) XXX_Size() int { + return xxx_messageInfo_ImportCloudMode.Size(m) +} +func (m *ImportCloudMode) XXX_DiscardUnknown() { + xxx_messageInfo_ImportCloudMode.DiscardUnknown(m) } -func (x *ImportCloudMode) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ImportCloudMode proto.InternalMessageInfo + +func (m *ImportCloudMode) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ImportCloudMode) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +func (m *ImportCloudMode) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } -func (x *ImportCloudMode) GetInter() bool { - if x != nil { - return x.Inter +func (m *ImportCloudMode) GetInter() bool { + if m != nil { + return m.Inter } return false } -func (x *ImportCloudMode) GetResourceGroup() string { - if x != nil { - return x.ResourceGroup +func (m *ImportCloudMode) GetResourceGroup() string { + if m != nil { + return m.ResourceGroup } return "" } -func (x *ImportCloudMode) GetNodeIps() []string { - if x != nil { - return x.NodeIps +func (m *ImportCloudMode) GetNodeIps() []string { + if m != nil { + return m.NodeIps } return nil } type ImportClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` - IsExclusive *wrappers.BoolValue `protobuf:"bytes,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` - ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` - CloudMode *ImportCloudMode `protobuf:"bytes,14,opt,name=cloudMode,proto3" json:"cloudMode,omitempty"` - ManageType string `protobuf:"bytes,15,opt,name=manageType,proto3" json:"manageType,omitempty"` - NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,17,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` - ClusterCategory string `protobuf:"bytes,19,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` - IsShared bool `protobuf:"varint,20,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` - Version string `protobuf:"bytes,21,opt,name=version,proto3" json:"version,omitempty"` - AccountID string `protobuf:"bytes,22,opt,name=accountID,proto3" json:"accountID,omitempty"` - Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` -} - -func (x *ImportClusterReq) Reset() { - *x = ImportClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[125] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImportClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImportClusterReq) ProtoMessage() {} - -func (x *ImportClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[125] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImportClusterReq.ProtoReflect.Descriptor instead. + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` + IsExclusive *wrappers.BoolValue `protobuf:"bytes,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` + ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` + CloudMode *ImportCloudMode `protobuf:"bytes,14,opt,name=cloudMode,proto3" json:"cloudMode,omitempty"` + ManageType string `protobuf:"bytes,15,opt,name=manageType,proto3" json:"manageType,omitempty"` + NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,17,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` + ClusterCategory string `protobuf:"bytes,19,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` + IsShared bool `protobuf:"varint,20,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` + Version string `protobuf:"bytes,21,opt,name=version,proto3" json:"version,omitempty"` + AccountID string `protobuf:"bytes,22,opt,name=accountID,proto3" json:"accountID,omitempty"` + Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImportClusterReq) Reset() { *m = ImportClusterReq{} } +func (m *ImportClusterReq) String() string { return proto.CompactTextString(m) } +func (*ImportClusterReq) ProtoMessage() {} func (*ImportClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{125} + return fileDescriptor_d789ea45d40d7a6b, []int{125} +} + +func (m *ImportClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImportClusterReq.Unmarshal(m, b) +} +func (m *ImportClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImportClusterReq.Marshal(b, m, deterministic) +} +func (m *ImportClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImportClusterReq.Merge(m, src) +} +func (m *ImportClusterReq) XXX_Size() int { + return xxx_messageInfo_ImportClusterReq.Size(m) } +func (m *ImportClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ImportClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ImportClusterReq proto.InternalMessageInfo -func (x *ImportClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ImportClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ImportClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ImportClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ImportClusterReq) GetDescription() string { - if x != nil { - return x.Description +func (m *ImportClusterReq) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *ImportClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *ImportClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ImportClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *ImportClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ImportClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ImportClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ImportClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ImportClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ImportClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ImportClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ImportClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ImportClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ImportClusterReq) GetIsExclusive() *wrappers.BoolValue { - if x != nil { - return x.IsExclusive +func (m *ImportClusterReq) GetIsExclusive() *wrappers.BoolValue { + if m != nil { + return m.IsExclusive } return nil } -func (x *ImportClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ImportClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ImportClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *ImportClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *ImportClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *ImportClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ImportClusterReq) GetCloudMode() *ImportCloudMode { - if x != nil { - return x.CloudMode +func (m *ImportClusterReq) GetCloudMode() *ImportCloudMode { + if m != nil { + return m.CloudMode } return nil } -func (x *ImportClusterReq) GetManageType() string { - if x != nil { - return x.ManageType +func (m *ImportClusterReq) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *ImportClusterReq) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ImportClusterReq) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ImportClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *ImportClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *ImportClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *ImportClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *ImportClusterReq) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *ImportClusterReq) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *ImportClusterReq) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *ImportClusterReq) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *ImportClusterReq) GetVersion() string { - if x != nil { - return x.Version +func (m *ImportClusterReq) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *ImportClusterReq) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ImportClusterReq) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ImportClusterReq) GetArea() *CloudArea { - if x != nil { - return x.Area +func (m *ImportClusterReq) GetArea() *CloudArea { + if m != nil { + return m.Area } return nil } type ImportClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImportClusterResp) Reset() { *m = ImportClusterResp{} } +func (m *ImportClusterResp) String() string { return proto.CompactTextString(m) } +func (*ImportClusterResp) ProtoMessage() {} +func (*ImportClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{126} } -func (x *ImportClusterResp) Reset() { - *x = ImportClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[126] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ImportClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImportClusterResp.Unmarshal(m, b) } - -func (x *ImportClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ImportClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImportClusterResp.Marshal(b, m, deterministic) } - -func (*ImportClusterResp) ProtoMessage() {} - -func (x *ImportClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[126] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ImportClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImportClusterResp.Merge(m, src) } - -// Deprecated: Use ImportClusterResp.ProtoReflect.Descriptor instead. -func (*ImportClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{126} +func (m *ImportClusterResp) XXX_Size() int { + return xxx_messageInfo_ImportClusterResp.Size(m) +} +func (m *ImportClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ImportClusterResp.DiscardUnknown(m) } -func (x *ImportClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ImportClusterResp proto.InternalMessageInfo + +func (m *ImportClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ImportClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ImportClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ImportClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ImportClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ImportClusterResp) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *ImportClusterResp) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type DeleteVirtualClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,2,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,2,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteVirtualClusterReq) Reset() { - *x = DeleteVirtualClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[127] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteVirtualClusterReq) Reset() { *m = DeleteVirtualClusterReq{} } +func (m *DeleteVirtualClusterReq) String() string { return proto.CompactTextString(m) } +func (*DeleteVirtualClusterReq) ProtoMessage() {} +func (*DeleteVirtualClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{127} } -func (x *DeleteVirtualClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteVirtualClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteVirtualClusterReq.Unmarshal(m, b) } - -func (*DeleteVirtualClusterReq) ProtoMessage() {} - -func (x *DeleteVirtualClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[127] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteVirtualClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteVirtualClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteVirtualClusterReq.ProtoReflect.Descriptor instead. -func (*DeleteVirtualClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{127} +func (m *DeleteVirtualClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteVirtualClusterReq.Merge(m, src) +} +func (m *DeleteVirtualClusterReq) XXX_Size() int { + return xxx_messageInfo_DeleteVirtualClusterReq.Size(m) } +func (m *DeleteVirtualClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteVirtualClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteVirtualClusterReq proto.InternalMessageInfo -func (x *DeleteVirtualClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteVirtualClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteVirtualClusterReq) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteVirtualClusterReq) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } -func (x *DeleteVirtualClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteVirtualClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type DeleteVirtualClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteVirtualClusterResp) Reset() { *m = DeleteVirtualClusterResp{} } +func (m *DeleteVirtualClusterResp) String() string { return proto.CompactTextString(m) } +func (*DeleteVirtualClusterResp) ProtoMessage() {} +func (*DeleteVirtualClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{128} } -func (x *DeleteVirtualClusterResp) Reset() { - *x = DeleteVirtualClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[128] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteVirtualClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteVirtualClusterResp.Unmarshal(m, b) } - -func (x *DeleteVirtualClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteVirtualClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteVirtualClusterResp.Marshal(b, m, deterministic) } - -func (*DeleteVirtualClusterResp) ProtoMessage() {} - -func (x *DeleteVirtualClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[128] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteVirtualClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteVirtualClusterResp.Merge(m, src) } - -// Deprecated: Use DeleteVirtualClusterResp.ProtoReflect.Descriptor instead. -func (*DeleteVirtualClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{128} +func (m *DeleteVirtualClusterResp) XXX_Size() int { + return xxx_messageInfo_DeleteVirtualClusterResp.Size(m) +} +func (m *DeleteVirtualClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteVirtualClusterResp.DiscardUnknown(m) } -func (x *DeleteVirtualClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteVirtualClusterResp proto.InternalMessageInfo + +func (m *DeleteVirtualClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteVirtualClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteVirtualClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteVirtualClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteVirtualClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteVirtualClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *DeleteVirtualClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *DeleteVirtualClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *DeleteVirtualClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *DeleteVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateVirtualClusterQuotaReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Quota *NamespaceQuota `protobuf:"bytes,2,opt,name=quota,proto3" json:"quota,omitempty"` - Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Quota *NamespaceQuota `protobuf:"bytes,2,opt,name=quota,proto3" json:"quota,omitempty"` + Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateVirtualClusterQuotaReq) Reset() { - *x = UpdateVirtualClusterQuotaReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[129] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateVirtualClusterQuotaReq) Reset() { *m = UpdateVirtualClusterQuotaReq{} } +func (m *UpdateVirtualClusterQuotaReq) String() string { return proto.CompactTextString(m) } +func (*UpdateVirtualClusterQuotaReq) ProtoMessage() {} +func (*UpdateVirtualClusterQuotaReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{129} } -func (x *UpdateVirtualClusterQuotaReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateVirtualClusterQuotaReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateVirtualClusterQuotaReq.Unmarshal(m, b) } - -func (*UpdateVirtualClusterQuotaReq) ProtoMessage() {} - -func (x *UpdateVirtualClusterQuotaReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[129] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateVirtualClusterQuotaReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateVirtualClusterQuotaReq.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateVirtualClusterQuotaReq.ProtoReflect.Descriptor instead. -func (*UpdateVirtualClusterQuotaReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{129} +func (m *UpdateVirtualClusterQuotaReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateVirtualClusterQuotaReq.Merge(m, src) +} +func (m *UpdateVirtualClusterQuotaReq) XXX_Size() int { + return xxx_messageInfo_UpdateVirtualClusterQuotaReq.Size(m) } +func (m *UpdateVirtualClusterQuotaReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateVirtualClusterQuotaReq.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateVirtualClusterQuotaReq proto.InternalMessageInfo -func (x *UpdateVirtualClusterQuotaReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateVirtualClusterQuotaReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateVirtualClusterQuotaReq) GetQuota() *NamespaceQuota { - if x != nil { - return x.Quota +func (m *UpdateVirtualClusterQuotaReq) GetQuota() *NamespaceQuota { + if m != nil { + return m.Quota } return nil } -func (x *UpdateVirtualClusterQuotaReq) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateVirtualClusterQuotaReq) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type UpdateVirtualClusterQuotaResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NamespaceQuota `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NamespaceQuota `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateVirtualClusterQuotaResp) Reset() { *m = UpdateVirtualClusterQuotaResp{} } +func (m *UpdateVirtualClusterQuotaResp) String() string { return proto.CompactTextString(m) } +func (*UpdateVirtualClusterQuotaResp) ProtoMessage() {} +func (*UpdateVirtualClusterQuotaResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{130} } -func (x *UpdateVirtualClusterQuotaResp) Reset() { - *x = UpdateVirtualClusterQuotaResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[130] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateVirtualClusterQuotaResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateVirtualClusterQuotaResp.Unmarshal(m, b) } - -func (x *UpdateVirtualClusterQuotaResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateVirtualClusterQuotaResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateVirtualClusterQuotaResp.Marshal(b, m, deterministic) } - -func (*UpdateVirtualClusterQuotaResp) ProtoMessage() {} - -func (x *UpdateVirtualClusterQuotaResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[130] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateVirtualClusterQuotaResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateVirtualClusterQuotaResp.Merge(m, src) } - -// Deprecated: Use UpdateVirtualClusterQuotaResp.ProtoReflect.Descriptor instead. -func (*UpdateVirtualClusterQuotaResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{130} +func (m *UpdateVirtualClusterQuotaResp) XXX_Size() int { + return xxx_messageInfo_UpdateVirtualClusterQuotaResp.Size(m) +} +func (m *UpdateVirtualClusterQuotaResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateVirtualClusterQuotaResp.DiscardUnknown(m) } -func (x *UpdateVirtualClusterQuotaResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateVirtualClusterQuotaResp proto.InternalMessageInfo + +func (m *UpdateVirtualClusterQuotaResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateVirtualClusterQuotaResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateVirtualClusterQuotaResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateVirtualClusterQuotaResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateVirtualClusterQuotaResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateVirtualClusterQuotaResp) GetData() *NamespaceQuota { - if x != nil { - return x.Data +func (m *UpdateVirtualClusterQuotaResp) GetData() *NamespaceQuota { + if m != nil { + return m.Data } return nil } type DeleteClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - IsForced bool `protobuf:"varint,2,opt,name=isForced,proto3" json:"isForced,omitempty"` - InstanceDeleteMode string `protobuf:"bytes,3,opt,name=instanceDeleteMode,proto3" json:"instanceDeleteMode,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,4,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` - DeleteClusterRecord bool `protobuf:"varint,6,opt,name=deleteClusterRecord,proto3" json:"deleteClusterRecord,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + IsForced bool `protobuf:"varint,2,opt,name=isForced,proto3" json:"isForced,omitempty"` + InstanceDeleteMode string `protobuf:"bytes,3,opt,name=instanceDeleteMode,proto3" json:"instanceDeleteMode,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,4,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + DeleteClusterRecord bool `protobuf:"varint,6,opt,name=deleteClusterRecord,proto3" json:"deleteClusterRecord,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteClusterReq) Reset() { *m = DeleteClusterReq{} } +func (m *DeleteClusterReq) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterReq) ProtoMessage() {} +func (*DeleteClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{131} } -func (x *DeleteClusterReq) Reset() { - *x = DeleteClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[131] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterReq.Unmarshal(m, b) } - -func (x *DeleteClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterReq.Marshal(b, m, deterministic) } - -func (*DeleteClusterReq) ProtoMessage() {} - -func (x *DeleteClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[131] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterReq.Merge(m, src) } - -// Deprecated: Use DeleteClusterReq.ProtoReflect.Descriptor instead. -func (*DeleteClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{131} +func (m *DeleteClusterReq) XXX_Size() int { + return xxx_messageInfo_DeleteClusterReq.Size(m) } +func (m *DeleteClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteClusterReq proto.InternalMessageInfo -func (x *DeleteClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteClusterReq) GetIsForced() bool { - if x != nil { - return x.IsForced +func (m *DeleteClusterReq) GetIsForced() bool { + if m != nil { + return m.IsForced } return false } -func (x *DeleteClusterReq) GetInstanceDeleteMode() string { - if x != nil { - return x.InstanceDeleteMode +func (m *DeleteClusterReq) GetInstanceDeleteMode() string { + if m != nil { + return m.InstanceDeleteMode } return "" } -func (x *DeleteClusterReq) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteClusterReq) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } -func (x *DeleteClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DeleteClusterReq) GetDeleteClusterRecord() bool { - if x != nil { - return x.DeleteClusterRecord +func (m *DeleteClusterReq) GetDeleteClusterRecord() bool { + if m != nil { + return m.DeleteClusterRecord } return false } type DeleteClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteClusterResp) Reset() { *m = DeleteClusterResp{} } +func (m *DeleteClusterResp) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterResp) ProtoMessage() {} +func (*DeleteClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{132} } -func (x *DeleteClusterResp) Reset() { - *x = DeleteClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[132] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterResp.Unmarshal(m, b) } - -func (x *DeleteClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterResp.Marshal(b, m, deterministic) } - -func (*DeleteClusterResp) ProtoMessage() {} - -func (x *DeleteClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[132] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterResp.Merge(m, src) } - -// Deprecated: Use DeleteClusterResp.ProtoReflect.Descriptor instead. -func (*DeleteClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{132} +func (m *DeleteClusterResp) XXX_Size() int { + return xxx_messageInfo_DeleteClusterResp.Size(m) +} +func (m *DeleteClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterResp.DiscardUnknown(m) } -func (x *DeleteClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteClusterResp proto.InternalMessageInfo + +func (m *DeleteClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *DeleteClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *DeleteClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *DeleteClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *DeleteClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` @@ -13448,3223 +12380,2915 @@ type UpdateClusterReq struct { IsMixed *wrappers.BoolValue `protobuf:"bytes,38,opt,name=isMixed,proto3" json:"isMixed,omitempty"` SharedRanges *SharedClusterRanges `protobuf:"bytes,39,opt,name=sharedRanges,proto3" json:"sharedRanges,omitempty"` Labels2 *MapStruct `protobuf:"bytes,40,opt,name=labels2,proto3" json:"labels2,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterReq) Reset() { - *x = UpdateClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[133] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterReq) Reset() { *m = UpdateClusterReq{} } +func (m *UpdateClusterReq) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterReq) ProtoMessage() {} +func (*UpdateClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{133} } -func (x *UpdateClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterReq.Unmarshal(m, b) } - -func (*UpdateClusterReq) ProtoMessage() {} - -func (x *UpdateClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[133] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterReq.ProtoReflect.Descriptor instead. -func (*UpdateClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{133} +func (m *UpdateClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterReq.Merge(m, src) +} +func (m *UpdateClusterReq) XXX_Size() int { + return xxx_messageInfo_UpdateClusterReq.Size(m) } +func (m *UpdateClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterReq proto.InternalMessageInfo -func (x *UpdateClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *UpdateClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *UpdateClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *UpdateClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *UpdateClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *UpdateClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *UpdateClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *UpdateClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *UpdateClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *UpdateClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *UpdateClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *UpdateClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *UpdateClusterReq) GetIsExclusive() *wrappers.BoolValue { - if x != nil { - return x.IsExclusive +func (m *UpdateClusterReq) GetIsExclusive() *wrappers.BoolValue { + if m != nil { + return m.IsExclusive } return nil } -func (x *UpdateClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *UpdateClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *UpdateClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *UpdateClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *UpdateClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *UpdateClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *UpdateClusterReq) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateClusterReq) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateClusterReq) GetStatus() string { - if x != nil { - return x.Status +func (m *UpdateClusterReq) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *UpdateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.BcsAddons +func (m *UpdateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.BcsAddons } return nil } -func (x *UpdateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraAddons +func (m *UpdateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraAddons } return nil } -func (x *UpdateClusterReq) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *UpdateClusterReq) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *UpdateClusterReq) GetManageType() string { - if x != nil { - return x.ManageType +func (m *UpdateClusterReq) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *UpdateClusterReq) GetMaster() []string { - if x != nil { - return x.Master +func (m *UpdateClusterReq) GetMaster() []string { + if m != nil { + return m.Master } return nil } -func (x *UpdateClusterReq) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *UpdateClusterReq) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *UpdateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *UpdateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *UpdateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *UpdateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *UpdateClusterReq) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *UpdateClusterReq) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *UpdateClusterReq) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *UpdateClusterReq) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *UpdateClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *UpdateClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *UpdateClusterReq) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *UpdateClusterReq) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *UpdateClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *UpdateClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *UpdateClusterReq) GetIsCommonCluster() *wrappers.BoolValue { - if x != nil { - return x.IsCommonCluster +func (m *UpdateClusterReq) GetIsCommonCluster() *wrappers.BoolValue { + if m != nil { + return m.IsCommonCluster } return nil } -func (x *UpdateClusterReq) GetDescription() *wrappers.StringValue { - if x != nil { - return x.Description +func (m *UpdateClusterReq) GetDescription() *wrappers.StringValue { + if m != nil { + return m.Description } return nil } -func (x *UpdateClusterReq) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *UpdateClusterReq) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *UpdateClusterReq) GetIsShared() *wrappers.BoolValue { - if x != nil { - return x.IsShared +func (m *UpdateClusterReq) GetIsShared() *wrappers.BoolValue { + if m != nil { + return m.IsShared } return nil } -func (x *UpdateClusterReq) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *UpdateClusterReq) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *UpdateClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *UpdateClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *UpdateClusterReq) GetImportCategory() string { - if x != nil { - return x.ImportCategory +func (m *UpdateClusterReq) GetImportCategory() string { + if m != nil { + return m.ImportCategory } return "" } -func (x *UpdateClusterReq) GetCloudAccountID() string { - if x != nil { - return x.CloudAccountID +func (m *UpdateClusterReq) GetCloudAccountID() string { + if m != nil { + return m.CloudAccountID } return "" } -func (x *UpdateClusterReq) GetIsMixed() *wrappers.BoolValue { - if x != nil { - return x.IsMixed +func (m *UpdateClusterReq) GetIsMixed() *wrappers.BoolValue { + if m != nil { + return m.IsMixed } return nil } -func (x *UpdateClusterReq) GetSharedRanges() *SharedClusterRanges { - if x != nil { - return x.SharedRanges +func (m *UpdateClusterReq) GetSharedRanges() *SharedClusterRanges { + if m != nil { + return m.SharedRanges } return nil } -func (x *UpdateClusterReq) GetLabels2() *MapStruct { - if x != nil { - return x.Labels2 +func (m *UpdateClusterReq) GetLabels2() *MapStruct { + if m != nil { + return m.Labels2 } return nil } type UpdateClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateClusterResp) Reset() { *m = UpdateClusterResp{} } +func (m *UpdateClusterResp) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterResp) ProtoMessage() {} +func (*UpdateClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{134} } -func (x *UpdateClusterResp) Reset() { - *x = UpdateClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[134] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterResp.Unmarshal(m, b) } - -func (x *UpdateClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterResp.Marshal(b, m, deterministic) } - -func (*UpdateClusterResp) ProtoMessage() {} - -func (x *UpdateClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[134] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterResp.Merge(m, src) } - -// Deprecated: Use UpdateClusterResp.ProtoReflect.Descriptor instead. -func (*UpdateClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{134} +func (m *UpdateClusterResp) XXX_Size() int { + return xxx_messageInfo_UpdateClusterResp.Size(m) +} +func (m *UpdateClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterResp.DiscardUnknown(m) } -func (x *UpdateClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateClusterResp proto.InternalMessageInfo + +func (m *UpdateClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *UpdateClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *UpdateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type RetryCreateClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RetryCreateClusterReq) Reset() { - *x = RetryCreateClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[135] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryCreateClusterReq) Reset() { *m = RetryCreateClusterReq{} } +func (m *RetryCreateClusterReq) String() string { return proto.CompactTextString(m) } +func (*RetryCreateClusterReq) ProtoMessage() {} +func (*RetryCreateClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{135} } -func (x *RetryCreateClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryCreateClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryCreateClusterReq.Unmarshal(m, b) } - -func (*RetryCreateClusterReq) ProtoMessage() {} - -func (x *RetryCreateClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[135] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryCreateClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryCreateClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use RetryCreateClusterReq.ProtoReflect.Descriptor instead. -func (*RetryCreateClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{135} +func (m *RetryCreateClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryCreateClusterReq.Merge(m, src) +} +func (m *RetryCreateClusterReq) XXX_Size() int { + return xxx_messageInfo_RetryCreateClusterReq.Size(m) } +func (m *RetryCreateClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_RetryCreateClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_RetryCreateClusterReq proto.InternalMessageInfo -func (x *RetryCreateClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *RetryCreateClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *RetryCreateClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *RetryCreateClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type RetryCreateClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RetryCreateClusterResp) Reset() { *m = RetryCreateClusterResp{} } +func (m *RetryCreateClusterResp) String() string { return proto.CompactTextString(m) } +func (*RetryCreateClusterResp) ProtoMessage() {} +func (*RetryCreateClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{136} } -func (x *RetryCreateClusterResp) Reset() { - *x = RetryCreateClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[136] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryCreateClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryCreateClusterResp.Unmarshal(m, b) } - -func (x *RetryCreateClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryCreateClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryCreateClusterResp.Marshal(b, m, deterministic) } - -func (*RetryCreateClusterResp) ProtoMessage() {} - -func (x *RetryCreateClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[136] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryCreateClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryCreateClusterResp.Merge(m, src) } - -// Deprecated: Use RetryCreateClusterResp.ProtoReflect.Descriptor instead. -func (*RetryCreateClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{136} +func (m *RetryCreateClusterResp) XXX_Size() int { + return xxx_messageInfo_RetryCreateClusterResp.Size(m) +} +func (m *RetryCreateClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_RetryCreateClusterResp.DiscardUnknown(m) } -func (x *RetryCreateClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_RetryCreateClusterResp proto.InternalMessageInfo + +func (m *RetryCreateClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RetryCreateClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *RetryCreateClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RetryCreateClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *RetryCreateClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RetryCreateClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *RetryCreateClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *RetryCreateClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *RetryCreateClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } type GetClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - CloudInfo bool `protobuf:"varint,3,opt,name=cloudInfo,proto3" json:"cloudInfo,omitempty"` - ProjectId string `protobuf:"bytes,4,opt,name=projectId,proto3" json:"projectId,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + CloudInfo bool `protobuf:"varint,3,opt,name=cloudInfo,proto3" json:"cloudInfo,omitempty"` + ProjectId string `protobuf:"bytes,4,opt,name=projectId,proto3" json:"projectId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClusterReq) Reset() { - *x = GetClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[137] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterReq) Reset() { *m = GetClusterReq{} } +func (m *GetClusterReq) String() string { return proto.CompactTextString(m) } +func (*GetClusterReq) ProtoMessage() {} +func (*GetClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{137} } -func (x *GetClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterReq.Unmarshal(m, b) } - -func (*GetClusterReq) ProtoMessage() {} - -func (x *GetClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[137] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClusterReq.ProtoReflect.Descriptor instead. -func (*GetClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{137} +func (m *GetClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterReq.Merge(m, src) +} +func (m *GetClusterReq) XXX_Size() int { + return xxx_messageInfo_GetClusterReq.Size(m) } +func (m *GetClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClusterReq proto.InternalMessageInfo -func (x *GetClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *GetClusterReq) GetCloudInfo() bool { - if x != nil { - return x.CloudInfo +func (m *GetClusterReq) GetCloudInfo() bool { + if m != nil { + return m.CloudInfo } return false } -func (x *GetClusterReq) GetProjectId() string { - if x != nil { - return x.ProjectId +func (m *GetClusterReq) GetProjectId() string { + if m != nil { + return m.ProjectId } return "" } type GetClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Extra *ExtraClusterInfo `protobuf:"bytes,5,opt,name=extra,proto3" json:"extra,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Extra *ExtraClusterInfo `protobuf:"bytes,5,opt,name=extra,proto3" json:"extra,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClusterResp) Reset() { *m = GetClusterResp{} } +func (m *GetClusterResp) String() string { return proto.CompactTextString(m) } +func (*GetClusterResp) ProtoMessage() {} +func (*GetClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{138} } -func (x *GetClusterResp) Reset() { - *x = GetClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[138] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterResp.Unmarshal(m, b) } - -func (x *GetClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterResp.Marshal(b, m, deterministic) } - -func (*GetClusterResp) ProtoMessage() {} - -func (x *GetClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[138] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterResp.Merge(m, src) } - -// Deprecated: Use GetClusterResp.ProtoReflect.Descriptor instead. -func (*GetClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{138} +func (m *GetClusterResp) XXX_Size() int { + return xxx_messageInfo_GetClusterResp.Size(m) +} +func (m *GetClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterResp.DiscardUnknown(m) } -func (x *GetClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetClusterResp proto.InternalMessageInfo + +func (m *GetClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *GetClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *GetClusterResp) GetExtra() *ExtraClusterInfo { - if x != nil { - return x.Extra +func (m *GetClusterResp) GetExtra() *ExtraClusterInfo { + if m != nil { + return m.Extra } return nil } -func (x *GetClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ExtraClusterInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProviderType string `protobuf:"bytes,1,opt,name=providerType,proto3" json:"providerType,omitempty"` + ProviderType string `protobuf:"bytes,1,opt,name=providerType,proto3" json:"providerType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ExtraClusterInfo) Reset() { - *x = ExtraClusterInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[139] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ExtraClusterInfo) Reset() { *m = ExtraClusterInfo{} } +func (m *ExtraClusterInfo) String() string { return proto.CompactTextString(m) } +func (*ExtraClusterInfo) ProtoMessage() {} +func (*ExtraClusterInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{139} } -func (x *ExtraClusterInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ExtraClusterInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExtraClusterInfo.Unmarshal(m, b) } - -func (*ExtraClusterInfo) ProtoMessage() {} - -func (x *ExtraClusterInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[139] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ExtraClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExtraClusterInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ExtraClusterInfo.ProtoReflect.Descriptor instead. -func (*ExtraClusterInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{139} +func (m *ExtraClusterInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExtraClusterInfo.Merge(m, src) +} +func (m *ExtraClusterInfo) XXX_Size() int { + return xxx_messageInfo_ExtraClusterInfo.Size(m) } +func (m *ExtraClusterInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ExtraClusterInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ExtraClusterInfo proto.InternalMessageInfo -func (x *ExtraClusterInfo) GetProviderType() string { - if x != nil { - return x.ProviderType +func (m *ExtraClusterInfo) GetProviderType() string { + if m != nil { + return m.ProviderType } return "" } type CheckNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CheckNodesRequest) Reset() { - *x = CheckNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[140] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckNodesRequest) Reset() { *m = CheckNodesRequest{} } +func (m *CheckNodesRequest) String() string { return proto.CompactTextString(m) } +func (*CheckNodesRequest) ProtoMessage() {} +func (*CheckNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{140} } -func (x *CheckNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckNodesRequest.Unmarshal(m, b) } - -func (*CheckNodesRequest) ProtoMessage() {} - -func (x *CheckNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[140] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckNodesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CheckNodesRequest.ProtoReflect.Descriptor instead. -func (*CheckNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{140} +func (m *CheckNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckNodesRequest.Merge(m, src) +} +func (m *CheckNodesRequest) XXX_Size() int { + return xxx_messageInfo_CheckNodesRequest.Size(m) +} +func (m *CheckNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CheckNodesRequest.DiscardUnknown(m) } -func (x *CheckNodesRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +var xxx_messageInfo_CheckNodesRequest proto.InternalMessageInfo + +func (m *CheckNodesRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } type CheckNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data map[string]*NodeResult `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data map[string]*NodeResult `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckNodesResponse) Reset() { *m = CheckNodesResponse{} } +func (m *CheckNodesResponse) String() string { return proto.CompactTextString(m) } +func (*CheckNodesResponse) ProtoMessage() {} +func (*CheckNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{141} } -func (x *CheckNodesResponse) Reset() { - *x = CheckNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[141] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckNodesResponse.Unmarshal(m, b) } - -func (x *CheckNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckNodesResponse.Marshal(b, m, deterministic) } - -func (*CheckNodesResponse) ProtoMessage() {} - -func (x *CheckNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[141] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckNodesResponse.Merge(m, src) } - -// Deprecated: Use CheckNodesResponse.ProtoReflect.Descriptor instead. -func (*CheckNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{141} +func (m *CheckNodesResponse) XXX_Size() int { + return xxx_messageInfo_CheckNodesResponse.Size(m) } +func (m *CheckNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CheckNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckNodesResponse proto.InternalMessageInfo -func (x *CheckNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CheckNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CheckNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CheckNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CheckNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CheckNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CheckNodesResponse) GetData() map[string]*NodeResult { - if x != nil { - return x.Data +func (m *CheckNodesResponse) GetData() map[string]*NodeResult { + if m != nil { + return m.Data } return nil } type NodeResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + IsExist bool `protobuf:"varint,1,opt,name=isExist,proto3" json:"isExist,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,3,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} - IsExist bool `protobuf:"varint,1,opt,name=isExist,proto3" json:"isExist,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,3,opt,name=clusterName,proto3" json:"clusterName,omitempty"` +func (m *NodeResult) Reset() { *m = NodeResult{} } +func (m *NodeResult) String() string { return proto.CompactTextString(m) } +func (*NodeResult) ProtoMessage() {} +func (*NodeResult) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{142} } -func (x *NodeResult) Reset() { - *x = NodeResult{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[142] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeResult.Unmarshal(m, b) } - -func (x *NodeResult) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeResult.Marshal(b, m, deterministic) } - -func (*NodeResult) ProtoMessage() {} - -func (x *NodeResult) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[142] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeResult.Merge(m, src) } - -// Deprecated: Use NodeResult.ProtoReflect.Descriptor instead. -func (*NodeResult) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{142} +func (m *NodeResult) XXX_Size() int { + return xxx_messageInfo_NodeResult.Size(m) +} +func (m *NodeResult) XXX_DiscardUnknown() { + xxx_messageInfo_NodeResult.DiscardUnknown(m) } -func (x *NodeResult) GetIsExist() bool { - if x != nil { - return x.IsExist +var xxx_messageInfo_NodeResult proto.InternalMessageInfo + +func (m *NodeResult) GetIsExist() bool { + if m != nil { + return m.IsExist } return false } -func (x *NodeResult) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeResult) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeResult) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *NodeResult) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } type UnCordonNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UnCordonNodeRequest) Reset() { - *x = UnCordonNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[143] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UnCordonNodeRequest) Reset() { *m = UnCordonNodeRequest{} } +func (m *UnCordonNodeRequest) String() string { return proto.CompactTextString(m) } +func (*UnCordonNodeRequest) ProtoMessage() {} +func (*UnCordonNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{143} } -func (x *UnCordonNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UnCordonNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnCordonNodeRequest.Unmarshal(m, b) } - -func (*UnCordonNodeRequest) ProtoMessage() {} - -func (x *UnCordonNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[143] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UnCordonNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnCordonNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UnCordonNodeRequest.ProtoReflect.Descriptor instead. -func (*UnCordonNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{143} +func (m *UnCordonNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnCordonNodeRequest.Merge(m, src) +} +func (m *UnCordonNodeRequest) XXX_Size() int { + return xxx_messageInfo_UnCordonNodeRequest.Size(m) } +func (m *UnCordonNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UnCordonNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UnCordonNodeRequest proto.InternalMessageInfo -func (x *UnCordonNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *UnCordonNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *UnCordonNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UnCordonNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UnCordonNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *UnCordonNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } type UnCordonNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnCordonNodeResponse) Reset() { *m = UnCordonNodeResponse{} } +func (m *UnCordonNodeResponse) String() string { return proto.CompactTextString(m) } +func (*UnCordonNodeResponse) ProtoMessage() {} +func (*UnCordonNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{144} } -func (x *UnCordonNodeResponse) Reset() { - *x = UnCordonNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[144] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UnCordonNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnCordonNodeResponse.Unmarshal(m, b) } - -func (x *UnCordonNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UnCordonNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnCordonNodeResponse.Marshal(b, m, deterministic) } - -func (*UnCordonNodeResponse) ProtoMessage() {} - -func (x *UnCordonNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[144] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UnCordonNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnCordonNodeResponse.Merge(m, src) } - -// Deprecated: Use UnCordonNodeResponse.ProtoReflect.Descriptor instead. -func (*UnCordonNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{144} +func (m *UnCordonNodeResponse) XXX_Size() int { + return xxx_messageInfo_UnCordonNodeResponse.Size(m) +} +func (m *UnCordonNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UnCordonNodeResponse.DiscardUnknown(m) } -func (x *UnCordonNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UnCordonNodeResponse proto.InternalMessageInfo + +func (m *UnCordonNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UnCordonNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UnCordonNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UnCordonNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UnCordonNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UnCordonNodeResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UnCordonNodeResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type CordonNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CordonNodeRequest) Reset() { - *x = CordonNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[145] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CordonNodeRequest) Reset() { *m = CordonNodeRequest{} } +func (m *CordonNodeRequest) String() string { return proto.CompactTextString(m) } +func (*CordonNodeRequest) ProtoMessage() {} +func (*CordonNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{145} } -func (x *CordonNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CordonNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CordonNodeRequest.Unmarshal(m, b) } - -func (*CordonNodeRequest) ProtoMessage() {} - -func (x *CordonNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[145] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CordonNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CordonNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CordonNodeRequest.ProtoReflect.Descriptor instead. -func (*CordonNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{145} +func (m *CordonNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CordonNodeRequest.Merge(m, src) +} +func (m *CordonNodeRequest) XXX_Size() int { + return xxx_messageInfo_CordonNodeRequest.Size(m) } +func (m *CordonNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CordonNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CordonNodeRequest proto.InternalMessageInfo -func (x *CordonNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *CordonNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *CordonNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CordonNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CordonNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CordonNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } type CordonNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CordonNodeResponse) Reset() { *m = CordonNodeResponse{} } +func (m *CordonNodeResponse) String() string { return proto.CompactTextString(m) } +func (*CordonNodeResponse) ProtoMessage() {} +func (*CordonNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{146} } -func (x *CordonNodeResponse) Reset() { - *x = CordonNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[146] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CordonNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CordonNodeResponse.Unmarshal(m, b) } - -func (x *CordonNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CordonNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CordonNodeResponse.Marshal(b, m, deterministic) } - -func (*CordonNodeResponse) ProtoMessage() {} - -func (x *CordonNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[146] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CordonNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CordonNodeResponse.Merge(m, src) } - -// Deprecated: Use CordonNodeResponse.ProtoReflect.Descriptor instead. -func (*CordonNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{146} +func (m *CordonNodeResponse) XXX_Size() int { + return xxx_messageInfo_CordonNodeResponse.Size(m) +} +func (m *CordonNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CordonNodeResponse.DiscardUnknown(m) } -func (x *CordonNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CordonNodeResponse proto.InternalMessageInfo + +func (m *CordonNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CordonNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CordonNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CordonNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CordonNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CordonNodeResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *CordonNodeResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type UpdateNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeRequest) Reset() { *m = UpdateNodeRequest{} } +func (m *UpdateNodeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeRequest) ProtoMessage() {} +func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{147} } -func (x *UpdateNodeRequest) Reset() { - *x = UpdateNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[147] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeRequest.Unmarshal(m, b) } - -func (x *UpdateNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeRequest.Marshal(b, m, deterministic) } - -func (*UpdateNodeRequest) ProtoMessage() {} - -func (x *UpdateNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[147] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeRequest.Merge(m, src) } - -// Deprecated: Use UpdateNodeRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{147} +func (m *UpdateNodeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeRequest.Size(m) } +func (m *UpdateNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeRequest proto.InternalMessageInfo -func (x *UpdateNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *UpdateNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *UpdateNodeRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *UpdateNodeRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *UpdateNodeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateNodeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateNodeRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateNodeRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type UpdateNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeResponse) Reset() { *m = UpdateNodeResponse{} } +func (m *UpdateNodeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeResponse) ProtoMessage() {} +func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{148} } -func (x *UpdateNodeResponse) Reset() { - *x = UpdateNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[148] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeResponse.Unmarshal(m, b) } - -func (x *UpdateNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeResponse) ProtoMessage() {} - -func (x *UpdateNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[148] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{148} +func (m *UpdateNodeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeResponse.Size(m) +} +func (m *UpdateNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeResponse.DiscardUnknown(m) } -func (x *UpdateNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateNodeResponse proto.InternalMessageInfo + +func (m *UpdateNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeResponse) GetData() *NodeStatus { - if x != nil { - return x.Data +func (m *UpdateNodeResponse) GetData() *NodeStatus { + if m != nil { + return m.Data } return nil } type NodeStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success []string `protobuf:"bytes,1,rep,name=success,proto3" json:"success,omitempty"` - Failed []string `protobuf:"bytes,2,rep,name=failed,proto3" json:"failed,omitempty"` + Success []string `protobuf:"bytes,1,rep,name=success,proto3" json:"success,omitempty"` + Failed []string `protobuf:"bytes,2,rep,name=failed,proto3" json:"failed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeStatus) Reset() { - *x = NodeStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[149] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeStatus) Reset() { *m = NodeStatus{} } +func (m *NodeStatus) String() string { return proto.CompactTextString(m) } +func (*NodeStatus) ProtoMessage() {} +func (*NodeStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{149} } -func (x *NodeStatus) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeStatus.Unmarshal(m, b) } - -func (*NodeStatus) ProtoMessage() {} - -func (x *NodeStatus) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[149] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeStatus.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeStatus.ProtoReflect.Descriptor instead. -func (*NodeStatus) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{149} +func (m *NodeStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeStatus.Merge(m, src) +} +func (m *NodeStatus) XXX_Size() int { + return xxx_messageInfo_NodeStatus.Size(m) } +func (m *NodeStatus) XXX_DiscardUnknown() { + xxx_messageInfo_NodeStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeStatus proto.InternalMessageInfo -func (x *NodeStatus) GetSuccess() []string { - if x != nil { - return x.Success +func (m *NodeStatus) GetSuccess() []string { + if m != nil { + return m.Success } return nil } -func (x *NodeStatus) GetFailed() []string { - if x != nil { - return x.Failed +func (m *NodeStatus) GetFailed() []string { + if m != nil { + return m.Failed } return nil } type UpdateClusterModuleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Module *ClusterModule `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Module *ClusterModule `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterModuleRequest) Reset() { - *x = UpdateClusterModuleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[150] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterModuleRequest) Reset() { *m = UpdateClusterModuleRequest{} } +func (m *UpdateClusterModuleRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterModuleRequest) ProtoMessage() {} +func (*UpdateClusterModuleRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{150} } -func (x *UpdateClusterModuleRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterModuleRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterModuleRequest.Unmarshal(m, b) } - -func (*UpdateClusterModuleRequest) ProtoMessage() {} - -func (x *UpdateClusterModuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[150] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterModuleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterModuleRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterModuleRequest.ProtoReflect.Descriptor instead. -func (*UpdateClusterModuleRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{150} +func (m *UpdateClusterModuleRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterModuleRequest.Merge(m, src) +} +func (m *UpdateClusterModuleRequest) XXX_Size() int { + return xxx_messageInfo_UpdateClusterModuleRequest.Size(m) +} +func (m *UpdateClusterModuleRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterModuleRequest.DiscardUnknown(m) } -func (x *UpdateClusterModuleRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_UpdateClusterModuleRequest proto.InternalMessageInfo + +func (m *UpdateClusterModuleRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterModuleRequest) GetModule() *ClusterModule { - if x != nil { - return x.Module +func (m *UpdateClusterModuleRequest) GetModule() *ClusterModule { + if m != nil { + return m.Module } return nil } -func (x *UpdateClusterModuleRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateClusterModuleRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateClusterModuleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterModule `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterModule `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateClusterModuleResponse) Reset() { *m = UpdateClusterModuleResponse{} } +func (m *UpdateClusterModuleResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterModuleResponse) ProtoMessage() {} +func (*UpdateClusterModuleResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{151} } -func (x *UpdateClusterModuleResponse) Reset() { - *x = UpdateClusterModuleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[151] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterModuleResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterModuleResponse.Unmarshal(m, b) } - -func (x *UpdateClusterModuleResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterModuleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterModuleResponse.Marshal(b, m, deterministic) } - -func (*UpdateClusterModuleResponse) ProtoMessage() {} - -func (x *UpdateClusterModuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[151] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterModuleResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterModuleResponse.Merge(m, src) } - -// Deprecated: Use UpdateClusterModuleResponse.ProtoReflect.Descriptor instead. -func (*UpdateClusterModuleResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{151} +func (m *UpdateClusterModuleResponse) XXX_Size() int { + return xxx_messageInfo_UpdateClusterModuleResponse.Size(m) } +func (m *UpdateClusterModuleResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterModuleResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterModuleResponse proto.InternalMessageInfo -func (x *UpdateClusterModuleResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateClusterModuleResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterModuleResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterModuleResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterModuleResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterModuleResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateClusterModuleResponse) GetData() *ClusterModule { - if x != nil { - return x.Data +func (m *UpdateClusterModuleResponse) GetData() *ClusterModule { + if m != nil { + return m.Data } return nil } type RecordNodeInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RecordNodeInfoRequest) Reset() { - *x = RecordNodeInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[152] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecordNodeInfoRequest) Reset() { *m = RecordNodeInfoRequest{} } +func (m *RecordNodeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*RecordNodeInfoRequest) ProtoMessage() {} +func (*RecordNodeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{152} } -func (x *RecordNodeInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecordNodeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecordNodeInfoRequest.Unmarshal(m, b) } - -func (*RecordNodeInfoRequest) ProtoMessage() {} - -func (x *RecordNodeInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[152] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecordNodeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecordNodeInfoRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RecordNodeInfoRequest.ProtoReflect.Descriptor instead. -func (*RecordNodeInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{152} +func (m *RecordNodeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecordNodeInfoRequest.Merge(m, src) +} +func (m *RecordNodeInfoRequest) XXX_Size() int { + return xxx_messageInfo_RecordNodeInfoRequest.Size(m) +} +func (m *RecordNodeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RecordNodeInfoRequest.DiscardUnknown(m) } -func (x *RecordNodeInfoRequest) GetNodes() []*Node { - if x != nil { - return x.Nodes +var xxx_messageInfo_RecordNodeInfoRequest proto.InternalMessageInfo + +func (m *RecordNodeInfoRequest) GetNodes() []*Node { + if m != nil { + return m.Nodes } return nil } type GetNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - ShowPwd bool `protobuf:"varint,2,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + ShowPwd bool `protobuf:"varint,2,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeRequest) Reset() { - *x = GetNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[153] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeRequest) Reset() { *m = GetNodeRequest{} } +func (m *GetNodeRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeRequest) ProtoMessage() {} +func (*GetNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{153} } -func (x *GetNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeRequest.Unmarshal(m, b) } - -func (*GetNodeRequest) ProtoMessage() {} - -func (x *GetNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[153] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead. -func (*GetNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{153} +func (m *GetNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeRequest.Merge(m, src) +} +func (m *GetNodeRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeRequest.Size(m) } +func (m *GetNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeRequest proto.InternalMessageInfo -func (x *GetNodeRequest) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *GetNodeRequest) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *GetNodeRequest) GetShowPwd() bool { - if x != nil { - return x.ShowPwd +func (m *GetNodeRequest) GetShowPwd() bool { + if m != nil { + return m.ShowPwd } return false } type GetNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeResponse) Reset() { *m = GetNodeResponse{} } +func (m *GetNodeResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeResponse) ProtoMessage() {} +func (*GetNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{154} } -func (x *GetNodeResponse) Reset() { - *x = GetNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[154] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeResponse.Unmarshal(m, b) } - -func (x *GetNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeResponse.Marshal(b, m, deterministic) } - -func (*GetNodeResponse) ProtoMessage() {} - -func (x *GetNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[154] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeResponse.Merge(m, src) } - -// Deprecated: Use GetNodeResponse.ProtoReflect.Descriptor instead. -func (*GetNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{154} +func (m *GetNodeResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeResponse.Size(m) +} +func (m *GetNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeResponse.DiscardUnknown(m) } -func (x *GetNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetNodeResponse proto.InternalMessageInfo + +func (m *GetNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeResponse) GetData() []*Node { - if x != nil { - return x.Data +func (m *GetNodeResponse) GetData() []*Node { + if m != nil { + return m.Data } return nil } type GetNodeInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeInfoRequest) Reset() { - *x = GetNodeInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[155] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeInfoRequest) Reset() { *m = GetNodeInfoRequest{} } +func (m *GetNodeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeInfoRequest) ProtoMessage() {} +func (*GetNodeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{155} } -func (x *GetNodeInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeInfoRequest.Unmarshal(m, b) } - -func (*GetNodeInfoRequest) ProtoMessage() {} - -func (x *GetNodeInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[155] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeInfoRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetNodeInfoRequest.ProtoReflect.Descriptor instead. -func (*GetNodeInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{155} +func (m *GetNodeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeInfoRequest.Merge(m, src) +} +func (m *GetNodeInfoRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeInfoRequest.Size(m) } +func (m *GetNodeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeInfoRequest proto.InternalMessageInfo -func (x *GetNodeInfoRequest) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *GetNodeInfoRequest) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } type GetNodeInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeInfoResponse) Reset() { *m = GetNodeInfoResponse{} } +func (m *GetNodeInfoResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeInfoResponse) ProtoMessage() {} +func (*GetNodeInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{156} } -func (x *GetNodeInfoResponse) Reset() { - *x = GetNodeInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[156] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeInfoResponse.Unmarshal(m, b) } - -func (x *GetNodeInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeInfoResponse.Marshal(b, m, deterministic) } - -func (*GetNodeInfoResponse) ProtoMessage() {} - -func (x *GetNodeInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[156] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeInfoResponse.Merge(m, src) } - -// Deprecated: Use GetNodeInfoResponse.ProtoReflect.Descriptor instead. -func (*GetNodeInfoResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{156} +func (m *GetNodeInfoResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeInfoResponse.Size(m) +} +func (m *GetNodeInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeInfoResponse.DiscardUnknown(m) } -func (x *GetNodeInfoResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetNodeInfoResponse proto.InternalMessageInfo + +func (m *GetNodeInfoResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeInfoResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeInfoResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeInfoResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeInfoResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeInfoResponse) GetData() *NodeInfo { - if x != nil { - return x.Data +func (m *GetNodeInfoResponse) GetData() *NodeInfo { + if m != nil { + return m.Data } return nil } type ListClusterNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` - ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` - InnerIP string `protobuf:"bytes,10,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + InnerIP string `protobuf:"bytes,10,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterNodesRequest) Reset() { *m = ListClusterNodesRequest{} } +func (m *ListClusterNodesRequest) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodesRequest) ProtoMessage() {} +func (*ListClusterNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{157} } -func (x *ListClusterNodesRequest) Reset() { - *x = ListClusterNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[157] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodesRequest.Unmarshal(m, b) } - -func (x *ListClusterNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodesRequest.Marshal(b, m, deterministic) } - -func (*ListClusterNodesRequest) ProtoMessage() {} - -func (x *ListClusterNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[157] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodesRequest.Merge(m, src) } - -// Deprecated: Use ListClusterNodesRequest.ProtoReflect.Descriptor instead. -func (*ListClusterNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{157} +func (m *ListClusterNodesRequest) XXX_Size() int { + return xxx_messageInfo_ListClusterNodesRequest.Size(m) } +func (m *ListClusterNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterNodesRequest proto.InternalMessageInfo -func (x *ListClusterNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterNodesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListClusterNodesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListClusterNodesRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListClusterNodesRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListClusterNodesRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListClusterNodesRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ListClusterNodesRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ListClusterNodesRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ListClusterNodesRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListClusterNodesRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListClusterNodesRequest) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterNodesRequest) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterNodesRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterNodesRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListClusterNodesRequest) GetShowPwd() bool { - if x != nil { - return x.ShowPwd +func (m *ListClusterNodesRequest) GetShowPwd() bool { + if m != nil { + return m.ShowPwd } return false } -func (x *ListClusterNodesRequest) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *ListClusterNodesRequest) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } type ListClusterNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterNodesResponse) Reset() { *m = ListClusterNodesResponse{} } +func (m *ListClusterNodesResponse) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodesResponse) ProtoMessage() {} +func (*ListClusterNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{158} } -func (x *ListClusterNodesResponse) Reset() { - *x = ListClusterNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[158] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodesResponse.Unmarshal(m, b) } - -func (x *ListClusterNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodesResponse.Marshal(b, m, deterministic) } - -func (*ListClusterNodesResponse) ProtoMessage() {} - -func (x *ListClusterNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[158] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodesResponse.Merge(m, src) } - -// Deprecated: Use ListClusterNodesResponse.ProtoReflect.Descriptor instead. -func (*ListClusterNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{158} +func (m *ListClusterNodesResponse) XXX_Size() int { + return xxx_messageInfo_ListClusterNodesResponse.Size(m) +} +func (m *ListClusterNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodesResponse.DiscardUnknown(m) } -func (x *ListClusterNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterNodesResponse proto.InternalMessageInfo + +func (m *ListClusterNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterNodesResponse) GetData() []*ClusterNode { - if x != nil { - return x.Data +func (m *ListClusterNodesResponse) GetData() []*ClusterNode { + if m != nil { + return m.Data } return nil } type NodeConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,2,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,3,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,4,opt,name=GPU,proto3" json:"GPU,omitempty"` + InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,2,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,3,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,4,opt,name=GPU,proto3" json:"GPU,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeConfig) Reset() { *m = NodeConfig{} } +func (m *NodeConfig) String() string { return proto.CompactTextString(m) } +func (*NodeConfig) ProtoMessage() {} +func (*NodeConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{159} } -func (x *NodeConfig) Reset() { - *x = NodeConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[159] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeConfig.Unmarshal(m, b) } - -func (x *NodeConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic) } - -func (*NodeConfig) ProtoMessage() {} - -func (x *NodeConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[159] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeConfig.Merge(m, src) } - -// Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead. -func (*NodeConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{159} +func (m *NodeConfig) XXX_Size() int { + return xxx_messageInfo_NodeConfig.Size(m) } +func (m *NodeConfig) XXX_DiscardUnknown() { + xxx_messageInfo_NodeConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeConfig proto.InternalMessageInfo -func (x *NodeConfig) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *NodeConfig) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *NodeConfig) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *NodeConfig) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *NodeConfig) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *NodeConfig) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *NodeConfig) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *NodeConfig) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } type NodeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - NodeType string `protobuf:"bytes,2,opt,name=nodeType,proto3" json:"nodeType,omitempty"` - NodeID string `protobuf:"bytes,3,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,4,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - ClusterID string `protobuf:"bytes,5,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,6,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"` - DeviceID string `protobuf:"bytes,8,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - InstanceConfig *NodeConfig `protobuf:"bytes,10,opt,name=instanceConfig,proto3" json:"instanceConfig,omitempty"` - ZoneInfo *ZoneInfo `protobuf:"bytes,11,opt,name=zoneInfo,proto3" json:"zoneInfo,omitempty"` - Group *NodeGroup `protobuf:"bytes,12,opt,name=group,proto3" json:"group,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,13,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + NodeType string `protobuf:"bytes,2,opt,name=nodeType,proto3" json:"nodeType,omitempty"` + NodeID string `protobuf:"bytes,3,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,4,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + ClusterID string `protobuf:"bytes,5,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,6,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"` + DeviceID string `protobuf:"bytes,8,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + InstanceConfig *NodeConfig `protobuf:"bytes,10,opt,name=instanceConfig,proto3" json:"instanceConfig,omitempty"` + ZoneInfo *ZoneInfo `protobuf:"bytes,11,opt,name=zoneInfo,proto3" json:"zoneInfo,omitempty"` + Group *NodeGroup `protobuf:"bytes,12,opt,name=group,proto3" json:"group,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,13,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeInfo) Reset() { *m = NodeInfo{} } +func (m *NodeInfo) String() string { return proto.CompactTextString(m) } +func (*NodeInfo) ProtoMessage() {} +func (*NodeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{160} } -func (x *NodeInfo) Reset() { - *x = NodeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[160] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeInfo.Unmarshal(m, b) } - -func (x *NodeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) } - -func (*NodeInfo) ProtoMessage() {} - -func (x *NodeInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[160] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeInfo.Merge(m, src) } - -// Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead. -func (*NodeInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{160} +func (m *NodeInfo) XXX_Size() int { + return xxx_messageInfo_NodeInfo.Size(m) +} +func (m *NodeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeInfo.DiscardUnknown(m) } -func (x *NodeInfo) GetNodeName() string { - if x != nil { - return x.NodeName +var xxx_messageInfo_NodeInfo proto.InternalMessageInfo + +func (m *NodeInfo) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeInfo) GetNodeType() string { - if x != nil { - return x.NodeType +func (m *NodeInfo) GetNodeType() string { + if m != nil { + return m.NodeType } return "" } -func (x *NodeInfo) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *NodeInfo) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *NodeInfo) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *NodeInfo) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *NodeInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeInfo) GetVPC() string { - if x != nil { - return x.VPC +func (m *NodeInfo) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *NodeInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *NodeInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *NodeInfo) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *NodeInfo) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *NodeInfo) GetStatus() string { - if x != nil { - return x.Status +func (m *NodeInfo) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NodeInfo) GetInstanceConfig() *NodeConfig { - if x != nil { - return x.InstanceConfig +func (m *NodeInfo) GetInstanceConfig() *NodeConfig { + if m != nil { + return m.InstanceConfig } return nil } -func (x *NodeInfo) GetZoneInfo() *ZoneInfo { - if x != nil { - return x.ZoneInfo +func (m *NodeInfo) GetZoneInfo() *ZoneInfo { + if m != nil { + return m.ZoneInfo } return nil } -func (x *NodeInfo) GetGroup() *NodeGroup { - if x != nil { - return x.Group +func (m *NodeInfo) GetGroup() *NodeGroup { + if m != nil { + return m.Group } return nil } -func (x *NodeInfo) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *NodeInfo) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } type ListCommonClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ShowVCluster bool `protobuf:"varint,1,opt,name=showVCluster,proto3" json:"showVCluster,omitempty"` + ShowVCluster bool `protobuf:"varint,1,opt,name=showVCluster,proto3" json:"showVCluster,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCommonClusterReq) Reset() { - *x = ListCommonClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[161] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCommonClusterReq) Reset() { *m = ListCommonClusterReq{} } +func (m *ListCommonClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListCommonClusterReq) ProtoMessage() {} +func (*ListCommonClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{161} } -func (x *ListCommonClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCommonClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCommonClusterReq.Unmarshal(m, b) } - -func (*ListCommonClusterReq) ProtoMessage() {} - -func (x *ListCommonClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[161] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCommonClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCommonClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCommonClusterReq.ProtoReflect.Descriptor instead. -func (*ListCommonClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{161} +func (m *ListCommonClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCommonClusterReq.Merge(m, src) +} +func (m *ListCommonClusterReq) XXX_Size() int { + return xxx_messageInfo_ListCommonClusterReq.Size(m) } +func (m *ListCommonClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListCommonClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCommonClusterReq proto.InternalMessageInfo -func (x *ListCommonClusterReq) GetShowVCluster() bool { - if x != nil { - return x.ShowVCluster +func (m *ListCommonClusterReq) GetShowVCluster() bool { + if m != nil { + return m.ShowVCluster } return false } type ListCommonClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotations `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotations `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCommonClusterResp) Reset() { *m = ListCommonClusterResp{} } +func (m *ListCommonClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListCommonClusterResp) ProtoMessage() {} +func (*ListCommonClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{162} } -func (x *ListCommonClusterResp) Reset() { - *x = ListCommonClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[162] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCommonClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCommonClusterResp.Unmarshal(m, b) } - -func (x *ListCommonClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCommonClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCommonClusterResp.Marshal(b, m, deterministic) } - -func (*ListCommonClusterResp) ProtoMessage() {} - -func (x *ListCommonClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[162] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCommonClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCommonClusterResp.Merge(m, src) } - -// Deprecated: Use ListCommonClusterResp.ProtoReflect.Descriptor instead. -func (*ListCommonClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{162} +func (m *ListCommonClusterResp) XXX_Size() int { + return xxx_messageInfo_ListCommonClusterResp.Size(m) +} +func (m *ListCommonClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListCommonClusterResp.DiscardUnknown(m) } -func (x *ListCommonClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCommonClusterResp proto.InternalMessageInfo + +func (m *ListCommonClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCommonClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCommonClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCommonClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCommonClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCommonClusterResp) GetData() []*Cluster { - if x != nil { - return x.Data +func (m *ListCommonClusterResp) GetData() []*Cluster { + if m != nil { + return m.Data } return nil } -func (x *ListCommonClusterResp) GetWebAnnotations() *WebAnnotations { - if x != nil { - return x.WebAnnotations +func (m *ListCommonClusterResp) GetWebAnnotations() *WebAnnotations { + if m != nil { + return m.WebAnnotations } return nil } type ListProjectClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` - BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListProjectClusterReq) Reset() { *m = ListProjectClusterReq{} } +func (m *ListProjectClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListProjectClusterReq) ProtoMessage() {} +func (*ListProjectClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{163} } -func (x *ListProjectClusterReq) Reset() { - *x = ListProjectClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[163] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListProjectClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListProjectClusterReq.Unmarshal(m, b) } - -func (x *ListProjectClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListProjectClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListProjectClusterReq.Marshal(b, m, deterministic) } - -func (*ListProjectClusterReq) ProtoMessage() {} - -func (x *ListProjectClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[163] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListProjectClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListProjectClusterReq.Merge(m, src) } - -// Deprecated: Use ListProjectClusterReq.ProtoReflect.Descriptor instead. -func (*ListProjectClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{163} +func (m *ListProjectClusterReq) XXX_Size() int { + return xxx_messageInfo_ListProjectClusterReq.Size(m) } +func (m *ListProjectClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListProjectClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListProjectClusterReq proto.InternalMessageInfo -func (x *ListProjectClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListProjectClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListProjectClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *ListProjectClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListProjectClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListProjectClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListProjectClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListProjectClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *ListProjectClusterReq) GetBizId() string { - if x != nil { - return x.BizId +func (m *ListProjectClusterReq) GetBizId() string { + if m != nil { + return m.BizId } return "" } type ListProjectClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListProjectClusterResp) Reset() { *m = ListProjectClusterResp{} } +func (m *ListProjectClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListProjectClusterResp) ProtoMessage() {} +func (*ListProjectClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{164} } -func (x *ListProjectClusterResp) Reset() { - *x = ListProjectClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[164] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListProjectClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListProjectClusterResp.Unmarshal(m, b) } - -func (x *ListProjectClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListProjectClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListProjectClusterResp.Marshal(b, m, deterministic) } - -func (*ListProjectClusterResp) ProtoMessage() {} - -func (x *ListProjectClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[164] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListProjectClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListProjectClusterResp.Merge(m, src) } - -// Deprecated: Use ListProjectClusterResp.ProtoReflect.Descriptor instead. -func (*ListProjectClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{164} +func (m *ListProjectClusterResp) XXX_Size() int { + return xxx_messageInfo_ListProjectClusterResp.Size(m) +} +func (m *ListProjectClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListProjectClusterResp.DiscardUnknown(m) } -func (x *ListProjectClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListProjectClusterResp proto.InternalMessageInfo + +func (m *ListProjectClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListProjectClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListProjectClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListProjectClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListProjectClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListProjectClusterResp) GetData() []*Cluster { - if x != nil { - return x.Data +func (m *ListProjectClusterResp) GetData() []*Cluster { + if m != nil { + return m.Data } return nil } -func (x *ListProjectClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { - if x != nil { - return x.ClusterExtraInfo +func (m *ListProjectClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { + if m != nil { + return m.ClusterExtraInfo } return nil } -func (x *ListProjectClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListProjectClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListBusinessClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListBusinessClusterReq) Reset() { - *x = ListBusinessClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[165] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListBusinessClusterReq) Reset() { *m = ListBusinessClusterReq{} } +func (m *ListBusinessClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListBusinessClusterReq) ProtoMessage() {} +func (*ListBusinessClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{165} } -func (x *ListBusinessClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListBusinessClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListBusinessClusterReq.Unmarshal(m, b) } - -func (*ListBusinessClusterReq) ProtoMessage() {} - -func (x *ListBusinessClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[165] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListBusinessClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListBusinessClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use ListBusinessClusterReq.ProtoReflect.Descriptor instead. -func (*ListBusinessClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{165} +func (m *ListBusinessClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListBusinessClusterReq.Merge(m, src) +} +func (m *ListBusinessClusterReq) XXX_Size() int { + return xxx_messageInfo_ListBusinessClusterReq.Size(m) } +func (m *ListBusinessClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListBusinessClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListBusinessClusterReq proto.InternalMessageInfo -func (x *ListBusinessClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListBusinessClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListBusinessClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListBusinessClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type ListBusinessClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListBusinessClusterResp) Reset() { *m = ListBusinessClusterResp{} } +func (m *ListBusinessClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListBusinessClusterResp) ProtoMessage() {} +func (*ListBusinessClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{166} } -func (x *ListBusinessClusterResp) Reset() { - *x = ListBusinessClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[166] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListBusinessClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListBusinessClusterResp.Unmarshal(m, b) } - -func (x *ListBusinessClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListBusinessClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListBusinessClusterResp.Marshal(b, m, deterministic) } - -func (*ListBusinessClusterResp) ProtoMessage() {} - -func (x *ListBusinessClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[166] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListBusinessClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListBusinessClusterResp.Merge(m, src) } - -// Deprecated: Use ListBusinessClusterResp.ProtoReflect.Descriptor instead. -func (*ListBusinessClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{166} +func (m *ListBusinessClusterResp) XXX_Size() int { + return xxx_messageInfo_ListBusinessClusterResp.Size(m) +} +func (m *ListBusinessClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListBusinessClusterResp.DiscardUnknown(m) } -func (x *ListBusinessClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListBusinessClusterResp proto.InternalMessageInfo + +func (m *ListBusinessClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListBusinessClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListBusinessClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListBusinessClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListBusinessClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListBusinessClusterResp) GetData() []*ClusterBasicInfo { - if x != nil { - return x.Data +func (m *ListBusinessClusterResp) GetData() []*ClusterBasicInfo { + if m != nil { + return m.Data } return nil } type ListClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` - IsExclusive bool `protobuf:"varint,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` - ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - FederationClusterID string `protobuf:"bytes,12,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - Status string `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"` - Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` - Operator string `protobuf:"bytes,16,opt,name=operator,proto3" json:"operator,omitempty"` - SystemID string `protobuf:"bytes,17,opt,name=systemID,proto3" json:"systemID,omitempty"` - ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` - IsCommonCluster bool `protobuf:"varint,19,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` - ClusterID string `protobuf:"bytes,20,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - All bool `protobuf:"varint,21,opt,name=all,proto3" json:"all,omitempty"` -} - -func (x *ListClusterReq) Reset() { - *x = ListClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[167] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterReq) ProtoMessage() {} - -func (x *ListClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[167] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterReq.ProtoReflect.Descriptor instead. + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` + IsExclusive bool `protobuf:"varint,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` + ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + FederationClusterID string `protobuf:"bytes,12,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + Status string `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"` + Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` + Operator string `protobuf:"bytes,16,opt,name=operator,proto3" json:"operator,omitempty"` + SystemID string `protobuf:"bytes,17,opt,name=systemID,proto3" json:"systemID,omitempty"` + ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` + IsCommonCluster bool `protobuf:"varint,19,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` + ClusterID string `protobuf:"bytes,20,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + All bool `protobuf:"varint,21,opt,name=all,proto3" json:"all,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterReq) Reset() { *m = ListClusterReq{} } +func (m *ListClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListClusterReq) ProtoMessage() {} func (*ListClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{167} + return fileDescriptor_d789ea45d40d7a6b, []int{167} +} + +func (m *ListClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterReq.Unmarshal(m, b) +} +func (m *ListClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterReq.Marshal(b, m, deterministic) } +func (m *ListClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterReq.Merge(m, src) +} +func (m *ListClusterReq) XXX_Size() int { + return xxx_messageInfo_ListClusterReq.Size(m) +} +func (m *ListClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterReq proto.InternalMessageInfo -func (x *ListClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ListClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ListClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *ListClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ListClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ListClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ListClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ListClusterReq) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *ListClusterReq) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *ListClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ListClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ListClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *ListClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *ListClusterReq) GetStatus() string { - if x != nil { - return x.Status +func (m *ListClusterReq) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListClusterReq) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterReq) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterReq) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterReq) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *ListClusterReq) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *ListClusterReq) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *ListClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *ListClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *ListClusterReq) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *ListClusterReq) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *ListClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterReq) GetAll() bool { - if x != nil { - return x.All +func (m *ListClusterReq) GetAll() bool { + if m != nil { + return m.All } return false } type ListClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - WebAnnotations *WebAnnotations `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + WebAnnotations *WebAnnotations `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterResp) Reset() { *m = ListClusterResp{} } +func (m *ListClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListClusterResp) ProtoMessage() {} +func (*ListClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{168} } -func (x *ListClusterResp) Reset() { - *x = ListClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[168] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterResp.Unmarshal(m, b) } - -func (x *ListClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterResp.Marshal(b, m, deterministic) } - -func (*ListClusterResp) ProtoMessage() {} - -func (x *ListClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[168] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterResp.Merge(m, src) } - -// Deprecated: Use ListClusterResp.ProtoReflect.Descriptor instead. -func (*ListClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{168} +func (m *ListClusterResp) XXX_Size() int { + return xxx_messageInfo_ListClusterResp.Size(m) +} +func (m *ListClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterResp.DiscardUnknown(m) } -func (x *ListClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterResp proto.InternalMessageInfo + +func (m *ListClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterResp) GetData() []*Cluster { - if x != nil { - return x.Data +func (m *ListClusterResp) GetData() []*Cluster { + if m != nil { + return m.Data } return nil } -func (x *ListClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { - if x != nil { - return x.ClusterExtraInfo +func (m *ListClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { + if m != nil { + return m.ClusterExtraInfo } return nil } -func (x *ListClusterResp) GetWebAnnotations() *WebAnnotations { - if x != nil { - return x.WebAnnotations +func (m *ListClusterResp) GetWebAnnotations() *WebAnnotations { + if m != nil { + return m.WebAnnotations } return nil } type ListClusterV2Req struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Environment string `protobuf:"bytes,6,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,7,opt,name=engineType,proto3" json:"engineType,omitempty"` - ClusterType string `protobuf:"bytes,8,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - SystemID string `protobuf:"bytes,10,opt,name=systemID,proto3" json:"systemID,omitempty"` - IsCommonCluster bool `protobuf:"varint,11,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` - ClusterID string `protobuf:"bytes,12,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - All bool `protobuf:"varint,13,opt,name=all,proto3" json:"all,omitempty"` - Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` - ClusterName string `protobuf:"bytes,16,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Sort string `protobuf:"bytes,17,opt,name=sort,proto3" json:"sort,omitempty"` - Order string `protobuf:"bytes,18,opt,name=order,proto3" json:"order,omitempty"` -} - -func (x *ListClusterV2Req) Reset() { - *x = ListClusterV2Req{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[169] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterV2Req) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterV2Req) ProtoMessage() {} - -func (x *ListClusterV2Req) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[169] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterV2Req.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Environment string `protobuf:"bytes,6,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,7,opt,name=engineType,proto3" json:"engineType,omitempty"` + ClusterType string `protobuf:"bytes,8,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + SystemID string `protobuf:"bytes,10,opt,name=systemID,proto3" json:"systemID,omitempty"` + IsCommonCluster bool `protobuf:"varint,11,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` + ClusterID string `protobuf:"bytes,12,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + All bool `protobuf:"varint,13,opt,name=all,proto3" json:"all,omitempty"` + Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` + ClusterName string `protobuf:"bytes,16,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Sort string `protobuf:"bytes,17,opt,name=sort,proto3" json:"sort,omitempty"` + Order string `protobuf:"bytes,18,opt,name=order,proto3" json:"order,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterV2Req) Reset() { *m = ListClusterV2Req{} } +func (m *ListClusterV2Req) String() string { return proto.CompactTextString(m) } +func (*ListClusterV2Req) ProtoMessage() {} func (*ListClusterV2Req) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{169} + return fileDescriptor_d789ea45d40d7a6b, []int{169} +} + +func (m *ListClusterV2Req) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterV2Req.Unmarshal(m, b) +} +func (m *ListClusterV2Req) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterV2Req.Marshal(b, m, deterministic) +} +func (m *ListClusterV2Req) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterV2Req.Merge(m, src) +} +func (m *ListClusterV2Req) XXX_Size() int { + return xxx_messageInfo_ListClusterV2Req.Size(m) } +func (m *ListClusterV2Req) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterV2Req.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterV2Req proto.InternalMessageInfo -func (x *ListClusterV2Req) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListClusterV2Req) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListClusterV2Req) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListClusterV2Req) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListClusterV2Req) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListClusterV2Req) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListClusterV2Req) GetRegion() string { - if x != nil { - return x.Region +func (m *ListClusterV2Req) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListClusterV2Req) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListClusterV2Req) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListClusterV2Req) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ListClusterV2Req) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ListClusterV2Req) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ListClusterV2Req) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ListClusterV2Req) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ListClusterV2Req) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ListClusterV2Req) GetStatus() string { - if x != nil { - return x.Status +func (m *ListClusterV2Req) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListClusterV2Req) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *ListClusterV2Req) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *ListClusterV2Req) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *ListClusterV2Req) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *ListClusterV2Req) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterV2Req) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterV2Req) GetAll() bool { - if x != nil { - return x.All +func (m *ListClusterV2Req) GetAll() bool { + if m != nil { + return m.All } return false } -func (x *ListClusterV2Req) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterV2Req) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterV2Req) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterV2Req) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListClusterV2Req) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ListClusterV2Req) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ListClusterV2Req) GetSort() string { - if x != nil { - return x.Sort +func (m *ListClusterV2Req) GetSort() string { + if m != nil { + return m.Sort } return "" } -func (x *ListClusterV2Req) GetOrder() string { - if x != nil { - return x.Order +func (m *ListClusterV2Req) GetOrder() string { + if m != nil { + return m.Order } return "" } type ListClusterV2Resp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterV2Resp) Reset() { *m = ListClusterV2Resp{} } +func (m *ListClusterV2Resp) String() string { return proto.CompactTextString(m) } +func (*ListClusterV2Resp) ProtoMessage() {} +func (*ListClusterV2Resp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{170} } -func (x *ListClusterV2Resp) Reset() { - *x = ListClusterV2Resp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[170] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterV2Resp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterV2Resp.Unmarshal(m, b) } - -func (x *ListClusterV2Resp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterV2Resp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterV2Resp.Marshal(b, m, deterministic) } - -func (*ListClusterV2Resp) ProtoMessage() {} - -func (x *ListClusterV2Resp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[170] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterV2Resp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterV2Resp.Merge(m, src) } - -// Deprecated: Use ListClusterV2Resp.ProtoReflect.Descriptor instead. -func (*ListClusterV2Resp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{170} +func (m *ListClusterV2Resp) XXX_Size() int { + return xxx_messageInfo_ListClusterV2Resp.Size(m) +} +func (m *ListClusterV2Resp) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterV2Resp.DiscardUnknown(m) } -func (x *ListClusterV2Resp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterV2Resp proto.InternalMessageInfo + +func (m *ListClusterV2Resp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterV2Resp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterV2Resp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterV2Resp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterV2Resp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterV2Resp) GetData() []*ClusterBasicInfo { - if x != nil { - return x.Data +func (m *ListClusterV2Resp) GetData() []*ClusterBasicInfo { + if m != nil { + return m.Data } return nil } type ExtraInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CanDeleted bool `protobuf:"varint,1,opt,name=canDeleted,proto3" json:"canDeleted,omitempty"` - ProviderType string `protobuf:"bytes,2,opt,name=providerType,proto3" json:"providerType,omitempty"` - AutoScale bool `protobuf:"varint,3,opt,name=autoScale,proto3" json:"autoScale,omitempty"` + CanDeleted bool `protobuf:"varint,1,opt,name=canDeleted,proto3" json:"canDeleted,omitempty"` + ProviderType string `protobuf:"bytes,2,opt,name=providerType,proto3" json:"providerType,omitempty"` + AutoScale bool `protobuf:"varint,3,opt,name=autoScale,proto3" json:"autoScale,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ExtraInfo) Reset() { - *x = ExtraInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[171] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ExtraInfo) Reset() { *m = ExtraInfo{} } +func (m *ExtraInfo) String() string { return proto.CompactTextString(m) } +func (*ExtraInfo) ProtoMessage() {} +func (*ExtraInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{171} } -func (x *ExtraInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ExtraInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExtraInfo.Unmarshal(m, b) } - -func (*ExtraInfo) ProtoMessage() {} - -func (x *ExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[171] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExtraInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ExtraInfo.ProtoReflect.Descriptor instead. -func (*ExtraInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{171} +func (m *ExtraInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExtraInfo.Merge(m, src) +} +func (m *ExtraInfo) XXX_Size() int { + return xxx_messageInfo_ExtraInfo.Size(m) } +func (m *ExtraInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ExtraInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ExtraInfo proto.InternalMessageInfo -func (x *ExtraInfo) GetCanDeleted() bool { - if x != nil { - return x.CanDeleted +func (m *ExtraInfo) GetCanDeleted() bool { + if m != nil { + return m.CanDeleted } return false } -func (x *ExtraInfo) GetProviderType() string { - if x != nil { - return x.ProviderType +func (m *ExtraInfo) GetProviderType() string { + if m != nil { + return m.ProviderType } return "" } -func (x *ExtraInfo) GetAutoScale() bool { - if x != nil { - return x.AutoScale +func (m *ExtraInfo) GetAutoScale() bool { + if m != nil { + return m.AutoScale } return false } @@ -16672,7971 +15296,7161 @@ func (x *ExtraInfo) GetAutoScale() bool { // https://github.com/golang/protobuf/issues/1118 // https://pkg.go.dev/google.golang.org/protobuf/types/known/structpb#Struct type WebAnnotations struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Perms map[string]*_struct.Struct `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Perms map[string]*_struct.Struct `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WebAnnotations) Reset() { - *x = WebAnnotations{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[172] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *WebAnnotations) Reset() { *m = WebAnnotations{} } +func (m *WebAnnotations) String() string { return proto.CompactTextString(m) } +func (*WebAnnotations) ProtoMessage() {} +func (*WebAnnotations) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{172} } -func (x *WebAnnotations) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *WebAnnotations) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WebAnnotations.Unmarshal(m, b) } - -func (*WebAnnotations) ProtoMessage() {} - -func (x *WebAnnotations) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[172] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *WebAnnotations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WebAnnotations.Marshal(b, m, deterministic) } - -// Deprecated: Use WebAnnotations.ProtoReflect.Descriptor instead. -func (*WebAnnotations) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{172} +func (m *WebAnnotations) XXX_Merge(src proto.Message) { + xxx_messageInfo_WebAnnotations.Merge(m, src) +} +func (m *WebAnnotations) XXX_Size() int { + return xxx_messageInfo_WebAnnotations.Size(m) +} +func (m *WebAnnotations) XXX_DiscardUnknown() { + xxx_messageInfo_WebAnnotations.DiscardUnknown(m) } -func (x *WebAnnotations) GetPerms() map[string]*_struct.Struct { - if x != nil { - return x.Perms +var xxx_messageInfo_WebAnnotations proto.InternalMessageInfo + +func (m *WebAnnotations) GetPerms() map[string]*_struct.Struct { + if m != nil { + return m.Perms } return nil } type WebAnnotationsV2 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Perms *_struct.Struct `protobuf:"bytes,1,opt,name=perms,proto3" json:"perms,omitempty"` + Perms *_struct.Struct `protobuf:"bytes,1,opt,name=perms,proto3" json:"perms,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WebAnnotationsV2) Reset() { - *x = WebAnnotationsV2{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[173] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *WebAnnotationsV2) Reset() { *m = WebAnnotationsV2{} } +func (m *WebAnnotationsV2) String() string { return proto.CompactTextString(m) } +func (*WebAnnotationsV2) ProtoMessage() {} +func (*WebAnnotationsV2) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{173} } -func (x *WebAnnotationsV2) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *WebAnnotationsV2) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WebAnnotationsV2.Unmarshal(m, b) } - -func (*WebAnnotationsV2) ProtoMessage() {} - -func (x *WebAnnotationsV2) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[173] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *WebAnnotationsV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WebAnnotationsV2.Marshal(b, m, deterministic) } - -// Deprecated: Use WebAnnotationsV2.ProtoReflect.Descriptor instead. -func (*WebAnnotationsV2) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{173} +func (m *WebAnnotationsV2) XXX_Merge(src proto.Message) { + xxx_messageInfo_WebAnnotationsV2.Merge(m, src) +} +func (m *WebAnnotationsV2) XXX_Size() int { + return xxx_messageInfo_WebAnnotationsV2.Size(m) } +func (m *WebAnnotationsV2) XXX_DiscardUnknown() { + xxx_messageInfo_WebAnnotationsV2.DiscardUnknown(m) +} + +var xxx_messageInfo_WebAnnotationsV2 proto.InternalMessageInfo -func (x *WebAnnotationsV2) GetPerms() *_struct.Struct { - if x != nil { - return x.Perms +func (m *WebAnnotationsV2) GetPerms() *_struct.Struct { + if m != nil { + return m.Perms } return nil } type ListNodesInClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` - ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInClusterRequest) Reset() { *m = ListNodesInClusterRequest{} } +func (m *ListNodesInClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListNodesInClusterRequest) ProtoMessage() {} +func (*ListNodesInClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{174} } -func (x *ListNodesInClusterRequest) Reset() { - *x = ListNodesInClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[174] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInClusterRequest.Unmarshal(m, b) } - -func (x *ListNodesInClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInClusterRequest.Marshal(b, m, deterministic) } - -func (*ListNodesInClusterRequest) ProtoMessage() {} - -func (x *ListNodesInClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[174] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInClusterRequest.Merge(m, src) } - -// Deprecated: Use ListNodesInClusterRequest.ProtoReflect.Descriptor instead. -func (*ListNodesInClusterRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{174} +func (m *ListNodesInClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListNodesInClusterRequest.Size(m) +} +func (m *ListNodesInClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInClusterRequest.DiscardUnknown(m) } -func (x *ListNodesInClusterRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_ListNodesInClusterRequest proto.InternalMessageInfo + +func (m *ListNodesInClusterRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListNodesInClusterRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListNodesInClusterRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListNodesInClusterRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListNodesInClusterRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListNodesInClusterRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListNodesInClusterRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ListNodesInClusterRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ListNodesInClusterRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ListNodesInClusterRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListNodesInClusterRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListNodesInClusterRequest) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListNodesInClusterRequest) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListNodesInClusterRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListNodesInClusterRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListNodesInClusterRequest) GetShowPwd() bool { - if x != nil { - return x.ShowPwd +func (m *ListNodesInClusterRequest) GetShowPwd() bool { + if m != nil { + return m.ShowPwd } return false } type ListNodesInClusterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInClusterResponse) Reset() { *m = ListNodesInClusterResponse{} } +func (m *ListNodesInClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodesInClusterResponse) ProtoMessage() {} +func (*ListNodesInClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{175} } -func (x *ListNodesInClusterResponse) Reset() { - *x = ListNodesInClusterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[175] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInClusterResponse.Unmarshal(m, b) } - -func (x *ListNodesInClusterResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInClusterResponse.Marshal(b, m, deterministic) } - -func (*ListNodesInClusterResponse) ProtoMessage() {} - -func (x *ListNodesInClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[175] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInClusterResponse.Merge(m, src) } - -// Deprecated: Use ListNodesInClusterResponse.ProtoReflect.Descriptor instead. -func (*ListNodesInClusterResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{175} +func (m *ListNodesInClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListNodesInClusterResponse.Size(m) } +func (m *ListNodesInClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodesInClusterResponse proto.InternalMessageInfo -func (x *ListNodesInClusterResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListNodesInClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodesInClusterResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodesInClusterResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodesInClusterResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodesInClusterResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodesInClusterResponse) GetData() []*ClusterNode { - if x != nil { - return x.Data +func (m *ListNodesInClusterResponse) GetData() []*ClusterNode { + if m != nil { + return m.Data } return nil } -func (x *ListNodesInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListNodesInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ClusterNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` - Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` - Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` - DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints []*Taint `protobuf:"bytes,17,rep,name=taints,proto3" json:"taints,omitempty"` - UnSchedulable uint32 `protobuf:"varint,18,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - NodeName string `protobuf:"bytes,19,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Agent uint32 `protobuf:"varint,20,opt,name=agent,proto3" json:"agent,omitempty"` - Idc string `protobuf:"bytes,21,opt,name=idc,proto3" json:"idc,omitempty"` - Rack string `protobuf:"bytes,22,opt,name=rack,proto3" json:"rack,omitempty"` - DeviceClass string `protobuf:"bytes,23,opt,name=deviceClass,proto3" json:"deviceClass,omitempty"` - InnerIPv6 string `protobuf:"bytes,24,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` - NodeGroupName string `protobuf:"bytes,25,opt,name=nodeGroupName,proto3" json:"nodeGroupName,omitempty"` - BkCloudID uint32 `protobuf:"varint,26,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - Annotations map[string]string `protobuf:"bytes,27,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ZoneName string `protobuf:"bytes,28,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - TaskID string `protobuf:"bytes,29,opt,name=taskID,proto3" json:"taskID,omitempty"` - FailedReason string `protobuf:"bytes,30,opt,name=failedReason,proto3" json:"failedReason,omitempty"` -} - -func (x *ClusterNode) Reset() { - *x = ClusterNode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[176] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ClusterNode) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ClusterNode) ProtoMessage() {} - -func (x *ClusterNode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[176] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ClusterNode.ProtoReflect.Descriptor instead. + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` + Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` + Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` + DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints []*Taint `protobuf:"bytes,17,rep,name=taints,proto3" json:"taints,omitempty"` + UnSchedulable uint32 `protobuf:"varint,18,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + NodeName string `protobuf:"bytes,19,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Agent uint32 `protobuf:"varint,20,opt,name=agent,proto3" json:"agent,omitempty"` + Idc string `protobuf:"bytes,21,opt,name=idc,proto3" json:"idc,omitempty"` + Rack string `protobuf:"bytes,22,opt,name=rack,proto3" json:"rack,omitempty"` + DeviceClass string `protobuf:"bytes,23,opt,name=deviceClass,proto3" json:"deviceClass,omitempty"` + InnerIPv6 string `protobuf:"bytes,24,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` + NodeGroupName string `protobuf:"bytes,25,opt,name=nodeGroupName,proto3" json:"nodeGroupName,omitempty"` + BkCloudID uint32 `protobuf:"varint,26,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + Annotations map[string]string `protobuf:"bytes,27,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ZoneName string `protobuf:"bytes,28,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + TaskID string `protobuf:"bytes,29,opt,name=taskID,proto3" json:"taskID,omitempty"` + FailedReason string `protobuf:"bytes,30,opt,name=failedReason,proto3" json:"failedReason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterNode) Reset() { *m = ClusterNode{} } +func (m *ClusterNode) String() string { return proto.CompactTextString(m) } +func (*ClusterNode) ProtoMessage() {} func (*ClusterNode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{176} + return fileDescriptor_d789ea45d40d7a6b, []int{176} +} + +func (m *ClusterNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterNode.Unmarshal(m, b) +} +func (m *ClusterNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterNode.Marshal(b, m, deterministic) +} +func (m *ClusterNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterNode.Merge(m, src) +} +func (m *ClusterNode) XXX_Size() int { + return xxx_messageInfo_ClusterNode.Size(m) +} +func (m *ClusterNode) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterNode.DiscardUnknown(m) } -func (x *ClusterNode) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_ClusterNode proto.InternalMessageInfo + +func (m *ClusterNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *ClusterNode) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *ClusterNode) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *ClusterNode) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ClusterNode) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ClusterNode) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *ClusterNode) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *ClusterNode) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *ClusterNode) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *ClusterNode) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *ClusterNode) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *ClusterNode) GetStatus() string { - if x != nil { - return x.Status +func (m *ClusterNode) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ClusterNode) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *ClusterNode) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *ClusterNode) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ClusterNode) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ClusterNode) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterNode) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterNode) GetVPC() string { - if x != nil { - return x.VPC +func (m *ClusterNode) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *ClusterNode) GetRegion() string { - if x != nil { - return x.Region +func (m *ClusterNode) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ClusterNode) GetPasswd() string { - if x != nil { - return x.Passwd +func (m *ClusterNode) GetPasswd() string { + if m != nil { + return m.Passwd } return "" } -func (x *ClusterNode) GetZone() uint32 { - if x != nil { - return x.Zone +func (m *ClusterNode) GetZone() uint32 { + if m != nil { + return m.Zone } return 0 } -func (x *ClusterNode) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *ClusterNode) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *ClusterNode) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *ClusterNode) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *ClusterNode) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *ClusterNode) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *ClusterNode) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *ClusterNode) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *ClusterNode) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *ClusterNode) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *ClusterNode) GetAgent() uint32 { - if x != nil { - return x.Agent +func (m *ClusterNode) GetAgent() uint32 { + if m != nil { + return m.Agent } return 0 } -func (x *ClusterNode) GetIdc() string { - if x != nil { - return x.Idc +func (m *ClusterNode) GetIdc() string { + if m != nil { + return m.Idc } return "" } -func (x *ClusterNode) GetRack() string { - if x != nil { - return x.Rack +func (m *ClusterNode) GetRack() string { + if m != nil { + return m.Rack } return "" } -func (x *ClusterNode) GetDeviceClass() string { - if x != nil { - return x.DeviceClass +func (m *ClusterNode) GetDeviceClass() string { + if m != nil { + return m.DeviceClass } return "" } -func (x *ClusterNode) GetInnerIPv6() string { - if x != nil { - return x.InnerIPv6 +func (m *ClusterNode) GetInnerIPv6() string { + if m != nil { + return m.InnerIPv6 } return "" } -func (x *ClusterNode) GetNodeGroupName() string { - if x != nil { - return x.NodeGroupName +func (m *ClusterNode) GetNodeGroupName() string { + if m != nil { + return m.NodeGroupName } return "" } -func (x *ClusterNode) GetBkCloudID() uint32 { - if x != nil { - return x.BkCloudID +func (m *ClusterNode) GetBkCloudID() uint32 { + if m != nil { + return m.BkCloudID } return 0 } -func (x *ClusterNode) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *ClusterNode) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } -func (x *ClusterNode) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *ClusterNode) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *ClusterNode) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *ClusterNode) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *ClusterNode) GetFailedReason() string { - if x != nil { - return x.FailedReason +func (m *ClusterNode) GetFailedReason() string { + if m != nil { + return m.FailedReason } return "" } type GetClustersMetaDataRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` + Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClustersMetaDataRequest) Reset() { - *x = GetClustersMetaDataRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[177] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClustersMetaDataRequest) Reset() { *m = GetClustersMetaDataRequest{} } +func (m *GetClustersMetaDataRequest) String() string { return proto.CompactTextString(m) } +func (*GetClustersMetaDataRequest) ProtoMessage() {} +func (*GetClustersMetaDataRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{177} } -func (x *GetClustersMetaDataRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClustersMetaDataRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClustersMetaDataRequest.Unmarshal(m, b) } - -func (*GetClustersMetaDataRequest) ProtoMessage() {} - -func (x *GetClustersMetaDataRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[177] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClustersMetaDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClustersMetaDataRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClustersMetaDataRequest.ProtoReflect.Descriptor instead. -func (*GetClustersMetaDataRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{177} +func (m *GetClustersMetaDataRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClustersMetaDataRequest.Merge(m, src) +} +func (m *GetClustersMetaDataRequest) XXX_Size() int { + return xxx_messageInfo_GetClustersMetaDataRequest.Size(m) } +func (m *GetClustersMetaDataRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetClustersMetaDataRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClustersMetaDataRequest proto.InternalMessageInfo -func (x *GetClustersMetaDataRequest) GetClusters() []string { - if x != nil { - return x.Clusters +func (m *GetClustersMetaDataRequest) GetClusters() []string { + if m != nil { + return m.Clusters } return nil } type GetClustersMetaDataResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterMeta `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterMeta `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClustersMetaDataResponse) Reset() { *m = GetClustersMetaDataResponse{} } +func (m *GetClustersMetaDataResponse) String() string { return proto.CompactTextString(m) } +func (*GetClustersMetaDataResponse) ProtoMessage() {} +func (*GetClustersMetaDataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{178} } -func (x *GetClustersMetaDataResponse) Reset() { - *x = GetClustersMetaDataResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[178] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClustersMetaDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClustersMetaDataResponse.Unmarshal(m, b) } - -func (x *GetClustersMetaDataResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClustersMetaDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClustersMetaDataResponse.Marshal(b, m, deterministic) } - -func (*GetClustersMetaDataResponse) ProtoMessage() {} - -func (x *GetClustersMetaDataResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[178] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClustersMetaDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClustersMetaDataResponse.Merge(m, src) } - -// Deprecated: Use GetClustersMetaDataResponse.ProtoReflect.Descriptor instead. -func (*GetClustersMetaDataResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{178} +func (m *GetClustersMetaDataResponse) XXX_Size() int { + return xxx_messageInfo_GetClustersMetaDataResponse.Size(m) +} +func (m *GetClustersMetaDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetClustersMetaDataResponse.DiscardUnknown(m) } -func (x *GetClustersMetaDataResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetClustersMetaDataResponse proto.InternalMessageInfo + +func (m *GetClustersMetaDataResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClustersMetaDataResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClustersMetaDataResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClustersMetaDataResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClustersMetaDataResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClustersMetaDataResponse) GetData() []*ClusterMeta { - if x != nil { - return x.Data +func (m *GetClustersMetaDataResponse) GetData() []*ClusterMeta { + if m != nil { + return m.Data } return nil } -func (x *GetClustersMetaDataResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetClustersMetaDataResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ClusterMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterId string `protobuf:"bytes,1,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - ClusterNodeNum uint32 `protobuf:"varint,2,opt,name=clusterNodeNum,proto3" json:"clusterNodeNum,omitempty"` + ClusterId string `protobuf:"bytes,1,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + ClusterNodeNum uint32 `protobuf:"varint,2,opt,name=clusterNodeNum,proto3" json:"clusterNodeNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterMeta) Reset() { - *x = ClusterMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[179] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterMeta) Reset() { *m = ClusterMeta{} } +func (m *ClusterMeta) String() string { return proto.CompactTextString(m) } +func (*ClusterMeta) ProtoMessage() {} +func (*ClusterMeta) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{179} } -func (x *ClusterMeta) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterMeta) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterMeta.Unmarshal(m, b) } - -func (*ClusterMeta) ProtoMessage() {} - -func (x *ClusterMeta) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[179] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterMeta.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterMeta.ProtoReflect.Descriptor instead. -func (*ClusterMeta) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{179} +func (m *ClusterMeta) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterMeta.Merge(m, src) +} +func (m *ClusterMeta) XXX_Size() int { + return xxx_messageInfo_ClusterMeta.Size(m) } +func (m *ClusterMeta) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterMeta.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterMeta proto.InternalMessageInfo -func (x *ClusterMeta) GetClusterId() string { - if x != nil { - return x.ClusterId +func (m *ClusterMeta) GetClusterId() string { + if m != nil { + return m.ClusterId } return "" } -func (x *ClusterMeta) GetClusterNodeNum() uint32 { - if x != nil { - return x.ClusterNodeNum +func (m *ClusterMeta) GetClusterNodeNum() uint32 { + if m != nil { + return m.ClusterNodeNum } return 0 } type ListMastersInClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListMastersInClusterRequest) Reset() { - *x = ListMastersInClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[180] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListMastersInClusterRequest) Reset() { *m = ListMastersInClusterRequest{} } +func (m *ListMastersInClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListMastersInClusterRequest) ProtoMessage() {} +func (*ListMastersInClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{180} } -func (x *ListMastersInClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListMastersInClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListMastersInClusterRequest.Unmarshal(m, b) } - -func (*ListMastersInClusterRequest) ProtoMessage() {} - -func (x *ListMastersInClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[180] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListMastersInClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListMastersInClusterRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListMastersInClusterRequest.ProtoReflect.Descriptor instead. -func (*ListMastersInClusterRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{180} +func (m *ListMastersInClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListMastersInClusterRequest.Merge(m, src) +} +func (m *ListMastersInClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListMastersInClusterRequest.Size(m) +} +func (m *ListMastersInClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListMastersInClusterRequest.DiscardUnknown(m) } -func (x *ListMastersInClusterRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_ListMastersInClusterRequest proto.InternalMessageInfo + +func (m *ListMastersInClusterRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type ListMastersInClusterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListMastersInClusterResponse) Reset() { *m = ListMastersInClusterResponse{} } +func (m *ListMastersInClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListMastersInClusterResponse) ProtoMessage() {} +func (*ListMastersInClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{181} } -func (x *ListMastersInClusterResponse) Reset() { - *x = ListMastersInClusterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[181] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListMastersInClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListMastersInClusterResponse.Unmarshal(m, b) } - -func (x *ListMastersInClusterResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListMastersInClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListMastersInClusterResponse.Marshal(b, m, deterministic) } - -func (*ListMastersInClusterResponse) ProtoMessage() {} - -func (x *ListMastersInClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[181] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListMastersInClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListMastersInClusterResponse.Merge(m, src) } - -// Deprecated: Use ListMastersInClusterResponse.ProtoReflect.Descriptor instead. -func (*ListMastersInClusterResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{181} +func (m *ListMastersInClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListMastersInClusterResponse.Size(m) } +func (m *ListMastersInClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListMastersInClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListMastersInClusterResponse proto.InternalMessageInfo -func (x *ListMastersInClusterResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListMastersInClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListMastersInClusterResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListMastersInClusterResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListMastersInClusterResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListMastersInClusterResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListMastersInClusterResponse) GetData() []*ClusterNode { - if x != nil { - return x.Data +func (m *ListMastersInClusterResponse) GetData() []*ClusterNode { + if m != nil { + return m.Data } return nil } -func (x *ListMastersInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListMastersInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type GetClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClusterCredentialReq) Reset() { - *x = GetClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[182] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterCredentialReq) Reset() { *m = GetClusterCredentialReq{} } +func (m *GetClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*GetClusterCredentialReq) ProtoMessage() {} +func (*GetClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{182} } -func (x *GetClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterCredentialReq.Unmarshal(m, b) } - -func (*GetClusterCredentialReq) ProtoMessage() {} - -func (x *GetClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[182] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterCredentialReq.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*GetClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{182} +func (m *GetClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterCredentialReq.Merge(m, src) +} +func (m *GetClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_GetClusterCredentialReq.Size(m) +} +func (m *GetClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterCredentialReq.DiscardUnknown(m) } -func (x *GetClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_GetClusterCredentialReq proto.InternalMessageInfo + +func (m *GetClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } type GetClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterCredential `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterCredential `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClusterCredentialResp) Reset() { *m = GetClusterCredentialResp{} } +func (m *GetClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*GetClusterCredentialResp) ProtoMessage() {} +func (*GetClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{183} } -func (x *GetClusterCredentialResp) Reset() { - *x = GetClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[183] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterCredentialResp.Unmarshal(m, b) } - -func (x *GetClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterCredentialResp.Marshal(b, m, deterministic) } - -func (*GetClusterCredentialResp) ProtoMessage() {} - -func (x *GetClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[183] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterCredentialResp.Merge(m, src) } - -// Deprecated: Use GetClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*GetClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{183} +func (m *GetClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_GetClusterCredentialResp.Size(m) } +func (m *GetClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterCredentialResp.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClusterCredentialResp proto.InternalMessageInfo -func (x *GetClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClusterCredentialResp) GetData() *ClusterCredential { - if x != nil { - return x.Data +func (m *GetClusterCredentialResp) GetData() *ClusterCredential { + if m != nil { + return m.Data } return nil } type UpdateClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` - ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` - CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` - UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` - ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` - ClientCert string `protobuf:"bytes,8,opt,name=clientCert,proto3" json:"clientCert,omitempty"` - ClientKey string `protobuf:"bytes,9,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` + ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` + CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` + UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` + ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` + ClientCert string `protobuf:"bytes,8,opt,name=clientCert,proto3" json:"clientCert,omitempty"` + ClientKey string `protobuf:"bytes,9,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateClusterCredentialReq) Reset() { *m = UpdateClusterCredentialReq{} } +func (m *UpdateClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterCredentialReq) ProtoMessage() {} +func (*UpdateClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{184} } -func (x *UpdateClusterCredentialReq) Reset() { - *x = UpdateClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[184] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterCredentialReq.Unmarshal(m, b) } - -func (x *UpdateClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterCredentialReq.Marshal(b, m, deterministic) } - -func (*UpdateClusterCredentialReq) ProtoMessage() {} - -func (x *UpdateClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[184] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterCredentialReq.Merge(m, src) } - -// Deprecated: Use UpdateClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*UpdateClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{184} +func (m *UpdateClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_UpdateClusterCredentialReq.Size(m) +} +func (m *UpdateClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterCredentialReq.DiscardUnknown(m) } -func (x *UpdateClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_UpdateClusterCredentialReq proto.InternalMessageInfo + +func (m *UpdateClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } -func (x *UpdateClusterCredentialReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateClusterCredentialReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterCredentialReq) GetClientModule() string { - if x != nil { - return x.ClientModule +func (m *UpdateClusterCredentialReq) GetClientModule() string { + if m != nil { + return m.ClientModule } return "" } -func (x *UpdateClusterCredentialReq) GetServerAddress() string { - if x != nil { - return x.ServerAddress +func (m *UpdateClusterCredentialReq) GetServerAddress() string { + if m != nil { + return m.ServerAddress } return "" } -func (x *UpdateClusterCredentialReq) GetCaCertData() string { - if x != nil { - return x.CaCertData +func (m *UpdateClusterCredentialReq) GetCaCertData() string { + if m != nil { + return m.CaCertData } return "" } -func (x *UpdateClusterCredentialReq) GetUserToken() string { - if x != nil { - return x.UserToken +func (m *UpdateClusterCredentialReq) GetUserToken() string { + if m != nil { + return m.UserToken } return "" } -func (x *UpdateClusterCredentialReq) GetClusterDomain() string { - if x != nil { - return x.ClusterDomain +func (m *UpdateClusterCredentialReq) GetClusterDomain() string { + if m != nil { + return m.ClusterDomain } return "" } -func (x *UpdateClusterCredentialReq) GetClientCert() string { - if x != nil { - return x.ClientCert +func (m *UpdateClusterCredentialReq) GetClientCert() string { + if m != nil { + return m.ClientCert } return "" } -func (x *UpdateClusterCredentialReq) GetClientKey() string { - if x != nil { - return x.ClientKey +func (m *UpdateClusterCredentialReq) GetClientKey() string { + if m != nil { + return m.ClientKey } return "" } type UpdateClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterCredentialResp) Reset() { - *x = UpdateClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[185] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterCredentialResp) Reset() { *m = UpdateClusterCredentialResp{} } +func (m *UpdateClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterCredentialResp) ProtoMessage() {} +func (*UpdateClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{185} } -func (x *UpdateClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterCredentialResp.Unmarshal(m, b) } - -func (*UpdateClusterCredentialResp) ProtoMessage() {} - -func (x *UpdateClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[185] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterCredentialResp.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*UpdateClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{185} +func (m *UpdateClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterCredentialResp.Merge(m, src) +} +func (m *UpdateClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_UpdateClusterCredentialResp.Size(m) } +func (m *UpdateClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterCredentialResp.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterCredentialResp proto.InternalMessageInfo -func (x *UpdateClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } type UpdateClusterKubeConfigReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterKubeConfigReq) Reset() { - *x = UpdateClusterKubeConfigReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[186] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterKubeConfigReq) Reset() { *m = UpdateClusterKubeConfigReq{} } +func (m *UpdateClusterKubeConfigReq) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterKubeConfigReq) ProtoMessage() {} +func (*UpdateClusterKubeConfigReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{186} } -func (x *UpdateClusterKubeConfigReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterKubeConfigReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterKubeConfigReq.Unmarshal(m, b) } - -func (*UpdateClusterKubeConfigReq) ProtoMessage() {} - -func (x *UpdateClusterKubeConfigReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[186] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterKubeConfigReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterKubeConfigReq.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterKubeConfigReq.ProtoReflect.Descriptor instead. -func (*UpdateClusterKubeConfigReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{186} +func (m *UpdateClusterKubeConfigReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterKubeConfigReq.Merge(m, src) +} +func (m *UpdateClusterKubeConfigReq) XXX_Size() int { + return xxx_messageInfo_UpdateClusterKubeConfigReq.Size(m) +} +func (m *UpdateClusterKubeConfigReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterKubeConfigReq.DiscardUnknown(m) } -func (x *UpdateClusterKubeConfigReq) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_UpdateClusterKubeConfigReq proto.InternalMessageInfo + +func (m *UpdateClusterKubeConfigReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterKubeConfigReq) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +func (m *UpdateClusterKubeConfigReq) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } type UpdateClusterKubeConfigResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterKubeConfigResp) Reset() { - *x = UpdateClusterKubeConfigResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[187] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterKubeConfigResp) Reset() { *m = UpdateClusterKubeConfigResp{} } +func (m *UpdateClusterKubeConfigResp) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterKubeConfigResp) ProtoMessage() {} +func (*UpdateClusterKubeConfigResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{187} } -func (x *UpdateClusterKubeConfigResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterKubeConfigResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterKubeConfigResp.Unmarshal(m, b) } - -func (*UpdateClusterKubeConfigResp) ProtoMessage() {} - -func (x *UpdateClusterKubeConfigResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[187] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterKubeConfigResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterKubeConfigResp.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterKubeConfigResp.ProtoReflect.Descriptor instead. -func (*UpdateClusterKubeConfigResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{187} +func (m *UpdateClusterKubeConfigResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterKubeConfigResp.Merge(m, src) +} +func (m *UpdateClusterKubeConfigResp) XXX_Size() int { + return xxx_messageInfo_UpdateClusterKubeConfigResp.Size(m) } +func (m *UpdateClusterKubeConfigResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterKubeConfigResp.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterKubeConfigResp proto.InternalMessageInfo -func (x *UpdateClusterKubeConfigResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateClusterKubeConfigResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterKubeConfigResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterKubeConfigResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterKubeConfigResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterKubeConfigResp) GetResult() bool { + if m != nil { + return m.Result } return false } type DeleteClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteClusterCredentialReq) Reset() { - *x = DeleteClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[188] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterCredentialReq) Reset() { *m = DeleteClusterCredentialReq{} } +func (m *DeleteClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterCredentialReq) ProtoMessage() {} +func (*DeleteClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{188} } -func (x *DeleteClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterCredentialReq.Unmarshal(m, b) } - -func (*DeleteClusterCredentialReq) ProtoMessage() {} - -func (x *DeleteClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[188] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterCredentialReq.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*DeleteClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{188} +func (m *DeleteClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterCredentialReq.Merge(m, src) +} +func (m *DeleteClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_DeleteClusterCredentialReq.Size(m) +} +func (m *DeleteClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterCredentialReq.DiscardUnknown(m) } -func (x *DeleteClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_DeleteClusterCredentialReq proto.InternalMessageInfo + +func (m *DeleteClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } type DeleteClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteClusterCredentialResp) Reset() { - *x = DeleteClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[189] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterCredentialResp) Reset() { *m = DeleteClusterCredentialResp{} } +func (m *DeleteClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterCredentialResp) ProtoMessage() {} +func (*DeleteClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{189} } -func (x *DeleteClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterCredentialResp.Unmarshal(m, b) +} +func (m *DeleteClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterCredentialResp.Marshal(b, m, deterministic) +} +func (m *DeleteClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterCredentialResp.Merge(m, src) +} +func (m *DeleteClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_DeleteClusterCredentialResp.Size(m) +} +func (m *DeleteClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterCredentialResp.DiscardUnknown(m) } -func (*DeleteClusterCredentialResp) ProtoMessage() {} +var xxx_messageInfo_DeleteClusterCredentialResp proto.InternalMessageInfo -func (x *DeleteClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[189] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *DeleteClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } - return mi.MessageOf(x) + return 0 } -// Deprecated: Use DeleteClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*DeleteClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{189} -} - -func (x *DeleteClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *DeleteClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } type ListClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClientMode string `protobuf:"bytes,3,opt,name=clientMode,proto3" json:"clientMode,omitempty"` - ConnectMode string `protobuf:"bytes,4,opt,name=connectMode,proto3" json:"connectMode,omitempty"` - Offset uint32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClientMode string `protobuf:"bytes,3,opt,name=clientMode,proto3" json:"clientMode,omitempty"` + ConnectMode string `protobuf:"bytes,4,opt,name=connectMode,proto3" json:"connectMode,omitempty"` + Offset uint32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterCredentialReq) Reset() { *m = ListClusterCredentialReq{} } +func (m *ListClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*ListClusterCredentialReq) ProtoMessage() {} +func (*ListClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{190} } -func (x *ListClusterCredentialReq) Reset() { - *x = ListClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[190] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterCredentialReq.Unmarshal(m, b) } - -func (x *ListClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterCredentialReq.Marshal(b, m, deterministic) } - -func (*ListClusterCredentialReq) ProtoMessage() {} - -func (x *ListClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[190] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterCredentialReq.Merge(m, src) } - -// Deprecated: Use ListClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*ListClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{190} +func (m *ListClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_ListClusterCredentialReq.Size(m) +} +func (m *ListClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterCredentialReq.DiscardUnknown(m) } -func (x *ListClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_ListClusterCredentialReq proto.InternalMessageInfo + +func (m *ListClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } -func (x *ListClusterCredentialReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterCredentialReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterCredentialReq) GetClientMode() string { - if x != nil { - return x.ClientMode +func (m *ListClusterCredentialReq) GetClientMode() string { + if m != nil { + return m.ClientMode } return "" } -func (x *ListClusterCredentialReq) GetConnectMode() string { - if x != nil { - return x.ConnectMode +func (m *ListClusterCredentialReq) GetConnectMode() string { + if m != nil { + return m.ConnectMode } return "" } -func (x *ListClusterCredentialReq) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterCredentialReq) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterCredentialReq) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterCredentialReq) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } type ListClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterCredential `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterCredential `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterCredentialResp) Reset() { *m = ListClusterCredentialResp{} } +func (m *ListClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*ListClusterCredentialResp) ProtoMessage() {} +func (*ListClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{191} } -func (x *ListClusterCredentialResp) Reset() { - *x = ListClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[191] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterCredentialResp.Unmarshal(m, b) } - -func (x *ListClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterCredentialResp.Marshal(b, m, deterministic) } - -func (*ListClusterCredentialResp) ProtoMessage() {} - -func (x *ListClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[191] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterCredentialResp.Merge(m, src) } - -// Deprecated: Use ListClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*ListClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{191} +func (m *ListClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_ListClusterCredentialResp.Size(m) } +func (m *ListClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterCredentialResp.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterCredentialResp proto.InternalMessageInfo -func (x *ListClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterCredentialResp) GetData() []*ClusterCredential { - if x != nil { - return x.Data +func (m *ListClusterCredentialResp) GetData() []*ClusterCredential { + if m != nil { + return m.Data } return nil } type InitFederationClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InitFederationClusterReq) Reset() { - *x = InitFederationClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[192] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *InitFederationClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InitFederationClusterReq) Reset() { *m = InitFederationClusterReq{} } +func (m *InitFederationClusterReq) String() string { return proto.CompactTextString(m) } +func (*InitFederationClusterReq) ProtoMessage() {} +func (*InitFederationClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{192} } -func (*InitFederationClusterReq) ProtoMessage() {} - -func (x *InitFederationClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[192] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InitFederationClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InitFederationClusterReq.Unmarshal(m, b) } - -// Deprecated: Use InitFederationClusterReq.ProtoReflect.Descriptor instead. -func (*InitFederationClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{192} +func (m *InitFederationClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InitFederationClusterReq.Marshal(b, m, deterministic) } - -type InitFederationClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *InitFederationClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_InitFederationClusterReq.Merge(m, src) } - -func (x *InitFederationClusterResp) Reset() { - *x = InitFederationClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[193] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InitFederationClusterReq) XXX_Size() int { + return xxx_messageInfo_InitFederationClusterReq.Size(m) } - -func (x *InitFederationClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InitFederationClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_InitFederationClusterReq.DiscardUnknown(m) } -func (*InitFederationClusterResp) ProtoMessage() {} +var xxx_messageInfo_InitFederationClusterReq proto.InternalMessageInfo -func (x *InitFederationClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[193] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +type InitFederationClusterResp struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use InitFederationClusterResp.ProtoReflect.Descriptor instead. +func (m *InitFederationClusterResp) Reset() { *m = InitFederationClusterResp{} } +func (m *InitFederationClusterResp) String() string { return proto.CompactTextString(m) } +func (*InitFederationClusterResp) ProtoMessage() {} func (*InitFederationClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{193} + return fileDescriptor_d789ea45d40d7a6b, []int{193} } -type AddFederatedClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederationClusterID string `protobuf:"bytes,1,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` +func (m *InitFederationClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InitFederationClusterResp.Unmarshal(m, b) } - -func (x *AddFederatedClusterReq) Reset() { - *x = AddFederatedClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[194] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InitFederationClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InitFederationClusterResp.Marshal(b, m, deterministic) } - -func (x *AddFederatedClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InitFederationClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_InitFederationClusterResp.Merge(m, src) +} +func (m *InitFederationClusterResp) XXX_Size() int { + return xxx_messageInfo_InitFederationClusterResp.Size(m) +} +func (m *InitFederationClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_InitFederationClusterResp.DiscardUnknown(m) } -func (*AddFederatedClusterReq) ProtoMessage() {} +var xxx_messageInfo_InitFederationClusterResp proto.InternalMessageInfo -func (x *AddFederatedClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[194] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +type AddFederatedClusterReq struct { + FederationClusterID string `protobuf:"bytes,1,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use AddFederatedClusterReq.ProtoReflect.Descriptor instead. +func (m *AddFederatedClusterReq) Reset() { *m = AddFederatedClusterReq{} } +func (m *AddFederatedClusterReq) String() string { return proto.CompactTextString(m) } +func (*AddFederatedClusterReq) ProtoMessage() {} func (*AddFederatedClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{194} + return fileDescriptor_d789ea45d40d7a6b, []int{194} +} + +func (m *AddFederatedClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddFederatedClusterReq.Unmarshal(m, b) +} +func (m *AddFederatedClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddFederatedClusterReq.Marshal(b, m, deterministic) +} +func (m *AddFederatedClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddFederatedClusterReq.Merge(m, src) +} +func (m *AddFederatedClusterReq) XXX_Size() int { + return xxx_messageInfo_AddFederatedClusterReq.Size(m) +} +func (m *AddFederatedClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_AddFederatedClusterReq.DiscardUnknown(m) } -func (x *AddFederatedClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +var xxx_messageInfo_AddFederatedClusterReq proto.InternalMessageInfo + +func (m *AddFederatedClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *AddFederatedClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *AddFederatedClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type AddFederatedClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AddFederatedClusterResp) Reset() { - *x = AddFederatedClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[195] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddFederatedClusterResp) Reset() { *m = AddFederatedClusterResp{} } +func (m *AddFederatedClusterResp) String() string { return proto.CompactTextString(m) } +func (*AddFederatedClusterResp) ProtoMessage() {} +func (*AddFederatedClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{195} } -func (x *AddFederatedClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddFederatedClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddFederatedClusterResp.Unmarshal(m, b) } - -func (*AddFederatedClusterResp) ProtoMessage() {} - -func (x *AddFederatedClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[195] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddFederatedClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddFederatedClusterResp.Marshal(b, m, deterministic) } - -// Deprecated: Use AddFederatedClusterResp.ProtoReflect.Descriptor instead. -func (*AddFederatedClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{195} +func (m *AddFederatedClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddFederatedClusterResp.Merge(m, src) +} +func (m *AddFederatedClusterResp) XXX_Size() int { + return xxx_messageInfo_AddFederatedClusterResp.Size(m) } +func (m *AddFederatedClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_AddFederatedClusterResp.DiscardUnknown(m) +} + +var xxx_messageInfo_AddFederatedClusterResp proto.InternalMessageInfo -func (x *AddFederatedClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *AddFederatedClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddFederatedClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *AddFederatedClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddFederatedClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *AddFederatedClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } type CreateCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` - OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` - ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` - NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` - Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` - CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` - Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` - EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` - Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` - NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` - ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` - PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *CreateCloudRequest) Reset() { - *x = CreateCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[196] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateCloudRequest) ProtoMessage() {} - -func (x *CreateCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[196] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateCloudRequest.ProtoReflect.Descriptor instead. + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` + OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` + ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` + NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` + Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` + CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` + Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` + EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` + Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` + NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` + ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` + PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudRequest) Reset() { *m = CreateCloudRequest{} } +func (m *CreateCloudRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudRequest) ProtoMessage() {} func (*CreateCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{196} + return fileDescriptor_d789ea45d40d7a6b, []int{196} +} + +func (m *CreateCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudRequest.Unmarshal(m, b) +} +func (m *CreateCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudRequest.Marshal(b, m, deterministic) +} +func (m *CreateCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudRequest.Merge(m, src) +} +func (m *CreateCloudRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudRequest.Size(m) +} +func (m *CreateCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudRequest.DiscardUnknown(m) } -func (x *CreateCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CreateCloudRequest proto.InternalMessageInfo + +func (m *CreateCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudRequest) GetName() string { - if x != nil { - return x.Name +func (m *CreateCloudRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateCloudRequest) GetEditable() bool { - if x != nil { - return x.Editable +func (m *CreateCloudRequest) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *CreateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.OpsPlugins +func (m *CreateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.OpsPlugins } return nil } -func (x *CreateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraPlugins +func (m *CreateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraPlugins } return nil } -func (x *CreateCloudRequest) GetCloudCredential() *Credential { - if x != nil { - return x.CloudCredential +func (m *CreateCloudRequest) GetCloudCredential() *Credential { + if m != nil { + return m.CloudCredential } return nil } -func (x *CreateCloudRequest) GetOsManagement() *OSInfo { - if x != nil { - return x.OsManagement +func (m *CreateCloudRequest) GetOsManagement() *OSInfo { + if m != nil { + return m.OsManagement } return nil } -func (x *CreateCloudRequest) GetClusterManagement() *ClusterMgr { - if x != nil { - return x.ClusterManagement +func (m *CreateCloudRequest) GetClusterManagement() *ClusterMgr { + if m != nil { + return m.ClusterManagement } return nil } -func (x *CreateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { - if x != nil { - return x.NodeGroupManagement +func (m *CreateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { + if m != nil { + return m.NodeGroupManagement } return nil } -func (x *CreateCloudRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateCloudRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateCloudRequest) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *CreateCloudRequest) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *CreateCloudRequest) GetConfig() string { - if x != nil { - return x.Config +func (m *CreateCloudRequest) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *CreateCloudRequest) GetDescription() string { - if x != nil { - return x.Description +func (m *CreateCloudRequest) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CreateCloudRequest) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *CreateCloudRequest) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *CreateCloudRequest) GetEnable() string { - if x != nil { - return x.Enable +func (m *CreateCloudRequest) GetEnable() string { + if m != nil { + return m.Enable } return "" } -func (x *CreateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { - if x != nil { - return x.NetworkInfo +func (m *CreateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { + if m != nil { + return m.NetworkInfo } return nil } -func (x *CreateCloudRequest) GetConfInfo() *CloudConfigInfo { - if x != nil { - return x.ConfInfo +func (m *CreateCloudRequest) GetConfInfo() *CloudConfigInfo { + if m != nil { + return m.ConfInfo } return nil } -func (x *CreateCloudRequest) GetPlatformInfo() map[string]string { - if x != nil { - return x.PlatformInfo +func (m *CreateCloudRequest) GetPlatformInfo() map[string]string { + if m != nil { + return m.PlatformInfo } return nil } type CreateCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateCloudResponse) Reset() { - *x = CreateCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[197] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudResponse) Reset() { *m = CreateCloudResponse{} } +func (m *CreateCloudResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudResponse) ProtoMessage() {} +func (*CreateCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{197} } -func (x *CreateCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudResponse.Unmarshal(m, b) } - -func (*CreateCloudResponse) ProtoMessage() {} - -func (x *CreateCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[197] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateCloudResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{197} +func (m *CreateCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudResponse.Merge(m, src) +} +func (m *CreateCloudResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudResponse.Size(m) } +func (m *CreateCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudResponse proto.InternalMessageInfo -func (x *CreateCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type UpdateCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` - OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` - ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` - NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` - Updater string `protobuf:"bytes,11,opt,name=updater,proto3" json:"updater,omitempty"` - CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` - Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` - EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` - Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` - NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` - ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` - PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *UpdateCloudRequest) Reset() { - *x = UpdateCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[198] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateCloudRequest) ProtoMessage() {} - -func (x *UpdateCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[198] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateCloudRequest.ProtoReflect.Descriptor instead. + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` + OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` + ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` + NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` + Updater string `protobuf:"bytes,11,opt,name=updater,proto3" json:"updater,omitempty"` + CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` + Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` + EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` + Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` + NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` + ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` + PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudRequest) Reset() { *m = UpdateCloudRequest{} } +func (m *UpdateCloudRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudRequest) ProtoMessage() {} func (*UpdateCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{198} + return fileDescriptor_d789ea45d40d7a6b, []int{198} } -func (x *UpdateCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *UpdateCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudRequest.Unmarshal(m, b) +} +func (m *UpdateCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudRequest.Marshal(b, m, deterministic) +} +func (m *UpdateCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudRequest.Merge(m, src) +} +func (m *UpdateCloudRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudRequest.Size(m) +} +func (m *UpdateCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudRequest proto.InternalMessageInfo + +func (m *UpdateCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudRequest) GetName() string { - if x != nil { - return x.Name +func (m *UpdateCloudRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *UpdateCloudRequest) GetEditable() bool { - if x != nil { - return x.Editable +func (m *UpdateCloudRequest) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *UpdateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.OpsPlugins +func (m *UpdateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.OpsPlugins } return nil } -func (x *UpdateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraPlugins +func (m *UpdateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraPlugins } return nil } -func (x *UpdateCloudRequest) GetCloudCredential() *Credential { - if x != nil { - return x.CloudCredential +func (m *UpdateCloudRequest) GetCloudCredential() *Credential { + if m != nil { + return m.CloudCredential } return nil } -func (x *UpdateCloudRequest) GetOsManagement() *OSInfo { - if x != nil { - return x.OsManagement +func (m *UpdateCloudRequest) GetOsManagement() *OSInfo { + if m != nil { + return m.OsManagement } return nil } -func (x *UpdateCloudRequest) GetClusterManagement() *ClusterMgr { - if x != nil { - return x.ClusterManagement +func (m *UpdateCloudRequest) GetClusterManagement() *ClusterMgr { + if m != nil { + return m.ClusterManagement } return nil } -func (x *UpdateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { - if x != nil { - return x.NodeGroupManagement +func (m *UpdateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { + if m != nil { + return m.NodeGroupManagement } return nil } -func (x *UpdateCloudRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateCloudRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateCloudRequest) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *UpdateCloudRequest) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *UpdateCloudRequest) GetConfig() string { - if x != nil { - return x.Config +func (m *UpdateCloudRequest) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *UpdateCloudRequest) GetDescription() string { - if x != nil { - return x.Description +func (m *UpdateCloudRequest) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *UpdateCloudRequest) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *UpdateCloudRequest) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *UpdateCloudRequest) GetEnable() string { - if x != nil { - return x.Enable +func (m *UpdateCloudRequest) GetEnable() string { + if m != nil { + return m.Enable } return "" } -func (x *UpdateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { - if x != nil { - return x.NetworkInfo +func (m *UpdateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { + if m != nil { + return m.NetworkInfo } return nil } -func (x *UpdateCloudRequest) GetConfInfo() *CloudConfigInfo { - if x != nil { - return x.ConfInfo +func (m *UpdateCloudRequest) GetConfInfo() *CloudConfigInfo { + if m != nil { + return m.ConfInfo } return nil } -func (x *UpdateCloudRequest) GetPlatformInfo() map[string]string { - if x != nil { - return x.PlatformInfo +func (m *UpdateCloudRequest) GetPlatformInfo() map[string]string { + if m != nil { + return m.PlatformInfo } return nil } type UpdateCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudResponse) Reset() { *m = UpdateCloudResponse{} } +func (m *UpdateCloudResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudResponse) ProtoMessage() {} +func (*UpdateCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{199} } -func (x *UpdateCloudResponse) Reset() { - *x = UpdateCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[199] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudResponse.Unmarshal(m, b) } - -func (x *UpdateCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudResponse.Marshal(b, m, deterministic) } - -func (*UpdateCloudResponse) ProtoMessage() {} - -func (x *UpdateCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[199] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudResponse.Merge(m, src) } - -// Deprecated: Use UpdateCloudResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{199} +func (m *UpdateCloudResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudResponse.Size(m) } +func (m *UpdateCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudResponse proto.InternalMessageInfo -func (x *UpdateCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateCloudResponse) GetData() *Cloud { - if x != nil { - return x.Data +func (m *UpdateCloudResponse) GetData() *Cloud { + if m != nil { + return m.Data } return nil } type DeleteCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudRequest) Reset() { - *x = DeleteCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[200] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudRequest) Reset() { *m = DeleteCloudRequest{} } +func (m *DeleteCloudRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudRequest) ProtoMessage() {} +func (*DeleteCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{200} } -func (x *DeleteCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudRequest.Unmarshal(m, b) } - -func (*DeleteCloudRequest) ProtoMessage() {} - -func (x *DeleteCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[200] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{200} +func (m *DeleteCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudRequest.Merge(m, src) +} +func (m *DeleteCloudRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudRequest.Size(m) +} +func (m *DeleteCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudRequest.DiscardUnknown(m) } -func (x *DeleteCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_DeleteCloudRequest proto.InternalMessageInfo + +func (m *DeleteCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteCloudRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } type DeleteCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteCloudResponse) Reset() { *m = DeleteCloudResponse{} } +func (m *DeleteCloudResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudResponse) ProtoMessage() {} +func (*DeleteCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{201} } -func (x *DeleteCloudResponse) Reset() { - *x = DeleteCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[201] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudResponse.Unmarshal(m, b) } - -func (x *DeleteCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudResponse.Marshal(b, m, deterministic) } - -func (*DeleteCloudResponse) ProtoMessage() {} - -func (x *DeleteCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[201] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudResponse.Merge(m, src) } - -// Deprecated: Use DeleteCloudResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{201} +func (m *DeleteCloudResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudResponse.Size(m) } +func (m *DeleteCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudResponse proto.InternalMessageInfo -func (x *DeleteCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteCloudResponse) GetData() *Cloud { - if x != nil { - return x.Data +func (m *DeleteCloudResponse) GetData() *Cloud { + if m != nil { + return m.Data } return nil } type GetCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudRequest) Reset() { - *x = GetCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[202] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRequest) Reset() { *m = GetCloudRequest{} } +func (m *GetCloudRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudRequest) ProtoMessage() {} +func (*GetCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{202} } -func (x *GetCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRequest.Unmarshal(m, b) } - -func (*GetCloudRequest) ProtoMessage() {} - -func (x *GetCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[202] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudRequest.ProtoReflect.Descriptor instead. -func (*GetCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{202} +func (m *GetCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRequest.Merge(m, src) +} +func (m *GetCloudRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudRequest.Size(m) +} +func (m *GetCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRequest.DiscardUnknown(m) } -func (x *GetCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudRequest proto.InternalMessageInfo + +func (m *GetCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *GetCloudRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } type GetCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudResponse) Reset() { *m = GetCloudResponse{} } +func (m *GetCloudResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudResponse) ProtoMessage() {} +func (*GetCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{203} } -func (x *GetCloudResponse) Reset() { - *x = GetCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[203] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudResponse.Unmarshal(m, b) } - -func (x *GetCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudResponse.Marshal(b, m, deterministic) } - -func (*GetCloudResponse) ProtoMessage() {} - -func (x *GetCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[203] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudResponse.Merge(m, src) } - -// Deprecated: Use GetCloudResponse.ProtoReflect.Descriptor instead. -func (*GetCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{203} +func (m *GetCloudResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudResponse.Size(m) } +func (m *GetCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudResponse proto.InternalMessageInfo -func (x *GetCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudResponse) GetData() *Cloud { - if x != nil { - return x.Data +func (m *GetCloudResponse) GetData() *Cloud { + if m != nil { + return m.Data } return nil } type ListCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` - CloudProvider string `protobuf:"bytes,6,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + CloudProvider string `protobuf:"bytes,6,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRequest) Reset() { *m = ListCloudRequest{} } +func (m *ListCloudRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRequest) ProtoMessage() {} +func (*ListCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{204} } -func (x *ListCloudRequest) Reset() { - *x = ListCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[204] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRequest.Unmarshal(m, b) } - -func (x *ListCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRequest.Marshal(b, m, deterministic) } - -func (*ListCloudRequest) ProtoMessage() {} - -func (x *ListCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[204] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRequest.Merge(m, src) } - -// Deprecated: Use ListCloudRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{204} +func (m *ListCloudRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRequest.Size(m) +} +func (m *ListCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRequest.DiscardUnknown(m) } -func (x *ListCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudRequest proto.InternalMessageInfo + +func (m *ListCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudRequest) GetName() string { - if x != nil { - return x.Name +func (m *ListCloudRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ListCloudRequest) GetEditable() bool { - if x != nil { - return x.Editable +func (m *ListCloudRequest) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *ListCloudRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *ListCloudRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ListCloudRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ListCloudRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ListCloudRequest) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *ListCloudRequest) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *ListCloudRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListCloudRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } type ListCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cloud `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cloud `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudResponse) Reset() { *m = ListCloudResponse{} } +func (m *ListCloudResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudResponse) ProtoMessage() {} +func (*ListCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{205} } -func (x *ListCloudResponse) Reset() { - *x = ListCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[205] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudResponse.Unmarshal(m, b) } - -func (x *ListCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudResponse.Marshal(b, m, deterministic) } - -func (*ListCloudResponse) ProtoMessage() {} - -func (x *ListCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[205] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudResponse.Merge(m, src) } - -// Deprecated: Use ListCloudResponse.ProtoReflect.Descriptor instead. -func (*ListCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{205} +func (m *ListCloudResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudResponse.Size(m) } +func (m *ListCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudResponse proto.InternalMessageInfo -func (x *ListCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudResponse) GetData() []*Cloud { - if x != nil { - return x.Data +func (m *ListCloudResponse) GetData() []*Cloud { + if m != nil { + return m.Data } return nil } type CreateNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - EnableAutoscale bool `protobuf:"varint,4,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` - AutoScaling *AutoScalingGroup `protobuf:"bytes,5,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` - LaunchTemplate *LaunchConfiguration `protobuf:"bytes,6,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` - Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints map[string]string `protobuf:"bytes,8,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeOS string `protobuf:"bytes,9,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Creator string `protobuf:"bytes,10,opt,name=creator,proto3" json:"creator,omitempty"` - Provider string `protobuf:"bytes,11,opt,name=provider,proto3" json:"provider,omitempty"` - ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` - Tags map[string]string `protobuf:"bytes,20,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeGroupType string `protobuf:"bytes,21,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` - BkCloudID uint32 `protobuf:"varint,22,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - CloudAreaName string `protobuf:"bytes,23,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` - Extra *GroupExtraInfo `protobuf:"bytes,24,opt,name=extra,proto3" json:"extra,omitempty"` - OnlyCreateInfo bool `protobuf:"varint,25,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` -} - -func (x *CreateNodeGroupRequest) Reset() { - *x = CreateNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[206] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateNodeGroupRequest) ProtoMessage() {} - -func (x *CreateNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[206] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateNodeGroupRequest.ProtoReflect.Descriptor instead. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + EnableAutoscale bool `protobuf:"varint,4,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` + AutoScaling *AutoScalingGroup `protobuf:"bytes,5,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` + LaunchTemplate *LaunchConfiguration `protobuf:"bytes,6,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` + Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints map[string]string `protobuf:"bytes,8,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeOS string `protobuf:"bytes,9,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Creator string `protobuf:"bytes,10,opt,name=creator,proto3" json:"creator,omitempty"` + Provider string `protobuf:"bytes,11,opt,name=provider,proto3" json:"provider,omitempty"` + ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + Tags map[string]string `protobuf:"bytes,20,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeGroupType string `protobuf:"bytes,21,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + BkCloudID uint32 `protobuf:"varint,22,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + CloudAreaName string `protobuf:"bytes,23,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` + Extra *GroupExtraInfo `protobuf:"bytes,24,opt,name=extra,proto3" json:"extra,omitempty"` + OnlyCreateInfo bool `protobuf:"varint,25,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeGroupRequest) Reset() { *m = CreateNodeGroupRequest{} } +func (m *CreateNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*CreateNodeGroupRequest) ProtoMessage() {} func (*CreateNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{206} + return fileDescriptor_d789ea45d40d7a6b, []int{206} +} + +func (m *CreateNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeGroupRequest.Unmarshal(m, b) +} +func (m *CreateNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeGroupRequest.Marshal(b, m, deterministic) +} +func (m *CreateNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeGroupRequest.Merge(m, src) +} +func (m *CreateNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_CreateNodeGroupRequest.Size(m) +} +func (m *CreateNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeGroupRequest.DiscardUnknown(m) } -func (x *CreateNodeGroupRequest) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_CreateNodeGroupRequest proto.InternalMessageInfo + +func (m *CreateNodeGroupRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateNodeGroupRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateNodeGroupRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateNodeGroupRequest) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *CreateNodeGroupRequest) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *CreateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { - if x != nil { - return x.AutoScaling +func (m *CreateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { + if m != nil { + return m.AutoScaling } return nil } -func (x *CreateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { - if x != nil { - return x.LaunchTemplate +func (m *CreateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { + if m != nil { + return m.LaunchTemplate } return nil } -func (x *CreateNodeGroupRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateNodeGroupRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateNodeGroupRequest) GetTaints() map[string]string { - if x != nil { - return x.Taints +func (m *CreateNodeGroupRequest) GetTaints() map[string]string { + if m != nil { + return m.Taints } return nil } -func (x *CreateNodeGroupRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *CreateNodeGroupRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *CreateNodeGroupRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateNodeGroupRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateNodeGroupRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateNodeGroupRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateNodeGroupRequest) GetConsumerID() string { - if x != nil { - return x.ConsumerID +func (m *CreateNodeGroupRequest) GetConsumerID() string { + if m != nil { + return m.ConsumerID } return "" } -func (x *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } -func (x *CreateNodeGroupRequest) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *CreateNodeGroupRequest) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *CreateNodeGroupRequest) GetNodeGroupType() string { - if x != nil { - return x.NodeGroupType +func (m *CreateNodeGroupRequest) GetNodeGroupType() string { + if m != nil { + return m.NodeGroupType } return "" } -func (x *CreateNodeGroupRequest) GetBkCloudID() uint32 { - if x != nil { - return x.BkCloudID +func (m *CreateNodeGroupRequest) GetBkCloudID() uint32 { + if m != nil { + return m.BkCloudID } return 0 } -func (x *CreateNodeGroupRequest) GetCloudAreaName() string { - if x != nil { - return x.CloudAreaName +func (m *CreateNodeGroupRequest) GetCloudAreaName() string { + if m != nil { + return m.CloudAreaName } return "" } -func (x *CreateNodeGroupRequest) GetExtra() *GroupExtraInfo { - if x != nil { - return x.Extra +func (m *CreateNodeGroupRequest) GetExtra() *GroupExtraInfo { + if m != nil { + return m.Extra } return nil } -func (x *CreateNodeGroupRequest) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *CreateNodeGroupRequest) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } type GroupExtraInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` - PoolID string `protobuf:"bytes,2,opt,name=poolID,proto3" json:"poolID,omitempty"` - ScriptType string `protobuf:"bytes,3,opt,name=scriptType,proto3" json:"scriptType,omitempty"` + Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` + PoolID string `protobuf:"bytes,2,opt,name=poolID,proto3" json:"poolID,omitempty"` + ScriptType string `protobuf:"bytes,3,opt,name=scriptType,proto3" json:"scriptType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GroupExtraInfo) Reset() { - *x = GroupExtraInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[207] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GroupExtraInfo) Reset() { *m = GroupExtraInfo{} } +func (m *GroupExtraInfo) String() string { return proto.CompactTextString(m) } +func (*GroupExtraInfo) ProtoMessage() {} +func (*GroupExtraInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{207} } -func (x *GroupExtraInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GroupExtraInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GroupExtraInfo.Unmarshal(m, b) } - -func (*GroupExtraInfo) ProtoMessage() {} - -func (x *GroupExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[207] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GroupExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GroupExtraInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use GroupExtraInfo.ProtoReflect.Descriptor instead. -func (*GroupExtraInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{207} +func (m *GroupExtraInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_GroupExtraInfo.Merge(m, src) +} +func (m *GroupExtraInfo) XXX_Size() int { + return xxx_messageInfo_GroupExtraInfo.Size(m) } +func (m *GroupExtraInfo) XXX_DiscardUnknown() { + xxx_messageInfo_GroupExtraInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_GroupExtraInfo proto.InternalMessageInfo -func (x *GroupExtraInfo) GetProvider() string { - if x != nil { - return x.Provider +func (m *GroupExtraInfo) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *GroupExtraInfo) GetPoolID() string { - if x != nil { - return x.PoolID +func (m *GroupExtraInfo) GetPoolID() string { + if m != nil { + return m.PoolID } return "" } -func (x *GroupExtraInfo) GetScriptType() string { - if x != nil { - return x.ScriptType +func (m *GroupExtraInfo) GetScriptType() string { + if m != nil { + return m.ScriptType } return "" } type CreateNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CreateNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CreateNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeGroupResponse) Reset() { *m = CreateNodeGroupResponse{} } +func (m *CreateNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CreateNodeGroupResponse) ProtoMessage() {} +func (*CreateNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{208} } -func (x *CreateNodeGroupResponse) Reset() { - *x = CreateNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[208] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeGroupResponse.Unmarshal(m, b) } - -func (x *CreateNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*CreateNodeGroupResponse) ProtoMessage() {} - -func (x *CreateNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[208] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use CreateNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*CreateNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{208} +func (m *CreateNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_CreateNodeGroupResponse.Size(m) +} +func (m *CreateNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeGroupResponse.DiscardUnknown(m) } -func (x *CreateNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateNodeGroupResponse proto.InternalMessageInfo + +func (m *CreateNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateNodeGroupResponse) GetData() *CreateNodeGroupResponseData { - if x != nil { - return x.Data +func (m *CreateNodeGroupResponse) GetData() *CreateNodeGroupResponseData { + if m != nil { + return m.Data } return nil } -func (x *CreateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CreateNodeGroupResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` - Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` + Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateNodeGroupResponseData) Reset() { - *x = CreateNodeGroupResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[209] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNodeGroupResponseData) Reset() { *m = CreateNodeGroupResponseData{} } +func (m *CreateNodeGroupResponseData) String() string { return proto.CompactTextString(m) } +func (*CreateNodeGroupResponseData) ProtoMessage() {} +func (*CreateNodeGroupResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{209} } -func (x *CreateNodeGroupResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNodeGroupResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeGroupResponseData.Unmarshal(m, b) } - -func (*CreateNodeGroupResponseData) ProtoMessage() {} - -func (x *CreateNodeGroupResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[209] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNodeGroupResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeGroupResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateNodeGroupResponseData.ProtoReflect.Descriptor instead. -func (*CreateNodeGroupResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{209} +func (m *CreateNodeGroupResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeGroupResponseData.Merge(m, src) +} +func (m *CreateNodeGroupResponseData) XXX_Size() int { + return xxx_messageInfo_CreateNodeGroupResponseData.Size(m) } +func (m *CreateNodeGroupResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeGroupResponseData.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateNodeGroupResponseData proto.InternalMessageInfo -func (x *CreateNodeGroupResponseData) GetNodeGroup() *NodeGroup { - if x != nil { - return x.NodeGroup +func (m *CreateNodeGroupResponseData) GetNodeGroup() *NodeGroup { + if m != nil { + return m.NodeGroup } return nil } -func (x *CreateNodeGroupResponseData) GetTask() *Task { - if x != nil { - return x.Task +func (m *CreateNodeGroupResponseData) GetTask() *Task { + if m != nil { + return m.Task } return nil } type UpdateNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - EnableAutoscale *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` - AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` - LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,8,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` - Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints map[string]string `protobuf:"bytes,10,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Tags map[string]string `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeOS string `protobuf:"bytes,12,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Updater string `protobuf:"bytes,13,opt,name=updater,proto3" json:"updater,omitempty"` - Provider string `protobuf:"bytes,14,opt,name=provider,proto3" json:"provider,omitempty"` - ConsumerID string `protobuf:"bytes,15,opt,name=consumerID,proto3" json:"consumerID,omitempty"` - Desc string `protobuf:"bytes,16,opt,name=desc,proto3" json:"desc,omitempty"` - BkCloudID *wrappers.UInt32Value `protobuf:"bytes,17,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - CloudAreaName *wrappers.StringValue `protobuf:"bytes,18,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` - OnlyUpdateInfo bool `protobuf:"varint,19,opt,name=onlyUpdateInfo,proto3" json:"onlyUpdateInfo,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,20,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *UpdateNodeGroupRequest) Reset() { - *x = UpdateNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[210] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateNodeGroupRequest) ProtoMessage() {} - -func (x *UpdateNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[210] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateNodeGroupRequest.ProtoReflect.Descriptor instead. + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + EnableAutoscale *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` + AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` + LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,8,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints map[string]string `protobuf:"bytes,10,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Tags map[string]string `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeOS string `protobuf:"bytes,12,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Updater string `protobuf:"bytes,13,opt,name=updater,proto3" json:"updater,omitempty"` + Provider string `protobuf:"bytes,14,opt,name=provider,proto3" json:"provider,omitempty"` + ConsumerID string `protobuf:"bytes,15,opt,name=consumerID,proto3" json:"consumerID,omitempty"` + Desc string `protobuf:"bytes,16,opt,name=desc,proto3" json:"desc,omitempty"` + BkCloudID *wrappers.UInt32Value `protobuf:"bytes,17,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + CloudAreaName *wrappers.StringValue `protobuf:"bytes,18,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` + OnlyUpdateInfo bool `protobuf:"varint,19,opt,name=onlyUpdateInfo,proto3" json:"onlyUpdateInfo,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,20,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeGroupRequest) Reset() { *m = UpdateNodeGroupRequest{} } +func (m *UpdateNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeGroupRequest) ProtoMessage() {} func (*UpdateNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{210} + return fileDescriptor_d789ea45d40d7a6b, []int{210} +} + +func (m *UpdateNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeGroupRequest.Unmarshal(m, b) +} +func (m *UpdateNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeGroupRequest.Marshal(b, m, deterministic) +} +func (m *UpdateNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeGroupRequest.Merge(m, src) +} +func (m *UpdateNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeGroupRequest.Size(m) +} +func (m *UpdateNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeGroupRequest.DiscardUnknown(m) } -func (x *UpdateNodeGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +var xxx_messageInfo_UpdateNodeGroupRequest proto.InternalMessageInfo + +func (m *UpdateNodeGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateNodeGroupRequest) GetName() string { - if x != nil { - return x.Name +func (m *UpdateNodeGroupRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *UpdateNodeGroupRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *UpdateNodeGroupRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *UpdateNodeGroupRequest) GetEnableAutoscale() *wrappers.BoolValue { - if x != nil { - return x.EnableAutoscale +func (m *UpdateNodeGroupRequest) GetEnableAutoscale() *wrappers.BoolValue { + if m != nil { + return m.EnableAutoscale } return nil } -func (x *UpdateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { - if x != nil { - return x.AutoScaling +func (m *UpdateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { + if m != nil { + return m.AutoScaling } return nil } -func (x *UpdateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { - if x != nil { - return x.LaunchTemplate +func (m *UpdateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { + if m != nil { + return m.LaunchTemplate } return nil } -func (x *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } -func (x *UpdateNodeGroupRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *UpdateNodeGroupRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *UpdateNodeGroupRequest) GetTaints() map[string]string { - if x != nil { - return x.Taints +func (m *UpdateNodeGroupRequest) GetTaints() map[string]string { + if m != nil { + return m.Taints } return nil } -func (x *UpdateNodeGroupRequest) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *UpdateNodeGroupRequest) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *UpdateNodeGroupRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *UpdateNodeGroupRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *UpdateNodeGroupRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateNodeGroupRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateNodeGroupRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateNodeGroupRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateNodeGroupRequest) GetConsumerID() string { - if x != nil { - return x.ConsumerID +func (m *UpdateNodeGroupRequest) GetConsumerID() string { + if m != nil { + return m.ConsumerID } return "" } -func (x *UpdateNodeGroupRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *UpdateNodeGroupRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *UpdateNodeGroupRequest) GetBkCloudID() *wrappers.UInt32Value { - if x != nil { - return x.BkCloudID +func (m *UpdateNodeGroupRequest) GetBkCloudID() *wrappers.UInt32Value { + if m != nil { + return m.BkCloudID } return nil } -func (x *UpdateNodeGroupRequest) GetCloudAreaName() *wrappers.StringValue { - if x != nil { - return x.CloudAreaName +func (m *UpdateNodeGroupRequest) GetCloudAreaName() *wrappers.StringValue { + if m != nil { + return m.CloudAreaName } return nil } -func (x *UpdateNodeGroupRequest) GetOnlyUpdateInfo() bool { - if x != nil { - return x.OnlyUpdateInfo +func (m *UpdateNodeGroupRequest) GetOnlyUpdateInfo() bool { + if m != nil { + return m.OnlyUpdateInfo } return false } -func (x *UpdateNodeGroupRequest) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *UpdateNodeGroupRequest) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } type UpdateNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeGroupResponse) Reset() { *m = UpdateNodeGroupResponse{} } +func (m *UpdateNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeGroupResponse) ProtoMessage() {} +func (*UpdateNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{211} } -func (x *UpdateNodeGroupResponse) Reset() { - *x = UpdateNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[211] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeGroupResponse.Unmarshal(m, b) } - -func (x *UpdateNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeGroupResponse) ProtoMessage() {} - -func (x *UpdateNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[211] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{211} +func (m *UpdateNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeGroupResponse.Size(m) } +func (m *UpdateNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeGroupResponse proto.InternalMessageInfo -func (x *UpdateNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeGroupResponse) GetData() *NodeGroup { - if x != nil { - return x.Data +func (m *UpdateNodeGroupResponse) GetData() *NodeGroup { + if m != nil { + return m.Data } return nil } -func (x *UpdateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` - ReserveNodesInCluster bool `protobuf:"varint,3,opt,name=reserveNodesInCluster,proto3" json:"reserveNodesInCluster,omitempty"` - KeepNodesInstance bool `protobuf:"varint,4,opt,name=keepNodesInstance,proto3" json:"keepNodesInstance,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + ReserveNodesInCluster bool `protobuf:"varint,3,opt,name=reserveNodesInCluster,proto3" json:"reserveNodesInCluster,omitempty"` + KeepNodesInstance bool `protobuf:"varint,4,opt,name=keepNodesInstance,proto3" json:"keepNodesInstance,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodeGroupRequest) Reset() { *m = DeleteNodeGroupRequest{} } +func (m *DeleteNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeGroupRequest) ProtoMessage() {} +func (*DeleteNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{212} } -func (x *DeleteNodeGroupRequest) Reset() { - *x = DeleteNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[212] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeGroupRequest.Unmarshal(m, b) } - -func (x *DeleteNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeGroupRequest.Marshal(b, m, deterministic) } - -func (*DeleteNodeGroupRequest) ProtoMessage() {} - -func (x *DeleteNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[212] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeGroupRequest.Merge(m, src) } - -// Deprecated: Use DeleteNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*DeleteNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{212} +func (m *DeleteNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNodeGroupRequest.Size(m) +} +func (m *DeleteNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeGroupRequest.DiscardUnknown(m) } -func (x *DeleteNodeGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +var xxx_messageInfo_DeleteNodeGroupRequest proto.InternalMessageInfo + +func (m *DeleteNodeGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *DeleteNodeGroupRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteNodeGroupRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } -func (x *DeleteNodeGroupRequest) GetReserveNodesInCluster() bool { - if x != nil { - return x.ReserveNodesInCluster +func (m *DeleteNodeGroupRequest) GetReserveNodesInCluster() bool { + if m != nil { + return m.ReserveNodesInCluster } return false } -func (x *DeleteNodeGroupRequest) GetKeepNodesInstance() bool { - if x != nil { - return x.KeepNodesInstance +func (m *DeleteNodeGroupRequest) GetKeepNodesInstance() bool { + if m != nil { + return m.KeepNodesInstance } return false } -func (x *DeleteNodeGroupRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteNodeGroupRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DeleteNodeGroupRequest) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteNodeGroupRequest) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } type DeleteNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *DeleteNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *DeleteNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodeGroupResponse) Reset() { *m = DeleteNodeGroupResponse{} } +func (m *DeleteNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeGroupResponse) ProtoMessage() {} +func (*DeleteNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{213} } -func (x *DeleteNodeGroupResponse) Reset() { - *x = DeleteNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[213] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeGroupResponse.Unmarshal(m, b) } - -func (x *DeleteNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*DeleteNodeGroupResponse) ProtoMessage() {} - -func (x *DeleteNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[213] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use DeleteNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*DeleteNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{213} +func (m *DeleteNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNodeGroupResponse.Size(m) } +func (m *DeleteNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNodeGroupResponse proto.InternalMessageInfo -func (x *DeleteNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNodeGroupResponse) GetData() *DeleteNodeGroupResponseData { - if x != nil { - return x.Data +func (m *DeleteNodeGroupResponse) GetData() *DeleteNodeGroupResponseData { + if m != nil { + return m.Data } return nil } -func (x *DeleteNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNodeGroupResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` - Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` + Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteNodeGroupResponseData) Reset() { - *x = DeleteNodeGroupResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[214] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeGroupResponseData) Reset() { *m = DeleteNodeGroupResponseData{} } +func (m *DeleteNodeGroupResponseData) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeGroupResponseData) ProtoMessage() {} +func (*DeleteNodeGroupResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{214} } -func (x *DeleteNodeGroupResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeGroupResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeGroupResponseData.Unmarshal(m, b) } - -func (*DeleteNodeGroupResponseData) ProtoMessage() {} - -func (x *DeleteNodeGroupResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[214] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeGroupResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeGroupResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteNodeGroupResponseData.ProtoReflect.Descriptor instead. -func (*DeleteNodeGroupResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{214} +func (m *DeleteNodeGroupResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeGroupResponseData.Merge(m, src) +} +func (m *DeleteNodeGroupResponseData) XXX_Size() int { + return xxx_messageInfo_DeleteNodeGroupResponseData.Size(m) +} +func (m *DeleteNodeGroupResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeGroupResponseData.DiscardUnknown(m) } -func (x *DeleteNodeGroupResponseData) GetNodeGroup() *NodeGroup { - if x != nil { - return x.NodeGroup +var xxx_messageInfo_DeleteNodeGroupResponseData proto.InternalMessageInfo + +func (m *DeleteNodeGroupResponseData) GetNodeGroup() *NodeGroup { + if m != nil { + return m.NodeGroup } return nil } -func (x *DeleteNodeGroupResponseData) GetTask() *Task { - if x != nil { - return x.Task +func (m *DeleteNodeGroupResponseData) GetTask() *Task { + if m != nil { + return m.Task } return nil } type GetNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeGroupRequest) Reset() { - *x = GetNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[215] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeGroupRequest) Reset() { *m = GetNodeGroupRequest{} } +func (m *GetNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeGroupRequest) ProtoMessage() {} +func (*GetNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{215} } -func (x *GetNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeGroupRequest.Unmarshal(m, b) } - -func (*GetNodeGroupRequest) ProtoMessage() {} - -func (x *GetNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[215] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*GetNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{215} +func (m *GetNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeGroupRequest.Merge(m, src) +} +func (m *GetNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeGroupRequest.Size(m) } +func (m *GetNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeGroupRequest proto.InternalMessageInfo -func (x *GetNodeGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *GetNodeGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type GetNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeGroupResponse) Reset() { *m = GetNodeGroupResponse{} } +func (m *GetNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeGroupResponse) ProtoMessage() {} +func (*GetNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{216} } -func (x *GetNodeGroupResponse) Reset() { - *x = GetNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[216] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeGroupResponse.Unmarshal(m, b) } - -func (x *GetNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*GetNodeGroupResponse) ProtoMessage() {} - -func (x *GetNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[216] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use GetNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*GetNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{216} +func (m *GetNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeGroupResponse.Size(m) +} +func (m *GetNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeGroupResponse.DiscardUnknown(m) } -func (x *GetNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetNodeGroupResponse proto.InternalMessageInfo + +func (m *GetNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeGroupResponse) GetData() *NodeGroup { - if x != nil { - return x.Data +func (m *GetNodeGroupResponse) GetData() *NodeGroup { + if m != nil { + return m.Data } return nil } -func (x *GetNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListClusterNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - EnableFilter bool `protobuf:"varint,2,opt,name=enableFilter,proto3" json:"enableFilter,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + EnableFilter bool `protobuf:"varint,2,opt,name=enableFilter,proto3" json:"enableFilter,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListClusterNodeGroupRequest) Reset() { - *x = ListClusterNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[217] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodeGroupRequest) Reset() { *m = ListClusterNodeGroupRequest{} } +func (m *ListClusterNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodeGroupRequest) ProtoMessage() {} +func (*ListClusterNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{217} } -func (x *ListClusterNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodeGroupRequest.Unmarshal(m, b) } - -func (*ListClusterNodeGroupRequest) ProtoMessage() {} - -func (x *ListClusterNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[217] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodeGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListClusterNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*ListClusterNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{217} +func (m *ListClusterNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodeGroupRequest.Merge(m, src) +} +func (m *ListClusterNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_ListClusterNodeGroupRequest.Size(m) } +func (m *ListClusterNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodeGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterNodeGroupRequest proto.InternalMessageInfo -func (x *ListClusterNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterNodeGroupRequest) GetEnableFilter() bool { - if x != nil { - return x.EnableFilter +func (m *ListClusterNodeGroupRequest) GetEnableFilter() bool { + if m != nil { + return m.EnableFilter } return false } type ListClusterNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterNodeGroupResponse) Reset() { *m = ListClusterNodeGroupResponse{} } +func (m *ListClusterNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodeGroupResponse) ProtoMessage() {} +func (*ListClusterNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{218} } -func (x *ListClusterNodeGroupResponse) Reset() { - *x = ListClusterNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[218] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodeGroupResponse.Unmarshal(m, b) } - -func (x *ListClusterNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*ListClusterNodeGroupResponse) ProtoMessage() {} - -func (x *ListClusterNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[218] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use ListClusterNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*ListClusterNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{218} +func (m *ListClusterNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_ListClusterNodeGroupResponse.Size(m) +} +func (m *ListClusterNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodeGroupResponse.DiscardUnknown(m) } -func (x *ListClusterNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterNodeGroupResponse proto.InternalMessageInfo + +func (m *ListClusterNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterNodeGroupResponse) GetData() []*NodeGroup { - if x != nil { - return x.Data +func (m *ListClusterNodeGroupResponse) GetData() []*NodeGroup { + if m != nil { + return m.Data } return nil } -func (x *ListClusterNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListClusterNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupRequest) Reset() { *m = ListNodeGroupRequest{} } +func (m *ListNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupRequest) ProtoMessage() {} +func (*ListNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{219} } -func (x *ListNodeGroupRequest) Reset() { - *x = ListNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[219] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupRequest.Unmarshal(m, b) } - -func (x *ListNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupRequest.Marshal(b, m, deterministic) } - -func (*ListNodeGroupRequest) ProtoMessage() {} - -func (x *ListNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[219] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupRequest.Merge(m, src) } - -// Deprecated: Use ListNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*ListNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{219} +func (m *ListNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupRequest.Size(m) } +func (m *ListNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeGroupRequest proto.InternalMessageInfo -func (x *ListNodeGroupRequest) GetName() string { - if x != nil { - return x.Name +func (m *ListNodeGroupRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ListNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListNodeGroupRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListNodeGroupRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListNodeGroupRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListNodeGroupRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type ListNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupResponse) Reset() { *m = ListNodeGroupResponse{} } +func (m *ListNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupResponse) ProtoMessage() {} +func (*ListNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{220} } -func (x *ListNodeGroupResponse) Reset() { - *x = ListNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[220] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupResponse.Unmarshal(m, b) } - -func (x *ListNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*ListNodeGroupResponse) ProtoMessage() {} - -func (x *ListNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[220] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use ListNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*ListNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{220} +func (m *ListNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupResponse.Size(m) +} +func (m *ListNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupResponse.DiscardUnknown(m) } -func (x *ListNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodeGroupResponse proto.InternalMessageInfo + +func (m *ListNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodeGroupResponse) GetData() []*NodeGroup { - if x != nil { - return x.Data +func (m *ListNodeGroupResponse) GetData() []*NodeGroup { + if m != nil { + return m.Data } return nil } type ListNodeGroupV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` - Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` - Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` + Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` + Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupV2Request) Reset() { *m = ListNodeGroupV2Request{} } +func (m *ListNodeGroupV2Request) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupV2Request) ProtoMessage() {} +func (*ListNodeGroupV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{221} } -func (x *ListNodeGroupV2Request) Reset() { - *x = ListNodeGroupV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[221] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupV2Request.Unmarshal(m, b) } - -func (x *ListNodeGroupV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupV2Request.Marshal(b, m, deterministic) } - -func (*ListNodeGroupV2Request) ProtoMessage() {} - -func (x *ListNodeGroupV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[221] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupV2Request.Merge(m, src) } - -// Deprecated: Use ListNodeGroupV2Request.ProtoReflect.Descriptor instead. -func (*ListNodeGroupV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{221} +func (m *ListNodeGroupV2Request) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupV2Request.Size(m) } +func (m *ListNodeGroupV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupV2Request.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeGroupV2Request proto.InternalMessageInfo -func (x *ListNodeGroupV2Request) GetName() string { - if x != nil { - return x.Name +func (m *ListNodeGroupV2Request) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ListNodeGroupV2Request) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListNodeGroupV2Request) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListNodeGroupV2Request) GetRegion() string { - if x != nil { - return x.Region +func (m *ListNodeGroupV2Request) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListNodeGroupV2Request) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListNodeGroupV2Request) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListNodeGroupV2Request) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListNodeGroupV2Request) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListNodeGroupV2Request) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListNodeGroupV2Request) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } type ListNodeGroupV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupV2Response) Reset() { *m = ListNodeGroupV2Response{} } +func (m *ListNodeGroupV2Response) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupV2Response) ProtoMessage() {} +func (*ListNodeGroupV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{222} } -func (x *ListNodeGroupV2Response) Reset() { - *x = ListNodeGroupV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[222] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupV2Response.Unmarshal(m, b) } - -func (x *ListNodeGroupV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupV2Response.Marshal(b, m, deterministic) } - -func (*ListNodeGroupV2Response) ProtoMessage() {} - -func (x *ListNodeGroupV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[222] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupV2Response.Merge(m, src) } - -// Deprecated: Use ListNodeGroupV2Response.ProtoReflect.Descriptor instead. -func (*ListNodeGroupV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{222} +func (m *ListNodeGroupV2Response) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupV2Response.Size(m) +} +func (m *ListNodeGroupV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupV2Response.DiscardUnknown(m) } -func (x *ListNodeGroupV2Response) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodeGroupV2Response proto.InternalMessageInfo + +func (m *ListNodeGroupV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodeGroupV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodeGroupV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodeGroupV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodeGroupV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodeGroupV2Response) GetData() *ListNodeGroupResponseData { - if x != nil { - return x.Data +func (m *ListNodeGroupV2Response) GetData() *ListNodeGroupResponseData { + if m != nil { + return m.Data } return nil } type ListNodeGroupResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*NodeGroup `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*NodeGroup `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNodeGroupResponseData) Reset() { - *x = ListNodeGroupResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[223] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupResponseData) Reset() { *m = ListNodeGroupResponseData{} } +func (m *ListNodeGroupResponseData) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupResponseData) ProtoMessage() {} +func (*ListNodeGroupResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{223} } -func (x *ListNodeGroupResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupResponseData.Unmarshal(m, b) } - -func (*ListNodeGroupResponseData) ProtoMessage() {} - -func (x *ListNodeGroupResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[223] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNodeGroupResponseData.ProtoReflect.Descriptor instead. -func (*ListNodeGroupResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{223} +func (m *ListNodeGroupResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupResponseData.Merge(m, src) +} +func (m *ListNodeGroupResponseData) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupResponseData.Size(m) } +func (m *ListNodeGroupResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupResponseData.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeGroupResponseData proto.InternalMessageInfo -func (x *ListNodeGroupResponseData) GetCount() uint32 { - if x != nil { - return x.Count +func (m *ListNodeGroupResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListNodeGroupResponseData) GetResults() []*NodeGroup { - if x != nil { - return x.Results +func (m *ListNodeGroupResponseData) GetResults() []*NodeGroup { + if m != nil { + return m.Results } return nil } type AddNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` - NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` - Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` - Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` + Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesRequest) Reset() { *m = AddNodesRequest{} } +func (m *AddNodesRequest) String() string { return proto.CompactTextString(m) } +func (*AddNodesRequest) ProtoMessage() {} +func (*AddNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{224} } -func (x *AddNodesRequest) Reset() { - *x = AddNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[224] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesRequest.Unmarshal(m, b) } - -func (x *AddNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesRequest.Marshal(b, m, deterministic) } - -func (*AddNodesRequest) ProtoMessage() {} - -func (x *AddNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[224] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesRequest.Merge(m, src) } - -// Deprecated: Use AddNodesRequest.ProtoReflect.Descriptor instead. -func (*AddNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{224} +func (m *AddNodesRequest) XXX_Size() int { + return xxx_messageInfo_AddNodesRequest.Size(m) +} +func (m *AddNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesRequest.DiscardUnknown(m) } -func (x *AddNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_AddNodesRequest proto.InternalMessageInfo + +func (m *AddNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *AddNodesRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *AddNodesRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *AddNodesRequest) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *AddNodesRequest) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *AddNodesRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *AddNodesRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *AddNodesRequest) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *AddNodesRequest) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *AddNodesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *AddNodesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *AddNodesRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *AddNodesRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *AddNodesRequest) GetIsExternalNode() bool { - if x != nil { - return x.IsExternalNode +func (m *AddNodesRequest) GetIsExternalNode() bool { + if m != nil { + return m.IsExternalNode } return false } -func (x *AddNodesRequest) GetLogin() *NodeLoginInfo { - if x != nil { - return x.Login +func (m *AddNodesRequest) GetLogin() *NodeLoginInfo { + if m != nil { + return m.Login } return nil } -func (x *AddNodesRequest) GetAdvance() *NodeAdvancedInfo { - if x != nil { - return x.Advance +func (m *AddNodesRequest) GetAdvance() *NodeAdvancedInfo { + if m != nil { + return m.Advance } return nil } type AddNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesResponse) Reset() { *m = AddNodesResponse{} } +func (m *AddNodesResponse) String() string { return proto.CompactTextString(m) } +func (*AddNodesResponse) ProtoMessage() {} +func (*AddNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{225} } -func (x *AddNodesResponse) Reset() { - *x = AddNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[225] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesResponse.Unmarshal(m, b) } - -func (x *AddNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesResponse.Marshal(b, m, deterministic) } - -func (*AddNodesResponse) ProtoMessage() {} - -func (x *AddNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[225] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesResponse.Merge(m, src) } - -// Deprecated: Use AddNodesResponse.ProtoReflect.Descriptor instead. -func (*AddNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{225} +func (m *AddNodesResponse) XXX_Size() int { + return xxx_messageInfo_AddNodesResponse.Size(m) } +func (m *AddNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AddNodesResponse proto.InternalMessageInfo -func (x *AddNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *AddNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *AddNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *AddNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *AddNodesResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *AddNodesResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *AddNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *AddNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type AddNodesV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` - NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` - Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` - Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` + Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesV2Request) Reset() { *m = AddNodesV2Request{} } +func (m *AddNodesV2Request) String() string { return proto.CompactTextString(m) } +func (*AddNodesV2Request) ProtoMessage() {} +func (*AddNodesV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{226} } -func (x *AddNodesV2Request) Reset() { - *x = AddNodesV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[226] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesV2Request.Unmarshal(m, b) } - -func (x *AddNodesV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesV2Request.Marshal(b, m, deterministic) } - -func (*AddNodesV2Request) ProtoMessage() {} - -func (x *AddNodesV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[226] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesV2Request.Merge(m, src) } - -// Deprecated: Use AddNodesV2Request.ProtoReflect.Descriptor instead. -func (*AddNodesV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{226} +func (m *AddNodesV2Request) XXX_Size() int { + return xxx_messageInfo_AddNodesV2Request.Size(m) +} +func (m *AddNodesV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesV2Request.DiscardUnknown(m) } -func (x *AddNodesV2Request) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_AddNodesV2Request proto.InternalMessageInfo + +func (m *AddNodesV2Request) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *AddNodesV2Request) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *AddNodesV2Request) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *AddNodesV2Request) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *AddNodesV2Request) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *AddNodesV2Request) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *AddNodesV2Request) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *AddNodesV2Request) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *AddNodesV2Request) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *AddNodesV2Request) GetOperator() string { - if x != nil { - return x.Operator +func (m *AddNodesV2Request) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *AddNodesV2Request) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *AddNodesV2Request) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *AddNodesV2Request) GetIsExternalNode() bool { - if x != nil { - return x.IsExternalNode +func (m *AddNodesV2Request) GetIsExternalNode() bool { + if m != nil { + return m.IsExternalNode } return false } -func (x *AddNodesV2Request) GetLogin() *NodeLoginInfo { - if x != nil { - return x.Login +func (m *AddNodesV2Request) GetLogin() *NodeLoginInfo { + if m != nil { + return m.Login } return nil } -func (x *AddNodesV2Request) GetAdvance() *NodeAdvancedInfo { - if x != nil { - return x.Advance +func (m *AddNodesV2Request) GetAdvance() *NodeAdvancedInfo { + if m != nil { + return m.Advance } return nil } type AddNodesV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesV2Response) Reset() { *m = AddNodesV2Response{} } +func (m *AddNodesV2Response) String() string { return proto.CompactTextString(m) } +func (*AddNodesV2Response) ProtoMessage() {} +func (*AddNodesV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{227} } -func (x *AddNodesV2Response) Reset() { - *x = AddNodesV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[227] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesV2Response.Unmarshal(m, b) } - -func (x *AddNodesV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesV2Response.Marshal(b, m, deterministic) } - -func (*AddNodesV2Response) ProtoMessage() {} - -func (x *AddNodesV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[227] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesV2Response.Merge(m, src) } - -// Deprecated: Use AddNodesV2Response.ProtoReflect.Descriptor instead. -func (*AddNodesV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{227} +func (m *AddNodesV2Response) XXX_Size() int { + return xxx_messageInfo_AddNodesV2Response.Size(m) } +func (m *AddNodesV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesV2Response.DiscardUnknown(m) +} + +var xxx_messageInfo_AddNodesV2Response proto.InternalMessageInfo -func (x *AddNodesV2Response) GetCode() uint32 { - if x != nil { - return x.Code +func (m *AddNodesV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddNodesV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *AddNodesV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddNodesV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *AddNodesV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *AddNodesV2Response) GetData() []*Task { - if x != nil { - return x.Data +func (m *AddNodesV2Response) GetData() []*Task { + if m != nil { + return m.Data } return nil } -func (x *AddNodesV2Response) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *AddNodesV2Response) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type BatchDeleteClusterNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - NodeIPs string `protobuf:"bytes,2,opt,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` - VirtualNodeIDs string `protobuf:"bytes,3,opt,name=virtualNodeIDs,proto3" json:"virtualNodeIDs,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` - DeleteMode string `protobuf:"bytes,5,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + NodeIPs string `protobuf:"bytes,2,opt,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` + VirtualNodeIDs string `protobuf:"bytes,3,opt,name=virtualNodeIDs,proto3" json:"virtualNodeIDs,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + DeleteMode string `protobuf:"bytes,5,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BatchDeleteClusterNodesRequest) Reset() { *m = BatchDeleteClusterNodesRequest{} } +func (m *BatchDeleteClusterNodesRequest) String() string { return proto.CompactTextString(m) } +func (*BatchDeleteClusterNodesRequest) ProtoMessage() {} +func (*BatchDeleteClusterNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{228} } -func (x *BatchDeleteClusterNodesRequest) Reset() { - *x = BatchDeleteClusterNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[228] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BatchDeleteClusterNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BatchDeleteClusterNodesRequest.Unmarshal(m, b) } - -func (x *BatchDeleteClusterNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BatchDeleteClusterNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BatchDeleteClusterNodesRequest.Marshal(b, m, deterministic) } - -func (*BatchDeleteClusterNodesRequest) ProtoMessage() {} - -func (x *BatchDeleteClusterNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[228] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BatchDeleteClusterNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_BatchDeleteClusterNodesRequest.Merge(m, src) } - -// Deprecated: Use BatchDeleteClusterNodesRequest.ProtoReflect.Descriptor instead. -func (*BatchDeleteClusterNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{228} +func (m *BatchDeleteClusterNodesRequest) XXX_Size() int { + return xxx_messageInfo_BatchDeleteClusterNodesRequest.Size(m) +} +func (m *BatchDeleteClusterNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_BatchDeleteClusterNodesRequest.DiscardUnknown(m) } -func (x *BatchDeleteClusterNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_BatchDeleteClusterNodesRequest proto.InternalMessageInfo + +func (m *BatchDeleteClusterNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *BatchDeleteClusterNodesRequest) GetNodeIPs() string { - if x != nil { - return x.NodeIPs +func (m *BatchDeleteClusterNodesRequest) GetNodeIPs() string { + if m != nil { + return m.NodeIPs } return "" } -func (x *BatchDeleteClusterNodesRequest) GetVirtualNodeIDs() string { - if x != nil { - return x.VirtualNodeIDs +func (m *BatchDeleteClusterNodesRequest) GetVirtualNodeIDs() string { + if m != nil { + return m.VirtualNodeIDs } return "" } -func (x *BatchDeleteClusterNodesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *BatchDeleteClusterNodesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *BatchDeleteClusterNodesRequest) GetDeleteMode() string { - if x != nil { - return x.DeleteMode +func (m *BatchDeleteClusterNodesRequest) GetDeleteMode() string { + if m != nil { + return m.DeleteMode } return "" } type BatchDeleteClusterNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*BatchNodesStatus `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*BatchNodesStatus `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BatchDeleteClusterNodesResponse) Reset() { *m = BatchDeleteClusterNodesResponse{} } +func (m *BatchDeleteClusterNodesResponse) String() string { return proto.CompactTextString(m) } +func (*BatchDeleteClusterNodesResponse) ProtoMessage() {} +func (*BatchDeleteClusterNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{229} } -func (x *BatchDeleteClusterNodesResponse) Reset() { - *x = BatchDeleteClusterNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[229] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BatchDeleteClusterNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BatchDeleteClusterNodesResponse.Unmarshal(m, b) } - -func (x *BatchDeleteClusterNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BatchDeleteClusterNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BatchDeleteClusterNodesResponse.Marshal(b, m, deterministic) } - -func (*BatchDeleteClusterNodesResponse) ProtoMessage() {} - -func (x *BatchDeleteClusterNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[229] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BatchDeleteClusterNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_BatchDeleteClusterNodesResponse.Merge(m, src) } - -// Deprecated: Use BatchDeleteClusterNodesResponse.ProtoReflect.Descriptor instead. -func (*BatchDeleteClusterNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{229} +func (m *BatchDeleteClusterNodesResponse) XXX_Size() int { + return xxx_messageInfo_BatchDeleteClusterNodesResponse.Size(m) } +func (m *BatchDeleteClusterNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_BatchDeleteClusterNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_BatchDeleteClusterNodesResponse proto.InternalMessageInfo -func (x *BatchDeleteClusterNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *BatchDeleteClusterNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *BatchDeleteClusterNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *BatchDeleteClusterNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *BatchDeleteClusterNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *BatchDeleteClusterNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *BatchDeleteClusterNodesResponse) GetData() []*BatchNodesStatus { - if x != nil { - return x.Data +func (m *BatchDeleteClusterNodesResponse) GetData() []*BatchNodesStatus { + if m != nil { + return m.Data } return nil } -func (x *BatchDeleteClusterNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *BatchDeleteClusterNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type BatchNodesStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeIPs []string `protobuf:"bytes,1,rep,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - TaskID string `protobuf:"bytes,4,opt,name=taskID,proto3" json:"taskID,omitempty"` - NodeGroupID string `protobuf:"bytes,5,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - NodeGroupType string `protobuf:"bytes,6,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + NodeIPs []string `protobuf:"bytes,1,rep,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + TaskID string `protobuf:"bytes,4,opt,name=taskID,proto3" json:"taskID,omitempty"` + NodeGroupID string `protobuf:"bytes,5,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupType string `protobuf:"bytes,6,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BatchNodesStatus) Reset() { *m = BatchNodesStatus{} } +func (m *BatchNodesStatus) String() string { return proto.CompactTextString(m) } +func (*BatchNodesStatus) ProtoMessage() {} +func (*BatchNodesStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{230} } -func (x *BatchNodesStatus) Reset() { - *x = BatchNodesStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[230] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BatchNodesStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BatchNodesStatus.Unmarshal(m, b) } - -func (x *BatchNodesStatus) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BatchNodesStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BatchNodesStatus.Marshal(b, m, deterministic) } - -func (*BatchNodesStatus) ProtoMessage() {} - -func (x *BatchNodesStatus) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[230] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BatchNodesStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_BatchNodesStatus.Merge(m, src) } - -// Deprecated: Use BatchNodesStatus.ProtoReflect.Descriptor instead. -func (*BatchNodesStatus) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{230} +func (m *BatchNodesStatus) XXX_Size() int { + return xxx_messageInfo_BatchNodesStatus.Size(m) +} +func (m *BatchNodesStatus) XXX_DiscardUnknown() { + xxx_messageInfo_BatchNodesStatus.DiscardUnknown(m) } -func (x *BatchNodesStatus) GetNodeIPs() []string { - if x != nil { - return x.NodeIPs +var xxx_messageInfo_BatchNodesStatus proto.InternalMessageInfo + +func (m *BatchNodesStatus) GetNodeIPs() []string { + if m != nil { + return m.NodeIPs } return nil } -func (x *BatchNodesStatus) GetSuccess() bool { - if x != nil { - return x.Success +func (m *BatchNodesStatus) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *BatchNodesStatus) GetMessage() string { - if x != nil { - return x.Message +func (m *BatchNodesStatus) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *BatchNodesStatus) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *BatchNodesStatus) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *BatchNodesStatus) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *BatchNodesStatus) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *BatchNodesStatus) GetNodeGroupType() string { - if x != nil { - return x.NodeGroupType +func (m *BatchNodesStatus) GetNodeGroupType() string { + if m != nil { + return m.NodeGroupType } return "" } type DeleteNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` - DeleteMode string `protobuf:"bytes,3,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` - IsForce bool `protobuf:"varint,4,opt,name=isForce,proto3" json:"isForce,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` - NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - IsExternalNode bool `protobuf:"varint,9,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` + DeleteMode string `protobuf:"bytes,3,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` + IsForce bool `protobuf:"varint,4,opt,name=isForce,proto3" json:"isForce,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + IsExternalNode bool `protobuf:"varint,9,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodesRequest) Reset() { *m = DeleteNodesRequest{} } +func (m *DeleteNodesRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNodesRequest) ProtoMessage() {} +func (*DeleteNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{231} } -func (x *DeleteNodesRequest) Reset() { - *x = DeleteNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[231] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodesRequest.Unmarshal(m, b) } - -func (x *DeleteNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodesRequest.Marshal(b, m, deterministic) } - -func (*DeleteNodesRequest) ProtoMessage() {} - -func (x *DeleteNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[231] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodesRequest.Merge(m, src) } - -// Deprecated: Use DeleteNodesRequest.ProtoReflect.Descriptor instead. -func (*DeleteNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{231} +func (m *DeleteNodesRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNodesRequest.Size(m) } +func (m *DeleteNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNodesRequest proto.InternalMessageInfo -func (x *DeleteNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteNodesRequest) GetNodes() string { - if x != nil { - return x.Nodes +func (m *DeleteNodesRequest) GetNodes() string { + if m != nil { + return m.Nodes } return "" } -func (x *DeleteNodesRequest) GetDeleteMode() string { - if x != nil { - return x.DeleteMode +func (m *DeleteNodesRequest) GetDeleteMode() string { + if m != nil { + return m.DeleteMode } return "" } -func (x *DeleteNodesRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteNodesRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } -func (x *DeleteNodesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteNodesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DeleteNodesRequest) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteNodesRequest) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } -func (x *DeleteNodesRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *DeleteNodesRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *DeleteNodesRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *DeleteNodesRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *DeleteNodesRequest) GetIsExternalNode() bool { - if x != nil { - return x.IsExternalNode +func (m *DeleteNodesRequest) GetIsExternalNode() bool { + if m != nil { + return m.IsExternalNode } return false } type DeleteNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodesResponse) Reset() { *m = DeleteNodesResponse{} } +func (m *DeleteNodesResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNodesResponse) ProtoMessage() {} +func (*DeleteNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{232} } -func (x *DeleteNodesResponse) Reset() { - *x = DeleteNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[232] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodesResponse.Unmarshal(m, b) } - -func (x *DeleteNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodesResponse.Marshal(b, m, deterministic) } - -func (*DeleteNodesResponse) ProtoMessage() {} - -func (x *DeleteNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[232] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodesResponse.Merge(m, src) } - -// Deprecated: Use DeleteNodesResponse.ProtoReflect.Descriptor instead. -func (*DeleteNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{232} +func (m *DeleteNodesResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNodesResponse.Size(m) +} +func (m *DeleteNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodesResponse.DiscardUnknown(m) } -func (x *DeleteNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteNodesResponse proto.InternalMessageInfo + +func (m *DeleteNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNodesResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *DeleteNodesResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *DeleteNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type MoveNodesToGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MoveNodesToGroupRequest) Reset() { - *x = MoveNodesToGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[233] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MoveNodesToGroupRequest) Reset() { *m = MoveNodesToGroupRequest{} } +func (m *MoveNodesToGroupRequest) String() string { return proto.CompactTextString(m) } +func (*MoveNodesToGroupRequest) ProtoMessage() {} +func (*MoveNodesToGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{233} } -func (x *MoveNodesToGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MoveNodesToGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MoveNodesToGroupRequest.Unmarshal(m, b) } - -func (*MoveNodesToGroupRequest) ProtoMessage() {} - -func (x *MoveNodesToGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[233] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MoveNodesToGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MoveNodesToGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use MoveNodesToGroupRequest.ProtoReflect.Descriptor instead. -func (*MoveNodesToGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{233} +func (m *MoveNodesToGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_MoveNodesToGroupRequest.Merge(m, src) +} +func (m *MoveNodesToGroupRequest) XXX_Size() int { + return xxx_messageInfo_MoveNodesToGroupRequest.Size(m) } +func (m *MoveNodesToGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_MoveNodesToGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_MoveNodesToGroupRequest proto.InternalMessageInfo -func (x *MoveNodesToGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *MoveNodesToGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *MoveNodesToGroupRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *MoveNodesToGroupRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *MoveNodesToGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *MoveNodesToGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type MoveNodesToGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MoveNodesToGroupResponse) Reset() { *m = MoveNodesToGroupResponse{} } +func (m *MoveNodesToGroupResponse) String() string { return proto.CompactTextString(m) } +func (*MoveNodesToGroupResponse) ProtoMessage() {} +func (*MoveNodesToGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{234} } -func (x *MoveNodesToGroupResponse) Reset() { - *x = MoveNodesToGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[234] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MoveNodesToGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MoveNodesToGroupResponse.Unmarshal(m, b) } - -func (x *MoveNodesToGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MoveNodesToGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MoveNodesToGroupResponse.Marshal(b, m, deterministic) } - -func (*MoveNodesToGroupResponse) ProtoMessage() {} - -func (x *MoveNodesToGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[234] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MoveNodesToGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MoveNodesToGroupResponse.Merge(m, src) } - -// Deprecated: Use MoveNodesToGroupResponse.ProtoReflect.Descriptor instead. -func (*MoveNodesToGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{234} +func (m *MoveNodesToGroupResponse) XXX_Size() int { + return xxx_messageInfo_MoveNodesToGroupResponse.Size(m) +} +func (m *MoveNodesToGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MoveNodesToGroupResponse.DiscardUnknown(m) } -func (x *MoveNodesToGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_MoveNodesToGroupResponse proto.InternalMessageInfo + +func (m *MoveNodesToGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *MoveNodesToGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *MoveNodesToGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *MoveNodesToGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *MoveNodesToGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *MoveNodesToGroupResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *MoveNodesToGroupResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *MoveNodesToGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *MoveNodesToGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type RemoveNodesFromGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RemoveNodesFromGroupRequest) Reset() { - *x = RemoveNodesFromGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[235] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RemoveNodesFromGroupRequest) Reset() { *m = RemoveNodesFromGroupRequest{} } +func (m *RemoveNodesFromGroupRequest) String() string { return proto.CompactTextString(m) } +func (*RemoveNodesFromGroupRequest) ProtoMessage() {} +func (*RemoveNodesFromGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{235} } -func (x *RemoveNodesFromGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RemoveNodesFromGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RemoveNodesFromGroupRequest.Unmarshal(m, b) } - -func (*RemoveNodesFromGroupRequest) ProtoMessage() {} - -func (x *RemoveNodesFromGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[235] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RemoveNodesFromGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RemoveNodesFromGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RemoveNodesFromGroupRequest.ProtoReflect.Descriptor instead. -func (*RemoveNodesFromGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{235} +func (m *RemoveNodesFromGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RemoveNodesFromGroupRequest.Merge(m, src) +} +func (m *RemoveNodesFromGroupRequest) XXX_Size() int { + return xxx_messageInfo_RemoveNodesFromGroupRequest.Size(m) } +func (m *RemoveNodesFromGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RemoveNodesFromGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RemoveNodesFromGroupRequest proto.InternalMessageInfo -func (x *RemoveNodesFromGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *RemoveNodesFromGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *RemoveNodesFromGroupRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *RemoveNodesFromGroupRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *RemoveNodesFromGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *RemoveNodesFromGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type RemoveNodesFromGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RemoveNodesFromGroupResponse) Reset() { *m = RemoveNodesFromGroupResponse{} } +func (m *RemoveNodesFromGroupResponse) String() string { return proto.CompactTextString(m) } +func (*RemoveNodesFromGroupResponse) ProtoMessage() {} +func (*RemoveNodesFromGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{236} } -func (x *RemoveNodesFromGroupResponse) Reset() { - *x = RemoveNodesFromGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[236] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RemoveNodesFromGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RemoveNodesFromGroupResponse.Unmarshal(m, b) } - -func (x *RemoveNodesFromGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RemoveNodesFromGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RemoveNodesFromGroupResponse.Marshal(b, m, deterministic) } - -func (*RemoveNodesFromGroupResponse) ProtoMessage() {} - -func (x *RemoveNodesFromGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[236] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RemoveNodesFromGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RemoveNodesFromGroupResponse.Merge(m, src) } - -// Deprecated: Use RemoveNodesFromGroupResponse.ProtoReflect.Descriptor instead. -func (*RemoveNodesFromGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{236} +func (m *RemoveNodesFromGroupResponse) XXX_Size() int { + return xxx_messageInfo_RemoveNodesFromGroupResponse.Size(m) +} +func (m *RemoveNodesFromGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RemoveNodesFromGroupResponse.DiscardUnknown(m) } -func (x *RemoveNodesFromGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_RemoveNodesFromGroupResponse proto.InternalMessageInfo + +func (m *RemoveNodesFromGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RemoveNodesFromGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *RemoveNodesFromGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RemoveNodesFromGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *RemoveNodesFromGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RemoveNodesFromGroupResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *RemoveNodesFromGroupResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *RemoveNodesFromGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *RemoveNodesFromGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CleanNodesInGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` - Manual bool `protobuf:"varint,5,opt,name=manual,proto3" json:"manual,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + Manual bool `protobuf:"varint,5,opt,name=manual,proto3" json:"manual,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupRequest) Reset() { *m = CleanNodesInGroupRequest{} } +func (m *CleanNodesInGroupRequest) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupRequest) ProtoMessage() {} +func (*CleanNodesInGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{237} } -func (x *CleanNodesInGroupRequest) Reset() { - *x = CleanNodesInGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[237] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupRequest.Unmarshal(m, b) } - -func (x *CleanNodesInGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupRequest.Marshal(b, m, deterministic) +} +func (m *CleanNodesInGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupRequest.Merge(m, src) +} +func (m *CleanNodesInGroupRequest) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupRequest.Size(m) +} +func (m *CleanNodesInGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupRequest.DiscardUnknown(m) } -func (*CleanNodesInGroupRequest) ProtoMessage() {} +var xxx_messageInfo_CleanNodesInGroupRequest proto.InternalMessageInfo -func (x *CleanNodesInGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[237] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CleanNodesInGroupRequest.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{237} -} - -func (x *CleanNodesInGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CleanNodesInGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CleanNodesInGroupRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CleanNodesInGroupRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *CleanNodesInGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *CleanNodesInGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *CleanNodesInGroupRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *CleanNodesInGroupRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *CleanNodesInGroupRequest) GetManual() bool { - if x != nil { - return x.Manual +func (m *CleanNodesInGroupRequest) GetManual() bool { + if m != nil { + return m.Manual } return false } type CleanNodesInGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupResponse) Reset() { *m = CleanNodesInGroupResponse{} } +func (m *CleanNodesInGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupResponse) ProtoMessage() {} +func (*CleanNodesInGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{238} } -func (x *CleanNodesInGroupResponse) Reset() { - *x = CleanNodesInGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[238] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupResponse.Unmarshal(m, b) } - -func (x *CleanNodesInGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupResponse.Marshal(b, m, deterministic) } - -func (*CleanNodesInGroupResponse) ProtoMessage() {} - -func (x *CleanNodesInGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[238] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanNodesInGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupResponse.Merge(m, src) } - -// Deprecated: Use CleanNodesInGroupResponse.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{238} +func (m *CleanNodesInGroupResponse) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupResponse.Size(m) +} +func (m *CleanNodesInGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupResponse.DiscardUnknown(m) } -func (x *CleanNodesInGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CleanNodesInGroupResponse proto.InternalMessageInfo + +func (m *CleanNodesInGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CleanNodesInGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CleanNodesInGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CleanNodesInGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CleanNodesInGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CleanNodesInGroupResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *CleanNodesInGroupResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *CleanNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CleanNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CleanNodesInGroupV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupV2Request) Reset() { *m = CleanNodesInGroupV2Request{} } +func (m *CleanNodesInGroupV2Request) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupV2Request) ProtoMessage() {} +func (*CleanNodesInGroupV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{239} } -func (x *CleanNodesInGroupV2Request) Reset() { - *x = CleanNodesInGroupV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[239] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupV2Request.Unmarshal(m, b) } - -func (x *CleanNodesInGroupV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupV2Request.Marshal(b, m, deterministic) } - -func (*CleanNodesInGroupV2Request) ProtoMessage() {} - -func (x *CleanNodesInGroupV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[239] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanNodesInGroupV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupV2Request.Merge(m, src) } - -// Deprecated: Use CleanNodesInGroupV2Request.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{239} +func (m *CleanNodesInGroupV2Request) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupV2Request.Size(m) } +func (m *CleanNodesInGroupV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupV2Request.DiscardUnknown(m) +} + +var xxx_messageInfo_CleanNodesInGroupV2Request proto.InternalMessageInfo -func (x *CleanNodesInGroupV2Request) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CleanNodesInGroupV2Request) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CleanNodesInGroupV2Request) GetNodes() string { - if x != nil { - return x.Nodes +func (m *CleanNodesInGroupV2Request) GetNodes() string { + if m != nil { + return m.Nodes } return "" } -func (x *CleanNodesInGroupV2Request) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *CleanNodesInGroupV2Request) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *CleanNodesInGroupV2Request) GetOperator() string { - if x != nil { - return x.Operator +func (m *CleanNodesInGroupV2Request) GetOperator() string { + if m != nil { + return m.Operator } return "" } type CleanNodesInGroupV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupV2Response) Reset() { *m = CleanNodesInGroupV2Response{} } +func (m *CleanNodesInGroupV2Response) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupV2Response) ProtoMessage() {} +func (*CleanNodesInGroupV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{240} } -func (x *CleanNodesInGroupV2Response) Reset() { - *x = CleanNodesInGroupV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[240] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupV2Response.Unmarshal(m, b) } - -func (x *CleanNodesInGroupV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupV2Response.Marshal(b, m, deterministic) } - -func (*CleanNodesInGroupV2Response) ProtoMessage() {} - -func (x *CleanNodesInGroupV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[240] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanNodesInGroupV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupV2Response.Merge(m, src) } - -// Deprecated: Use CleanNodesInGroupV2Response.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{240} +func (m *CleanNodesInGroupV2Response) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupV2Response.Size(m) +} +func (m *CleanNodesInGroupV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupV2Response.DiscardUnknown(m) } -func (x *CleanNodesInGroupV2Response) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CleanNodesInGroupV2Response proto.InternalMessageInfo + +func (m *CleanNodesInGroupV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CleanNodesInGroupV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *CleanNodesInGroupV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CleanNodesInGroupV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *CleanNodesInGroupV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CleanNodesInGroupV2Response) GetData() *Task { - if x != nil { - return x.Data +func (m *CleanNodesInGroupV2Response) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *CleanNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CleanNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNodesInGroupV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNodesInGroupV2Request) Reset() { - *x = ListNodesInGroupV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[241] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInGroupV2Request) Reset() { *m = ListNodesInGroupV2Request{} } +func (m *ListNodesInGroupV2Request) String() string { return proto.CompactTextString(m) } +func (*ListNodesInGroupV2Request) ProtoMessage() {} +func (*ListNodesInGroupV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{241} } -func (x *ListNodesInGroupV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInGroupV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInGroupV2Request.Unmarshal(m, b) } - -func (*ListNodesInGroupV2Request) ProtoMessage() {} - -func (x *ListNodesInGroupV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[241] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInGroupV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInGroupV2Request.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNodesInGroupV2Request.ProtoReflect.Descriptor instead. -func (*ListNodesInGroupV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{241} +func (m *ListNodesInGroupV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInGroupV2Request.Merge(m, src) +} +func (m *ListNodesInGroupV2Request) XXX_Size() int { + return xxx_messageInfo_ListNodesInGroupV2Request.Size(m) } +func (m *ListNodesInGroupV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInGroupV2Request.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodesInGroupV2Request proto.InternalMessageInfo -func (x *ListNodesInGroupV2Request) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListNodesInGroupV2Request) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ListNodesInGroupV2Request) GetOutput() string { - if x != nil { - return x.Output +func (m *ListNodesInGroupV2Request) GetOutput() string { + if m != nil { + return m.Output } return "" } type ListNodesInGroupV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeGroupNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeGroupNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInGroupV2Response) Reset() { *m = ListNodesInGroupV2Response{} } +func (m *ListNodesInGroupV2Response) String() string { return proto.CompactTextString(m) } +func (*ListNodesInGroupV2Response) ProtoMessage() {} +func (*ListNodesInGroupV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{242} } -func (x *ListNodesInGroupV2Response) Reset() { - *x = ListNodesInGroupV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[242] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInGroupV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInGroupV2Response.Unmarshal(m, b) } - -func (x *ListNodesInGroupV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInGroupV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInGroupV2Response.Marshal(b, m, deterministic) } - -func (*ListNodesInGroupV2Response) ProtoMessage() {} - -func (x *ListNodesInGroupV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[242] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInGroupV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInGroupV2Response.Merge(m, src) } - -// Deprecated: Use ListNodesInGroupV2Response.ProtoReflect.Descriptor instead. -func (*ListNodesInGroupV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{242} +func (m *ListNodesInGroupV2Response) XXX_Size() int { + return xxx_messageInfo_ListNodesInGroupV2Response.Size(m) +} +func (m *ListNodesInGroupV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInGroupV2Response.DiscardUnknown(m) } -func (x *ListNodesInGroupV2Response) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodesInGroupV2Response proto.InternalMessageInfo + +func (m *ListNodesInGroupV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodesInGroupV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodesInGroupV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodesInGroupV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodesInGroupV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodesInGroupV2Response) GetData() []*NodeGroupNode { - if x != nil { - return x.Data +func (m *ListNodesInGroupV2Response) GetData() []*NodeGroupNode { + if m != nil { + return m.Data } return nil } -func (x *ListNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type NodeGroupNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` - Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` - Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` - DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - InstanceRole string `protobuf:"bytes,16,opt,name=instanceRole,proto3" json:"instanceRole,omitempty"` - UnSchedulable uint32 `protobuf:"varint,17,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` -} - -func (x *NodeGroupNode) Reset() { - *x = NodeGroupNode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[243] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *NodeGroupNode) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NodeGroupNode) ProtoMessage() {} - -func (x *NodeGroupNode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[243] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NodeGroupNode.ProtoReflect.Descriptor instead. + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` + Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` + Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` + DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + InstanceRole string `protobuf:"bytes,16,opt,name=instanceRole,proto3" json:"instanceRole,omitempty"` + UnSchedulable uint32 `protobuf:"varint,17,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeGroupNode) Reset() { *m = NodeGroupNode{} } +func (m *NodeGroupNode) String() string { return proto.CompactTextString(m) } +func (*NodeGroupNode) ProtoMessage() {} func (*NodeGroupNode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{243} + return fileDescriptor_d789ea45d40d7a6b, []int{243} +} + +func (m *NodeGroupNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeGroupNode.Unmarshal(m, b) +} +func (m *NodeGroupNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeGroupNode.Marshal(b, m, deterministic) } +func (m *NodeGroupNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeGroupNode.Merge(m, src) +} +func (m *NodeGroupNode) XXX_Size() int { + return xxx_messageInfo_NodeGroupNode.Size(m) +} +func (m *NodeGroupNode) XXX_DiscardUnknown() { + xxx_messageInfo_NodeGroupNode.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeGroupNode proto.InternalMessageInfo -func (x *NodeGroupNode) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *NodeGroupNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *NodeGroupNode) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *NodeGroupNode) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *NodeGroupNode) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *NodeGroupNode) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *NodeGroupNode) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *NodeGroupNode) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *NodeGroupNode) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *NodeGroupNode) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *NodeGroupNode) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *NodeGroupNode) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *NodeGroupNode) GetStatus() string { - if x != nil { - return x.Status +func (m *NodeGroupNode) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NodeGroupNode) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *NodeGroupNode) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *NodeGroupNode) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *NodeGroupNode) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *NodeGroupNode) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeGroupNode) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeGroupNode) GetVPC() string { - if x != nil { - return x.VPC +func (m *NodeGroupNode) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *NodeGroupNode) GetRegion() string { - if x != nil { - return x.Region +func (m *NodeGroupNode) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *NodeGroupNode) GetPasswd() string { - if x != nil { - return x.Passwd +func (m *NodeGroupNode) GetPasswd() string { + if m != nil { + return m.Passwd } return "" } -func (x *NodeGroupNode) GetZone() uint32 { - if x != nil { - return x.Zone +func (m *NodeGroupNode) GetZone() uint32 { + if m != nil { + return m.Zone } return 0 } -func (x *NodeGroupNode) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *NodeGroupNode) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *NodeGroupNode) GetInstanceRole() string { - if x != nil { - return x.InstanceRole +func (m *NodeGroupNode) GetInstanceRole() string { + if m != nil { + return m.InstanceRole } return "" } -func (x *NodeGroupNode) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *NodeGroupNode) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *NodeGroupNode) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *NodeGroupNode) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } type ListNodesInGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInGroupResponse) Reset() { *m = ListNodesInGroupResponse{} } +func (m *ListNodesInGroupResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodesInGroupResponse) ProtoMessage() {} +func (*ListNodesInGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{244} } -func (x *ListNodesInGroupResponse) Reset() { - *x = ListNodesInGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[244] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInGroupResponse.Unmarshal(m, b) } - -func (x *ListNodesInGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInGroupResponse.Marshal(b, m, deterministic) } - -func (*ListNodesInGroupResponse) ProtoMessage() {} - -func (x *ListNodesInGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[244] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInGroupResponse.Merge(m, src) } - -// Deprecated: Use ListNodesInGroupResponse.ProtoReflect.Descriptor instead. -func (*ListNodesInGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{244} +func (m *ListNodesInGroupResponse) XXX_Size() int { + return xxx_messageInfo_ListNodesInGroupResponse.Size(m) +} +func (m *ListNodesInGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInGroupResponse.DiscardUnknown(m) } -func (x *ListNodesInGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodesInGroupResponse proto.InternalMessageInfo + +func (m *ListNodesInGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodesInGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodesInGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodesInGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodesInGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodesInGroupResponse) GetData() []*Node { - if x != nil { - return x.Data +func (m *ListNodesInGroupResponse) GetData() []*Node { + if m != nil { + return m.Data } return nil } -func (x *ListNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateGroupMinMaxSizeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - MinSize uint32 `protobuf:"varint,2,opt,name=minSize,proto3" json:"minSize,omitempty"` - MaxSize uint32 `protobuf:"varint,3,opt,name=maxSize,proto3" json:"maxSize,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + MinSize uint32 `protobuf:"varint,2,opt,name=minSize,proto3" json:"minSize,omitempty"` + MaxSize uint32 `protobuf:"varint,3,opt,name=maxSize,proto3" json:"maxSize,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupMinMaxSizeRequest) Reset() { *m = UpdateGroupMinMaxSizeRequest{} } +func (m *UpdateGroupMinMaxSizeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupMinMaxSizeRequest) ProtoMessage() {} +func (*UpdateGroupMinMaxSizeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{245} } -func (x *UpdateGroupMinMaxSizeRequest) Reset() { - *x = UpdateGroupMinMaxSizeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[245] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupMinMaxSizeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Unmarshal(m, b) } - -func (x *UpdateGroupMinMaxSizeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupMinMaxSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Marshal(b, m, deterministic) } - -func (*UpdateGroupMinMaxSizeRequest) ProtoMessage() {} - -func (x *UpdateGroupMinMaxSizeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[245] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupMinMaxSizeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Merge(m, src) } - -// Deprecated: Use UpdateGroupMinMaxSizeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupMinMaxSizeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{245} +func (m *UpdateGroupMinMaxSizeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Size(m) } +func (m *UpdateGroupMinMaxSizeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupMinMaxSizeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupMinMaxSizeRequest proto.InternalMessageInfo -func (x *UpdateGroupMinMaxSizeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupMinMaxSizeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupMinMaxSizeRequest) GetMinSize() uint32 { - if x != nil { - return x.MinSize +func (m *UpdateGroupMinMaxSizeRequest) GetMinSize() uint32 { + if m != nil { + return m.MinSize } return 0 } -func (x *UpdateGroupMinMaxSizeRequest) GetMaxSize() uint32 { - if x != nil { - return x.MaxSize +func (m *UpdateGroupMinMaxSizeRequest) GetMaxSize() uint32 { + if m != nil { + return m.MaxSize } return 0 } -func (x *UpdateGroupMinMaxSizeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupMinMaxSizeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateGroupMinMaxSizeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupMinMaxSizeResponse) Reset() { *m = UpdateGroupMinMaxSizeResponse{} } +func (m *UpdateGroupMinMaxSizeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupMinMaxSizeResponse) ProtoMessage() {} +func (*UpdateGroupMinMaxSizeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{246} } -func (x *UpdateGroupMinMaxSizeResponse) Reset() { - *x = UpdateGroupMinMaxSizeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[246] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupMinMaxSizeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupMinMaxSizeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupMinMaxSizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupMinMaxSizeResponse) ProtoMessage() {} - -func (x *UpdateGroupMinMaxSizeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[246] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupMinMaxSizeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupMinMaxSizeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupMinMaxSizeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{246} +func (m *UpdateGroupMinMaxSizeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Size(m) +} +func (m *UpdateGroupMinMaxSizeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupMinMaxSizeResponse.DiscardUnknown(m) } -func (x *UpdateGroupMinMaxSizeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupMinMaxSizeResponse proto.InternalMessageInfo + +func (m *UpdateGroupMinMaxSizeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupMinMaxSizeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupMinMaxSizeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupMinMaxSizeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupMinMaxSizeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupMinMaxSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupMinMaxSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateGroupAsTimeRangeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - TimeRanges []*TimeRange `protobuf:"bytes,2,rep,name=timeRanges,proto3" json:"timeRanges,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + TimeRanges []*TimeRange `protobuf:"bytes,2,rep,name=timeRanges,proto3" json:"timeRanges,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateGroupAsTimeRangeRequest) Reset() { - *x = UpdateGroupAsTimeRangeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[247] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupAsTimeRangeRequest) Reset() { *m = UpdateGroupAsTimeRangeRequest{} } +func (m *UpdateGroupAsTimeRangeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupAsTimeRangeRequest) ProtoMessage() {} +func (*UpdateGroupAsTimeRangeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{247} } -func (x *UpdateGroupAsTimeRangeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupAsTimeRangeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Unmarshal(m, b) } - -func (*UpdateGroupAsTimeRangeRequest) ProtoMessage() {} - -func (x *UpdateGroupAsTimeRangeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[247] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupAsTimeRangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateGroupAsTimeRangeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupAsTimeRangeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{247} +func (m *UpdateGroupAsTimeRangeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Merge(m, src) +} +func (m *UpdateGroupAsTimeRangeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Size(m) } +func (m *UpdateGroupAsTimeRangeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupAsTimeRangeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupAsTimeRangeRequest proto.InternalMessageInfo -func (x *UpdateGroupAsTimeRangeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupAsTimeRangeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupAsTimeRangeRequest) GetTimeRanges() []*TimeRange { - if x != nil { - return x.TimeRanges +func (m *UpdateGroupAsTimeRangeRequest) GetTimeRanges() []*TimeRange { + if m != nil { + return m.TimeRanges } return nil } -func (x *UpdateGroupAsTimeRangeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupAsTimeRangeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateGroupAsTimeRangeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupAsTimeRangeResponse) Reset() { *m = UpdateGroupAsTimeRangeResponse{} } +func (m *UpdateGroupAsTimeRangeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupAsTimeRangeResponse) ProtoMessage() {} +func (*UpdateGroupAsTimeRangeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{248} } -func (x *UpdateGroupAsTimeRangeResponse) Reset() { - *x = UpdateGroupAsTimeRangeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[248] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupAsTimeRangeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupAsTimeRangeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupAsTimeRangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupAsTimeRangeResponse) ProtoMessage() {} - -func (x *UpdateGroupAsTimeRangeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[248] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupAsTimeRangeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupAsTimeRangeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupAsTimeRangeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{248} +func (m *UpdateGroupAsTimeRangeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Size(m) +} +func (m *UpdateGroupAsTimeRangeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupAsTimeRangeResponse.DiscardUnknown(m) } -func (x *UpdateGroupAsTimeRangeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupAsTimeRangeResponse proto.InternalMessageInfo + +func (m *UpdateGroupAsTimeRangeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupAsTimeRangeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupAsTimeRangeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupAsTimeRangeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupAsTimeRangeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupAsTimeRangeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupAsTimeRangeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type TransNodeGroupToNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TransNodeGroupToNodeTemplateRequest) Reset() { - *x = TransNodeGroupToNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[249] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TransNodeGroupToNodeTemplateRequest) Reset() { *m = TransNodeGroupToNodeTemplateRequest{} } +func (m *TransNodeGroupToNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*TransNodeGroupToNodeTemplateRequest) ProtoMessage() {} +func (*TransNodeGroupToNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{249} } -func (x *TransNodeGroupToNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Unmarshal(m, b) } - -func (*TransNodeGroupToNodeTemplateRequest) ProtoMessage() {} - -func (x *TransNodeGroupToNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[249] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use TransNodeGroupToNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*TransNodeGroupToNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{249} +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Merge(m, src) +} +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Size(m) } +func (m *TransNodeGroupToNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_TransNodeGroupToNodeTemplateRequest proto.InternalMessageInfo -func (x *TransNodeGroupToNodeTemplateRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *TransNodeGroupToNodeTemplateRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type TransNodeGroupToNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Template *NodeTemplate `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Template *NodeTemplate `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TransNodeGroupToNodeTemplateResponse) Reset() { *m = TransNodeGroupToNodeTemplateResponse{} } +func (m *TransNodeGroupToNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*TransNodeGroupToNodeTemplateResponse) ProtoMessage() {} +func (*TransNodeGroupToNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{250} } -func (x *TransNodeGroupToNodeTemplateResponse) Reset() { - *x = TransNodeGroupToNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[250] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Unmarshal(m, b) } - -func (x *TransNodeGroupToNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*TransNodeGroupToNodeTemplateResponse) ProtoMessage() {} - -func (x *TransNodeGroupToNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[250] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use TransNodeGroupToNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*TransNodeGroupToNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{250} +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Size(m) +} +func (m *TransNodeGroupToNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.DiscardUnknown(m) } -func (x *TransNodeGroupToNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_TransNodeGroupToNodeTemplateResponse proto.InternalMessageInfo + +func (m *TransNodeGroupToNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *TransNodeGroupToNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *TransNodeGroupToNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TransNodeGroupToNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *TransNodeGroupToNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *TransNodeGroupToNodeTemplateResponse) GetTemplate() *NodeTemplate { - if x != nil { - return x.Template +func (m *TransNodeGroupToNodeTemplateResponse) GetTemplate() *NodeTemplate { + if m != nil { + return m.Template } return nil } type UpdateGroupDesiredSizeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateGroupDesiredSizeRequest) Reset() { - *x = UpdateGroupDesiredSizeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[251] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredSizeRequest) Reset() { *m = UpdateGroupDesiredSizeRequest{} } +func (m *UpdateGroupDesiredSizeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredSizeRequest) ProtoMessage() {} +func (*UpdateGroupDesiredSizeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{251} } -func (x *UpdateGroupDesiredSizeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredSizeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredSizeRequest.Unmarshal(m, b) } - -func (*UpdateGroupDesiredSizeRequest) ProtoMessage() {} - -func (x *UpdateGroupDesiredSizeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[251] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredSizeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateGroupDesiredSizeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredSizeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{251} +func (m *UpdateGroupDesiredSizeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredSizeRequest.Merge(m, src) +} +func (m *UpdateGroupDesiredSizeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredSizeRequest.Size(m) } +func (m *UpdateGroupDesiredSizeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredSizeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupDesiredSizeRequest proto.InternalMessageInfo -func (x *UpdateGroupDesiredSizeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupDesiredSizeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupDesiredSizeRequest) GetDesiredSize() uint32 { - if x != nil { - return x.DesiredSize +func (m *UpdateGroupDesiredSizeRequest) GetDesiredSize() uint32 { + if m != nil { + return m.DesiredSize } return 0 } -func (x *UpdateGroupDesiredSizeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupDesiredSizeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateGroupDesiredSizeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupDesiredSizeResponse) Reset() { *m = UpdateGroupDesiredSizeResponse{} } +func (m *UpdateGroupDesiredSizeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredSizeResponse) ProtoMessage() {} +func (*UpdateGroupDesiredSizeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{252} } -func (x *UpdateGroupDesiredSizeResponse) Reset() { - *x = UpdateGroupDesiredSizeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[252] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredSizeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredSizeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupDesiredSizeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredSizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredSizeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupDesiredSizeResponse) ProtoMessage() {} - -func (x *UpdateGroupDesiredSizeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[252] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredSizeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredSizeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupDesiredSizeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredSizeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{252} +func (m *UpdateGroupDesiredSizeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredSizeResponse.Size(m) +} +func (m *UpdateGroupDesiredSizeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredSizeResponse.DiscardUnknown(m) } -func (x *UpdateGroupDesiredSizeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupDesiredSizeResponse proto.InternalMessageInfo + +func (m *UpdateGroupDesiredSizeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupDesiredSizeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupDesiredSizeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupDesiredSizeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupDesiredSizeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupDesiredSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupDesiredSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateGroupDesiredNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - DesiredNode uint32 `protobuf:"varint,2,opt,name=desiredNode,proto3" json:"desiredNode,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` - Manual bool `protobuf:"varint,4,opt,name=manual,proto3" json:"manual,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + DesiredNode uint32 `protobuf:"varint,2,opt,name=desiredNode,proto3" json:"desiredNode,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + Manual bool `protobuf:"varint,4,opt,name=manual,proto3" json:"manual,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupDesiredNodeRequest) Reset() { *m = UpdateGroupDesiredNodeRequest{} } +func (m *UpdateGroupDesiredNodeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredNodeRequest) ProtoMessage() {} +func (*UpdateGroupDesiredNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{253} } -func (x *UpdateGroupDesiredNodeRequest) Reset() { - *x = UpdateGroupDesiredNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[253] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredNodeRequest.Unmarshal(m, b) } - -func (x *UpdateGroupDesiredNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredNodeRequest.Marshal(b, m, deterministic) } - -func (*UpdateGroupDesiredNodeRequest) ProtoMessage() {} - -func (x *UpdateGroupDesiredNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[253] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredNodeRequest.Merge(m, src) } - -// Deprecated: Use UpdateGroupDesiredNodeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{253} +func (m *UpdateGroupDesiredNodeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredNodeRequest.Size(m) } +func (m *UpdateGroupDesiredNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupDesiredNodeRequest proto.InternalMessageInfo -func (x *UpdateGroupDesiredNodeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupDesiredNodeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupDesiredNodeRequest) GetDesiredNode() uint32 { - if x != nil { - return x.DesiredNode +func (m *UpdateGroupDesiredNodeRequest) GetDesiredNode() uint32 { + if m != nil { + return m.DesiredNode } return 0 } -func (x *UpdateGroupDesiredNodeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupDesiredNodeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *UpdateGroupDesiredNodeRequest) GetManual() bool { - if x != nil { - return x.Manual +func (m *UpdateGroupDesiredNodeRequest) GetManual() bool { + if m != nil { + return m.Manual } return false } type UpdateGroupDesiredNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupDesiredNodeResponse) Reset() { *m = UpdateGroupDesiredNodeResponse{} } +func (m *UpdateGroupDesiredNodeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredNodeResponse) ProtoMessage() {} +func (*UpdateGroupDesiredNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{254} } -func (x *UpdateGroupDesiredNodeResponse) Reset() { - *x = UpdateGroupDesiredNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[254] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredNodeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupDesiredNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredNodeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupDesiredNodeResponse) ProtoMessage() {} - -func (x *UpdateGroupDesiredNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[254] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredNodeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupDesiredNodeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{254} +func (m *UpdateGroupDesiredNodeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredNodeResponse.Size(m) +} +func (m *UpdateGroupDesiredNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredNodeResponse.DiscardUnknown(m) } -func (x *UpdateGroupDesiredNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupDesiredNodeResponse proto.InternalMessageInfo + +func (m *UpdateGroupDesiredNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupDesiredNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupDesiredNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupDesiredNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupDesiredNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupDesiredNodeResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *UpdateGroupDesiredNodeResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *UpdateGroupDesiredNodeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupDesiredNodeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type EnableNodeGroupAutoScaleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EnableNodeGroupAutoScaleRequest) Reset() { - *x = EnableNodeGroupAutoScaleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[255] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EnableNodeGroupAutoScaleRequest) Reset() { *m = EnableNodeGroupAutoScaleRequest{} } +func (m *EnableNodeGroupAutoScaleRequest) String() string { return proto.CompactTextString(m) } +func (*EnableNodeGroupAutoScaleRequest) ProtoMessage() {} +func (*EnableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{255} } -func (x *EnableNodeGroupAutoScaleRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EnableNodeGroupAutoScaleRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Unmarshal(m, b) } - -func (*EnableNodeGroupAutoScaleRequest) ProtoMessage() {} - -func (x *EnableNodeGroupAutoScaleRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[255] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EnableNodeGroupAutoScaleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use EnableNodeGroupAutoScaleRequest.ProtoReflect.Descriptor instead. -func (*EnableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{255} +func (m *EnableNodeGroupAutoScaleRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Merge(m, src) +} +func (m *EnableNodeGroupAutoScaleRequest) XXX_Size() int { + return xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Size(m) } +func (m *EnableNodeGroupAutoScaleRequest) XXX_DiscardUnknown() { + xxx_messageInfo_EnableNodeGroupAutoScaleRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_EnableNodeGroupAutoScaleRequest proto.InternalMessageInfo -func (x *EnableNodeGroupAutoScaleRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *EnableNodeGroupAutoScaleRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type EnableNodeGroupAutoScaleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *EnableNodeGroupAutoScaleResponse) Reset() { *m = EnableNodeGroupAutoScaleResponse{} } +func (m *EnableNodeGroupAutoScaleResponse) String() string { return proto.CompactTextString(m) } +func (*EnableNodeGroupAutoScaleResponse) ProtoMessage() {} +func (*EnableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{256} } -func (x *EnableNodeGroupAutoScaleResponse) Reset() { - *x = EnableNodeGroupAutoScaleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[256] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EnableNodeGroupAutoScaleResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Unmarshal(m, b) } - -func (x *EnableNodeGroupAutoScaleResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EnableNodeGroupAutoScaleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Marshal(b, m, deterministic) } - -func (*EnableNodeGroupAutoScaleResponse) ProtoMessage() {} - -func (x *EnableNodeGroupAutoScaleResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[256] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EnableNodeGroupAutoScaleResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Merge(m, src) } - -// Deprecated: Use EnableNodeGroupAutoScaleResponse.ProtoReflect.Descriptor instead. -func (*EnableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{256} +func (m *EnableNodeGroupAutoScaleResponse) XXX_Size() int { + return xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Size(m) +} +func (m *EnableNodeGroupAutoScaleResponse) XXX_DiscardUnknown() { + xxx_messageInfo_EnableNodeGroupAutoScaleResponse.DiscardUnknown(m) } -func (x *EnableNodeGroupAutoScaleResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_EnableNodeGroupAutoScaleResponse proto.InternalMessageInfo + +func (m *EnableNodeGroupAutoScaleResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *EnableNodeGroupAutoScaleResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *EnableNodeGroupAutoScaleResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *EnableNodeGroupAutoScaleResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *EnableNodeGroupAutoScaleResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *EnableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *EnableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DisableNodeGroupAutoScaleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DisableNodeGroupAutoScaleRequest) Reset() { - *x = DisableNodeGroupAutoScaleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[257] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DisableNodeGroupAutoScaleRequest) Reset() { *m = DisableNodeGroupAutoScaleRequest{} } +func (m *DisableNodeGroupAutoScaleRequest) String() string { return proto.CompactTextString(m) } +func (*DisableNodeGroupAutoScaleRequest) ProtoMessage() {} +func (*DisableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{257} } -func (x *DisableNodeGroupAutoScaleRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DisableNodeGroupAutoScaleRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Unmarshal(m, b) } - -func (*DisableNodeGroupAutoScaleRequest) ProtoMessage() {} - -func (x *DisableNodeGroupAutoScaleRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[257] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DisableNodeGroupAutoScaleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DisableNodeGroupAutoScaleRequest.ProtoReflect.Descriptor instead. -func (*DisableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{257} +func (m *DisableNodeGroupAutoScaleRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Merge(m, src) +} +func (m *DisableNodeGroupAutoScaleRequest) XXX_Size() int { + return xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Size(m) } +func (m *DisableNodeGroupAutoScaleRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DisableNodeGroupAutoScaleRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DisableNodeGroupAutoScaleRequest proto.InternalMessageInfo -func (x *DisableNodeGroupAutoScaleRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *DisableNodeGroupAutoScaleRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type DisableNodeGroupAutoScaleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DisableNodeGroupAutoScaleResponse) Reset() { *m = DisableNodeGroupAutoScaleResponse{} } +func (m *DisableNodeGroupAutoScaleResponse) String() string { return proto.CompactTextString(m) } +func (*DisableNodeGroupAutoScaleResponse) ProtoMessage() {} +func (*DisableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{258} } -func (x *DisableNodeGroupAutoScaleResponse) Reset() { - *x = DisableNodeGroupAutoScaleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[258] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DisableNodeGroupAutoScaleResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Unmarshal(m, b) } - -func (x *DisableNodeGroupAutoScaleResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DisableNodeGroupAutoScaleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Marshal(b, m, deterministic) } - -func (*DisableNodeGroupAutoScaleResponse) ProtoMessage() {} - -func (x *DisableNodeGroupAutoScaleResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[258] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DisableNodeGroupAutoScaleResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Merge(m, src) } - -// Deprecated: Use DisableNodeGroupAutoScaleResponse.ProtoReflect.Descriptor instead. -func (*DisableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{258} +func (m *DisableNodeGroupAutoScaleResponse) XXX_Size() int { + return xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Size(m) +} +func (m *DisableNodeGroupAutoScaleResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DisableNodeGroupAutoScaleResponse.DiscardUnknown(m) } -func (x *DisableNodeGroupAutoScaleResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DisableNodeGroupAutoScaleResponse proto.InternalMessageInfo + +func (m *DisableNodeGroupAutoScaleResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DisableNodeGroupAutoScaleResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DisableNodeGroupAutoScaleResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DisableNodeGroupAutoScaleResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DisableNodeGroupAutoScaleResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DisableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DisableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CreateTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskType string `protobuf:"bytes,1,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - Start string `protobuf:"bytes,4,opt,name=start,proto3" json:"start,omitempty"` - End string `protobuf:"bytes,5,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - CurrentStep string `protobuf:"bytes,7,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - StepSequence []string `protobuf:"bytes,8,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` - Steps map[string]*Step `protobuf:"bytes,9,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` - LastUpdate string `protobuf:"bytes,13,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + TaskType string `protobuf:"bytes,1,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + Start string `protobuf:"bytes,4,opt,name=start,proto3" json:"start,omitempty"` + End string `protobuf:"bytes,5,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + CurrentStep string `protobuf:"bytes,7,opt,name=currentStep,proto3" json:"currentStep,omitempty"` + StepSequence []string `protobuf:"bytes,8,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` + Steps map[string]*Step `protobuf:"bytes,9,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` + LastUpdate string `protobuf:"bytes,13,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTaskRequest) Reset() { *m = CreateTaskRequest{} } +func (m *CreateTaskRequest) String() string { return proto.CompactTextString(m) } +func (*CreateTaskRequest) ProtoMessage() {} +func (*CreateTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{259} } -func (x *CreateTaskRequest) Reset() { - *x = CreateTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[259] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTaskRequest.Unmarshal(m, b) } - -func (x *CreateTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTaskRequest.Marshal(b, m, deterministic) } - -func (*CreateTaskRequest) ProtoMessage() {} - -func (x *CreateTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[259] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTaskRequest.Merge(m, src) } - -// Deprecated: Use CreateTaskRequest.ProtoReflect.Descriptor instead. -func (*CreateTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{259} +func (m *CreateTaskRequest) XXX_Size() int { + return xxx_messageInfo_CreateTaskRequest.Size(m) } +func (m *CreateTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTaskRequest proto.InternalMessageInfo -func (x *CreateTaskRequest) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *CreateTaskRequest) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *CreateTaskRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *CreateTaskRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *CreateTaskRequest) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateTaskRequest) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateTaskRequest) GetStart() string { - if x != nil { - return x.Start +func (m *CreateTaskRequest) GetStart() string { + if m != nil { + return m.Start } return "" } -func (x *CreateTaskRequest) GetEnd() string { - if x != nil { - return x.End +func (m *CreateTaskRequest) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *CreateTaskRequest) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *CreateTaskRequest) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *CreateTaskRequest) GetCurrentStep() string { - if x != nil { - return x.CurrentStep +func (m *CreateTaskRequest) GetCurrentStep() string { + if m != nil { + return m.CurrentStep } return "" } -func (x *CreateTaskRequest) GetStepSequence() []string { - if x != nil { - return x.StepSequence +func (m *CreateTaskRequest) GetStepSequence() []string { + if m != nil { + return m.StepSequence } return nil } -func (x *CreateTaskRequest) GetSteps() map[string]*Step { - if x != nil { - return x.Steps +func (m *CreateTaskRequest) GetSteps() map[string]*Step { + if m != nil { + return m.Steps } return nil } -func (x *CreateTaskRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateTaskRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateTaskRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateTaskRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateTaskRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateTaskRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateTaskRequest) GetLastUpdate() string { - if x != nil { - return x.LastUpdate +func (m *CreateTaskRequest) GetLastUpdate() string { + if m != nil { + return m.LastUpdate } return "" } type CreateTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTaskResponse) Reset() { *m = CreateTaskResponse{} } +func (m *CreateTaskResponse) String() string { return proto.CompactTextString(m) } +func (*CreateTaskResponse) ProtoMessage() {} +func (*CreateTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{260} } -func (x *CreateTaskResponse) Reset() { - *x = CreateTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[260] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTaskResponse.Unmarshal(m, b) } - -func (x *CreateTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTaskResponse.Marshal(b, m, deterministic) } - -func (*CreateTaskResponse) ProtoMessage() {} - -func (x *CreateTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[260] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTaskResponse.Merge(m, src) } - -// Deprecated: Use CreateTaskResponse.ProtoReflect.Descriptor instead. -func (*CreateTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{260} +func (m *CreateTaskResponse) XXX_Size() int { + return xxx_messageInfo_CreateTaskResponse.Size(m) +} +func (m *CreateTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTaskResponse.DiscardUnknown(m) } -func (x *CreateTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateTaskResponse proto.InternalMessageInfo + +func (m *CreateTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *CreateTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type RetryTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RetryTaskRequest) Reset() { - *x = RetryTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[261] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryTaskRequest) Reset() { *m = RetryTaskRequest{} } +func (m *RetryTaskRequest) String() string { return proto.CompactTextString(m) } +func (*RetryTaskRequest) ProtoMessage() {} +func (*RetryTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{261} } -func (x *RetryTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryTaskRequest.Unmarshal(m, b) } - -func (*RetryTaskRequest) ProtoMessage() {} - -func (x *RetryTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[261] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RetryTaskRequest.ProtoReflect.Descriptor instead. -func (*RetryTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{261} +func (m *RetryTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryTaskRequest.Merge(m, src) +} +func (m *RetryTaskRequest) XXX_Size() int { + return xxx_messageInfo_RetryTaskRequest.Size(m) } +func (m *RetryTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RetryTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RetryTaskRequest proto.InternalMessageInfo -func (x *RetryTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *RetryTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *RetryTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *RetryTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type RetryTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RetryTaskResponse) Reset() { *m = RetryTaskResponse{} } +func (m *RetryTaskResponse) String() string { return proto.CompactTextString(m) } +func (*RetryTaskResponse) ProtoMessage() {} +func (*RetryTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{262} } -func (x *RetryTaskResponse) Reset() { - *x = RetryTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[262] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryTaskResponse.Unmarshal(m, b) } - -func (x *RetryTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryTaskResponse.Marshal(b, m, deterministic) } - -func (*RetryTaskResponse) ProtoMessage() {} - -func (x *RetryTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[262] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryTaskResponse.Merge(m, src) } - -// Deprecated: Use RetryTaskResponse.ProtoReflect.Descriptor instead. -func (*RetryTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{262} +func (m *RetryTaskResponse) XXX_Size() int { + return xxx_messageInfo_RetryTaskResponse.Size(m) +} +func (m *RetryTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RetryTaskResponse.DiscardUnknown(m) } -func (x *RetryTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_RetryTaskResponse proto.InternalMessageInfo + +func (m *RetryTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RetryTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *RetryTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RetryTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *RetryTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RetryTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *RetryTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type SkipTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SkipTaskRequest) Reset() { - *x = SkipTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[263] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SkipTaskRequest) Reset() { *m = SkipTaskRequest{} } +func (m *SkipTaskRequest) String() string { return proto.CompactTextString(m) } +func (*SkipTaskRequest) ProtoMessage() {} +func (*SkipTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{263} } -func (x *SkipTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SkipTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SkipTaskRequest.Unmarshal(m, b) } - -func (*SkipTaskRequest) ProtoMessage() {} - -func (x *SkipTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[263] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SkipTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SkipTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use SkipTaskRequest.ProtoReflect.Descriptor instead. -func (*SkipTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{263} +func (m *SkipTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SkipTaskRequest.Merge(m, src) +} +func (m *SkipTaskRequest) XXX_Size() int { + return xxx_messageInfo_SkipTaskRequest.Size(m) } +func (m *SkipTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SkipTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SkipTaskRequest proto.InternalMessageInfo -func (x *SkipTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *SkipTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *SkipTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *SkipTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type SkipTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SkipTaskResponse) Reset() { *m = SkipTaskResponse{} } +func (m *SkipTaskResponse) String() string { return proto.CompactTextString(m) } +func (*SkipTaskResponse) ProtoMessage() {} +func (*SkipTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{264} } -func (x *SkipTaskResponse) Reset() { - *x = SkipTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[264] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SkipTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SkipTaskResponse.Unmarshal(m, b) } - -func (x *SkipTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SkipTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SkipTaskResponse.Marshal(b, m, deterministic) } - -func (*SkipTaskResponse) ProtoMessage() {} - -func (x *SkipTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[264] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SkipTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SkipTaskResponse.Merge(m, src) } - -// Deprecated: Use SkipTaskResponse.ProtoReflect.Descriptor instead. -func (*SkipTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{264} +func (m *SkipTaskResponse) XXX_Size() int { + return xxx_messageInfo_SkipTaskResponse.Size(m) +} +func (m *SkipTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SkipTaskResponse.DiscardUnknown(m) } -func (x *SkipTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_SkipTaskResponse proto.InternalMessageInfo + +func (m *SkipTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *SkipTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *SkipTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *SkipTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *SkipTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *SkipTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *SkipTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type UpdateTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - End string `protobuf:"bytes,4,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,5,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - CurrentStep string `protobuf:"bytes,6,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - Steps map[string]*Step `protobuf:"bytes,7,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + End string `protobuf:"bytes,4,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,5,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + CurrentStep string `protobuf:"bytes,6,opt,name=currentStep,proto3" json:"currentStep,omitempty"` + Steps map[string]*Step `protobuf:"bytes,7,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateTaskRequest) Reset() { *m = UpdateTaskRequest{} } +func (m *UpdateTaskRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateTaskRequest) ProtoMessage() {} +func (*UpdateTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{265} } -func (x *UpdateTaskRequest) Reset() { - *x = UpdateTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[265] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTaskRequest.Unmarshal(m, b) } - -func (x *UpdateTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTaskRequest.Marshal(b, m, deterministic) } - -func (*UpdateTaskRequest) ProtoMessage() {} - -func (x *UpdateTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[265] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTaskRequest.Merge(m, src) } - -// Deprecated: Use UpdateTaskRequest.ProtoReflect.Descriptor instead. -func (*UpdateTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{265} +func (m *UpdateTaskRequest) XXX_Size() int { + return xxx_messageInfo_UpdateTaskRequest.Size(m) } +func (m *UpdateTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateTaskRequest proto.InternalMessageInfo -func (x *UpdateTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *UpdateTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *UpdateTaskRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *UpdateTaskRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *UpdateTaskRequest) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateTaskRequest) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateTaskRequest) GetEnd() string { - if x != nil { - return x.End +func (m *UpdateTaskRequest) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *UpdateTaskRequest) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *UpdateTaskRequest) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *UpdateTaskRequest) GetCurrentStep() string { - if x != nil { - return x.CurrentStep +func (m *UpdateTaskRequest) GetCurrentStep() string { + if m != nil { + return m.CurrentStep } return "" } -func (x *UpdateTaskRequest) GetSteps() map[string]*Step { - if x != nil { - return x.Steps +func (m *UpdateTaskRequest) GetSteps() map[string]*Step { + if m != nil { + return m.Steps } return nil } -func (x *UpdateTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type UpdateTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateTaskResponse) Reset() { *m = UpdateTaskResponse{} } +func (m *UpdateTaskResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateTaskResponse) ProtoMessage() {} +func (*UpdateTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{266} } -func (x *UpdateTaskResponse) Reset() { - *x = UpdateTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[266] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTaskResponse.Unmarshal(m, b) } - -func (x *UpdateTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTaskResponse.Marshal(b, m, deterministic) } - -func (*UpdateTaskResponse) ProtoMessage() {} - -func (x *UpdateTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[266] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTaskResponse.Merge(m, src) } - -// Deprecated: Use UpdateTaskResponse.ProtoReflect.Descriptor instead. -func (*UpdateTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{266} +func (m *UpdateTaskResponse) XXX_Size() int { + return xxx_messageInfo_UpdateTaskResponse.Size(m) +} +func (m *UpdateTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTaskResponse.DiscardUnknown(m) } -func (x *UpdateTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateTaskResponse proto.InternalMessageInfo + +func (m *UpdateTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *UpdateTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type DeleteTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteTaskRequest) Reset() { - *x = DeleteTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[267] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTaskRequest) Reset() { *m = DeleteTaskRequest{} } +func (m *DeleteTaskRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteTaskRequest) ProtoMessage() {} +func (*DeleteTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{267} } -func (x *DeleteTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTaskRequest.Unmarshal(m, b) } - -func (*DeleteTaskRequest) ProtoMessage() {} - -func (x *DeleteTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[267] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteTaskRequest.ProtoReflect.Descriptor instead. -func (*DeleteTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{267} +func (m *DeleteTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTaskRequest.Merge(m, src) +} +func (m *DeleteTaskRequest) XXX_Size() int { + return xxx_messageInfo_DeleteTaskRequest.Size(m) } +func (m *DeleteTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTaskRequest proto.InternalMessageInfo -func (x *DeleteTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *DeleteTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *DeleteTaskRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteTaskRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } type DeleteTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteTaskResponse) Reset() { *m = DeleteTaskResponse{} } +func (m *DeleteTaskResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteTaskResponse) ProtoMessage() {} +func (*DeleteTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{268} } -func (x *DeleteTaskResponse) Reset() { - *x = DeleteTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[268] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTaskResponse.Unmarshal(m, b) } - -func (x *DeleteTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTaskResponse.Marshal(b, m, deterministic) } - -func (*DeleteTaskResponse) ProtoMessage() {} - -func (x *DeleteTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[268] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTaskResponse.Merge(m, src) } - -// Deprecated: Use DeleteTaskResponse.ProtoReflect.Descriptor instead. -func (*DeleteTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{268} +func (m *DeleteTaskResponse) XXX_Size() int { + return xxx_messageInfo_DeleteTaskResponse.Size(m) +} +func (m *DeleteTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTaskResponse.DiscardUnknown(m) } -func (x *DeleteTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteTaskResponse proto.InternalMessageInfo + +func (m *DeleteTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *DeleteTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type GetTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetTaskRequest) Reset() { - *x = GetTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[269] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTaskRequest) Reset() { *m = GetTaskRequest{} } +func (m *GetTaskRequest) String() string { return proto.CompactTextString(m) } +func (*GetTaskRequest) ProtoMessage() {} +func (*GetTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{269} } -func (x *GetTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTaskRequest.Unmarshal(m, b) } - -func (*GetTaskRequest) ProtoMessage() {} - -func (x *GetTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[269] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetTaskRequest.ProtoReflect.Descriptor instead. -func (*GetTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{269} +func (m *GetTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTaskRequest.Merge(m, src) +} +func (m *GetTaskRequest) XXX_Size() int { + return xxx_messageInfo_GetTaskRequest.Size(m) } +func (m *GetTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTaskRequest proto.InternalMessageInfo -func (x *GetTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *GetTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } type GetTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTaskResponse) Reset() { *m = GetTaskResponse{} } +func (m *GetTaskResponse) String() string { return proto.CompactTextString(m) } +func (*GetTaskResponse) ProtoMessage() {} +func (*GetTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{270} } -func (x *GetTaskResponse) Reset() { - *x = GetTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[270] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTaskResponse.Unmarshal(m, b) } - -func (x *GetTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTaskResponse.Marshal(b, m, deterministic) } - -func (*GetTaskResponse) ProtoMessage() {} - -func (x *GetTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[270] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTaskResponse.Merge(m, src) } - -// Deprecated: Use GetTaskResponse.ProtoReflect.Descriptor instead. -func (*GetTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{270} +func (m *GetTaskResponse) XXX_Size() int { + return xxx_messageInfo_GetTaskResponse.Size(m) +} +func (m *GetTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetTaskResponse.DiscardUnknown(m) } -func (x *GetTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetTaskResponse proto.InternalMessageInfo + +func (m *GetTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *GetTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type ListTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` - TaskType string `protobuf:"bytes,5,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - NodeIP string `protobuf:"bytes,7,opt,name=nodeIP,proto3" json:"nodeIP,omitempty"` - NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` + TaskType string `protobuf:"bytes,5,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + NodeIP string `protobuf:"bytes,7,opt,name=nodeIP,proto3" json:"nodeIP,omitempty"` + NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskRequest) Reset() { *m = ListTaskRequest{} } +func (m *ListTaskRequest) String() string { return proto.CompactTextString(m) } +func (*ListTaskRequest) ProtoMessage() {} +func (*ListTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{271} } -func (x *ListTaskRequest) Reset() { - *x = ListTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[271] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskRequest.Unmarshal(m, b) } - -func (x *ListTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskRequest.Marshal(b, m, deterministic) } - -func (*ListTaskRequest) ProtoMessage() {} - -func (x *ListTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[271] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskRequest.Merge(m, src) } - -// Deprecated: Use ListTaskRequest.ProtoReflect.Descriptor instead. -func (*ListTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{271} +func (m *ListTaskRequest) XXX_Size() int { + return xxx_messageInfo_ListTaskRequest.Size(m) } +func (m *ListTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTaskRequest proto.InternalMessageInfo -func (x *ListTaskRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListTaskRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListTaskRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListTaskRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListTaskRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *ListTaskRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ListTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ListTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ListTaskRequest) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *ListTaskRequest) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *ListTaskRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListTaskRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListTaskRequest) GetNodeIP() string { - if x != nil { - return x.NodeIP +func (m *ListTaskRequest) GetNodeIP() string { + if m != nil { + return m.NodeIP } return "" } -func (x *ListTaskRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListTaskRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type ListTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - LatestTask *Task `protobuf:"bytes,5,opt,name=latestTask,proto3" json:"latestTask,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + LatestTask *Task `protobuf:"bytes,5,opt,name=latestTask,proto3" json:"latestTask,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskResponse) Reset() { *m = ListTaskResponse{} } +func (m *ListTaskResponse) String() string { return proto.CompactTextString(m) } +func (*ListTaskResponse) ProtoMessage() {} +func (*ListTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{272} } -func (x *ListTaskResponse) Reset() { - *x = ListTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[272] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskResponse.Unmarshal(m, b) } - -func (x *ListTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskResponse.Marshal(b, m, deterministic) } - -func (*ListTaskResponse) ProtoMessage() {} - -func (x *ListTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[272] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskResponse.Merge(m, src) } - -// Deprecated: Use ListTaskResponse.ProtoReflect.Descriptor instead. -func (*ListTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{272} +func (m *ListTaskResponse) XXX_Size() int { + return xxx_messageInfo_ListTaskResponse.Size(m) +} +func (m *ListTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskResponse.DiscardUnknown(m) } -func (x *ListTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListTaskResponse proto.InternalMessageInfo + +func (m *ListTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTaskResponse) GetData() []*Task { - if x != nil { - return x.Data +func (m *ListTaskResponse) GetData() []*Task { + if m != nil { + return m.Data } return nil } -func (x *ListTaskResponse) GetLatestTask() *Task { - if x != nil { - return x.LatestTask +func (m *ListTaskResponse) GetLatestTask() *Task { + if m != nil { + return m.LatestTask } return nil } type CreateAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -24665,312 +22479,296 @@ type CreateAutoScalingOptionRequest struct { ScaleDownGpuUtilizationThreshold uint32 `protobuf:"varint,26,opt,name=scaleDownGpuUtilizationThreshold,proto3" json:"scaleDownGpuUtilizationThreshold,omitempty"` BufferResourceCpuRatio uint32 `protobuf:"varint,27,opt,name=bufferResourceCpuRatio,proto3" json:"bufferResourceCpuRatio,omitempty"` BufferResourceMemRatio uint32 `protobuf:"varint,28,opt,name=bufferResourceMemRatio,proto3" json:"bufferResourceMemRatio,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateAutoScalingOptionRequest) Reset() { - *x = CreateAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[273] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateAutoScalingOptionRequest) Reset() { *m = CreateAutoScalingOptionRequest{} } +func (m *CreateAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*CreateAutoScalingOptionRequest) ProtoMessage() {} +func (*CreateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{273} } -func (x *CreateAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*CreateAutoScalingOptionRequest) ProtoMessage() {} - -func (x *CreateAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[273] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*CreateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{273} +func (m *CreateAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateAutoScalingOptionRequest.Merge(m, src) +} +func (m *CreateAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_CreateAutoScalingOptionRequest.Size(m) } +func (m *CreateAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateAutoScalingOptionRequest proto.InternalMessageInfo -func (x *CreateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *CreateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *CreateAutoScalingOptionRequest) GetExpander() string { - if x != nil { - return x.Expander +func (m *CreateAutoScalingOptionRequest) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *CreateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *CreateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *CreateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *CreateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *CreateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *CreateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { + if m != nil { + return m.SkipNodesWithLocalStorage } return false } -func (x *CreateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *CreateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { + if m != nil { + return m.SkipNodesWithSystemPods } return false } -func (x *CreateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *CreateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return false } -func (x *CreateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *CreateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *CreateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *CreateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *CreateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { - if x != nil { - return x.UnregisteredNodeRemovalTime +func (m *CreateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { + if m != nil { + return m.UnregisteredNodeRemovalTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateAutoScalingOptionRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateAutoScalingOptionRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateAutoScalingOptionRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateAutoScalingOptionRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateAutoScalingOptionRequest) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *CreateAutoScalingOptionRequest) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *CreateAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { - if x != nil { - return x.BufferResourceRatio +func (m *CreateAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { + if m != nil { + return m.BufferResourceRatio } return 0 } -func (x *CreateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *CreateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *CreateAutoScalingOptionRequest) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *CreateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *CreateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { - if x != nil { - return x.ScaleUpFromZero +func (m *CreateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { + if m != nil { + return m.ScaleUpFromZero } return nil } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { + if m != nil { + return m.ScaleDownDelayAfterFailure } return nil } -func (x *CreateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *CreateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *CreateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *CreateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *CreateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *CreateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } type CreateAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateAutoScalingOptionResponse) Reset() { *m = CreateAutoScalingOptionResponse{} } +func (m *CreateAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*CreateAutoScalingOptionResponse) ProtoMessage() {} +func (*CreateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{274} } -func (x *CreateAutoScalingOptionResponse) Reset() { - *x = CreateAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[274] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *CreateAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*CreateAutoScalingOptionResponse) ProtoMessage() {} - -func (x *CreateAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[274] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use CreateAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*CreateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{274} +func (m *CreateAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_CreateAutoScalingOptionResponse.Size(m) +} +func (m *CreateAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *CreateAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *CreateAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *CreateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } type UpdateAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -25004,473 +22802,441 @@ type UpdateAutoScalingOptionRequest struct { OnlyUpdateInfo bool `protobuf:"varint,31,opt,name=onlyUpdateInfo,proto3" json:"onlyUpdateInfo,omitempty"` ExpendablePodsPriorityCutoff *wrappers.Int32Value `protobuf:"bytes,37,opt,name=expendablePodsPriorityCutoff,proto3" json:"expendablePodsPriorityCutoff,omitempty"` NewPodScaleUpDelay *wrappers.UInt32Value `protobuf:"bytes,38,opt,name=newPodScaleUpDelay,proto3" json:"newPodScaleUpDelay,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateAutoScalingOptionRequest) Reset() { - *x = UpdateAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[275] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingOptionRequest) Reset() { *m = UpdateAutoScalingOptionRequest{} } +func (m *UpdateAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingOptionRequest) ProtoMessage() {} +func (*UpdateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{275} } -func (x *UpdateAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*UpdateAutoScalingOptionRequest) ProtoMessage() {} - -func (x *UpdateAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[275] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{275} +func (m *UpdateAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingOptionRequest.Merge(m, src) +} +func (m *UpdateAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingOptionRequest.Size(m) } +func (m *UpdateAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAutoScalingOptionRequest proto.InternalMessageInfo -func (x *UpdateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *UpdateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *UpdateAutoScalingOptionRequest) GetExpander() string { - if x != nil { - return x.Expander +func (m *UpdateAutoScalingOptionRequest) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *UpdateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *UpdateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *UpdateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *UpdateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() *wrappers.BoolValue { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *UpdateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() *wrappers.BoolValue { + if m != nil { + return m.SkipNodesWithLocalStorage } return nil } -func (x *UpdateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() *wrappers.BoolValue { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *UpdateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() *wrappers.BoolValue { + if m != nil { + return m.SkipNodesWithSystemPods } return nil } -func (x *UpdateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() *wrappers.BoolValue { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *UpdateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() *wrappers.BoolValue { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return nil } -func (x *UpdateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *UpdateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *UpdateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *UpdateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { - if x != nil { - return x.UnregisteredNodeRemovalTime +func (m *UpdateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { + if m != nil { + return m.UnregisteredNodeRemovalTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateAutoScalingOptionRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateAutoScalingOptionRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateAutoScalingOptionRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateAutoScalingOptionRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateAutoScalingOptionRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *UpdateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetBufferResourceRatio() *wrappers.UInt32Value { - if x != nil { - return x.BufferResourceRatio +func (m *UpdateAutoScalingOptionRequest) GetBufferResourceRatio() *wrappers.UInt32Value { + if m != nil { + return m.BufferResourceRatio } return nil } -func (x *UpdateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *UpdateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *UpdateAutoScalingOptionRequest) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *UpdateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { - if x != nil { - return x.ScaleUpFromZero +func (m *UpdateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { + if m != nil { + return m.ScaleUpFromZero } return nil } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { + if m != nil { + return m.ScaleDownDelayAfterFailure } return nil } -func (x *UpdateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *UpdateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *UpdateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *UpdateAutoScalingOptionRequest) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *UpdateAutoScalingOptionRequest) GetWebhook() *WebhookMode { - if x != nil { - return x.Webhook +func (m *UpdateAutoScalingOptionRequest) GetWebhook() *WebhookMode { + if m != nil { + return m.Webhook } return nil } -func (x *UpdateAutoScalingOptionRequest) GetOnlyUpdateInfo() bool { - if x != nil { - return x.OnlyUpdateInfo +func (m *UpdateAutoScalingOptionRequest) GetOnlyUpdateInfo() bool { + if m != nil { + return m.OnlyUpdateInfo } return false } -func (x *UpdateAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { - if x != nil { - return x.ExpendablePodsPriorityCutoff +func (m *UpdateAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { + if m != nil { + return m.ExpendablePodsPriorityCutoff } return nil } -func (x *UpdateAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { - if x != nil { - return x.NewPodScaleUpDelay +func (m *UpdateAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { + if m != nil { + return m.NewPodScaleUpDelay } return nil } type UpdateAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAutoScalingOptionResponse) Reset() { *m = UpdateAutoScalingOptionResponse{} } +func (m *UpdateAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingOptionResponse) ProtoMessage() {} +func (*UpdateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{276} } -func (x *UpdateAutoScalingOptionResponse) Reset() { - *x = UpdateAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[276] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *UpdateAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*UpdateAutoScalingOptionResponse) ProtoMessage() {} - -func (x *UpdateAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[276] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use UpdateAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{276} +func (m *UpdateAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingOptionResponse.Size(m) +} +func (m *UpdateAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *UpdateAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *UpdateAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *UpdateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *UpdateAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateAsOptionDeviceProviderRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateAsOptionDeviceProviderRequest) Reset() { - *x = UpdateAsOptionDeviceProviderRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[277] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAsOptionDeviceProviderRequest) Reset() { *m = UpdateAsOptionDeviceProviderRequest{} } +func (m *UpdateAsOptionDeviceProviderRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAsOptionDeviceProviderRequest) ProtoMessage() {} +func (*UpdateAsOptionDeviceProviderRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{277} } -func (x *UpdateAsOptionDeviceProviderRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Unmarshal(m, b) } - -func (*UpdateAsOptionDeviceProviderRequest) ProtoMessage() {} - -func (x *UpdateAsOptionDeviceProviderRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[277] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateAsOptionDeviceProviderRequest.ProtoReflect.Descriptor instead. -func (*UpdateAsOptionDeviceProviderRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{277} +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Merge(m, src) +} +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Size(m) } +func (m *UpdateAsOptionDeviceProviderRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAsOptionDeviceProviderRequest proto.InternalMessageInfo -func (x *UpdateAsOptionDeviceProviderRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateAsOptionDeviceProviderRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateAsOptionDeviceProviderRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateAsOptionDeviceProviderRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } type UpdateAsOptionDeviceProviderResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateAsOptionDeviceProviderResponse) Reset() { - *x = UpdateAsOptionDeviceProviderResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[278] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAsOptionDeviceProviderResponse) Reset() { *m = UpdateAsOptionDeviceProviderResponse{} } +func (m *UpdateAsOptionDeviceProviderResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAsOptionDeviceProviderResponse) ProtoMessage() {} +func (*UpdateAsOptionDeviceProviderResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{278} } -func (x *UpdateAsOptionDeviceProviderResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Unmarshal(m, b) } - -func (*UpdateAsOptionDeviceProviderResponse) ProtoMessage() {} - -func (x *UpdateAsOptionDeviceProviderResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[278] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateAsOptionDeviceProviderResponse.ProtoReflect.Descriptor instead. -func (*UpdateAsOptionDeviceProviderResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{278} +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Merge(m, src) +} +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Size(m) +} +func (m *UpdateAsOptionDeviceProviderResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.DiscardUnknown(m) } -func (x *UpdateAsOptionDeviceProviderResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateAsOptionDeviceProviderResponse proto.InternalMessageInfo + +func (m *UpdateAsOptionDeviceProviderResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateAsOptionDeviceProviderResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateAsOptionDeviceProviderResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateAsOptionDeviceProviderResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateAsOptionDeviceProviderResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type SyncAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -25501,5003 +23267,5580 @@ type SyncAutoScalingOptionRequest struct { Webhook *WebhookMode `protobuf:"bytes,28,opt,name=webhook,proto3" json:"webhook,omitempty"` ExpendablePodsPriorityCutoff *wrappers.Int32Value `protobuf:"bytes,29,opt,name=expendablePodsPriorityCutoff,proto3" json:"expendablePodsPriorityCutoff,omitempty"` NewPodScaleUpDelay *wrappers.UInt32Value `protobuf:"bytes,30,opt,name=newPodScaleUpDelay,proto3" json:"newPodScaleUpDelay,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAutoScalingOptionRequest) Reset() { - *x = SyncAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[279] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SyncAutoScalingOptionRequest) Reset() { *m = SyncAutoScalingOptionRequest{} } +func (m *SyncAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*SyncAutoScalingOptionRequest) ProtoMessage() {} +func (*SyncAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{279} } -func (x *SyncAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SyncAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*SyncAutoScalingOptionRequest) ProtoMessage() {} - -func (x *SyncAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[279] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SyncAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use SyncAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*SyncAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{279} +func (m *SyncAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAutoScalingOptionRequest.Merge(m, src) +} +func (m *SyncAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_SyncAutoScalingOptionRequest.Size(m) } +func (m *SyncAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAutoScalingOptionRequest proto.InternalMessageInfo -func (x *SyncAutoScalingOptionRequest) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *SyncAutoScalingOptionRequest) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *SyncAutoScalingOptionRequest) GetExpander() string { - if x != nil { - return x.Expander +func (m *SyncAutoScalingOptionRequest) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *SyncAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *SyncAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *SyncAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *SyncAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *SyncAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *SyncAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { + if m != nil { + return m.SkipNodesWithLocalStorage } return false } -func (x *SyncAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *SyncAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { + if m != nil { + return m.SkipNodesWithSystemPods } return false } -func (x *SyncAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *SyncAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return false } -func (x *SyncAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *SyncAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *SyncAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *SyncAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *SyncAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *SyncAutoScalingOptionRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *SyncAutoScalingOptionRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *SyncAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *SyncAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *SyncAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { - if x != nil { - return x.BufferResourceRatio +func (m *SyncAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { + if m != nil { + return m.BufferResourceRatio } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *SyncAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *SyncAutoScalingOptionRequest) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *SyncAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxNodeStartupTime() uint32 { - if x != nil { - return x.MaxNodeStartupTime +func (m *SyncAutoScalingOptionRequest) GetMaxNodeStartupTime() uint32 { + if m != nil { + return m.MaxNodeStartupTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxNodeStartScheduleTime() uint32 { - if x != nil { - return x.MaxNodeStartScheduleTime +func (m *SyncAutoScalingOptionRequest) GetMaxNodeStartScheduleTime() uint32 { + if m != nil { + return m.MaxNodeStartScheduleTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { - if x != nil { - return x.ScaleUpFromZero +func (m *SyncAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { + if m != nil { + return m.ScaleUpFromZero } return nil } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { + if m != nil { + return m.ScaleDownDelayAfterFailure } return nil } -func (x *SyncAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *SyncAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *SyncAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *SyncAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } -func (x *SyncAutoScalingOptionRequest) GetWebhook() *WebhookMode { - if x != nil { - return x.Webhook +func (m *SyncAutoScalingOptionRequest) GetWebhook() *WebhookMode { + if m != nil { + return m.Webhook } return nil } -func (x *SyncAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { - if x != nil { - return x.ExpendablePodsPriorityCutoff +func (m *SyncAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { + if m != nil { + return m.ExpendablePodsPriorityCutoff } return nil } -func (x *SyncAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { - if x != nil { - return x.NewPodScaleUpDelay +func (m *SyncAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { + if m != nil { + return m.NewPodScaleUpDelay } return nil } type SyncAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SyncAutoScalingOptionResponse) Reset() { *m = SyncAutoScalingOptionResponse{} } +func (m *SyncAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*SyncAutoScalingOptionResponse) ProtoMessage() {} +func (*SyncAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{280} } -func (x *SyncAutoScalingOptionResponse) Reset() { - *x = SyncAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[280] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SyncAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *SyncAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SyncAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*SyncAutoScalingOptionResponse) ProtoMessage() {} - -func (x *SyncAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[280] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SyncAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use SyncAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*SyncAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{280} +func (m *SyncAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_SyncAutoScalingOptionResponse.Size(m) +} +func (m *SyncAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *SyncAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_SyncAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *SyncAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *SyncAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *SyncAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *SyncAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *SyncAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *SyncAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *SyncAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *SyncAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *SyncAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteAutoScalingOptionRequest) Reset() { - *x = DeleteAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[281] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteAutoScalingOptionRequest) Reset() { *m = DeleteAutoScalingOptionRequest{} } +func (m *DeleteAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteAutoScalingOptionRequest) ProtoMessage() {} +func (*DeleteAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{281} } -func (x *DeleteAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*DeleteAutoScalingOptionRequest) ProtoMessage() {} - -func (x *DeleteAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[281] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*DeleteAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{281} +func (m *DeleteAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteAutoScalingOptionRequest.Merge(m, src) +} +func (m *DeleteAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_DeleteAutoScalingOptionRequest.Size(m) } +func (m *DeleteAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteAutoScalingOptionRequest proto.InternalMessageInfo -func (x *DeleteAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteAutoScalingOptionRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteAutoScalingOptionRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } type DeleteAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteAutoScalingOptionResponse) Reset() { *m = DeleteAutoScalingOptionResponse{} } +func (m *DeleteAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteAutoScalingOptionResponse) ProtoMessage() {} +func (*DeleteAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{282} } -func (x *DeleteAutoScalingOptionResponse) Reset() { - *x = DeleteAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[282] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *DeleteAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*DeleteAutoScalingOptionResponse) ProtoMessage() {} - -func (x *DeleteAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[282] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use DeleteAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*DeleteAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{282} +func (m *DeleteAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_DeleteAutoScalingOptionResponse.Size(m) +} +func (m *DeleteAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *DeleteAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *DeleteAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *DeleteAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *DeleteAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type GetAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetAutoScalingOptionRequest) Reset() { - *x = GetAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[283] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetAutoScalingOptionRequest) Reset() { *m = GetAutoScalingOptionRequest{} } +func (m *GetAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*GetAutoScalingOptionRequest) ProtoMessage() {} +func (*GetAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{283} } -func (x *GetAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*GetAutoScalingOptionRequest) ProtoMessage() {} - -func (x *GetAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[283] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*GetAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{283} +func (m *GetAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetAutoScalingOptionRequest.Merge(m, src) +} +func (m *GetAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_GetAutoScalingOptionRequest.Size(m) } +func (m *GetAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetAutoScalingOptionRequest proto.InternalMessageInfo -func (x *GetAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *GetAutoScalingOptionRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *GetAutoScalingOptionRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } type GetAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetAutoScalingOptionResponse) Reset() { *m = GetAutoScalingOptionResponse{} } +func (m *GetAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*GetAutoScalingOptionResponse) ProtoMessage() {} +func (*GetAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{284} } -func (x *GetAutoScalingOptionResponse) Reset() { - *x = GetAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[284] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *GetAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*GetAutoScalingOptionResponse) ProtoMessage() {} - -func (x *GetAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[284] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use GetAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*GetAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{284} +func (m *GetAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_GetAutoScalingOptionResponse.Size(m) +} +func (m *GetAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *GetAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *GetAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *GetAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *GetAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListAutoScalingOptionRequest) Reset() { *m = ListAutoScalingOptionRequest{} } +func (m *ListAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*ListAutoScalingOptionRequest) ProtoMessage() {} +func (*ListAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{285} } -func (x *ListAutoScalingOptionRequest) Reset() { - *x = ListAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[285] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListAutoScalingOptionRequest.Unmarshal(m, b) } - -func (x *ListAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -func (*ListAutoScalingOptionRequest) ProtoMessage() {} - -func (x *ListAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[285] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListAutoScalingOptionRequest.Merge(m, src) } - -// Deprecated: Use ListAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*ListAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{285} +func (m *ListAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_ListAutoScalingOptionRequest.Size(m) } +func (m *ListAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListAutoScalingOptionRequest proto.InternalMessageInfo -func (x *ListAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListAutoScalingOptionRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListAutoScalingOptionRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListAutoScalingOptionRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *ListAutoScalingOptionRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ListAutoScalingOptionRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ListAutoScalingOptionRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type ListAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterAutoScalingOption `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterAutoScalingOption `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListAutoScalingOptionResponse) Reset() { *m = ListAutoScalingOptionResponse{} } +func (m *ListAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*ListAutoScalingOptionResponse) ProtoMessage() {} +func (*ListAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{286} } -func (x *ListAutoScalingOptionResponse) Reset() { - *x = ListAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[286] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *ListAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*ListAutoScalingOptionResponse) ProtoMessage() {} - -func (x *ListAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[286] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use ListAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*ListAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{286} +func (m *ListAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_ListAutoScalingOptionResponse.Size(m) +} +func (m *ListAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *ListAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *ListAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListAutoScalingOptionResponse) GetData() []*ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *ListAutoScalingOptionResponse) GetData() []*ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } type UpdateAutoScalingStatusRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAutoScalingStatusRequest) Reset() { *m = UpdateAutoScalingStatusRequest{} } +func (m *UpdateAutoScalingStatusRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingStatusRequest) ProtoMessage() {} +func (*UpdateAutoScalingStatusRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{287} } -func (x *UpdateAutoScalingStatusRequest) Reset() { - *x = UpdateAutoScalingStatusRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[287] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingStatusRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingStatusRequest.Unmarshal(m, b) } - -func (x *UpdateAutoScalingStatusRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingStatusRequest.Marshal(b, m, deterministic) } - -func (*UpdateAutoScalingStatusRequest) ProtoMessage() {} - -func (x *UpdateAutoScalingStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[287] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingStatusRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingStatusRequest.Merge(m, src) } - -// Deprecated: Use UpdateAutoScalingStatusRequest.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingStatusRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{287} +func (m *UpdateAutoScalingStatusRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingStatusRequest.Size(m) } +func (m *UpdateAutoScalingStatusRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingStatusRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAutoScalingStatusRequest proto.InternalMessageInfo -func (x *UpdateAutoScalingStatusRequest) GetEnable() bool { - if x != nil { - return x.Enable +func (m *UpdateAutoScalingStatusRequest) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *UpdateAutoScalingStatusRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateAutoScalingStatusRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateAutoScalingStatusRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateAutoScalingStatusRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateAutoScalingStatusRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateAutoScalingStatusRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } type UpdateAutoScalingStatusResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAutoScalingStatusResponse) Reset() { *m = UpdateAutoScalingStatusResponse{} } +func (m *UpdateAutoScalingStatusResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingStatusResponse) ProtoMessage() {} +func (*UpdateAutoScalingStatusResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{288} } -func (x *UpdateAutoScalingStatusResponse) Reset() { - *x = UpdateAutoScalingStatusResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[288] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingStatusResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingStatusResponse.Unmarshal(m, b) } - -func (x *UpdateAutoScalingStatusResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingStatusResponse.Marshal(b, m, deterministic) } - -func (*UpdateAutoScalingStatusResponse) ProtoMessage() {} - -func (x *UpdateAutoScalingStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[288] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingStatusResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingStatusResponse.Merge(m, src) } - -// Deprecated: Use UpdateAutoScalingStatusResponse.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingStatusResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{288} +func (m *UpdateAutoScalingStatusResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingStatusResponse.Size(m) +} +func (m *UpdateAutoScalingStatusResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingStatusResponse.DiscardUnknown(m) } -func (x *UpdateAutoScalingStatusResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateAutoScalingStatusResponse proto.InternalMessageInfo + +func (m *UpdateAutoScalingStatusResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateAutoScalingStatusResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateAutoScalingStatusResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateAutoScalingStatusResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateAutoScalingStatusResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateAutoScalingStatusResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *UpdateAutoScalingStatusResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *UpdateAutoScalingStatusResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateAutoScalingStatusResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ServiceRoleInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RoleName string `protobuf:"bytes,1,opt,name=roleName,proto3" json:"roleName,omitempty"` - RoleID string `protobuf:"bytes,2,opt,name=roleID,proto3" json:"roleID,omitempty"` - Arn string `protobuf:"bytes,3,opt,name=arn,proto3" json:"arn,omitempty"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + RoleName string `protobuf:"bytes,1,opt,name=roleName,proto3" json:"roleName,omitempty"` + RoleID string `protobuf:"bytes,2,opt,name=roleID,proto3" json:"roleID,omitempty"` + Arn string `protobuf:"bytes,3,opt,name=arn,proto3" json:"arn,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ServiceRoleInfo) Reset() { *m = ServiceRoleInfo{} } +func (m *ServiceRoleInfo) String() string { return proto.CompactTextString(m) } +func (*ServiceRoleInfo) ProtoMessage() {} +func (*ServiceRoleInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{289} } -func (x *ServiceRoleInfo) Reset() { - *x = ServiceRoleInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[289] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ServiceRoleInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ServiceRoleInfo.Unmarshal(m, b) } - -func (x *ServiceRoleInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ServiceRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ServiceRoleInfo.Marshal(b, m, deterministic) } - -func (*ServiceRoleInfo) ProtoMessage() {} - -func (x *ServiceRoleInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[289] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ServiceRoleInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ServiceRoleInfo.Merge(m, src) } - -// Deprecated: Use ServiceRoleInfo.ProtoReflect.Descriptor instead. -func (*ServiceRoleInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{289} +func (m *ServiceRoleInfo) XXX_Size() int { + return xxx_messageInfo_ServiceRoleInfo.Size(m) } +func (m *ServiceRoleInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ServiceRoleInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ServiceRoleInfo proto.InternalMessageInfo -func (x *ServiceRoleInfo) GetRoleName() string { - if x != nil { - return x.RoleName +func (m *ServiceRoleInfo) GetRoleName() string { + if m != nil { + return m.RoleName } return "" } -func (x *ServiceRoleInfo) GetRoleID() string { - if x != nil { - return x.RoleID +func (m *ServiceRoleInfo) GetRoleID() string { + if m != nil { + return m.RoleID } return "" } -func (x *ServiceRoleInfo) GetArn() string { - if x != nil { - return x.Arn +func (m *ServiceRoleInfo) GetArn() string { + if m != nil { + return m.Arn } return "" } -func (x *ServiceRoleInfo) GetDescription() string { - if x != nil { - return x.Description +func (m *ServiceRoleInfo) GetDescription() string { + if m != nil { + return m.Description } return "" } type GetServiceRolesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - RoleType string `protobuf:"bytes,3,opt,name=roleType,proto3" json:"roleType,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + RoleType string `protobuf:"bytes,3,opt,name=roleType,proto3" json:"roleType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetServiceRolesRequest) Reset() { - *x = GetServiceRolesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[290] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetServiceRolesRequest) Reset() { *m = GetServiceRolesRequest{} } +func (m *GetServiceRolesRequest) String() string { return proto.CompactTextString(m) } +func (*GetServiceRolesRequest) ProtoMessage() {} +func (*GetServiceRolesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{290} } -func (x *GetServiceRolesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetServiceRolesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetServiceRolesRequest.Unmarshal(m, b) } - -func (*GetServiceRolesRequest) ProtoMessage() {} - -func (x *GetServiceRolesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[290] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetServiceRolesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetServiceRolesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetServiceRolesRequest.ProtoReflect.Descriptor instead. -func (*GetServiceRolesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{290} +func (m *GetServiceRolesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetServiceRolesRequest.Merge(m, src) +} +func (m *GetServiceRolesRequest) XXX_Size() int { + return xxx_messageInfo_GetServiceRolesRequest.Size(m) +} +func (m *GetServiceRolesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetServiceRolesRequest.DiscardUnknown(m) } -func (x *GetServiceRolesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetServiceRolesRequest proto.InternalMessageInfo + +func (m *GetServiceRolesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetServiceRolesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetServiceRolesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *GetServiceRolesRequest) GetRoleType() string { - if x != nil { - return x.RoleType +func (m *GetServiceRolesRequest) GetRoleType() string { + if m != nil { + return m.RoleType } return "" } type GetServiceRolesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ServiceRoleInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ServiceRoleInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetServiceRolesResponse) Reset() { *m = GetServiceRolesResponse{} } +func (m *GetServiceRolesResponse) String() string { return proto.CompactTextString(m) } +func (*GetServiceRolesResponse) ProtoMessage() {} +func (*GetServiceRolesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{291} } -func (x *GetServiceRolesResponse) Reset() { - *x = GetServiceRolesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[291] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetServiceRolesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetServiceRolesResponse.Unmarshal(m, b) } - -func (x *GetServiceRolesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetServiceRolesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetServiceRolesResponse.Marshal(b, m, deterministic) } - -func (*GetServiceRolesResponse) ProtoMessage() {} - -func (x *GetServiceRolesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[291] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetServiceRolesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetServiceRolesResponse.Merge(m, src) } - -// Deprecated: Use GetServiceRolesResponse.ProtoReflect.Descriptor instead. -func (*GetServiceRolesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{291} +func (m *GetServiceRolesResponse) XXX_Size() int { + return xxx_messageInfo_GetServiceRolesResponse.Size(m) } +func (m *GetServiceRolesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetServiceRolesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetServiceRolesResponse proto.InternalMessageInfo -func (x *GetServiceRolesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetServiceRolesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetServiceRolesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetServiceRolesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetServiceRolesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetServiceRolesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetServiceRolesResponse) GetData() []*ServiceRoleInfo { - if x != nil { - return x.Data +func (m *GetServiceRolesResponse) GetData() []*ServiceRoleInfo { + if m != nil { + return m.Data } return nil } type ResourceGroupInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - ProvisioningState string `protobuf:"bytes,3,opt,name=provisioningState,proto3" json:"provisioningState,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + ProvisioningState string `protobuf:"bytes,3,opt,name=provisioningState,proto3" json:"provisioningState,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ResourceGroupInfo) Reset() { - *x = ResourceGroupInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[292] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ResourceGroupInfo) Reset() { *m = ResourceGroupInfo{} } +func (m *ResourceGroupInfo) String() string { return proto.CompactTextString(m) } +func (*ResourceGroupInfo) ProtoMessage() {} +func (*ResourceGroupInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{292} } -func (x *ResourceGroupInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ResourceGroupInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ResourceGroupInfo.Unmarshal(m, b) } - -func (*ResourceGroupInfo) ProtoMessage() {} - -func (x *ResourceGroupInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[292] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ResourceGroupInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ResourceGroupInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ResourceGroupInfo.ProtoReflect.Descriptor instead. -func (*ResourceGroupInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{292} +func (m *ResourceGroupInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ResourceGroupInfo.Merge(m, src) +} +func (m *ResourceGroupInfo) XXX_Size() int { + return xxx_messageInfo_ResourceGroupInfo.Size(m) +} +func (m *ResourceGroupInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ResourceGroupInfo.DiscardUnknown(m) } -func (x *ResourceGroupInfo) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_ResourceGroupInfo proto.InternalMessageInfo + +func (m *ResourceGroupInfo) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ResourceGroupInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *ResourceGroupInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ResourceGroupInfo) GetProvisioningState() string { - if x != nil { - return x.ProvisioningState +func (m *ResourceGroupInfo) GetProvisioningState() string { + if m != nil { + return m.ProvisioningState } return "" } type GetResourceGroupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetResourceGroupsRequest) Reset() { - *x = GetResourceGroupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[293] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetResourceGroupsRequest) Reset() { *m = GetResourceGroupsRequest{} } +func (m *GetResourceGroupsRequest) String() string { return proto.CompactTextString(m) } +func (*GetResourceGroupsRequest) ProtoMessage() {} +func (*GetResourceGroupsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{293} } -func (x *GetResourceGroupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetResourceGroupsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetResourceGroupsRequest.Unmarshal(m, b) } - -func (*GetResourceGroupsRequest) ProtoMessage() {} - -func (x *GetResourceGroupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[293] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetResourceGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetResourceGroupsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetResourceGroupsRequest.ProtoReflect.Descriptor instead. -func (*GetResourceGroupsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{293} +func (m *GetResourceGroupsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetResourceGroupsRequest.Merge(m, src) +} +func (m *GetResourceGroupsRequest) XXX_Size() int { + return xxx_messageInfo_GetResourceGroupsRequest.Size(m) } +func (m *GetResourceGroupsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetResourceGroupsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetResourceGroupsRequest proto.InternalMessageInfo -func (x *GetResourceGroupsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *GetResourceGroupsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetResourceGroupsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetResourceGroupsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetResourceGroupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ResourceGroupInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ResourceGroupInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetResourceGroupsResponse) Reset() { *m = GetResourceGroupsResponse{} } +func (m *GetResourceGroupsResponse) String() string { return proto.CompactTextString(m) } +func (*GetResourceGroupsResponse) ProtoMessage() {} +func (*GetResourceGroupsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{294} } -func (x *GetResourceGroupsResponse) Reset() { - *x = GetResourceGroupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[294] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetResourceGroupsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetResourceGroupsResponse.Unmarshal(m, b) } - -func (x *GetResourceGroupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetResourceGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetResourceGroupsResponse.Marshal(b, m, deterministic) } - -func (*GetResourceGroupsResponse) ProtoMessage() {} - -func (x *GetResourceGroupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[294] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetResourceGroupsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetResourceGroupsResponse.Merge(m, src) } - -// Deprecated: Use GetResourceGroupsResponse.ProtoReflect.Descriptor instead. -func (*GetResourceGroupsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{294} +func (m *GetResourceGroupsResponse) XXX_Size() int { + return xxx_messageInfo_GetResourceGroupsResponse.Size(m) +} +func (m *GetResourceGroupsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetResourceGroupsResponse.DiscardUnknown(m) } -func (x *GetResourceGroupsResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetResourceGroupsResponse proto.InternalMessageInfo + +func (m *GetResourceGroupsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetResourceGroupsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetResourceGroupsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetResourceGroupsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetResourceGroupsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetResourceGroupsResponse) GetData() []*ResourceGroupInfo { - if x != nil { - return x.Data +func (m *GetResourceGroupsResponse) GetData() []*ResourceGroupInfo { + if m != nil { + return m.Data } return nil } type RegionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` - RegionState string `protobuf:"bytes,3,opt,name=regionState,proto3" json:"regionState,omitempty"` + Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` + RegionState string `protobuf:"bytes,3,opt,name=regionState,proto3" json:"regionState,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RegionInfo) Reset() { - *x = RegionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[295] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RegionInfo) Reset() { *m = RegionInfo{} } +func (m *RegionInfo) String() string { return proto.CompactTextString(m) } +func (*RegionInfo) ProtoMessage() {} +func (*RegionInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{295} } -func (x *RegionInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RegionInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegionInfo.Unmarshal(m, b) } - -func (*RegionInfo) ProtoMessage() {} - -func (x *RegionInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[295] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RegionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegionInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use RegionInfo.ProtoReflect.Descriptor instead. -func (*RegionInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{295} +func (m *RegionInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegionInfo.Merge(m, src) +} +func (m *RegionInfo) XXX_Size() int { + return xxx_messageInfo_RegionInfo.Size(m) } +func (m *RegionInfo) XXX_DiscardUnknown() { + xxx_messageInfo_RegionInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_RegionInfo proto.InternalMessageInfo -func (x *RegionInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *RegionInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *RegionInfo) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *RegionInfo) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *RegionInfo) GetRegionState() string { - if x != nil { - return x.RegionState +func (m *RegionInfo) GetRegionState() string { + if m != nil { + return m.RegionState } return "" } type GetCloudRegionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudRegionsRequest) Reset() { - *x = GetCloudRegionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[296] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionsRequest) Reset() { *m = GetCloudRegionsRequest{} } +func (m *GetCloudRegionsRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionsRequest) ProtoMessage() {} +func (*GetCloudRegionsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{296} } -func (x *GetCloudRegionsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionsRequest.Unmarshal(m, b) } - -func (*GetCloudRegionsRequest) ProtoMessage() {} - -func (x *GetCloudRegionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[296] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudRegionsRequest.ProtoReflect.Descriptor instead. -func (*GetCloudRegionsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{296} +func (m *GetCloudRegionsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionsRequest.Merge(m, src) +} +func (m *GetCloudRegionsRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionsRequest.Size(m) +} +func (m *GetCloudRegionsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionsRequest.DiscardUnknown(m) } -func (x *GetCloudRegionsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudRegionsRequest proto.InternalMessageInfo + +func (m *GetCloudRegionsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudRegionsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudRegionsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetCloudRegionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*RegionInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*RegionInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudRegionsResponse) Reset() { *m = GetCloudRegionsResponse{} } +func (m *GetCloudRegionsResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionsResponse) ProtoMessage() {} +func (*GetCloudRegionsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{297} } -func (x *GetCloudRegionsResponse) Reset() { - *x = GetCloudRegionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[297] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionsResponse.Unmarshal(m, b) } - -func (x *GetCloudRegionsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionsResponse.Marshal(b, m, deterministic) } - -func (*GetCloudRegionsResponse) ProtoMessage() {} - -func (x *GetCloudRegionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[297] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionsResponse.Merge(m, src) } - -// Deprecated: Use GetCloudRegionsResponse.ProtoReflect.Descriptor instead. -func (*GetCloudRegionsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{297} +func (m *GetCloudRegionsResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionsResponse.Size(m) } +func (m *GetCloudRegionsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudRegionsResponse proto.InternalMessageInfo -func (x *GetCloudRegionsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudRegionsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudRegionsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudRegionsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudRegionsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudRegionsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudRegionsResponse) GetData() []*RegionInfo { - if x != nil { - return x.Data +func (m *GetCloudRegionsResponse) GetData() []*RegionInfo { + if m != nil { + return m.Data } return nil } type ZoneInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ZoneID string `protobuf:"bytes,1,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` - ZoneName string `protobuf:"bytes,3,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - ZoneState string `protobuf:"bytes,4,opt,name=zoneState,proto3" json:"zoneState,omitempty"` - SubnetNum uint32 `protobuf:"varint,5,opt,name=subnetNum,proto3" json:"subnetNum,omitempty"` + ZoneID string `protobuf:"bytes,1,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` + ZoneName string `protobuf:"bytes,3,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + ZoneState string `protobuf:"bytes,4,opt,name=zoneState,proto3" json:"zoneState,omitempty"` + SubnetNum uint32 `protobuf:"varint,5,opt,name=subnetNum,proto3" json:"subnetNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ZoneInfo) Reset() { *m = ZoneInfo{} } +func (m *ZoneInfo) String() string { return proto.CompactTextString(m) } +func (*ZoneInfo) ProtoMessage() {} +func (*ZoneInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{298} } -func (x *ZoneInfo) Reset() { - *x = ZoneInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[298] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ZoneInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ZoneInfo.Unmarshal(m, b) } - -func (x *ZoneInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ZoneInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ZoneInfo.Marshal(b, m, deterministic) } - -func (*ZoneInfo) ProtoMessage() {} - -func (x *ZoneInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[298] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ZoneInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ZoneInfo.Merge(m, src) } - -// Deprecated: Use ZoneInfo.ProtoReflect.Descriptor instead. -func (*ZoneInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{298} +func (m *ZoneInfo) XXX_Size() int { + return xxx_messageInfo_ZoneInfo.Size(m) +} +func (m *ZoneInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ZoneInfo.DiscardUnknown(m) } -func (x *ZoneInfo) GetZoneID() string { - if x != nil { - return x.ZoneID +var xxx_messageInfo_ZoneInfo proto.InternalMessageInfo + +func (m *ZoneInfo) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *ZoneInfo) GetZone() string { - if x != nil { - return x.Zone +func (m *ZoneInfo) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *ZoneInfo) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *ZoneInfo) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *ZoneInfo) GetZoneState() string { - if x != nil { - return x.ZoneState +func (m *ZoneInfo) GetZoneState() string { + if m != nil { + return m.ZoneState } return "" } -func (x *ZoneInfo) GetSubnetNum() uint32 { - if x != nil { - return x.SubnetNum +func (m *ZoneInfo) GetSubnetNum() uint32 { + if m != nil { + return m.SubnetNum } return 0 } type CloudClusterInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterDescription string `protobuf:"bytes,3,opt,name=clusterDescription,proto3" json:"clusterDescription,omitempty"` - ClusterVersion string `protobuf:"bytes,4,opt,name=clusterVersion,proto3" json:"clusterVersion,omitempty"` - ClusterOS string `protobuf:"bytes,5,opt,name=clusterOS,proto3" json:"clusterOS,omitempty"` - ClusterType string `protobuf:"bytes,6,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - ClusterStatus string `protobuf:"bytes,7,opt,name=clusterStatus,proto3" json:"clusterStatus,omitempty"` - Location string `protobuf:"bytes,8,opt,name=location,proto3" json:"location,omitempty"` - ClusterLevel string `protobuf:"bytes,9,opt,name=clusterLevel,proto3" json:"clusterLevel,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterDescription string `protobuf:"bytes,3,opt,name=clusterDescription,proto3" json:"clusterDescription,omitempty"` + ClusterVersion string `protobuf:"bytes,4,opt,name=clusterVersion,proto3" json:"clusterVersion,omitempty"` + ClusterOS string `protobuf:"bytes,5,opt,name=clusterOS,proto3" json:"clusterOS,omitempty"` + ClusterType string `protobuf:"bytes,6,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + ClusterStatus string `protobuf:"bytes,7,opt,name=clusterStatus,proto3" json:"clusterStatus,omitempty"` + Location string `protobuf:"bytes,8,opt,name=location,proto3" json:"location,omitempty"` + ClusterLevel string `protobuf:"bytes,9,opt,name=clusterLevel,proto3" json:"clusterLevel,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudClusterInfo) Reset() { *m = CloudClusterInfo{} } +func (m *CloudClusterInfo) String() string { return proto.CompactTextString(m) } +func (*CloudClusterInfo) ProtoMessage() {} +func (*CloudClusterInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{299} } -func (x *CloudClusterInfo) Reset() { - *x = CloudClusterInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[299] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudClusterInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudClusterInfo.Unmarshal(m, b) } - -func (x *CloudClusterInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudClusterInfo.Marshal(b, m, deterministic) } - -func (*CloudClusterInfo) ProtoMessage() {} - -func (x *CloudClusterInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[299] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudClusterInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudClusterInfo.Merge(m, src) } - -// Deprecated: Use CloudClusterInfo.ProtoReflect.Descriptor instead. -func (*CloudClusterInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{299} +func (m *CloudClusterInfo) XXX_Size() int { + return xxx_messageInfo_CloudClusterInfo.Size(m) } +func (m *CloudClusterInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudClusterInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudClusterInfo proto.InternalMessageInfo -func (x *CloudClusterInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CloudClusterInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CloudClusterInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *CloudClusterInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *CloudClusterInfo) GetClusterDescription() string { - if x != nil { - return x.ClusterDescription +func (m *CloudClusterInfo) GetClusterDescription() string { + if m != nil { + return m.ClusterDescription } return "" } -func (x *CloudClusterInfo) GetClusterVersion() string { - if x != nil { - return x.ClusterVersion +func (m *CloudClusterInfo) GetClusterVersion() string { + if m != nil { + return m.ClusterVersion } return "" } -func (x *CloudClusterInfo) GetClusterOS() string { - if x != nil { - return x.ClusterOS +func (m *CloudClusterInfo) GetClusterOS() string { + if m != nil { + return m.ClusterOS } return "" } -func (x *CloudClusterInfo) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *CloudClusterInfo) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *CloudClusterInfo) GetClusterStatus() string { - if x != nil { - return x.ClusterStatus +func (m *CloudClusterInfo) GetClusterStatus() string { + if m != nil { + return m.ClusterStatus } return "" } -func (x *CloudClusterInfo) GetLocation() string { - if x != nil { - return x.Location +func (m *CloudClusterInfo) GetLocation() string { + if m != nil { + return m.Location } return "" } -func (x *CloudClusterInfo) GetClusterLevel() string { - if x != nil { - return x.ClusterLevel +func (m *CloudClusterInfo) GetClusterLevel() string { + if m != nil { + return m.ClusterLevel } return "" } type ListCloudRegionClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRegionClusterRequest) Reset() { *m = ListCloudRegionClusterRequest{} } +func (m *ListCloudRegionClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionClusterRequest) ProtoMessage() {} +func (*ListCloudRegionClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{300} } -func (x *ListCloudRegionClusterRequest) Reset() { - *x = ListCloudRegionClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[300] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionClusterRequest.Unmarshal(m, b) } - -func (x *ListCloudRegionClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionClusterRequest.Marshal(b, m, deterministic) } - -func (*ListCloudRegionClusterRequest) ProtoMessage() {} - -func (x *ListCloudRegionClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[300] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionClusterRequest.Merge(m, src) } - -// Deprecated: Use ListCloudRegionClusterRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRegionClusterRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{300} +func (m *ListCloudRegionClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionClusterRequest.Size(m) +} +func (m *ListCloudRegionClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionClusterRequest.DiscardUnknown(m) } -func (x *ListCloudRegionClusterRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudRegionClusterRequest proto.InternalMessageInfo + +func (m *ListCloudRegionClusterRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudRegionClusterRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudRegionClusterRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudRegionClusterRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudRegionClusterRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudRegionClusterRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListCloudRegionClusterRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListCloudRegionClusterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudClusterInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudClusterInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRegionClusterResponse) Reset() { *m = ListCloudRegionClusterResponse{} } +func (m *ListCloudRegionClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionClusterResponse) ProtoMessage() {} +func (*ListCloudRegionClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{301} } -func (x *ListCloudRegionClusterResponse) Reset() { - *x = ListCloudRegionClusterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[301] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionClusterResponse.Unmarshal(m, b) } - -func (x *ListCloudRegionClusterResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionClusterResponse.Marshal(b, m, deterministic) } - -func (*ListCloudRegionClusterResponse) ProtoMessage() {} - -func (x *ListCloudRegionClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[301] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionClusterResponse.Merge(m, src) } - -// Deprecated: Use ListCloudRegionClusterResponse.ProtoReflect.Descriptor instead. -func (*ListCloudRegionClusterResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{301} +func (m *ListCloudRegionClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionClusterResponse.Size(m) } +func (m *ListCloudRegionClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudRegionClusterResponse proto.InternalMessageInfo -func (x *ListCloudRegionClusterResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudRegionClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudRegionClusterResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudRegionClusterResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudRegionClusterResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudRegionClusterResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudRegionClusterResponse) GetData() []*CloudClusterInfo { - if x != nil { - return x.Data +func (m *ListCloudRegionClusterResponse) GetData() []*CloudClusterInfo { + if m != nil { + return m.Data } return nil } type GetCloudRegionZonesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcId string `protobuf:"bytes,4,opt,name=vpcId,proto3" json:"vpcId,omitempty"` - State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcId string `protobuf:"bytes,4,opt,name=vpcId,proto3" json:"vpcId,omitempty"` + State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudRegionZonesRequest) Reset() { *m = GetCloudRegionZonesRequest{} } +func (m *GetCloudRegionZonesRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionZonesRequest) ProtoMessage() {} +func (*GetCloudRegionZonesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{302} } -func (x *GetCloudRegionZonesRequest) Reset() { - *x = GetCloudRegionZonesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[302] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionZonesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionZonesRequest.Unmarshal(m, b) } - -func (x *GetCloudRegionZonesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionZonesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionZonesRequest.Marshal(b, m, deterministic) } - -func (*GetCloudRegionZonesRequest) ProtoMessage() {} - -func (x *GetCloudRegionZonesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[302] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionZonesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionZonesRequest.Merge(m, src) } - -// Deprecated: Use GetCloudRegionZonesRequest.ProtoReflect.Descriptor instead. -func (*GetCloudRegionZonesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{302} +func (m *GetCloudRegionZonesRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionZonesRequest.Size(m) +} +func (m *GetCloudRegionZonesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionZonesRequest.DiscardUnknown(m) } -func (x *GetCloudRegionZonesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudRegionZonesRequest proto.InternalMessageInfo + +func (m *GetCloudRegionZonesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudRegionZonesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetCloudRegionZonesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetCloudRegionZonesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudRegionZonesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *GetCloudRegionZonesRequest) GetVpcId() string { - if x != nil { - return x.VpcId +func (m *GetCloudRegionZonesRequest) GetVpcId() string { + if m != nil { + return m.VpcId } return "" } -func (x *GetCloudRegionZonesRequest) GetState() string { - if x != nil { - return x.State +func (m *GetCloudRegionZonesRequest) GetState() string { + if m != nil { + return m.State } return "" } type GetCloudRegionZonesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ZoneInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ZoneInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudRegionZonesResponse) Reset() { *m = GetCloudRegionZonesResponse{} } +func (m *GetCloudRegionZonesResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionZonesResponse) ProtoMessage() {} +func (*GetCloudRegionZonesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{303} } -func (x *GetCloudRegionZonesResponse) Reset() { - *x = GetCloudRegionZonesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[303] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionZonesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionZonesResponse.Unmarshal(m, b) } - -func (x *GetCloudRegionZonesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionZonesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionZonesResponse.Marshal(b, m, deterministic) } - -func (*GetCloudRegionZonesResponse) ProtoMessage() {} - -func (x *GetCloudRegionZonesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[303] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionZonesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionZonesResponse.Merge(m, src) } - -// Deprecated: Use GetCloudRegionZonesResponse.ProtoReflect.Descriptor instead. -func (*GetCloudRegionZonesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{303} +func (m *GetCloudRegionZonesResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionZonesResponse.Size(m) } +func (m *GetCloudRegionZonesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionZonesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudRegionZonesResponse proto.InternalMessageInfo -func (x *GetCloudRegionZonesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudRegionZonesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudRegionZonesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudRegionZonesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudRegionZonesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudRegionZonesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudRegionZonesResponse) GetData() []*ZoneInfo { - if x != nil { - return x.Data +func (m *GetCloudRegionZonesResponse) GetData() []*ZoneInfo { + if m != nil { + return m.Data } return nil } type OperationLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` - ResourceName string `protobuf:"bytes,9,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` + ResourceName string `protobuf:"bytes,9,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OperationLog) Reset() { *m = OperationLog{} } +func (m *OperationLog) String() string { return proto.CompactTextString(m) } +func (*OperationLog) ProtoMessage() {} +func (*OperationLog) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{304} } -func (x *OperationLog) Reset() { - *x = OperationLog{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[304] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OperationLog) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OperationLog.Unmarshal(m, b) } - -func (x *OperationLog) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OperationLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OperationLog.Marshal(b, m, deterministic) } - -func (*OperationLog) ProtoMessage() {} - -func (x *OperationLog) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[304] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OperationLog) XXX_Merge(src proto.Message) { + xxx_messageInfo_OperationLog.Merge(m, src) } - -// Deprecated: Use OperationLog.ProtoReflect.Descriptor instead. -func (*OperationLog) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{304} +func (m *OperationLog) XXX_Size() int { + return xxx_messageInfo_OperationLog.Size(m) +} +func (m *OperationLog) XXX_DiscardUnknown() { + xxx_messageInfo_OperationLog.DiscardUnknown(m) } -func (x *OperationLog) GetResourceType() string { - if x != nil { - return x.ResourceType +var xxx_messageInfo_OperationLog proto.InternalMessageInfo + +func (m *OperationLog) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *OperationLog) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *OperationLog) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *OperationLog) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *OperationLog) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *OperationLog) GetMessage() string { - if x != nil { - return x.Message +func (m *OperationLog) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *OperationLog) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *OperationLog) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } -func (x *OperationLog) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *OperationLog) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *OperationLog) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *OperationLog) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *OperationLog) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *OperationLog) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *OperationLog) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *OperationLog) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } type TaskOperationLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - TaskType string `protobuf:"bytes,10,opt,name=taskType,proto3" json:"taskType,omitempty"` - ResourceName string `protobuf:"bytes,11,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + TaskType string `protobuf:"bytes,10,opt,name=taskType,proto3" json:"taskType,omitempty"` + ResourceName string `protobuf:"bytes,11,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskOperationLog) Reset() { *m = TaskOperationLog{} } +func (m *TaskOperationLog) String() string { return proto.CompactTextString(m) } +func (*TaskOperationLog) ProtoMessage() {} +func (*TaskOperationLog) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{305} } -func (x *TaskOperationLog) Reset() { - *x = TaskOperationLog{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[305] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskOperationLog) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskOperationLog.Unmarshal(m, b) } - -func (x *TaskOperationLog) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskOperationLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskOperationLog.Marshal(b, m, deterministic) } - -func (*TaskOperationLog) ProtoMessage() {} - -func (x *TaskOperationLog) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[305] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskOperationLog) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskOperationLog.Merge(m, src) } - -// Deprecated: Use TaskOperationLog.ProtoReflect.Descriptor instead. -func (*TaskOperationLog) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{305} +func (m *TaskOperationLog) XXX_Size() int { + return xxx_messageInfo_TaskOperationLog.Size(m) } +func (m *TaskOperationLog) XXX_DiscardUnknown() { + xxx_messageInfo_TaskOperationLog.DiscardUnknown(m) +} + +var xxx_messageInfo_TaskOperationLog proto.InternalMessageInfo -func (x *TaskOperationLog) GetResourceType() string { - if x != nil { - return x.ResourceType +func (m *TaskOperationLog) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *TaskOperationLog) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *TaskOperationLog) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *TaskOperationLog) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *TaskOperationLog) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *TaskOperationLog) GetMessage() string { - if x != nil { - return x.Message +func (m *TaskOperationLog) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TaskOperationLog) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *TaskOperationLog) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } -func (x *TaskOperationLog) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TaskOperationLog) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TaskOperationLog) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *TaskOperationLog) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *TaskOperationLog) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TaskOperationLog) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *TaskOperationLog) GetStatus() string { - if x != nil { - return x.Status +func (m *TaskOperationLog) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TaskOperationLog) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *TaskOperationLog) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *TaskOperationLog) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *TaskOperationLog) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } type TaskStepLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskStepLog) Reset() { *m = TaskStepLog{} } +func (m *TaskStepLog) String() string { return proto.CompactTextString(m) } +func (*TaskStepLog) ProtoMessage() {} +func (*TaskStepLog) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{306} } -func (x *TaskStepLog) Reset() { - *x = TaskStepLog{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[306] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskStepLog) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskStepLog.Unmarshal(m, b) } - -func (x *TaskStepLog) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskStepLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskStepLog.Marshal(b, m, deterministic) } - -func (*TaskStepLog) ProtoMessage() {} - -func (x *TaskStepLog) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[306] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskStepLog) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskStepLog.Merge(m, src) } - -// Deprecated: Use TaskStepLog.ProtoReflect.Descriptor instead. -func (*TaskStepLog) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{306} +func (m *TaskStepLog) XXX_Size() int { + return xxx_messageInfo_TaskStepLog.Size(m) +} +func (m *TaskStepLog) XXX_DiscardUnknown() { + xxx_messageInfo_TaskStepLog.DiscardUnknown(m) } -func (x *TaskStepLog) GetTaskID() string { - if x != nil { - return x.TaskID +var xxx_messageInfo_TaskStepLog proto.InternalMessageInfo + +func (m *TaskStepLog) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *TaskStepLog) GetStepName() string { - if x != nil { - return x.StepName +func (m *TaskStepLog) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *TaskStepLog) GetLevel() string { - if x != nil { - return x.Level +func (m *TaskStepLog) GetLevel() string { + if m != nil { + return m.Level } return "" } -func (x *TaskStepLog) GetMessage() string { - if x != nil { - return x.Message +func (m *TaskStepLog) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TaskStepLog) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TaskStepLog) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } type ListCloudInstanceTypeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - Zone string `protobuf:"bytes,4,opt,name=zone,proto3" json:"zone,omitempty"` - NodeFamily string `protobuf:"bytes,5,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` - Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` - BizID string `protobuf:"bytes,8,opt,name=bizID,proto3" json:"bizID,omitempty"` - Provider string `protobuf:"bytes,9,opt,name=provider,proto3" json:"provider,omitempty"` - ResourceType string `protobuf:"bytes,10,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` - InstanceType string `protobuf:"bytes,12,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + Zone string `protobuf:"bytes,4,opt,name=zone,proto3" json:"zone,omitempty"` + NodeFamily string `protobuf:"bytes,5,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` + Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` + BizID string `protobuf:"bytes,8,opt,name=bizID,proto3" json:"bizID,omitempty"` + Provider string `protobuf:"bytes,9,opt,name=provider,proto3" json:"provider,omitempty"` + ResourceType string `protobuf:"bytes,10,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` + InstanceType string `protobuf:"bytes,12,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstanceTypeRequest) Reset() { *m = ListCloudInstanceTypeRequest{} } +func (m *ListCloudInstanceTypeRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstanceTypeRequest) ProtoMessage() {} +func (*ListCloudInstanceTypeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{307} } -func (x *ListCloudInstanceTypeRequest) Reset() { - *x = ListCloudInstanceTypeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[307] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstanceTypeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstanceTypeRequest.Unmarshal(m, b) } - -func (x *ListCloudInstanceTypeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstanceTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstanceTypeRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudInstanceTypeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstanceTypeRequest.Merge(m, src) +} +func (m *ListCloudInstanceTypeRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudInstanceTypeRequest.Size(m) +} +func (m *ListCloudInstanceTypeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstanceTypeRequest.DiscardUnknown(m) } -func (*ListCloudInstanceTypeRequest) ProtoMessage() {} +var xxx_messageInfo_ListCloudInstanceTypeRequest proto.InternalMessageInfo -func (x *ListCloudInstanceTypeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[307] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListCloudInstanceTypeRequest.ProtoReflect.Descriptor instead. -func (*ListCloudInstanceTypeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{307} -} - -func (x *ListCloudInstanceTypeRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudInstanceTypeRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudInstanceTypeRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudInstanceTypeRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudInstanceTypeRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudInstanceTypeRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudInstanceTypeRequest) GetZone() string { - if x != nil { - return x.Zone +func (m *ListCloudInstanceTypeRequest) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *ListCloudInstanceTypeRequest) GetNodeFamily() string { - if x != nil { - return x.NodeFamily +func (m *ListCloudInstanceTypeRequest) GetNodeFamily() string { + if m != nil { + return m.NodeFamily } return "" } -func (x *ListCloudInstanceTypeRequest) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *ListCloudInstanceTypeRequest) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *ListCloudInstanceTypeRequest) GetMemory() uint32 { - if x != nil { - return x.Memory +func (m *ListCloudInstanceTypeRequest) GetMemory() uint32 { + if m != nil { + return m.Memory } return 0 } -func (x *ListCloudInstanceTypeRequest) GetBizID() string { - if x != nil { - return x.BizID +func (m *ListCloudInstanceTypeRequest) GetBizID() string { + if m != nil { + return m.BizID } return "" } -func (x *ListCloudInstanceTypeRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListCloudInstanceTypeRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListCloudInstanceTypeRequest) GetResourceType() string { - if x != nil { - return x.ResourceType +func (m *ListCloudInstanceTypeRequest) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *ListCloudInstanceTypeRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudInstanceTypeRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudInstanceTypeRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ListCloudInstanceTypeRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } type ListCloudInstanceTypeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*InstanceType `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*InstanceType `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstanceTypeResponse) Reset() { *m = ListCloudInstanceTypeResponse{} } +func (m *ListCloudInstanceTypeResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstanceTypeResponse) ProtoMessage() {} +func (*ListCloudInstanceTypeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{308} } -func (x *ListCloudInstanceTypeResponse) Reset() { - *x = ListCloudInstanceTypeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[308] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstanceTypeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstanceTypeResponse.Unmarshal(m, b) } - -func (x *ListCloudInstanceTypeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstanceTypeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstanceTypeResponse.Marshal(b, m, deterministic) } - -func (*ListCloudInstanceTypeResponse) ProtoMessage() {} - -func (x *ListCloudInstanceTypeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[308] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudInstanceTypeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstanceTypeResponse.Merge(m, src) } - -// Deprecated: Use ListCloudInstanceTypeResponse.ProtoReflect.Descriptor instead. -func (*ListCloudInstanceTypeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{308} +func (m *ListCloudInstanceTypeResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudInstanceTypeResponse.Size(m) +} +func (m *ListCloudInstanceTypeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstanceTypeResponse.DiscardUnknown(m) } -func (x *ListCloudInstanceTypeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudInstanceTypeResponse proto.InternalMessageInfo + +func (m *ListCloudInstanceTypeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudInstanceTypeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudInstanceTypeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudInstanceTypeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudInstanceTypeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudInstanceTypeResponse) GetData() []*InstanceType { - if x != nil { - return x.Data +func (m *ListCloudInstanceTypeResponse) GetData() []*InstanceType { + if m != nil { + return m.Data } return nil } type InstanceType struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeType string `protobuf:"bytes,1,opt,name=nodeType,proto3" json:"nodeType,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=typeName,proto3" json:"typeName,omitempty"` - NodeFamily string `protobuf:"bytes,3,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` - Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint32 `protobuf:"varint,5,opt,name=memory,proto3" json:"memory,omitempty"` - Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - UnitPrice float32 `protobuf:"fixed32,8,opt,name=unitPrice,proto3" json:"unitPrice,omitempty"` - Zones []string `protobuf:"bytes,9,rep,name=zones,proto3" json:"zones,omitempty"` - Provider string `protobuf:"bytes,10,opt,name=provider,proto3" json:"provider,omitempty"` - ResourcePoolID string `protobuf:"bytes,11,opt,name=resourcePoolID,proto3" json:"resourcePoolID,omitempty"` - SystemDisk *DataDisk `protobuf:"bytes,12,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` - DataDisks []*DataDisk `protobuf:"bytes,13,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - AvailableQuota uint32 `protobuf:"varint,14,opt,name=availableQuota,proto3" json:"availableQuota,omitempty"` - Region string `protobuf:"bytes,15,opt,name=region,proto3" json:"region,omitempty"` - ExtraInfo *InstanceExtraInfo `protobuf:"bytes,16,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + NodeType string `protobuf:"bytes,1,opt,name=nodeType,proto3" json:"nodeType,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=typeName,proto3" json:"typeName,omitempty"` + NodeFamily string `protobuf:"bytes,3,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` + Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint32 `protobuf:"varint,5,opt,name=memory,proto3" json:"memory,omitempty"` + Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + UnitPrice float32 `protobuf:"fixed32,8,opt,name=unitPrice,proto3" json:"unitPrice,omitempty"` + Zones []string `protobuf:"bytes,9,rep,name=zones,proto3" json:"zones,omitempty"` + Provider string `protobuf:"bytes,10,opt,name=provider,proto3" json:"provider,omitempty"` + ResourcePoolID string `protobuf:"bytes,11,opt,name=resourcePoolID,proto3" json:"resourcePoolID,omitempty"` + SystemDisk *DataDisk `protobuf:"bytes,12,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` + DataDisks []*DataDisk `protobuf:"bytes,13,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + AvailableQuota uint32 `protobuf:"varint,14,opt,name=availableQuota,proto3" json:"availableQuota,omitempty"` + Region string `protobuf:"bytes,15,opt,name=region,proto3" json:"region,omitempty"` + ExtraInfo *InstanceExtraInfo `protobuf:"bytes,16,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InstanceType) Reset() { *m = InstanceType{} } +func (m *InstanceType) String() string { return proto.CompactTextString(m) } +func (*InstanceType) ProtoMessage() {} +func (*InstanceType) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{309} } -func (x *InstanceType) Reset() { - *x = InstanceType{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[309] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceType) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceType.Unmarshal(m, b) } - -func (x *InstanceType) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceType.Marshal(b, m, deterministic) } - -func (*InstanceType) ProtoMessage() {} - -func (x *InstanceType) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[309] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceType) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceType.Merge(m, src) } - -// Deprecated: Use InstanceType.ProtoReflect.Descriptor instead. -func (*InstanceType) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{309} +func (m *InstanceType) XXX_Size() int { + return xxx_messageInfo_InstanceType.Size(m) } +func (m *InstanceType) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceType.DiscardUnknown(m) +} + +var xxx_messageInfo_InstanceType proto.InternalMessageInfo -func (x *InstanceType) GetNodeType() string { - if x != nil { - return x.NodeType +func (m *InstanceType) GetNodeType() string { + if m != nil { + return m.NodeType } return "" } -func (x *InstanceType) GetTypeName() string { - if x != nil { - return x.TypeName +func (m *InstanceType) GetTypeName() string { + if m != nil { + return m.TypeName } return "" } -func (x *InstanceType) GetNodeFamily() string { - if x != nil { - return x.NodeFamily +func (m *InstanceType) GetNodeFamily() string { + if m != nil { + return m.NodeFamily } return "" } -func (x *InstanceType) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *InstanceType) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *InstanceType) GetMemory() uint32 { - if x != nil { - return x.Memory +func (m *InstanceType) GetMemory() uint32 { + if m != nil { + return m.Memory } return 0 } -func (x *InstanceType) GetGpu() uint32 { - if x != nil { - return x.Gpu +func (m *InstanceType) GetGpu() uint32 { + if m != nil { + return m.Gpu } return 0 } -func (x *InstanceType) GetStatus() string { - if x != nil { - return x.Status +func (m *InstanceType) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *InstanceType) GetUnitPrice() float32 { - if x != nil { - return x.UnitPrice +func (m *InstanceType) GetUnitPrice() float32 { + if m != nil { + return m.UnitPrice } return 0 } -func (x *InstanceType) GetZones() []string { - if x != nil { - return x.Zones +func (m *InstanceType) GetZones() []string { + if m != nil { + return m.Zones } return nil } -func (x *InstanceType) GetProvider() string { - if x != nil { - return x.Provider +func (m *InstanceType) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *InstanceType) GetResourcePoolID() string { - if x != nil { - return x.ResourcePoolID +func (m *InstanceType) GetResourcePoolID() string { + if m != nil { + return m.ResourcePoolID } return "" } -func (x *InstanceType) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *InstanceType) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *InstanceType) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *InstanceType) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *InstanceType) GetAvailableQuota() uint32 { - if x != nil { - return x.AvailableQuota +func (m *InstanceType) GetAvailableQuota() uint32 { + if m != nil { + return m.AvailableQuota } return 0 } -func (x *InstanceType) GetRegion() string { - if x != nil { - return x.Region +func (m *InstanceType) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *InstanceType) GetExtraInfo() *InstanceExtraInfo { - if x != nil { - return x.ExtraInfo +func (m *InstanceType) GetExtraInfo() *InstanceExtraInfo { + if m != nil { + return m.ExtraInfo } return nil } type InstanceExtraInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProviderBizIDs string `protobuf:"bytes,1,opt,name=providerBizIDs,proto3" json:"providerBizIDs,omitempty"` - ProviderStartTime string `protobuf:"bytes,2,opt,name=providerStartTime,proto3" json:"providerStartTime,omitempty"` - ProviderEndTime string `protobuf:"bytes,3,opt,name=providerEndTime,proto3" json:"providerEndTime,omitempty"` + ProviderBizIDs string `protobuf:"bytes,1,opt,name=providerBizIDs,proto3" json:"providerBizIDs,omitempty"` + ProviderStartTime string `protobuf:"bytes,2,opt,name=providerStartTime,proto3" json:"providerStartTime,omitempty"` + ProviderEndTime string `protobuf:"bytes,3,opt,name=providerEndTime,proto3" json:"providerEndTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InstanceExtraInfo) Reset() { - *x = InstanceExtraInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[310] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceExtraInfo) Reset() { *m = InstanceExtraInfo{} } +func (m *InstanceExtraInfo) String() string { return proto.CompactTextString(m) } +func (*InstanceExtraInfo) ProtoMessage() {} +func (*InstanceExtraInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{310} } -func (x *InstanceExtraInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceExtraInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceExtraInfo.Unmarshal(m, b) } - -func (*InstanceExtraInfo) ProtoMessage() {} - -func (x *InstanceExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[310] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceExtraInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use InstanceExtraInfo.ProtoReflect.Descriptor instead. -func (*InstanceExtraInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{310} +func (m *InstanceExtraInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceExtraInfo.Merge(m, src) +} +func (m *InstanceExtraInfo) XXX_Size() int { + return xxx_messageInfo_InstanceExtraInfo.Size(m) +} +func (m *InstanceExtraInfo) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceExtraInfo.DiscardUnknown(m) } -func (x *InstanceExtraInfo) GetProviderBizIDs() string { - if x != nil { - return x.ProviderBizIDs +var xxx_messageInfo_InstanceExtraInfo proto.InternalMessageInfo + +func (m *InstanceExtraInfo) GetProviderBizIDs() string { + if m != nil { + return m.ProviderBizIDs } return "" } -func (x *InstanceExtraInfo) GetProviderStartTime() string { - if x != nil { - return x.ProviderStartTime +func (m *InstanceExtraInfo) GetProviderStartTime() string { + if m != nil { + return m.ProviderStartTime } return "" } -func (x *InstanceExtraInfo) GetProviderEndTime() string { - if x != nil { - return x.ProviderEndTime +func (m *InstanceExtraInfo) GetProviderEndTime() string { + if m != nil { + return m.ProviderEndTime } return "" } type ListCloudDiskTypesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - InstanceFamilies []string `protobuf:"bytes,4,rep,name=instanceFamilies,proto3" json:"instanceFamilies,omitempty"` - Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"` - DiskChargeType string `protobuf:"bytes,6,opt,name=diskChargeType,proto3" json:"diskChargeType,omitempty"` - Cpu uint64 `protobuf:"varint,7,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint64 `protobuf:"varint,8,opt,name=memory,proto3" json:"memory,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + InstanceFamilies []string `protobuf:"bytes,4,rep,name=instanceFamilies,proto3" json:"instanceFamilies,omitempty"` + Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"` + DiskChargeType string `protobuf:"bytes,6,opt,name=diskChargeType,proto3" json:"diskChargeType,omitempty"` + Cpu uint64 `protobuf:"varint,7,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint64 `protobuf:"varint,8,opt,name=memory,proto3" json:"memory,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudDiskTypesRequest) Reset() { *m = ListCloudDiskTypesRequest{} } +func (m *ListCloudDiskTypesRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudDiskTypesRequest) ProtoMessage() {} +func (*ListCloudDiskTypesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{311} } -func (x *ListCloudDiskTypesRequest) Reset() { - *x = ListCloudDiskTypesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[311] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudDiskTypesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudDiskTypesRequest.Unmarshal(m, b) } - -func (x *ListCloudDiskTypesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudDiskTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudDiskTypesRequest.Marshal(b, m, deterministic) } - -func (*ListCloudDiskTypesRequest) ProtoMessage() {} - -func (x *ListCloudDiskTypesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[311] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudDiskTypesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudDiskTypesRequest.Merge(m, src) } - -// Deprecated: Use ListCloudDiskTypesRequest.ProtoReflect.Descriptor instead. -func (*ListCloudDiskTypesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{311} +func (m *ListCloudDiskTypesRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudDiskTypesRequest.Size(m) } +func (m *ListCloudDiskTypesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudDiskTypesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudDiskTypesRequest proto.InternalMessageInfo -func (x *ListCloudDiskTypesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudDiskTypesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudDiskTypesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudDiskTypesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudDiskTypesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudDiskTypesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudDiskTypesRequest) GetInstanceFamilies() []string { - if x != nil { - return x.InstanceFamilies +func (m *ListCloudDiskTypesRequest) GetInstanceFamilies() []string { + if m != nil { + return m.InstanceFamilies } return nil } -func (x *ListCloudDiskTypesRequest) GetZones() []string { - if x != nil { - return x.Zones +func (m *ListCloudDiskTypesRequest) GetZones() []string { + if m != nil { + return m.Zones } return nil } -func (x *ListCloudDiskTypesRequest) GetDiskChargeType() string { - if x != nil { - return x.DiskChargeType +func (m *ListCloudDiskTypesRequest) GetDiskChargeType() string { + if m != nil { + return m.DiskChargeType } return "" } -func (x *ListCloudDiskTypesRequest) GetCpu() uint64 { - if x != nil { - return x.Cpu +func (m *ListCloudDiskTypesRequest) GetCpu() uint64 { + if m != nil { + return m.Cpu } return 0 } -func (x *ListCloudDiskTypesRequest) GetMemory() uint64 { - if x != nil { - return x.Memory +func (m *ListCloudDiskTypesRequest) GetMemory() uint64 { + if m != nil { + return m.Memory } return 0 } type ListCloudDiskTypesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*DiskConfigSet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*DiskConfigSet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudDiskTypesResponse) Reset() { *m = ListCloudDiskTypesResponse{} } +func (m *ListCloudDiskTypesResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudDiskTypesResponse) ProtoMessage() {} +func (*ListCloudDiskTypesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{312} } -func (x *ListCloudDiskTypesResponse) Reset() { - *x = ListCloudDiskTypesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[312] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudDiskTypesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudDiskTypesResponse.Unmarshal(m, b) } - -func (x *ListCloudDiskTypesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudDiskTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudDiskTypesResponse.Marshal(b, m, deterministic) } - -func (*ListCloudDiskTypesResponse) ProtoMessage() {} - -func (x *ListCloudDiskTypesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[312] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudDiskTypesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudDiskTypesResponse.Merge(m, src) } - -// Deprecated: Use ListCloudDiskTypesResponse.ProtoReflect.Descriptor instead. -func (*ListCloudDiskTypesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{312} +func (m *ListCloudDiskTypesResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudDiskTypesResponse.Size(m) +} +func (m *ListCloudDiskTypesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudDiskTypesResponse.DiscardUnknown(m) } -func (x *ListCloudDiskTypesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudDiskTypesResponse proto.InternalMessageInfo + +func (m *ListCloudDiskTypesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudDiskTypesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudDiskTypesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudDiskTypesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudDiskTypesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudDiskTypesResponse) GetData() []*DiskConfigSet { - if x != nil { - return x.Data +func (m *ListCloudDiskTypesResponse) GetData() []*DiskConfigSet { + if m != nil { + return m.Data } return nil } type DiskConfigSet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` - DiskTypeName string `protobuf:"bytes,2,opt,name=diskTypeName,proto3" json:"diskTypeName,omitempty"` - DiskUsage string `protobuf:"bytes,3,opt,name=diskUsage,proto3" json:"diskUsage,omitempty"` - MinDiskSize int32 `protobuf:"varint,4,opt,name=minDiskSize,proto3" json:"minDiskSize,omitempty"` - MaxDiskSize int32 `protobuf:"varint,5,opt,name=maxDiskSize,proto3" json:"maxDiskSize,omitempty"` - StepSize int32 `protobuf:"varint,6,opt,name=stepSize,proto3" json:"stepSize,omitempty"` + DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` + DiskTypeName string `protobuf:"bytes,2,opt,name=diskTypeName,proto3" json:"diskTypeName,omitempty"` + DiskUsage string `protobuf:"bytes,3,opt,name=diskUsage,proto3" json:"diskUsage,omitempty"` + MinDiskSize int32 `protobuf:"varint,4,opt,name=minDiskSize,proto3" json:"minDiskSize,omitempty"` + MaxDiskSize int32 `protobuf:"varint,5,opt,name=maxDiskSize,proto3" json:"maxDiskSize,omitempty"` + StepSize int32 `protobuf:"varint,6,opt,name=stepSize,proto3" json:"stepSize,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DiskConfigSet) Reset() { *m = DiskConfigSet{} } +func (m *DiskConfigSet) String() string { return proto.CompactTextString(m) } +func (*DiskConfigSet) ProtoMessage() {} +func (*DiskConfigSet) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{313} } -func (x *DiskConfigSet) Reset() { - *x = DiskConfigSet{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[313] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DiskConfigSet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DiskConfigSet.Unmarshal(m, b) } - -func (x *DiskConfigSet) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DiskConfigSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DiskConfigSet.Marshal(b, m, deterministic) } - -func (*DiskConfigSet) ProtoMessage() {} - -func (x *DiskConfigSet) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[313] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DiskConfigSet) XXX_Merge(src proto.Message) { + xxx_messageInfo_DiskConfigSet.Merge(m, src) } - -// Deprecated: Use DiskConfigSet.ProtoReflect.Descriptor instead. -func (*DiskConfigSet) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{313} +func (m *DiskConfigSet) XXX_Size() int { + return xxx_messageInfo_DiskConfigSet.Size(m) } +func (m *DiskConfigSet) XXX_DiscardUnknown() { + xxx_messageInfo_DiskConfigSet.DiscardUnknown(m) +} + +var xxx_messageInfo_DiskConfigSet proto.InternalMessageInfo -func (x *DiskConfigSet) GetDiskType() string { - if x != nil { - return x.DiskType +func (m *DiskConfigSet) GetDiskType() string { + if m != nil { + return m.DiskType } return "" } -func (x *DiskConfigSet) GetDiskTypeName() string { - if x != nil { - return x.DiskTypeName +func (m *DiskConfigSet) GetDiskTypeName() string { + if m != nil { + return m.DiskTypeName } return "" } -func (x *DiskConfigSet) GetDiskUsage() string { - if x != nil { - return x.DiskUsage +func (m *DiskConfigSet) GetDiskUsage() string { + if m != nil { + return m.DiskUsage } return "" } -func (x *DiskConfigSet) GetMinDiskSize() int32 { - if x != nil { - return x.MinDiskSize +func (m *DiskConfigSet) GetMinDiskSize() int32 { + if m != nil { + return m.MinDiskSize } return 0 } -func (x *DiskConfigSet) GetMaxDiskSize() int32 { - if x != nil { - return x.MaxDiskSize +func (m *DiskConfigSet) GetMaxDiskSize() int32 { + if m != nil { + return m.MaxDiskSize } return 0 } -func (x *DiskConfigSet) GetStepSize() int32 { - if x != nil { - return x.StepSize +func (m *DiskConfigSet) GetStepSize() int32 { + if m != nil { + return m.StepSize } return 0 } type GetMasterSuggestedMachinesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` - AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` - Zones string `protobuf:"bytes,8,opt,name=zones,proto3" json:"zones,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` + Zones string `protobuf:"bytes,8,opt,name=zones,proto3" json:"zones,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetMasterSuggestedMachinesRequest) Reset() { *m = GetMasterSuggestedMachinesRequest{} } +func (m *GetMasterSuggestedMachinesRequest) String() string { return proto.CompactTextString(m) } +func (*GetMasterSuggestedMachinesRequest) ProtoMessage() {} +func (*GetMasterSuggestedMachinesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{314} } -func (x *GetMasterSuggestedMachinesRequest) Reset() { - *x = GetMasterSuggestedMachinesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[314] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetMasterSuggestedMachinesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetMasterSuggestedMachinesRequest.Unmarshal(m, b) } - -func (x *GetMasterSuggestedMachinesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetMasterSuggestedMachinesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetMasterSuggestedMachinesRequest.Marshal(b, m, deterministic) } - -func (*GetMasterSuggestedMachinesRequest) ProtoMessage() {} - -func (x *GetMasterSuggestedMachinesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[314] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetMasterSuggestedMachinesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetMasterSuggestedMachinesRequest.Merge(m, src) } - -// Deprecated: Use GetMasterSuggestedMachinesRequest.ProtoReflect.Descriptor instead. -func (*GetMasterSuggestedMachinesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{314} +func (m *GetMasterSuggestedMachinesRequest) XXX_Size() int { + return xxx_messageInfo_GetMasterSuggestedMachinesRequest.Size(m) +} +func (m *GetMasterSuggestedMachinesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetMasterSuggestedMachinesRequest.DiscardUnknown(m) } -func (x *GetMasterSuggestedMachinesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetMasterSuggestedMachinesRequest proto.InternalMessageInfo + +func (m *GetMasterSuggestedMachinesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetMasterSuggestedMachinesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetLevel() string { - if x != nil { - return x.Level +func (m *GetMasterSuggestedMachinesRequest) GetLevel() string { + if m != nil { + return m.Level } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetMasterSuggestedMachinesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *GetMasterSuggestedMachinesRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *GetMasterSuggestedMachinesRequest) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *GetMasterSuggestedMachinesRequest) GetMemory() uint32 { - if x != nil { - return x.Memory +func (m *GetMasterSuggestedMachinesRequest) GetMemory() uint32 { + if m != nil { + return m.Memory } return 0 } -func (x *GetMasterSuggestedMachinesRequest) GetZones() string { - if x != nil { - return x.Zones +func (m *GetMasterSuggestedMachinesRequest) GetZones() string { + if m != nil { + return m.Zones } return "" } type GetMasterSuggestedMachinesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*InstanceTemplateConfig `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*InstanceTemplateConfig `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetMasterSuggestedMachinesResponse) Reset() { *m = GetMasterSuggestedMachinesResponse{} } +func (m *GetMasterSuggestedMachinesResponse) String() string { return proto.CompactTextString(m) } +func (*GetMasterSuggestedMachinesResponse) ProtoMessage() {} +func (*GetMasterSuggestedMachinesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{315} } -func (x *GetMasterSuggestedMachinesResponse) Reset() { - *x = GetMasterSuggestedMachinesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[315] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetMasterSuggestedMachinesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetMasterSuggestedMachinesResponse.Unmarshal(m, b) } - -func (x *GetMasterSuggestedMachinesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetMasterSuggestedMachinesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetMasterSuggestedMachinesResponse.Marshal(b, m, deterministic) } - -func (*GetMasterSuggestedMachinesResponse) ProtoMessage() {} - -func (x *GetMasterSuggestedMachinesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[315] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetMasterSuggestedMachinesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetMasterSuggestedMachinesResponse.Merge(m, src) } - -// Deprecated: Use GetMasterSuggestedMachinesResponse.ProtoReflect.Descriptor instead. -func (*GetMasterSuggestedMachinesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{315} +func (m *GetMasterSuggestedMachinesResponse) XXX_Size() int { + return xxx_messageInfo_GetMasterSuggestedMachinesResponse.Size(m) } +func (m *GetMasterSuggestedMachinesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetMasterSuggestedMachinesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetMasterSuggestedMachinesResponse proto.InternalMessageInfo -func (x *GetMasterSuggestedMachinesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetMasterSuggestedMachinesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetMasterSuggestedMachinesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetMasterSuggestedMachinesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetMasterSuggestedMachinesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetMasterSuggestedMachinesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetMasterSuggestedMachinesResponse) GetData() []*InstanceTemplateConfig { - if x != nil { - return x.Data +func (m *GetMasterSuggestedMachinesResponse) GetData() []*InstanceTemplateConfig { + if m != nil { + return m.Data } return nil } type ListCloudInstancesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - IpList string `protobuf:"bytes,4,opt,name=ipList,proto3" json:"ipList,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + IpList string `protobuf:"bytes,4,opt,name=ipList,proto3" json:"ipList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstancesRequest) Reset() { *m = ListCloudInstancesRequest{} } +func (m *ListCloudInstancesRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstancesRequest) ProtoMessage() {} +func (*ListCloudInstancesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{316} } -func (x *ListCloudInstancesRequest) Reset() { - *x = ListCloudInstancesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[316] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstancesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstancesRequest.Unmarshal(m, b) } - -func (x *ListCloudInstancesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstancesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstancesRequest.Marshal(b, m, deterministic) } - -func (*ListCloudInstancesRequest) ProtoMessage() {} - -func (x *ListCloudInstancesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[316] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudInstancesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstancesRequest.Merge(m, src) } - -// Deprecated: Use ListCloudInstancesRequest.ProtoReflect.Descriptor instead. -func (*ListCloudInstancesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{316} +func (m *ListCloudInstancesRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudInstancesRequest.Size(m) +} +func (m *ListCloudInstancesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstancesRequest.DiscardUnknown(m) } -func (x *ListCloudInstancesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudInstancesRequest proto.InternalMessageInfo + +func (m *ListCloudInstancesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudInstancesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudInstancesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudInstancesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudInstancesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudInstancesRequest) GetIpList() string { - if x != nil { - return x.IpList +func (m *ListCloudInstancesRequest) GetIpList() string { + if m != nil { + return m.IpList } return "" } type ListCloudInstancesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstancesResponse) Reset() { *m = ListCloudInstancesResponse{} } +func (m *ListCloudInstancesResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstancesResponse) ProtoMessage() {} +func (*ListCloudInstancesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{317} } -func (x *ListCloudInstancesResponse) Reset() { - *x = ListCloudInstancesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[317] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstancesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstancesResponse.Unmarshal(m, b) } - -func (x *ListCloudInstancesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstancesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstancesResponse.Marshal(b, m, deterministic) } - -func (*ListCloudInstancesResponse) ProtoMessage() {} - -func (x *ListCloudInstancesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[317] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudInstancesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstancesResponse.Merge(m, src) } - -// Deprecated: Use ListCloudInstancesResponse.ProtoReflect.Descriptor instead. -func (*ListCloudInstancesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{317} +func (m *ListCloudInstancesResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudInstancesResponse.Size(m) } +func (m *ListCloudInstancesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstancesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudInstancesResponse proto.InternalMessageInfo -func (x *ListCloudInstancesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudInstancesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudInstancesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudInstancesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudInstancesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudInstancesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudInstancesResponse) GetData() []*CloudNode { - if x != nil { - return x.Data +func (m *ListCloudInstancesResponse) GetData() []*CloudNode { + if m != nil { + return m.Data } return nil } type CloudNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` - Vpc string `protobuf:"bytes,7,opt,name=vpc,proto3" json:"vpc,omitempty"` - Region string `protobuf:"bytes,8,opt,name=region,proto3" json:"region,omitempty"` - InnerIPv6 string `protobuf:"bytes,9,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` - ZoneID string `protobuf:"bytes,10,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"` - ZoneName string `protobuf:"bytes,12,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - CloudRegionNode bool `protobuf:"varint,13,opt,name=cloudRegionNode,proto3" json:"cloudRegionNode,omitempty"` - DataDiskNum uint32 `protobuf:"varint,14,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` - IsGpuNode bool `protobuf:"varint,15,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` + Vpc string `protobuf:"bytes,7,opt,name=vpc,proto3" json:"vpc,omitempty"` + Region string `protobuf:"bytes,8,opt,name=region,proto3" json:"region,omitempty"` + InnerIPv6 string `protobuf:"bytes,9,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` + ZoneID string `protobuf:"bytes,10,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"` + ZoneName string `protobuf:"bytes,12,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + CloudRegionNode bool `protobuf:"varint,13,opt,name=cloudRegionNode,proto3" json:"cloudRegionNode,omitempty"` + DataDiskNum uint32 `protobuf:"varint,14,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` + IsGpuNode bool `protobuf:"varint,15,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudNode) Reset() { *m = CloudNode{} } +func (m *CloudNode) String() string { return proto.CompactTextString(m) } +func (*CloudNode) ProtoMessage() {} +func (*CloudNode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{318} } -func (x *CloudNode) Reset() { - *x = CloudNode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[318] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudNode.Unmarshal(m, b) } - -func (x *CloudNode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudNode.Marshal(b, m, deterministic) } - -func (*CloudNode) ProtoMessage() {} - -func (x *CloudNode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[318] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudNode.Merge(m, src) } - -// Deprecated: Use CloudNode.ProtoReflect.Descriptor instead. -func (*CloudNode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{318} +func (m *CloudNode) XXX_Size() int { + return xxx_messageInfo_CloudNode.Size(m) +} +func (m *CloudNode) XXX_DiscardUnknown() { + xxx_messageInfo_CloudNode.DiscardUnknown(m) } -func (x *CloudNode) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_CloudNode proto.InternalMessageInfo + +func (m *CloudNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *CloudNode) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *CloudNode) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *CloudNode) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *CloudNode) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *CloudNode) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *CloudNode) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *CloudNode) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *CloudNode) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *CloudNode) GetGpu() uint32 { - if x != nil { - return x.Gpu +func (m *CloudNode) GetGpu() uint32 { + if m != nil { + return m.Gpu } return 0 } -func (x *CloudNode) GetVpc() string { - if x != nil { - return x.Vpc +func (m *CloudNode) GetVpc() string { + if m != nil { + return m.Vpc } return "" } -func (x *CloudNode) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudNode) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudNode) GetInnerIPv6() string { - if x != nil { - return x.InnerIPv6 +func (m *CloudNode) GetInnerIPv6() string { + if m != nil { + return m.InnerIPv6 } return "" } -func (x *CloudNode) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *CloudNode) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *CloudNode) GetZone() string { - if x != nil { - return x.Zone +func (m *CloudNode) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *CloudNode) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *CloudNode) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *CloudNode) GetCloudRegionNode() bool { - if x != nil { - return x.CloudRegionNode +func (m *CloudNode) GetCloudRegionNode() bool { + if m != nil { + return m.CloudRegionNode } return false } -func (x *CloudNode) GetDataDiskNum() uint32 { - if x != nil { - return x.DataDiskNum +func (m *CloudNode) GetDataDiskNum() uint32 { + if m != nil { + return m.DataDiskNum } return 0 } -func (x *CloudNode) GetIsGpuNode() bool { - if x != nil { - return x.IsGpuNode +func (m *CloudNode) GetIsGpuNode() bool { + if m != nil { + return m.IsGpuNode } return false } type GetCloudAccountTypeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudAccountTypeRequest) Reset() { - *x = GetCloudAccountTypeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[319] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudAccountTypeRequest) Reset() { *m = GetCloudAccountTypeRequest{} } +func (m *GetCloudAccountTypeRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudAccountTypeRequest) ProtoMessage() {} +func (*GetCloudAccountTypeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{319} } -func (x *GetCloudAccountTypeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudAccountTypeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudAccountTypeRequest.Unmarshal(m, b) } - -func (*GetCloudAccountTypeRequest) ProtoMessage() {} - -func (x *GetCloudAccountTypeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[319] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudAccountTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudAccountTypeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudAccountTypeRequest.ProtoReflect.Descriptor instead. -func (*GetCloudAccountTypeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{319} +func (m *GetCloudAccountTypeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudAccountTypeRequest.Merge(m, src) +} +func (m *GetCloudAccountTypeRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudAccountTypeRequest.Size(m) } +func (m *GetCloudAccountTypeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudAccountTypeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudAccountTypeRequest proto.InternalMessageInfo -func (x *GetCloudAccountTypeRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *GetCloudAccountTypeRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudAccountTypeRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetCloudAccountTypeRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetCloudAccountTypeRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudAccountTypeRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetCloudAccountTypeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudAccountType `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudAccountType `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudAccountTypeResponse) Reset() { *m = GetCloudAccountTypeResponse{} } +func (m *GetCloudAccountTypeResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudAccountTypeResponse) ProtoMessage() {} +func (*GetCloudAccountTypeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{320} } -func (x *GetCloudAccountTypeResponse) Reset() { - *x = GetCloudAccountTypeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[320] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudAccountTypeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudAccountTypeResponse.Unmarshal(m, b) } - -func (x *GetCloudAccountTypeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudAccountTypeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudAccountTypeResponse.Marshal(b, m, deterministic) } - -func (*GetCloudAccountTypeResponse) ProtoMessage() {} - -func (x *GetCloudAccountTypeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[320] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudAccountTypeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudAccountTypeResponse.Merge(m, src) } - -// Deprecated: Use GetCloudAccountTypeResponse.ProtoReflect.Descriptor instead. -func (*GetCloudAccountTypeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{320} +func (m *GetCloudAccountTypeResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudAccountTypeResponse.Size(m) +} +func (m *GetCloudAccountTypeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudAccountTypeResponse.DiscardUnknown(m) } -func (x *GetCloudAccountTypeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetCloudAccountTypeResponse proto.InternalMessageInfo + +func (m *GetCloudAccountTypeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudAccountTypeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudAccountTypeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudAccountTypeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudAccountTypeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudAccountTypeResponse) GetData() *CloudAccountType { - if x != nil { - return x.Data +func (m *GetCloudAccountTypeResponse) GetData() *CloudAccountType { + if m != nil { + return m.Data } return nil } type CloudAccountType struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudAccountType) Reset() { - *x = CloudAccountType{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[321] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudAccountType) Reset() { *m = CloudAccountType{} } +func (m *CloudAccountType) String() string { return proto.CompactTextString(m) } +func (*CloudAccountType) ProtoMessage() {} +func (*CloudAccountType) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{321} } -func (x *CloudAccountType) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudAccountType) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudAccountType.Unmarshal(m, b) } - -func (*CloudAccountType) ProtoMessage() {} - -func (x *CloudAccountType) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[321] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudAccountType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudAccountType.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudAccountType.ProtoReflect.Descriptor instead. -func (*CloudAccountType) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{321} +func (m *CloudAccountType) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudAccountType.Merge(m, src) +} +func (m *CloudAccountType) XXX_Size() int { + return xxx_messageInfo_CloudAccountType.Size(m) } +func (m *CloudAccountType) XXX_DiscardUnknown() { + xxx_messageInfo_CloudAccountType.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudAccountType proto.InternalMessageInfo -func (x *CloudAccountType) GetType() string { - if x != nil { - return x.Type +func (m *CloudAccountType) GetType() string { + if m != nil { + return m.Type } return "" } type GetCloudBandwidthPackagesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudBandwidthPackagesRequest) Reset() { - *x = GetCloudBandwidthPackagesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[322] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudBandwidthPackagesRequest) Reset() { *m = GetCloudBandwidthPackagesRequest{} } +func (m *GetCloudBandwidthPackagesRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudBandwidthPackagesRequest) ProtoMessage() {} +func (*GetCloudBandwidthPackagesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{322} } -func (x *GetCloudBandwidthPackagesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudBandwidthPackagesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudBandwidthPackagesRequest.Unmarshal(m, b) } - -func (*GetCloudBandwidthPackagesRequest) ProtoMessage() {} - -func (x *GetCloudBandwidthPackagesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[322] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudBandwidthPackagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudBandwidthPackagesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudBandwidthPackagesRequest.ProtoReflect.Descriptor instead. -func (*GetCloudBandwidthPackagesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{322} +func (m *GetCloudBandwidthPackagesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudBandwidthPackagesRequest.Merge(m, src) +} +func (m *GetCloudBandwidthPackagesRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudBandwidthPackagesRequest.Size(m) +} +func (m *GetCloudBandwidthPackagesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudBandwidthPackagesRequest.DiscardUnknown(m) } -func (x *GetCloudBandwidthPackagesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudBandwidthPackagesRequest proto.InternalMessageInfo + +func (m *GetCloudBandwidthPackagesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudBandwidthPackagesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetCloudBandwidthPackagesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetCloudBandwidthPackagesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudBandwidthPackagesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetCloudBandwidthPackagesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*BandwidthPackageInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*BandwidthPackageInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudBandwidthPackagesResponse) Reset() { *m = GetCloudBandwidthPackagesResponse{} } +func (m *GetCloudBandwidthPackagesResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudBandwidthPackagesResponse) ProtoMessage() {} +func (*GetCloudBandwidthPackagesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{323} } -func (x *GetCloudBandwidthPackagesResponse) Reset() { - *x = GetCloudBandwidthPackagesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[323] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudBandwidthPackagesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudBandwidthPackagesResponse.Unmarshal(m, b) } - -func (x *GetCloudBandwidthPackagesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudBandwidthPackagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudBandwidthPackagesResponse.Marshal(b, m, deterministic) } - -func (*GetCloudBandwidthPackagesResponse) ProtoMessage() {} - -func (x *GetCloudBandwidthPackagesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[323] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudBandwidthPackagesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudBandwidthPackagesResponse.Merge(m, src) } - -// Deprecated: Use GetCloudBandwidthPackagesResponse.ProtoReflect.Descriptor instead. -func (*GetCloudBandwidthPackagesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{323} +func (m *GetCloudBandwidthPackagesResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudBandwidthPackagesResponse.Size(m) } +func (m *GetCloudBandwidthPackagesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudBandwidthPackagesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudBandwidthPackagesResponse proto.InternalMessageInfo -func (x *GetCloudBandwidthPackagesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudBandwidthPackagesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudBandwidthPackagesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudBandwidthPackagesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudBandwidthPackagesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudBandwidthPackagesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudBandwidthPackagesResponse) GetData() []*BandwidthPackageInfo { - if x != nil { - return x.Data +func (m *GetCloudBandwidthPackagesResponse) GetData() []*BandwidthPackageInfo { + if m != nil { + return m.Data } return nil } type BandwidthPackageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - NetworkType string `protobuf:"bytes,3,opt,name=networkType,proto3" json:"networkType,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` - Bandwidth int32 `protobuf:"varint,5,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + NetworkType string `protobuf:"bytes,3,opt,name=networkType,proto3" json:"networkType,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Bandwidth int32 `protobuf:"varint,5,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BandwidthPackageInfo) Reset() { *m = BandwidthPackageInfo{} } +func (m *BandwidthPackageInfo) String() string { return proto.CompactTextString(m) } +func (*BandwidthPackageInfo) ProtoMessage() {} +func (*BandwidthPackageInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{324} } -func (x *BandwidthPackageInfo) Reset() { - *x = BandwidthPackageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[324] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BandwidthPackageInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BandwidthPackageInfo.Unmarshal(m, b) } - -func (x *BandwidthPackageInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BandwidthPackageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BandwidthPackageInfo.Marshal(b, m, deterministic) } - -func (*BandwidthPackageInfo) ProtoMessage() {} - -func (x *BandwidthPackageInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[324] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BandwidthPackageInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_BandwidthPackageInfo.Merge(m, src) } - -// Deprecated: Use BandwidthPackageInfo.ProtoReflect.Descriptor instead. -func (*BandwidthPackageInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{324} +func (m *BandwidthPackageInfo) XXX_Size() int { + return xxx_messageInfo_BandwidthPackageInfo.Size(m) +} +func (m *BandwidthPackageInfo) XXX_DiscardUnknown() { + xxx_messageInfo_BandwidthPackageInfo.DiscardUnknown(m) } -func (x *BandwidthPackageInfo) GetId() string { - if x != nil { - return x.Id +var xxx_messageInfo_BandwidthPackageInfo proto.InternalMessageInfo + +func (m *BandwidthPackageInfo) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *BandwidthPackageInfo) GetName() string { - if x != nil { - return x.Name +func (m *BandwidthPackageInfo) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *BandwidthPackageInfo) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *BandwidthPackageInfo) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *BandwidthPackageInfo) GetStatus() string { - if x != nil { - return x.Status +func (m *BandwidthPackageInfo) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *BandwidthPackageInfo) GetBandwidth() int32 { - if x != nil { - return x.Bandwidth +func (m *BandwidthPackageInfo) GetBandwidth() int32 { + if m != nil { + return m.Bandwidth } return 0 } type ListCloudOsImageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - ProjectID string `protobuf:"bytes,5,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,6,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + ProjectID string `protobuf:"bytes,5,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,6,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudOsImageRequest) Reset() { *m = ListCloudOsImageRequest{} } +func (m *ListCloudOsImageRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudOsImageRequest) ProtoMessage() {} +func (*ListCloudOsImageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{325} } -func (x *ListCloudOsImageRequest) Reset() { - *x = ListCloudOsImageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[325] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudOsImageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudOsImageRequest.Unmarshal(m, b) } - -func (x *ListCloudOsImageRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudOsImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudOsImageRequest.Marshal(b, m, deterministic) } - -func (*ListCloudOsImageRequest) ProtoMessage() {} - -func (x *ListCloudOsImageRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[325] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudOsImageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudOsImageRequest.Merge(m, src) } - -// Deprecated: Use ListCloudOsImageRequest.ProtoReflect.Descriptor instead. -func (*ListCloudOsImageRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{325} +func (m *ListCloudOsImageRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudOsImageRequest.Size(m) } +func (m *ListCloudOsImageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudOsImageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudOsImageRequest proto.InternalMessageInfo -func (x *ListCloudOsImageRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudOsImageRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudOsImageRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudOsImageRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudOsImageRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudOsImageRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudOsImageRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListCloudOsImageRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListCloudOsImageRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudOsImageRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudOsImageRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListCloudOsImageRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type ListCloudOsImageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*OsImage `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*OsImage `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudOsImageResponse) Reset() { *m = ListCloudOsImageResponse{} } +func (m *ListCloudOsImageResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudOsImageResponse) ProtoMessage() {} +func (*ListCloudOsImageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{326} } -func (x *ListCloudOsImageResponse) Reset() { - *x = ListCloudOsImageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[326] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudOsImageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudOsImageResponse.Unmarshal(m, b) } - -func (x *ListCloudOsImageResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudOsImageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudOsImageResponse.Marshal(b, m, deterministic) } - -func (*ListCloudOsImageResponse) ProtoMessage() {} - -func (x *ListCloudOsImageResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[326] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudOsImageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudOsImageResponse.Merge(m, src) } - -// Deprecated: Use ListCloudOsImageResponse.ProtoReflect.Descriptor instead. -func (*ListCloudOsImageResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{326} +func (m *ListCloudOsImageResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudOsImageResponse.Size(m) +} +func (m *ListCloudOsImageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudOsImageResponse.DiscardUnknown(m) } -func (x *ListCloudOsImageResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudOsImageResponse proto.InternalMessageInfo + +func (m *ListCloudOsImageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudOsImageResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudOsImageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudOsImageResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudOsImageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudOsImageResponse) GetData() []*OsImage { - if x != nil { - return x.Data +func (m *ListCloudOsImageResponse) GetData() []*OsImage { + if m != nil { + return m.Data } return nil } type OsImage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` - Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` - Arch string `protobuf:"bytes,3,opt,name=arch,proto3" json:"arch,omitempty"` - OsCustomizeType string `protobuf:"bytes,4,opt,name=osCustomizeType,proto3" json:"osCustomizeType,omitempty"` - OsName string `protobuf:"bytes,5,opt,name=osName,proto3" json:"osName,omitempty"` - SeriesName string `protobuf:"bytes,6,opt,name=seriesName,proto3" json:"seriesName,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - Provider string `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"` - Clusters []*ClusterInfo `protobuf:"bytes,9,rep,name=clusters,proto3" json:"clusters,omitempty"` + ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` + Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` + Arch string `protobuf:"bytes,3,opt,name=arch,proto3" json:"arch,omitempty"` + OsCustomizeType string `protobuf:"bytes,4,opt,name=osCustomizeType,proto3" json:"osCustomizeType,omitempty"` + OsName string `protobuf:"bytes,5,opt,name=osName,proto3" json:"osName,omitempty"` + SeriesName string `protobuf:"bytes,6,opt,name=seriesName,proto3" json:"seriesName,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + Provider string `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"` + Clusters []*ClusterInfo `protobuf:"bytes,9,rep,name=clusters,proto3" json:"clusters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OsImage) Reset() { *m = OsImage{} } +func (m *OsImage) String() string { return proto.CompactTextString(m) } +func (*OsImage) ProtoMessage() {} +func (*OsImage) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{327} } -func (x *OsImage) Reset() { - *x = OsImage{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[327] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OsImage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OsImage.Unmarshal(m, b) } - -func (x *OsImage) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OsImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OsImage.Marshal(b, m, deterministic) } - -func (*OsImage) ProtoMessage() {} - -func (x *OsImage) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[327] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OsImage) XXX_Merge(src proto.Message) { + xxx_messageInfo_OsImage.Merge(m, src) } - -// Deprecated: Use OsImage.ProtoReflect.Descriptor instead. -func (*OsImage) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{327} +func (m *OsImage) XXX_Size() int { + return xxx_messageInfo_OsImage.Size(m) } +func (m *OsImage) XXX_DiscardUnknown() { + xxx_messageInfo_OsImage.DiscardUnknown(m) +} + +var xxx_messageInfo_OsImage proto.InternalMessageInfo -func (x *OsImage) GetImageID() string { - if x != nil { - return x.ImageID +func (m *OsImage) GetImageID() string { + if m != nil { + return m.ImageID } return "" } -func (x *OsImage) GetAlias() string { - if x != nil { - return x.Alias +func (m *OsImage) GetAlias() string { + if m != nil { + return m.Alias } return "" } -func (x *OsImage) GetArch() string { - if x != nil { - return x.Arch +func (m *OsImage) GetArch() string { + if m != nil { + return m.Arch } return "" } -func (x *OsImage) GetOsCustomizeType() string { - if x != nil { - return x.OsCustomizeType +func (m *OsImage) GetOsCustomizeType() string { + if m != nil { + return m.OsCustomizeType } return "" } -func (x *OsImage) GetOsName() string { - if x != nil { - return x.OsName +func (m *OsImage) GetOsName() string { + if m != nil { + return m.OsName } return "" } -func (x *OsImage) GetSeriesName() string { - if x != nil { - return x.SeriesName +func (m *OsImage) GetSeriesName() string { + if m != nil { + return m.SeriesName } return "" } -func (x *OsImage) GetStatus() string { - if x != nil { - return x.Status +func (m *OsImage) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *OsImage) GetProvider() string { - if x != nil { - return x.Provider +func (m *OsImage) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *OsImage) GetClusters() []*ClusterInfo { - if x != nil { - return x.Clusters +func (m *OsImage) GetClusters() []*ClusterInfo { + if m != nil { + return m.Clusters } return nil } type ClusterInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterInfo) Reset() { - *x = ClusterInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[328] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterInfo) Reset() { *m = ClusterInfo{} } +func (m *ClusterInfo) String() string { return proto.CompactTextString(m) } +func (*ClusterInfo) ProtoMessage() {} +func (*ClusterInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{328} } -func (x *ClusterInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterInfo.Unmarshal(m, b) } - -func (*ClusterInfo) ProtoMessage() {} - -func (x *ClusterInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[328] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterInfo.ProtoReflect.Descriptor instead. -func (*ClusterInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{328} +func (m *ClusterInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterInfo.Merge(m, src) +} +func (m *ClusterInfo) XXX_Size() int { + return xxx_messageInfo_ClusterInfo.Size(m) +} +func (m *ClusterInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterInfo.DiscardUnknown(m) } -func (x *ClusterInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo + +func (m *ClusterInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ClusterInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type ListCloudRuntimeInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - CloudID string `protobuf:"bytes,2,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + CloudID string `protobuf:"bytes,2,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudRuntimeInfoRequest) Reset() { - *x = ListCloudRuntimeInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[329] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRuntimeInfoRequest) Reset() { *m = ListCloudRuntimeInfoRequest{} } +func (m *ListCloudRuntimeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRuntimeInfoRequest) ProtoMessage() {} +func (*ListCloudRuntimeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{329} } -func (x *ListCloudRuntimeInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRuntimeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRuntimeInfoRequest.Unmarshal(m, b) } - -func (*ListCloudRuntimeInfoRequest) ProtoMessage() {} - -func (x *ListCloudRuntimeInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[329] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRuntimeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRuntimeInfoRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudRuntimeInfoRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRuntimeInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{329} +func (m *ListCloudRuntimeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRuntimeInfoRequest.Merge(m, src) +} +func (m *ListCloudRuntimeInfoRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRuntimeInfoRequest.Size(m) } +func (m *ListCloudRuntimeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRuntimeInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudRuntimeInfoRequest proto.InternalMessageInfo -func (x *ListCloudRuntimeInfoRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListCloudRuntimeInfoRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListCloudRuntimeInfoRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudRuntimeInfoRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } type ListCloudRuntimeInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data map[string]*RunTimeVersion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data map[string]*RunTimeVersion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRuntimeInfoResponse) Reset() { *m = ListCloudRuntimeInfoResponse{} } +func (m *ListCloudRuntimeInfoResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudRuntimeInfoResponse) ProtoMessage() {} +func (*ListCloudRuntimeInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{330} } -func (x *ListCloudRuntimeInfoResponse) Reset() { - *x = ListCloudRuntimeInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[330] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRuntimeInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRuntimeInfoResponse.Unmarshal(m, b) } - -func (x *ListCloudRuntimeInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRuntimeInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRuntimeInfoResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudRuntimeInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRuntimeInfoResponse.Merge(m, src) +} +func (m *ListCloudRuntimeInfoResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudRuntimeInfoResponse.Size(m) +} +func (m *ListCloudRuntimeInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRuntimeInfoResponse.DiscardUnknown(m) } -func (*ListCloudRuntimeInfoResponse) ProtoMessage() {} +var xxx_messageInfo_ListCloudRuntimeInfoResponse proto.InternalMessageInfo -func (x *ListCloudRuntimeInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[330] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudRuntimeInfoResponse) GetCode() uint32 { + if m != nil { + return m.Code } - return mi.MessageOf(x) + return 0 } -// Deprecated: Use ListCloudRuntimeInfoResponse.ProtoReflect.Descriptor instead. -func (*ListCloudRuntimeInfoResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{330} +func (m *ListCloudRuntimeInfoResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *ListCloudRuntimeInfoResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func (m *ListCloudRuntimeInfoResponse) GetData() map[string]*RunTimeVersion { + if m != nil { + return m.Data + } + return nil +} + +type RunTimeVersion struct { + Version []string `protobuf:"bytes,1,rep,name=version,proto3" json:"version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RunTimeVersion) Reset() { *m = RunTimeVersion{} } +func (m *RunTimeVersion) String() string { return proto.CompactTextString(m) } +func (*RunTimeVersion) ProtoMessage() {} +func (*RunTimeVersion) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{331} +} + +func (m *RunTimeVersion) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RunTimeVersion.Unmarshal(m, b) +} +func (m *RunTimeVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RunTimeVersion.Marshal(b, m, deterministic) +} +func (m *RunTimeVersion) XXX_Merge(src proto.Message) { + xxx_messageInfo_RunTimeVersion.Merge(m, src) +} +func (m *RunTimeVersion) XXX_Size() int { + return xxx_messageInfo_RunTimeVersion.Size(m) +} +func (m *RunTimeVersion) XXX_DiscardUnknown() { + xxx_messageInfo_RunTimeVersion.DiscardUnknown(m) +} + +var xxx_messageInfo_RunTimeVersion proto.InternalMessageInfo + +func (m *RunTimeVersion) GetVersion() []string { + if m != nil { + return m.Version + } + return nil +} + +type ListCloudProjectsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudRuntimeInfoResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudProjectsRequest) Reset() { *m = ListCloudProjectsRequest{} } +func (m *ListCloudProjectsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudProjectsRequest) ProtoMessage() {} +func (*ListCloudProjectsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{332} +} + +func (m *ListCloudProjectsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudProjectsRequest.Unmarshal(m, b) +} +func (m *ListCloudProjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudProjectsRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudProjectsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudProjectsRequest.Merge(m, src) +} +func (m *ListCloudProjectsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudProjectsRequest.Size(m) +} +func (m *ListCloudProjectsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudProjectsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudProjectsRequest proto.InternalMessageInfo + +func (m *ListCloudProjectsRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *ListCloudProjectsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudProjectsRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +type ListCloudProjectsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudProject `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudProjectsResponse) Reset() { *m = ListCloudProjectsResponse{} } +func (m *ListCloudProjectsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudProjectsResponse) ProtoMessage() {} +func (*ListCloudProjectsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{333} +} + +func (m *ListCloudProjectsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudProjectsResponse.Unmarshal(m, b) +} +func (m *ListCloudProjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudProjectsResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudProjectsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudProjectsResponse.Merge(m, src) +} +func (m *ListCloudProjectsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudProjectsResponse.Size(m) +} +func (m *ListCloudProjectsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudProjectsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudProjectsResponse proto.InternalMessageInfo + +func (m *ListCloudProjectsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudRuntimeInfoResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudProjectsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudRuntimeInfoResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudProjectsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudRuntimeInfoResponse) GetData() map[string]*RunTimeVersion { - if x != nil { - return x.Data +func (m *ListCloudProjectsResponse) GetData() []*CloudProject { + if m != nil { + return m.Data } return nil } -type RunTimeVersion struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +type CloudProject struct { + ProjectID uint64 `protobuf:"varint,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudProject) Reset() { *m = CloudProject{} } +func (m *CloudProject) String() string { return proto.CompactTextString(m) } +func (*CloudProject) ProtoMessage() {} +func (*CloudProject) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{334} +} - Version []string `protobuf:"bytes,1,rep,name=version,proto3" json:"version,omitempty"` +func (m *CloudProject) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudProject.Unmarshal(m, b) +} +func (m *CloudProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudProject.Marshal(b, m, deterministic) +} +func (m *CloudProject) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudProject.Merge(m, src) +} +func (m *CloudProject) XXX_Size() int { + return xxx_messageInfo_CloudProject.Size(m) +} +func (m *CloudProject) XXX_DiscardUnknown() { + xxx_messageInfo_CloudProject.DiscardUnknown(m) } -func (x *RunTimeVersion) Reset() { - *x = RunTimeVersion{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[331] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +var xxx_messageInfo_CloudProject proto.InternalMessageInfo + +func (m *CloudProject) GetProjectID() uint64 { + if m != nil { + return m.ProjectID } + return 0 } -func (x *RunTimeVersion) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudProject) GetProjectName() string { + if m != nil { + return m.ProjectName + } + return "" } -func (*RunTimeVersion) ProtoMessage() {} +type ListCloudVpcClusterRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Offset uint32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcClusterRequest) Reset() { *m = ListCloudVpcClusterRequest{} } +func (m *ListCloudVpcClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcClusterRequest) ProtoMessage() {} +func (*ListCloudVpcClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{335} +} -func (x *RunTimeVersion) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[331] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudVpcClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcClusterRequest.Unmarshal(m, b) +} +func (m *ListCloudVpcClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcClusterRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcClusterRequest.Merge(m, src) +} +func (m *ListCloudVpcClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcClusterRequest.Size(m) +} +func (m *ListCloudVpcClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcClusterRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcClusterRequest proto.InternalMessageInfo + +func (m *ListCloudVpcClusterRequest) GetCloudID() string { + if m != nil { + return m.CloudID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use RunTimeVersion.ProtoReflect.Descriptor instead. -func (*RunTimeVersion) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{331} +func (m *ListCloudVpcClusterRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudVpcClusterRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *ListCloudVpcClusterRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *ListCloudVpcClusterRequest) GetOffset() uint32 { + if m != nil { + return m.Offset + } + return 0 +} + +func (m *ListCloudVpcClusterRequest) GetLimit() uint32 { + if m != nil { + return m.Limit + } + return 0 +} + +type ListCloudVpcClusterResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudCluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcClusterResponse) Reset() { *m = ListCloudVpcClusterResponse{} } +func (m *ListCloudVpcClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcClusterResponse) ProtoMessage() {} +func (*ListCloudVpcClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{336} +} + +func (m *ListCloudVpcClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcClusterResponse.Unmarshal(m, b) +} +func (m *ListCloudVpcClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcClusterResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcClusterResponse.Merge(m, src) +} +func (m *ListCloudVpcClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcClusterResponse.Size(m) +} +func (m *ListCloudVpcClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcClusterResponse proto.InternalMessageInfo + +func (m *ListCloudVpcClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 } -func (x *RunTimeVersion) GetVersion() []string { - if x != nil { - return x.Version +func (m *ListCloudVpcClusterResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *ListCloudVpcClusterResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func (m *ListCloudVpcClusterResponse) GetData() []*CloudCluster { + if m != nil { + return m.Data } return nil } -type ListCloudProjectsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *ListCloudVpcClusterResponse) GetTotal() uint32 { + if m != nil { + return m.Total + } + return 0 +} - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` +type CloudCluster struct { + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + OverlayIPCidr []*OverlayIPCidr `protobuf:"bytes,2,rep,name=overlayIPCidr,proto3" json:"overlayIPCidr,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudProjectsRequest) Reset() { - *x = ListCloudProjectsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[332] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *CloudCluster) Reset() { *m = CloudCluster{} } +func (m *CloudCluster) String() string { return proto.CompactTextString(m) } +func (*CloudCluster) ProtoMessage() {} +func (*CloudCluster) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{337} +} + +func (m *CloudCluster) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudCluster.Unmarshal(m, b) +} +func (m *CloudCluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudCluster.Marshal(b, m, deterministic) +} +func (m *CloudCluster) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudCluster.Merge(m, src) +} +func (m *CloudCluster) XXX_Size() int { + return xxx_messageInfo_CloudCluster.Size(m) +} +func (m *CloudCluster) XXX_DiscardUnknown() { + xxx_messageInfo_CloudCluster.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudCluster proto.InternalMessageInfo + +func (m *CloudCluster) GetClusterID() string { + if m != nil { + return m.ClusterID } + return "" } -func (x *ListCloudProjectsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudCluster) GetOverlayIPCidr() []*OverlayIPCidr { + if m != nil { + return m.OverlayIPCidr + } + return nil +} + +type ListCloudVpcsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsRequest) Reset() { *m = ListCloudVpcsRequest{} } +func (m *ListCloudVpcsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsRequest) ProtoMessage() {} +func (*ListCloudVpcsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{338} +} + +func (m *ListCloudVpcsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsRequest.Unmarshal(m, b) +} +func (m *ListCloudVpcsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsRequest.Merge(m, src) +} +func (m *ListCloudVpcsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsRequest.Size(m) +} +func (m *ListCloudVpcsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsRequest.DiscardUnknown(m) } -func (*ListCloudProjectsRequest) ProtoMessage() {} +var xxx_messageInfo_ListCloudVpcsRequest proto.InternalMessageInfo -func (x *ListCloudProjectsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[332] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudVpcsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use ListCloudProjectsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudProjectsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{332} +func (m *ListCloudVpcsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" } -func (x *ListCloudProjectsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudVpcsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudProjectsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudVpcsRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListCloudProjectsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudVpcsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } -type ListCloudProjectsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +type ListCloudVpcsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudVpc `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsResponse) Reset() { *m = ListCloudVpcsResponse{} } +func (m *ListCloudVpcsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsResponse) ProtoMessage() {} +func (*ListCloudVpcsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{339} +} - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudProject `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` +func (m *ListCloudVpcsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsResponse.Unmarshal(m, b) +} +func (m *ListCloudVpcsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsResponse.Marshal(b, m, deterministic) } +func (m *ListCloudVpcsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsResponse.Merge(m, src) +} +func (m *ListCloudVpcsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsResponse.Size(m) +} +func (m *ListCloudVpcsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcsResponse proto.InternalMessageInfo -func (x *ListCloudProjectsResponse) Reset() { - *x = ListCloudProjectsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[333] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *ListCloudVpcsResponse) GetCode() uint32 { + if m != nil { + return m.Code } + return 0 } -func (x *ListCloudProjectsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVpcsResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" } -func (*ListCloudProjectsResponse) ProtoMessage() {} +func (m *ListCloudVpcsResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} -func (x *ListCloudProjectsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[333] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudVpcsResponse) GetData() []*CloudVpc { + if m != nil { + return m.Data } - return mi.MessageOf(x) + return nil } -// Deprecated: Use ListCloudProjectsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudProjectsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{333} +type UpdateCloudVpcsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVpcsRequest) Reset() { *m = UpdateCloudVpcsRequest{} } +func (m *UpdateCloudVpcsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVpcsRequest) ProtoMessage() {} +func (*UpdateCloudVpcsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{340} +} + +func (m *UpdateCloudVpcsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVpcsRequest.Unmarshal(m, b) +} +func (m *UpdateCloudVpcsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVpcsRequest.Marshal(b, m, deterministic) +} +func (m *UpdateCloudVpcsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVpcsRequest.Merge(m, src) +} +func (m *UpdateCloudVpcsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVpcsRequest.Size(m) +} +func (m *UpdateCloudVpcsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVpcsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudVpcsRequest proto.InternalMessageInfo + +func (m *UpdateCloudVpcsRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetVpcName() string { + if m != nil { + return m.VpcName + } + return "" +} + +type UpdateCloudVpcsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVpcsResponse) Reset() { *m = UpdateCloudVpcsResponse{} } +func (m *UpdateCloudVpcsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVpcsResponse) ProtoMessage() {} +func (*UpdateCloudVpcsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{341} +} + +func (m *UpdateCloudVpcsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVpcsResponse.Unmarshal(m, b) +} +func (m *UpdateCloudVpcsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVpcsResponse.Marshal(b, m, deterministic) +} +func (m *UpdateCloudVpcsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVpcsResponse.Merge(m, src) +} +func (m *UpdateCloudVpcsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVpcsResponse.Size(m) +} +func (m *UpdateCloudVpcsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVpcsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudVpcsResponse proto.InternalMessageInfo + +func (m *UpdateCloudVpcsResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *UpdateCloudVpcsResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *UpdateCloudVpcsResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +type ListCloudVpcsPageRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsPageRequest) Reset() { *m = ListCloudVpcsPageRequest{} } +func (m *ListCloudVpcsPageRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsPageRequest) ProtoMessage() {} +func (*ListCloudVpcsPageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{342} +} + +func (m *ListCloudVpcsPageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsPageRequest.Unmarshal(m, b) +} +func (m *ListCloudVpcsPageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsPageRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcsPageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsPageRequest.Merge(m, src) +} +func (m *ListCloudVpcsPageRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsPageRequest.Size(m) +} +func (m *ListCloudVpcsPageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsPageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcsPageRequest proto.InternalMessageInfo + +func (m *ListCloudVpcsPageRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetVpcName() string { + if m != nil { + return m.VpcName + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetOffset() uint32 { + if m != nil { + return m.Offset + } + return 0 +} + +func (m *ListCloudVpcsPageRequest) GetLimit() uint32 { + if m != nil { + return m.Limit + } + return 0 } -func (x *ListCloudProjectsResponse) GetCode() uint32 { - if x != nil { - return x.Code +type ListCloudVpcsPageResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudVpcs `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsPageResponse) Reset() { *m = ListCloudVpcsPageResponse{} } +func (m *ListCloudVpcsPageResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsPageResponse) ProtoMessage() {} +func (*ListCloudVpcsPageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{343} +} + +func (m *ListCloudVpcsPageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsPageResponse.Unmarshal(m, b) +} +func (m *ListCloudVpcsPageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsPageResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcsPageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsPageResponse.Merge(m, src) +} +func (m *ListCloudVpcsPageResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsPageResponse.Size(m) +} +func (m *ListCloudVpcsPageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsPageResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcsPageResponse proto.InternalMessageInfo + +func (m *ListCloudVpcsPageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudProjectsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudVpcsPageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudProjectsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudVpcsPageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudProjectsResponse) GetData() []*CloudProject { - if x != nil { - return x.Data +func (m *ListCloudVpcsPageResponse) GetData() []*CloudVpcs { + if m != nil { + return m.Data } return nil } -type CloudProject struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *ListCloudVpcsPageResponse) GetTotal() uint32 { + if m != nil { + return m.Total + } + return 0 +} - ProjectID uint64 `protobuf:"varint,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` +type CloudVpcs struct { + VpcName string `protobuf:"bytes,1,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + OverlayCidr []string `protobuf:"bytes,4,rep,name=overlayCidr,proto3" json:"overlayCidr,omitempty"` + AvailableOverlayIpNum uint32 `protobuf:"varint,5,opt,name=availableOverlayIpNum,proto3" json:"availableOverlayIpNum,omitempty"` + AvailableOverlayCidr []string `protobuf:"bytes,6,rep,name=availableOverlayCidr,proto3" json:"availableOverlayCidr,omitempty"` + TotalOverlayIpNum uint32 `protobuf:"varint,7,opt,name=totalOverlayIpNum,proto3" json:"totalOverlayIpNum,omitempty"` + UnderlayCidr []string `protobuf:"bytes,8,rep,name=underlayCidr,proto3" json:"underlayCidr,omitempty"` + AvailableUnderlayIpNum uint32 `protobuf:"varint,9,opt,name=availableUnderlayIpNum,proto3" json:"availableUnderlayIpNum,omitempty"` + AvailableUnderlayCidr []string `protobuf:"bytes,10,rep,name=availableUnderlayCidr,proto3" json:"availableUnderlayCidr,omitempty"` + TotalUnderlayIpNum uint32 `protobuf:"varint,11,opt,name=totalUnderlayIpNum,proto3" json:"totalUnderlayIpNum,omitempty"` + CreateTime string `protobuf:"bytes,12,opt,name=createTime,proto3" json:"createTime,omitempty"` + OverlayIPCidr []*OverlayIPCidr `protobuf:"bytes,13,rep,name=overlayIPCidr,proto3" json:"overlayIPCidr,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudProject) Reset() { - *x = CloudProject{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[334] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *CloudVpcs) Reset() { *m = CloudVpcs{} } +func (m *CloudVpcs) String() string { return proto.CompactTextString(m) } +func (*CloudVpcs) ProtoMessage() {} +func (*CloudVpcs) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{344} +} + +func (m *CloudVpcs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVpcs.Unmarshal(m, b) +} +func (m *CloudVpcs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVpcs.Marshal(b, m, deterministic) +} +func (m *CloudVpcs) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVpcs.Merge(m, src) +} +func (m *CloudVpcs) XXX_Size() int { + return xxx_messageInfo_CloudVpcs.Size(m) +} +func (m *CloudVpcs) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVpcs.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudVpcs proto.InternalMessageInfo + +func (m *CloudVpcs) GetVpcName() string { + if m != nil { + return m.VpcName } + return "" } -func (x *CloudProject) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudVpcs) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" } -func (*CloudProject) ProtoMessage() {} +func (m *CloudVpcs) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} -func (x *CloudProject) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[334] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *CloudVpcs) GetOverlayCidr() []string { + if m != nil { + return m.OverlayCidr } - return mi.MessageOf(x) + return nil } -// Deprecated: Use CloudProject.ProtoReflect.Descriptor instead. -func (*CloudProject) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{334} +func (m *CloudVpcs) GetAvailableOverlayIpNum() uint32 { + if m != nil { + return m.AvailableOverlayIpNum + } + return 0 +} + +func (m *CloudVpcs) GetAvailableOverlayCidr() []string { + if m != nil { + return m.AvailableOverlayCidr + } + return nil +} + +func (m *CloudVpcs) GetTotalOverlayIpNum() uint32 { + if m != nil { + return m.TotalOverlayIpNum + } + return 0 +} + +func (m *CloudVpcs) GetUnderlayCidr() []string { + if m != nil { + return m.UnderlayCidr + } + return nil } -func (x *CloudProject) GetProjectID() uint64 { - if x != nil { - return x.ProjectID +func (m *CloudVpcs) GetAvailableUnderlayIpNum() uint32 { + if m != nil { + return m.AvailableUnderlayIpNum } return 0 } -func (x *CloudProject) GetProjectName() string { - if x != nil { - return x.ProjectName +func (m *CloudVpcs) GetAvailableUnderlayCidr() []string { + if m != nil { + return m.AvailableUnderlayCidr + } + return nil +} + +func (m *CloudVpcs) GetTotalUnderlayIpNum() uint32 { + if m != nil { + return m.TotalUnderlayIpNum + } + return 0 +} + +func (m *CloudVpcs) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -type ListCloudVpcsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *CloudVpcs) GetOverlayIPCidr() []*OverlayIPCidr { + if m != nil { + return m.OverlayIPCidr + } + return nil +} + +type OverlayIPCidr struct { + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + IpNum uint32 `protobuf:"varint,2,opt,name=ipNum,proto3" json:"ipNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OverlayIPCidr) Reset() { *m = OverlayIPCidr{} } +func (m *OverlayIPCidr) String() string { return proto.CompactTextString(m) } +func (*OverlayIPCidr) ProtoMessage() {} +func (*OverlayIPCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{345} +} + +func (m *OverlayIPCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OverlayIPCidr.Unmarshal(m, b) +} +func (m *OverlayIPCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OverlayIPCidr.Marshal(b, m, deterministic) +} +func (m *OverlayIPCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_OverlayIPCidr.Merge(m, src) +} +func (m *OverlayIPCidr) XXX_Size() int { + return xxx_messageInfo_OverlayIPCidr.Size(m) +} +func (m *OverlayIPCidr) XXX_DiscardUnknown() { + xxx_messageInfo_OverlayIPCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_OverlayIPCidr proto.InternalMessageInfo + +func (m *OverlayIPCidr) GetCidr() string { + if m != nil { + return m.Cidr + } + return "" +} + +func (m *OverlayIPCidr) GetIpNum() uint32 { + if m != nil { + return m.IpNum + } + return 0 +} + +type CloudVpc struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` + Ipv4Cidr string `protobuf:"bytes,3,opt,name=ipv4Cidr,proto3" json:"ipv4Cidr,omitempty"` + Ipv6Cidr string `protobuf:"bytes,4,opt,name=ipv6Cidr,proto3" json:"ipv6Cidr,omitempty"` + Cidrs []*AssistantCidr `protobuf:"bytes,5,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + AllocateIpNum uint32 `protobuf:"varint,6,opt,name=allocateIpNum,proto3" json:"allocateIpNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudVpc) Reset() { *m = CloudVpc{} } +func (m *CloudVpc) String() string { return proto.CompactTextString(m) } +func (*CloudVpc) ProtoMessage() {} +func (*CloudVpc) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{346} +} + +func (m *CloudVpc) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVpc.Unmarshal(m, b) +} +func (m *CloudVpc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVpc.Marshal(b, m, deterministic) +} +func (m *CloudVpc) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVpc.Merge(m, src) +} +func (m *CloudVpc) XXX_Size() int { + return xxx_messageInfo_CloudVpc.Size(m) +} +func (m *CloudVpc) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVpc.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudVpc proto.InternalMessageInfo + +func (m *CloudVpc) GetName() string { + if m != nil { + return m.Name + } + return "" +} - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` +func (m *CloudVpc) GetVpcId() string { + if m != nil { + return m.VpcId + } + return "" +} + +func (m *CloudVpc) GetIpv4Cidr() string { + if m != nil { + return m.Ipv4Cidr + } + return "" +} + +func (m *CloudVpc) GetIpv6Cidr() string { + if m != nil { + return m.Ipv6Cidr + } + return "" +} + +func (m *CloudVpc) GetCidrs() []*AssistantCidr { + if m != nil { + return m.Cidrs + } + return nil +} + +func (m *CloudVpc) GetAllocateIpNum() uint32 { + if m != nil { + return m.AllocateIpNum + } + return 0 +} + +type AssistantCidr struct { + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + // 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 + CidrType int32 `protobuf:"varint,2,opt,name=cidrType,proto3" json:"cidrType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AssistantCidr) Reset() { *m = AssistantCidr{} } +func (m *AssistantCidr) String() string { return proto.CompactTextString(m) } +func (*AssistantCidr) ProtoMessage() {} +func (*AssistantCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{347} +} + +func (m *AssistantCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AssistantCidr.Unmarshal(m, b) +} +func (m *AssistantCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AssistantCidr.Marshal(b, m, deterministic) +} +func (m *AssistantCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_AssistantCidr.Merge(m, src) +} +func (m *AssistantCidr) XXX_Size() int { + return xxx_messageInfo_AssistantCidr.Size(m) +} +func (m *AssistantCidr) XXX_DiscardUnknown() { + xxx_messageInfo_AssistantCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_AssistantCidr proto.InternalMessageInfo + +func (m *AssistantCidr) GetCidr() string { + if m != nil { + return m.Cidr + } + return "" +} + +func (m *AssistantCidr) GetCidrType() int32 { + if m != nil { + return m.CidrType + } + return 0 +} + +type ListCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Zone string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"` + SubnetID string `protobuf:"bytes,6,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + InjectCluster bool `protobuf:"varint,7,opt,name=injectCluster,proto3" json:"injectCluster,omitempty"` + ResourceGroupName string `protobuf:"bytes,8,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSubnetsRequest) Reset() { *m = ListCloudSubnetsRequest{} } +func (m *ListCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudSubnetsRequest) ProtoMessage() {} +func (*ListCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{348} +} + +func (m *ListCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSubnetsRequest.Unmarshal(m, b) +} +func (m *ListCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSubnetsRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSubnetsRequest.Merge(m, src) +} +func (m *ListCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudSubnetsRequest.Size(m) +} +func (m *ListCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSubnetsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudSubnetsRequest proto.InternalMessageInfo + +func (m *ListCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetZone() string { + if m != nil { + return m.Zone + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetSubnetID() string { + if m != nil { + return m.SubnetID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetInjectCluster() bool { + if m != nil { + return m.InjectCluster + } + return false +} + +func (m *ListCloudSubnetsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +type ListCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Subnet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSubnetsResponse) Reset() { *m = ListCloudSubnetsResponse{} } +func (m *ListCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudSubnetsResponse) ProtoMessage() {} +func (*ListCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{349} +} + +func (m *ListCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSubnetsResponse.Unmarshal(m, b) +} +func (m *ListCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSubnetsResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSubnetsResponse.Merge(m, src) +} +func (m *ListCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudSubnetsResponse.Size(m) +} +func (m *ListCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSubnetsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudSubnetsResponse proto.InternalMessageInfo + +func (m *ListCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *ListCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *ListCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func (m *ListCloudSubnetsResponse) GetData() []*Subnet { + if m != nil { + return m.Data + } + return nil +} + +type CreateCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` + SubnetName string `protobuf:"bytes,5,opt,name=subnetName,proto3" json:"subnetName,omitempty"` + CidrBlock string `protobuf:"bytes,6,opt,name=cidrBlock,proto3" json:"cidrBlock,omitempty"` + Zone string `protobuf:"bytes,7,opt,name=zone,proto3" json:"zone,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudSubnetsRequest) Reset() { *m = CreateCloudSubnetsRequest{} } +func (m *CreateCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudSubnetsRequest) ProtoMessage() {} +func (*CreateCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{350} +} + +func (m *CreateCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudSubnetsRequest.Unmarshal(m, b) +} +func (m *CreateCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudSubnetsRequest.Marshal(b, m, deterministic) +} +func (m *CreateCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudSubnetsRequest.Merge(m, src) } - -func (x *ListCloudVpcsRequest) Reset() { - *x = ListCloudVpcsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[335] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudSubnetsRequest.Size(m) } - -func (x *ListCloudVpcsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudSubnetsRequest.DiscardUnknown(m) } -func (*ListCloudVpcsRequest) ProtoMessage() {} +var xxx_messageInfo_CreateCloudSubnetsRequest proto.InternalMessageInfo -func (x *ListCloudVpcsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[335] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *CreateCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use ListCloudVpcsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudVpcsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{335} +func (m *CreateCloudSubnetsRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" } -func (x *ListCloudVpcsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudVpcsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudVpcsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *CreateCloudSubnetsRequest) GetSubnetName() string { + if m != nil { + return m.SubnetName } return "" } -func (x *ListCloudVpcsRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateCloudSubnetsRequest) GetCidrBlock() string { + if m != nil { + return m.CidrBlock } return "" } -func (x *ListCloudVpcsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *CreateCloudSubnetsRequest) GetZone() string { + if m != nil { + return m.Zone } return "" } -type ListCloudVpcsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudVpc `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` +type CreateCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Subnet `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudVpcsResponse) Reset() { - *x = ListCloudVpcsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[336] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudSubnetsResponse) Reset() { *m = CreateCloudSubnetsResponse{} } +func (m *CreateCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudSubnetsResponse) ProtoMessage() {} +func (*CreateCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{351} } -func (x *ListCloudVpcsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudSubnetsResponse.Unmarshal(m, b) } - -func (*ListCloudVpcsResponse) ProtoMessage() {} - -func (x *ListCloudVpcsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[336] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudSubnetsResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudVpcsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudVpcsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{336} +func (m *CreateCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudSubnetsResponse.Merge(m, src) +} +func (m *CreateCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudSubnetsResponse.Size(m) } +func (m *CreateCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudSubnetsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudSubnetsResponse proto.InternalMessageInfo -func (x *ListCloudVpcsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudVpcsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudVpcsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudVpcsResponse) GetData() []*CloudVpc { - if x != nil { - return x.Data +func (m *CreateCloudSubnetsResponse) GetData() *Subnet { + if m != nil { + return m.Data } return nil } -type CloudVpc struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` - Ipv4Cidr string `protobuf:"bytes,3,opt,name=ipv4Cidr,proto3" json:"ipv4Cidr,omitempty"` - Ipv6Cidr string `protobuf:"bytes,4,opt,name=ipv6Cidr,proto3" json:"ipv6Cidr,omitempty"` - Cidrs []*AssistantCidr `protobuf:"bytes,5,rep,name=cidrs,proto3" json:"cidrs,omitempty"` - AllocateIpNum uint32 `protobuf:"varint,6,opt,name=allocateIpNum,proto3" json:"allocateIpNum,omitempty"` +type UpdateCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + SubnetID string `protobuf:"bytes,4,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + SubnetName string `protobuf:"bytes,5,opt,name=subnetName,proto3" json:"subnetName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudVpc) Reset() { - *x = CloudVpc{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[337] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudSubnetsRequest) Reset() { *m = UpdateCloudSubnetsRequest{} } +func (m *UpdateCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudSubnetsRequest) ProtoMessage() {} +func (*UpdateCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{352} } -func (x *CloudVpc) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudSubnetsRequest.Unmarshal(m, b) } - -func (*CloudVpc) ProtoMessage() {} - -func (x *CloudVpc) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[337] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudSubnetsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudVpc.ProtoReflect.Descriptor instead. -func (*CloudVpc) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{337} +func (m *UpdateCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudSubnetsRequest.Merge(m, src) +} +func (m *UpdateCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudSubnetsRequest.Size(m) +} +func (m *UpdateCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudSubnetsRequest.DiscardUnknown(m) } -func (x *CloudVpc) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_UpdateCloudSubnetsRequest proto.InternalMessageInfo + +func (m *UpdateCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudVpc) GetVpcId() string { - if x != nil { - return x.VpcId +func (m *UpdateCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudVpc) GetIpv4Cidr() string { - if x != nil { - return x.Ipv4Cidr +func (m *UpdateCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *CloudVpc) GetIpv6Cidr() string { - if x != nil { - return x.Ipv6Cidr +func (m *UpdateCloudSubnetsRequest) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *CloudVpc) GetCidrs() []*AssistantCidr { - if x != nil { - return x.Cidrs +func (m *UpdateCloudSubnetsRequest) GetSubnetName() string { + if m != nil { + return m.SubnetName } - return nil + return "" } -func (x *CloudVpc) GetAllocateIpNum() uint32 { - if x != nil { - return x.AllocateIpNum - } - return 0 +type UpdateCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -type AssistantCidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` - // 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 - CidrType int32 `protobuf:"varint,2,opt,name=cidrType,proto3" json:"cidrType,omitempty"` +func (m *UpdateCloudSubnetsResponse) Reset() { *m = UpdateCloudSubnetsResponse{} } +func (m *UpdateCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudSubnetsResponse) ProtoMessage() {} +func (*UpdateCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{353} } -func (x *AssistantCidr) Reset() { - *x = AssistantCidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[338] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudSubnetsResponse.Unmarshal(m, b) } - -func (x *AssistantCidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudSubnetsResponse.Marshal(b, m, deterministic) +} +func (m *UpdateCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudSubnetsResponse.Merge(m, src) +} +func (m *UpdateCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudSubnetsResponse.Size(m) +} +func (m *UpdateCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudSubnetsResponse.DiscardUnknown(m) } -func (*AssistantCidr) ProtoMessage() {} +var xxx_messageInfo_UpdateCloudSubnetsResponse proto.InternalMessageInfo -func (x *AssistantCidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[338] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *UpdateCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code } - return mi.MessageOf(x) -} - -// Deprecated: Use AssistantCidr.ProtoReflect.Descriptor instead. -func (*AssistantCidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{338} + return 0 } -func (x *AssistantCidr) GetCidr() string { - if x != nil { - return x.Cidr +func (m *UpdateCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AssistantCidr) GetCidrType() int32 { - if x != nil { - return x.CidrType +func (m *UpdateCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result } - return 0 + return false } -type ListCloudSubnetsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Zone string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"` - SubnetID string `protobuf:"bytes,6,opt,name=subnetID,proto3" json:"subnetID,omitempty"` - InjectCluster bool `protobuf:"varint,7,opt,name=injectCluster,proto3" json:"injectCluster,omitempty"` - ResourceGroupName string `protobuf:"bytes,8,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` - Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"` +type DeleteCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + SubnetID string `protobuf:"bytes,3,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudSubnetsRequest) Reset() { - *x = ListCloudSubnetsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[339] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudSubnetsRequest) Reset() { *m = DeleteCloudSubnetsRequest{} } +func (m *DeleteCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudSubnetsRequest) ProtoMessage() {} +func (*DeleteCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{354} } -func (x *ListCloudSubnetsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudSubnetsRequest.Unmarshal(m, b) } - -func (*ListCloudSubnetsRequest) ProtoMessage() {} - -func (x *ListCloudSubnetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[339] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudSubnetsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudSubnetsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudSubnetsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{339} +func (m *DeleteCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudSubnetsRequest.Merge(m, src) } - -func (x *ListCloudSubnetsRequest) GetCloudID() string { - if x != nil { - return x.CloudID - } - return "" +func (m *DeleteCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudSubnetsRequest.Size(m) } - -func (x *ListCloudSubnetsRequest) GetRegion() string { - if x != nil { - return x.Region - } - return "" +func (m *DeleteCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudSubnetsRequest.DiscardUnknown(m) } -func (x *ListCloudSubnetsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +var xxx_messageInfo_DeleteCloudSubnetsRequest proto.InternalMessageInfo + +func (m *DeleteCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudSubnetsRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *DeleteCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudSubnetsRequest) GetZone() string { - if x != nil { - return x.Zone +func (m *DeleteCloudSubnetsRequest) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *ListCloudSubnetsRequest) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *DeleteCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudSubnetsRequest) GetInjectCluster() bool { - if x != nil { - return x.InjectCluster - } - return false +type DeleteCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudSubnetsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName - } - return "" +func (m *DeleteCloudSubnetsResponse) Reset() { *m = DeleteCloudSubnetsResponse{} } +func (m *DeleteCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudSubnetsResponse) ProtoMessage() {} +func (*DeleteCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{355} } -func (x *ListCloudSubnetsRequest) GetName() string { - if x != nil { - return x.Name - } - return "" +func (m *DeleteCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudSubnetsResponse.Unmarshal(m, b) } - -type ListCloudSubnetsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Subnet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` +func (m *DeleteCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudSubnetsResponse.Marshal(b, m, deterministic) } - -func (x *ListCloudSubnetsResponse) Reset() { - *x = ListCloudSubnetsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[340] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudSubnetsResponse.Merge(m, src) } - -func (x *ListCloudSubnetsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudSubnetsResponse.Size(m) } - -func (*ListCloudSubnetsResponse) ProtoMessage() {} - -func (x *ListCloudSubnetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[340] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudSubnetsResponse.DiscardUnknown(m) } -// Deprecated: Use ListCloudSubnetsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudSubnetsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{340} -} +var xxx_messageInfo_DeleteCloudSubnetsResponse proto.InternalMessageInfo -func (x *ListCloudSubnetsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudSubnetsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudSubnetsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudSubnetsResponse) GetData() []*Subnet { - if x != nil { - return x.Data - } - return nil -} - type Subnet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - VpcID string `protobuf:"bytes,1,opt,name=vpcID,proto3" json:"vpcID,omitempty"` SubnetID string `protobuf:"bytes,2,opt,name=subnetID,proto3" json:"subnetID,omitempty"` SubnetName string `protobuf:"bytes,3,opt,name=subnetName,proto3" json:"subnetName,omitempty"` @@ -30508,2017 +28851,1809 @@ type Subnet struct { ZoneName string `protobuf:"bytes,8,opt,name=zoneName,proto3" json:"zoneName,omitempty"` Cluster *ClusterInfo `protobuf:"bytes,9,opt,name=cluster,proto3" json:"cluster,omitempty"` HwNeutronSubnetID string `protobuf:"bytes,10,opt,name=hwNeutronSubnetID,proto3" json:"hwNeutronSubnetID,omitempty"` + TotalIpAddressCount uint64 `protobuf:"varint,11,opt,name=totalIpAddressCount,proto3" json:"totalIpAddressCount,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Subnet) Reset() { - *x = Subnet{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[341] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Subnet) Reset() { *m = Subnet{} } +func (m *Subnet) String() string { return proto.CompactTextString(m) } +func (*Subnet) ProtoMessage() {} +func (*Subnet) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{356} } -func (x *Subnet) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Subnet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Subnet.Unmarshal(m, b) } - -func (*Subnet) ProtoMessage() {} - -func (x *Subnet) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[341] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Subnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Subnet.Marshal(b, m, deterministic) } - -// Deprecated: Use Subnet.ProtoReflect.Descriptor instead. -func (*Subnet) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{341} +func (m *Subnet) XXX_Merge(src proto.Message) { + xxx_messageInfo_Subnet.Merge(m, src) +} +func (m *Subnet) XXX_Size() int { + return xxx_messageInfo_Subnet.Size(m) +} +func (m *Subnet) XXX_DiscardUnknown() { + xxx_messageInfo_Subnet.DiscardUnknown(m) } -func (x *Subnet) GetVpcID() string { - if x != nil { - return x.VpcID +var xxx_messageInfo_Subnet proto.InternalMessageInfo + +func (m *Subnet) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *Subnet) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *Subnet) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *Subnet) GetSubnetName() string { - if x != nil { - return x.SubnetName +func (m *Subnet) GetSubnetName() string { + if m != nil { + return m.SubnetName } return "" } -func (x *Subnet) GetCidrRange() string { - if x != nil { - return x.CidrRange +func (m *Subnet) GetCidrRange() string { + if m != nil { + return m.CidrRange } return "" } -func (x *Subnet) GetIpv6CidrRange() string { - if x != nil { - return x.Ipv6CidrRange +func (m *Subnet) GetIpv6CidrRange() string { + if m != nil { + return m.Ipv6CidrRange } return "" } -func (x *Subnet) GetZone() string { - if x != nil { - return x.Zone +func (m *Subnet) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *Subnet) GetAvailableIPAddressCount() uint64 { - if x != nil { - return x.AvailableIPAddressCount +func (m *Subnet) GetAvailableIPAddressCount() uint64 { + if m != nil { + return m.AvailableIPAddressCount } return 0 } -func (x *Subnet) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *Subnet) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *Subnet) GetCluster() *ClusterInfo { - if x != nil { - return x.Cluster +func (m *Subnet) GetCluster() *ClusterInfo { + if m != nil { + return m.Cluster } return nil } -func (x *Subnet) GetHwNeutronSubnetID() string { - if x != nil { - return x.HwNeutronSubnetID +func (m *Subnet) GetHwNeutronSubnetID() string { + if m != nil { + return m.HwNeutronSubnetID } return "" } -type CheckCidrConflictFromVpcRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` - Cidr string `protobuf:"bytes,3,opt,name=cidr,proto3" json:"cidr,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,5,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` -} - -func (x *CheckCidrConflictFromVpcRequest) Reset() { - *x = CheckCidrConflictFromVpcRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[342] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *Subnet) GetTotalIpAddressCount() uint64 { + if m != nil { + return m.TotalIpAddressCount } + return 0 } -func (x *CheckCidrConflictFromVpcRequest) String() string { - return protoimpl.X.MessageStringOf(x) +type CheckCidrConflictFromVpcRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` + Cidr string `protobuf:"bytes,3,opt,name=cidr,proto3" json:"cidr,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,5,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckCidrConflictFromVpcRequest) Reset() { *m = CheckCidrConflictFromVpcRequest{} } +func (m *CheckCidrConflictFromVpcRequest) String() string { return proto.CompactTextString(m) } +func (*CheckCidrConflictFromVpcRequest) ProtoMessage() {} +func (*CheckCidrConflictFromVpcRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{357} } -func (*CheckCidrConflictFromVpcRequest) ProtoMessage() {} - -func (x *CheckCidrConflictFromVpcRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[342] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckCidrConflictFromVpcRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckCidrConflictFromVpcRequest.Unmarshal(m, b) } - -// Deprecated: Use CheckCidrConflictFromVpcRequest.ProtoReflect.Descriptor instead. -func (*CheckCidrConflictFromVpcRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{342} +func (m *CheckCidrConflictFromVpcRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckCidrConflictFromVpcRequest.Marshal(b, m, deterministic) +} +func (m *CheckCidrConflictFromVpcRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckCidrConflictFromVpcRequest.Merge(m, src) +} +func (m *CheckCidrConflictFromVpcRequest) XXX_Size() int { + return xxx_messageInfo_CheckCidrConflictFromVpcRequest.Size(m) } +func (m *CheckCidrConflictFromVpcRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CheckCidrConflictFromVpcRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckCidrConflictFromVpcRequest proto.InternalMessageInfo -func (x *CheckCidrConflictFromVpcRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CheckCidrConflictFromVpcRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetVpcId() string { - if x != nil { - return x.VpcId +func (m *CheckCidrConflictFromVpcRequest) GetVpcId() string { + if m != nil { + return m.VpcId } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetCidr() string { - if x != nil { - return x.Cidr +func (m *CheckCidrConflictFromVpcRequest) GetCidr() string { + if m != nil { + return m.Cidr } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CheckCidrConflictFromVpcRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *CheckCidrConflictFromVpcRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *CheckCidrConflictFromVpcRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type CheckCidrConflictFromVpcResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ConflictInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ConflictInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckCidrConflictFromVpcResponse) Reset() { *m = CheckCidrConflictFromVpcResponse{} } +func (m *CheckCidrConflictFromVpcResponse) String() string { return proto.CompactTextString(m) } +func (*CheckCidrConflictFromVpcResponse) ProtoMessage() {} +func (*CheckCidrConflictFromVpcResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{358} } -func (x *CheckCidrConflictFromVpcResponse) Reset() { - *x = CheckCidrConflictFromVpcResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[343] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckCidrConflictFromVpcResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckCidrConflictFromVpcResponse.Unmarshal(m, b) } - -func (x *CheckCidrConflictFromVpcResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckCidrConflictFromVpcResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckCidrConflictFromVpcResponse.Marshal(b, m, deterministic) } - -func (*CheckCidrConflictFromVpcResponse) ProtoMessage() {} - -func (x *CheckCidrConflictFromVpcResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[343] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckCidrConflictFromVpcResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckCidrConflictFromVpcResponse.Merge(m, src) } - -// Deprecated: Use CheckCidrConflictFromVpcResponse.ProtoReflect.Descriptor instead. -func (*CheckCidrConflictFromVpcResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{343} +func (m *CheckCidrConflictFromVpcResponse) XXX_Size() int { + return xxx_messageInfo_CheckCidrConflictFromVpcResponse.Size(m) +} +func (m *CheckCidrConflictFromVpcResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CheckCidrConflictFromVpcResponse.DiscardUnknown(m) } -func (x *CheckCidrConflictFromVpcResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CheckCidrConflictFromVpcResponse proto.InternalMessageInfo + +func (m *CheckCidrConflictFromVpcResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CheckCidrConflictFromVpcResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CheckCidrConflictFromVpcResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CheckCidrConflictFromVpcResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CheckCidrConflictFromVpcResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CheckCidrConflictFromVpcResponse) GetData() *ConflictInfo { - if x != nil { - return x.Data +func (m *CheckCidrConflictFromVpcResponse) GetData() *ConflictInfo { + if m != nil { + return m.Data } return nil } type ConflictInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidrs []string `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + Cidrs []string `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ConflictInfo) Reset() { - *x = ConflictInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[344] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ConflictInfo) Reset() { *m = ConflictInfo{} } +func (m *ConflictInfo) String() string { return proto.CompactTextString(m) } +func (*ConflictInfo) ProtoMessage() {} +func (*ConflictInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{359} } -func (x *ConflictInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ConflictInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConflictInfo.Unmarshal(m, b) } - -func (*ConflictInfo) ProtoMessage() {} - -func (x *ConflictInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[344] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ConflictInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConflictInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ConflictInfo.ProtoReflect.Descriptor instead. -func (*ConflictInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{344} +func (m *ConflictInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConflictInfo.Merge(m, src) +} +func (m *ConflictInfo) XXX_Size() int { + return xxx_messageInfo_ConflictInfo.Size(m) } +func (m *ConflictInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ConflictInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ConflictInfo proto.InternalMessageInfo -func (x *ConflictInfo) GetCidrs() []string { - if x != nil { - return x.Cidrs +func (m *ConflictInfo) GetCidrs() []string { + if m != nil { + return m.Cidrs } return nil } type ListCloudSecurityGroupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSecurityGroupsRequest) Reset() { *m = ListCloudSecurityGroupsRequest{} } +func (m *ListCloudSecurityGroupsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudSecurityGroupsRequest) ProtoMessage() {} +func (*ListCloudSecurityGroupsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{360} } -func (x *ListCloudSecurityGroupsRequest) Reset() { - *x = ListCloudSecurityGroupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[345] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudSecurityGroupsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSecurityGroupsRequest.Unmarshal(m, b) } - -func (x *ListCloudSecurityGroupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudSecurityGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSecurityGroupsRequest.Marshal(b, m, deterministic) } - -func (*ListCloudSecurityGroupsRequest) ProtoMessage() {} - -func (x *ListCloudSecurityGroupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[345] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudSecurityGroupsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSecurityGroupsRequest.Merge(m, src) } - -// Deprecated: Use ListCloudSecurityGroupsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudSecurityGroupsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{345} +func (m *ListCloudSecurityGroupsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudSecurityGroupsRequest.Size(m) +} +func (m *ListCloudSecurityGroupsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSecurityGroupsRequest.DiscardUnknown(m) } -func (x *ListCloudSecurityGroupsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudSecurityGroupsRequest proto.InternalMessageInfo + +func (m *ListCloudSecurityGroupsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudSecurityGroupsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudSecurityGroupsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudSecurityGroupsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudSecurityGroupsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudSecurityGroupsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListCloudSecurityGroupsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListCloudSecurityGroupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*SecurityGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*SecurityGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSecurityGroupsResponse) Reset() { *m = ListCloudSecurityGroupsResponse{} } +func (m *ListCloudSecurityGroupsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudSecurityGroupsResponse) ProtoMessage() {} +func (*ListCloudSecurityGroupsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{361} } -func (x *ListCloudSecurityGroupsResponse) Reset() { - *x = ListCloudSecurityGroupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[346] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudSecurityGroupsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSecurityGroupsResponse.Unmarshal(m, b) } - -func (x *ListCloudSecurityGroupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudSecurityGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSecurityGroupsResponse.Marshal(b, m, deterministic) } - -func (*ListCloudSecurityGroupsResponse) ProtoMessage() {} - -func (x *ListCloudSecurityGroupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[346] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudSecurityGroupsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSecurityGroupsResponse.Merge(m, src) } - -// Deprecated: Use ListCloudSecurityGroupsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudSecurityGroupsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{346} +func (m *ListCloudSecurityGroupsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudSecurityGroupsResponse.Size(m) } +func (m *ListCloudSecurityGroupsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSecurityGroupsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudSecurityGroupsResponse proto.InternalMessageInfo -func (x *ListCloudSecurityGroupsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudSecurityGroupsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudSecurityGroupsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudSecurityGroupsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudSecurityGroupsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudSecurityGroupsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudSecurityGroupsResponse) GetData() []*SecurityGroup { - if x != nil { - return x.Data +func (m *ListCloudSecurityGroupsResponse) GetData() []*SecurityGroup { + if m != nil { + return m.Data } return nil } type ListKeyPairsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListKeyPairsRequest) Reset() { *m = ListKeyPairsRequest{} } +func (m *ListKeyPairsRequest) String() string { return proto.CompactTextString(m) } +func (*ListKeyPairsRequest) ProtoMessage() {} +func (*ListKeyPairsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{362} } -func (x *ListKeyPairsRequest) Reset() { - *x = ListKeyPairsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[347] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListKeyPairsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListKeyPairsRequest.Unmarshal(m, b) } - -func (x *ListKeyPairsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListKeyPairsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListKeyPairsRequest.Marshal(b, m, deterministic) } - -func (*ListKeyPairsRequest) ProtoMessage() {} - -func (x *ListKeyPairsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[347] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListKeyPairsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListKeyPairsRequest.Merge(m, src) } - -// Deprecated: Use ListKeyPairsRequest.ProtoReflect.Descriptor instead. -func (*ListKeyPairsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{347} +func (m *ListKeyPairsRequest) XXX_Size() int { + return xxx_messageInfo_ListKeyPairsRequest.Size(m) +} +func (m *ListKeyPairsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListKeyPairsRequest.DiscardUnknown(m) } -func (x *ListKeyPairsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListKeyPairsRequest proto.InternalMessageInfo + +func (m *ListKeyPairsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListKeyPairsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListKeyPairsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListKeyPairsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListKeyPairsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListKeyPairsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListKeyPairsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListKeyPairsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*KeyPair `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*KeyPair `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListKeyPairsResponse) Reset() { *m = ListKeyPairsResponse{} } +func (m *ListKeyPairsResponse) String() string { return proto.CompactTextString(m) } +func (*ListKeyPairsResponse) ProtoMessage() {} +func (*ListKeyPairsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{363} } -func (x *ListKeyPairsResponse) Reset() { - *x = ListKeyPairsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[348] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListKeyPairsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListKeyPairsResponse.Unmarshal(m, b) } - -func (x *ListKeyPairsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListKeyPairsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListKeyPairsResponse.Marshal(b, m, deterministic) } - -func (*ListKeyPairsResponse) ProtoMessage() {} - -func (x *ListKeyPairsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[348] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListKeyPairsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListKeyPairsResponse.Merge(m, src) } - -// Deprecated: Use ListKeyPairsResponse.ProtoReflect.Descriptor instead. -func (*ListKeyPairsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{348} +func (m *ListKeyPairsResponse) XXX_Size() int { + return xxx_messageInfo_ListKeyPairsResponse.Size(m) } +func (m *ListKeyPairsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListKeyPairsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListKeyPairsResponse proto.InternalMessageInfo -func (x *ListKeyPairsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListKeyPairsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListKeyPairsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListKeyPairsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListKeyPairsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListKeyPairsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListKeyPairsResponse) GetData() []*KeyPair { - if x != nil { - return x.Data +func (m *ListKeyPairsResponse) GetData() []*KeyPair { + if m != nil { + return m.Data } return nil } type KeyPair struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyID string `protobuf:"bytes,1,opt,name=KeyID,proto3" json:"KeyID,omitempty"` - KeyName string `protobuf:"bytes,2,opt,name=KeyName,proto3" json:"KeyName,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + KeyID string `protobuf:"bytes,1,opt,name=KeyID,proto3" json:"KeyID,omitempty"` + KeyName string `protobuf:"bytes,2,opt,name=KeyName,proto3" json:"KeyName,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KeyPair) Reset() { - *x = KeyPair{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[349] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KeyPair) Reset() { *m = KeyPair{} } +func (m *KeyPair) String() string { return proto.CompactTextString(m) } +func (*KeyPair) ProtoMessage() {} +func (*KeyPair) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{364} } -func (x *KeyPair) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KeyPair) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyPair.Unmarshal(m, b) } - -func (*KeyPair) ProtoMessage() {} - -func (x *KeyPair) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[349] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KeyPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyPair.Marshal(b, m, deterministic) } - -// Deprecated: Use KeyPair.ProtoReflect.Descriptor instead. -func (*KeyPair) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{349} +func (m *KeyPair) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyPair.Merge(m, src) +} +func (m *KeyPair) XXX_Size() int { + return xxx_messageInfo_KeyPair.Size(m) +} +func (m *KeyPair) XXX_DiscardUnknown() { + xxx_messageInfo_KeyPair.DiscardUnknown(m) } -func (x *KeyPair) GetKeyID() string { - if x != nil { - return x.KeyID +var xxx_messageInfo_KeyPair proto.InternalMessageInfo + +func (m *KeyPair) GetKeyID() string { + if m != nil { + return m.KeyID } return "" } -func (x *KeyPair) GetKeyName() string { - if x != nil { - return x.KeyName +func (m *KeyPair) GetKeyName() string { + if m != nil { + return m.KeyName } return "" } -func (x *KeyPair) GetDescription() string { - if x != nil { - return x.Description +func (m *KeyPair) GetDescription() string { + if m != nil { + return m.Description } return "" } type ListOperationLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - StartTime uint64 `protobuf:"varint,3,opt,name=startTime,proto3" json:"startTime,omitempty"` - EndTime uint64 `protobuf:"varint,4,opt,name=endTime,proto3" json:"endTime,omitempty"` - Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` - Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` - Simple bool `protobuf:"varint,7,opt,name=simple,proto3" json:"simple,omitempty"` - TaskIDNull bool `protobuf:"varint,8,opt,name=taskIDNull,proto3" json:"taskIDNull,omitempty"` - ClusterID string `protobuf:"bytes,9,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,10,opt,name=projectID,proto3" json:"projectID,omitempty"` - Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"` - TaskType string `protobuf:"bytes,12,opt,name=taskType,proto3" json:"taskType,omitempty"` - V2 bool `protobuf:"varint,13,opt,name=v2,proto3" json:"v2,omitempty"` - IpList string `protobuf:"bytes,14,opt,name=ipList,proto3" json:"ipList,omitempty"` - TaskID string `protobuf:"bytes,15,opt,name=taskID,proto3" json:"taskID,omitempty"` - TaskName string `protobuf:"bytes,16,opt,name=taskName,proto3" json:"taskName,omitempty"` - ResourceName string `protobuf:"bytes,17,opt,name=resourceName,proto3" json:"resourceName,omitempty"` - OpUser string `protobuf:"bytes,18,opt,name=opUser,proto3" json:"opUser,omitempty"` -} - -func (x *ListOperationLogsRequest) Reset() { - *x = ListOperationLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[350] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListOperationLogsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListOperationLogsRequest) ProtoMessage() {} - -func (x *ListOperationLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[350] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListOperationLogsRequest.ProtoReflect.Descriptor instead. + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + StartTime uint64 `protobuf:"varint,3,opt,name=startTime,proto3" json:"startTime,omitempty"` + EndTime uint64 `protobuf:"varint,4,opt,name=endTime,proto3" json:"endTime,omitempty"` + Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` + Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` + Simple bool `protobuf:"varint,7,opt,name=simple,proto3" json:"simple,omitempty"` + TaskIDNull bool `protobuf:"varint,8,opt,name=taskIDNull,proto3" json:"taskIDNull,omitempty"` + ClusterID string `protobuf:"bytes,9,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,10,opt,name=projectID,proto3" json:"projectID,omitempty"` + Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"` + TaskType string `protobuf:"bytes,12,opt,name=taskType,proto3" json:"taskType,omitempty"` + V2 bool `protobuf:"varint,13,opt,name=v2,proto3" json:"v2,omitempty"` + IpList string `protobuf:"bytes,14,opt,name=ipList,proto3" json:"ipList,omitempty"` + TaskID string `protobuf:"bytes,15,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskName string `protobuf:"bytes,16,opt,name=taskName,proto3" json:"taskName,omitempty"` + ResourceName string `protobuf:"bytes,17,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + OpUser string `protobuf:"bytes,18,opt,name=opUser,proto3" json:"opUser,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListOperationLogsRequest) Reset() { *m = ListOperationLogsRequest{} } +func (m *ListOperationLogsRequest) String() string { return proto.CompactTextString(m) } +func (*ListOperationLogsRequest) ProtoMessage() {} func (*ListOperationLogsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{350} + return fileDescriptor_d789ea45d40d7a6b, []int{365} +} + +func (m *ListOperationLogsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListOperationLogsRequest.Unmarshal(m, b) +} +func (m *ListOperationLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListOperationLogsRequest.Marshal(b, m, deterministic) +} +func (m *ListOperationLogsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListOperationLogsRequest.Merge(m, src) +} +func (m *ListOperationLogsRequest) XXX_Size() int { + return xxx_messageInfo_ListOperationLogsRequest.Size(m) } +func (m *ListOperationLogsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListOperationLogsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListOperationLogsRequest proto.InternalMessageInfo -func (x *ListOperationLogsRequest) GetResourceType() string { - if x != nil { - return x.ResourceType +func (m *ListOperationLogsRequest) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *ListOperationLogsRequest) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *ListOperationLogsRequest) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *ListOperationLogsRequest) GetStartTime() uint64 { - if x != nil { - return x.StartTime +func (m *ListOperationLogsRequest) GetStartTime() uint64 { + if m != nil { + return m.StartTime } return 0 } -func (x *ListOperationLogsRequest) GetEndTime() uint64 { - if x != nil { - return x.EndTime +func (m *ListOperationLogsRequest) GetEndTime() uint64 { + if m != nil { + return m.EndTime } return 0 } -func (x *ListOperationLogsRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListOperationLogsRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListOperationLogsRequest) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListOperationLogsRequest) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } -func (x *ListOperationLogsRequest) GetSimple() bool { - if x != nil { - return x.Simple +func (m *ListOperationLogsRequest) GetSimple() bool { + if m != nil { + return m.Simple } return false } -func (x *ListOperationLogsRequest) GetTaskIDNull() bool { - if x != nil { - return x.TaskIDNull +func (m *ListOperationLogsRequest) GetTaskIDNull() bool { + if m != nil { + return m.TaskIDNull } return false } -func (x *ListOperationLogsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListOperationLogsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListOperationLogsRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListOperationLogsRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListOperationLogsRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListOperationLogsRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListOperationLogsRequest) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *ListOperationLogsRequest) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *ListOperationLogsRequest) GetV2() bool { - if x != nil { - return x.V2 +func (m *ListOperationLogsRequest) GetV2() bool { + if m != nil { + return m.V2 } return false } -func (x *ListOperationLogsRequest) GetIpList() string { - if x != nil { - return x.IpList +func (m *ListOperationLogsRequest) GetIpList() string { + if m != nil { + return m.IpList } return "" } -func (x *ListOperationLogsRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *ListOperationLogsRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *ListOperationLogsRequest) GetTaskName() string { - if x != nil { - return x.TaskName +func (m *ListOperationLogsRequest) GetTaskName() string { + if m != nil { + return m.TaskName } return "" } -func (x *ListOperationLogsRequest) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *ListOperationLogsRequest) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } -func (x *ListOperationLogsRequest) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *ListOperationLogsRequest) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } type ListTaskStepLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` - Page uint32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"` - Limit uint32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` + Page uint32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"` + Limit uint32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskStepLogsRequest) Reset() { *m = ListTaskStepLogsRequest{} } +func (m *ListTaskStepLogsRequest) String() string { return proto.CompactTextString(m) } +func (*ListTaskStepLogsRequest) ProtoMessage() {} +func (*ListTaskStepLogsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{366} } -func (x *ListTaskStepLogsRequest) Reset() { - *x = ListTaskStepLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[351] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskStepLogsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskStepLogsRequest.Unmarshal(m, b) } - -func (x *ListTaskStepLogsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskStepLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskStepLogsRequest.Marshal(b, m, deterministic) } - -func (*ListTaskStepLogsRequest) ProtoMessage() {} - -func (x *ListTaskStepLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[351] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskStepLogsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskStepLogsRequest.Merge(m, src) } - -// Deprecated: Use ListTaskStepLogsRequest.ProtoReflect.Descriptor instead. -func (*ListTaskStepLogsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{351} +func (m *ListTaskStepLogsRequest) XXX_Size() int { + return xxx_messageInfo_ListTaskStepLogsRequest.Size(m) +} +func (m *ListTaskStepLogsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskStepLogsRequest.DiscardUnknown(m) } -func (x *ListTaskStepLogsRequest) GetTaskID() string { - if x != nil { - return x.TaskID +var xxx_messageInfo_ListTaskStepLogsRequest proto.InternalMessageInfo + +func (m *ListTaskStepLogsRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *ListTaskStepLogsRequest) GetStepName() string { - if x != nil { - return x.StepName +func (m *ListTaskStepLogsRequest) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *ListTaskStepLogsRequest) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListTaskStepLogsRequest) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } -func (x *ListTaskStepLogsRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListTaskStepLogsRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } type ListOperationLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListOperationLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListOperationLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListOperationLogsResponse) Reset() { *m = ListOperationLogsResponse{} } +func (m *ListOperationLogsResponse) String() string { return proto.CompactTextString(m) } +func (*ListOperationLogsResponse) ProtoMessage() {} +func (*ListOperationLogsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{367} } -func (x *ListOperationLogsResponse) Reset() { - *x = ListOperationLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[352] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListOperationLogsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListOperationLogsResponse.Unmarshal(m, b) } - -func (x *ListOperationLogsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListOperationLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListOperationLogsResponse.Marshal(b, m, deterministic) } - -func (*ListOperationLogsResponse) ProtoMessage() {} - -func (x *ListOperationLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[352] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListOperationLogsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListOperationLogsResponse.Merge(m, src) } - -// Deprecated: Use ListOperationLogsResponse.ProtoReflect.Descriptor instead. -func (*ListOperationLogsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{352} +func (m *ListOperationLogsResponse) XXX_Size() int { + return xxx_messageInfo_ListOperationLogsResponse.Size(m) } +func (m *ListOperationLogsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListOperationLogsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListOperationLogsResponse proto.InternalMessageInfo -func (x *ListOperationLogsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListOperationLogsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListOperationLogsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListOperationLogsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListOperationLogsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListOperationLogsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListOperationLogsResponse) GetData() *ListOperationLogsResponseData { - if x != nil { - return x.Data +func (m *ListOperationLogsResponse) GetData() *ListOperationLogsResponseData { + if m != nil { + return m.Data } return nil } type ListTaskRecordsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListTaskRecordsRequest) Reset() { - *x = ListTaskRecordsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[353] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskRecordsRequest) Reset() { *m = ListTaskRecordsRequest{} } +func (m *ListTaskRecordsRequest) String() string { return proto.CompactTextString(m) } +func (*ListTaskRecordsRequest) ProtoMessage() {} +func (*ListTaskRecordsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{368} } -func (x *ListTaskRecordsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskRecordsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskRecordsRequest.Unmarshal(m, b) } - -func (*ListTaskRecordsRequest) ProtoMessage() {} - -func (x *ListTaskRecordsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[353] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskRecordsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskRecordsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListTaskRecordsRequest.ProtoReflect.Descriptor instead. -func (*ListTaskRecordsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{353} +func (m *ListTaskRecordsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskRecordsRequest.Merge(m, src) +} +func (m *ListTaskRecordsRequest) XXX_Size() int { + return xxx_messageInfo_ListTaskRecordsRequest.Size(m) +} +func (m *ListTaskRecordsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskRecordsRequest.DiscardUnknown(m) } -func (x *ListTaskRecordsRequest) GetTaskID() string { - if x != nil { - return x.TaskID +var xxx_messageInfo_ListTaskRecordsRequest proto.InternalMessageInfo + +func (m *ListTaskRecordsRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } type ListTaskRecordsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *TaskRecordsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *TaskRecordsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskRecordsResponse) Reset() { *m = ListTaskRecordsResponse{} } +func (m *ListTaskRecordsResponse) String() string { return proto.CompactTextString(m) } +func (*ListTaskRecordsResponse) ProtoMessage() {} +func (*ListTaskRecordsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{369} } -func (x *ListTaskRecordsResponse) Reset() { - *x = ListTaskRecordsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[354] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskRecordsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskRecordsResponse.Unmarshal(m, b) } - -func (x *ListTaskRecordsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskRecordsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskRecordsResponse.Marshal(b, m, deterministic) } - -func (*ListTaskRecordsResponse) ProtoMessage() {} - -func (x *ListTaskRecordsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[354] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskRecordsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskRecordsResponse.Merge(m, src) } - -// Deprecated: Use ListTaskRecordsResponse.ProtoReflect.Descriptor instead. -func (*ListTaskRecordsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{354} +func (m *ListTaskRecordsResponse) XXX_Size() int { + return xxx_messageInfo_ListTaskRecordsResponse.Size(m) } +func (m *ListTaskRecordsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskRecordsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTaskRecordsResponse proto.InternalMessageInfo -func (x *ListTaskRecordsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListTaskRecordsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTaskRecordsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTaskRecordsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTaskRecordsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTaskRecordsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTaskRecordsResponse) GetData() *TaskRecordsResponseData { - if x != nil { - return x.Data +func (m *ListTaskRecordsResponse) GetData() *TaskRecordsResponseData { + if m != nil { + return m.Data } return nil } type TaskRecordsResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Step []*TaskRecordStep `protobuf:"bytes,2,rep,name=step,proto3" json:"step,omitempty"` + Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Step []*TaskRecordStep `protobuf:"bytes,2,rep,name=step,proto3" json:"step,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TaskRecordsResponseData) Reset() { - *x = TaskRecordsResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[355] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskRecordsResponseData) Reset() { *m = TaskRecordsResponseData{} } +func (m *TaskRecordsResponseData) String() string { return proto.CompactTextString(m) } +func (*TaskRecordsResponseData) ProtoMessage() {} +func (*TaskRecordsResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{370} } -func (x *TaskRecordsResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskRecordsResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskRecordsResponseData.Unmarshal(m, b) } - -func (*TaskRecordsResponseData) ProtoMessage() {} - -func (x *TaskRecordsResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[355] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskRecordsResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskRecordsResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use TaskRecordsResponseData.ProtoReflect.Descriptor instead. -func (*TaskRecordsResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{355} +func (m *TaskRecordsResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskRecordsResponseData.Merge(m, src) +} +func (m *TaskRecordsResponseData) XXX_Size() int { + return xxx_messageInfo_TaskRecordsResponseData.Size(m) +} +func (m *TaskRecordsResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_TaskRecordsResponseData.DiscardUnknown(m) } -func (x *TaskRecordsResponseData) GetStatus() string { - if x != nil { - return x.Status +var xxx_messageInfo_TaskRecordsResponseData proto.InternalMessageInfo + +func (m *TaskRecordsResponseData) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TaskRecordsResponseData) GetStep() []*TaskRecordStep { - if x != nil { - return x.Step +func (m *TaskRecordsResponseData) GetStep() []*TaskRecordStep { + if m != nil { + return m.Step } return nil } type TaskRecordStep struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` - StartTime int64 `protobuf:"varint,4,opt,name=startTime,proto3" json:"startTime,omitempty"` - EndTime int64 `protobuf:"varint,5,opt,name=endTime,proto3" json:"endTime,omitempty"` - Data []*TaskRecordStepData `protobuf:"bytes,6,rep,name=data,proto3" json:"data,omitempty"` - AllowSkip bool `protobuf:"varint,7,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` - AllowRetry bool `protobuf:"varint,8,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + StartTime int64 `protobuf:"varint,4,opt,name=startTime,proto3" json:"startTime,omitempty"` + EndTime int64 `protobuf:"varint,5,opt,name=endTime,proto3" json:"endTime,omitempty"` + Data []*TaskRecordStepData `protobuf:"bytes,6,rep,name=data,proto3" json:"data,omitempty"` + AllowSkip bool `protobuf:"varint,7,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + AllowRetry bool `protobuf:"varint,8,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskRecordStep) Reset() { *m = TaskRecordStep{} } +func (m *TaskRecordStep) String() string { return proto.CompactTextString(m) } +func (*TaskRecordStep) ProtoMessage() {} +func (*TaskRecordStep) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{371} } -func (x *TaskRecordStep) Reset() { - *x = TaskRecordStep{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[356] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskRecordStep) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskRecordStep.Unmarshal(m, b) } - -func (x *TaskRecordStep) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskRecordStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskRecordStep.Marshal(b, m, deterministic) } - -func (*TaskRecordStep) ProtoMessage() {} - -func (x *TaskRecordStep) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[356] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskRecordStep) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskRecordStep.Merge(m, src) } - -// Deprecated: Use TaskRecordStep.ProtoReflect.Descriptor instead. -func (*TaskRecordStep) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{356} +func (m *TaskRecordStep) XXX_Size() int { + return xxx_messageInfo_TaskRecordStep.Size(m) } +func (m *TaskRecordStep) XXX_DiscardUnknown() { + xxx_messageInfo_TaskRecordStep.DiscardUnknown(m) +} + +var xxx_messageInfo_TaskRecordStep proto.InternalMessageInfo -func (x *TaskRecordStep) GetName() string { - if x != nil { - return x.Name +func (m *TaskRecordStep) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TaskRecordStep) GetStatus() string { - if x != nil { - return x.Status +func (m *TaskRecordStep) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TaskRecordStep) GetStartTime() int64 { - if x != nil { - return x.StartTime +func (m *TaskRecordStep) GetStartTime() int64 { + if m != nil { + return m.StartTime } return 0 } -func (x *TaskRecordStep) GetEndTime() int64 { - if x != nil { - return x.EndTime +func (m *TaskRecordStep) GetEndTime() int64 { + if m != nil { + return m.EndTime } return 0 } -func (x *TaskRecordStep) GetData() []*TaskRecordStepData { - if x != nil { - return x.Data +func (m *TaskRecordStep) GetData() []*TaskRecordStepData { + if m != nil { + return m.Data } return nil } -func (x *TaskRecordStep) GetAllowSkip() bool { - if x != nil { - return x.AllowSkip +func (m *TaskRecordStep) GetAllowSkip() bool { + if m != nil { + return m.AllowSkip } return false } -func (x *TaskRecordStep) GetAllowRetry() bool { - if x != nil { - return x.AllowRetry +func (m *TaskRecordStep) GetAllowRetry() bool { + if m != nil { + return m.AllowRetry } return false } type TaskRecordStepData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Log string `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"` - Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + Log string `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"` + Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TaskRecordStepData) Reset() { - *x = TaskRecordStepData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[357] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskRecordStepData) Reset() { *m = TaskRecordStepData{} } +func (m *TaskRecordStepData) String() string { return proto.CompactTextString(m) } +func (*TaskRecordStepData) ProtoMessage() {} +func (*TaskRecordStepData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{372} } -func (x *TaskRecordStepData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskRecordStepData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskRecordStepData.Unmarshal(m, b) } - -func (*TaskRecordStepData) ProtoMessage() {} - -func (x *TaskRecordStepData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[357] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskRecordStepData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskRecordStepData.Marshal(b, m, deterministic) } - -// Deprecated: Use TaskRecordStepData.ProtoReflect.Descriptor instead. -func (*TaskRecordStepData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{357} +func (m *TaskRecordStepData) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskRecordStepData.Merge(m, src) +} +func (m *TaskRecordStepData) XXX_Size() int { + return xxx_messageInfo_TaskRecordStepData.Size(m) +} +func (m *TaskRecordStepData) XXX_DiscardUnknown() { + xxx_messageInfo_TaskRecordStepData.DiscardUnknown(m) } -func (x *TaskRecordStepData) GetLog() string { - if x != nil { - return x.Log +var xxx_messageInfo_TaskRecordStepData proto.InternalMessageInfo + +func (m *TaskRecordStepData) GetLog() string { + if m != nil { + return m.Log } return "" } -func (x *TaskRecordStepData) GetTimestamp() int64 { - if x != nil { - return x.Timestamp +func (m *TaskRecordStepData) GetTimestamp() int64 { + if m != nil { + return m.Timestamp } return 0 } -func (x *TaskRecordStepData) GetLevel() string { - if x != nil { - return x.Level +func (m *TaskRecordStepData) GetLevel() string { + if m != nil { + return m.Level } return "" } type ListOperationLogsResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*OperationLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*OperationLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListOperationLogsResponseData) Reset() { - *x = ListOperationLogsResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[358] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListOperationLogsResponseData) Reset() { *m = ListOperationLogsResponseData{} } +func (m *ListOperationLogsResponseData) String() string { return proto.CompactTextString(m) } +func (*ListOperationLogsResponseData) ProtoMessage() {} +func (*ListOperationLogsResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{373} } -func (x *ListOperationLogsResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListOperationLogsResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListOperationLogsResponseData.Unmarshal(m, b) } - -func (*ListOperationLogsResponseData) ProtoMessage() {} - -func (x *ListOperationLogsResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[358] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListOperationLogsResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListOperationLogsResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListOperationLogsResponseData.ProtoReflect.Descriptor instead. -func (*ListOperationLogsResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{358} +func (m *ListOperationLogsResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListOperationLogsResponseData.Merge(m, src) +} +func (m *ListOperationLogsResponseData) XXX_Size() int { + return xxx_messageInfo_ListOperationLogsResponseData.Size(m) } +func (m *ListOperationLogsResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListOperationLogsResponseData.DiscardUnknown(m) +} + +var xxx_messageInfo_ListOperationLogsResponseData proto.InternalMessageInfo -func (x *ListOperationLogsResponseData) GetCount() uint32 { - if x != nil { - return x.Count +func (m *ListOperationLogsResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListOperationLogsResponseData) GetResults() []*OperationLogDetail { - if x != nil { - return x.Results +func (m *ListOperationLogsResponseData) GetResults() []*OperationLogDetail { + if m != nil { + return m.Results } return nil } type OperationLogDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - Task *Task `protobuf:"bytes,7,opt,name=task,proto3" json:"task,omitempty"` - TaskType string `protobuf:"bytes,8,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - ResourceName string `protobuf:"bytes,10,opt,name=resourceName,proto3" json:"resourceName,omitempty"` - AllowRetry bool `protobuf:"varint,11,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` - AllowSkip bool `protobuf:"varint,12,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + Task *Task `protobuf:"bytes,7,opt,name=task,proto3" json:"task,omitempty"` + TaskType string `protobuf:"bytes,8,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + ResourceName string `protobuf:"bytes,10,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + AllowRetry bool `protobuf:"varint,11,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` + AllowSkip bool `protobuf:"varint,12,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OperationLogDetail) Reset() { *m = OperationLogDetail{} } +func (m *OperationLogDetail) String() string { return proto.CompactTextString(m) } +func (*OperationLogDetail) ProtoMessage() {} +func (*OperationLogDetail) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{374} } -func (x *OperationLogDetail) Reset() { - *x = OperationLogDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[359] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OperationLogDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OperationLogDetail.Unmarshal(m, b) } - -func (x *OperationLogDetail) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OperationLogDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OperationLogDetail.Marshal(b, m, deterministic) } - -func (*OperationLogDetail) ProtoMessage() {} - -func (x *OperationLogDetail) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[359] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OperationLogDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_OperationLogDetail.Merge(m, src) } - -// Deprecated: Use OperationLogDetail.ProtoReflect.Descriptor instead. -func (*OperationLogDetail) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{359} +func (m *OperationLogDetail) XXX_Size() int { + return xxx_messageInfo_OperationLogDetail.Size(m) +} +func (m *OperationLogDetail) XXX_DiscardUnknown() { + xxx_messageInfo_OperationLogDetail.DiscardUnknown(m) } -func (x *OperationLogDetail) GetResourceType() string { - if x != nil { - return x.ResourceType +var xxx_messageInfo_OperationLogDetail proto.InternalMessageInfo + +func (m *OperationLogDetail) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *OperationLogDetail) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *OperationLogDetail) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *OperationLogDetail) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *OperationLogDetail) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *OperationLogDetail) GetMessage() string { - if x != nil { - return x.Message +func (m *OperationLogDetail) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *OperationLogDetail) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *OperationLogDetail) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } -func (x *OperationLogDetail) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *OperationLogDetail) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *OperationLogDetail) GetTask() *Task { - if x != nil { - return x.Task +func (m *OperationLogDetail) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *OperationLogDetail) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *OperationLogDetail) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *OperationLogDetail) GetStatus() string { - if x != nil { - return x.Status +func (m *OperationLogDetail) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *OperationLogDetail) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *OperationLogDetail) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } -func (x *OperationLogDetail) GetAllowRetry() bool { - if x != nil { - return x.AllowRetry +func (m *OperationLogDetail) GetAllowRetry() bool { + if m != nil { + return m.AllowRetry } return false } -func (x *OperationLogDetail) GetAllowSkip() bool { - if x != nil { - return x.AllowSkip +func (m *OperationLogDetail) GetAllowSkip() bool { + if m != nil { + return m.AllowSkip } return false } type ListTaskStepLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListTaskStepLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListTaskStepLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskStepLogsResponse) Reset() { *m = ListTaskStepLogsResponse{} } +func (m *ListTaskStepLogsResponse) String() string { return proto.CompactTextString(m) } +func (*ListTaskStepLogsResponse) ProtoMessage() {} +func (*ListTaskStepLogsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{375} } -func (x *ListTaskStepLogsResponse) Reset() { - *x = ListTaskStepLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[360] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskStepLogsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskStepLogsResponse.Unmarshal(m, b) } - -func (x *ListTaskStepLogsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskStepLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskStepLogsResponse.Marshal(b, m, deterministic) } - -func (*ListTaskStepLogsResponse) ProtoMessage() {} - -func (x *ListTaskStepLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[360] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskStepLogsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskStepLogsResponse.Merge(m, src) } - -// Deprecated: Use ListTaskStepLogsResponse.ProtoReflect.Descriptor instead. -func (*ListTaskStepLogsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{360} +func (m *ListTaskStepLogsResponse) XXX_Size() int { + return xxx_messageInfo_ListTaskStepLogsResponse.Size(m) } +func (m *ListTaskStepLogsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskStepLogsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTaskStepLogsResponse proto.InternalMessageInfo -func (x *ListTaskStepLogsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListTaskStepLogsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTaskStepLogsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTaskStepLogsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTaskStepLogsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTaskStepLogsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTaskStepLogsResponse) GetData() *ListTaskStepLogsResponseData { - if x != nil { - return x.Data +func (m *ListTaskStepLogsResponse) GetData() *ListTaskStepLogsResponseData { + if m != nil { + return m.Data } return nil } type ListTaskStepLogsResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*TaskStepLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*TaskStepLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListTaskStepLogsResponseData) Reset() { - *x = ListTaskStepLogsResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[361] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskStepLogsResponseData) Reset() { *m = ListTaskStepLogsResponseData{} } +func (m *ListTaskStepLogsResponseData) String() string { return proto.CompactTextString(m) } +func (*ListTaskStepLogsResponseData) ProtoMessage() {} +func (*ListTaskStepLogsResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{376} } -func (x *ListTaskStepLogsResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskStepLogsResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskStepLogsResponseData.Unmarshal(m, b) } - -func (*ListTaskStepLogsResponseData) ProtoMessage() {} - -func (x *ListTaskStepLogsResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[361] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskStepLogsResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskStepLogsResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListTaskStepLogsResponseData.ProtoReflect.Descriptor instead. -func (*ListTaskStepLogsResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{361} +func (m *ListTaskStepLogsResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskStepLogsResponseData.Merge(m, src) +} +func (m *ListTaskStepLogsResponseData) XXX_Size() int { + return xxx_messageInfo_ListTaskStepLogsResponseData.Size(m) +} +func (m *ListTaskStepLogsResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskStepLogsResponseData.DiscardUnknown(m) } -func (x *ListTaskStepLogsResponseData) GetCount() uint32 { - if x != nil { - return x.Count +var xxx_messageInfo_ListTaskStepLogsResponseData proto.InternalMessageInfo + +func (m *ListTaskStepLogsResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListTaskStepLogsResponseData) GetResults() []*TaskStepLogDetail { - if x != nil { - return x.Results +func (m *ListTaskStepLogsResponseData) GetResults() []*TaskStepLogDetail { + if m != nil { + return m.Results } return nil } type TaskStepLogDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskStepLogDetail) Reset() { *m = TaskStepLogDetail{} } +func (m *TaskStepLogDetail) String() string { return proto.CompactTextString(m) } +func (*TaskStepLogDetail) ProtoMessage() {} +func (*TaskStepLogDetail) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{377} } -func (x *TaskStepLogDetail) Reset() { - *x = TaskStepLogDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[362] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskStepLogDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskStepLogDetail.Unmarshal(m, b) } - -func (x *TaskStepLogDetail) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskStepLogDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskStepLogDetail.Marshal(b, m, deterministic) } - -func (*TaskStepLogDetail) ProtoMessage() {} - -func (x *TaskStepLogDetail) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[362] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskStepLogDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskStepLogDetail.Merge(m, src) } - -// Deprecated: Use TaskStepLogDetail.ProtoReflect.Descriptor instead. -func (*TaskStepLogDetail) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{362} +func (m *TaskStepLogDetail) XXX_Size() int { + return xxx_messageInfo_TaskStepLogDetail.Size(m) } +func (m *TaskStepLogDetail) XXX_DiscardUnknown() { + xxx_messageInfo_TaskStepLogDetail.DiscardUnknown(m) +} + +var xxx_messageInfo_TaskStepLogDetail proto.InternalMessageInfo -func (x *TaskStepLogDetail) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *TaskStepLogDetail) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *TaskStepLogDetail) GetStepName() string { - if x != nil { - return x.StepName +func (m *TaskStepLogDetail) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *TaskStepLogDetail) GetLevel() string { - if x != nil { - return x.Level +func (m *TaskStepLogDetail) GetLevel() string { + if m != nil { + return m.Level } return "" } -func (x *TaskStepLogDetail) GetMessage() string { - if x != nil { - return x.Message +func (m *TaskStepLogDetail) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TaskStepLogDetail) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TaskStepLogDetail) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } type CleanDbHistoryDataRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DataType string `protobuf:"bytes,1,opt,name=dataType,proto3" json:"dataType,omitempty"` - StartTime uint64 `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"` - EndTime uint64 `protobuf:"varint,3,opt,name=endTime,proto3" json:"endTime,omitempty"` + DataType string `protobuf:"bytes,1,opt,name=dataType,proto3" json:"dataType,omitempty"` + StartTime uint64 `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"` + EndTime uint64 `protobuf:"varint,3,opt,name=endTime,proto3" json:"endTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CleanDbHistoryDataRequest) Reset() { - *x = CleanDbHistoryDataRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[363] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanDbHistoryDataRequest) Reset() { *m = CleanDbHistoryDataRequest{} } +func (m *CleanDbHistoryDataRequest) String() string { return proto.CompactTextString(m) } +func (*CleanDbHistoryDataRequest) ProtoMessage() {} +func (*CleanDbHistoryDataRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{378} } -func (x *CleanDbHistoryDataRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanDbHistoryDataRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanDbHistoryDataRequest.Unmarshal(m, b) } - -func (*CleanDbHistoryDataRequest) ProtoMessage() {} - -func (x *CleanDbHistoryDataRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[363] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanDbHistoryDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanDbHistoryDataRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CleanDbHistoryDataRequest.ProtoReflect.Descriptor instead. -func (*CleanDbHistoryDataRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{363} +func (m *CleanDbHistoryDataRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanDbHistoryDataRequest.Merge(m, src) +} +func (m *CleanDbHistoryDataRequest) XXX_Size() int { + return xxx_messageInfo_CleanDbHistoryDataRequest.Size(m) +} +func (m *CleanDbHistoryDataRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CleanDbHistoryDataRequest.DiscardUnknown(m) } -func (x *CleanDbHistoryDataRequest) GetDataType() string { - if x != nil { - return x.DataType +var xxx_messageInfo_CleanDbHistoryDataRequest proto.InternalMessageInfo + +func (m *CleanDbHistoryDataRequest) GetDataType() string { + if m != nil { + return m.DataType } return "" } -func (x *CleanDbHistoryDataRequest) GetStartTime() uint64 { - if x != nil { - return x.StartTime +func (m *CleanDbHistoryDataRequest) GetStartTime() uint64 { + if m != nil { + return m.StartTime } return 0 } -func (x *CleanDbHistoryDataRequest) GetEndTime() uint64 { - if x != nil { - return x.EndTime +func (m *CleanDbHistoryDataRequest) GetEndTime() uint64 { + if m != nil { + return m.EndTime } return 0 } type CleanDbHistoryDataResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CleanDbHistoryDataResponse) Reset() { - *x = CleanDbHistoryDataResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[364] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanDbHistoryDataResponse) Reset() { *m = CleanDbHistoryDataResponse{} } +func (m *CleanDbHistoryDataResponse) String() string { return proto.CompactTextString(m) } +func (*CleanDbHistoryDataResponse) ProtoMessage() {} +func (*CleanDbHistoryDataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{379} } -func (x *CleanDbHistoryDataResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanDbHistoryDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanDbHistoryDataResponse.Unmarshal(m, b) } - -func (*CleanDbHistoryDataResponse) ProtoMessage() {} - -func (x *CleanDbHistoryDataResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[364] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanDbHistoryDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanDbHistoryDataResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CleanDbHistoryDataResponse.ProtoReflect.Descriptor instead. -func (*CleanDbHistoryDataResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{364} +func (m *CleanDbHistoryDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanDbHistoryDataResponse.Merge(m, src) +} +func (m *CleanDbHistoryDataResponse) XXX_Size() int { + return xxx_messageInfo_CleanDbHistoryDataResponse.Size(m) } +func (m *CleanDbHistoryDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CleanDbHistoryDataResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CleanDbHistoryDataResponse proto.InternalMessageInfo -func (x *CleanDbHistoryDataResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CleanDbHistoryDataResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CleanDbHistoryDataResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CleanDbHistoryDataResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CleanDbHistoryDataResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CleanDbHistoryDataResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type SecurityGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SecurityGroupID string `protobuf:"bytes,1,opt,name=securityGroupID,proto3" json:"securityGroupID,omitempty"` - SecurityGroupName string `protobuf:"bytes,2,opt,name=securityGroupName,proto3" json:"securityGroupName,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + SecurityGroupID string `protobuf:"bytes,1,opt,name=securityGroupID,proto3" json:"securityGroupID,omitempty"` + SecurityGroupName string `protobuf:"bytes,2,opt,name=securityGroupName,proto3" json:"securityGroupName,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SecurityGroup) Reset() { - *x = SecurityGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[365] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SecurityGroup) Reset() { *m = SecurityGroup{} } +func (m *SecurityGroup) String() string { return proto.CompactTextString(m) } +func (*SecurityGroup) ProtoMessage() {} +func (*SecurityGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{380} } -func (x *SecurityGroup) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SecurityGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SecurityGroup.Unmarshal(m, b) } - -func (*SecurityGroup) ProtoMessage() {} - -func (x *SecurityGroup) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[365] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SecurityGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SecurityGroup.Marshal(b, m, deterministic) } - -// Deprecated: Use SecurityGroup.ProtoReflect.Descriptor instead. -func (*SecurityGroup) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{365} +func (m *SecurityGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_SecurityGroup.Merge(m, src) +} +func (m *SecurityGroup) XXX_Size() int { + return xxx_messageInfo_SecurityGroup.Size(m) +} +func (m *SecurityGroup) XXX_DiscardUnknown() { + xxx_messageInfo_SecurityGroup.DiscardUnknown(m) } -func (x *SecurityGroup) GetSecurityGroupID() string { - if x != nil { - return x.SecurityGroupID +var xxx_messageInfo_SecurityGroup proto.InternalMessageInfo + +func (m *SecurityGroup) GetSecurityGroupID() string { + if m != nil { + return m.SecurityGroupID } return "" } -func (x *SecurityGroup) GetSecurityGroupName() string { - if x != nil { - return x.SecurityGroupName +func (m *SecurityGroup) GetSecurityGroupName() string { + if m != nil { + return m.SecurityGroupName } return "" } -func (x *SecurityGroup) GetDescription() string { - if x != nil { - return x.Description +func (m *SecurityGroup) GetDescription() string { + if m != nil { + return m.Description } return "" } type NodeOperationStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Fail []*NodeOperationStatusInfo `protobuf:"bytes,1,rep,name=fail,proto3" json:"fail,omitempty"` - Success []*NodeOperationStatusInfo `protobuf:"bytes,2,rep,name=success,proto3" json:"success,omitempty"` + Fail []*NodeOperationStatusInfo `protobuf:"bytes,1,rep,name=fail,proto3" json:"fail,omitempty"` + Success []*NodeOperationStatusInfo `protobuf:"bytes,2,rep,name=success,proto3" json:"success,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeOperationStatus) Reset() { - *x = NodeOperationStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[366] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeOperationStatus) Reset() { *m = NodeOperationStatus{} } +func (m *NodeOperationStatus) String() string { return proto.CompactTextString(m) } +func (*NodeOperationStatus) ProtoMessage() {} +func (*NodeOperationStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{381} } -func (x *NodeOperationStatus) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeOperationStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeOperationStatus.Unmarshal(m, b) } - -func (*NodeOperationStatus) ProtoMessage() {} - -func (x *NodeOperationStatus) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[366] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeOperationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeOperationStatus.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeOperationStatus.ProtoReflect.Descriptor instead. -func (*NodeOperationStatus) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{366} +func (m *NodeOperationStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeOperationStatus.Merge(m, src) +} +func (m *NodeOperationStatus) XXX_Size() int { + return xxx_messageInfo_NodeOperationStatus.Size(m) } +func (m *NodeOperationStatus) XXX_DiscardUnknown() { + xxx_messageInfo_NodeOperationStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeOperationStatus proto.InternalMessageInfo -func (x *NodeOperationStatus) GetFail() []*NodeOperationStatusInfo { - if x != nil { - return x.Fail +func (m *NodeOperationStatus) GetFail() []*NodeOperationStatusInfo { + if m != nil { + return m.Fail } return nil } -func (x *NodeOperationStatus) GetSuccess() []*NodeOperationStatusInfo { - if x != nil { - return x.Success +func (m *NodeOperationStatus) GetSuccess() []*NodeOperationStatusInfo { + if m != nil { + return m.Success } return nil } type NodeOperationStatusInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeOperationStatusInfo) Reset() { - *x = NodeOperationStatusInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[367] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeOperationStatusInfo) Reset() { *m = NodeOperationStatusInfo{} } +func (m *NodeOperationStatusInfo) String() string { return proto.CompactTextString(m) } +func (*NodeOperationStatusInfo) ProtoMessage() {} +func (*NodeOperationStatusInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{382} } -func (x *NodeOperationStatusInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeOperationStatusInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeOperationStatusInfo.Unmarshal(m, b) } - -func (*NodeOperationStatusInfo) ProtoMessage() {} - -func (x *NodeOperationStatusInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[367] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeOperationStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeOperationStatusInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeOperationStatusInfo.ProtoReflect.Descriptor instead. -func (*NodeOperationStatusInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{367} +func (m *NodeOperationStatusInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeOperationStatusInfo.Merge(m, src) +} +func (m *NodeOperationStatusInfo) XXX_Size() int { + return xxx_messageInfo_NodeOperationStatusInfo.Size(m) +} +func (m *NodeOperationStatusInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeOperationStatusInfo.DiscardUnknown(m) } -func (x *NodeOperationStatusInfo) GetNodeName() string { - if x != nil { - return x.NodeName +var xxx_messageInfo_NodeOperationStatusInfo proto.InternalMessageInfo + +func (m *NodeOperationStatusInfo) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeOperationStatusInfo) GetMessage() string { - if x != nil { - return x.Message +func (m *NodeOperationStatusInfo) GetMessage() string { + if m != nil { + return m.Message } return "" } type DrainNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` @@ -32533,3793 +30668,3359 @@ type DrainNodeRequest struct { SkipWaitForDeleteTimeoutSeconds uint32 `protobuf:"varint,12,opt,name=skipWaitForDeleteTimeoutSeconds,proto3" json:"skipWaitForDeleteTimeoutSeconds,omitempty"` DryRun bool `protobuf:"varint,13,opt,name=dryRun,proto3" json:"dryRun,omitempty"` Operator string `protobuf:"bytes,14,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DrainNodeRequest) Reset() { - *x = DrainNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[368] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DrainNodeRequest) Reset() { *m = DrainNodeRequest{} } +func (m *DrainNodeRequest) String() string { return proto.CompactTextString(m) } +func (*DrainNodeRequest) ProtoMessage() {} +func (*DrainNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{383} } -func (x *DrainNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DrainNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DrainNodeRequest.Unmarshal(m, b) } - -func (*DrainNodeRequest) ProtoMessage() {} - -func (x *DrainNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[368] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DrainNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DrainNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DrainNodeRequest.ProtoReflect.Descriptor instead. -func (*DrainNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{368} +func (m *DrainNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DrainNodeRequest.Merge(m, src) +} +func (m *DrainNodeRequest) XXX_Size() int { + return xxx_messageInfo_DrainNodeRequest.Size(m) } +func (m *DrainNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DrainNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DrainNodeRequest proto.InternalMessageInfo -func (x *DrainNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *DrainNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *DrainNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DrainNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DrainNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *DrainNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *DrainNodeRequest) GetForce() bool { - if x != nil { - return x.Force +func (m *DrainNodeRequest) GetForce() bool { + if m != nil { + return m.Force } return false } -func (x *DrainNodeRequest) GetGracePeriodSeconds() int32 { - if x != nil { - return x.GracePeriodSeconds +func (m *DrainNodeRequest) GetGracePeriodSeconds() int32 { + if m != nil { + return m.GracePeriodSeconds } return 0 } -func (x *DrainNodeRequest) GetIgnoreAllDaemonSets() bool { - if x != nil { - return x.IgnoreAllDaemonSets +func (m *DrainNodeRequest) GetIgnoreAllDaemonSets() bool { + if m != nil { + return m.IgnoreAllDaemonSets } return false } -func (x *DrainNodeRequest) GetTimeout() uint32 { - if x != nil { - return x.Timeout +func (m *DrainNodeRequest) GetTimeout() uint32 { + if m != nil { + return m.Timeout } return 0 } -func (x *DrainNodeRequest) GetDeleteLocalData() bool { - if x != nil { - return x.DeleteLocalData +func (m *DrainNodeRequest) GetDeleteLocalData() bool { + if m != nil { + return m.DeleteLocalData } return false } -func (x *DrainNodeRequest) GetSelector() string { - if x != nil { - return x.Selector +func (m *DrainNodeRequest) GetSelector() string { + if m != nil { + return m.Selector } return "" } -func (x *DrainNodeRequest) GetPodSelector() string { - if x != nil { - return x.PodSelector +func (m *DrainNodeRequest) GetPodSelector() string { + if m != nil { + return m.PodSelector } return "" } -func (x *DrainNodeRequest) GetDisableEviction() bool { - if x != nil { - return x.DisableEviction +func (m *DrainNodeRequest) GetDisableEviction() bool { + if m != nil { + return m.DisableEviction } return false } -func (x *DrainNodeRequest) GetSkipWaitForDeleteTimeoutSeconds() uint32 { - if x != nil { - return x.SkipWaitForDeleteTimeoutSeconds +func (m *DrainNodeRequest) GetSkipWaitForDeleteTimeoutSeconds() uint32 { + if m != nil { + return m.SkipWaitForDeleteTimeoutSeconds } return 0 } -func (x *DrainNodeRequest) GetDryRun() bool { - if x != nil { - return x.DryRun +func (m *DrainNodeRequest) GetDryRun() bool { + if m != nil { + return m.DryRun } return false } -func (x *DrainNodeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DrainNodeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type DrainNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DrainNodeResponse) Reset() { *m = DrainNodeResponse{} } +func (m *DrainNodeResponse) String() string { return proto.CompactTextString(m) } +func (*DrainNodeResponse) ProtoMessage() {} +func (*DrainNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{384} } -func (x *DrainNodeResponse) Reset() { - *x = DrainNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[369] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DrainNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DrainNodeResponse.Unmarshal(m, b) } - -func (x *DrainNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DrainNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DrainNodeResponse.Marshal(b, m, deterministic) } - -func (*DrainNodeResponse) ProtoMessage() {} - -func (x *DrainNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[369] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DrainNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DrainNodeResponse.Merge(m, src) } - -// Deprecated: Use DrainNodeResponse.ProtoReflect.Descriptor instead. -func (*DrainNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{369} +func (m *DrainNodeResponse) XXX_Size() int { + return xxx_messageInfo_DrainNodeResponse.Size(m) +} +func (m *DrainNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DrainNodeResponse.DiscardUnknown(m) } -func (x *DrainNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DrainNodeResponse proto.InternalMessageInfo + +func (m *DrainNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DrainNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DrainNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DrainNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DrainNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DrainNodeResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *DrainNodeResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type CheckDrainNodeData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PodName string `protobuf:"bytes,1,opt,name=podName,proto3" json:"podName,omitempty"` - NameSpace string `protobuf:"bytes,2,opt,name=nameSpace,proto3" json:"nameSpace,omitempty"` - PodStatus string `protobuf:"bytes,3,opt,name=podStatus,proto3" json:"podStatus,omitempty"` - PodServiceAccount string `protobuf:"bytes,4,opt,name=podServiceAccount,proto3" json:"podServiceAccount,omitempty"` - Node string `protobuf:"bytes,5,opt,name=node,proto3" json:"node,omitempty"` - GracePeriodSeconds uint32 `protobuf:"varint,6,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` - EvictionRisk []*EvictionRisk `protobuf:"bytes,7,rep,name=evictionRisk,proto3" json:"evictionRisk,omitempty"` - WillBeEvicted bool `protobuf:"varint,8,opt,name=willBeEvicted,proto3" json:"willBeEvicted,omitempty"` + PodName string `protobuf:"bytes,1,opt,name=podName,proto3" json:"podName,omitempty"` + NameSpace string `protobuf:"bytes,2,opt,name=nameSpace,proto3" json:"nameSpace,omitempty"` + PodStatus string `protobuf:"bytes,3,opt,name=podStatus,proto3" json:"podStatus,omitempty"` + PodServiceAccount string `protobuf:"bytes,4,opt,name=podServiceAccount,proto3" json:"podServiceAccount,omitempty"` + Node string `protobuf:"bytes,5,opt,name=node,proto3" json:"node,omitempty"` + GracePeriodSeconds uint32 `protobuf:"varint,6,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` + EvictionRisk []*EvictionRisk `protobuf:"bytes,7,rep,name=evictionRisk,proto3" json:"evictionRisk,omitempty"` + WillBeEvicted bool `protobuf:"varint,8,opt,name=willBeEvicted,proto3" json:"willBeEvicted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckDrainNodeData) Reset() { *m = CheckDrainNodeData{} } +func (m *CheckDrainNodeData) String() string { return proto.CompactTextString(m) } +func (*CheckDrainNodeData) ProtoMessage() {} +func (*CheckDrainNodeData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{385} } -func (x *CheckDrainNodeData) Reset() { - *x = CheckDrainNodeData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[370] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckDrainNodeData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckDrainNodeData.Unmarshal(m, b) } - -func (x *CheckDrainNodeData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckDrainNodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckDrainNodeData.Marshal(b, m, deterministic) } - -func (*CheckDrainNodeData) ProtoMessage() {} - -func (x *CheckDrainNodeData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[370] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckDrainNodeData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckDrainNodeData.Merge(m, src) } - -// Deprecated: Use CheckDrainNodeData.ProtoReflect.Descriptor instead. -func (*CheckDrainNodeData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{370} +func (m *CheckDrainNodeData) XXX_Size() int { + return xxx_messageInfo_CheckDrainNodeData.Size(m) } +func (m *CheckDrainNodeData) XXX_DiscardUnknown() { + xxx_messageInfo_CheckDrainNodeData.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckDrainNodeData proto.InternalMessageInfo -func (x *CheckDrainNodeData) GetPodName() string { - if x != nil { - return x.PodName +func (m *CheckDrainNodeData) GetPodName() string { + if m != nil { + return m.PodName } return "" } -func (x *CheckDrainNodeData) GetNameSpace() string { - if x != nil { - return x.NameSpace +func (m *CheckDrainNodeData) GetNameSpace() string { + if m != nil { + return m.NameSpace } return "" } -func (x *CheckDrainNodeData) GetPodStatus() string { - if x != nil { - return x.PodStatus +func (m *CheckDrainNodeData) GetPodStatus() string { + if m != nil { + return m.PodStatus } return "" } -func (x *CheckDrainNodeData) GetPodServiceAccount() string { - if x != nil { - return x.PodServiceAccount +func (m *CheckDrainNodeData) GetPodServiceAccount() string { + if m != nil { + return m.PodServiceAccount } return "" } -func (x *CheckDrainNodeData) GetNode() string { - if x != nil { - return x.Node +func (m *CheckDrainNodeData) GetNode() string { + if m != nil { + return m.Node } return "" } -func (x *CheckDrainNodeData) GetGracePeriodSeconds() uint32 { - if x != nil { - return x.GracePeriodSeconds +func (m *CheckDrainNodeData) GetGracePeriodSeconds() uint32 { + if m != nil { + return m.GracePeriodSeconds } return 0 } -func (x *CheckDrainNodeData) GetEvictionRisk() []*EvictionRisk { - if x != nil { - return x.EvictionRisk +func (m *CheckDrainNodeData) GetEvictionRisk() []*EvictionRisk { + if m != nil { + return m.EvictionRisk } return nil } -func (x *CheckDrainNodeData) GetWillBeEvicted() bool { - if x != nil { - return x.WillBeEvicted +func (m *CheckDrainNodeData) GetWillBeEvicted() bool { + if m != nil { + return m.WillBeEvicted } return false } type EvictionRisk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RiskParameter string `protobuf:"bytes,1,opt,name=riskParameter,proto3" json:"riskParameter,omitempty"` - RiskDescription string `protobuf:"bytes,2,opt,name=riskDescription,proto3" json:"riskDescription,omitempty"` + RiskParameter string `protobuf:"bytes,1,opt,name=riskParameter,proto3" json:"riskParameter,omitempty"` + RiskDescription string `protobuf:"bytes,2,opt,name=riskDescription,proto3" json:"riskDescription,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EvictionRisk) Reset() { - *x = EvictionRisk{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[371] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EvictionRisk) Reset() { *m = EvictionRisk{} } +func (m *EvictionRisk) String() string { return proto.CompactTextString(m) } +func (*EvictionRisk) ProtoMessage() {} +func (*EvictionRisk) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{386} } -func (x *EvictionRisk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EvictionRisk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EvictionRisk.Unmarshal(m, b) } - -func (*EvictionRisk) ProtoMessage() {} - -func (x *EvictionRisk) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[371] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EvictionRisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EvictionRisk.Marshal(b, m, deterministic) } - -// Deprecated: Use EvictionRisk.ProtoReflect.Descriptor instead. -func (*EvictionRisk) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{371} +func (m *EvictionRisk) XXX_Merge(src proto.Message) { + xxx_messageInfo_EvictionRisk.Merge(m, src) +} +func (m *EvictionRisk) XXX_Size() int { + return xxx_messageInfo_EvictionRisk.Size(m) +} +func (m *EvictionRisk) XXX_DiscardUnknown() { + xxx_messageInfo_EvictionRisk.DiscardUnknown(m) } -func (x *EvictionRisk) GetRiskParameter() string { - if x != nil { - return x.RiskParameter +var xxx_messageInfo_EvictionRisk proto.InternalMessageInfo + +func (m *EvictionRisk) GetRiskParameter() string { + if m != nil { + return m.RiskParameter } return "" } -func (x *EvictionRisk) GetRiskDescription() string { - if x != nil { - return x.RiskDescription +func (m *EvictionRisk) GetRiskDescription() string { + if m != nil { + return m.RiskDescription } return "" } type CheckDrainNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` - Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"` - GracePeriodSeconds int32 `protobuf:"varint,5,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` - IgnoreAllDaemonSets bool `protobuf:"varint,6,opt,name=ignoreAllDaemonSets,proto3" json:"ignoreAllDaemonSets,omitempty"` - DeleteLocalData bool `protobuf:"varint,7,opt,name=deleteLocalData,proto3" json:"deleteLocalData,omitempty"` - Selector string `protobuf:"bytes,8,opt,name=selector,proto3" json:"selector,omitempty"` - PodSelector string `protobuf:"bytes,9,opt,name=podSelector,proto3" json:"podSelector,omitempty"` - DisableEviction bool `protobuf:"varint,10,opt,name=disableEviction,proto3" json:"disableEviction,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"` + GracePeriodSeconds int32 `protobuf:"varint,5,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` + IgnoreAllDaemonSets bool `protobuf:"varint,6,opt,name=ignoreAllDaemonSets,proto3" json:"ignoreAllDaemonSets,omitempty"` + DeleteLocalData bool `protobuf:"varint,7,opt,name=deleteLocalData,proto3" json:"deleteLocalData,omitempty"` + Selector string `protobuf:"bytes,8,opt,name=selector,proto3" json:"selector,omitempty"` + PodSelector string `protobuf:"bytes,9,opt,name=podSelector,proto3" json:"podSelector,omitempty"` + DisableEviction bool `protobuf:"varint,10,opt,name=disableEviction,proto3" json:"disableEviction,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckDrainNodeRequest) Reset() { *m = CheckDrainNodeRequest{} } +func (m *CheckDrainNodeRequest) String() string { return proto.CompactTextString(m) } +func (*CheckDrainNodeRequest) ProtoMessage() {} +func (*CheckDrainNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{387} } -func (x *CheckDrainNodeRequest) Reset() { - *x = CheckDrainNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[372] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckDrainNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckDrainNodeRequest.Unmarshal(m, b) } - -func (x *CheckDrainNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckDrainNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckDrainNodeRequest.Marshal(b, m, deterministic) } - -func (*CheckDrainNodeRequest) ProtoMessage() {} - -func (x *CheckDrainNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[372] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckDrainNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckDrainNodeRequest.Merge(m, src) } - -// Deprecated: Use CheckDrainNodeRequest.ProtoReflect.Descriptor instead. -func (*CheckDrainNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{372} +func (m *CheckDrainNodeRequest) XXX_Size() int { + return xxx_messageInfo_CheckDrainNodeRequest.Size(m) } +func (m *CheckDrainNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CheckDrainNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckDrainNodeRequest proto.InternalMessageInfo -func (x *CheckDrainNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *CheckDrainNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *CheckDrainNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CheckDrainNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CheckDrainNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CheckDrainNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *CheckDrainNodeRequest) GetForce() bool { - if x != nil { - return x.Force +func (m *CheckDrainNodeRequest) GetForce() bool { + if m != nil { + return m.Force } return false } -func (x *CheckDrainNodeRequest) GetGracePeriodSeconds() int32 { - if x != nil { - return x.GracePeriodSeconds +func (m *CheckDrainNodeRequest) GetGracePeriodSeconds() int32 { + if m != nil { + return m.GracePeriodSeconds } return 0 } -func (x *CheckDrainNodeRequest) GetIgnoreAllDaemonSets() bool { - if x != nil { - return x.IgnoreAllDaemonSets +func (m *CheckDrainNodeRequest) GetIgnoreAllDaemonSets() bool { + if m != nil { + return m.IgnoreAllDaemonSets } return false } -func (x *CheckDrainNodeRequest) GetDeleteLocalData() bool { - if x != nil { - return x.DeleteLocalData +func (m *CheckDrainNodeRequest) GetDeleteLocalData() bool { + if m != nil { + return m.DeleteLocalData } return false } -func (x *CheckDrainNodeRequest) GetSelector() string { - if x != nil { - return x.Selector +func (m *CheckDrainNodeRequest) GetSelector() string { + if m != nil { + return m.Selector } return "" } -func (x *CheckDrainNodeRequest) GetPodSelector() string { - if x != nil { - return x.PodSelector +func (m *CheckDrainNodeRequest) GetPodSelector() string { + if m != nil { + return m.PodSelector } return "" } -func (x *CheckDrainNodeRequest) GetDisableEviction() bool { - if x != nil { - return x.DisableEviction +func (m *CheckDrainNodeRequest) GetDisableEviction() bool { + if m != nil { + return m.DisableEviction } return false } type CheckDrainNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CheckDrainNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CheckDrainNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckDrainNodeResponse) Reset() { *m = CheckDrainNodeResponse{} } +func (m *CheckDrainNodeResponse) String() string { return proto.CompactTextString(m) } +func (*CheckDrainNodeResponse) ProtoMessage() {} +func (*CheckDrainNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{388} } -func (x *CheckDrainNodeResponse) Reset() { - *x = CheckDrainNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[373] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckDrainNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckDrainNodeResponse.Unmarshal(m, b) } - -func (x *CheckDrainNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckDrainNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckDrainNodeResponse.Marshal(b, m, deterministic) } - -func (*CheckDrainNodeResponse) ProtoMessage() {} - -func (x *CheckDrainNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[373] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckDrainNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckDrainNodeResponse.Merge(m, src) } - -// Deprecated: Use CheckDrainNodeResponse.ProtoReflect.Descriptor instead. -func (*CheckDrainNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{373} +func (m *CheckDrainNodeResponse) XXX_Size() int { + return xxx_messageInfo_CheckDrainNodeResponse.Size(m) +} +func (m *CheckDrainNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CheckDrainNodeResponse.DiscardUnknown(m) } -func (x *CheckDrainNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CheckDrainNodeResponse proto.InternalMessageInfo + +func (m *CheckDrainNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CheckDrainNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CheckDrainNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CheckDrainNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CheckDrainNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CheckDrainNodeResponse) GetData() []*CheckDrainNodeData { - if x != nil { - return x.Data +func (m *CheckDrainNodeResponse) GetData() []*CheckDrainNodeData { + if m != nil { + return m.Data } return nil } type NodeAnnotation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Annotations map[string]string `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Annotations map[string]string `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeAnnotation) Reset() { - *x = NodeAnnotation{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[374] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeAnnotation) Reset() { *m = NodeAnnotation{} } +func (m *NodeAnnotation) String() string { return proto.CompactTextString(m) } +func (*NodeAnnotation) ProtoMessage() {} +func (*NodeAnnotation) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{389} } -func (x *NodeAnnotation) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeAnnotation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeAnnotation.Unmarshal(m, b) } - -func (*NodeAnnotation) ProtoMessage() {} - -func (x *NodeAnnotation) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[374] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeAnnotation.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeAnnotation.ProtoReflect.Descriptor instead. -func (*NodeAnnotation) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{374} +func (m *NodeAnnotation) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeAnnotation.Merge(m, src) +} +func (m *NodeAnnotation) XXX_Size() int { + return xxx_messageInfo_NodeAnnotation.Size(m) } +func (m *NodeAnnotation) XXX_DiscardUnknown() { + xxx_messageInfo_NodeAnnotation.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeAnnotation proto.InternalMessageInfo -func (x *NodeAnnotation) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *NodeAnnotation) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeAnnotation) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *NodeAnnotation) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } type UpdateNodeAnnotationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []*NodeAnnotation `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []*NodeAnnotation `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateNodeAnnotationsRequest) Reset() { - *x = UpdateNodeAnnotationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[375] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeAnnotationsRequest) Reset() { *m = UpdateNodeAnnotationsRequest{} } +func (m *UpdateNodeAnnotationsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeAnnotationsRequest) ProtoMessage() {} +func (*UpdateNodeAnnotationsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{390} } -func (x *UpdateNodeAnnotationsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeAnnotationsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeAnnotationsRequest.Unmarshal(m, b) } - -func (*UpdateNodeAnnotationsRequest) ProtoMessage() {} - -func (x *UpdateNodeAnnotationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[375] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeAnnotationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeAnnotationsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateNodeAnnotationsRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeAnnotationsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{375} +func (m *UpdateNodeAnnotationsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeAnnotationsRequest.Merge(m, src) +} +func (m *UpdateNodeAnnotationsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeAnnotationsRequest.Size(m) +} +func (m *UpdateNodeAnnotationsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeAnnotationsRequest.DiscardUnknown(m) } -func (x *UpdateNodeAnnotationsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_UpdateNodeAnnotationsRequest proto.InternalMessageInfo + +func (m *UpdateNodeAnnotationsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateNodeAnnotationsRequest) GetNodes() []*NodeAnnotation { - if x != nil { - return x.Nodes +func (m *UpdateNodeAnnotationsRequest) GetNodes() []*NodeAnnotation { + if m != nil { + return m.Nodes } return nil } type UpdateNodeAnnotationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeAnnotationsResponse) Reset() { *m = UpdateNodeAnnotationsResponse{} } +func (m *UpdateNodeAnnotationsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeAnnotationsResponse) ProtoMessage() {} +func (*UpdateNodeAnnotationsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{391} } -func (x *UpdateNodeAnnotationsResponse) Reset() { - *x = UpdateNodeAnnotationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[376] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeAnnotationsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeAnnotationsResponse.Unmarshal(m, b) } - -func (x *UpdateNodeAnnotationsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeAnnotationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeAnnotationsResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeAnnotationsResponse) ProtoMessage() {} - -func (x *UpdateNodeAnnotationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[376] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeAnnotationsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeAnnotationsResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeAnnotationsResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeAnnotationsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{376} +func (m *UpdateNodeAnnotationsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeAnnotationsResponse.Size(m) } +func (m *UpdateNodeAnnotationsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeAnnotationsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeAnnotationsResponse proto.InternalMessageInfo -func (x *UpdateNodeAnnotationsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeAnnotationsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeAnnotationsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeAnnotationsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeAnnotationsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeAnnotationsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeAnnotationsResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UpdateNodeAnnotationsResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type NodeLabel struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeLabel) Reset() { - *x = NodeLabel{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[377] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeLabel) Reset() { *m = NodeLabel{} } +func (m *NodeLabel) String() string { return proto.CompactTextString(m) } +func (*NodeLabel) ProtoMessage() {} +func (*NodeLabel) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{392} } -func (x *NodeLabel) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeLabel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeLabel.Unmarshal(m, b) } - -func (*NodeLabel) ProtoMessage() {} - -func (x *NodeLabel) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[377] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeLabel.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeLabel.ProtoReflect.Descriptor instead. -func (*NodeLabel) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{377} +func (m *NodeLabel) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeLabel.Merge(m, src) +} +func (m *NodeLabel) XXX_Size() int { + return xxx_messageInfo_NodeLabel.Size(m) +} +func (m *NodeLabel) XXX_DiscardUnknown() { + xxx_messageInfo_NodeLabel.DiscardUnknown(m) } -func (x *NodeLabel) GetNodeName() string { - if x != nil { - return x.NodeName +var xxx_messageInfo_NodeLabel proto.InternalMessageInfo + +func (m *NodeLabel) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeLabel) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeLabel) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } type UpdateNodeLabelsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*NodeLabel `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []*NodeLabel `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateNodeLabelsRequest) Reset() { - *x = UpdateNodeLabelsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[378] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeLabelsRequest) Reset() { *m = UpdateNodeLabelsRequest{} } +func (m *UpdateNodeLabelsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeLabelsRequest) ProtoMessage() {} +func (*UpdateNodeLabelsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{393} } -func (x *UpdateNodeLabelsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeLabelsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeLabelsRequest.Unmarshal(m, b) } - -func (*UpdateNodeLabelsRequest) ProtoMessage() {} - -func (x *UpdateNodeLabelsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[378] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeLabelsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateNodeLabelsRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeLabelsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{378} +func (m *UpdateNodeLabelsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeLabelsRequest.Merge(m, src) +} +func (m *UpdateNodeLabelsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeLabelsRequest.Size(m) } +func (m *UpdateNodeLabelsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeLabelsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeLabelsRequest proto.InternalMessageInfo -func (x *UpdateNodeLabelsRequest) GetNodes() []*NodeLabel { - if x != nil { - return x.Nodes +func (m *UpdateNodeLabelsRequest) GetNodes() []*NodeLabel { + if m != nil { + return m.Nodes } return nil } -func (x *UpdateNodeLabelsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeLabelsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type UpdateNodeLabelsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeLabelsResponse) Reset() { *m = UpdateNodeLabelsResponse{} } +func (m *UpdateNodeLabelsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeLabelsResponse) ProtoMessage() {} +func (*UpdateNodeLabelsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{394} } -func (x *UpdateNodeLabelsResponse) Reset() { - *x = UpdateNodeLabelsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[379] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeLabelsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeLabelsResponse.Unmarshal(m, b) } - -func (x *UpdateNodeLabelsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeLabelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeLabelsResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeLabelsResponse) ProtoMessage() {} - -func (x *UpdateNodeLabelsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[379] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeLabelsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeLabelsResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeLabelsResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeLabelsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{379} +func (m *UpdateNodeLabelsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeLabelsResponse.Size(m) +} +func (m *UpdateNodeLabelsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeLabelsResponse.DiscardUnknown(m) } -func (x *UpdateNodeLabelsResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateNodeLabelsResponse proto.InternalMessageInfo + +func (m *UpdateNodeLabelsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeLabelsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeLabelsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeLabelsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeLabelsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeLabelsResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UpdateNodeLabelsResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type NodeTaint struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Taints []*Taint `protobuf:"bytes,2,rep,name=taints,proto3" json:"taints,omitempty"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Taints []*Taint `protobuf:"bytes,2,rep,name=taints,proto3" json:"taints,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeTaint) Reset() { - *x = NodeTaint{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[380] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeTaint) Reset() { *m = NodeTaint{} } +func (m *NodeTaint) String() string { return proto.CompactTextString(m) } +func (*NodeTaint) ProtoMessage() {} +func (*NodeTaint) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{395} } -func (x *NodeTaint) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeTaint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeTaint.Unmarshal(m, b) } - -func (*NodeTaint) ProtoMessage() {} - -func (x *NodeTaint) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[380] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeTaint.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead. -func (*NodeTaint) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{380} +func (m *NodeTaint) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeTaint.Merge(m, src) +} +func (m *NodeTaint) XXX_Size() int { + return xxx_messageInfo_NodeTaint.Size(m) } +func (m *NodeTaint) XXX_DiscardUnknown() { + xxx_messageInfo_NodeTaint.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeTaint proto.InternalMessageInfo -func (x *NodeTaint) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *NodeTaint) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeTaint) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *NodeTaint) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } type UpdateNodeTaintsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*NodeTaint `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []*NodeTaint `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateNodeTaintsRequest) Reset() { - *x = UpdateNodeTaintsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[381] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeTaintsRequest) Reset() { *m = UpdateNodeTaintsRequest{} } +func (m *UpdateNodeTaintsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTaintsRequest) ProtoMessage() {} +func (*UpdateNodeTaintsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{396} } -func (x *UpdateNodeTaintsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeTaintsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTaintsRequest.Unmarshal(m, b) } - -func (*UpdateNodeTaintsRequest) ProtoMessage() {} - -func (x *UpdateNodeTaintsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[381] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeTaintsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTaintsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateNodeTaintsRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeTaintsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{381} +func (m *UpdateNodeTaintsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTaintsRequest.Merge(m, src) +} +func (m *UpdateNodeTaintsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTaintsRequest.Size(m) +} +func (m *UpdateNodeTaintsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTaintsRequest.DiscardUnknown(m) } -func (x *UpdateNodeTaintsRequest) GetNodes() []*NodeTaint { - if x != nil { - return x.Nodes +var xxx_messageInfo_UpdateNodeTaintsRequest proto.InternalMessageInfo + +func (m *UpdateNodeTaintsRequest) GetNodes() []*NodeTaint { + if m != nil { + return m.Nodes } return nil } -func (x *UpdateNodeTaintsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeTaintsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type UpdateNodeTaintsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeTaintsResponse) Reset() { *m = UpdateNodeTaintsResponse{} } +func (m *UpdateNodeTaintsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTaintsResponse) ProtoMessage() {} +func (*UpdateNodeTaintsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{397} } -func (x *UpdateNodeTaintsResponse) Reset() { - *x = UpdateNodeTaintsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[382] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeTaintsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTaintsResponse.Unmarshal(m, b) } - -func (x *UpdateNodeTaintsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeTaintsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTaintsResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeTaintsResponse) ProtoMessage() {} - -func (x *UpdateNodeTaintsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[382] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeTaintsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTaintsResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeTaintsResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeTaintsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{382} +func (m *UpdateNodeTaintsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTaintsResponse.Size(m) } +func (m *UpdateNodeTaintsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTaintsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeTaintsResponse proto.InternalMessageInfo -func (x *UpdateNodeTaintsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeTaintsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeTaintsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeTaintsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeTaintsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeTaintsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeTaintsResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UpdateNodeTaintsResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type HealthRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HealthRequest) Reset() { - *x = HealthRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[383] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HealthRequest) Reset() { *m = HealthRequest{} } +func (m *HealthRequest) String() string { return proto.CompactTextString(m) } +func (*HealthRequest) ProtoMessage() {} +func (*HealthRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{398} } -func (x *HealthRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HealthRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HealthRequest.Unmarshal(m, b) } - -func (*HealthRequest) ProtoMessage() {} - -func (x *HealthRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[383] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HealthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HealthRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use HealthRequest.ProtoReflect.Descriptor instead. -func (*HealthRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{383} +func (m *HealthRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_HealthRequest.Merge(m, src) +} +func (m *HealthRequest) XXX_Size() int { + return xxx_messageInfo_HealthRequest.Size(m) +} +func (m *HealthRequest) XXX_DiscardUnknown() { + xxx_messageInfo_HealthRequest.DiscardUnknown(m) } -type HealthResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +var xxx_messageInfo_HealthRequest proto.InternalMessageInfo - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Available string `protobuf:"bytes,3,opt,name=available,proto3" json:"available,omitempty"` +type HealthResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Available string `protobuf:"bytes,3,opt,name=available,proto3" json:"available,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HealthResponse) Reset() { - *x = HealthResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[384] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HealthResponse) Reset() { *m = HealthResponse{} } +func (m *HealthResponse) String() string { return proto.CompactTextString(m) } +func (*HealthResponse) ProtoMessage() {} +func (*HealthResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{399} } -func (x *HealthResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HealthResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HealthResponse.Unmarshal(m, b) } - -func (*HealthResponse) ProtoMessage() {} - -func (x *HealthResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[384] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HealthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HealthResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use HealthResponse.ProtoReflect.Descriptor instead. -func (*HealthResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{384} +func (m *HealthResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_HealthResponse.Merge(m, src) +} +func (m *HealthResponse) XXX_Size() int { + return xxx_messageInfo_HealthResponse.Size(m) +} +func (m *HealthResponse) XXX_DiscardUnknown() { + xxx_messageInfo_HealthResponse.DiscardUnknown(m) } -func (x *HealthResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_HealthResponse proto.InternalMessageInfo + +func (m *HealthResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *HealthResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *HealthResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *HealthResponse) GetAvailable() string { - if x != nil { - return x.Available +func (m *HealthResponse) GetAvailable() string { + if m != nil { + return m.Available } return "" } type ListResourceSchemaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListResourceSchemaRequest) Reset() { - *x = ListResourceSchemaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[385] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListResourceSchemaRequest) Reset() { *m = ListResourceSchemaRequest{} } +func (m *ListResourceSchemaRequest) String() string { return proto.CompactTextString(m) } +func (*ListResourceSchemaRequest) ProtoMessage() {} +func (*ListResourceSchemaRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{400} } -func (x *ListResourceSchemaRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListResourceSchemaRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListResourceSchemaRequest.Unmarshal(m, b) } - -func (*ListResourceSchemaRequest) ProtoMessage() {} - -func (x *ListResourceSchemaRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[385] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListResourceSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListResourceSchemaRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListResourceSchemaRequest.ProtoReflect.Descriptor instead. -func (*ListResourceSchemaRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{385} +func (m *ListResourceSchemaRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListResourceSchemaRequest.Merge(m, src) +} +func (m *ListResourceSchemaRequest) XXX_Size() int { + return xxx_messageInfo_ListResourceSchemaRequest.Size(m) } +func (m *ListResourceSchemaRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListResourceSchemaRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListResourceSchemaRequest proto.InternalMessageInfo -func (x *ListResourceSchemaRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListResourceSchemaRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } type GetResourceSchemaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetResourceSchemaRequest) Reset() { - *x = GetResourceSchemaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[386] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetResourceSchemaRequest) Reset() { *m = GetResourceSchemaRequest{} } +func (m *GetResourceSchemaRequest) String() string { return proto.CompactTextString(m) } +func (*GetResourceSchemaRequest) ProtoMessage() {} +func (*GetResourceSchemaRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{401} } -func (x *GetResourceSchemaRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetResourceSchemaRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetResourceSchemaRequest.Unmarshal(m, b) } - -func (*GetResourceSchemaRequest) ProtoMessage() {} - -func (x *GetResourceSchemaRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[386] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetResourceSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetResourceSchemaRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetResourceSchemaRequest.ProtoReflect.Descriptor instead. -func (*GetResourceSchemaRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{386} +func (m *GetResourceSchemaRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetResourceSchemaRequest.Merge(m, src) +} +func (m *GetResourceSchemaRequest) XXX_Size() int { + return xxx_messageInfo_GetResourceSchemaRequest.Size(m) +} +func (m *GetResourceSchemaRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetResourceSchemaRequest.DiscardUnknown(m) } -func (x *GetResourceSchemaRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetResourceSchemaRequest proto.InternalMessageInfo + +func (m *GetResourceSchemaRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetResourceSchemaRequest) GetName() string { - if x != nil { - return x.Name +func (m *GetResourceSchemaRequest) GetName() string { + if m != nil { + return m.Name } return "" } type QueryPermByActionIDReqData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"` - AccountId string `protobuf:"bytes,5,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"` + AccountId string `protobuf:"bytes,5,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *QueryPermByActionIDReqData) Reset() { *m = QueryPermByActionIDReqData{} } +func (m *QueryPermByActionIDReqData) String() string { return proto.CompactTextString(m) } +func (*QueryPermByActionIDReqData) ProtoMessage() {} +func (*QueryPermByActionIDReqData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{402} } -func (x *QueryPermByActionIDReqData) Reset() { - *x = QueryPermByActionIDReqData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[387] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *QueryPermByActionIDReqData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryPermByActionIDReqData.Unmarshal(m, b) } - -func (x *QueryPermByActionIDReqData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *QueryPermByActionIDReqData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryPermByActionIDReqData.Marshal(b, m, deterministic) } - -func (*QueryPermByActionIDReqData) ProtoMessage() {} - -func (x *QueryPermByActionIDReqData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[387] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *QueryPermByActionIDReqData) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryPermByActionIDReqData.Merge(m, src) } - -// Deprecated: Use QueryPermByActionIDReqData.ProtoReflect.Descriptor instead. -func (*QueryPermByActionIDReqData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{387} +func (m *QueryPermByActionIDReqData) XXX_Size() int { + return xxx_messageInfo_QueryPermByActionIDReqData.Size(m) } +func (m *QueryPermByActionIDReqData) XXX_DiscardUnknown() { + xxx_messageInfo_QueryPermByActionIDReqData.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryPermByActionIDReqData proto.InternalMessageInfo -func (x *QueryPermByActionIDReqData) GetProjectId() string { - if x != nil { - return x.ProjectId +func (m *QueryPermByActionIDReqData) GetProjectId() string { + if m != nil { + return m.ProjectId } return "" } -func (x *QueryPermByActionIDReqData) GetClusterId() string { - if x != nil { - return x.ClusterId +func (m *QueryPermByActionIDReqData) GetClusterId() string { + if m != nil { + return m.ClusterId } return "" } -func (x *QueryPermByActionIDReqData) GetName() string { - if x != nil { - return x.Name +func (m *QueryPermByActionIDReqData) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *QueryPermByActionIDReqData) GetTemplateId() string { - if x != nil { - return x.TemplateId +func (m *QueryPermByActionIDReqData) GetTemplateId() string { + if m != nil { + return m.TemplateId } return "" } -func (x *QueryPermByActionIDReqData) GetAccountId() string { - if x != nil { - return x.AccountId +func (m *QueryPermByActionIDReqData) GetAccountId() string { + if m != nil { + return m.AccountId } return "" } -func (x *QueryPermByActionIDReqData) GetOperator() string { - if x != nil { - return x.Operator +func (m *QueryPermByActionIDReqData) GetOperator() string { + if m != nil { + return m.Operator } return "" } type QueryPermByActionIDRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ActionID string `protobuf:"bytes,1,opt,name=actionID,proto3" json:"actionID,omitempty"` - PermCtx *QueryPermByActionIDReqData `protobuf:"bytes,2,opt,name=perm_ctx,json=permCtx,proto3" json:"perm_ctx,omitempty"` + ActionID string `protobuf:"bytes,1,opt,name=actionID,proto3" json:"actionID,omitempty"` + PermCtx *QueryPermByActionIDReqData `protobuf:"bytes,2,opt,name=perm_ctx,json=permCtx,proto3" json:"perm_ctx,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *QueryPermByActionIDRequest) Reset() { - *x = QueryPermByActionIDRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[388] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *QueryPermByActionIDRequest) Reset() { *m = QueryPermByActionIDRequest{} } +func (m *QueryPermByActionIDRequest) String() string { return proto.CompactTextString(m) } +func (*QueryPermByActionIDRequest) ProtoMessage() {} +func (*QueryPermByActionIDRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{403} } -func (x *QueryPermByActionIDRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *QueryPermByActionIDRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryPermByActionIDRequest.Unmarshal(m, b) } - -func (*QueryPermByActionIDRequest) ProtoMessage() {} - -func (x *QueryPermByActionIDRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[388] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *QueryPermByActionIDRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryPermByActionIDRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use QueryPermByActionIDRequest.ProtoReflect.Descriptor instead. -func (*QueryPermByActionIDRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{388} +func (m *QueryPermByActionIDRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryPermByActionIDRequest.Merge(m, src) +} +func (m *QueryPermByActionIDRequest) XXX_Size() int { + return xxx_messageInfo_QueryPermByActionIDRequest.Size(m) +} +func (m *QueryPermByActionIDRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryPermByActionIDRequest.DiscardUnknown(m) } -func (x *QueryPermByActionIDRequest) GetActionID() string { - if x != nil { - return x.ActionID +var xxx_messageInfo_QueryPermByActionIDRequest proto.InternalMessageInfo + +func (m *QueryPermByActionIDRequest) GetActionID() string { + if m != nil { + return m.ActionID } return "" } -func (x *QueryPermByActionIDRequest) GetPermCtx() *QueryPermByActionIDReqData { - if x != nil { - return x.PermCtx +func (m *QueryPermByActionIDRequest) GetPermCtx() *QueryPermByActionIDReqData { + if m != nil { + return m.PermCtx } return nil } type Perms struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Perms map[string]*_struct.Value `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Perms map[string]*_struct.Value `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Perms) Reset() { - *x = Perms{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[389] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Perms) Reset() { *m = Perms{} } +func (m *Perms) String() string { return proto.CompactTextString(m) } +func (*Perms) ProtoMessage() {} +func (*Perms) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{404} } -func (x *Perms) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Perms) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Perms.Unmarshal(m, b) } - -func (*Perms) ProtoMessage() {} - -func (x *Perms) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[389] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Perms) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Perms.Marshal(b, m, deterministic) } - -// Deprecated: Use Perms.ProtoReflect.Descriptor instead. -func (*Perms) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{389} +func (m *Perms) XXX_Merge(src proto.Message) { + xxx_messageInfo_Perms.Merge(m, src) +} +func (m *Perms) XXX_Size() int { + return xxx_messageInfo_Perms.Size(m) } +func (m *Perms) XXX_DiscardUnknown() { + xxx_messageInfo_Perms.DiscardUnknown(m) +} + +var xxx_messageInfo_Perms proto.InternalMessageInfo -func (x *Perms) GetPerms() map[string]*_struct.Value { - if x != nil { - return x.Perms +func (m *Perms) GetPerms() map[string]*_struct.Value { + if m != nil { + return m.Perms } return nil } type QueryPermByActionIDResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Data *Perms `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Data *Perms `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *QueryPermByActionIDResponse) Reset() { - *x = QueryPermByActionIDResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[390] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *QueryPermByActionIDResponse) Reset() { *m = QueryPermByActionIDResponse{} } +func (m *QueryPermByActionIDResponse) String() string { return proto.CompactTextString(m) } +func (*QueryPermByActionIDResponse) ProtoMessage() {} +func (*QueryPermByActionIDResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{405} } -func (x *QueryPermByActionIDResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *QueryPermByActionIDResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryPermByActionIDResponse.Unmarshal(m, b) } - -func (*QueryPermByActionIDResponse) ProtoMessage() {} - -func (x *QueryPermByActionIDResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[390] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *QueryPermByActionIDResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryPermByActionIDResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use QueryPermByActionIDResponse.ProtoReflect.Descriptor instead. -func (*QueryPermByActionIDResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{390} +func (m *QueryPermByActionIDResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryPermByActionIDResponse.Merge(m, src) +} +func (m *QueryPermByActionIDResponse) XXX_Size() int { + return xxx_messageInfo_QueryPermByActionIDResponse.Size(m) +} +func (m *QueryPermByActionIDResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryPermByActionIDResponse.DiscardUnknown(m) } -func (x *QueryPermByActionIDResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_QueryPermByActionIDResponse proto.InternalMessageInfo + +func (m *QueryPermByActionIDResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *QueryPermByActionIDResponse) GetData() *Perms { - if x != nil { - return x.Data +func (m *QueryPermByActionIDResponse) GetData() *Perms { + if m != nil { + return m.Data } return nil } type CommonResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,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_d789ea45d40d7a6b, []int{406} } -func (x *CommonResp) Reset() { - *x = CommonResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[391] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CommonResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommonResp.Unmarshal(m, b) } - -func (x *CommonResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CommonResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommonResp.Marshal(b, m, deterministic) } - -func (*CommonResp) ProtoMessage() {} - -func (x *CommonResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[391] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CommonResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommonResp.Merge(m, src) } - -// Deprecated: Use CommonResp.ProtoReflect.Descriptor instead. -func (*CommonResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{391} +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 (x *CommonResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CommonResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CommonResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CommonResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CommonResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CommonResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CommonResp) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *CommonResp) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type CommonListResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CommonListResp) Reset() { *m = CommonListResp{} } +func (m *CommonListResp) String() string { return proto.CompactTextString(m) } +func (*CommonListResp) ProtoMessage() {} +func (*CommonListResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{407} } -func (x *CommonListResp) Reset() { - *x = CommonListResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[392] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CommonListResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommonListResp.Unmarshal(m, b) } - -func (x *CommonListResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CommonListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommonListResp.Marshal(b, m, deterministic) } - -func (*CommonListResp) ProtoMessage() {} - -func (x *CommonListResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[392] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CommonListResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommonListResp.Merge(m, src) } - -// Deprecated: Use CommonListResp.ProtoReflect.Descriptor instead. -func (*CommonListResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{392} +func (m *CommonListResp) XXX_Size() int { + return xxx_messageInfo_CommonListResp.Size(m) +} +func (m *CommonListResp) XXX_DiscardUnknown() { + xxx_messageInfo_CommonListResp.DiscardUnknown(m) } -func (x *CommonListResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CommonListResp proto.InternalMessageInfo + +func (m *CommonListResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CommonListResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CommonListResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CommonListResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CommonListResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CommonListResp) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *CommonListResp) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } // 获取云区域列表请求 type ListBKCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListBKCloudRequest) Reset() { - *x = ListBKCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[393] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListBKCloudRequest) Reset() { *m = ListBKCloudRequest{} } +func (m *ListBKCloudRequest) String() string { return proto.CompactTextString(m) } +func (*ListBKCloudRequest) ProtoMessage() {} +func (*ListBKCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{408} } -func (x *ListBKCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListBKCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListBKCloudRequest.Unmarshal(m, b) } - -func (*ListBKCloudRequest) ProtoMessage() {} - -func (x *ListBKCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[393] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListBKCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListBKCloudRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListBKCloudRequest.ProtoReflect.Descriptor instead. -func (*ListBKCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{393} +func (m *ListBKCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListBKCloudRequest.Merge(m, src) +} +func (m *ListBKCloudRequest) XXX_Size() int { + return xxx_messageInfo_ListBKCloudRequest.Size(m) +} +func (m *ListBKCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListBKCloudRequest.DiscardUnknown(m) } +var xxx_messageInfo_ListBKCloudRequest proto.InternalMessageInfo + // 获取业务主机模块拓扑请求 type ListCCTopologyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - BizID string `protobuf:"bytes,2,opt,name=bizID,proto3" json:"bizID,omitempty"` - FilterInter *wrappers.BoolValue `protobuf:"bytes,3,opt,name=filterInter,proto3" json:"filterInter,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + BizID string `protobuf:"bytes,2,opt,name=bizID,proto3" json:"bizID,omitempty"` + FilterInter *wrappers.BoolValue `protobuf:"bytes,3,opt,name=filterInter,proto3" json:"filterInter,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCCTopologyRequest) Reset() { - *x = ListCCTopologyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[394] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCCTopologyRequest) Reset() { *m = ListCCTopologyRequest{} } +func (m *ListCCTopologyRequest) String() string { return proto.CompactTextString(m) } +func (*ListCCTopologyRequest) ProtoMessage() {} +func (*ListCCTopologyRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{409} } -func (x *ListCCTopologyRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCCTopologyRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCCTopologyRequest.Unmarshal(m, b) } - -func (*ListCCTopologyRequest) ProtoMessage() {} - -func (x *ListCCTopologyRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[394] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCCTopologyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCCTopologyRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCCTopologyRequest.ProtoReflect.Descriptor instead. -func (*ListCCTopologyRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{394} +func (m *ListCCTopologyRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCCTopologyRequest.Merge(m, src) +} +func (m *ListCCTopologyRequest) XXX_Size() int { + return xxx_messageInfo_ListCCTopologyRequest.Size(m) } +func (m *ListCCTopologyRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCCTopologyRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCCTopologyRequest proto.InternalMessageInfo -func (x *ListCCTopologyRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListCCTopologyRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListCCTopologyRequest) GetBizID() string { - if x != nil { - return x.BizID +func (m *ListCCTopologyRequest) GetBizID() string { + if m != nil { + return m.BizID } return "" } -func (x *ListCCTopologyRequest) GetFilterInter() *wrappers.BoolValue { - if x != nil { - return x.FilterInter +func (m *ListCCTopologyRequest) GetFilterInter() *wrappers.BoolValue { + if m != nil { + return m.FilterInter } return nil } type GetBkSopsTemplateListRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` - TemplateSource string `protobuf:"bytes,3,opt,name=templateSource,proto3" json:"templateSource,omitempty"` - Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + TemplateSource string `protobuf:"bytes,3,opt,name=templateSource,proto3" json:"templateSource,omitempty"` + Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBkSopsTemplateListRequest) Reset() { *m = GetBkSopsTemplateListRequest{} } +func (m *GetBkSopsTemplateListRequest) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateListRequest) ProtoMessage() {} +func (*GetBkSopsTemplateListRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{410} } -func (x *GetBkSopsTemplateListRequest) Reset() { - *x = GetBkSopsTemplateListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[395] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateListRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateListRequest.Unmarshal(m, b) } - -func (x *GetBkSopsTemplateListRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateListRequest.Marshal(b, m, deterministic) } - -func (*GetBkSopsTemplateListRequest) ProtoMessage() {} - -func (x *GetBkSopsTemplateListRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[395] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateListRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateListRequest.Merge(m, src) } - -// Deprecated: Use GetBkSopsTemplateListRequest.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateListRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{395} +func (m *GetBkSopsTemplateListRequest) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateListRequest.Size(m) +} +func (m *GetBkSopsTemplateListRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateListRequest.DiscardUnknown(m) } -func (x *GetBkSopsTemplateListRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_GetBkSopsTemplateListRequest proto.InternalMessageInfo + +func (m *GetBkSopsTemplateListRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *GetBkSopsTemplateListRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetBkSopsTemplateListRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *GetBkSopsTemplateListRequest) GetTemplateSource() string { - if x != nil { - return x.TemplateSource +func (m *GetBkSopsTemplateListRequest) GetTemplateSource() string { + if m != nil { + return m.TemplateSource } return "" } -func (x *GetBkSopsTemplateListRequest) GetScope() string { - if x != nil { - return x.Scope +func (m *GetBkSopsTemplateListRequest) GetScope() string { + if m != nil { + return m.Scope } return "" } type GetBkSopsTemplateListResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data []*TemplateInfo `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data []*TemplateInfo `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetBkSopsTemplateListResponse) Reset() { - *x = GetBkSopsTemplateListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[396] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateListResponse) Reset() { *m = GetBkSopsTemplateListResponse{} } +func (m *GetBkSopsTemplateListResponse) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateListResponse) ProtoMessage() {} +func (*GetBkSopsTemplateListResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{411} } -func (x *GetBkSopsTemplateListResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateListResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateListResponse.Unmarshal(m, b) } - -func (*GetBkSopsTemplateListResponse) ProtoMessage() {} - -func (x *GetBkSopsTemplateListResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[396] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateListResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBkSopsTemplateListResponse.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateListResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{396} +func (m *GetBkSopsTemplateListResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateListResponse.Merge(m, src) +} +func (m *GetBkSopsTemplateListResponse) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateListResponse.Size(m) } +func (m *GetBkSopsTemplateListResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateListResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBkSopsTemplateListResponse proto.InternalMessageInfo -func (x *GetBkSopsTemplateListResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetBkSopsTemplateListResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBkSopsTemplateListResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetBkSopsTemplateListResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetBkSopsTemplateListResponse) GetData() []*TemplateInfo { - if x != nil { - return x.Data +func (m *GetBkSopsTemplateListResponse) GetData() []*TemplateInfo { + if m != nil { + return m.Data } return nil } type TemplateInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateName string `protobuf:"bytes,1,opt,name=templateName,proto3" json:"templateName,omitempty"` - TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` - BusinessID uint32 `protobuf:"varint,3,opt,name=businessID,proto3" json:"businessID,omitempty"` - BusinessName string `protobuf:"bytes,4,opt,name=businessName,proto3" json:"businessName,omitempty"` - Creator string `protobuf:"bytes,5,opt,name=creator,proto3" json:"creator,omitempty"` - Editor string `protobuf:"bytes,6,opt,name=editor,proto3" json:"editor,omitempty"` - ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + TemplateName string `protobuf:"bytes,1,opt,name=templateName,proto3" json:"templateName,omitempty"` + TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` + BusinessID uint32 `protobuf:"varint,3,opt,name=businessID,proto3" json:"businessID,omitempty"` + BusinessName string `protobuf:"bytes,4,opt,name=businessName,proto3" json:"businessName,omitempty"` + Creator string `protobuf:"bytes,5,opt,name=creator,proto3" json:"creator,omitempty"` + Editor string `protobuf:"bytes,6,opt,name=editor,proto3" json:"editor,omitempty"` + ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateInfo) Reset() { *m = TemplateInfo{} } +func (m *TemplateInfo) String() string { return proto.CompactTextString(m) } +func (*TemplateInfo) ProtoMessage() {} +func (*TemplateInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{412} } -func (x *TemplateInfo) Reset() { - *x = TemplateInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[397] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateInfo.Unmarshal(m, b) } - -func (x *TemplateInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateInfo.Marshal(b, m, deterministic) } - -func (*TemplateInfo) ProtoMessage() {} - -func (x *TemplateInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[397] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateInfo.Merge(m, src) } - -// Deprecated: Use TemplateInfo.ProtoReflect.Descriptor instead. -func (*TemplateInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{397} +func (m *TemplateInfo) XXX_Size() int { + return xxx_messageInfo_TemplateInfo.Size(m) +} +func (m *TemplateInfo) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateInfo.DiscardUnknown(m) } -func (x *TemplateInfo) GetTemplateName() string { - if x != nil { - return x.TemplateName +var xxx_messageInfo_TemplateInfo proto.InternalMessageInfo + +func (m *TemplateInfo) GetTemplateName() string { + if m != nil { + return m.TemplateName } return "" } -func (x *TemplateInfo) GetTemplateID() string { - if x != nil { - return x.TemplateID +func (m *TemplateInfo) GetTemplateID() string { + if m != nil { + return m.TemplateID } return "" } -func (x *TemplateInfo) GetBusinessID() uint32 { - if x != nil { - return x.BusinessID +func (m *TemplateInfo) GetBusinessID() uint32 { + if m != nil { + return m.BusinessID } return 0 } -func (x *TemplateInfo) GetBusinessName() string { - if x != nil { - return x.BusinessName +func (m *TemplateInfo) GetBusinessName() string { + if m != nil { + return m.BusinessName } return "" } -func (x *TemplateInfo) GetCreator() string { - if x != nil { - return x.Creator +func (m *TemplateInfo) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *TemplateInfo) GetEditor() string { - if x != nil { - return x.Editor +func (m *TemplateInfo) GetEditor() string { + if m != nil { + return m.Editor } return "" } -func (x *TemplateInfo) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TemplateInfo) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type GetBkSopsTemplateInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` - TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` - Scope string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` + Scope string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBkSopsTemplateInfoRequest) Reset() { *m = GetBkSopsTemplateInfoRequest{} } +func (m *GetBkSopsTemplateInfoRequest) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateInfoRequest) ProtoMessage() {} +func (*GetBkSopsTemplateInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{413} } -func (x *GetBkSopsTemplateInfoRequest) Reset() { - *x = GetBkSopsTemplateInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[398] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateInfoRequest.Unmarshal(m, b) } - -func (x *GetBkSopsTemplateInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateInfoRequest.Marshal(b, m, deterministic) } - -func (*GetBkSopsTemplateInfoRequest) ProtoMessage() {} - -func (x *GetBkSopsTemplateInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[398] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateInfoRequest.Merge(m, src) } - -// Deprecated: Use GetBkSopsTemplateInfoRequest.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{398} +func (m *GetBkSopsTemplateInfoRequest) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateInfoRequest.Size(m) } +func (m *GetBkSopsTemplateInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBkSopsTemplateInfoRequest proto.InternalMessageInfo -func (x *GetBkSopsTemplateInfoRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *GetBkSopsTemplateInfoRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetTemplateID() string { - if x != nil { - return x.TemplateID +func (m *GetBkSopsTemplateInfoRequest) GetTemplateID() string { + if m != nil { + return m.TemplateID } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetBkSopsTemplateInfoRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetTemplateSource() string { - if x != nil { - return x.TemplateSource +func (m *GetBkSopsTemplateInfoRequest) GetTemplateSource() string { + if m != nil { + return m.TemplateSource } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetScope() string { - if x != nil { - return x.Scope +func (m *GetBkSopsTemplateInfoRequest) GetScope() string { + if m != nil { + return m.Scope } return "" } type GetBkSopsTemplateInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data *TemplateDetailInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data *TemplateDetailInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetBkSopsTemplateInfoResponse) Reset() { - *x = GetBkSopsTemplateInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[399] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateInfoResponse) Reset() { *m = GetBkSopsTemplateInfoResponse{} } +func (m *GetBkSopsTemplateInfoResponse) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateInfoResponse) ProtoMessage() {} +func (*GetBkSopsTemplateInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{414} } -func (x *GetBkSopsTemplateInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateInfoResponse.Unmarshal(m, b) } - -func (*GetBkSopsTemplateInfoResponse) ProtoMessage() {} - -func (x *GetBkSopsTemplateInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[399] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateInfoResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBkSopsTemplateInfoResponse.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateInfoResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{399} +func (m *GetBkSopsTemplateInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateInfoResponse.Merge(m, src) +} +func (m *GetBkSopsTemplateInfoResponse) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateInfoResponse.Size(m) +} +func (m *GetBkSopsTemplateInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateInfoResponse.DiscardUnknown(m) } -func (x *GetBkSopsTemplateInfoResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetBkSopsTemplateInfoResponse proto.InternalMessageInfo + +func (m *GetBkSopsTemplateInfoResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBkSopsTemplateInfoResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetBkSopsTemplateInfoResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetBkSopsTemplateInfoResponse) GetData() *TemplateDetailInfo { - if x != nil { - return x.Data +func (m *GetBkSopsTemplateInfoResponse) GetData() *TemplateDetailInfo { + if m != nil { + return m.Data } return nil } type TemplateDetailInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateUrl string `protobuf:"bytes,1,opt,name=templateUrl,proto3" json:"templateUrl,omitempty"` - Values []*ConstantValue `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` + TemplateUrl string `protobuf:"bytes,1,opt,name=templateUrl,proto3" json:"templateUrl,omitempty"` + Values []*ConstantValue `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TemplateDetailInfo) Reset() { - *x = TemplateDetailInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[400] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateDetailInfo) Reset() { *m = TemplateDetailInfo{} } +func (m *TemplateDetailInfo) String() string { return proto.CompactTextString(m) } +func (*TemplateDetailInfo) ProtoMessage() {} +func (*TemplateDetailInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{415} } -func (x *TemplateDetailInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateDetailInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateDetailInfo.Unmarshal(m, b) } - -func (*TemplateDetailInfo) ProtoMessage() {} - -func (x *TemplateDetailInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[400] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateDetailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateDetailInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use TemplateDetailInfo.ProtoReflect.Descriptor instead. -func (*TemplateDetailInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{400} +func (m *TemplateDetailInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateDetailInfo.Merge(m, src) +} +func (m *TemplateDetailInfo) XXX_Size() int { + return xxx_messageInfo_TemplateDetailInfo.Size(m) } +func (m *TemplateDetailInfo) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateDetailInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_TemplateDetailInfo proto.InternalMessageInfo -func (x *TemplateDetailInfo) GetTemplateUrl() string { - if x != nil { - return x.TemplateUrl +func (m *TemplateDetailInfo) GetTemplateUrl() string { + if m != nil { + return m.TemplateUrl } return "" } -func (x *TemplateDetailInfo) GetValues() []*ConstantValue { - if x != nil { - return x.Values +func (m *TemplateDetailInfo) GetValues() []*ConstantValue { + if m != nil { + return m.Values } return nil } type ConstantValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Index uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` - Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Index uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ConstantValue) Reset() { *m = ConstantValue{} } +func (m *ConstantValue) String() string { return proto.CompactTextString(m) } +func (*ConstantValue) ProtoMessage() {} +func (*ConstantValue) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{416} } -func (x *ConstantValue) Reset() { - *x = ConstantValue{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[401] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ConstantValue) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConstantValue.Unmarshal(m, b) } - -func (x *ConstantValue) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ConstantValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConstantValue.Marshal(b, m, deterministic) } - -func (*ConstantValue) ProtoMessage() {} - -func (x *ConstantValue) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[401] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ConstantValue) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConstantValue.Merge(m, src) } - -// Deprecated: Use ConstantValue.ProtoReflect.Descriptor instead. -func (*ConstantValue) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{401} +func (m *ConstantValue) XXX_Size() int { + return xxx_messageInfo_ConstantValue.Size(m) +} +func (m *ConstantValue) XXX_DiscardUnknown() { + xxx_messageInfo_ConstantValue.DiscardUnknown(m) } -func (x *ConstantValue) GetKey() string { - if x != nil { - return x.Key +var xxx_messageInfo_ConstantValue proto.InternalMessageInfo + +func (m *ConstantValue) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *ConstantValue) GetName() string { - if x != nil { - return x.Name +func (m *ConstantValue) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ConstantValue) GetIndex() uint32 { - if x != nil { - return x.Index +func (m *ConstantValue) GetIndex() uint32 { + if m != nil { + return m.Index } return 0 } -func (x *ConstantValue) GetDesc() string { - if x != nil { - return x.Desc +func (m *ConstantValue) GetDesc() string { + if m != nil { + return m.Desc } return "" } type GetInnerTemplateValuesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetInnerTemplateValuesRequest) Reset() { - *x = GetInnerTemplateValuesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[402] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetInnerTemplateValuesRequest) Reset() { *m = GetInnerTemplateValuesRequest{} } +func (m *GetInnerTemplateValuesRequest) String() string { return proto.CompactTextString(m) } +func (*GetInnerTemplateValuesRequest) ProtoMessage() {} +func (*GetInnerTemplateValuesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{417} } -func (x *GetInnerTemplateValuesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetInnerTemplateValuesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetInnerTemplateValuesRequest.Unmarshal(m, b) } - -func (*GetInnerTemplateValuesRequest) ProtoMessage() {} - -func (x *GetInnerTemplateValuesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[402] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetInnerTemplateValuesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetInnerTemplateValuesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetInnerTemplateValuesRequest.ProtoReflect.Descriptor instead. -func (*GetInnerTemplateValuesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{402} +func (m *GetInnerTemplateValuesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetInnerTemplateValuesRequest.Merge(m, src) +} +func (m *GetInnerTemplateValuesRequest) XXX_Size() int { + return xxx_messageInfo_GetInnerTemplateValuesRequest.Size(m) } +func (m *GetInnerTemplateValuesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetInnerTemplateValuesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetInnerTemplateValuesRequest proto.InternalMessageInfo -func (x *GetInnerTemplateValuesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetInnerTemplateValuesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *GetInnerTemplateValuesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetInnerTemplateValuesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type GetInnerTemplateValuesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data []*TemplateValue `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` -} - -func (x *GetInnerTemplateValuesResponse) Reset() { - *x = GetInnerTemplateValuesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[403] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data []*TemplateValue `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetInnerTemplateValuesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetInnerTemplateValuesResponse) Reset() { *m = GetInnerTemplateValuesResponse{} } +func (m *GetInnerTemplateValuesResponse) String() string { return proto.CompactTextString(m) } +func (*GetInnerTemplateValuesResponse) ProtoMessage() {} +func (*GetInnerTemplateValuesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{418} } -func (*GetInnerTemplateValuesResponse) ProtoMessage() {} - -func (x *GetInnerTemplateValuesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[403] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetInnerTemplateValuesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetInnerTemplateValuesResponse.Unmarshal(m, b) } - -// Deprecated: Use GetInnerTemplateValuesResponse.ProtoReflect.Descriptor instead. -func (*GetInnerTemplateValuesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{403} +func (m *GetInnerTemplateValuesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetInnerTemplateValuesResponse.Marshal(b, m, deterministic) +} +func (m *GetInnerTemplateValuesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetInnerTemplateValuesResponse.Merge(m, src) +} +func (m *GetInnerTemplateValuesResponse) XXX_Size() int { + return xxx_messageInfo_GetInnerTemplateValuesResponse.Size(m) +} +func (m *GetInnerTemplateValuesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetInnerTemplateValuesResponse.DiscardUnknown(m) } -func (x *GetInnerTemplateValuesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetInnerTemplateValuesResponse proto.InternalMessageInfo + +func (m *GetInnerTemplateValuesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetInnerTemplateValuesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetInnerTemplateValuesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetInnerTemplateValuesResponse) GetData() []*TemplateValue { - if x != nil { - return x.Data +func (m *GetInnerTemplateValuesResponse) GetData() []*TemplateValue { + if m != nil { + return m.Data } return nil } type TemplateValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` - Refer string `protobuf:"bytes,3,opt,name=refer,proto3" json:"refer,omitempty"` - Trans string `protobuf:"bytes,4,opt,name=trans,proto3" json:"trans,omitempty"` - Value string `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + Refer string `protobuf:"bytes,3,opt,name=refer,proto3" json:"refer,omitempty"` + Trans string `protobuf:"bytes,4,opt,name=trans,proto3" json:"trans,omitempty"` + Value string `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateValue) Reset() { *m = TemplateValue{} } +func (m *TemplateValue) String() string { return proto.CompactTextString(m) } +func (*TemplateValue) ProtoMessage() {} +func (*TemplateValue) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{419} } -func (x *TemplateValue) Reset() { - *x = TemplateValue{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[404] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateValue) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateValue.Unmarshal(m, b) } - -func (x *TemplateValue) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateValue.Marshal(b, m, deterministic) } - -func (*TemplateValue) ProtoMessage() {} - -func (x *TemplateValue) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[404] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateValue) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateValue.Merge(m, src) } - -// Deprecated: Use TemplateValue.ProtoReflect.Descriptor instead. -func (*TemplateValue) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{404} +func (m *TemplateValue) XXX_Size() int { + return xxx_messageInfo_TemplateValue.Size(m) } +func (m *TemplateValue) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateValue.DiscardUnknown(m) +} + +var xxx_messageInfo_TemplateValue proto.InternalMessageInfo -func (x *TemplateValue) GetName() string { - if x != nil { - return x.Name +func (m *TemplateValue) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TemplateValue) GetDesc() string { - if x != nil { - return x.Desc +func (m *TemplateValue) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *TemplateValue) GetRefer() string { - if x != nil { - return x.Refer +func (m *TemplateValue) GetRefer() string { + if m != nil { + return m.Refer } return "" } -func (x *TemplateValue) GetTrans() string { - if x != nil { - return x.Trans +func (m *TemplateValue) GetTrans() string { + if m != nil { + return m.Trans } return "" } -func (x *TemplateValue) GetValue() string { - if x != nil { - return x.Value +func (m *TemplateValue) GetValue() string { + if m != nil { + return m.Value } return "" } type DebugBkSopsTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` - TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` - Constant map[string]string `protobuf:"bytes,5,rep,name=constant,proto3" json:"constant,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` + Constant map[string]string `protobuf:"bytes,5,rep,name=constant,proto3" json:"constant,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DebugBkSopsTaskRequest) Reset() { *m = DebugBkSopsTaskRequest{} } +func (m *DebugBkSopsTaskRequest) String() string { return proto.CompactTextString(m) } +func (*DebugBkSopsTaskRequest) ProtoMessage() {} +func (*DebugBkSopsTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{420} } -func (x *DebugBkSopsTaskRequest) Reset() { - *x = DebugBkSopsTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[405] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DebugBkSopsTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugBkSopsTaskRequest.Unmarshal(m, b) } - -func (x *DebugBkSopsTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DebugBkSopsTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugBkSopsTaskRequest.Marshal(b, m, deterministic) } - -func (*DebugBkSopsTaskRequest) ProtoMessage() {} - -func (x *DebugBkSopsTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[405] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DebugBkSopsTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugBkSopsTaskRequest.Merge(m, src) } - -// Deprecated: Use DebugBkSopsTaskRequest.ProtoReflect.Descriptor instead. -func (*DebugBkSopsTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{405} +func (m *DebugBkSopsTaskRequest) XXX_Size() int { + return xxx_messageInfo_DebugBkSopsTaskRequest.Size(m) +} +func (m *DebugBkSopsTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DebugBkSopsTaskRequest.DiscardUnknown(m) } -func (x *DebugBkSopsTaskRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_DebugBkSopsTaskRequest proto.InternalMessageInfo + +func (m *DebugBkSopsTaskRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *DebugBkSopsTaskRequest) GetTemplateID() string { - if x != nil { - return x.TemplateID +func (m *DebugBkSopsTaskRequest) GetTemplateID() string { + if m != nil { + return m.TemplateID } return "" } -func (x *DebugBkSopsTaskRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DebugBkSopsTaskRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DebugBkSopsTaskRequest) GetTemplateSource() string { - if x != nil { - return x.TemplateSource +func (m *DebugBkSopsTaskRequest) GetTemplateSource() string { + if m != nil { + return m.TemplateSource } return "" } -func (x *DebugBkSopsTaskRequest) GetConstant() map[string]string { - if x != nil { - return x.Constant +func (m *DebugBkSopsTaskRequest) GetConstant() map[string]string { + if m != nil { + return m.Constant } return nil } type DebugBkSopsTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data *DebugBkSopsTaskInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data *DebugBkSopsTaskInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DebugBkSopsTaskResponse) Reset() { - *x = DebugBkSopsTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[406] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DebugBkSopsTaskResponse) Reset() { *m = DebugBkSopsTaskResponse{} } +func (m *DebugBkSopsTaskResponse) String() string { return proto.CompactTextString(m) } +func (*DebugBkSopsTaskResponse) ProtoMessage() {} +func (*DebugBkSopsTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{421} } -func (x *DebugBkSopsTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DebugBkSopsTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugBkSopsTaskResponse.Unmarshal(m, b) } - -func (*DebugBkSopsTaskResponse) ProtoMessage() {} - -func (x *DebugBkSopsTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[406] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DebugBkSopsTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugBkSopsTaskResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DebugBkSopsTaskResponse.ProtoReflect.Descriptor instead. -func (*DebugBkSopsTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{406} +func (m *DebugBkSopsTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugBkSopsTaskResponse.Merge(m, src) +} +func (m *DebugBkSopsTaskResponse) XXX_Size() int { + return xxx_messageInfo_DebugBkSopsTaskResponse.Size(m) } +func (m *DebugBkSopsTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DebugBkSopsTaskResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DebugBkSopsTaskResponse proto.InternalMessageInfo -func (x *DebugBkSopsTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DebugBkSopsTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DebugBkSopsTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DebugBkSopsTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DebugBkSopsTaskResponse) GetData() *DebugBkSopsTaskInfo { - if x != nil { - return x.Data +func (m *DebugBkSopsTaskResponse) GetData() *DebugBkSopsTaskInfo { + if m != nil { + return m.Data } return nil } type DebugBkSopsTaskInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` + Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DebugBkSopsTaskInfo) Reset() { - *x = DebugBkSopsTaskInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[407] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DebugBkSopsTaskInfo) Reset() { *m = DebugBkSopsTaskInfo{} } +func (m *DebugBkSopsTaskInfo) String() string { return proto.CompactTextString(m) } +func (*DebugBkSopsTaskInfo) ProtoMessage() {} +func (*DebugBkSopsTaskInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{422} } -func (x *DebugBkSopsTaskInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DebugBkSopsTaskInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugBkSopsTaskInfo.Unmarshal(m, b) } - -func (*DebugBkSopsTaskInfo) ProtoMessage() {} - -func (x *DebugBkSopsTaskInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[407] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DebugBkSopsTaskInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugBkSopsTaskInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use DebugBkSopsTaskInfo.ProtoReflect.Descriptor instead. -func (*DebugBkSopsTaskInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{407} +func (m *DebugBkSopsTaskInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugBkSopsTaskInfo.Merge(m, src) +} +func (m *DebugBkSopsTaskInfo) XXX_Size() int { + return xxx_messageInfo_DebugBkSopsTaskInfo.Size(m) +} +func (m *DebugBkSopsTaskInfo) XXX_DiscardUnknown() { + xxx_messageInfo_DebugBkSopsTaskInfo.DiscardUnknown(m) } -func (x *DebugBkSopsTaskInfo) GetTask() *Task { - if x != nil { - return x.Task +var xxx_messageInfo_DebugBkSopsTaskInfo proto.InternalMessageInfo + +func (m *DebugBkSopsTaskInfo) GetTask() *Task { + if m != nil { + return m.Task } return nil } // cloud account manage type CloudModuleFlag struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagName string `protobuf:"bytes,4,opt,name=flagName,proto3" json:"flagName,omitempty"` - FlagDesc string `protobuf:"bytes,5,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` - DefaultValue string `protobuf:"bytes,6,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` - Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - FlagType string `protobuf:"bytes,12,opt,name=flagType,proto3" json:"flagType,omitempty"` - FlagValueList []string `protobuf:"bytes,13,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` - Regex *ValueRegex `protobuf:"bytes,14,opt,name=regex,proto3" json:"regex,omitempty"` - Range *NumberRange `protobuf:"bytes,15,opt,name=range,proto3" json:"range,omitempty"` - NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagName string `protobuf:"bytes,4,opt,name=flagName,proto3" json:"flagName,omitempty"` + FlagDesc string `protobuf:"bytes,5,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` + DefaultValue string `protobuf:"bytes,6,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` + Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + FlagType string `protobuf:"bytes,12,opt,name=flagType,proto3" json:"flagType,omitempty"` + FlagValueList []string `protobuf:"bytes,13,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` + Regex *ValueRegex `protobuf:"bytes,14,opt,name=regex,proto3" json:"regex,omitempty"` + Range *NumberRange `protobuf:"bytes,15,opt,name=range,proto3" json:"range,omitempty"` + NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudModuleFlag) Reset() { *m = CloudModuleFlag{} } +func (m *CloudModuleFlag) String() string { return proto.CompactTextString(m) } +func (*CloudModuleFlag) ProtoMessage() {} +func (*CloudModuleFlag) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{423} } -func (x *CloudModuleFlag) Reset() { - *x = CloudModuleFlag{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[408] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudModuleFlag) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudModuleFlag.Unmarshal(m, b) } - -func (x *CloudModuleFlag) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudModuleFlag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudModuleFlag.Marshal(b, m, deterministic) } - -func (*CloudModuleFlag) ProtoMessage() {} - -func (x *CloudModuleFlag) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[408] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudModuleFlag) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudModuleFlag.Merge(m, src) } - -// Deprecated: Use CloudModuleFlag.ProtoReflect.Descriptor instead. -func (*CloudModuleFlag) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{408} +func (m *CloudModuleFlag) XXX_Size() int { + return xxx_messageInfo_CloudModuleFlag.Size(m) } +func (m *CloudModuleFlag) XXX_DiscardUnknown() { + xxx_messageInfo_CloudModuleFlag.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudModuleFlag proto.InternalMessageInfo -func (x *CloudModuleFlag) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CloudModuleFlag) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudModuleFlag) GetVersion() string { - if x != nil { - return x.Version +func (m *CloudModuleFlag) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *CloudModuleFlag) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *CloudModuleFlag) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *CloudModuleFlag) GetFlagName() string { - if x != nil { - return x.FlagName +func (m *CloudModuleFlag) GetFlagName() string { + if m != nil { + return m.FlagName } return "" } -func (x *CloudModuleFlag) GetFlagDesc() string { - if x != nil { - return x.FlagDesc +func (m *CloudModuleFlag) GetFlagDesc() string { + if m != nil { + return m.FlagDesc } return "" } -func (x *CloudModuleFlag) GetDefaultValue() string { - if x != nil { - return x.DefaultValue +func (m *CloudModuleFlag) GetDefaultValue() string { + if m != nil { + return m.DefaultValue } return "" } -func (x *CloudModuleFlag) GetEnable() bool { - if x != nil { - return x.Enable +func (m *CloudModuleFlag) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *CloudModuleFlag) GetCreator() string { - if x != nil { - return x.Creator +func (m *CloudModuleFlag) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CloudModuleFlag) GetUpdater() string { - if x != nil { - return x.Updater +func (m *CloudModuleFlag) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *CloudModuleFlag) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *CloudModuleFlag) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *CloudModuleFlag) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *CloudModuleFlag) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *CloudModuleFlag) GetFlagType() string { - if x != nil { - return x.FlagType +func (m *CloudModuleFlag) GetFlagType() string { + if m != nil { + return m.FlagType } return "" } -func (x *CloudModuleFlag) GetFlagValueList() []string { - if x != nil { - return x.FlagValueList +func (m *CloudModuleFlag) GetFlagValueList() []string { + if m != nil { + return m.FlagValueList } return nil } -func (x *CloudModuleFlag) GetRegex() *ValueRegex { - if x != nil { - return x.Regex +func (m *CloudModuleFlag) GetRegex() *ValueRegex { + if m != nil { + return m.Regex } return nil } -func (x *CloudModuleFlag) GetRange() *NumberRange { - if x != nil { - return x.Range +func (m *CloudModuleFlag) GetRange() *NumberRange { + if m != nil { + return m.Range } return nil } -func (x *CloudModuleFlag) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CloudModuleFlag) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } type FlagInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` - FlagDesc string `protobuf:"bytes,2,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` - DefaultValue string `protobuf:"bytes,3,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable,proto3" json:"enable,omitempty"` - FlagType string `protobuf:"bytes,5,opt,name=flagType,proto3" json:"flagType,omitempty"` - FlagValueList []string `protobuf:"bytes,6,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` - Regex *ValueRegex `protobuf:"bytes,7,opt,name=regex,proto3" json:"regex,omitempty"` - Range *NumberRange `protobuf:"bytes,8,opt,name=range,proto3" json:"range,omitempty"` - NetworkType string `protobuf:"bytes,9,opt,name=networkType,proto3" json:"networkType,omitempty"` + FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` + FlagDesc string `protobuf:"bytes,2,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` + DefaultValue string `protobuf:"bytes,3,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable,proto3" json:"enable,omitempty"` + FlagType string `protobuf:"bytes,5,opt,name=flagType,proto3" json:"flagType,omitempty"` + FlagValueList []string `protobuf:"bytes,6,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` + Regex *ValueRegex `protobuf:"bytes,7,opt,name=regex,proto3" json:"regex,omitempty"` + Range *NumberRange `protobuf:"bytes,8,opt,name=range,proto3" json:"range,omitempty"` + NetworkType string `protobuf:"bytes,9,opt,name=networkType,proto3" json:"networkType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlagInfo) Reset() { *m = FlagInfo{} } +func (m *FlagInfo) String() string { return proto.CompactTextString(m) } +func (*FlagInfo) ProtoMessage() {} +func (*FlagInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{424} } -func (x *FlagInfo) Reset() { - *x = FlagInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[409] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *FlagInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlagInfo.Unmarshal(m, b) } - -func (x *FlagInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *FlagInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlagInfo.Marshal(b, m, deterministic) } - -func (*FlagInfo) ProtoMessage() {} - -func (x *FlagInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[409] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *FlagInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlagInfo.Merge(m, src) } - -// Deprecated: Use FlagInfo.ProtoReflect.Descriptor instead. -func (*FlagInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{409} +func (m *FlagInfo) XXX_Size() int { + return xxx_messageInfo_FlagInfo.Size(m) +} +func (m *FlagInfo) XXX_DiscardUnknown() { + xxx_messageInfo_FlagInfo.DiscardUnknown(m) } -func (x *FlagInfo) GetFlagName() string { - if x != nil { - return x.FlagName +var xxx_messageInfo_FlagInfo proto.InternalMessageInfo + +func (m *FlagInfo) GetFlagName() string { + if m != nil { + return m.FlagName } return "" } -func (x *FlagInfo) GetFlagDesc() string { - if x != nil { - return x.FlagDesc +func (m *FlagInfo) GetFlagDesc() string { + if m != nil { + return m.FlagDesc } return "" } -func (x *FlagInfo) GetDefaultValue() string { - if x != nil { - return x.DefaultValue +func (m *FlagInfo) GetDefaultValue() string { + if m != nil { + return m.DefaultValue } return "" } -func (x *FlagInfo) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *FlagInfo) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *FlagInfo) GetFlagType() string { - if x != nil { - return x.FlagType +func (m *FlagInfo) GetFlagType() string { + if m != nil { + return m.FlagType } return "" } -func (x *FlagInfo) GetFlagValueList() []string { - if x != nil { - return x.FlagValueList +func (m *FlagInfo) GetFlagValueList() []string { + if m != nil { + return m.FlagValueList } return nil } -func (x *FlagInfo) GetRegex() *ValueRegex { - if x != nil { - return x.Regex +func (m *FlagInfo) GetRegex() *ValueRegex { + if m != nil { + return m.Regex } return nil } -func (x *FlagInfo) GetRange() *NumberRange { - if x != nil { - return x.Range +func (m *FlagInfo) GetRange() *NumberRange { + if m != nil { + return m.Range } return nil } -func (x *FlagInfo) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *FlagInfo) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } type ValueRegex struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Validator string `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Validator string `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ValueRegex) Reset() { - *x = ValueRegex{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[410] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ValueRegex) Reset() { *m = ValueRegex{} } +func (m *ValueRegex) String() string { return proto.CompactTextString(m) } +func (*ValueRegex) ProtoMessage() {} +func (*ValueRegex) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{425} } -func (x *ValueRegex) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ValueRegex) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ValueRegex.Unmarshal(m, b) } - -func (*ValueRegex) ProtoMessage() {} - -func (x *ValueRegex) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[410] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ValueRegex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ValueRegex.Marshal(b, m, deterministic) } - -// Deprecated: Use ValueRegex.ProtoReflect.Descriptor instead. -func (*ValueRegex) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{410} +func (m *ValueRegex) XXX_Merge(src proto.Message) { + xxx_messageInfo_ValueRegex.Merge(m, src) +} +func (m *ValueRegex) XXX_Size() int { + return xxx_messageInfo_ValueRegex.Size(m) } +func (m *ValueRegex) XXX_DiscardUnknown() { + xxx_messageInfo_ValueRegex.DiscardUnknown(m) +} + +var xxx_messageInfo_ValueRegex proto.InternalMessageInfo -func (x *ValueRegex) GetValidator() string { - if x != nil { - return x.Validator +func (m *ValueRegex) GetValidator() string { + if m != nil { + return m.Validator } return "" } -func (x *ValueRegex) GetMessage() string { - if x != nil { - return x.Message +func (m *ValueRegex) GetMessage() string { + if m != nil { + return m.Message } return "" } type NumberRange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Min int32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"` - Max int32 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` + Min int32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"` + Max int32 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NumberRange) Reset() { - *x = NumberRange{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[411] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NumberRange) Reset() { *m = NumberRange{} } +func (m *NumberRange) String() string { return proto.CompactTextString(m) } +func (*NumberRange) ProtoMessage() {} +func (*NumberRange) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{426} } -func (x *NumberRange) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NumberRange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NumberRange.Unmarshal(m, b) } - -func (*NumberRange) ProtoMessage() {} - -func (x *NumberRange) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[411] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NumberRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NumberRange.Marshal(b, m, deterministic) } - -// Deprecated: Use NumberRange.ProtoReflect.Descriptor instead. -func (*NumberRange) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{411} +func (m *NumberRange) XXX_Merge(src proto.Message) { + xxx_messageInfo_NumberRange.Merge(m, src) +} +func (m *NumberRange) XXX_Size() int { + return xxx_messageInfo_NumberRange.Size(m) +} +func (m *NumberRange) XXX_DiscardUnknown() { + xxx_messageInfo_NumberRange.DiscardUnknown(m) } -func (x *NumberRange) GetMin() int32 { - if x != nil { - return x.Min +var xxx_messageInfo_NumberRange proto.InternalMessageInfo + +func (m *NumberRange) GetMin() int32 { + if m != nil { + return m.Min } return 0 } -func (x *NumberRange) GetMax() int32 { - if x != nil { - return x.Max +func (m *NumberRange) GetMax() int32 { + if m != nil { + return m.Max } return 0 } type CreateCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudModuleFlagRequest) Reset() { *m = CreateCloudModuleFlagRequest{} } +func (m *CreateCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudModuleFlagRequest) ProtoMessage() {} +func (*CreateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{427} } -func (x *CreateCloudModuleFlagRequest) Reset() { - *x = CreateCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[412] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *CreateCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*CreateCloudModuleFlagRequest) ProtoMessage() {} - -func (x *CreateCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[412] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use CreateCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*CreateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{412} +func (m *CreateCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudModuleFlagRequest.Size(m) } +func (m *CreateCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudModuleFlagRequest proto.InternalMessageInfo -func (x *CreateCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *CreateCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *CreateCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *CreateCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *CreateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { - if x != nil { - return x.FlagList +func (m *CreateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { + if m != nil { + return m.FlagList } return nil } -func (x *CreateCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *CreateCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type CreateCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateCloudModuleFlagResponse) Reset() { - *x = CreateCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[413] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudModuleFlagResponse) Reset() { *m = CreateCloudModuleFlagResponse{} } +func (m *CreateCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudModuleFlagResponse) ProtoMessage() {} +func (*CreateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{428} } -func (x *CreateCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*CreateCloudModuleFlagResponse) ProtoMessage() {} - -func (x *CreateCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[413] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{413} +func (m *CreateCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudModuleFlagResponse.Merge(m, src) +} +func (m *CreateCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudModuleFlagResponse.Size(m) +} +func (m *CreateCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *CreateCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *CreateCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } type UpdateCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudModuleFlagRequest) Reset() { *m = UpdateCloudModuleFlagRequest{} } +func (m *UpdateCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudModuleFlagRequest) ProtoMessage() {} +func (*UpdateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{429} } -func (x *UpdateCloudModuleFlagRequest) Reset() { - *x = UpdateCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[414] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *UpdateCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*UpdateCloudModuleFlagRequest) ProtoMessage() {} - -func (x *UpdateCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[414] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use UpdateCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*UpdateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{414} +func (m *UpdateCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudModuleFlagRequest.Size(m) } +func (m *UpdateCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudModuleFlagRequest proto.InternalMessageInfo -func (x *UpdateCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *UpdateCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *UpdateCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *UpdateCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *UpdateCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *UpdateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { - if x != nil { - return x.FlagList +func (m *UpdateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { + if m != nil { + return m.FlagList } return nil } -func (x *UpdateCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateCloudModuleFlagResponse) Reset() { - *x = UpdateCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[415] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudModuleFlagResponse) Reset() { *m = UpdateCloudModuleFlagResponse{} } +func (m *UpdateCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudModuleFlagResponse) ProtoMessage() {} +func (*UpdateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{430} } -func (x *UpdateCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*UpdateCloudModuleFlagResponse) ProtoMessage() {} - -func (x *UpdateCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[415] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{415} +func (m *UpdateCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudModuleFlagResponse.Merge(m, src) +} +func (m *UpdateCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudModuleFlagResponse.Size(m) +} +func (m *UpdateCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *UpdateCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *UpdateCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } type DeleteCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteCloudModuleFlagRequest) Reset() { *m = DeleteCloudModuleFlagRequest{} } +func (m *DeleteCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudModuleFlagRequest) ProtoMessage() {} +func (*DeleteCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{431} } -func (x *DeleteCloudModuleFlagRequest) Reset() { - *x = DeleteCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[416] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *DeleteCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*DeleteCloudModuleFlagRequest) ProtoMessage() {} - -func (x *DeleteCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[416] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use DeleteCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{416} +func (m *DeleteCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudModuleFlagRequest.Size(m) } +func (m *DeleteCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudModuleFlagRequest proto.InternalMessageInfo -func (x *DeleteCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *DeleteCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *DeleteCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *DeleteCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *DeleteCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *DeleteCloudModuleFlagRequest) GetFlagNameList() []string { - if x != nil { - return x.FlagNameList +func (m *DeleteCloudModuleFlagRequest) GetFlagNameList() []string { + if m != nil { + return m.FlagNameList } return nil } -func (x *DeleteCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type DeleteCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudModuleFlagResponse) Reset() { - *x = DeleteCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[417] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudModuleFlagResponse) Reset() { *m = DeleteCloudModuleFlagResponse{} } +func (m *DeleteCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudModuleFlagResponse) ProtoMessage() {} +func (*DeleteCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{432} } -func (x *DeleteCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*DeleteCloudModuleFlagResponse) ProtoMessage() {} - -func (x *DeleteCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[417] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{417} +func (m *DeleteCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudModuleFlagResponse.Merge(m, src) +} +func (m *DeleteCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudModuleFlagResponse.Size(m) +} +func (m *DeleteCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *DeleteCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *DeleteCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } type ListCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudModuleFlagRequest) Reset() { *m = ListCloudModuleFlagRequest{} } +func (m *ListCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudModuleFlagRequest) ProtoMessage() {} +func (*ListCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{433} } -func (x *ListCloudModuleFlagRequest) Reset() { - *x = ListCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[418] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *ListCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*ListCloudModuleFlagRequest) ProtoMessage() {} - -func (x *ListCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[418] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use ListCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*ListCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{418} +func (m *ListCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudModuleFlagRequest.Size(m) } +func (m *ListCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudModuleFlagRequest proto.InternalMessageInfo -func (x *ListCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *ListCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *ListCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *ListCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *ListCloudModuleFlagRequest) GetFlagNameList() []string { - if x != nil { - return x.FlagNameList +func (m *ListCloudModuleFlagRequest) GetFlagNameList() []string { + if m != nil { + return m.FlagNameList } return nil } -func (x *ListCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type ListCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data []*CloudModuleFlag `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data []*CloudModuleFlag `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudModuleFlagResponse) Reset() { - *x = ListCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[419] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudModuleFlagResponse) Reset() { *m = ListCloudModuleFlagResponse{} } +func (m *ListCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudModuleFlagResponse) ProtoMessage() {} +func (*ListCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{434} } -func (x *ListCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*ListCloudModuleFlagResponse) ProtoMessage() {} - -func (x *ListCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[419] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*ListCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{419} +func (m *ListCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudModuleFlagResponse.Merge(m, src) +} +func (m *ListCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudModuleFlagResponse.Size(m) +} +func (m *ListCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *ListCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *ListCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudModuleFlagResponse) GetData() []*CloudModuleFlag { - if x != nil { - return x.Data +func (m *ListCloudModuleFlagResponse) GetData() []*CloudModuleFlag { + if m != nil { + return m.Data } return nil } type GetExternalNodeScriptRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` - Internal bool `protobuf:"varint,3,opt,name=internal,proto3" json:"internal,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + Internal bool `protobuf:"varint,3,opt,name=internal,proto3" json:"internal,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetExternalNodeScriptRequest) Reset() { - *x = GetExternalNodeScriptRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[420] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetExternalNodeScriptRequest) Reset() { *m = GetExternalNodeScriptRequest{} } +func (m *GetExternalNodeScriptRequest) String() string { return proto.CompactTextString(m) } +func (*GetExternalNodeScriptRequest) ProtoMessage() {} +func (*GetExternalNodeScriptRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{435} } -func (x *GetExternalNodeScriptRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetExternalNodeScriptRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetExternalNodeScriptRequest.Unmarshal(m, b) } - -func (*GetExternalNodeScriptRequest) ProtoMessage() {} - -func (x *GetExternalNodeScriptRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[420] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetExternalNodeScriptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetExternalNodeScriptRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetExternalNodeScriptRequest.ProtoReflect.Descriptor instead. -func (*GetExternalNodeScriptRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{420} +func (m *GetExternalNodeScriptRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetExternalNodeScriptRequest.Merge(m, src) +} +func (m *GetExternalNodeScriptRequest) XXX_Size() int { + return xxx_messageInfo_GetExternalNodeScriptRequest.Size(m) } +func (m *GetExternalNodeScriptRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetExternalNodeScriptRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetExternalNodeScriptRequest proto.InternalMessageInfo -func (x *GetExternalNodeScriptRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *GetExternalNodeScriptRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *GetExternalNodeScriptRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetExternalNodeScriptRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *GetExternalNodeScriptRequest) GetInternal() bool { - if x != nil { - return x.Internal +func (m *GetExternalNodeScriptRequest) GetInternal() bool { + if m != nil { + return m.Internal } return false } type GetExternalNodeScriptResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data string `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data string `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetExternalNodeScriptResponse) Reset() { *m = GetExternalNodeScriptResponse{} } +func (m *GetExternalNodeScriptResponse) String() string { return proto.CompactTextString(m) } +func (*GetExternalNodeScriptResponse) ProtoMessage() {} +func (*GetExternalNodeScriptResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{436} } -func (x *GetExternalNodeScriptResponse) Reset() { - *x = GetExternalNodeScriptResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[421] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetExternalNodeScriptResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetExternalNodeScriptResponse.Unmarshal(m, b) } - -func (x *GetExternalNodeScriptResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetExternalNodeScriptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetExternalNodeScriptResponse.Marshal(b, m, deterministic) } - -func (*GetExternalNodeScriptResponse) ProtoMessage() {} - -func (x *GetExternalNodeScriptResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[421] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetExternalNodeScriptResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetExternalNodeScriptResponse.Merge(m, src) } - -// Deprecated: Use GetExternalNodeScriptResponse.ProtoReflect.Descriptor instead. -func (*GetExternalNodeScriptResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{421} +func (m *GetExternalNodeScriptResponse) XXX_Size() int { + return xxx_messageInfo_GetExternalNodeScriptResponse.Size(m) +} +func (m *GetExternalNodeScriptResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetExternalNodeScriptResponse.DiscardUnknown(m) } -func (x *GetExternalNodeScriptResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetExternalNodeScriptResponse proto.InternalMessageInfo + +func (m *GetExternalNodeScriptResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetExternalNodeScriptResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetExternalNodeScriptResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetExternalNodeScriptResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetExternalNodeScriptResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetExternalNodeScriptResponse) GetData() string { - if x != nil { - return x.Data +func (m *GetExternalNodeScriptResponse) GetData() string { + if m != nil { + return m.Data } return "" } -func (x *GetExternalNodeScriptResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetExternalNodeScriptResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type MapStruct struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Values map[string]string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Values map[string]string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MapStruct) Reset() { - *x = MapStruct{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[422] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MapStruct) Reset() { *m = MapStruct{} } +func (m *MapStruct) String() string { return proto.CompactTextString(m) } +func (*MapStruct) ProtoMessage() {} +func (*MapStruct) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{437} } -func (x *MapStruct) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MapStruct) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MapStruct.Unmarshal(m, b) } - -func (*MapStruct) ProtoMessage() {} - -func (x *MapStruct) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[422] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MapStruct) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MapStruct.Marshal(b, m, deterministic) } - -// Deprecated: Use MapStruct.ProtoReflect.Descriptor instead. -func (*MapStruct) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{422} +func (m *MapStruct) XXX_Merge(src proto.Message) { + xxx_messageInfo_MapStruct.Merge(m, src) +} +func (m *MapStruct) XXX_Size() int { + return xxx_messageInfo_MapStruct.Size(m) } +func (m *MapStruct) XXX_DiscardUnknown() { + xxx_messageInfo_MapStruct.DiscardUnknown(m) +} + +var xxx_messageInfo_MapStruct proto.InternalMessageInfo -func (x *MapStruct) GetValues() map[string]string { - if x != nil { - return x.Values +func (m *MapStruct) GetValues() map[string]string { + if m != nil { + return m.Values } return nil } @@ -36329,33299 +34030,10330 @@ func (x *MapStruct) GetValues() map[string]string { // scopeType:资源范围类型,取值:业务:biz,业务集:biz_set // scopeId:资源范围ID, 取值为业务ID/业务集ID type GetBatchCustomSettingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - ModuleList []string `protobuf:"bytes,3,rep,name=moduleList,proto3" json:"moduleList,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + ModuleList []string `protobuf:"bytes,3,rep,name=moduleList,proto3" json:"moduleList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetBatchCustomSettingRequest) Reset() { - *x = GetBatchCustomSettingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[423] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBatchCustomSettingRequest) Reset() { *m = GetBatchCustomSettingRequest{} } +func (m *GetBatchCustomSettingRequest) String() string { return proto.CompactTextString(m) } +func (*GetBatchCustomSettingRequest) ProtoMessage() {} +func (*GetBatchCustomSettingRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{438} } -func (x *GetBatchCustomSettingRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBatchCustomSettingRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBatchCustomSettingRequest.Unmarshal(m, b) } - -func (*GetBatchCustomSettingRequest) ProtoMessage() {} - -func (x *GetBatchCustomSettingRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[423] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBatchCustomSettingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBatchCustomSettingRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBatchCustomSettingRequest.ProtoReflect.Descriptor instead. -func (*GetBatchCustomSettingRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{423} +func (m *GetBatchCustomSettingRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBatchCustomSettingRequest.Merge(m, src) +} +func (m *GetBatchCustomSettingRequest) XXX_Size() int { + return xxx_messageInfo_GetBatchCustomSettingRequest.Size(m) +} +func (m *GetBatchCustomSettingRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBatchCustomSettingRequest.DiscardUnknown(m) } -func (x *GetBatchCustomSettingRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_GetBatchCustomSettingRequest proto.InternalMessageInfo + +func (m *GetBatchCustomSettingRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetBatchCustomSettingRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetBatchCustomSettingRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetBatchCustomSettingRequest) GetModuleList() []string { - if x != nil { - return x.ModuleList +func (m *GetBatchCustomSettingRequest) GetModuleList() []string { + if m != nil { + return m.ModuleList } return nil } type GetBatchCustomSettingResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *_struct.Struct `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *_struct.Struct `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBatchCustomSettingResponse) Reset() { *m = GetBatchCustomSettingResponse{} } +func (m *GetBatchCustomSettingResponse) String() string { return proto.CompactTextString(m) } +func (*GetBatchCustomSettingResponse) ProtoMessage() {} +func (*GetBatchCustomSettingResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{439} } -func (x *GetBatchCustomSettingResponse) Reset() { - *x = GetBatchCustomSettingResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[424] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBatchCustomSettingResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBatchCustomSettingResponse.Unmarshal(m, b) } - -func (x *GetBatchCustomSettingResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBatchCustomSettingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBatchCustomSettingResponse.Marshal(b, m, deterministic) } - -func (*GetBatchCustomSettingResponse) ProtoMessage() {} - -func (x *GetBatchCustomSettingResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[424] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBatchCustomSettingResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBatchCustomSettingResponse.Merge(m, src) } - -// Deprecated: Use GetBatchCustomSettingResponse.ProtoReflect.Descriptor instead. -func (*GetBatchCustomSettingResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{424} +func (m *GetBatchCustomSettingResponse) XXX_Size() int { + return xxx_messageInfo_GetBatchCustomSettingResponse.Size(m) } +func (m *GetBatchCustomSettingResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBatchCustomSettingResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBatchCustomSettingResponse proto.InternalMessageInfo -func (x *GetBatchCustomSettingResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetBatchCustomSettingResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBatchCustomSettingResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetBatchCustomSettingResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetBatchCustomSettingResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetBatchCustomSettingResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetBatchCustomSettingResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetBatchCustomSettingResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetBatchCustomSettingResponse) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *GetBatchCustomSettingResponse) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type ScopeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ScopeInfo) Reset() { - *x = ScopeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[425] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ScopeInfo) Reset() { *m = ScopeInfo{} } +func (m *ScopeInfo) String() string { return proto.CompactTextString(m) } +func (*ScopeInfo) ProtoMessage() {} +func (*ScopeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{440} } -func (x *ScopeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ScopeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ScopeInfo.Unmarshal(m, b) } - -func (*ScopeInfo) ProtoMessage() {} - -func (x *ScopeInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[425] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ScopeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ScopeInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ScopeInfo.ProtoReflect.Descriptor instead. -func (*ScopeInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{425} +func (m *ScopeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ScopeInfo.Merge(m, src) +} +func (m *ScopeInfo) XXX_Size() int { + return xxx_messageInfo_ScopeInfo.Size(m) +} +func (m *ScopeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ScopeInfo.DiscardUnknown(m) } -func (x *ScopeInfo) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_ScopeInfo proto.InternalMessageInfo + +func (m *ScopeInfo) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *ScopeInfo) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *ScopeInfo) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } type GetBizTopologyHostRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - AllScope bool `protobuf:"varint,3,opt,name=allScope,proto3" json:"allScope,omitempty"` - ScopeList []*ScopeInfo `protobuf:"bytes,4,rep,name=scopeList,proto3" json:"scopeList,omitempty"` -} - -func (x *GetBizTopologyHostRequest) Reset() { - *x = GetBizTopologyHostRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[426] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + AllScope bool `protobuf:"varint,3,opt,name=allScope,proto3" json:"allScope,omitempty"` + ScopeList []*ScopeInfo `protobuf:"bytes,4,rep,name=scopeList,proto3" json:"scopeList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBizTopologyHostRequest) Reset() { *m = GetBizTopologyHostRequest{} } +func (m *GetBizTopologyHostRequest) String() string { return proto.CompactTextString(m) } +func (*GetBizTopologyHostRequest) ProtoMessage() {} +func (*GetBizTopologyHostRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{441} } -func (x *GetBizTopologyHostRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBizTopologyHostRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBizTopologyHostRequest.Unmarshal(m, b) } - -func (*GetBizTopologyHostRequest) ProtoMessage() {} - -func (x *GetBizTopologyHostRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[426] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBizTopologyHostRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBizTopologyHostRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBizTopologyHostRequest.ProtoReflect.Descriptor instead. -func (*GetBizTopologyHostRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{426} +func (m *GetBizTopologyHostRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBizTopologyHostRequest.Merge(m, src) +} +func (m *GetBizTopologyHostRequest) XXX_Size() int { + return xxx_messageInfo_GetBizTopologyHostRequest.Size(m) } +func (m *GetBizTopologyHostRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBizTopologyHostRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBizTopologyHostRequest proto.InternalMessageInfo -func (x *GetBizTopologyHostRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *GetBizTopologyHostRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetBizTopologyHostRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetBizTopologyHostRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetBizTopologyHostRequest) GetAllScope() bool { - if x != nil { - return x.AllScope +func (m *GetBizTopologyHostRequest) GetAllScope() bool { + if m != nil { + return m.AllScope } return false } -func (x *GetBizTopologyHostRequest) GetScopeList() []*ScopeInfo { - if x != nil { - return x.ScopeList +func (m *GetBizTopologyHostRequest) GetScopeList() []*ScopeInfo { + if m != nil { + return m.ScopeList } return nil } type GetBizTopologyHostResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBizTopologyHostResponse) Reset() { *m = GetBizTopologyHostResponse{} } +func (m *GetBizTopologyHostResponse) String() string { return proto.CompactTextString(m) } +func (*GetBizTopologyHostResponse) ProtoMessage() {} +func (*GetBizTopologyHostResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{442} } -func (x *GetBizTopologyHostResponse) Reset() { - *x = GetBizTopologyHostResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[427] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBizTopologyHostResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBizTopologyHostResponse.Unmarshal(m, b) } - -func (x *GetBizTopologyHostResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBizTopologyHostResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBizTopologyHostResponse.Marshal(b, m, deterministic) } - -func (*GetBizTopologyHostResponse) ProtoMessage() {} - -func (x *GetBizTopologyHostResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[427] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBizTopologyHostResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBizTopologyHostResponse.Merge(m, src) } - -// Deprecated: Use GetBizTopologyHostResponse.ProtoReflect.Descriptor instead. -func (*GetBizTopologyHostResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{427} +func (m *GetBizTopologyHostResponse) XXX_Size() int { + return xxx_messageInfo_GetBizTopologyHostResponse.Size(m) +} +func (m *GetBizTopologyHostResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBizTopologyHostResponse.DiscardUnknown(m) } -func (x *GetBizTopologyHostResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetBizTopologyHostResponse proto.InternalMessageInfo + +func (m *GetBizTopologyHostResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBizTopologyHostResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetBizTopologyHostResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetBizTopologyHostResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetBizTopologyHostResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetBizTopologyHostResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetBizTopologyHostResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetBizTopologyHostResponse) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *GetBizTopologyHostResponse) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } type NodeData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ObjectId string `protobuf:"bytes,1,opt,name=objectId,proto3" json:"objectId,omitempty"` - InstanceId uint64 `protobuf:"varint,2,opt,name=instanceId,proto3" json:"instanceId,omitempty"` + ObjectId string `protobuf:"bytes,1,opt,name=objectId,proto3" json:"objectId,omitempty"` + InstanceId uint64 `protobuf:"varint,2,opt,name=instanceId,proto3" json:"instanceId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeData) Reset() { - *x = NodeData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[428] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeData) Reset() { *m = NodeData{} } +func (m *NodeData) String() string { return proto.CompactTextString(m) } +func (*NodeData) ProtoMessage() {} +func (*NodeData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{443} } -func (x *NodeData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeData.Unmarshal(m, b) } - -func (*NodeData) ProtoMessage() {} - -func (x *NodeData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[428] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeData.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeData.ProtoReflect.Descriptor instead. -func (*NodeData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{428} +func (m *NodeData) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeData.Merge(m, src) +} +func (m *NodeData) XXX_Size() int { + return xxx_messageInfo_NodeData.Size(m) } +func (m *NodeData) XXX_DiscardUnknown() { + xxx_messageInfo_NodeData.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeData proto.InternalMessageInfo -func (x *NodeData) GetObjectId() string { - if x != nil { - return x.ObjectId +func (m *NodeData) GetObjectId() string { + if m != nil { + return m.ObjectId } return "" } -func (x *NodeData) GetInstanceId() uint64 { - if x != nil { - return x.InstanceId +func (m *NodeData) GetInstanceId() uint64 { + if m != nil { + return m.InstanceId } return 0 } type GetTopologyNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` - SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` - Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` - Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - ShowAvailableNode bool `protobuf:"varint,8,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` + SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` + Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` + Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + ShowAvailableNode bool `protobuf:"varint,8,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyNodesRequest) Reset() { *m = GetTopologyNodesRequest{} } +func (m *GetTopologyNodesRequest) String() string { return proto.CompactTextString(m) } +func (*GetTopologyNodesRequest) ProtoMessage() {} +func (*GetTopologyNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{444} } -func (x *GetTopologyNodesRequest) Reset() { - *x = GetTopologyNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[429] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyNodesRequest.Unmarshal(m, b) } - -func (x *GetTopologyNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyNodesRequest.Marshal(b, m, deterministic) } - -func (*GetTopologyNodesRequest) ProtoMessage() {} - -func (x *GetTopologyNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[429] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyNodesRequest.Merge(m, src) } - -// Deprecated: Use GetTopologyNodesRequest.ProtoReflect.Descriptor instead. -func (*GetTopologyNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{429} +func (m *GetTopologyNodesRequest) XXX_Size() int { + return xxx_messageInfo_GetTopologyNodesRequest.Size(m) +} +func (m *GetTopologyNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyNodesRequest.DiscardUnknown(m) } -func (x *GetTopologyNodesRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_GetTopologyNodesRequest proto.InternalMessageInfo + +func (m *GetTopologyNodesRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetTopologyNodesRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetTopologyNodesRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetTopologyNodesRequest) GetNodeList() []*NodeData { - if x != nil { - return x.NodeList +func (m *GetTopologyNodesRequest) GetNodeList() []*NodeData { + if m != nil { + return m.NodeList } return nil } -func (x *GetTopologyNodesRequest) GetSearchContent() string { - if x != nil { - return x.SearchContent +func (m *GetTopologyNodesRequest) GetSearchContent() string { + if m != nil { + return m.SearchContent } return "" } -func (x *GetTopologyNodesRequest) GetAlive() *wrappers.Int32Value { - if x != nil { - return x.Alive +func (m *GetTopologyNodesRequest) GetAlive() *wrappers.Int32Value { + if m != nil { + return m.Alive } return nil } -func (x *GetTopologyNodesRequest) GetStart() uint64 { - if x != nil { - return x.Start +func (m *GetTopologyNodesRequest) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyNodesRequest) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyNodesRequest) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } -func (x *GetTopologyNodesRequest) GetShowAvailableNode() bool { - if x != nil { - return x.ShowAvailableNode +func (m *GetTopologyNodesRequest) GetShowAvailableNode() bool { + if m != nil { + return m.ShowAvailableNode } return false } type GetTopologyNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *GetTopologyNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *GetTopologyNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyNodesResponse) Reset() { *m = GetTopologyNodesResponse{} } +func (m *GetTopologyNodesResponse) String() string { return proto.CompactTextString(m) } +func (*GetTopologyNodesResponse) ProtoMessage() {} +func (*GetTopologyNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{445} } -func (x *GetTopologyNodesResponse) Reset() { - *x = GetTopologyNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[430] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyNodesResponse.Unmarshal(m, b) } - -func (x *GetTopologyNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyNodesResponse.Marshal(b, m, deterministic) } - -func (*GetTopologyNodesResponse) ProtoMessage() {} - -func (x *GetTopologyNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[430] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyNodesResponse.Merge(m, src) } - -// Deprecated: Use GetTopologyNodesResponse.ProtoReflect.Descriptor instead. -func (*GetTopologyNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{430} +func (m *GetTopologyNodesResponse) XXX_Size() int { + return xxx_messageInfo_GetTopologyNodesResponse.Size(m) } +func (m *GetTopologyNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTopologyNodesResponse proto.InternalMessageInfo -func (x *GetTopologyNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetTopologyNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetTopologyNodesResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetTopologyNodesResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetTopologyNodesResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetTopologyNodesResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetTopologyNodesResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetTopologyNodesResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetTopologyNodesResponse) GetData() *GetTopologyNodesData { - if x != nil { - return x.Data +func (m *GetTopologyNodesResponse) GetData() *GetTopologyNodesData { + if m != nil { + return m.Data } return nil } type GetTopologyNodesData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` - Data []*HostData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` + Data []*HostData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyNodesData) Reset() { *m = GetTopologyNodesData{} } +func (m *GetTopologyNodesData) String() string { return proto.CompactTextString(m) } +func (*GetTopologyNodesData) ProtoMessage() {} +func (*GetTopologyNodesData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{446} } -func (x *GetTopologyNodesData) Reset() { - *x = GetTopologyNodesData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[431] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyNodesData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyNodesData.Unmarshal(m, b) } - -func (x *GetTopologyNodesData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyNodesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyNodesData.Marshal(b, m, deterministic) } - -func (*GetTopologyNodesData) ProtoMessage() {} - -func (x *GetTopologyNodesData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[431] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyNodesData) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyNodesData.Merge(m, src) } - -// Deprecated: Use GetTopologyNodesData.ProtoReflect.Descriptor instead. -func (*GetTopologyNodesData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{431} +func (m *GetTopologyNodesData) XXX_Size() int { + return xxx_messageInfo_GetTopologyNodesData.Size(m) +} +func (m *GetTopologyNodesData) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyNodesData.DiscardUnknown(m) } -func (x *GetTopologyNodesData) GetStart() uint64 { - if x != nil { - return x.Start +var xxx_messageInfo_GetTopologyNodesData proto.InternalMessageInfo + +func (m *GetTopologyNodesData) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyNodesData) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyNodesData) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } -func (x *GetTopologyNodesData) GetTotal() uint64 { - if x != nil { - return x.Total +func (m *GetTopologyNodesData) GetTotal() uint64 { + if m != nil { + return m.Total } return 0 } -func (x *GetTopologyNodesData) GetData() []*HostData { - if x != nil { - return x.Data +func (m *GetTopologyNodesData) GetData() []*HostData { + if m != nil { + return m.Data } return nil } type HostData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` - Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` - Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` - HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` - Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` - OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` - CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` + HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` + Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` + Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` + HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` + Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` + OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` + CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HostData) Reset() { *m = HostData{} } +func (m *HostData) String() string { return proto.CompactTextString(m) } +func (*HostData) ProtoMessage() {} +func (*HostData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{447} } -func (x *HostData) Reset() { - *x = HostData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[432] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostData.Unmarshal(m, b) } - -func (x *HostData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostData.Marshal(b, m, deterministic) } - -func (*HostData) ProtoMessage() {} - -func (x *HostData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[432] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostData) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostData.Merge(m, src) } - -// Deprecated: Use HostData.ProtoReflect.Descriptor instead. -func (*HostData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{432} +func (m *HostData) XXX_Size() int { + return xxx_messageInfo_HostData.Size(m) } +func (m *HostData) XXX_DiscardUnknown() { + xxx_messageInfo_HostData.DiscardUnknown(m) +} + +var xxx_messageInfo_HostData proto.InternalMessageInfo -func (x *HostData) GetHostId() uint64 { - if x != nil { - return x.HostId +func (m *HostData) GetHostId() uint64 { + if m != nil { + return m.HostId } return 0 } -func (x *HostData) GetIp() string { - if x != nil { - return x.Ip +func (m *HostData) GetIp() string { + if m != nil { + return m.Ip } return "" } -func (x *HostData) GetIpv6() string { - if x != nil { - return x.Ipv6 +func (m *HostData) GetIpv6() string { + if m != nil { + return m.Ipv6 } return "" } -func (x *HostData) GetHostName() string { - if x != nil { - return x.HostName +func (m *HostData) GetHostName() string { + if m != nil { + return m.HostName } return "" } -func (x *HostData) GetAlive() uint32 { - if x != nil { - return x.Alive +func (m *HostData) GetAlive() uint32 { + if m != nil { + return m.Alive } return 0 } -func (x *HostData) GetOsName() string { - if x != nil { - return x.OsName +func (m *HostData) GetOsName() string { + if m != nil { + return m.OsName } return "" } -func (x *HostData) GetCloudArea() *HostCloudArea { - if x != nil { - return x.CloudArea +func (m *HostData) GetCloudArea() *HostCloudArea { + if m != nil { + return m.CloudArea } return nil } type HostCloudArea struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HostCloudArea) Reset() { - *x = HostCloudArea{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[433] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostCloudArea) Reset() { *m = HostCloudArea{} } +func (m *HostCloudArea) String() string { return proto.CompactTextString(m) } +func (*HostCloudArea) ProtoMessage() {} +func (*HostCloudArea) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{448} } -func (x *HostCloudArea) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostCloudArea) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostCloudArea.Unmarshal(m, b) } - -func (*HostCloudArea) ProtoMessage() {} - -func (x *HostCloudArea) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[433] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostCloudArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostCloudArea.Marshal(b, m, deterministic) } - -// Deprecated: Use HostCloudArea.ProtoReflect.Descriptor instead. -func (*HostCloudArea) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{433} +func (m *HostCloudArea) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostCloudArea.Merge(m, src) +} +func (m *HostCloudArea) XXX_Size() int { + return xxx_messageInfo_HostCloudArea.Size(m) +} +func (m *HostCloudArea) XXX_DiscardUnknown() { + xxx_messageInfo_HostCloudArea.DiscardUnknown(m) } -func (x *HostCloudArea) GetId() uint32 { - if x != nil { - return x.Id +var xxx_messageInfo_HostCloudArea proto.InternalMessageInfo + +func (m *HostCloudArea) GetId() uint32 { + if m != nil { + return m.Id } return 0 } -func (x *HostCloudArea) GetName() string { - if x != nil { - return x.Name +func (m *HostCloudArea) GetName() string { + if m != nil { + return m.Name } return "" } type GetTopologyHostIdsNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` - SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` - Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` - Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` + SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` + Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` + Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyHostIdsNodesRequest) Reset() { *m = GetTopologyHostIdsNodesRequest{} } +func (m *GetTopologyHostIdsNodesRequest) String() string { return proto.CompactTextString(m) } +func (*GetTopologyHostIdsNodesRequest) ProtoMessage() {} +func (*GetTopologyHostIdsNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{449} } -func (x *GetTopologyHostIdsNodesRequest) Reset() { - *x = GetTopologyHostIdsNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[434] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyHostIdsNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyHostIdsNodesRequest.Unmarshal(m, b) } - -func (x *GetTopologyHostIdsNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyHostIdsNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyHostIdsNodesRequest.Marshal(b, m, deterministic) } - -func (*GetTopologyHostIdsNodesRequest) ProtoMessage() {} - -func (x *GetTopologyHostIdsNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[434] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyHostIdsNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyHostIdsNodesRequest.Merge(m, src) } - -// Deprecated: Use GetTopologyHostIdsNodesRequest.ProtoReflect.Descriptor instead. -func (*GetTopologyHostIdsNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{434} +func (m *GetTopologyHostIdsNodesRequest) XXX_Size() int { + return xxx_messageInfo_GetTopologyHostIdsNodesRequest.Size(m) } +func (m *GetTopologyHostIdsNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyHostIdsNodesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTopologyHostIdsNodesRequest proto.InternalMessageInfo -func (x *GetTopologyHostIdsNodesRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *GetTopologyHostIdsNodesRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetTopologyHostIdsNodesRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetTopologyHostIdsNodesRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetTopologyHostIdsNodesRequest) GetNodeList() []*NodeData { - if x != nil { - return x.NodeList +func (m *GetTopologyHostIdsNodesRequest) GetNodeList() []*NodeData { + if m != nil { + return m.NodeList } return nil } -func (x *GetTopologyHostIdsNodesRequest) GetSearchContent() string { - if x != nil { - return x.SearchContent +func (m *GetTopologyHostIdsNodesRequest) GetSearchContent() string { + if m != nil { + return m.SearchContent } return "" } -func (x *GetTopologyHostIdsNodesRequest) GetAlive() *wrappers.Int32Value { - if x != nil { - return x.Alive +func (m *GetTopologyHostIdsNodesRequest) GetAlive() *wrappers.Int32Value { + if m != nil { + return m.Alive } return nil } -func (x *GetTopologyHostIdsNodesRequest) GetStart() uint64 { - if x != nil { - return x.Start +func (m *GetTopologyHostIdsNodesRequest) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyHostIdsNodesRequest) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyHostIdsNodesRequest) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } type GetTopologyHostIdsNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *GetTopologyHostIdsNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *GetTopologyHostIdsNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyHostIdsNodesResponse) Reset() { *m = GetTopologyHostIdsNodesResponse{} } +func (m *GetTopologyHostIdsNodesResponse) String() string { return proto.CompactTextString(m) } +func (*GetTopologyHostIdsNodesResponse) ProtoMessage() {} +func (*GetTopologyHostIdsNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{450} } -func (x *GetTopologyHostIdsNodesResponse) Reset() { - *x = GetTopologyHostIdsNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[435] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyHostIdsNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyHostIdsNodesResponse.Unmarshal(m, b) } - -func (x *GetTopologyHostIdsNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyHostIdsNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyHostIdsNodesResponse.Marshal(b, m, deterministic) } - -func (*GetTopologyHostIdsNodesResponse) ProtoMessage() {} - -func (x *GetTopologyHostIdsNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[435] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyHostIdsNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyHostIdsNodesResponse.Merge(m, src) } - -// Deprecated: Use GetTopologyHostIdsNodesResponse.ProtoReflect.Descriptor instead. -func (*GetTopologyHostIdsNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{435} +func (m *GetTopologyHostIdsNodesResponse) XXX_Size() int { + return xxx_messageInfo_GetTopologyHostIdsNodesResponse.Size(m) +} +func (m *GetTopologyHostIdsNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyHostIdsNodesResponse.DiscardUnknown(m) } -func (x *GetTopologyHostIdsNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetTopologyHostIdsNodesResponse proto.InternalMessageInfo + +func (m *GetTopologyHostIdsNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetTopologyHostIdsNodesResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetTopologyHostIdsNodesResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetTopologyHostIdsNodesResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetTopologyHostIdsNodesResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetTopologyHostIdsNodesResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetTopologyHostIdsNodesResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetTopologyHostIdsNodesResponse) GetData() *GetTopologyHostIdsNodesData { - if x != nil { - return x.Data +func (m *GetTopologyHostIdsNodesResponse) GetData() *GetTopologyHostIdsNodesData { + if m != nil { + return m.Data } return nil } type GetTopologyHostIdsNodesData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` - Data []*HostIDsNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` + Data []*HostIDsNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyHostIdsNodesData) Reset() { *m = GetTopologyHostIdsNodesData{} } +func (m *GetTopologyHostIdsNodesData) String() string { return proto.CompactTextString(m) } +func (*GetTopologyHostIdsNodesData) ProtoMessage() {} +func (*GetTopologyHostIdsNodesData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{451} } -func (x *GetTopologyHostIdsNodesData) Reset() { - *x = GetTopologyHostIdsNodesData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[436] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyHostIdsNodesData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyHostIdsNodesData.Unmarshal(m, b) } - -func (x *GetTopologyHostIdsNodesData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyHostIdsNodesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyHostIdsNodesData.Marshal(b, m, deterministic) } - -func (*GetTopologyHostIdsNodesData) ProtoMessage() {} - -func (x *GetTopologyHostIdsNodesData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[436] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyHostIdsNodesData) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyHostIdsNodesData.Merge(m, src) } - -// Deprecated: Use GetTopologyHostIdsNodesData.ProtoReflect.Descriptor instead. -func (*GetTopologyHostIdsNodesData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{436} +func (m *GetTopologyHostIdsNodesData) XXX_Size() int { + return xxx_messageInfo_GetTopologyHostIdsNodesData.Size(m) } +func (m *GetTopologyHostIdsNodesData) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyHostIdsNodesData.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTopologyHostIdsNodesData proto.InternalMessageInfo -func (x *GetTopologyHostIdsNodesData) GetStart() uint64 { - if x != nil { - return x.Start +func (m *GetTopologyHostIdsNodesData) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyHostIdsNodesData) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyHostIdsNodesData) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } -func (x *GetTopologyHostIdsNodesData) GetTotal() uint64 { - if x != nil { - return x.Total +func (m *GetTopologyHostIdsNodesData) GetTotal() uint64 { + if m != nil { + return m.Total } return 0 } -func (x *GetTopologyHostIdsNodesData) GetData() []*HostIDsNodeData { - if x != nil { - return x.Data +func (m *GetTopologyHostIdsNodesData) GetData() []*HostIDsNodeData { + if m != nil { + return m.Data } return nil } type HostIDsNodeData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` - Meta *Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"` + HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` + Meta *Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HostIDsNodeData) Reset() { - *x = HostIDsNodeData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[437] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostIDsNodeData) Reset() { *m = HostIDsNodeData{} } +func (m *HostIDsNodeData) String() string { return proto.CompactTextString(m) } +func (*HostIDsNodeData) ProtoMessage() {} +func (*HostIDsNodeData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{452} } -func (x *HostIDsNodeData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostIDsNodeData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostIDsNodeData.Unmarshal(m, b) } - -func (*HostIDsNodeData) ProtoMessage() {} - -func (x *HostIDsNodeData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[437] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostIDsNodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostIDsNodeData.Marshal(b, m, deterministic) } - -// Deprecated: Use HostIDsNodeData.ProtoReflect.Descriptor instead. -func (*HostIDsNodeData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{437} +func (m *HostIDsNodeData) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostIDsNodeData.Merge(m, src) +} +func (m *HostIDsNodeData) XXX_Size() int { + return xxx_messageInfo_HostIDsNodeData.Size(m) +} +func (m *HostIDsNodeData) XXX_DiscardUnknown() { + xxx_messageInfo_HostIDsNodeData.DiscardUnknown(m) } -func (x *HostIDsNodeData) GetHostId() uint64 { - if x != nil { - return x.HostId +var xxx_messageInfo_HostIDsNodeData proto.InternalMessageInfo + +func (m *HostIDsNodeData) GetHostId() uint64 { + if m != nil { + return m.HostId } return 0 } -func (x *HostIDsNodeData) GetMeta() *Meta { - if x != nil { - return x.Meta +func (m *HostIDsNodeData) GetMeta() *Meta { + if m != nil { + return m.Meta } return nil } type Meta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scope_type,json=scopeType,proto3" json:"scope_type,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scope_id,json=scopeId,proto3" json:"scope_id,omitempty"` - BkBizId string `protobuf:"bytes,3,opt,name=bk_biz_id,json=bkBizId,proto3" json:"bk_biz_id,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scope_type,json=scopeType,proto3" json:"scope_type,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scope_id,json=scopeId,proto3" json:"scope_id,omitempty"` + BkBizId string `protobuf:"bytes,3,opt,name=bk_biz_id,json=bkBizId,proto3" json:"bk_biz_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Meta) Reset() { - *x = Meta{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[438] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Meta) Reset() { *m = Meta{} } +func (m *Meta) String() string { return proto.CompactTextString(m) } +func (*Meta) ProtoMessage() {} +func (*Meta) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{453} } -func (x *Meta) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Meta) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Meta.Unmarshal(m, b) } - -func (*Meta) ProtoMessage() {} - -func (x *Meta) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[438] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Meta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Meta.Marshal(b, m, deterministic) } - -// Deprecated: Use Meta.ProtoReflect.Descriptor instead. -func (*Meta) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{438} +func (m *Meta) XXX_Merge(src proto.Message) { + xxx_messageInfo_Meta.Merge(m, src) +} +func (m *Meta) XXX_Size() int { + return xxx_messageInfo_Meta.Size(m) } +func (m *Meta) XXX_DiscardUnknown() { + xxx_messageInfo_Meta.DiscardUnknown(m) +} + +var xxx_messageInfo_Meta proto.InternalMessageInfo -func (x *Meta) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *Meta) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *Meta) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *Meta) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *Meta) GetBkBizId() string { - if x != nil { - return x.BkBizId +func (m *Meta) GetBkBizId() string { + if m != nil { + return m.BkBizId } return "" } type GetHostsDetailsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - HostList []*HostIDsNodeData `protobuf:"bytes,3,rep,name=hostList,proto3" json:"hostList,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + HostList []*HostIDsNodeData `protobuf:"bytes,3,rep,name=hostList,proto3" json:"hostList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetHostsDetailsRequest) Reset() { - *x = GetHostsDetailsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[439] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetHostsDetailsRequest) Reset() { *m = GetHostsDetailsRequest{} } +func (m *GetHostsDetailsRequest) String() string { return proto.CompactTextString(m) } +func (*GetHostsDetailsRequest) ProtoMessage() {} +func (*GetHostsDetailsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{454} } -func (x *GetHostsDetailsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetHostsDetailsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetHostsDetailsRequest.Unmarshal(m, b) } - -func (*GetHostsDetailsRequest) ProtoMessage() {} - -func (x *GetHostsDetailsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[439] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetHostsDetailsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetHostsDetailsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetHostsDetailsRequest.ProtoReflect.Descriptor instead. -func (*GetHostsDetailsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{439} +func (m *GetHostsDetailsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetHostsDetailsRequest.Merge(m, src) +} +func (m *GetHostsDetailsRequest) XXX_Size() int { + return xxx_messageInfo_GetHostsDetailsRequest.Size(m) +} +func (m *GetHostsDetailsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetHostsDetailsRequest.DiscardUnknown(m) } -func (x *GetHostsDetailsRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_GetHostsDetailsRequest proto.InternalMessageInfo + +func (m *GetHostsDetailsRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetHostsDetailsRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetHostsDetailsRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetHostsDetailsRequest) GetHostList() []*HostIDsNodeData { - if x != nil { - return x.HostList +func (m *GetHostsDetailsRequest) GetHostList() []*HostIDsNodeData { + if m != nil { + return m.HostList } return nil } type GetHostsDetailsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data []*HostDataWithMeta `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data []*HostDataWithMeta `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetHostsDetailsResponse) Reset() { *m = GetHostsDetailsResponse{} } +func (m *GetHostsDetailsResponse) String() string { return proto.CompactTextString(m) } +func (*GetHostsDetailsResponse) ProtoMessage() {} +func (*GetHostsDetailsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{455} } -func (x *GetHostsDetailsResponse) Reset() { - *x = GetHostsDetailsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[440] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetHostsDetailsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetHostsDetailsResponse.Unmarshal(m, b) } - -func (x *GetHostsDetailsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetHostsDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetHostsDetailsResponse.Marshal(b, m, deterministic) } - -func (*GetHostsDetailsResponse) ProtoMessage() {} - -func (x *GetHostsDetailsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[440] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetHostsDetailsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetHostsDetailsResponse.Merge(m, src) } - -// Deprecated: Use GetHostsDetailsResponse.ProtoReflect.Descriptor instead. -func (*GetHostsDetailsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{440} +func (m *GetHostsDetailsResponse) XXX_Size() int { + return xxx_messageInfo_GetHostsDetailsResponse.Size(m) } +func (m *GetHostsDetailsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetHostsDetailsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetHostsDetailsResponse proto.InternalMessageInfo -func (x *GetHostsDetailsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetHostsDetailsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetHostsDetailsResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetHostsDetailsResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetHostsDetailsResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetHostsDetailsResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetHostsDetailsResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetHostsDetailsResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetHostsDetailsResponse) GetData() []*HostDataWithMeta { - if x != nil { - return x.Data +func (m *GetHostsDetailsResponse) GetData() []*HostDataWithMeta { + if m != nil { + return m.Data } return nil } type HostDataWithMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` - Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` - Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` - HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` - Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` - OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` - CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` - Meta *Meta `protobuf:"bytes,8,opt,name=meta,proto3" json:"meta,omitempty"` + HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` + Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` + Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` + HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` + Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` + OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` + CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` + Meta *Meta `protobuf:"bytes,8,opt,name=meta,proto3" json:"meta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HostDataWithMeta) Reset() { *m = HostDataWithMeta{} } +func (m *HostDataWithMeta) String() string { return proto.CompactTextString(m) } +func (*HostDataWithMeta) ProtoMessage() {} +func (*HostDataWithMeta) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{456} } -func (x *HostDataWithMeta) Reset() { - *x = HostDataWithMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[441] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostDataWithMeta) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostDataWithMeta.Unmarshal(m, b) } - -func (x *HostDataWithMeta) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostDataWithMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostDataWithMeta.Marshal(b, m, deterministic) } - -func (*HostDataWithMeta) ProtoMessage() {} - -func (x *HostDataWithMeta) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[441] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostDataWithMeta) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostDataWithMeta.Merge(m, src) } - -// Deprecated: Use HostDataWithMeta.ProtoReflect.Descriptor instead. -func (*HostDataWithMeta) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{441} +func (m *HostDataWithMeta) XXX_Size() int { + return xxx_messageInfo_HostDataWithMeta.Size(m) +} +func (m *HostDataWithMeta) XXX_DiscardUnknown() { + xxx_messageInfo_HostDataWithMeta.DiscardUnknown(m) } -func (x *HostDataWithMeta) GetHostId() uint64 { - if x != nil { - return x.HostId +var xxx_messageInfo_HostDataWithMeta proto.InternalMessageInfo + +func (m *HostDataWithMeta) GetHostId() uint64 { + if m != nil { + return m.HostId } return 0 } -func (x *HostDataWithMeta) GetIp() string { - if x != nil { - return x.Ip +func (m *HostDataWithMeta) GetIp() string { + if m != nil { + return m.Ip } return "" } -func (x *HostDataWithMeta) GetIpv6() string { - if x != nil { - return x.Ipv6 +func (m *HostDataWithMeta) GetIpv6() string { + if m != nil { + return m.Ipv6 } return "" } -func (x *HostDataWithMeta) GetHostName() string { - if x != nil { - return x.HostName +func (m *HostDataWithMeta) GetHostName() string { + if m != nil { + return m.HostName } return "" } -func (x *HostDataWithMeta) GetAlive() uint32 { - if x != nil { - return x.Alive +func (m *HostDataWithMeta) GetAlive() uint32 { + if m != nil { + return m.Alive } return 0 } -func (x *HostDataWithMeta) GetOsName() string { - if x != nil { - return x.OsName +func (m *HostDataWithMeta) GetOsName() string { + if m != nil { + return m.OsName } return "" } -func (x *HostDataWithMeta) GetCloudArea() *HostCloudArea { - if x != nil { - return x.CloudArea +func (m *HostDataWithMeta) GetCloudArea() *HostCloudArea { + if m != nil { + return m.CloudArea } return nil } -func (x *HostDataWithMeta) GetMeta() *Meta { - if x != nil { - return x.Meta +func (m *HostDataWithMeta) GetMeta() *Meta { + if m != nil { + return m.Meta } return nil } type GetScopeHostCheckRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - IpList []string `protobuf:"bytes,3,rep,name=ipList,proto3" json:"ipList,omitempty"` - Ipv6List []string `protobuf:"bytes,4,rep,name=ipv6List,proto3" json:"ipv6List,omitempty"` - KeyList []string `protobuf:"bytes,5,rep,name=keyList,proto3" json:"keyList,omitempty"` - ShowAvailableNode bool `protobuf:"varint,6,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + IpList []string `protobuf:"bytes,3,rep,name=ipList,proto3" json:"ipList,omitempty"` + Ipv6List []string `protobuf:"bytes,4,rep,name=ipv6List,proto3" json:"ipv6List,omitempty"` + KeyList []string `protobuf:"bytes,5,rep,name=keyList,proto3" json:"keyList,omitempty"` + ShowAvailableNode bool `protobuf:"varint,6,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetScopeHostCheckRequest) Reset() { *m = GetScopeHostCheckRequest{} } +func (m *GetScopeHostCheckRequest) String() string { return proto.CompactTextString(m) } +func (*GetScopeHostCheckRequest) ProtoMessage() {} +func (*GetScopeHostCheckRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{457} } -func (x *GetScopeHostCheckRequest) Reset() { - *x = GetScopeHostCheckRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[442] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetScopeHostCheckRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetScopeHostCheckRequest.Unmarshal(m, b) } - -func (x *GetScopeHostCheckRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetScopeHostCheckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetScopeHostCheckRequest.Marshal(b, m, deterministic) } - -func (*GetScopeHostCheckRequest) ProtoMessage() {} - -func (x *GetScopeHostCheckRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[442] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetScopeHostCheckRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetScopeHostCheckRequest.Merge(m, src) } - -// Deprecated: Use GetScopeHostCheckRequest.ProtoReflect.Descriptor instead. -func (*GetScopeHostCheckRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{442} +func (m *GetScopeHostCheckRequest) XXX_Size() int { + return xxx_messageInfo_GetScopeHostCheckRequest.Size(m) } +func (m *GetScopeHostCheckRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetScopeHostCheckRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetScopeHostCheckRequest proto.InternalMessageInfo -func (x *GetScopeHostCheckRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *GetScopeHostCheckRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetScopeHostCheckRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetScopeHostCheckRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetScopeHostCheckRequest) GetIpList() []string { - if x != nil { - return x.IpList +func (m *GetScopeHostCheckRequest) GetIpList() []string { + if m != nil { + return m.IpList } return nil } -func (x *GetScopeHostCheckRequest) GetIpv6List() []string { - if x != nil { - return x.Ipv6List +func (m *GetScopeHostCheckRequest) GetIpv6List() []string { + if m != nil { + return m.Ipv6List } return nil } -func (x *GetScopeHostCheckRequest) GetKeyList() []string { - if x != nil { - return x.KeyList +func (m *GetScopeHostCheckRequest) GetKeyList() []string { + if m != nil { + return m.KeyList } return nil } -func (x *GetScopeHostCheckRequest) GetShowAvailableNode() bool { - if x != nil { - return x.ShowAvailableNode +func (m *GetScopeHostCheckRequest) GetShowAvailableNode() bool { + if m != nil { + return m.ShowAvailableNode } return false } type GetScopeHostCheckResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data []*HostData `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data []*HostData `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetScopeHostCheckResponse) Reset() { *m = GetScopeHostCheckResponse{} } +func (m *GetScopeHostCheckResponse) String() string { return proto.CompactTextString(m) } +func (*GetScopeHostCheckResponse) ProtoMessage() {} +func (*GetScopeHostCheckResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{458} } -func (x *GetScopeHostCheckResponse) Reset() { - *x = GetScopeHostCheckResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[443] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetScopeHostCheckResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetScopeHostCheckResponse.Unmarshal(m, b) } - -func (x *GetScopeHostCheckResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetScopeHostCheckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetScopeHostCheckResponse.Marshal(b, m, deterministic) } - -func (*GetScopeHostCheckResponse) ProtoMessage() {} - -func (x *GetScopeHostCheckResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[443] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetScopeHostCheckResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetScopeHostCheckResponse.Merge(m, src) } - -// Deprecated: Use GetScopeHostCheckResponse.ProtoReflect.Descriptor instead. -func (*GetScopeHostCheckResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{443} +func (m *GetScopeHostCheckResponse) XXX_Size() int { + return xxx_messageInfo_GetScopeHostCheckResponse.Size(m) +} +func (m *GetScopeHostCheckResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetScopeHostCheckResponse.DiscardUnknown(m) } -func (x *GetScopeHostCheckResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetScopeHostCheckResponse proto.InternalMessageInfo + +func (m *GetScopeHostCheckResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetScopeHostCheckResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetScopeHostCheckResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetScopeHostCheckResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetScopeHostCheckResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetScopeHostCheckResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetScopeHostCheckResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetScopeHostCheckResponse) GetData() []*HostData { - if x != nil { - return x.Data +func (m *GetScopeHostCheckResponse) GetData() []*HostData { + if m != nil { + return m.Data } return nil } // NotifyConfig notify config type NotifyConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` - DataId uint64 `protobuf:"varint,2,opt,name=dataId,proto3" json:"dataId,omitempty"` - AccessToken string `protobuf:"bytes,3,opt,name=accessToken,proto3" json:"accessToken,omitempty"` + Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` + DataId uint64 `protobuf:"varint,2,opt,name=dataId,proto3" json:"dataId,omitempty"` + AccessToken string `protobuf:"bytes,3,opt,name=accessToken,proto3" json:"accessToken,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NotifyConfig) Reset() { - *x = NotifyConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[444] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NotifyConfig) Reset() { *m = NotifyConfig{} } +func (m *NotifyConfig) String() string { return proto.CompactTextString(m) } +func (*NotifyConfig) ProtoMessage() {} +func (*NotifyConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{459} } -func (x *NotifyConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NotifyConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NotifyConfig.Unmarshal(m, b) } - -func (*NotifyConfig) ProtoMessage() {} - -func (x *NotifyConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[444] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NotifyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NotifyConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use NotifyConfig.ProtoReflect.Descriptor instead. -func (*NotifyConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{444} +func (m *NotifyConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_NotifyConfig.Merge(m, src) +} +func (m *NotifyConfig) XXX_Size() int { + return xxx_messageInfo_NotifyConfig.Size(m) } +func (m *NotifyConfig) XXX_DiscardUnknown() { + xxx_messageInfo_NotifyConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_NotifyConfig proto.InternalMessageInfo -func (x *NotifyConfig) GetServer() string { - if x != nil { - return x.Server +func (m *NotifyConfig) GetServer() string { + if m != nil { + return m.Server } return "" } -func (x *NotifyConfig) GetDataId() uint64 { - if x != nil { - return x.DataId +func (m *NotifyConfig) GetDataId() uint64 { + if m != nil { + return m.DataId } return 0 } -func (x *NotifyConfig) GetAccessToken() string { - if x != nil { - return x.AccessToken +func (m *NotifyConfig) GetAccessToken() string { + if m != nil { + return m.AccessToken } return "" } // NotifyData notify body type NotifyData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` - Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` - Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` + Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` + Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` + Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NotifyData) Reset() { - *x = NotifyData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[445] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NotifyData) Reset() { *m = NotifyData{} } +func (m *NotifyData) String() string { return proto.CompactTextString(m) } +func (*NotifyData) ProtoMessage() {} +func (*NotifyData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{460} } -func (x *NotifyData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NotifyData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NotifyData.Unmarshal(m, b) } - -func (*NotifyData) ProtoMessage() {} - -func (x *NotifyData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[445] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NotifyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NotifyData.Marshal(b, m, deterministic) } - -// Deprecated: Use NotifyData.ProtoReflect.Descriptor instead. -func (*NotifyData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{445} +func (m *NotifyData) XXX_Merge(src proto.Message) { + xxx_messageInfo_NotifyData.Merge(m, src) +} +func (m *NotifyData) XXX_Size() int { + return xxx_messageInfo_NotifyData.Size(m) +} +func (m *NotifyData) XXX_DiscardUnknown() { + xxx_messageInfo_NotifyData.DiscardUnknown(m) } -func (x *NotifyData) GetEnable() bool { - if x != nil { - return x.Enable +var xxx_messageInfo_NotifyData proto.InternalMessageInfo + +func (m *NotifyData) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *NotifyData) GetTitle() string { - if x != nil { - return x.Title +func (m *NotifyData) GetTitle() string { + if m != nil { + return m.Title } return "" } -func (x *NotifyData) GetContent() string { - if x != nil { - return x.Content +func (m *NotifyData) GetContent() string { + if m != nil { + return m.Content } return "" } // NotifyTemplate for system notify type NotifyTemplate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NotifyTemplateID string `protobuf:"bytes,1,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` - Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` - Enable bool `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"` - Config *NotifyConfig `protobuf:"bytes,7,opt,name=config,proto3" json:"config,omitempty"` - CreateCluster *NotifyData `protobuf:"bytes,8,opt,name=createCluster,proto3" json:"createCluster,omitempty"` - DeleteCluster *NotifyData `protobuf:"bytes,9,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` - CreateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` - DeleteNodeGroup *NotifyData `protobuf:"bytes,11,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` - UpdateNodeGroup *NotifyData `protobuf:"bytes,12,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` - GroupScaleOutNode *NotifyData `protobuf:"bytes,13,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` - GroupScaleInNode *NotifyData `protobuf:"bytes,14,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` - Receivers string `protobuf:"bytes,15,opt,name=receivers,proto3" json:"receivers,omitempty"` - Creator string `protobuf:"bytes,16,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,17,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,18,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,19,opt,name=updateTime,proto3" json:"updateTime,omitempty"` -} - -func (x *NotifyTemplate) Reset() { - *x = NotifyTemplate{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[446] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *NotifyTemplate) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NotifyTemplate) ProtoMessage() {} - -func (x *NotifyTemplate) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[446] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NotifyTemplate.ProtoReflect.Descriptor instead. + NotifyTemplateID string `protobuf:"bytes,1,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` + Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` + Enable bool `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"` + Config *NotifyConfig `protobuf:"bytes,7,opt,name=config,proto3" json:"config,omitempty"` + CreateCluster *NotifyData `protobuf:"bytes,8,opt,name=createCluster,proto3" json:"createCluster,omitempty"` + DeleteCluster *NotifyData `protobuf:"bytes,9,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` + CreateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` + DeleteNodeGroup *NotifyData `protobuf:"bytes,11,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` + UpdateNodeGroup *NotifyData `protobuf:"bytes,12,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` + GroupScaleOutNode *NotifyData `protobuf:"bytes,13,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` + GroupScaleInNode *NotifyData `protobuf:"bytes,14,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` + Receivers string `protobuf:"bytes,15,opt,name=receivers,proto3" json:"receivers,omitempty"` + Creator string `protobuf:"bytes,16,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,17,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,18,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,19,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NotifyTemplate) Reset() { *m = NotifyTemplate{} } +func (m *NotifyTemplate) String() string { return proto.CompactTextString(m) } +func (*NotifyTemplate) ProtoMessage() {} func (*NotifyTemplate) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{446} + return fileDescriptor_d789ea45d40d7a6b, []int{461} +} + +func (m *NotifyTemplate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NotifyTemplate.Unmarshal(m, b) +} +func (m *NotifyTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NotifyTemplate.Marshal(b, m, deterministic) } +func (m *NotifyTemplate) XXX_Merge(src proto.Message) { + xxx_messageInfo_NotifyTemplate.Merge(m, src) +} +func (m *NotifyTemplate) XXX_Size() int { + return xxx_messageInfo_NotifyTemplate.Size(m) +} +func (m *NotifyTemplate) XXX_DiscardUnknown() { + xxx_messageInfo_NotifyTemplate.DiscardUnknown(m) +} + +var xxx_messageInfo_NotifyTemplate proto.InternalMessageInfo -func (x *NotifyTemplate) GetNotifyTemplateID() string { - if x != nil { - return x.NotifyTemplateID +func (m *NotifyTemplate) GetNotifyTemplateID() string { + if m != nil { + return m.NotifyTemplateID } return "" } -func (x *NotifyTemplate) GetName() string { - if x != nil { - return x.Name +func (m *NotifyTemplate) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NotifyTemplate) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *NotifyTemplate) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *NotifyTemplate) GetNotifyType() string { - if x != nil { - return x.NotifyType +func (m *NotifyTemplate) GetNotifyType() string { + if m != nil { + return m.NotifyType } return "" } -func (x *NotifyTemplate) GetDesc() string { - if x != nil { - return x.Desc +func (m *NotifyTemplate) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *NotifyTemplate) GetEnable() bool { - if x != nil { - return x.Enable +func (m *NotifyTemplate) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *NotifyTemplate) GetConfig() *NotifyConfig { - if x != nil { - return x.Config +func (m *NotifyTemplate) GetConfig() *NotifyConfig { + if m != nil { + return m.Config } return nil } -func (x *NotifyTemplate) GetCreateCluster() *NotifyData { - if x != nil { - return x.CreateCluster +func (m *NotifyTemplate) GetCreateCluster() *NotifyData { + if m != nil { + return m.CreateCluster } return nil } -func (x *NotifyTemplate) GetDeleteCluster() *NotifyData { - if x != nil { - return x.DeleteCluster +func (m *NotifyTemplate) GetDeleteCluster() *NotifyData { + if m != nil { + return m.DeleteCluster } return nil } -func (x *NotifyTemplate) GetCreateNodeGroup() *NotifyData { - if x != nil { - return x.CreateNodeGroup +func (m *NotifyTemplate) GetCreateNodeGroup() *NotifyData { + if m != nil { + return m.CreateNodeGroup } return nil } -func (x *NotifyTemplate) GetDeleteNodeGroup() *NotifyData { - if x != nil { - return x.DeleteNodeGroup +func (m *NotifyTemplate) GetDeleteNodeGroup() *NotifyData { + if m != nil { + return m.DeleteNodeGroup } return nil } -func (x *NotifyTemplate) GetUpdateNodeGroup() *NotifyData { - if x != nil { - return x.UpdateNodeGroup +func (m *NotifyTemplate) GetUpdateNodeGroup() *NotifyData { + if m != nil { + return m.UpdateNodeGroup } return nil } -func (x *NotifyTemplate) GetGroupScaleOutNode() *NotifyData { - if x != nil { - return x.GroupScaleOutNode +func (m *NotifyTemplate) GetGroupScaleOutNode() *NotifyData { + if m != nil { + return m.GroupScaleOutNode } return nil } -func (x *NotifyTemplate) GetGroupScaleInNode() *NotifyData { - if x != nil { - return x.GroupScaleInNode +func (m *NotifyTemplate) GetGroupScaleInNode() *NotifyData { + if m != nil { + return m.GroupScaleInNode } return nil } -func (x *NotifyTemplate) GetReceivers() string { - if x != nil { - return x.Receivers +func (m *NotifyTemplate) GetReceivers() string { + if m != nil { + return m.Receivers } return "" } -func (x *NotifyTemplate) GetCreator() string { - if x != nil { - return x.Creator +func (m *NotifyTemplate) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *NotifyTemplate) GetUpdater() string { - if x != nil { - return x.Updater +func (m *NotifyTemplate) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *NotifyTemplate) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *NotifyTemplate) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *NotifyTemplate) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *NotifyTemplate) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type CreateNotifyTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` - CreateCluster *NotifyData `protobuf:"bytes,6,opt,name=createCluster,proto3" json:"createCluster,omitempty"` - DeleteCluster *NotifyData `protobuf:"bytes,7,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` - CreateNodeGroup *NotifyData `protobuf:"bytes,8,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` - DeleteNodeGroup *NotifyData `protobuf:"bytes,9,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` - UpdateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` - GroupScaleOutNode *NotifyData `protobuf:"bytes,11,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` - GroupScaleInNode *NotifyData `protobuf:"bytes,12,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` - Config *NotifyConfig `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` - Receivers string `protobuf:"bytes,14,opt,name=receivers,proto3" json:"receivers,omitempty"` - Creator string `protobuf:"bytes,15,opt,name=creator,proto3" json:"creator,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` + CreateCluster *NotifyData `protobuf:"bytes,6,opt,name=createCluster,proto3" json:"createCluster,omitempty"` + DeleteCluster *NotifyData `protobuf:"bytes,7,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` + CreateNodeGroup *NotifyData `protobuf:"bytes,8,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` + DeleteNodeGroup *NotifyData `protobuf:"bytes,9,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` + UpdateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` + GroupScaleOutNode *NotifyData `protobuf:"bytes,11,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` + GroupScaleInNode *NotifyData `protobuf:"bytes,12,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` + Config *NotifyConfig `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` + Receivers string `protobuf:"bytes,14,opt,name=receivers,proto3" json:"receivers,omitempty"` + Creator string `protobuf:"bytes,15,opt,name=creator,proto3" json:"creator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNotifyTemplateRequest) Reset() { *m = CreateNotifyTemplateRequest{} } +func (m *CreateNotifyTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*CreateNotifyTemplateRequest) ProtoMessage() {} +func (*CreateNotifyTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{462} } -func (x *CreateNotifyTemplateRequest) Reset() { - *x = CreateNotifyTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[447] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNotifyTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNotifyTemplateRequest.Unmarshal(m, b) } - -func (x *CreateNotifyTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNotifyTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNotifyTemplateRequest.Marshal(b, m, deterministic) } - -func (*CreateNotifyTemplateRequest) ProtoMessage() {} - -func (x *CreateNotifyTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[447] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNotifyTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNotifyTemplateRequest.Merge(m, src) } - -// Deprecated: Use CreateNotifyTemplateRequest.ProtoReflect.Descriptor instead. -func (*CreateNotifyTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{447} +func (m *CreateNotifyTemplateRequest) XXX_Size() int { + return xxx_messageInfo_CreateNotifyTemplateRequest.Size(m) +} +func (m *CreateNotifyTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNotifyTemplateRequest.DiscardUnknown(m) } -func (x *CreateNotifyTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_CreateNotifyTemplateRequest proto.InternalMessageInfo + +func (m *CreateNotifyTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateNotifyTemplateRequest) GetName() string { - if x != nil { - return x.Name +func (m *CreateNotifyTemplateRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateNotifyTemplateRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *CreateNotifyTemplateRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CreateNotifyTemplateRequest) GetNotifyType() string { - if x != nil { - return x.NotifyType +func (m *CreateNotifyTemplateRequest) GetNotifyType() string { + if m != nil { + return m.NotifyType } return "" } -func (x *CreateNotifyTemplateRequest) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *CreateNotifyTemplateRequest) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *CreateNotifyTemplateRequest) GetCreateCluster() *NotifyData { - if x != nil { - return x.CreateCluster +func (m *CreateNotifyTemplateRequest) GetCreateCluster() *NotifyData { + if m != nil { + return m.CreateCluster } return nil } -func (x *CreateNotifyTemplateRequest) GetDeleteCluster() *NotifyData { - if x != nil { - return x.DeleteCluster +func (m *CreateNotifyTemplateRequest) GetDeleteCluster() *NotifyData { + if m != nil { + return m.DeleteCluster } return nil } -func (x *CreateNotifyTemplateRequest) GetCreateNodeGroup() *NotifyData { - if x != nil { - return x.CreateNodeGroup +func (m *CreateNotifyTemplateRequest) GetCreateNodeGroup() *NotifyData { + if m != nil { + return m.CreateNodeGroup } return nil } -func (x *CreateNotifyTemplateRequest) GetDeleteNodeGroup() *NotifyData { - if x != nil { - return x.DeleteNodeGroup +func (m *CreateNotifyTemplateRequest) GetDeleteNodeGroup() *NotifyData { + if m != nil { + return m.DeleteNodeGroup } return nil } -func (x *CreateNotifyTemplateRequest) GetUpdateNodeGroup() *NotifyData { - if x != nil { - return x.UpdateNodeGroup +func (m *CreateNotifyTemplateRequest) GetUpdateNodeGroup() *NotifyData { + if m != nil { + return m.UpdateNodeGroup } return nil } -func (x *CreateNotifyTemplateRequest) GetGroupScaleOutNode() *NotifyData { - if x != nil { - return x.GroupScaleOutNode +func (m *CreateNotifyTemplateRequest) GetGroupScaleOutNode() *NotifyData { + if m != nil { + return m.GroupScaleOutNode } return nil } -func (x *CreateNotifyTemplateRequest) GetGroupScaleInNode() *NotifyData { - if x != nil { - return x.GroupScaleInNode +func (m *CreateNotifyTemplateRequest) GetGroupScaleInNode() *NotifyData { + if m != nil { + return m.GroupScaleInNode } return nil } -func (x *CreateNotifyTemplateRequest) GetConfig() *NotifyConfig { - if x != nil { - return x.Config +func (m *CreateNotifyTemplateRequest) GetConfig() *NotifyConfig { + if m != nil { + return m.Config } return nil } -func (x *CreateNotifyTemplateRequest) GetReceivers() string { - if x != nil { - return x.Receivers +func (m *CreateNotifyTemplateRequest) GetReceivers() string { + if m != nil { + return m.Receivers } return "" } -func (x *CreateNotifyTemplateRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateNotifyTemplateRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } type CreateNotifyTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNotifyTemplateResponse) Reset() { *m = CreateNotifyTemplateResponse{} } +func (m *CreateNotifyTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*CreateNotifyTemplateResponse) ProtoMessage() {} +func (*CreateNotifyTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{463} } -func (x *CreateNotifyTemplateResponse) Reset() { - *x = CreateNotifyTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[448] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNotifyTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNotifyTemplateResponse.Unmarshal(m, b) } - -func (x *CreateNotifyTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNotifyTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNotifyTemplateResponse.Marshal(b, m, deterministic) } - -func (*CreateNotifyTemplateResponse) ProtoMessage() {} - -func (x *CreateNotifyTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[448] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNotifyTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNotifyTemplateResponse.Merge(m, src) } - -// Deprecated: Use CreateNotifyTemplateResponse.ProtoReflect.Descriptor instead. -func (*CreateNotifyTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{448} +func (m *CreateNotifyTemplateResponse) XXX_Size() int { + return xxx_messageInfo_CreateNotifyTemplateResponse.Size(m) } +func (m *CreateNotifyTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNotifyTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateNotifyTemplateResponse proto.InternalMessageInfo -func (x *CreateNotifyTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateNotifyTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateNotifyTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateNotifyTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateNotifyTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateNotifyTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNotifyTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` -} - -func (x *DeleteNotifyTemplateRequest) Reset() { - *x = DeleteNotifyTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[449] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteNotifyTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteNotifyTemplateRequest) ProtoMessage() {} - -func (x *DeleteNotifyTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[449] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use DeleteNotifyTemplateRequest.ProtoReflect.Descriptor instead. +func (m *DeleteNotifyTemplateRequest) Reset() { *m = DeleteNotifyTemplateRequest{} } +func (m *DeleteNotifyTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNotifyTemplateRequest) ProtoMessage() {} func (*DeleteNotifyTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{449} + return fileDescriptor_d789ea45d40d7a6b, []int{464} } -func (x *DeleteNotifyTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *DeleteNotifyTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNotifyTemplateRequest.Unmarshal(m, b) +} +func (m *DeleteNotifyTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNotifyTemplateRequest.Marshal(b, m, deterministic) +} +func (m *DeleteNotifyTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNotifyTemplateRequest.Merge(m, src) +} +func (m *DeleteNotifyTemplateRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNotifyTemplateRequest.Size(m) +} +func (m *DeleteNotifyTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNotifyTemplateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNotifyTemplateRequest proto.InternalMessageInfo + +func (m *DeleteNotifyTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *DeleteNotifyTemplateRequest) GetNotifyTemplateID() string { - if x != nil { - return x.NotifyTemplateID +func (m *DeleteNotifyTemplateRequest) GetNotifyTemplateID() string { + if m != nil { + return m.NotifyTemplateID } return "" } type DeleteNotifyTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNotifyTemplateResponse) Reset() { *m = DeleteNotifyTemplateResponse{} } +func (m *DeleteNotifyTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNotifyTemplateResponse) ProtoMessage() {} +func (*DeleteNotifyTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{465} } -func (x *DeleteNotifyTemplateResponse) Reset() { - *x = DeleteNotifyTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[450] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNotifyTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNotifyTemplateResponse.Unmarshal(m, b) } - -func (x *DeleteNotifyTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNotifyTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNotifyTemplateResponse.Marshal(b, m, deterministic) } - -func (*DeleteNotifyTemplateResponse) ProtoMessage() {} - -func (x *DeleteNotifyTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[450] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNotifyTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNotifyTemplateResponse.Merge(m, src) } - -// Deprecated: Use DeleteNotifyTemplateResponse.ProtoReflect.Descriptor instead. -func (*DeleteNotifyTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{450} +func (m *DeleteNotifyTemplateResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNotifyTemplateResponse.Size(m) } +func (m *DeleteNotifyTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNotifyTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNotifyTemplateResponse proto.InternalMessageInfo -func (x *DeleteNotifyTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteNotifyTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNotifyTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNotifyTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNotifyTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNotifyTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNotifyTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNotifyTemplateRequest) Reset() { - *x = ListNotifyTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[451] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNotifyTemplateRequest) Reset() { *m = ListNotifyTemplateRequest{} } +func (m *ListNotifyTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*ListNotifyTemplateRequest) ProtoMessage() {} +func (*ListNotifyTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{466} } -func (x *ListNotifyTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNotifyTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNotifyTemplateRequest.Unmarshal(m, b) } - -func (*ListNotifyTemplateRequest) ProtoMessage() {} - -func (x *ListNotifyTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[451] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNotifyTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNotifyTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNotifyTemplateRequest.ProtoReflect.Descriptor instead. -func (*ListNotifyTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{451} +func (m *ListNotifyTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNotifyTemplateRequest.Merge(m, src) +} +func (m *ListNotifyTemplateRequest) XXX_Size() int { + return xxx_messageInfo_ListNotifyTemplateRequest.Size(m) +} +func (m *ListNotifyTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNotifyTemplateRequest.DiscardUnknown(m) } -func (x *ListNotifyTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_ListNotifyTemplateRequest proto.InternalMessageInfo + +func (m *ListNotifyTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListNotifyTemplateRequest) GetNotifyTemplateID() string { - if x != nil { - return x.NotifyTemplateID +func (m *ListNotifyTemplateRequest) GetNotifyTemplateID() string { + if m != nil { + return m.NotifyTemplateID } return "" } type ListNotifyTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NotifyTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NotifyTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNotifyTemplateResponse) Reset() { *m = ListNotifyTemplateResponse{} } +func (m *ListNotifyTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*ListNotifyTemplateResponse) ProtoMessage() {} +func (*ListNotifyTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{467} } -func (x *ListNotifyTemplateResponse) Reset() { - *x = ListNotifyTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[452] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNotifyTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNotifyTemplateResponse.Unmarshal(m, b) } - -func (x *ListNotifyTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNotifyTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNotifyTemplateResponse.Marshal(b, m, deterministic) } - -func (*ListNotifyTemplateResponse) ProtoMessage() {} - -func (x *ListNotifyTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[452] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNotifyTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNotifyTemplateResponse.Merge(m, src) } - -// Deprecated: Use ListNotifyTemplateResponse.ProtoReflect.Descriptor instead. -func (*ListNotifyTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{452} +func (m *ListNotifyTemplateResponse) XXX_Size() int { + return xxx_messageInfo_ListNotifyTemplateResponse.Size(m) } +func (m *ListNotifyTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNotifyTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNotifyTemplateResponse proto.InternalMessageInfo -func (x *ListNotifyTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListNotifyTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNotifyTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNotifyTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNotifyTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNotifyTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNotifyTemplateResponse) GetData() []*NotifyTemplate { - if x != nil { - return x.Data +func (m *ListNotifyTemplateResponse) GetData() []*NotifyTemplate { + if m != nil { + return m.Data } return nil } type GetProviderResourceUsageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProviderID string `protobuf:"bytes,1,opt,name=providerID,proto3" json:"providerID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Ratio *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=ratio,proto3" json:"ratio,omitempty"` - Available *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=available,proto3" json:"available,omitempty"` + ProviderID string `protobuf:"bytes,1,opt,name=providerID,proto3" json:"providerID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Ratio *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=ratio,proto3" json:"ratio,omitempty"` + Available *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=available,proto3" json:"available,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetProviderResourceUsageRequest) Reset() { *m = GetProviderResourceUsageRequest{} } +func (m *GetProviderResourceUsageRequest) String() string { return proto.CompactTextString(m) } +func (*GetProviderResourceUsageRequest) ProtoMessage() {} +func (*GetProviderResourceUsageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{468} } -func (x *GetProviderResourceUsageRequest) Reset() { - *x = GetProviderResourceUsageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[453] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProviderResourceUsageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProviderResourceUsageRequest.Unmarshal(m, b) } - -func (x *GetProviderResourceUsageRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProviderResourceUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProviderResourceUsageRequest.Marshal(b, m, deterministic) } - -func (*GetProviderResourceUsageRequest) ProtoMessage() {} - -func (x *GetProviderResourceUsageRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[453] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProviderResourceUsageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProviderResourceUsageRequest.Merge(m, src) } - -// Deprecated: Use GetProviderResourceUsageRequest.ProtoReflect.Descriptor instead. -func (*GetProviderResourceUsageRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{453} +func (m *GetProviderResourceUsageRequest) XXX_Size() int { + return xxx_messageInfo_GetProviderResourceUsageRequest.Size(m) +} +func (m *GetProviderResourceUsageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetProviderResourceUsageRequest.DiscardUnknown(m) } -func (x *GetProviderResourceUsageRequest) GetProviderID() string { - if x != nil { - return x.ProviderID +var xxx_messageInfo_GetProviderResourceUsageRequest proto.InternalMessageInfo + +func (m *GetProviderResourceUsageRequest) GetProviderID() string { + if m != nil { + return m.ProviderID } return "" } -func (x *GetProviderResourceUsageRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetProviderResourceUsageRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetProviderResourceUsageRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *GetProviderResourceUsageRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *GetProviderResourceUsageRequest) GetRatio() *wrappers.UInt32Value { - if x != nil { - return x.Ratio +func (m *GetProviderResourceUsageRequest) GetRatio() *wrappers.UInt32Value { + if m != nil { + return m.Ratio } return nil } -func (x *GetProviderResourceUsageRequest) GetAvailable() *wrappers.UInt32Value { - if x != nil { - return x.Available +func (m *GetProviderResourceUsageRequest) GetAvailable() *wrappers.UInt32Value { + if m != nil { + return m.Available } return nil } type GetProviderResourceUsageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetProviderResourceUsageResponse) Reset() { *m = GetProviderResourceUsageResponse{} } +func (m *GetProviderResourceUsageResponse) String() string { return proto.CompactTextString(m) } +func (*GetProviderResourceUsageResponse) ProtoMessage() {} +func (*GetProviderResourceUsageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{469} } -func (x *GetProviderResourceUsageResponse) Reset() { - *x = GetProviderResourceUsageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[454] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProviderResourceUsageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProviderResourceUsageResponse.Unmarshal(m, b) } - -func (x *GetProviderResourceUsageResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProviderResourceUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProviderResourceUsageResponse.Marshal(b, m, deterministic) } - -func (*GetProviderResourceUsageResponse) ProtoMessage() {} - -func (x *GetProviderResourceUsageResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[454] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProviderResourceUsageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProviderResourceUsageResponse.Merge(m, src) } - -// Deprecated: Use GetProviderResourceUsageResponse.ProtoReflect.Descriptor instead. -func (*GetProviderResourceUsageResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{454} +func (m *GetProviderResourceUsageResponse) XXX_Size() int { + return xxx_messageInfo_GetProviderResourceUsageResponse.Size(m) } +func (m *GetProviderResourceUsageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetProviderResourceUsageResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetProviderResourceUsageResponse proto.InternalMessageInfo -func (x *GetProviderResourceUsageResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetProviderResourceUsageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetProviderResourceUsageResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetProviderResourceUsageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetProviderResourceUsageResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetProviderResourceUsageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetProviderResourceUsageResponse) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *GetProviderResourceUsageResponse) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type BusinessInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectId string `protobuf:"bytes,1,opt,name=projectId,proto3" json:"projectId,omitempty"` - ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` - ProjectCode string `protobuf:"bytes,3,opt,name=projectCode,proto3" json:"projectCode,omitempty"` - ProjectUsers string `protobuf:"bytes,4,opt,name=projectUsers,proto3" json:"projectUsers,omitempty"` - BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` - BizName string `protobuf:"bytes,6,opt,name=bizName,proto3" json:"bizName,omitempty"` - BizUsers string `protobuf:"bytes,7,opt,name=bizUsers,proto3" json:"bizUsers,omitempty"` - ClusterId string `protobuf:"bytes,8,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - ClusterName string `protobuf:"bytes,9,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterRegion string `protobuf:"bytes,10,opt,name=clusterRegion,proto3" json:"clusterRegion,omitempty"` - ClusterUsers string `protobuf:"bytes,11,opt,name=clusterUsers,proto3" json:"clusterUsers,omitempty"` - GroupId string `protobuf:"bytes,12,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupName string `protobuf:"bytes,13,opt,name=groupName,proto3" json:"groupName,omitempty"` - InstanceType string `protobuf:"bytes,14,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Zones string `protobuf:"bytes,15,opt,name=zones,proto3" json:"zones,omitempty"` - ConsumerId string `protobuf:"bytes,16,opt,name=consumerId,proto3" json:"consumerId,omitempty"` - PoolId string `protobuf:"bytes,17,opt,name=poolId,proto3" json:"poolId,omitempty"` - GroupUsers string `protobuf:"bytes,18,opt,name=groupUsers,proto3" json:"groupUsers,omitempty"` - Url string `protobuf:"bytes,19,opt,name=url,proto3" json:"url,omitempty"` -} - -func (x *BusinessInfo) Reset() { - *x = BusinessInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[455] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BusinessInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BusinessInfo) ProtoMessage() {} - -func (x *BusinessInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[455] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BusinessInfo.ProtoReflect.Descriptor instead. + ProjectId string `protobuf:"bytes,1,opt,name=projectId,proto3" json:"projectId,omitempty"` + ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` + ProjectCode string `protobuf:"bytes,3,opt,name=projectCode,proto3" json:"projectCode,omitempty"` + ProjectUsers string `protobuf:"bytes,4,opt,name=projectUsers,proto3" json:"projectUsers,omitempty"` + BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` + BizName string `protobuf:"bytes,6,opt,name=bizName,proto3" json:"bizName,omitempty"` + BizUsers string `protobuf:"bytes,7,opt,name=bizUsers,proto3" json:"bizUsers,omitempty"` + ClusterId string `protobuf:"bytes,8,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + ClusterName string `protobuf:"bytes,9,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterRegion string `protobuf:"bytes,10,opt,name=clusterRegion,proto3" json:"clusterRegion,omitempty"` + ClusterUsers string `protobuf:"bytes,11,opt,name=clusterUsers,proto3" json:"clusterUsers,omitempty"` + GroupId string `protobuf:"bytes,12,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupName string `protobuf:"bytes,13,opt,name=groupName,proto3" json:"groupName,omitempty"` + InstanceType string `protobuf:"bytes,14,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Zones string `protobuf:"bytes,15,opt,name=zones,proto3" json:"zones,omitempty"` + ConsumerId string `protobuf:"bytes,16,opt,name=consumerId,proto3" json:"consumerId,omitempty"` + PoolId string `protobuf:"bytes,17,opt,name=poolId,proto3" json:"poolId,omitempty"` + GroupUsers string `protobuf:"bytes,18,opt,name=groupUsers,proto3" json:"groupUsers,omitempty"` + Url string `protobuf:"bytes,19,opt,name=url,proto3" json:"url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BusinessInfo) Reset() { *m = BusinessInfo{} } +func (m *BusinessInfo) String() string { return proto.CompactTextString(m) } +func (*BusinessInfo) ProtoMessage() {} func (*BusinessInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{455} + return fileDescriptor_d789ea45d40d7a6b, []int{470} +} + +func (m *BusinessInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BusinessInfo.Unmarshal(m, b) +} +func (m *BusinessInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BusinessInfo.Marshal(b, m, deterministic) +} +func (m *BusinessInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_BusinessInfo.Merge(m, src) +} +func (m *BusinessInfo) XXX_Size() int { + return xxx_messageInfo_BusinessInfo.Size(m) +} +func (m *BusinessInfo) XXX_DiscardUnknown() { + xxx_messageInfo_BusinessInfo.DiscardUnknown(m) } -func (x *BusinessInfo) GetProjectId() string { - if x != nil { - return x.ProjectId +var xxx_messageInfo_BusinessInfo proto.InternalMessageInfo + +func (m *BusinessInfo) GetProjectId() string { + if m != nil { + return m.ProjectId } return "" } -func (x *BusinessInfo) GetProjectName() string { - if x != nil { - return x.ProjectName +func (m *BusinessInfo) GetProjectName() string { + if m != nil { + return m.ProjectName } return "" } -func (x *BusinessInfo) GetProjectCode() string { - if x != nil { - return x.ProjectCode +func (m *BusinessInfo) GetProjectCode() string { + if m != nil { + return m.ProjectCode } return "" } -func (x *BusinessInfo) GetProjectUsers() string { - if x != nil { - return x.ProjectUsers +func (m *BusinessInfo) GetProjectUsers() string { + if m != nil { + return m.ProjectUsers } return "" } -func (x *BusinessInfo) GetBizId() string { - if x != nil { - return x.BizId +func (m *BusinessInfo) GetBizId() string { + if m != nil { + return m.BizId } return "" } -func (x *BusinessInfo) GetBizName() string { - if x != nil { - return x.BizName +func (m *BusinessInfo) GetBizName() string { + if m != nil { + return m.BizName } return "" } -func (x *BusinessInfo) GetBizUsers() string { - if x != nil { - return x.BizUsers +func (m *BusinessInfo) GetBizUsers() string { + if m != nil { + return m.BizUsers } return "" } -func (x *BusinessInfo) GetClusterId() string { - if x != nil { - return x.ClusterId +func (m *BusinessInfo) GetClusterId() string { + if m != nil { + return m.ClusterId } return "" } -func (x *BusinessInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *BusinessInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *BusinessInfo) GetClusterRegion() string { - if x != nil { - return x.ClusterRegion +func (m *BusinessInfo) GetClusterRegion() string { + if m != nil { + return m.ClusterRegion } return "" } -func (x *BusinessInfo) GetClusterUsers() string { - if x != nil { - return x.ClusterUsers +func (m *BusinessInfo) GetClusterUsers() string { + if m != nil { + return m.ClusterUsers } return "" } -func (x *BusinessInfo) GetGroupId() string { - if x != nil { - return x.GroupId +func (m *BusinessInfo) GetGroupId() string { + if m != nil { + return m.GroupId } return "" } -func (x *BusinessInfo) GetGroupName() string { - if x != nil { - return x.GroupName +func (m *BusinessInfo) GetGroupName() string { + if m != nil { + return m.GroupName } return "" } -func (x *BusinessInfo) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *BusinessInfo) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *BusinessInfo) GetZones() string { - if x != nil { - return x.Zones +func (m *BusinessInfo) GetZones() string { + if m != nil { + return m.Zones } return "" } -func (x *BusinessInfo) GetConsumerId() string { - if x != nil { - return x.ConsumerId +func (m *BusinessInfo) GetConsumerId() string { + if m != nil { + return m.ConsumerId } return "" } -func (x *BusinessInfo) GetPoolId() string { - if x != nil { - return x.PoolId +func (m *BusinessInfo) GetPoolId() string { + if m != nil { + return m.PoolId } return "" } -func (x *BusinessInfo) GetGroupUsers() string { - if x != nil { - return x.GroupUsers +func (m *BusinessInfo) GetGroupUsers() string { + if m != nil { + return m.GroupUsers } return "" } -func (x *BusinessInfo) GetUrl() string { - if x != nil { - return x.Url +func (m *BusinessInfo) GetUrl() string { + if m != nil { + return m.Url } return "" } type GetProjectResourceQuotaUsageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - ProviderID string `protobuf:"bytes,2,opt,name=providerID,proto3" json:"providerID,omitempty"` - ResourcePoolType string `protobuf:"bytes,3,opt,name=resourcePoolType,proto3" json:"resourcePoolType,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + ProviderID string `protobuf:"bytes,2,opt,name=providerID,proto3" json:"providerID,omitempty"` + ResourcePoolType string `protobuf:"bytes,3,opt,name=resourcePoolType,proto3" json:"resourcePoolType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetProjectResourceQuotaUsageRequest) Reset() { - *x = GetProjectResourceQuotaUsageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[456] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProjectResourceQuotaUsageRequest) Reset() { *m = GetProjectResourceQuotaUsageRequest{} } +func (m *GetProjectResourceQuotaUsageRequest) String() string { return proto.CompactTextString(m) } +func (*GetProjectResourceQuotaUsageRequest) ProtoMessage() {} +func (*GetProjectResourceQuotaUsageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{471} } -func (x *GetProjectResourceQuotaUsageRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProjectResourceQuotaUsageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Unmarshal(m, b) } - -func (*GetProjectResourceQuotaUsageRequest) ProtoMessage() {} - -func (x *GetProjectResourceQuotaUsageRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[456] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProjectResourceQuotaUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetProjectResourceQuotaUsageRequest.ProtoReflect.Descriptor instead. -func (*GetProjectResourceQuotaUsageRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{456} +func (m *GetProjectResourceQuotaUsageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Merge(m, src) +} +func (m *GetProjectResourceQuotaUsageRequest) XXX_Size() int { + return xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Size(m) } +func (m *GetProjectResourceQuotaUsageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetProjectResourceQuotaUsageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetProjectResourceQuotaUsageRequest proto.InternalMessageInfo -func (x *GetProjectResourceQuotaUsageRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *GetProjectResourceQuotaUsageRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *GetProjectResourceQuotaUsageRequest) GetProviderID() string { - if x != nil { - return x.ProviderID +func (m *GetProjectResourceQuotaUsageRequest) GetProviderID() string { + if m != nil { + return m.ProviderID } return "" } -func (x *GetProjectResourceQuotaUsageRequest) GetResourcePoolType() string { - if x != nil { - return x.ResourcePoolType +func (m *GetProjectResourceQuotaUsageRequest) GetResourcePoolType() string { + if m != nil { + return m.ResourcePoolType } return "" } type GetProjectResourceQuotaUsageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetProjectResourceQuotaUsageResponse) Reset() { *m = GetProjectResourceQuotaUsageResponse{} } +func (m *GetProjectResourceQuotaUsageResponse) String() string { return proto.CompactTextString(m) } +func (*GetProjectResourceQuotaUsageResponse) ProtoMessage() {} +func (*GetProjectResourceQuotaUsageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{472} } -func (x *GetProjectResourceQuotaUsageResponse) Reset() { - *x = GetProjectResourceQuotaUsageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[457] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProjectResourceQuotaUsageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Unmarshal(m, b) } - -func (x *GetProjectResourceQuotaUsageResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProjectResourceQuotaUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Marshal(b, m, deterministic) } - -func (*GetProjectResourceQuotaUsageResponse) ProtoMessage() {} - -func (x *GetProjectResourceQuotaUsageResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[457] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProjectResourceQuotaUsageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Merge(m, src) } - -// Deprecated: Use GetProjectResourceQuotaUsageResponse.ProtoReflect.Descriptor instead. -func (*GetProjectResourceQuotaUsageResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{457} +func (m *GetProjectResourceQuotaUsageResponse) XXX_Size() int { + return xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Size(m) +} +func (m *GetProjectResourceQuotaUsageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetProjectResourceQuotaUsageResponse.DiscardUnknown(m) } -func (x *GetProjectResourceQuotaUsageResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetProjectResourceQuotaUsageResponse proto.InternalMessageInfo + +func (m *GetProjectResourceQuotaUsageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetProjectResourceQuotaUsageResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetProjectResourceQuotaUsageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetProjectResourceQuotaUsageResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetProjectResourceQuotaUsageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetProjectResourceQuotaUsageResponse) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *GetProjectResourceQuotaUsageResponse) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } -func (x *GetProjectResourceQuotaUsageResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetProjectResourceQuotaUsageResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ProjectAutoscalerQuota struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` - Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` - Used uint32 `protobuf:"varint,6,opt,name=used,proto3" json:"used,omitempty"` - GroupIds []string `protobuf:"bytes,7,rep,name=groupIds,proto3" json:"groupIds,omitempty"` - TotalGroupIds []string `protobuf:"bytes,8,rep,name=totalGroupIds,proto3" json:"totalGroupIds,omitempty"` - QuotaID string `protobuf:"bytes,9,opt,name=quotaID,proto3" json:"quotaID,omitempty"` + InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` + Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` + Used uint32 `protobuf:"varint,6,opt,name=used,proto3" json:"used,omitempty"` + GroupIds []string `protobuf:"bytes,7,rep,name=groupIds,proto3" json:"groupIds,omitempty"` + TotalGroupIds []string `protobuf:"bytes,8,rep,name=totalGroupIds,proto3" json:"totalGroupIds,omitempty"` + QuotaID string `protobuf:"bytes,9,opt,name=quotaID,proto3" json:"quotaID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ProjectAutoscalerQuota) Reset() { *m = ProjectAutoscalerQuota{} } +func (m *ProjectAutoscalerQuota) String() string { return proto.CompactTextString(m) } +func (*ProjectAutoscalerQuota) ProtoMessage() {} +func (*ProjectAutoscalerQuota) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{473} } -func (x *ProjectAutoscalerQuota) Reset() { - *x = ProjectAutoscalerQuota{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[458] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ProjectAutoscalerQuota) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ProjectAutoscalerQuota.Unmarshal(m, b) } - -func (x *ProjectAutoscalerQuota) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ProjectAutoscalerQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ProjectAutoscalerQuota.Marshal(b, m, deterministic) } - -func (*ProjectAutoscalerQuota) ProtoMessage() {} - -func (x *ProjectAutoscalerQuota) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[458] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ProjectAutoscalerQuota) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProjectAutoscalerQuota.Merge(m, src) } - -// Deprecated: Use ProjectAutoscalerQuota.ProtoReflect.Descriptor instead. -func (*ProjectAutoscalerQuota) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{458} +func (m *ProjectAutoscalerQuota) XXX_Size() int { + return xxx_messageInfo_ProjectAutoscalerQuota.Size(m) } +func (m *ProjectAutoscalerQuota) XXX_DiscardUnknown() { + xxx_messageInfo_ProjectAutoscalerQuota.DiscardUnknown(m) +} + +var xxx_messageInfo_ProjectAutoscalerQuota proto.InternalMessageInfo -func (x *ProjectAutoscalerQuota) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ProjectAutoscalerQuota) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ProjectAutoscalerQuota) GetRegion() string { - if x != nil { - return x.Region +func (m *ProjectAutoscalerQuota) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ProjectAutoscalerQuota) GetZone() string { - if x != nil { - return x.Zone +func (m *ProjectAutoscalerQuota) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *ProjectAutoscalerQuota) GetTotal() uint32 { - if x != nil { - return x.Total +func (m *ProjectAutoscalerQuota) GetTotal() uint32 { + if m != nil { + return m.Total } return 0 } -func (x *ProjectAutoscalerQuota) GetUsed() uint32 { - if x != nil { - return x.Used +func (m *ProjectAutoscalerQuota) GetUsed() uint32 { + if m != nil { + return m.Used } return 0 } -func (x *ProjectAutoscalerQuota) GetGroupIds() []string { - if x != nil { - return x.GroupIds +func (m *ProjectAutoscalerQuota) GetGroupIds() []string { + if m != nil { + return m.GroupIds } return nil } -func (x *ProjectAutoscalerQuota) GetTotalGroupIds() []string { - if x != nil { - return x.TotalGroupIds +func (m *ProjectAutoscalerQuota) GetTotalGroupIds() []string { + if m != nil { + return m.TotalGroupIds } return nil } -func (x *ProjectAutoscalerQuota) GetQuotaID() string { - if x != nil { - return x.QuotaID +func (m *ProjectAutoscalerQuota) GetQuotaID() string { + if m != nil { + return m.QuotaID } return "" } type ListCloudNodePublicPrefixRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,3,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,3,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudNodePublicPrefixRequest) Reset() { - *x = ListCloudNodePublicPrefixRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[459] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudNodePublicPrefixRequest) Reset() { *m = ListCloudNodePublicPrefixRequest{} } +func (m *ListCloudNodePublicPrefixRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudNodePublicPrefixRequest) ProtoMessage() {} +func (*ListCloudNodePublicPrefixRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{474} } -func (x *ListCloudNodePublicPrefixRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudNodePublicPrefixRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudNodePublicPrefixRequest.Unmarshal(m, b) } - -func (*ListCloudNodePublicPrefixRequest) ProtoMessage() {} - -func (x *ListCloudNodePublicPrefixRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[459] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudNodePublicPrefixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudNodePublicPrefixRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudNodePublicPrefixRequest.ProtoReflect.Descriptor instead. -func (*ListCloudNodePublicPrefixRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{459} +func (m *ListCloudNodePublicPrefixRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudNodePublicPrefixRequest.Merge(m, src) +} +func (m *ListCloudNodePublicPrefixRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudNodePublicPrefixRequest.Size(m) +} +func (m *ListCloudNodePublicPrefixRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudNodePublicPrefixRequest.DiscardUnknown(m) } -func (x *ListCloudNodePublicPrefixRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudNodePublicPrefixRequest proto.InternalMessageInfo + +func (m *ListCloudNodePublicPrefixRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudNodePublicPrefixRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudNodePublicPrefixRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudNodePublicPrefixRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListCloudNodePublicPrefixRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListCloudNodePublicPrefixResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodePublicPrefix `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodePublicPrefix `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudNodePublicPrefixResponse) Reset() { *m = ListCloudNodePublicPrefixResponse{} } +func (m *ListCloudNodePublicPrefixResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudNodePublicPrefixResponse) ProtoMessage() {} +func (*ListCloudNodePublicPrefixResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{475} } -func (x *ListCloudNodePublicPrefixResponse) Reset() { - *x = ListCloudNodePublicPrefixResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[460] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudNodePublicPrefixResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudNodePublicPrefixResponse.Unmarshal(m, b) } - -func (x *ListCloudNodePublicPrefixResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudNodePublicPrefixResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudNodePublicPrefixResponse.Marshal(b, m, deterministic) } - -func (*ListCloudNodePublicPrefixResponse) ProtoMessage() {} - -func (x *ListCloudNodePublicPrefixResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[460] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudNodePublicPrefixResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudNodePublicPrefixResponse.Merge(m, src) } - -// Deprecated: Use ListCloudNodePublicPrefixResponse.ProtoReflect.Descriptor instead. -func (*ListCloudNodePublicPrefixResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{460} +func (m *ListCloudNodePublicPrefixResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudNodePublicPrefixResponse.Size(m) } +func (m *ListCloudNodePublicPrefixResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudNodePublicPrefixResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudNodePublicPrefixResponse proto.InternalMessageInfo -func (x *ListCloudNodePublicPrefixResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudNodePublicPrefixResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudNodePublicPrefixResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudNodePublicPrefixResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudNodePublicPrefixResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudNodePublicPrefixResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudNodePublicPrefixResponse) GetData() []*NodePublicPrefix { - if x != nil { - return x.Data +func (m *ListCloudNodePublicPrefixResponse) GetData() []*NodePublicPrefix { + if m != nil { + return m.Data } return nil } type NodePublicPrefix struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - IpPrefix string `protobuf:"bytes,3,opt,name=ipPrefix,proto3" json:"ipPrefix,omitempty"` - Zones []string `protobuf:"bytes,4,rep,name=zones,proto3" json:"zones,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + IpPrefix string `protobuf:"bytes,3,opt,name=ipPrefix,proto3" json:"ipPrefix,omitempty"` + Zones []string `protobuf:"bytes,4,rep,name=zones,proto3" json:"zones,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodePublicPrefix) Reset() { *m = NodePublicPrefix{} } +func (m *NodePublicPrefix) String() string { return proto.CompactTextString(m) } +func (*NodePublicPrefix) ProtoMessage() {} +func (*NodePublicPrefix) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{476} } -func (x *NodePublicPrefix) Reset() { - *x = NodePublicPrefix{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[461] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodePublicPrefix) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodePublicPrefix.Unmarshal(m, b) } - -func (x *NodePublicPrefix) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodePublicPrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodePublicPrefix.Marshal(b, m, deterministic) } - -func (*NodePublicPrefix) ProtoMessage() {} - -func (x *NodePublicPrefix) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[461] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodePublicPrefix) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodePublicPrefix.Merge(m, src) } - -// Deprecated: Use NodePublicPrefix.ProtoReflect.Descriptor instead. -func (*NodePublicPrefix) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{461} +func (m *NodePublicPrefix) XXX_Size() int { + return xxx_messageInfo_NodePublicPrefix.Size(m) +} +func (m *NodePublicPrefix) XXX_DiscardUnknown() { + xxx_messageInfo_NodePublicPrefix.DiscardUnknown(m) } -func (x *NodePublicPrefix) GetId() string { - if x != nil { - return x.Id +var xxx_messageInfo_NodePublicPrefix proto.InternalMessageInfo + +func (m *NodePublicPrefix) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *NodePublicPrefix) GetName() string { - if x != nil { - return x.Name +func (m *NodePublicPrefix) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NodePublicPrefix) GetIpPrefix() string { - if x != nil { - return x.IpPrefix +func (m *NodePublicPrefix) GetIpPrefix() string { + if m != nil { + return m.IpPrefix } return "" } -func (x *NodePublicPrefix) GetZones() []string { - if x != nil { - return x.Zones +func (m *NodePublicPrefix) GetZones() []string { + if m != nil { + return m.Zones } return nil } type GetClusterSharedProjectRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClusterSharedProjectRequest) Reset() { - *x = GetClusterSharedProjectRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[462] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterSharedProjectRequest) Reset() { *m = GetClusterSharedProjectRequest{} } +func (m *GetClusterSharedProjectRequest) String() string { return proto.CompactTextString(m) } +func (*GetClusterSharedProjectRequest) ProtoMessage() {} +func (*GetClusterSharedProjectRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{477} } -func (x *GetClusterSharedProjectRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterSharedProjectRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterSharedProjectRequest.Unmarshal(m, b) } - -func (*GetClusterSharedProjectRequest) ProtoMessage() {} - -func (x *GetClusterSharedProjectRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[462] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterSharedProjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterSharedProjectRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClusterSharedProjectRequest.ProtoReflect.Descriptor instead. -func (*GetClusterSharedProjectRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{462} +func (m *GetClusterSharedProjectRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterSharedProjectRequest.Merge(m, src) +} +func (m *GetClusterSharedProjectRequest) XXX_Size() int { + return xxx_messageInfo_GetClusterSharedProjectRequest.Size(m) } +func (m *GetClusterSharedProjectRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterSharedProjectRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClusterSharedProjectRequest proto.InternalMessageInfo -func (x *GetClusterSharedProjectRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetClusterSharedProjectRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type GetClusterSharedProjectResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClusterSharedProjectResponse) Reset() { *m = GetClusterSharedProjectResponse{} } +func (m *GetClusterSharedProjectResponse) String() string { return proto.CompactTextString(m) } +func (*GetClusterSharedProjectResponse) ProtoMessage() {} +func (*GetClusterSharedProjectResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{478} } -func (x *GetClusterSharedProjectResponse) Reset() { - *x = GetClusterSharedProjectResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[463] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterSharedProjectResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterSharedProjectResponse.Unmarshal(m, b) } - -func (x *GetClusterSharedProjectResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterSharedProjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterSharedProjectResponse.Marshal(b, m, deterministic) } - -func (*GetClusterSharedProjectResponse) ProtoMessage() {} - -func (x *GetClusterSharedProjectResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[463] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterSharedProjectResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterSharedProjectResponse.Merge(m, src) } - -// Deprecated: Use GetClusterSharedProjectResponse.ProtoReflect.Descriptor instead. -func (*GetClusterSharedProjectResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{463} +func (m *GetClusterSharedProjectResponse) XXX_Size() int { + return xxx_messageInfo_GetClusterSharedProjectResponse.Size(m) +} +func (m *GetClusterSharedProjectResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterSharedProjectResponse.DiscardUnknown(m) } -func (x *GetClusterSharedProjectResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetClusterSharedProjectResponse proto.InternalMessageInfo + +func (m *GetClusterSharedProjectResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClusterSharedProjectResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClusterSharedProjectResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClusterSharedProjectResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClusterSharedProjectResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClusterSharedProjectResponse) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *GetClusterSharedProjectResponse) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } type GPUArgs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MigEnable bool `protobuf:"varint,1,opt,name=migEnable,proto3" json:"migEnable,omitempty"` - Driver *DriverVersion `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"` - Cuda *DriverVersion `protobuf:"bytes,3,opt,name=cuda,proto3" json:"cuda,omitempty"` - Cudnn *CUDNN `protobuf:"bytes,4,opt,name=cudnn,proto3" json:"cudnn,omitempty"` - CustomDriver *CustomDriver `protobuf:"bytes,5,opt,name=customDriver,proto3" json:"customDriver,omitempty"` + MigEnable bool `protobuf:"varint,1,opt,name=migEnable,proto3" json:"migEnable,omitempty"` + Driver *DriverVersion `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"` + Cuda *DriverVersion `protobuf:"bytes,3,opt,name=cuda,proto3" json:"cuda,omitempty"` + Cudnn *CUDNN `protobuf:"bytes,4,opt,name=cudnn,proto3" json:"cudnn,omitempty"` + CustomDriver *CustomDriver `protobuf:"bytes,5,opt,name=customDriver,proto3" json:"customDriver,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GPUArgs) Reset() { *m = GPUArgs{} } +func (m *GPUArgs) String() string { return proto.CompactTextString(m) } +func (*GPUArgs) ProtoMessage() {} +func (*GPUArgs) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{479} } -func (x *GPUArgs) Reset() { - *x = GPUArgs{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[464] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GPUArgs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GPUArgs.Unmarshal(m, b) } - -func (x *GPUArgs) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GPUArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GPUArgs.Marshal(b, m, deterministic) } - -func (*GPUArgs) ProtoMessage() {} - -func (x *GPUArgs) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[464] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GPUArgs) XXX_Merge(src proto.Message) { + xxx_messageInfo_GPUArgs.Merge(m, src) } - -// Deprecated: Use GPUArgs.ProtoReflect.Descriptor instead. -func (*GPUArgs) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{464} +func (m *GPUArgs) XXX_Size() int { + return xxx_messageInfo_GPUArgs.Size(m) } +func (m *GPUArgs) XXX_DiscardUnknown() { + xxx_messageInfo_GPUArgs.DiscardUnknown(m) +} + +var xxx_messageInfo_GPUArgs proto.InternalMessageInfo -func (x *GPUArgs) GetMigEnable() bool { - if x != nil { - return x.MigEnable +func (m *GPUArgs) GetMigEnable() bool { + if m != nil { + return m.MigEnable } return false } -func (x *GPUArgs) GetDriver() *DriverVersion { - if x != nil { - return x.Driver +func (m *GPUArgs) GetDriver() *DriverVersion { + if m != nil { + return m.Driver } return nil } -func (x *GPUArgs) GetCuda() *DriverVersion { - if x != nil { - return x.Cuda +func (m *GPUArgs) GetCuda() *DriverVersion { + if m != nil { + return m.Cuda } return nil } -func (x *GPUArgs) GetCudnn() *CUDNN { - if x != nil { - return x.Cudnn +func (m *GPUArgs) GetCudnn() *CUDNN { + if m != nil { + return m.Cudnn } return nil } -func (x *GPUArgs) GetCustomDriver() *CustomDriver { - if x != nil { - return x.CustomDriver +func (m *GPUArgs) GetCustomDriver() *CustomDriver { + if m != nil { + return m.CustomDriver } return nil } type DriverVersion struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DriverVersion) Reset() { - *x = DriverVersion{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[465] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DriverVersion) Reset() { *m = DriverVersion{} } +func (m *DriverVersion) String() string { return proto.CompactTextString(m) } +func (*DriverVersion) ProtoMessage() {} +func (*DriverVersion) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{480} } -func (x *DriverVersion) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DriverVersion) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DriverVersion.Unmarshal(m, b) } - -func (*DriverVersion) ProtoMessage() {} - -func (x *DriverVersion) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[465] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DriverVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DriverVersion.Marshal(b, m, deterministic) } - -// Deprecated: Use DriverVersion.ProtoReflect.Descriptor instead. -func (*DriverVersion) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{465} +func (m *DriverVersion) XXX_Merge(src proto.Message) { + xxx_messageInfo_DriverVersion.Merge(m, src) +} +func (m *DriverVersion) XXX_Size() int { + return xxx_messageInfo_DriverVersion.Size(m) +} +func (m *DriverVersion) XXX_DiscardUnknown() { + xxx_messageInfo_DriverVersion.DiscardUnknown(m) } -func (x *DriverVersion) GetVersion() string { - if x != nil { - return x.Version +var xxx_messageInfo_DriverVersion proto.InternalMessageInfo + +func (m *DriverVersion) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *DriverVersion) GetName() string { - if x != nil { - return x.Name +func (m *DriverVersion) GetName() string { + if m != nil { + return m.Name } return "" } type CUDNN struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - DocName string `protobuf:"bytes,3,opt,name=docName,proto3" json:"docName,omitempty"` - DevName string `protobuf:"bytes,4,opt,name=devName,proto3" json:"devName,omitempty"` + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + DocName string `protobuf:"bytes,3,opt,name=docName,proto3" json:"docName,omitempty"` + DevName string `protobuf:"bytes,4,opt,name=devName,proto3" json:"devName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CUDNN) Reset() { *m = CUDNN{} } +func (m *CUDNN) String() string { return proto.CompactTextString(m) } +func (*CUDNN) ProtoMessage() {} +func (*CUDNN) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{481} } -func (x *CUDNN) Reset() { - *x = CUDNN{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[466] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CUDNN) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CUDNN.Unmarshal(m, b) } - -func (x *CUDNN) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CUDNN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CUDNN.Marshal(b, m, deterministic) } - -func (*CUDNN) ProtoMessage() {} - -func (x *CUDNN) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[466] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CUDNN) XXX_Merge(src proto.Message) { + xxx_messageInfo_CUDNN.Merge(m, src) } - -// Deprecated: Use CUDNN.ProtoReflect.Descriptor instead. -func (*CUDNN) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{466} +func (m *CUDNN) XXX_Size() int { + return xxx_messageInfo_CUDNN.Size(m) } +func (m *CUDNN) XXX_DiscardUnknown() { + xxx_messageInfo_CUDNN.DiscardUnknown(m) +} + +var xxx_messageInfo_CUDNN proto.InternalMessageInfo -func (x *CUDNN) GetVersion() string { - if x != nil { - return x.Version +func (m *CUDNN) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *CUDNN) GetName() string { - if x != nil { - return x.Name +func (m *CUDNN) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CUDNN) GetDocName() string { - if x != nil { - return x.DocName +func (m *CUDNN) GetDocName() string { + if m != nil { + return m.DocName } return "" } -func (x *CUDNN) GetDevName() string { - if x != nil { - return x.DevName +func (m *CUDNN) GetDevName() string { + if m != nil { + return m.DevName } return "" } type CustomDriver struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CustomDriver) Reset() { - *x = CustomDriver{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[467] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CustomDriver) Reset() { *m = CustomDriver{} } +func (m *CustomDriver) String() string { return proto.CompactTextString(m) } +func (*CustomDriver) ProtoMessage() {} +func (*CustomDriver) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{482} } -func (x *CustomDriver) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CustomDriver) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CustomDriver.Unmarshal(m, b) } - -func (*CustomDriver) ProtoMessage() {} - -func (x *CustomDriver) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[467] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CustomDriver) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CustomDriver.Marshal(b, m, deterministic) } - -// Deprecated: Use CustomDriver.ProtoReflect.Descriptor instead. -func (*CustomDriver) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{467} +func (m *CustomDriver) XXX_Merge(src proto.Message) { + xxx_messageInfo_CustomDriver.Merge(m, src) +} +func (m *CustomDriver) XXX_Size() int { + return xxx_messageInfo_CustomDriver.Size(m) +} +func (m *CustomDriver) XXX_DiscardUnknown() { + xxx_messageInfo_CustomDriver.DiscardUnknown(m) } -func (x *CustomDriver) GetAddress() string { - if x != nil { - return x.Address +var xxx_messageInfo_CustomDriver proto.InternalMessageInfo + +func (m *CustomDriver) GetAddress() string { + if m != nil { + return m.Address } return "" } type ClusterBasicInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` - ClusterType string `protobuf:"bytes,10,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` - CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - SystemID string `protobuf:"bytes,15,opt,name=systemID,proto3" json:"systemID,omitempty"` - ManageType string `protobuf:"bytes,16,opt,name=manageType,proto3" json:"manageType,omitempty"` - Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` - Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` - NetworkType string `protobuf:"bytes,19,opt,name=networkType,proto3" json:"networkType,omitempty"` - ModuleID string `protobuf:"bytes,20,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - IsCommonCluster bool `protobuf:"varint,21,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` - Description string `protobuf:"bytes,22,opt,name=description,proto3" json:"description,omitempty"` - ClusterCategory string `protobuf:"bytes,23,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` - IsShared bool `protobuf:"varint,24,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` - BizMaintainer string `protobuf:"bytes,25,opt,name=biz_maintainer,json=bizMaintainer,proto3" json:"biz_maintainer,omitempty"` -} - -func (x *ClusterBasicInfo) Reset() { - *x = ClusterBasicInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[468] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ClusterBasicInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ClusterBasicInfo) ProtoMessage() {} - -func (x *ClusterBasicInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[468] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ClusterBasicInfo.ProtoReflect.Descriptor instead. + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` + ClusterType string `protobuf:"bytes,10,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` + CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + SystemID string `protobuf:"bytes,15,opt,name=systemID,proto3" json:"systemID,omitempty"` + ManageType string `protobuf:"bytes,16,opt,name=manageType,proto3" json:"manageType,omitempty"` + Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` + Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` + NetworkType string `protobuf:"bytes,19,opt,name=networkType,proto3" json:"networkType,omitempty"` + ModuleID string `protobuf:"bytes,20,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + IsCommonCluster bool `protobuf:"varint,21,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` + Description string `protobuf:"bytes,22,opt,name=description,proto3" json:"description,omitempty"` + ClusterCategory string `protobuf:"bytes,23,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` + IsShared bool `protobuf:"varint,24,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` + BizMaintainer string `protobuf:"bytes,25,opt,name=biz_maintainer,json=bizMaintainer,proto3" json:"biz_maintainer,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterBasicInfo) Reset() { *m = ClusterBasicInfo{} } +func (m *ClusterBasicInfo) String() string { return proto.CompactTextString(m) } +func (*ClusterBasicInfo) ProtoMessage() {} func (*ClusterBasicInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{468} + return fileDescriptor_d789ea45d40d7a6b, []int{483} +} + +func (m *ClusterBasicInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterBasicInfo.Unmarshal(m, b) +} +func (m *ClusterBasicInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterBasicInfo.Marshal(b, m, deterministic) } +func (m *ClusterBasicInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterBasicInfo.Merge(m, src) +} +func (m *ClusterBasicInfo) XXX_Size() int { + return xxx_messageInfo_ClusterBasicInfo.Size(m) +} +func (m *ClusterBasicInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterBasicInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterBasicInfo proto.InternalMessageInfo -func (x *ClusterBasicInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterBasicInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterBasicInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ClusterBasicInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ClusterBasicInfo) GetProvider() string { - if x != nil { - return x.Provider +func (m *ClusterBasicInfo) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ClusterBasicInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *ClusterBasicInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ClusterBasicInfo) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ClusterBasicInfo) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ClusterBasicInfo) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ClusterBasicInfo) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ClusterBasicInfo) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ClusterBasicInfo) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ClusterBasicInfo) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ClusterBasicInfo) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ClusterBasicInfo) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ClusterBasicInfo) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ClusterBasicInfo) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ClusterBasicInfo) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ClusterBasicInfo) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *ClusterBasicInfo) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *ClusterBasicInfo) GetCreator() string { - if x != nil { - return x.Creator +func (m *ClusterBasicInfo) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ClusterBasicInfo) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ClusterBasicInfo) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ClusterBasicInfo) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ClusterBasicInfo) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ClusterBasicInfo) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *ClusterBasicInfo) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *ClusterBasicInfo) GetManageType() string { - if x != nil { - return x.ManageType +func (m *ClusterBasicInfo) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *ClusterBasicInfo) GetStatus() string { - if x != nil { - return x.Status +func (m *ClusterBasicInfo) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ClusterBasicInfo) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ClusterBasicInfo) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ClusterBasicInfo) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ClusterBasicInfo) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ClusterBasicInfo) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *ClusterBasicInfo) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *ClusterBasicInfo) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *ClusterBasicInfo) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *ClusterBasicInfo) GetDescription() string { - if x != nil { - return x.Description +func (m *ClusterBasicInfo) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *ClusterBasicInfo) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *ClusterBasicInfo) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *ClusterBasicInfo) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *ClusterBasicInfo) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *ClusterBasicInfo) GetBizMaintainer() string { - if x != nil { - return x.BizMaintainer +func (m *ClusterBasicInfo) GetBizMaintainer() string { + if m != nil { + return m.BizMaintainer } return "" } type TemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` - ConfigContent string `protobuf:"bytes,7,opt,name=configContent,proto3" json:"configContent,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` + ConfigContent string `protobuf:"bytes,7,opt,name=configContent,proto3" json:"configContent,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateConfig) Reset() { *m = TemplateConfig{} } +func (m *TemplateConfig) String() string { return proto.CompactTextString(m) } +func (*TemplateConfig) ProtoMessage() {} +func (*TemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{484} } -func (x *TemplateConfig) Reset() { - *x = TemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[469] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateConfig.Unmarshal(m, b) } - -func (x *TemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateConfig.Marshal(b, m, deterministic) } - -func (*TemplateConfig) ProtoMessage() {} - -func (x *TemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[469] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateConfig.Merge(m, src) } - -// Deprecated: Use TemplateConfig.ProtoReflect.Descriptor instead. -func (*TemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{469} +func (m *TemplateConfig) XXX_Size() int { + return xxx_messageInfo_TemplateConfig.Size(m) +} +func (m *TemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateConfig.DiscardUnknown(m) } -func (x *TemplateConfig) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +var xxx_messageInfo_TemplateConfig proto.InternalMessageInfo + +func (m *TemplateConfig) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *TemplateConfig) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *TemplateConfig) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *TemplateConfig) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TemplateConfig) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *TemplateConfig) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *TemplateConfig) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *TemplateConfig) GetProvider() string { - if x != nil { - return x.Provider +func (m *TemplateConfig) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *TemplateConfig) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *TemplateConfig) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *TemplateConfig) GetConfigContent() string { - if x != nil { - return x.ConfigContent +func (m *TemplateConfig) GetConfigContent() string { + if m != nil { + return m.ConfigContent } return "" } -func (x *TemplateConfig) GetCreator() string { - if x != nil { - return x.Creator +func (m *TemplateConfig) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *TemplateConfig) GetUpdater() string { - if x != nil { - return x.Updater +func (m *TemplateConfig) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *TemplateConfig) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TemplateConfig) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TemplateConfig) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *TemplateConfig) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type TemplateConfigInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` - CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` + CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateConfigInfo) Reset() { *m = TemplateConfigInfo{} } +func (m *TemplateConfigInfo) String() string { return proto.CompactTextString(m) } +func (*TemplateConfigInfo) ProtoMessage() {} +func (*TemplateConfigInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{485} } -func (x *TemplateConfigInfo) Reset() { - *x = TemplateConfigInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[470] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateConfigInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateConfigInfo.Unmarshal(m, b) } - -func (x *TemplateConfigInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateConfigInfo.Marshal(b, m, deterministic) } - -func (*TemplateConfigInfo) ProtoMessage() {} - -func (x *TemplateConfigInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[470] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateConfigInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateConfigInfo.Merge(m, src) } - -// Deprecated: Use TemplateConfigInfo.ProtoReflect.Descriptor instead. -func (*TemplateConfigInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{470} +func (m *TemplateConfigInfo) XXX_Size() int { + return xxx_messageInfo_TemplateConfigInfo.Size(m) } +func (m *TemplateConfigInfo) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateConfigInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_TemplateConfigInfo proto.InternalMessageInfo -func (x *TemplateConfigInfo) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +func (m *TemplateConfigInfo) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *TemplateConfigInfo) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *TemplateConfigInfo) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *TemplateConfigInfo) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TemplateConfigInfo) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *TemplateConfigInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *TemplateConfigInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *TemplateConfigInfo) GetProvider() string { - if x != nil { - return x.Provider +func (m *TemplateConfigInfo) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *TemplateConfigInfo) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *TemplateConfigInfo) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *TemplateConfigInfo) GetCloudTemplateConfig() *CloudTemplateConfig { - if x != nil { - return x.CloudTemplateConfig +func (m *TemplateConfigInfo) GetCloudTemplateConfig() *CloudTemplateConfig { + if m != nil { + return m.CloudTemplateConfig } return nil } -func (x *TemplateConfigInfo) GetCreator() string { - if x != nil { - return x.Creator +func (m *TemplateConfigInfo) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *TemplateConfigInfo) GetUpdater() string { - if x != nil { - return x.Updater +func (m *TemplateConfigInfo) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *TemplateConfigInfo) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TemplateConfigInfo) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TemplateConfigInfo) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *TemplateConfigInfo) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type CloudTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - CloudNetworkTemplateConfig *CloudNetworkTemplateConfig `protobuf:"bytes,1,opt,name=cloudNetworkTemplateConfig,proto3" json:"cloudNetworkTemplateConfig,omitempty"` TaskTimeTemplateConfig *TaskTimeTemplateConfig `protobuf:"bytes,2,opt,name=taskTimeTemplateConfig,proto3" json:"taskTimeTemplateConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudTemplateConfig) Reset() { - *x = CloudTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[471] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudTemplateConfig) Reset() { *m = CloudTemplateConfig{} } +func (m *CloudTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*CloudTemplateConfig) ProtoMessage() {} +func (*CloudTemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{486} } -func (x *CloudTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudTemplateConfig.Unmarshal(m, b) } - -func (*CloudTemplateConfig) ProtoMessage() {} - -func (x *CloudTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[471] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudTemplateConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudTemplateConfig.ProtoReflect.Descriptor instead. -func (*CloudTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{471} +func (m *CloudTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudTemplateConfig.Merge(m, src) +} +func (m *CloudTemplateConfig) XXX_Size() int { + return xxx_messageInfo_CloudTemplateConfig.Size(m) +} +func (m *CloudTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_CloudTemplateConfig.DiscardUnknown(m) } -func (x *CloudTemplateConfig) GetCloudNetworkTemplateConfig() *CloudNetworkTemplateConfig { - if x != nil { - return x.CloudNetworkTemplateConfig +var xxx_messageInfo_CloudTemplateConfig proto.InternalMessageInfo + +func (m *CloudTemplateConfig) GetCloudNetworkTemplateConfig() *CloudNetworkTemplateConfig { + if m != nil { + return m.CloudNetworkTemplateConfig } return nil } -func (x *CloudTemplateConfig) GetTaskTimeTemplateConfig() *TaskTimeTemplateConfig { - if x != nil { - return x.TaskTimeTemplateConfig +func (m *CloudTemplateConfig) GetTaskTimeTemplateConfig() *TaskTimeTemplateConfig { + if m != nil { + return m.TaskTimeTemplateConfig } return nil } type CloudNetworkTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CidrSteps []*EnvCidrStep `protobuf:"bytes,1,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` - ServiceSteps []uint32 `protobuf:"varint,2,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` - PerNodePodNum []uint32 `protobuf:"varint,3,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` - UnderlaySteps []uint32 `protobuf:"varint,4,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` - UnderlayAutoSteps []uint32 `protobuf:"varint,5,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` + CidrSteps []*EnvCidrStep `protobuf:"bytes,1,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` + ServiceSteps []uint32 `protobuf:"varint,2,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` + PerNodePodNum []uint32 `protobuf:"varint,3,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` + UnderlaySteps []uint32 `protobuf:"varint,4,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` + UnderlayAutoSteps []uint32 `protobuf:"varint,5,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudNetworkTemplateConfig) Reset() { *m = CloudNetworkTemplateConfig{} } +func (m *CloudNetworkTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*CloudNetworkTemplateConfig) ProtoMessage() {} +func (*CloudNetworkTemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{487} } -func (x *CloudNetworkTemplateConfig) Reset() { - *x = CloudNetworkTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[472] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudNetworkTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudNetworkTemplateConfig.Unmarshal(m, b) } - -func (x *CloudNetworkTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudNetworkTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudNetworkTemplateConfig.Marshal(b, m, deterministic) } - -func (*CloudNetworkTemplateConfig) ProtoMessage() {} - -func (x *CloudNetworkTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[472] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudNetworkTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudNetworkTemplateConfig.Merge(m, src) } - -// Deprecated: Use CloudNetworkTemplateConfig.ProtoReflect.Descriptor instead. -func (*CloudNetworkTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{472} +func (m *CloudNetworkTemplateConfig) XXX_Size() int { + return xxx_messageInfo_CloudNetworkTemplateConfig.Size(m) } +func (m *CloudNetworkTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_CloudNetworkTemplateConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudNetworkTemplateConfig proto.InternalMessageInfo -func (x *CloudNetworkTemplateConfig) GetCidrSteps() []*EnvCidrStep { - if x != nil { - return x.CidrSteps +func (m *CloudNetworkTemplateConfig) GetCidrSteps() []*EnvCidrStep { + if m != nil { + return m.CidrSteps } return nil } -func (x *CloudNetworkTemplateConfig) GetServiceSteps() []uint32 { - if x != nil { - return x.ServiceSteps +func (m *CloudNetworkTemplateConfig) GetServiceSteps() []uint32 { + if m != nil { + return m.ServiceSteps } return nil } -func (x *CloudNetworkTemplateConfig) GetPerNodePodNum() []uint32 { - if x != nil { - return x.PerNodePodNum +func (m *CloudNetworkTemplateConfig) GetPerNodePodNum() []uint32 { + if m != nil { + return m.PerNodePodNum } return nil } -func (x *CloudNetworkTemplateConfig) GetUnderlaySteps() []uint32 { - if x != nil { - return x.UnderlaySteps +func (m *CloudNetworkTemplateConfig) GetUnderlaySteps() []uint32 { + if m != nil { + return m.UnderlaySteps } return nil } -func (x *CloudNetworkTemplateConfig) GetUnderlayAutoSteps() []uint32 { - if x != nil { - return x.UnderlayAutoSteps +func (m *CloudNetworkTemplateConfig) GetUnderlayAutoSteps() []uint32 { + if m != nil { + return m.UnderlayAutoSteps } return nil } type TaskTimeTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TimeoutConfig []*TimeoutConfig `protobuf:"bytes,1,rep,name=timeoutConfig,proto3" json:"timeoutConfig,omitempty"` -} - -func (x *TaskTimeTemplateConfig) Reset() { - *x = TaskTimeTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[473] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + TimeoutConfig []*TimeoutConfig `protobuf:"bytes,1,rep,name=timeoutConfig,proto3" json:"timeoutConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TaskTimeTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskTimeTemplateConfig) Reset() { *m = TaskTimeTemplateConfig{} } +func (m *TaskTimeTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*TaskTimeTemplateConfig) ProtoMessage() {} +func (*TaskTimeTemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{488} } -func (*TaskTimeTemplateConfig) ProtoMessage() {} - -func (x *TaskTimeTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[473] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskTimeTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskTimeTemplateConfig.Unmarshal(m, b) } - -// Deprecated: Use TaskTimeTemplateConfig.ProtoReflect.Descriptor instead. -func (*TaskTimeTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{473} +func (m *TaskTimeTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskTimeTemplateConfig.Marshal(b, m, deterministic) +} +func (m *TaskTimeTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskTimeTemplateConfig.Merge(m, src) +} +func (m *TaskTimeTemplateConfig) XXX_Size() int { + return xxx_messageInfo_TaskTimeTemplateConfig.Size(m) +} +func (m *TaskTimeTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_TaskTimeTemplateConfig.DiscardUnknown(m) } -func (x *TaskTimeTemplateConfig) GetTimeoutConfig() []*TimeoutConfig { - if x != nil { - return x.TimeoutConfig +var xxx_messageInfo_TaskTimeTemplateConfig proto.InternalMessageInfo + +func (m *TaskTimeTemplateConfig) GetTimeoutConfig() []*TimeoutConfig { + if m != nil { + return m.TimeoutConfig } return nil } type TimeoutConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - StepName string `protobuf:"bytes,1,opt,name=stepName,proto3" json:"stepName,omitempty"` - Timeout uint32 `protobuf:"varint,2,opt,name=timeout,proto3" json:"timeout,omitempty"` + StepName string `protobuf:"bytes,1,opt,name=stepName,proto3" json:"stepName,omitempty"` + Timeout uint32 `protobuf:"varint,2,opt,name=timeout,proto3" json:"timeout,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TimeoutConfig) Reset() { - *x = TimeoutConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[474] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TimeoutConfig) Reset() { *m = TimeoutConfig{} } +func (m *TimeoutConfig) String() string { return proto.CompactTextString(m) } +func (*TimeoutConfig) ProtoMessage() {} +func (*TimeoutConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{489} } -func (x *TimeoutConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TimeoutConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TimeoutConfig.Unmarshal(m, b) } - -func (*TimeoutConfig) ProtoMessage() {} - -func (x *TimeoutConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[474] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TimeoutConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TimeoutConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use TimeoutConfig.ProtoReflect.Descriptor instead. -func (*TimeoutConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{474} +func (m *TimeoutConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_TimeoutConfig.Merge(m, src) +} +func (m *TimeoutConfig) XXX_Size() int { + return xxx_messageInfo_TimeoutConfig.Size(m) } +func (m *TimeoutConfig) XXX_DiscardUnknown() { + xxx_messageInfo_TimeoutConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_TimeoutConfig proto.InternalMessageInfo -func (x *TimeoutConfig) GetStepName() string { - if x != nil { - return x.StepName +func (m *TimeoutConfig) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *TimeoutConfig) GetTimeout() uint32 { - if x != nil { - return x.Timeout +func (m *TimeoutConfig) GetTimeout() uint32 { + if m != nil { + return m.Timeout } return 0 } type CreateTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` - CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,6,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` + CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,6,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTemplateConfigRequest) Reset() { *m = CreateTemplateConfigRequest{} } +func (m *CreateTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*CreateTemplateConfigRequest) ProtoMessage() {} +func (*CreateTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{490} } -func (x *CreateTemplateConfigRequest) Reset() { - *x = CreateTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[475] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTemplateConfigRequest.Unmarshal(m, b) } - -func (x *CreateTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTemplateConfigRequest.Marshal(b, m, deterministic) } - -func (*CreateTemplateConfigRequest) ProtoMessage() {} - -func (x *CreateTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[475] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTemplateConfigRequest.Merge(m, src) } - -// Deprecated: Use CreateTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*CreateTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{475} +func (m *CreateTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_CreateTemplateConfigRequest.Size(m) +} +func (m *CreateTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTemplateConfigRequest.DiscardUnknown(m) } -func (x *CreateTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_CreateTemplateConfigRequest proto.InternalMessageInfo + +func (m *CreateTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateTemplateConfigRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateTemplateConfigRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateTemplateConfigRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateTemplateConfigRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateTemplateConfigRequest) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *CreateTemplateConfigRequest) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *CreateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { - if x != nil { - return x.CloudTemplateConfig +func (m *CreateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { + if m != nil { + return m.CloudTemplateConfig } return nil } type CreateTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateTemplateConfigResponse) Reset() { - *x = CreateTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[476] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTemplateConfigResponse) Reset() { *m = CreateTemplateConfigResponse{} } +func (m *CreateTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*CreateTemplateConfigResponse) ProtoMessage() {} +func (*CreateTemplateConfigResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{491} } -func (x *CreateTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTemplateConfigResponse.Unmarshal(m, b) } - -func (*CreateTemplateConfigResponse) ProtoMessage() {} - -func (x *CreateTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[476] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTemplateConfigResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateTemplateConfigResponse.ProtoReflect.Descriptor instead. -func (*CreateTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{476} +func (m *CreateTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTemplateConfigResponse.Merge(m, src) +} +func (m *CreateTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_CreateTemplateConfigResponse.Size(m) } +func (m *CreateTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTemplateConfigResponse proto.InternalMessageInfo -func (x *CreateTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type DeleteTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteTemplateConfigRequest) Reset() { - *x = DeleteTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[477] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTemplateConfigRequest) Reset() { *m = DeleteTemplateConfigRequest{} } +func (m *DeleteTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteTemplateConfigRequest) ProtoMessage() {} +func (*DeleteTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{492} } -func (x *DeleteTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTemplateConfigRequest.Unmarshal(m, b) } - -func (*DeleteTemplateConfigRequest) ProtoMessage() {} - -func (x *DeleteTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[477] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTemplateConfigRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*DeleteTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{477} +func (m *DeleteTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTemplateConfigRequest.Merge(m, src) +} +func (m *DeleteTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_DeleteTemplateConfigRequest.Size(m) +} +func (m *DeleteTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTemplateConfigRequest.DiscardUnknown(m) } -func (x *DeleteTemplateConfigRequest) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +var xxx_messageInfo_DeleteTemplateConfigRequest proto.InternalMessageInfo + +func (m *DeleteTemplateConfigRequest) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *DeleteTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *DeleteTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *DeleteTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *DeleteTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type DeleteTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteTemplateConfigResponse) Reset() { - *x = DeleteTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[478] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTemplateConfigResponse) Reset() { *m = DeleteTemplateConfigResponse{} } +func (m *DeleteTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteTemplateConfigResponse) ProtoMessage() {} +func (*DeleteTemplateConfigResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{493} } -func (x *DeleteTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTemplateConfigResponse.Unmarshal(m, b) } - -func (*DeleteTemplateConfigResponse) ProtoMessage() {} - -func (x *DeleteTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[478] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTemplateConfigResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteTemplateConfigResponse.ProtoReflect.Descriptor instead. -func (*DeleteTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{478} +func (m *DeleteTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTemplateConfigResponse.Merge(m, src) +} +func (m *DeleteTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_DeleteTemplateConfigResponse.Size(m) } +func (m *DeleteTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTemplateConfigResponse proto.InternalMessageInfo -func (x *DeleteTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type ListTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTemplateConfigRequest) Reset() { *m = ListTemplateConfigRequest{} } +func (m *ListTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*ListTemplateConfigRequest) ProtoMessage() {} +func (*ListTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{494} } -func (x *ListTemplateConfigRequest) Reset() { - *x = ListTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[479] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTemplateConfigRequest.Unmarshal(m, b) } - -func (x *ListTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTemplateConfigRequest.Marshal(b, m, deterministic) } - -func (*ListTemplateConfigRequest) ProtoMessage() {} - -func (x *ListTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[479] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTemplateConfigRequest.Merge(m, src) } - -// Deprecated: Use ListTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*ListTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{479} +func (m *ListTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_ListTemplateConfigRequest.Size(m) +} +func (m *ListTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTemplateConfigRequest.DiscardUnknown(m) } -func (x *ListTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_ListTemplateConfigRequest proto.InternalMessageInfo + +func (m *ListTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListTemplateConfigRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListTemplateConfigRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListTemplateConfigRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListTemplateConfigRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListTemplateConfigRequest) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *ListTemplateConfigRequest) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } type ListTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*TemplateConfigInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*TemplateConfigInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTemplateConfigResponse) Reset() { *m = ListTemplateConfigResponse{} } +func (m *ListTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*ListTemplateConfigResponse) ProtoMessage() {} +func (*ListTemplateConfigResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{495} } -func (x *ListTemplateConfigResponse) Reset() { - *x = ListTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[480] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTemplateConfigResponse.Unmarshal(m, b) } - -func (x *ListTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTemplateConfigResponse.Marshal(b, m, deterministic) } - -func (*ListTemplateConfigResponse) ProtoMessage() {} - -func (x *ListTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[480] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTemplateConfigResponse.Merge(m, src) } - -// Deprecated: Use ListTemplateConfigResponse.ProtoReflect.Descriptor instead. -func (*ListTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{480} +func (m *ListTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_ListTemplateConfigResponse.Size(m) } +func (m *ListTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTemplateConfigResponse proto.InternalMessageInfo -func (x *ListTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTemplateConfigResponse) GetData() []*TemplateConfigInfo { - if x != nil { - return x.Data +func (m *ListTemplateConfigResponse) GetData() []*TemplateConfigInfo { + if m != nil { + return m.Data } return nil } type UpdateTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` - CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` + CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateTemplateConfigRequest) Reset() { *m = UpdateTemplateConfigRequest{} } +func (m *UpdateTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateTemplateConfigRequest) ProtoMessage() {} +func (*UpdateTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{496} } -func (x *UpdateTemplateConfigRequest) Reset() { - *x = UpdateTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[481] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTemplateConfigRequest.Unmarshal(m, b) } - -func (x *UpdateTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTemplateConfigRequest.Marshal(b, m, deterministic) } - -func (*UpdateTemplateConfigRequest) ProtoMessage() {} - -func (x *UpdateTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[481] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTemplateConfigRequest.Merge(m, src) } - -// Deprecated: Use UpdateTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*UpdateTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{481} +func (m *UpdateTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_UpdateTemplateConfigRequest.Size(m) +} +func (m *UpdateTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTemplateConfigRequest.DiscardUnknown(m) } -func (x *UpdateTemplateConfigRequest) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +var xxx_messageInfo_UpdateTemplateConfigRequest proto.InternalMessageInfo + +func (m *UpdateTemplateConfigRequest) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *UpdateTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *UpdateTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *UpdateTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateTemplateConfigRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateTemplateConfigRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateTemplateConfigRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateTemplateConfigRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateTemplateConfigRequest) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *UpdateTemplateConfigRequest) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *UpdateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { - if x != nil { - return x.CloudTemplateConfig +func (m *UpdateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { + if m != nil { + return m.CloudTemplateConfig } return nil } type UpdateTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` -} - -func (x *UpdateTemplateConfigResponse) Reset() { - *x = UpdateTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[482] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateTemplateConfigResponse) ProtoMessage() {} - -func (x *UpdateTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[482] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use UpdateTemplateConfigResponse.ProtoReflect.Descriptor instead. +func (m *UpdateTemplateConfigResponse) Reset() { *m = UpdateTemplateConfigResponse{} } +func (m *UpdateTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateTemplateConfigResponse) ProtoMessage() {} func (*UpdateTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{482} -} - -func (x *UpdateTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *UpdateTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message - } - return "" -} - -func (x *UpdateTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result - } - return false -} - -var File_clustermanager_proto protoreflect.FileDescriptor - -var file_clustermanager_proto_rawDesc = []byte{ - 0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x2c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x73, - 0x77, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, - 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x2f, 0x0a, 0x07, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x30, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, - 0xe9, 0x83, 0xa8, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, - 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x58, 0x58, 0x58, 0x58, 0x58, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x4b, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x9a, 0x84, 0xe4, 0xb8, 0x80, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, - 0x82, 0xa6, 0x48, 0x6f, 0x73, 0x74, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x4b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x32, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0x49, 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x37, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, - 0x76, 0x70, 0x63, 0xef, 0xbc, 0x8c, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe7, 0x8e, 0xaf, 0xe5, - 0xa2, 0x83, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, 0xab, 0x52, 0x05, - 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x48, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x1a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x79, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x49, 0x44, 0x32, 0x48, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0x91, 0xe5, - 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, - 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x0b, 0x65, 0x6e, - 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x46, 0x92, 0x41, 0x43, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x32, 0x34, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0x73, 0x74, 0x61, 0x67, 0xef, 0xbc, 0x8c, 0x64, 0x65, 0x62, 0x75, 0x67, - 0xef, 0xbc, 0x8c, 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, - 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xbc, 0x96, 0xe6, 0x8e, 0x92, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xef, 0xbc, 0x8c, - 0x6b, 0x38, 0x73, 0xe3, 0x80, 0x81, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x29, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, - 0x8d, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, 0x31, - 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x22, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe3, 0x80, 0x81, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x52, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x81, 0x02, 0x0a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0xba, 0x01, 0x92, 0x41, 0xb6, 0x01, 0x2a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x32, 0xa8, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, - 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, - 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, - 0x85, 0x85, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe3, 0x80, 0x82, 0x52, 0x09, - 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x85, 0x02, 0x0a, 0x0b, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, - 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xb8, 0x01, 0x92, 0x41, 0xb4, 0x01, - 0x2a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xa4, 0x01, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, - 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, - 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, - 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, - 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, - 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, 0xa3, - 0x85, 0xe3, 0x80, 0x82, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x12, 0x55, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x49, 0x44, 0x32, 0x2a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xb9, 0xb3, - 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, 0x08, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x93, 0x01, - 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x80, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, - 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, 0x8c, 0x4d, 0x41, 0x4e, - 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, - 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, - 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, - 0x8a, 0xa4, 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x5f, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, - 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x90, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, - 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, - 0xba, 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, - 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, - 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, - 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, - 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, - 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, - 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x17, - 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x61, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, - 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, - 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0xb9, - 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, - 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0x52, 0x16, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, 0x2a, 0x0c, 0x6e, - 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x7e, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, - 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe7, 0x9b, - 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x0c, 0x6e, 0x6f, 0x64, - 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x99, 0x01, 0x92, 0x41, 0x5c, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x52, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, - 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xfa, 0x42, 0x37, 0x72, - 0x35, 0x52, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, - 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, - 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, - 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x75, 0x0a, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1c, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, - 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x28, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, 0x17, - 0x72, 0x15, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x07, 0x6f, 0x76, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x00, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x17, 0x61, - 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x74, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x20, 0xe5, 0x8d, - 0xb3, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xad, 0x98, - 0xe5, 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe4, 0xbb, - 0x8e, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xad, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x17, 0x61, 0x75, - 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x18, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x6e, 0x92, 0x41, 0x6b, 0x2a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, - 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, - 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x2c, 0x20, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x86, 0x01, 0x2a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x79, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, 0x72, - 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, - 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x98, 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, - 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xbc, 0x80, - 0xe5, 0x85, 0xb3, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5f, - 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, - 0x34, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, - 0x43, 0x41, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0x20, 0xe5, 0xba, - 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, - 0x7e, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x0e, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x41, 0xe5, 0xaf, - 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, - 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, - 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, - 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, - 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x69, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0f, 0x69, - 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x29, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, - 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, - 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, - 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, - 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, - 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x25, 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, - 0x41, 0x2e, 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x52, 0x08, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x0a, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, - 0x92, 0x41, 0x3c, 0x2a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, - 0x2e, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, - 0xe8, 0x8b, 0xa5, 0xe6, 0x98, 0xaf, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe5, 0x88, 0x99, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x52, - 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa6, 0x01, 0x0a, 0x0e, - 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x27, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x7e, 0x92, 0x41, 0x7b, 0x2a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, - 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0x69, 0xe5, 0xbd, 0x93, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0xe6, 0x97, - 0xb6, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, - 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, - 0xaf, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x12, 0xea, 0x01, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x42, 0xc1, 0x01, - 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x32, 0xaa, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, - 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe3, 0x80, - 0x82, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0xe6, 0x98, 0xaf, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe3, 0x80, 0x82, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, - 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, - 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe4, 0xb8, 0x8d, 0xe5, - 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, - 0x81, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x12, 0x52, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x29, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe5, 0xbc, - 0x82, 0xe5, 0xb8, 0xb8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xe5, 0x8e, 0x9f, 0xe5, 0x9b, 0xa0, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4c, 0x0a, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, - 0x18, 0x2a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x07, 0x69, 0x73, 0x4d, - 0x69, 0x78, 0x65, 0x64, 0x32, 0x24, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe6, 0xb7, - 0xb7, 0xe9, 0x83, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x07, 0x69, 0x73, 0x4d, 0x69, - 0x78, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, - 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, - 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, - 0x32, 0x25, 0x61, 0x77, 0x73, 0xe7, 0x9a, 0x84, 0x69, 0x61, 0x6d, 0x20, 0x72, 0x6f, 0x6c, 0x65, - 0x2c, 0x20, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x6b, - 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0xa4, 0x02, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x42, 0xda, 0x01, 0x92, 0x41, 0xd6, 0x01, 0x2a, 0x0c, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x32, 0xc5, 0x01, 0xe5, 0x85, 0xb1, 0xe4, 0xba, - 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0xe8, 0x8c, 0x83, - 0xe5, 0x9b, 0xb4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x28, 0xe5, 0xbd, 0x93, 0x69, 0x73, 0x5f, - 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, - 0xe4, 0xb8, 0x94, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xef, 0xbc, 0x9b, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0xe4, 0xb8, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, - 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe4, 0xb8, 0x9a, 0xe5, - 0x8a, 0xa1, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, - 0x8c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x8f, 0xaa, - 0xe6, 0x9c, 0x89, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x29, - 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x0e, 0x42, 0x63, 0x73, - 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, - 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x4f, 0x0a, 0x0b, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x32, 0x2d, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xbb, 0xb4, - 0xe6, 0x8a, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x22, - 0x55, 0x0a, 0x13, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x69, 0x7a, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x62, 0x69, 0x7a, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x4f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x4f, - 0x72, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xe2, 0x10, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, - 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, - 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x2e, - 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, 0x12, 0x38, - 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, 0x50, 0x55, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0x8f, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x6a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x88, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x49, 0x4e, 0x47, - 0x2c, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, - 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x7c, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, - 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x28, - 0xe4, 0xbb, 0x85, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, 0xe5, 0xb1, - 0x9e, 0xe4, 0xba, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x18, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, 0x20, 0x49, - 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, 0xb3, 0xef, - 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, - 0x32, 0x29, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xa7, 0xa3, 0xe5, 0xaf, 0x86, 0x52, 0x06, 0x70, 0x61, 0x73, - 0x73, 0x77, 0x64, 0x12, 0x5d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x3c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x3b, 0x20, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x43, 0x41, 0x52, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x44, 0x32, 0x16, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, 0x52, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, - 0x41, 0x3a, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x28, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, - 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0e, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x63, 0x0a, 0x08, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, - 0x92, 0x41, 0x44, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x38, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x43, 0x56, 0x4d, 0x2f, 0x49, 0x44, 0x43, - 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x98, 0xaf, 0x43, 0x56, 0x4d, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x54, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x2c, 0x20, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, - 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x6e, - 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, - 0x49, 0x50, 0x76, 0x36, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x32, 0x10, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x69, 0x70, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0x52, 0x09, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x12, 0x46, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, - 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x65, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x40, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbb, 0x85, 0xe5, 0x9c, 0xa8, 0xe7, 0x94, 0xb3, - 0xe8, 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0xbd, 0xe8, - 0xb8, 0xaa, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, - 0x2e, 0x2a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x32, - 0x1e, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe5, 0x8e, 0x9f, 0xe5, 0x9b, 0xa0, 0x52, - 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, - 0x0a, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x5e, 0x92, 0x41, 0x5b, 0x2a, 0x0a, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x4d, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, - 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xe6, 0x8c, 0x89, 0xe5, 0xb0, 0x8f, 0xe6, - 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x50, 0x52, - 0x45, 0x50, 0x41, 0x49, 0x44, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, - 0x88, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, - 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, - 0x6b, 0x4e, 0x75, 0x6d, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0b, 0x64, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x73, 0x47, 0x70, - 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x42, 0x28, 0x92, 0x41, 0x25, - 0x2a, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0x47, 0x50, 0x55, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, - 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x4c, 0xe8, - 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe8, - 0xa2, 0xab, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0x8e, 0x6e, 0x6f, 0x64, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x22, 0xd0, 0x0e, 0x0a, 0x0e, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x56, - 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, - 0x52, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x32, 0x16, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x80, 0xbb, 0x49, 0x50, 0x76, 0x34, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9d, 0x80, 0xe6, 0xb1, 0xa0, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, - 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, - 0x34, 0x43, 0x49, 0x44, 0x52, 0x32, 0x23, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0x76, - 0x34, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe6, 0xb1, 0xa0, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x12, 0x52, 0x0a, 0x0d, 0x6d, - 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0x50, 0x6f, 0x64, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x12, - 0x56, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x0d, 0x6d, 0x61, 0x78, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x32, 0x1c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe7, 0x9a, 0x84, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x69, - 0x92, 0x41, 0x66, 0x2a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, - 0x69, 0x32, 0x56, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, 0x69, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x56, 0x50, 0x43, 0x2d, 0x43, - 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x28, 0xe4, - 0xbd, 0xbf, 0xe8, 0x83, 0xbd, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0xe6, 0x97, 0xb6, 0x2c, 0xe6, 0x96, 0xb0, 0xe5, 0xa2, 0x9e, 0xe6, 0xb5, 0x81, 0xe7, - 0xa8, 0x8b, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x29, 0x52, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, 0x69, 0x12, 0x65, 0x0a, 0x0c, 0x65, 0x6e, 0x69, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x41, 0x92, - 0x41, 0x3e, 0x2a, 0x0c, 0x65, 0x6e, 0x69, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, - 0x32, 0x2e, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0x2c, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe7, - 0xbd, 0x91, 0xe5, 0x8d, 0xa1, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, - 0x52, 0x0c, 0x65, 0x6e, 0x69, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x12, 0x80, - 0x01, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x32, 0x2b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x56, 0x50, - 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, - 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x83, 0x85, - 0xe5, 0x86, 0xb5, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x80, 0x01, 0x0a, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, - 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, - 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x43, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe9, 0x9d, 0x9e, - 0xe5, 0x9b, 0xba, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x3a, 0x20, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x20, 0xe9, 0x9d, 0x9e, 0xe5, 0x9b, 0xba, 0xe5, - 0xae, 0x9a, 0x49, 0x50, 0x52, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, - 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7d, 0x0a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x32, 0x31, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0x2c, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, - 0x49, 0x50, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x13, - 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x73, 0x12, 0x6b, 0x0a, 0x10, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x49, 0x44, 0x52, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x10, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x49, 0x44, 0x52, 0x32, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0x43, 0x49, 0x44, 0x52, 0x2c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x52, 0x10, - 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x49, 0x44, 0x52, - 0x12, 0x75, 0x0a, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, - 0x70, 0x32, 0x4a, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0x63, - 0x69, 0x64, 0x72, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x28, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe7, 0x94, 0x9f, 0xe4, 0xba, 0xa7, 0xe7, - 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x34, 0x30, 0x39, 0x36, 0xe3, 0x80, 0x81, 0xe5, 0x85, 0xb6, 0xe4, - 0xbb, 0x96, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x32, 0x30, 0x34, 0x38, 0x29, 0x52, 0x08, 0x63, - 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x12, 0x7f, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x59, - 0x92, 0x41, 0x56, 0x2a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x45, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x69, 0x70, 0x76, 0x34, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x64, 0x75, 0x61, 0x6c, 0x29, 0x2c, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x69, - 0x70, 0x76, 0x34, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, 0x32, 0x16, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x80, 0xbb, 0x49, 0x50, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe6, 0xb1, 0xa0, 0x52, - 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, - 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, 0x36, 0x43, - 0x49, 0x44, 0x52, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0f, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, 0x32, - 0x23, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, - 0x80, 0xe6, 0xb1, 0xa0, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, - 0x36, 0x43, 0x49, 0x44, 0x52, 0x12, 0x6f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x32, 0x4a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, - 0xaf, 0xe5, 0x8f, 0x98, 0xe6, 0x9b, 0xb4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xbb, 0x84, - 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe4, 0xb8, 0xad, 0xe8, 0xae, 0xb0, 0xe5, - 0xbd, 0x95, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xc5, 0x01, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa2, 0x01, 0x92, - 0x41, 0x9e, 0x01, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, - 0x32, 0x8e, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x56, 0x70, 0x63, 0x43, 0x6e, 0x69, 0xe7, - 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x28, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbd, - 0x91, 0xe5, 0x8d, 0xa1, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x74, 0x6b, 0x65, 0x2d, 0x72, 0x6f, - 0x75, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x69, 0xe5, 0x92, 0x8c, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, - 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x74, 0x6b, 0x65, 0x2d, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x2d, 0x65, 0x6e, 0x69, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe6, 0x98, 0xaf, 0xe5, 0x85, - 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0xe0, - 0x01, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, - 0x59, 0x0a, 0x03, 0x6e, 0x65, 0x77, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, - 0x77, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x03, 0x6e, 0x65, - 0x77, 0x32, 0x22, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x03, 0x6e, 0x65, 0x77, 0x12, 0x75, 0x0a, 0x07, 0x65, 0x78, - 0x69, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x42, 0x39, 0x92, - 0x41, 0x36, 0x2a, 0x07, 0x65, 0x78, 0x69, 0x73, 0x74, 0x65, 0x64, 0x32, 0x2b, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe7, - 0x9a, 0x84, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x07, 0x65, 0x78, 0x69, 0x73, 0x74, 0x65, - 0x64, 0x22, 0x4e, 0x0a, 0x10, 0x45, 0x78, 0x69, 0x73, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x49, 0x44, 0x73, 0x12, 0x3a, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x03, 0x69, 0x64, 0x73, 0x32, 0x1e, 0xe7, 0x9b, - 0xb4, 0xe6, 0x8e, 0xa5, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, - 0xe5, 0x9c, 0xa8, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, 0x73, 0x52, 0x03, 0x69, 0x64, - 0x73, 0x22, 0xfa, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x77, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, - 0x50, 0x0a, 0x04, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3c, 0x92, - 0x41, 0x39, 0x2a, 0x04, 0x6d, 0x61, 0x73, 0x6b, 0x32, 0x31, 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, - 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x73, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0x8e, 0xa9, 0xe7, 0xa0, 0x81, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0x52, 0x04, 0x6d, 0x61, 0x73, - 0x6b, 0x12, 0x50, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x31, 0xe7, 0x94, 0xb3, 0xe8, - 0xaf, 0xb7, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe6, 0x97, 0xb6, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe4, 0xb8, - 0x8b, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x04, 0x7a, - 0x6f, 0x6e, 0x65, 0x12, 0x49, 0x0a, 0x05, 0x69, 0x70, 0x43, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x05, 0x69, 0x70, 0x43, 0x6e, 0x74, 0x32, 0x27, - 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0x49, - 0x50, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0x52, 0x05, 0x69, 0x70, 0x43, 0x6e, 0x74, 0x22, 0x71, - 0x0a, 0x0d, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, - 0x60, 0x0a, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, - 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x32, 0x2c, 0x61, 0x77, 0x73, 0x20, 0x45, 0x4b, 0x53, 0xe5, - 0x8d, 0x87, 0xe7, 0xba, 0xa7, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x28, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x7c, 0x53, 0x54, 0x41, 0x4e, 0x44, - 0x41, 0x52, 0x44, 0x29, 0x52, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x22, 0xce, 0x0a, 0x0a, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x63, 0x0a, 0x02, 0x4f, 0x53, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x02, 0x4f, 0x53, 0x32, 0x4a, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x4f, 0x53, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x49, 0x44, 0x2f, 0xe5, 0x85, - 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x2c, 0x20, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x49, 0x44, 0x29, 0x52, 0x02, 0x4f, 0x53, 0x12, 0x41, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x19, 0x6b, - 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x9a, 0x84, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x95, 0x02, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbc, 0x01, - 0x92, 0x41, 0xb8, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, - 0x73, 0x32, 0xa8, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, - 0x74, 0x61, 0x67, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, - 0xba, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xa0, - 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0xb3, 0xa8, 0xe5, 0x85, 0xa5, - 0x2e, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0xae, 0x9a, 0xe5, 0x88, 0xb6, 0x74, 0x61, 0x67, 0x73, 0x28, 0xe4, - 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x3a, 0xe5, 0x8f, 0xaf, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x29, 0x52, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x0b, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, - 0x92, 0x41, 0x2e, 0x2a, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x1f, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x90, - 0x01, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x74, 0x92, 0x41, 0x71, 0x2a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, - 0x32, 0x65, 0xe5, 0xbd, 0x93, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0x43, 0x69, 0x6c, 0x69, 0x75, - 0x6d, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0x54, 0x4b, 0x45, 0xe4, 0xbc, - 0x9a, 0xe4, 0xbb, 0x8e, 0xe8, 0xaf, 0xa5, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0x32, 0xe4, 0xb8, 0xaa, 0x49, 0x50, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa5, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe8, 0xb4, 0x9f, 0xe8, 0xbd, - 0xbd, 0xe5, 0x9d, 0x87, 0xe8, 0xa1, 0xa1, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, - 0x44, 0x12, 0x5e, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0c, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x92, 0x88, 0xe5, 0xaf, - 0xb9, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x94, 0x9f, - 0xe6, 0x95, 0x88, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x12, 0x9d, 0x01, 0x0a, 0x19, 0x69, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x19, 0x69, 0x73, 0x41, 0x75, - 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x3f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x98, 0xe9, 0x85, 0x8d, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x92, - 0x88, 0xe5, 0xaf, 0xb9, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x19, 0x69, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x12, 0x83, 0x01, 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x42, 0x54, 0x92, 0x41, 0x51, - 0x2a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x32, 0x49, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbb, - 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xb8, 0x8d, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, 0x20, 0xe5, 0x88, 0x99, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0x29, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, 0x12, 0x5c, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, - 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x6b, 0x0a, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, - 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8d, 0x87, 0xe7, 0xba, 0xa7, 0xe7, 0xad, 0x96, - 0xe7, 0x95, 0xa5, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, - 0x63, 0x79, 0x1a, 0x3e, 0x0a, 0x10, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0xda, 0x0a, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, - 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x4a, 0x0a, 0x04, - 0x49, 0x50, 0x56, 0x53, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, - 0x04, 0x49, 0x50, 0x56, 0x53, 0x32, 0x2b, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, - 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x50, 0x56, 0x53, 0xe7, 0x89, 0xb9, 0xe6, 0x80, - 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, - 0x73, 0x65, 0x52, 0x04, 0x49, 0x50, 0x56, 0x53, 0x12, 0x7a, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, - 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x37, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, - 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0x44, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, - 0x72, 0x64, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, - 0x27, 0x2a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x32, 0x15, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, - 0x97, 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xc7, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x42, 0xf2, 0x01, 0x92, 0x41, 0xee, 0x01, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x41, 0x72, 0x67, 0x73, 0x32, 0xe0, 0x01, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, - 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, - 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xe3, - 0x80, 0x82, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x45, 0x74, 0x63, 0x64, 0x3a, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x2d, - 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x6c, 0x69, - 0x62, 0x2f, 0x65, 0x74, 0x63, 0x64, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, - 0x67, 0x73, 0x12, 0xdf, 0x01, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0xbc, 0x01, 0x92, 0x41, 0xb8, 0x01, 0x2a, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0xa8, 0x01, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x88, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0x47, 0x52, 0x28, 0xe5, 0x85, 0xa8, - 0xe5, 0xb1, 0x80, 0xe8, 0xb7, 0xaf, 0xe7, 0x94, 0xb1, 0x29, 0xe5, 0x92, 0x8c, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe4, 0xb8, 0xa4, 0xe7, 0xa7, 0x8d, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x47, 0x52, 0x2e, 0xe4, - 0xb9, 0x9f, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x43, 0x69, 0x6c, 0x69, 0x75, 0x6d, 0x4f, 0x76, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x88, 0x28, 0x66, - 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0xe3, 0x80, 0x81, 0x63, 0x61, 0x6c, 0x69, 0x63, 0x6f, 0xe3, - 0x80, 0x81, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe8, 0x87, - 0xaa, 0xe7, 0xa0, 0x94, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, - 0xe7, 0xad, 0x89, 0x29, 0xef, 0xbc, 0x89, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, - 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, - 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe4, 0xbf, 0x9d, 0xe6, 0x8a, 0xa4, 0x52, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, - 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x32, 0x18, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0xe5, 0xbc, 0x80, 0xe5, 0x85, 0xb3, - 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x4c, - 0x0a, 0x08, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x08, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x32, - 0x21, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0xab, 0x98, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0x52, 0x08, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x12, 0xb2, 0x01, 0x0a, - 0x15, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x15, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x32, - 0x39, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x86, 0x85, - 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbe, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe6, 0xad, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x15, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0xf7, 0x04, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x81, 0x01, 0x0a, 0x0a, 0x69, 0x73, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x61, - 0x92, 0x41, 0x5e, 0x2a, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x32, - 0x50, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x86, 0x85, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, - 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, - 0xae, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, - 0xe9, 0x97, 0xae, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x29, 0x52, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x12, 0x62, 0x0a, - 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x46, 0x92, 0x41, 0x43, 0x2a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x32, 0x37, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xab, 0xaf, 0xe5, 0x8f, 0xa3, 0xe6, 0x89, 0x80, 0xe5, - 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, 0x28, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, - 0xe6, 0x89, 0x80, 0xe9, 0x9c, 0x80, 0x29, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, - 0x64, 0x12, 0x43, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1e, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0xae, 0xbf, 0xe9, - 0x97, 0xae, 0xe7, 0xab, 0xaf, 0xe7, 0x82, 0xb9, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0x52, 0x06, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, - 0x92, 0x41, 0x65, 0x2a, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x32, 0x54, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xae, 0x89, - 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe5, - 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, - 0x81, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xef, 0xbc, 0x88, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, - 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe6, 0x97, 0xb6, 0xe5, - 0xbf, 0x85, 0xe4, 0xbc, 0xa0, 0xef, 0xbc, 0x89, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x9f, 0x01, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x6e, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x42, 0x5f, - 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x32, 0x50, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x6c, 0x62, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, - 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, - 0x97, 0xae, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xef, 0xbc, - 0x88, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, - 0xe9, 0x97, 0xae, 0xe6, 0x97, 0xb6, 0xe5, 0xbf, 0x85, 0xe4, 0xbc, 0xa0, 0xef, 0xbc, 0x89, 0x52, - 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x22, 0xcb, 0x0b, 0x0a, 0x0b, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x64, 0x6f, - 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x5d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0xba, 0x64, 0x6f, 0x63, - 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, - 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, - 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0x9b, - 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x82, 0x01, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, - 0xbc, 0x8c, 0xe9, 0x9d, 0x9e, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, - 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, - 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, - 0x86, 0xe7, 0x9b, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x69, 0x0a, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, - 0x84, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x88, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x72, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, 0x92, 0x41, 0xb9, 0x01, 0x2a, 0x09, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, 0xab, 0x01, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0xa2, 0x84, 0xe5, 0xae, - 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, 0x6b, 0x75, 0x62, - 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x84, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, - 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3a, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x2d, - 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, 0x2f, 0x6c, 0x69, 0x62, 0x2f, 0x6b, 0x75, 0x62, - 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, - 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x74, 0x61, - 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, - 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x6b, 0x0a, 0x0b, - 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, - 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, - 0x69, 0x6e, 0x32, 0x18, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0x99, 0xbb, 0xe9, 0x99, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x6b, 0x0a, 0x0b, 0x77, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2a, 0x92, - 0x41, 0x27, 0x2a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, - 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x99, 0xbb, - 0xe9, 0x99, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x65, - 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x6a, 0x0a, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x09, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, - 0x1b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xae, 0x89, - 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x12, 0x6a, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, - 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x1b, 0x77, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, - 0xbb, 0x84, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x80, 0x03, 0x0a, 0x0d, 0x4e, 0x6f, 0x64, 0x65, - 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x63, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x85, - 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, - 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, - 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, - 0x72, 0x64, 0x32, 0x3f, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x2c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, - 0xe6, 0x88, 0x90, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, - 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, - 0x69, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x32, - 0x40, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xb8, 0x8e, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x32, 0xe9, - 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0x32, 0xe8, 0x80, 0x85, 0xe5, 0x9d, 0x87, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0xaf, 0x86, 0xe9, 0x92, - 0xa5, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x22, 0xca, 0x01, 0x0a, 0x10, 0x4e, - 0x6f, 0x64, 0x65, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x77, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x73, 0x32, 0x52, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x87, 0xaa, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0x2c, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe6, 0x97, 0xb6, 0xe5, 0xa4, - 0x8d, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x73, 0x47, 0x50, - 0x55, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x09, 0x69, 0x73, 0x47, 0x50, 0x55, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0x47, 0x50, 0x55, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x09, 0x69, 0x73, - 0x47, 0x50, 0x55, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0xdc, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x1c, 0x0a, - 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x24, 0x0a, - 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, - 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x11, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x32, 0x23, 0x62, 0x63, 0x73, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x61, 0x67, 0x65, 0x6e, - 0x74, 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xca, 0x03, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x51, 0x75, - 0x6f, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x51, 0x75, - 0x6f, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, - 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, - 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x26, 0x92, 0x41, 0x23, - 0x0a, 0x21, 0x2a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x32, 0x14, 0xe8, - 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x6e, 0x73, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x22, 0xdd, 0x02, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, - 0x75, 0x6f, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x3a, 0x2e, 0x92, 0x41, 0x2b, 0x0a, 0x29, 0x2a, 0x0d, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, - 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x85, 0x8d, - 0xe9, 0xa2, 0x9d, 0x22, 0x8d, 0x03, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x26, 0x0a, 0x0e, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x32, - 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, 0x2a, 0x0a, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x38, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0xe5, 0x85, - 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0x22, 0x90, 0x05, 0x0a, 0x0b, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x32, 0x21, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, - 0x8c, 0xe6, 0x9c, 0xac, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x62, 0x6b, 0x73, - 0x6f, 0x70, 0x73, 0x52, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x5e, 0x0a, 0x04, 0x6c, - 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x04, - 0x6c, 0x69, 0x6e, 0x6b, 0x32, 0x3f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x93, 0xbe, 0xe6, 0x8e, 0xa5, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe5, 0x8f, 0x91, 0xe8, 0xb5, 0xb7, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, - 0xe7, 0xbb, 0xb4, 0xe4, 0xba, 0x8b, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x9c, 0xe7, 0xa8, 0x8b, 0xe8, - 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0xa5, 0x01, 0x0a, 0x06, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, - 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x06, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x32, 0x57, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0x9e, 0xe9, 0x99, 0x85, 0xe8, 0xb0, 0x83, 0xe7, 0x94, - 0xa8, 0xe6, 0x97, 0xb6, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe5, 0xae, 0x9e, 0xe9, 0x99, 0x85, - 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, 0xe6, - 0x88, 0x96, 0xe5, 0xae, 0x9a, 0xe5, 0x88, 0xb6, 0xe5, 0x8c, 0x96, 0x52, 0x06, 0x70, 0x61, 0x72, - 0x61, 0x6d, 0x73, 0x12, 0x9d, 0x01, 0x0a, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, - 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x6b, 0x92, 0x41, 0x68, 0x2a, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, - 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x32, 0x51, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0xa4, 0xb1, 0xe8, - 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, - 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, 0x13, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x56, - 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x0b, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x32, 0x42, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xb0, 0xe5, - 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe5, 0x8c, 0x96, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x22, 0xb2, 0x05, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x76, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x0a, 0x70, 0x72, 0x65, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x45, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x89, - 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0xe5, 0x9c, 0xa8, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, - 0xba, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x52, 0x0a, 0x70, - 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x78, 0x0a, 0x0b, 0x70, 0x6f, 0x73, - 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, - 0x92, 0x41, 0x53, 0x2a, 0x0a, 0x70, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x45, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x9c, 0xa8, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x52, 0x0b, 0x70, 0x6f, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x6b, 0x0a, 0x07, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, - 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x1e, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe8, - 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0x8a, 0xa8, 0xe4, 0xbd, - 0x9c, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x07, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x1a, 0x57, 0x0a, 0x0c, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xef, 0x01, 0x92, 0x41, 0xeb, 0x01, - 0x0a, 0xe8, 0x01, 0x2a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0xdd, 0x01, 0xe8, 0xae, - 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x8a, 0x9f, - 0xe8, 0x83, 0xbd, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe8, 0xa1, 0x8c, 0xe4, - 0xb8, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x2c, 0x20, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, - 0x6a, 0x6f, 0x62, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x2c, 0x20, 0xe5, 0xae, 0x8c, 0xe6, 0x88, - 0x90, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0x3b, 0x20, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, - 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe9, 0x9c, 0x80, 0xe8, - 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe5, 0xa4, - 0xa7, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xef, 0xbc, 0x8c, - 0xe4, 0xbb, 0x85, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, - 0x8a, 0xa8, 0xe4, 0xbd, 0x9c, 0xe6, 0x88, 0x96, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, - 0xa8, 0xe4, 0xbd, 0x9c, 0xe5, 0x8d, 0xb3, 0xe5, 0x8f, 0xaf, 0x2e, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, - 0x87, 0xaa, 0xe7, 0x94, 0xb1, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0x22, 0x88, 0x0b, 0x0a, 0x0a, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x12, 0x66, 0x0a, 0x10, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x23, 0xe5, 0xb7, 0xb2, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x65, 0x73, 0x20, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x7c, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x7c, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, - 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x8b, - 0x01, 0x0a, 0x11, 0x61, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x45, 0x92, 0x41, 0x42, 0x2a, 0x11, 0x61, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x2d, 0xe6, 0xb7, 0xbb, 0xe5, - 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xb8, 0xad, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, - 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x11, 0x61, 0x64, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa0, 0x01, 0x0a, - 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x16, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x32, 0x33, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, - 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x7f, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x41, - 0x92, 0x41, 0x3e, 0x2a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x32, 0x2d, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x7f, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x4d, 0x69, 0x78, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x21, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xb7, 0xe9, 0x83, 0xa8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, - 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x11, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0xa0, 0x01, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x32, 0x21, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xac, 0xac, 0xe4, 0xb8, - 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, - 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x52, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, - 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3f, 0x92, 0x41, 0x3c, - 0x2a, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, - 0x2b, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xa7, 0x84, - 0xe6, 0xa0, 0xbc, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x2c, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, - 0xe9, 0x80, 0x82, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x54, 0x4b, 0x45, 0x52, 0x0d, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0xb8, 0x01, 0x92, 0x41, - 0xb4, 0x01, 0x0a, 0xb1, 0x01, 0x2a, 0x0a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, - 0x72, 0x32, 0xa2, 0x01, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0x9b, 0xba, 0xe5, - 0xae, 0x9a, 0xe3, 0x80, 0x81, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0xb8, 0xae, 0xe5, 0x8a, 0xa9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xb8, 0x8e, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, 0x2e, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2f, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2f, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x2f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0x22, 0x37, 0x0a, 0x0d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x64, - 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, - 0x86, 0x0d, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x67, 0x72, - 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x2d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, - 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, - 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x32, 0x2d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, - 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0xbb, 0x01, 0x0a, 0x10, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x14, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x5c, - 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0x87, 0xb3, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, - 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x28, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, - 0xe5, 0xa4, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa8, 0xe8, - 0x87, 0xb3, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x29, 0x52, 0x10, 0x6d, 0x6f, - 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xc1, - 0x01, 0x0a, 0x14, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, - 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x92, 0x41, 0x72, 0x2a, 0x18, 0x72, 0x65, 0x6d, 0x6f, - 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x32, 0x56, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, - 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x28, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0xa4, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x29, 0x52, 0x14, 0x72, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x91, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x11, 0x63, 0x6c, 0x65, - 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x33, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, - 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, - 0xe4, 0xb9, 0x89, 0x52, 0x11, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x91, 0x01, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x49, 0x92, 0x41, 0x46, - 0x2a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x32, 0x30, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, - 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xb8, 0x01, 0x0a, 0x19, 0x61, - 0x64, 0x64, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, - 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, 0x19, 0x61, 0x64, 0x64, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x42, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, - 0x84, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xac, 0xac, - 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, - 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, - 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x19, 0x61, 0x64, 0x64, 0x45, - 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc4, 0x01, 0x0a, 0x1e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, - 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x1e, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x3f, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, - 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x1e, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0xb9, 0x02, 0x92, - 0x41, 0xb5, 0x02, 0x0a, 0xb2, 0x02, 0x2a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x67, 0x72, 0x32, 0xa1, 0x02, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, - 0xe5, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0x9b, 0xba, 0xe5, 0xae, - 0x9a, 0xe3, 0x80, 0x81, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe5, 0xb8, 0xae, 0xe5, 0x8a, 0xa9, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xb8, 0x8e, 0xe7, 0xbb, - 0xb4, 0xe6, 0x8a, 0xa4, 0x2c, 0x20, 0xe5, 0x92, 0x8c, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe7, - 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe6, 0x94, 0xaf, - 0xe6, 0x8c, 0x81, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe3, 0x80, 0x81, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe3, 0x80, 0x81, 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa8, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe8, 0x87, 0xb3, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe3, - 0x80, 0x81, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x81, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe3, 0x80, 0x81, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0xb8, - 0x85, 0xe7, 0x90, 0x86, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0xb9, 0xb6, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe7, - 0xad, 0x89, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x22, 0xf2, 0x05, 0x0a, 0x06, 0x4f, 0x53, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x82, 0x01, 0x0a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, - 0x92, 0x41, 0x53, 0x2a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x9b, 0xe5, 0x9f, - 0xba, 0xe7, 0xa1, 0x80, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x9e, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, - 0x7a, 0x92, 0x41, 0x77, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x9b, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe6, 0x9c, 0xba, - 0xe5, 0x99, 0xa8, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb9, 0xe4, 0xbe, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe5, 0x9c, 0xa8, 0x63, 0x6c, 0x69, 0xe3, 0x80, 0x81, 0x53, 0x61, 0x61, 0x53, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0x52, 0x0c, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8f, 0x01, 0x0a, 0x15, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x15, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x3d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0x8a, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe6, - 0x96, 0xb9, 0xe4, 0xbe, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x9c, 0xa8, 0x63, 0x6c, - 0x69, 0xe3, 0x80, 0x81, 0x53, 0x61, 0x61, 0x53, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x80, - 0x89, 0xe6, 0x8b, 0xa9, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x98, 0x01, 0x0a, 0x07, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, - 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x32, 0x4b, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe7, 0xbd, - 0xae, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x6b, 0x65, 0x79, 0xe6, 0x98, 0xaf, 0xe5, 0xad, 0x97, 0xe7, - 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0xe6, 0x98, - 0xaf, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe8, 0xaf, 0xb4, 0xe6, 0x98, 0x8e, 0x52, 0x07, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x06, 0x4f, 0x53, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x4a, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe4, - 0xb8, 0x80, 0xe4, 0xba, 0x9b, 0xe5, 0x9b, 0xba, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, - 0xbb, 0xe7, 0xbb, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe5, 0xb8, 0xae, 0xe5, 0x8a, 0xa9, 0x4f, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, - 0xa2, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x22, 0xce, 0x06, - 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x73, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x49, 0x44, 0x32, 0x17, 0xe8, 0x85, 0xbe, 0xe8, - 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x73, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x49, 0x44, 0x52, 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x49, 0x44, 0x12, 0x46, 0x0a, - 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, - 0x32, 0x18, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x09, 0x73, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x44, 0x32, 0x0e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe8, 0xae, 0xa2, 0xe9, 0x98, 0x85, - 0x49, 0x44, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x44, 0x12, 0x39, 0x0a, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x0e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe7, 0xa7, 0x9f, 0xe6, 0x88, - 0xb7, 0x49, 0x44, 0x52, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, - 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x11, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x15, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, - 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x08, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, - 0x2c, 0x2a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x20, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x69, 0x6e, 0x63, - 0x69, 0x70, 0x61, 0x6c, 0x20, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x52, 0x08, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x32, 0x24, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, - 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x20, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0x32, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe7, 0x9a, 0x84, 0x6a, - 0x73, 0x6f, 0x6e, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xe7, 0xa7, 0x98, 0xe9, - 0x92, 0xa5, 0x52, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x0c, 0x67, 0x6b, 0x65, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x32, 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x07, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x46, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xad, - 0x98, 0xe5, 0x82, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, - 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0xa0, 0xbc, 0xe5, - 0xbc, 0x8f, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x22, 0x96, - 0x07, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, - 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, - 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, - 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x67, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x39, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x92, 0x8c, 0xe8, 0xbf, - 0x87, 0xe6, 0xbb, 0xa4, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x61, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x32, 0x33, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe7, 0x94, 0x9f, - 0xe6, 0x88, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x2c, 0x20, - 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x28, 0x42, 0x43, 0x53, 0x2d, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x2d, 0x49, 0x44, 0x29, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x12, 0x45, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, - 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, - 0x73, 0x63, 0x32, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, - 0x63, 0x12, 0x4f, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, - 0x2a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x52, 0x06, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x40, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, - 0x84, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe4, 0xbb, - 0x85, 0xe7, 0x94, 0xa8, 0xe4, 0xbd, 0x9c, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0x92, 0x8c, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x29, 0x22, 0xe4, 0x05, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x19, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, - 0x41, 0x20, 0x2a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, - 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x7f, - 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x07, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, - 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x9c, - 0x89, 0xe6, 0x95, 0x88, 0xe6, 0x80, 0xa7, 0xe5, 0x8f, 0x8a, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, - 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x6a, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x92, 0x41, 0x33, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x29, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x46, 0x0a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, - 0x1f, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x14, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, - 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x56, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x21, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x61, 0x92, 0x41, 0x5e, - 0x0a, 0x5c, 0x2a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x13, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x07, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x86, - 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcc, 0x06, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, - 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, - 0xb2, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x59, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x1d, 0x2a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, - 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x45, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, - 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x32, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x8f, 0x8f, - 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, - 0x6a, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x92, 0x41, 0x33, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x29, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, - 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x21, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x32, 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, - 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x0a, 0x96, 0x01, - 0x2a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x59, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, - 0xe6, 0x9b, 0xb4, 0xe6, 0x94, 0xb9, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0x98, 0xb2, 0xe6, 0xad, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xad, - 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xba, 0xa7, 0xe7, 0x94, 0x9f, - 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xbb, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0xd0, 0x04, 0x0a, 0x1a, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, - 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, - 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x12, 0x66, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x2f, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x73, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, - 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x32, 0x10, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x52, - 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x07, - 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, - 0x72, 0x69, 0x67, 0x69, 0x6e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x42, 0x7e, 0x92, 0x41, - 0x7b, 0x2a, 0x58, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0xe5, 0x8e, 0x9f, 0xe5, 0xa7, 0x8b, - 0xe7, 0x9a, 0x84, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe8, - 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0xaf, 0xa5, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, - 0x83, 0xe7, 0x9a, 0x84, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe6, - 0x98, 0x8e, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x32, 0x1f, 0x65, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0xe5, 0x8e, 0x9f, 0xe5, 0xa7, 0x8b, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, - 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0x52, 0x07, 0x65, 0x6e, - 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x3a, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x03, 0x61, 0x6c, 0x6c, 0x32, 0x1e, 0x61, 0x6c, - 0x6c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0x52, 0x03, 0x61, 0x6c, - 0x6c, 0x3a, 0x74, 0x92, 0x41, 0x71, 0x0a, 0x6f, 0x2a, 0x1a, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x47, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0x8e, 0xaf, 0xe5, - 0xa2, 0x83, 0xe5, 0xad, 0x98, 0xe9, 0x87, 0x8f, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0x9a, - 0x84, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0xd2, 0x01, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x22, 0x51, 0x0a, 0x0d, 0x4f, 0x72, 0x69, 0x67, 0x69, - 0x6e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, - 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x6b, 0x76, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6b, 0x76, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x76, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x76, 0x22, 0xbc, 0x01, 0x0a, 0x1b, 0x4d, - 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc4, 0x02, 0x0a, 0x19, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x5a, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x1e, 0x2a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x18, - 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x3a, 0x6b, 0x92, 0x41, 0x68, 0x0a, 0x66, 0x2a, 0x19, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x37, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x2c, 0x20, - 0xe8, 0x8b, 0xa5, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, - 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xd2, 0x01, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x22, 0xbb, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xcb, - 0x03, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x32, 0x48, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, - 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe8, 0xb4, - 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, - 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x52, 0x0b, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0xa1, 0x01, 0x92, 0x41, 0x9d, 0x01, 0x0a, - 0x9a, 0x01, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x7b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, - 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, - 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, - 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xe6, 0x02, 0x0a, - 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x57, 0x92, 0x41, - 0x54, 0x0a, 0x52, 0x2a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8f, 0x04, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x4b, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, - 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x05, - 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x45, - 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x32, 0x17, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x48, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, - 0xaf, 0x81, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x48, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x1d, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x0a, 0x96, - 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7b, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, - 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, - 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, - 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, - 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xfb, 0x02, 0x0a, 0x19, 0x56, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x19, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, 0x73, - 0x63, 0x32, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x8f, - 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x12, 0x7f, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, - 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, - 0xe6, 0x9c, 0x89, 0xe6, 0x95, 0x88, 0xe6, 0x80, 0xa7, 0xe5, 0x8f, 0x8a, 0xe5, 0x85, 0xbc, 0xe5, - 0xae, 0xb9, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, 0x19, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x1c, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, - 0xa7, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x1a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0x66, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0xdc, 0x03, 0x0a, 0x18, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x83, 0x01, 0x0a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x24, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, - 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, 0x42, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xfc, 0x09, 0x0a, 0x08, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1e, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, - 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x5d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0x28, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x2d, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, - 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, - 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x31, - 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0x76, - 0x70, 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x5d, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2f, 0xe8, 0xaf, 0xa5, 0x76, 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x12, 0x37, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x15, 0x76, 0x70, 0x63, - 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, - 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, - 0x41, 0x32, 0x2a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, - 0x6d, 0x32, 0x21, 0x76, 0x70, 0x63, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe9, 0xa2, - 0x84, 0xe7, 0x95, 0x99, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, - 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, - 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x52, - 0x0a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x32, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, - 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x12, 0x56, 0x0a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, - 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x15, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, - 0x20, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x08, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x32, 0x2f, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, - 0x94, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe7, 0x9a, 0x84, - 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x83, 0x01, 0x0a, 0x04, 0x43, 0x69, - 0x64, 0x72, 0x12, 0x2f, 0x0a, 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x63, 0x69, - 0x64, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, - 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x69, 0x64, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x69, 0x64, 0x72, 0x73, 0x22, - 0x35, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, - 0x63, 0x69, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, - 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x93, 0x0a, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x5d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x43, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, - 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x75, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x29, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, - 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x54, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x4b, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x09, 0x76, 0x70, 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x17, 0x72, 0x15, - 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, - 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, - 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x6f, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x3c, 0x2a, - 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2f, 0xe8, 0xaf, 0xa5, 0x76, - 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x28, 0x74, - 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0xfa, 0x42, 0x0f, 0x72, 0x0d, - 0x52, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x09, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe6, 0xa0, - 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x64, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, - 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, - 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x32, 0x21, - 0x76, 0x70, 0x63, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe9, 0xa2, 0x84, 0xe7, 0x95, - 0x99, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, - 0x12, 0x59, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, - 0x20, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0xa7, 0x81, - 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, 0x70, 0x63, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x52, 0x0a, 0x07, 0x6f, - 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, - 0x64, 0x72, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x32, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, - 0x56, 0x0a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x75, 0x6e, - 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x15, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, - 0x72, 0x69, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, - 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, - 0x61, 0x72, 0x69, 0x6f, 0x3a, 0x66, 0x92, 0x41, 0x63, 0x0a, 0x61, 0x2a, 0x15, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, - 0x76, 0x70, 0x63, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0xd2, 0x01, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x07, 0x76, 0x70, 0x63, - 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x22, 0xb7, 0x01, 0x0a, - 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa2, 0x09, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x5d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x43, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, - 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x5d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, - 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x31, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, - 0x76, 0x70, 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x31, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, - 0x70, 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x71, 0x0a, 0x09, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, - 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2f, - 0xe8, 0xaf, 0xa5, 0x76, 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, - 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0xfa, - 0x42, 0x11, 0x72, 0x0f, 0x52, 0x00, 0x52, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x05, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, - 0x64, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x6f, 0x0a, 0x0d, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x32, 0x17, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x76, 0x70, 0x63, 0xe9, 0xa2, - 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0d, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x77, 0x0a, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x92, - 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x28, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, - 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x49, 0x44, 0x12, 0x52, 0x0a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x22, 0x92, 0x41, 0x1f, - 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, - 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x56, 0x0a, 0x08, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, - 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, - 0x15, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, - 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, - 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x3a, 0x4c, 0x92, - 0x41, 0x49, 0x0a, 0x47, 0x2a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, - 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0x8a, 0x02, 0x0a, 0x16, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe5, 0x90, 0x8e, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x83, 0x02, 0x0a, 0x15, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, - 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, - 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x31, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, - 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, - 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, - 0x3d, 0x2a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, - 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x22, 0x8a, - 0x02, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, - 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe5, 0xb7, 0xb2, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbc, 0x06, 0x0a, 0x13, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, - 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, - 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x76, - 0x70, 0x63, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, - 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x75, 0x0a, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x53, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, 0x15, 0x72, - 0x13, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x53, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x22, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, - 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, - 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x07, 0x76, 0x70, - 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x23, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, - 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, - 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x32, 0x18, 0xe6, 0xa0, - 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, - 0xe6, 0x8e, 0x92, 0xe5, 0xba, 0x8f, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x05, - 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x1b, - 0x2a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x8d, 0x87, 0xe5, 0xba, 0x8f, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0x99, 0x8d, 0xe5, 0xba, 0x8f, 0xfa, 0x42, 0x0f, 0x72, 0x0d, - 0x52, 0x00, 0x52, 0x03, 0x61, 0x73, 0x63, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x52, 0x05, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, - 0x6f, 0x3a, 0x96, 0x01, 0x92, 0x41, 0x92, 0x01, 0x0a, 0x8f, 0x01, 0x2a, 0x13, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x78, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, - 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, - 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, - 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, - 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xc8, 0x02, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xbe, 0x08, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, - 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1e, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, - 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3a, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, - 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x5d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, - 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, - 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x31, 0x0a, - 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, - 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0x76, 0x70, - 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x5d, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x32, 0x2f, 0xe8, 0xaf, 0xa5, 0x76, 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0x29, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, - 0x37, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x35, 0x92, 0x41, 0x32, 0x2a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x32, 0x21, 0x76, 0x70, 0x63, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, - 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, - 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, - 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x57, 0x0a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2f, 0x92, - 0x41, 0x2c, 0x2a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, - 0x75, 0x6d, 0x32, 0x1a, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0x76, 0x70, 0x63, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0e, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x5c, - 0x0a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x69, 0x64, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x14, 0x6f, - 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x60, 0x0a, 0x08, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x69, 0x64, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x24, - 0x92, 0x41, 0x21, 0x2a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x15, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x59, - 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x32, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, - 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x22, 0xa5, 0x07, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, - 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, - 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x75, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, - 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, 0x07, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, - 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x32, 0x22, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x23, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, 0x2c, 0x20, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x32, 0x18, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe6, 0x8e, 0x92, - 0xe5, 0xba, 0x8f, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x05, 0x6f, 0x72, 0x64, - 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x8d, 0x87, 0xe5, 0xba, 0x8f, 0xe6, 0x88, 0x96, 0xe8, - 0x80, 0x85, 0xe9, 0x99, 0x8d, 0xe5, 0xba, 0x8f, 0xfa, 0x42, 0x0f, 0x72, 0x0d, 0x52, 0x00, 0x52, - 0x03, 0x61, 0x73, 0x63, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, - 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, - 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, 0x67, - 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, - 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, - 0x69, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, - 0x72, 0x69, 0x6f, 0x3a, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x0a, 0x91, 0x01, 0x2a, 0x15, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x78, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, - 0x50, 0x43, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, - 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xd8, - 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, - 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x16, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, - 0x50, 0x43, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x18, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x32, 0x0e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x8f, 0x01, 0x0a, - 0x0e, 0x43, 0x69, 0x64, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x2f, 0x0a, 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, - 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, - 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x22, 0xa1, - 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, - 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x3a, 0x3a, 0x92, 0x41, 0x37, 0x0a, 0x35, 0x2a, 0x17, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x22, 0xda, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4f, - 0x92, 0x41, 0x4c, 0x0a, 0x4a, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0x5f, 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x22, 0x8c, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x32, 0x23, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe7, - 0x9a, 0x84, 0x76, 0x70, 0x63, 0x20, 0x63, 0x69, 0x64, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x3a, 0x30, 0x92, - 0x41, 0x2d, 0x0a, 0x2b, 0x2a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x76, - 0x70, 0x63, 0xe7, 0x9a, 0x84, 0x63, 0x69, 0x64, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0xc7, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, - 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, - 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1a, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0x56, 0x50, 0x43, 0x20, 0x63, 0x69, 0x64, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x63, 0x0a, 0x07, 0x56, 0x50, 0x43, - 0x43, 0x69, 0x64, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x76, 0x70, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x64, 0x72, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xd6, - 0x15, 0x0a, 0x05, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x34, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x08, 0x65, - 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x53, - 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xbe, - 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xaf, - 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x0a, - 0x6f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0a, 0x6f, 0x70, - 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x33, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, - 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, - 0x8e, 0xb0, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6f, - 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xa8, 0x01, 0x0a, 0x0c, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0c, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x48, 0xe9, 0xa2, - 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, - 0xa8, 0xe5, 0x88, 0x86, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe7, 0xbc, 0x96, 0xe8, 0xbe, 0x91, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, - 0x01, 0x2a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x32, 0x83, 0x01, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, - 0xe6, 0x88, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, - 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x9c, 0x89, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe5, 0xbd, 0x93, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0xe4, 0xb8, 0x8b, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, - 0xaf, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x7b, 0x0a, 0x0c, 0x6f, 0x73, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4f, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0c, 0x6f, 0x73, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2c, 0xe8, 0xaf, 0xa5, 0xe4, - 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0x4f, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0xae, 0x9a, - 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, - 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x92, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x42, 0x48, - 0x92, 0x41, 0x45, 0x2a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x30, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, - 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0xb1, 0x82, - 0xe9, 0x9d, 0xa2, 0xe7, 0x9a, 0x84, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, - 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x13, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x67, 0x72, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x13, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x32, 0x21, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe5, 0xbc, 0xb9, 0xe6, - 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, - 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xae, 0x01, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x87, - 0x01, 0x92, 0x41, 0x83, 0x01, 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x32, 0x72, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0xe5, 0x85, 0xb7, 0xe4, - 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0x93, 0xe5, 0x89, - 0x8d, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe6, 0x9c, 0x89, - 0x71, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x6c, 0x75, 0x65, 0x6b, 0x69, 0x6e, 0x67, 0x2f, - 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x61, 0x77, 0x73, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0x9e, - 0xe7, 0x8e, 0xb0, 0xe5, 0x8f, 0x82, 0xe8, 0x80, 0x83, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe4, 0xb8, 0x8b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x5b, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe5, 0xad, 0x97, - 0xe6, 0xae, 0xb5, 0x2c, 0x20, 0xe4, 0xbf, 0x9d, 0xe5, 0xad, 0x98, 0xe9, 0x80, 0x82, 0xe9, 0x85, - 0x8d, 0xe5, 0x90, 0x84, 0xe7, 0xa7, 0x8d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0x80, 0x9a, - 0xe8, 0xbf, 0x87, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0xe8, 0xa7, 0xa3, 0xe6, 0x9e, 0x90, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x32, 0x1d, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, - 0xa6, 0xe7, 0xbb, 0x86, 0xe4, 0xbb, 0x8b, 0xe7, 0xbb, 0x8d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x1b, 0xe5, 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x42, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x38, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x99, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0x28, 0xe5, - 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x88, 0x96, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x29, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, - 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, - 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, 0x92, 0x41, - 0x2a, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0xaf, 0xa5, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x91, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6f, 0x6e, - 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7e, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x5a, 0x0a, 0x0f, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x5c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3f, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x3a, 0x84, 0x01, 0x92, 0x41, 0x80, 0x01, 0x0a, 0x7e, 0x2a, 0x05, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x32, 0x75, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, - 0x9a, 0xe4, 0xba, 0x91, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xb0, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, - 0xe4, 0xba, 0x91, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xef, 0xbc, 0x8c, 0xe8, - 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xcb, 0x0a, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x69, 0x0a, 0x13, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x13, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x32, 0x1d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, - 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1d, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, - 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x59, 0x0a, 0x0d, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x72, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x23, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x89, 0xb9, 0xe6, - 0x80, 0xa7, 0x52, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x72, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x14, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x32, 0x23, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, - 0xb3, 0xe9, 0x97, 0xad, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0x52, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x49, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x10, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x10, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x20, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0x52, - 0x10, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x49, 0x0a, 0x09, 0x76, 0x70, 0x63, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x76, 0x70, 0x63, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1b, 0x76, 0x70, 0x63, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0xe5, - 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x09, 0x76, 0x70, 0x63, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x8f, 0x01, 0x0a, - 0x19, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x19, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x32, 0x31, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0xb3, - 0xe9, 0x97, 0xad, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0x71, 0x75, 0x6f, 0x74, 0x61, 0xe6, 0xa0, 0xa1, 0xe9, 0xaa, 0x8c, 0xe5, 0xbc, 0x80, - 0xe5, 0x85, 0xb3, 0x52, 0x19, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x9a, - 0x01, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x57, 0x68, 0x69, 0x74, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x6c, 0x92, 0x41, 0x69, 0x2a, - 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x57, 0x68, 0x69, 0x74, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x32, 0x54, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe9, 0xab, 0x98, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x99, 0xbd, 0xe5, 0x90, 0x8d, 0xe5, - 0x8d, 0x95, 0x2c, 0x20, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0x8d, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x33, - 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x8a, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8a, 0xe9, 0xab, 0x98, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x48, 0x61, 0x57, 0x68, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0c, 0x6d, - 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x0c, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, - 0xa7, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x4e, - 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x10, 0x77, 0x68, 0x69, 0x74, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x10, 0x77, 0x68, 0x69, 0x74, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x4f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0xe7, 0x99, 0xbd, 0xe5, 0x90, 0x8d, 0xe5, 0x8d, 0x95, 0x52, 0x10, 0x77, 0x68, 0x69, 0x74, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x7c, 0x0a, 0x17, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x42, 0x92, - 0x41, 0x3f, 0x2a, 0x17, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x24, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0x9c, 0x80, 0xe5, - 0xa4, 0xa7, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, - 0xb0, 0x52, 0x17, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x39, 0x92, 0x41, 0x36, 0x0a, - 0x34, 0x2a, 0x0f, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, - 0x66, 0x6f, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, - 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x99, 0x07, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x08, 0x63, 0x69, - 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x2b, 0x92, 0x41, - 0x28, 0x2a, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x32, 0x1c, 0x63, 0x69, 0x64, - 0x72, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, - 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, - 0x74, 0x65, 0x70, 0x12, 0x87, 0x01, 0x0a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x43, 0x69, 0x64, 0x72, - 0x53, 0x74, 0x65, 0x70, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, - 0x74, 0x65, 0x70, 0x73, 0x32, 0x3c, 0x63, 0x69, 0x64, 0x72, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0x28, 0xe9, 0x9a, 0x8f, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe5, 0x8f, 0x98, 0xe9, - 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x80, 0x8c, 0xe5, 0x8f, 0x98, 0xe5, 0x8c, - 0x96, 0x29, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x56, 0x0a, - 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0d, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x1f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe6, - 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, 0xe9, 0x95, - 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x52, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x2c, 0x92, 0x41, - 0x29, 0x2a, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, - 0x32, 0x18, 0xe5, 0x8d, 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x72, 0x0a, 0x0d, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, - 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, - 0x74, 0x65, 0x70, 0x73, 0x32, 0x38, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, - 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x0d, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x78, 0x0a, - 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, - 0x70, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x11, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, - 0x32, 0x32, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, - 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0xad, - 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x61, 0x0a, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3b, - 0x92, 0x41, 0x38, 0x2a, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x23, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, - 0x9a, 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0x52, 0x0d, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x76, 0x0a, 0x0b, 0x76, 0x70, - 0x63, 0x43, 0x6e, 0x69, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x0b, 0x76, 0x70, 0x63, 0x43, 0x6e, 0x69, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x25, - 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0x8b, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x43, 0x6e, 0x69, 0x4d, 0x6f, 0x64, - 0x65, 0x73, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x24, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe7, - 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x22, 0x33, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, - 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, - 0x6e, 0x76, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x22, 0x4f, 0x0a, 0x0b, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x16, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3f, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, 0xb8, - 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, - 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x0f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x26, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x2a, 0x92, 0x41, 0x27, - 0x2a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x32, 0x18, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, - 0x93, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2a, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, - 0x97, 0xb6, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, - 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0x52, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x12, 0x69, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, - 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x6d, - 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, - 0x74, 0x73, 0x32, 0x21, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x66, 0x0a, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, - 0x41, 0x4b, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x41, 0xe6, 0x96, 0xb0, 0xe5, - 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x80, 0x89, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, - 0xbb, 0xe7, 0xbb, 0x9f, 0x4f, 0x53, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x82, 0xe7, 0x85, 0xa7, 0xe4, - 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xad, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x52, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, - 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6b, 0x92, - 0x41, 0x68, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x5b, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x92, 0x8c, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xb8, - 0x8e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xbf, - 0x9d, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0xd3, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0xb6, 0x01, 0x92, 0x41, 0xb2, 0x01, 0x2a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0xa5, 0x01, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, - 0xb0, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0xad, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xb0, 0x83, 0xe6, 0x95, 0xb4, 0xe5, 0xae, 0x9e, - 0xe7, 0x8e, 0xb0, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x86, 0xe8, 0x8a, 0x82, 0xe3, 0x80, 0x82, 0xe4, - 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe5, 0x9c, 0xa8, 0xe4, 0xb8, 0x80, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, - 0x91, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xb8, 0xad, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0xc8, 0x01, 0x0a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0xaf, 0x01, 0x92, - 0x41, 0x69, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5f, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, - 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, 0x40, 0x72, 0x3e, - 0x52, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, 0x46, - 0x41, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, - 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x32, 0x37, 0x63, 0x6f, 0x6e, - 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0xa8, 0xa1, 0xe5, - 0x9d, 0x97, 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x72, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x42, 0x30, 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xfa, 0x42, - 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, - 0x92, 0x41, 0x33, 0x2a, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x1f, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x20, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, - 0xe7, 0x9a, 0x84, 0x20, 0x49, 0x44, 0x52, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x6b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, - 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x32, 0x92, 0x41, 0x2f, - 0x2a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x32, 0x27, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8e, 0x01, - 0x92, 0x41, 0x8a, 0x01, 0x2a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, - 0x79, 0x70, 0x65, 0x32, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2f, 0x65, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x29, 0xe3, 0x80, 0x82, 0xe6, 0x99, 0xae, 0xe9, 0x80, 0x9a, 0xe5, 0xbc, - 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe5, 0x92, 0x8c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0x2c, 0x20, 0xe5, 0x8d, 0xb3, 0x43, 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x88, 0x96, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x0d, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x80, 0x01, - 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x04, 0x61, 0x72, - 0x65, 0x61, 0x32, 0x46, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, - 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, - 0x20, 0xe5, 0x88, 0x99, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x29, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, - 0x12, 0x89, 0x01, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x18, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x41, - 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x31, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbf, 0xa1, 0x2c, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, - 0x2a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x3f, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe8, 0x93, 0x9d, 0xe9, - 0xb2, 0xb8, 0xe3, 0x80, 0x81, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe3, 0x80, - 0x81, 0x41, 0x57, 0x53, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, - 0xe8, 0x83, 0xbd, 0xe5, 0x8a, 0x9b, 0xe5, 0xb0, 0x81, 0xe8, 0xa3, 0x85, 0x22, 0x8c, 0x01, 0x0a, - 0x09, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x12, 0x3a, 0x0a, 0x09, 0x62, 0x6b, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0c, 0xe4, - 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x20, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x0b, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, - 0x2a, 0x0b, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe4, - 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, - 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x81, 0x12, 0x0a, 0x10, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x87, 0x01, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x0d, 0x61, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x44, 0x32, 0x4d, 0xe5, 0xbc, - 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, - 0xb6, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, - 0xb8, 0xba, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, - 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0x49, 0x44, 0x52, 0x0d, 0x61, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0f, 0x61, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x4a, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x30, 0x92, 0x41, 0x23, 0x2a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, - 0x32, 0x18, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, - 0x8f, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x18, - 0xe8, 0x07, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x50, 0x0a, - 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x36, - 0x92, 0x41, 0x29, 0x2a, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x1e, 0xe5, 0xbc, - 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x07, 0x2a, - 0x05, 0x18, 0xe8, 0x07, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x4f, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, - 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x1b, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, - 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, - 0xe6, 0x95, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x1b, 0xe5, 0xbc, 0xb9, - 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0x56, 0x50, 0x43, 0x20, 0x49, 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, - 0x79, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, - 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x0f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x32, 0x39, - 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x86, - 0xb7, 0xe5, 0x8d, 0xb4, 0xe5, 0x91, 0xa8, 0xe6, 0x9c, 0x9f, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x33, 0x30, 0x30, 0xe7, 0xa7, 0x92, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6c, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x09, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x87, - 0x01, 0x92, 0x41, 0x83, 0x01, 0x2a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, - 0x32, 0x76, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, - 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0xa6, 0x96, - 0xe9, 0x80, 0x89, 0xe7, 0x9a, 0x84, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, - 0x49, 0x44, 0xe6, 0x8c, 0x89, 0xe7, 0x85, 0xa7, 0xe5, 0x85, 0x88, 0xe5, 0x90, 0x8e, 0xe9, 0xa1, - 0xba, 0xe5, 0xba, 0x8f, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, - 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, 0xa0, 0xe5, 0x89, 0x8d, 0xe4, 0xbc, 0x98, 0xe5, - 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x49, 0x44, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x09, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x80, 0x01, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, - 0x73, 0x32, 0x77, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, - 0xbb, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0xa6, - 0x96, 0xe9, 0x80, 0x89, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, - 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe6, 0x8c, 0x89, 0xe7, 0x85, 0xa7, 0xe5, 0x85, 0x88, 0xe5, 0x90, 0x8e, - 0xe9, 0xa1, 0xba, 0xe5, 0xba, 0x8f, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x98, 0xe5, - 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, 0xa0, 0xe5, 0x89, 0x8d, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, - 0x73, 0x12, 0xb6, 0x02, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x93, 0x02, 0x92, 0x41, 0x8f, 0x02, 0x2a, 0x0b, - 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, 0xff, 0x01, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe7, 0xad, 0x96, 0xe7, - 0x95, 0xa5, 0xef, 0xbc, 0x9a, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x52, - 0x45, 0x54, 0x52, 0x59, 0x28, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0x35, 0xe6, 0xac, 0xa1, 0x29, - 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x5f, 0x49, - 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x53, 0xef, 0xbc, 0x8c, 0x4e, 0x4f, 0x5f, 0x52, 0x45, - 0x54, 0x52, 0x59, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0xe4, - 0xb8, 0xba, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x54, 0x52, - 0x59, 0xe3, 0x80, 0x82, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0x73, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0xe5, 0x92, 0x8c, 0x7a, 0x6f, 0x6e, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe9, - 0x80, 0x90, 0xe4, 0xb8, 0x80, 0xe5, 0xb0, 0x9d, 0xe8, 0xaf, 0x95, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe7, 0x9b, 0xb4, 0xe5, 0x88, 0xb0, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0xac, 0xa1, 0xe6, 0x95, 0xb0, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe7, 0xbb, 0x84, 0xe5, 0x90, - 0x88, 0xe5, 0x85, 0xa8, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe3, 0x80, 0x82, 0x52, 0x0b, 0x72, - 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xea, 0x01, 0x0a, 0x15, 0x6d, - 0x75, 0x6c, 0x74, 0x69, 0x5a, 0x6f, 0x6e, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x50, 0x6f, - 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0xb3, 0x01, 0x92, 0x41, 0xaf, - 0x01, 0x2a, 0x15, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5a, 0x6f, 0x6e, 0x65, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, 0x95, 0x01, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, - 0x89, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x9a, 0x50, 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0xef, - 0xbc, 0x8c, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, 0xe3, 0x80, 0x82, 0x50, 0x52, 0x49, - 0x4f, 0x52, 0x49, 0x54, 0x59, 0xef, 0xbc, 0x9a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, - 0xa8, 0xe9, 0xab, 0x98, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe7, 0x9a, 0x84, - 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0x8e, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, - 0x8c, 0xba, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe3, 0x80, - 0x82, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, 0xef, 0xbc, 0x9a, 0xe6, 0x89, 0x80, 0xe6, - 0x9c, 0x89, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xad, - 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x9c, 0xba, 0xe4, 0xbc, 0x9a, 0xe5, 0x9d, 0x87, 0xe8, 0xa1, 0xa1, - 0x52, 0x15, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5a, 0x6f, 0x6e, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6c, - 0x61, 0x63, 0x65, 0x55, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x10, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, - 0x55, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x32, 0x64, 0xe5, 0xbc, 0x80, 0xe5, 0x90, - 0xaf, 0xe7, 0x9b, 0x91, 0xe6, 0x8e, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x9b, 0xbf, 0xe6, 0x8d, 0xa2, 0xe6, 0x9c, 0x8d, 0xe5, - 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0xe3, 0x80, 0x82, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0x31, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, - 0x70, 0x69, 0x6e, 0x67, 0xe4, 0xb8, 0x8d, 0xe9, 0x80, 0x9a, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0x86, - 0xe4, 0xb8, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, 0xef, 0xbc, 0x81, 0x52, - 0x10, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x55, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x79, 0x12, 0xec, 0x01, 0x0a, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, - 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0xc9, 0x01, 0x92, 0x41, 0xc5, 0x01, 0x2a, 0x0b, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0xb5, 0x01, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x43, 0x4c, 0x41, - 0x53, 0x53, 0x49, 0x43, 0x5f, 0x53, 0x43, 0x41, 0x4c, 0x49, 0x4e, 0x47, 0x28, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x29, 0xef, 0xbc, 0x9a, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xef, - 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x94, 0x80, 0xe6, 0xaf, - 0x81, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xef, 0xbc, 0x9b, 0x57, 0x41, 0x4b, 0x45, 0x5f, 0x55, - 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x5f, 0x53, 0x43, 0x41, 0x4c, 0x49, 0x4e, - 0x47, 0xef, 0xbc, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x85, 0xb3, - 0xe6, 0x9c, 0xba, 0xe4, 0xb8, 0x8d, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, 0xef, 0xbc, 0x8c, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0x94, - 0xa4, 0xe9, 0x86, 0x92, 0xe5, 0x85, 0xb3, 0xe6, 0x9c, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, - 0xe3, 0x80, 0x82, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x76, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x0e, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, - 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x32, 0x2a, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x74, 0x69, - 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x0b, 0x61, 0x75, 0x74, - 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5f, - 0x92, 0x41, 0x5c, 0x2a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x32, 0x4d, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8d, - 0x87, 0xe7, 0xba, 0xa7, 0x47, 0x4b, 0x45, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe5, 0x8a, 0x9f, - 0xe8, 0x83, 0xbd, 0x2c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0xba, 0xe5, 0x8f, 0x91, 0xe5, 0xb8, 0x83, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x2c, - 0xe5, 0x88, 0x99, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x52, - 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x61, 0x0a, 0x0b, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x6f, 0x6c, 0x65, 0x32, 0x2d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x6b, 0x73, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x97, 0xb6, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0xe7, 0x9a, 0x84, 0x69, 0x61, 0x6d, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x22, - 0xe8, 0x02, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3e, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x1d, - 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, - 0xa9, 0xe7, 0xbc, 0xa9, 0x6a, 0x6f, 0x62, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, - 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, - 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x29, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x10, - 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0x63, 0x72, 0x6f, 0x6e, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x08, 0x73, 0x63, 0x68, 0x65, - 0x64, 0x75, 0x6c, 0x65, 0x12, 0x63, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x44, 0xe5, - 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0x63, 0x72, 0x6f, 0x6e, 0xe6, 0x97, 0xb6, 0xe5, 0x8c, 0xba, 0x2c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, - 0x97, 0xb6, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, - 0xaf, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe6, 0x97, 0xb6, - 0xe5, 0x8c, 0xba, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x40, 0x0a, 0x0a, 0x64, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x0a, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x32, 0x0f, - 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, - 0x0a, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x3a, 0x2d, 0x92, 0x41, 0x2a, - 0x0a, 0x28, 0x2a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x1b, 0x61, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, - 0xa9, 0xe7, 0xbc, 0xa9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0x8a, 0x02, 0x0a, 0x08, 0x44, - 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x79, 0x92, 0x41, 0x76, 0x2a, - 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x4c, 0x4f, 0x43, - 0x41, 0x4c, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xef, 0xbc, 0x89, 0x2c, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, 0x2c, 0x43, - 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, - 0x53, 0x53, 0x44, 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4d, 0x49, 0x55, - 0x4d, 0x28, 0xe9, 0xab, 0x98, 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, 0xe7, 0xa1, - 0xac, 0xe7, 0x9b, 0x98, 0x29, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x66, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, - 0x32, 0x3b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, - 0x8f, 0xef, 0xbc, 0x8c, 0x31, 0x30, 0x47, 0xe8, 0xb5, 0xb7, 0xe8, 0xb7, 0xb3, 0xef, 0xbc, 0x8c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, - 0x30, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, 0x08, 0x64, - 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x8c, 0x05, 0x0a, 0x0d, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x64, 0x69, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x79, 0x92, 0x41, - 0x76, 0x2a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6a, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x4c, - 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x2c, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, - 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x2c, 0x43, 0x4c, 0x4f, 0x55, - 0x44, 0x5f, 0x53, 0x53, 0x44, 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4d, - 0x49, 0x55, 0x4d, 0x28, 0xe9, 0xab, 0x98, 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, - 0xe7, 0xa1, 0xac, 0xe7, 0x9b, 0x98, 0x29, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x66, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, - 0x7a, 0x65, 0x32, 0x3b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xa4, 0xa7, - 0xe5, 0xb0, 0x8f, 0xef, 0xbc, 0x8c, 0x31, 0x30, 0x47, 0xe8, 0xb5, 0xb7, 0xe8, 0xb7, 0xb3, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0xba, 0x30, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, - 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x66, 0x69, 0x6c, - 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x32, 0x1b, - 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x28, 0x65, 0x78, 0x74, - 0x33, 0x2f, 0x65, 0x78, 0x74, 0x34, 0x2f, 0x78, 0x66, 0x73, 0x29, 0x52, 0x0a, 0x66, 0x69, 0x6c, - 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x6a, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x46, - 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x41, 0x6e, 0x64, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x46, 0x6f, - 0x72, 0x6d, 0x61, 0x74, 0x41, 0x6e, 0x64, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x21, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe7, 0x9b, 0x98, 0xe5, 0xb9, 0xb6, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0x52, - 0x12, 0x61, 0x75, 0x74, 0x6f, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x41, 0x6e, 0x64, 0x4d, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0x0c, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0x52, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x7f, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, - 0x56, 0x2a, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x32, 0x45, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0xe5, 0x90, - 0x8d, 0xe6, 0x88, 0x96, 0xe5, 0x88, 0x86, 0xe5, 0x8c, 0xba, 0xe5, 0x90, 0x8d, 0xef, 0xbc, 0x8c, - 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0x94, 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x93, 0xe6, 0xb7, 0xbb, 0xe5, - 0x8a, 0xa0, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaa, 0x07, 0x0a, 0x12, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, 0xa1, 0x02, - 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0xf0, 0x01, 0x92, 0x41, 0xec, - 0x01, 0x2a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0xd5, 0x01, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe8, 0xae, - 0xa1, 0xe8, 0xb4, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe3, 0x80, 0x82, 0x42, 0x41, 0x4e, - 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0xef, 0xbc, - 0x9a, 0xe9, 0xa2, 0x84, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xe6, 0x8c, 0x89, 0xe5, 0xb8, 0xa6, - 0xe5, 0xae, 0xbd, 0xe7, 0xbb, 0x93, 0xe7, 0xae, 0x97, 0xef, 0xbc, 0x8c, 0x54, 0x52, 0x41, 0x46, - 0x46, 0x49, 0x43, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, - 0x48, 0x4f, 0x55, 0x52, 0xef, 0xbc, 0x9a, 0xe6, 0xb5, 0x81, 0xe9, 0x87, 0x8f, 0xe6, 0x8c, 0x89, - 0xe5, 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, - 0xbc, 0x8c, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x50, 0x4f, 0x53, 0x54, - 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xef, 0xbc, 0x9a, 0xe5, - 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe6, 0x8c, 0x89, 0xe5, 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, - 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, - 0x44, 0x54, 0x48, 0x5f, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0xef, 0xbc, 0x9a, 0xe5, 0xb8, - 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0x52, 0x12, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4d, 0x61, - 0x78, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4d, - 0x61, 0x78, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x32, 0x3c, 0xe5, 0x85, 0xac, - 0xe7, 0xbd, 0x91, 0xe5, 0x87, 0xba, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe4, 0xb8, 0x8a, 0xe9, - 0x99, 0x90, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xef, 0xbc, 0x9a, 0x4d, 0x62, - 0x70, 0x73, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0xef, 0xbc, - 0x9a, 0x30, 0x4d, 0x62, 0x70, 0x73, 0xe3, 0x80, 0x82, 0x52, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0x65, 0x74, 0x4d, 0x61, 0x78, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, - 0x6b, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x10, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x32, 0x28, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0x85, - 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x12, - 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x12, 0x62, - 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, - 0x64, 0x32, 0x11, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, - 0x8c, 0x85, 0x49, 0x44, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, - 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x08, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x49, 0x50, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x32, 0x0e, 0xe5, 0x85, 0xac, 0xe7, 0xbd, - 0x91, 0x69, 0x70, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0x52, 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x49, 0x50, 0x12, 0x77, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x43, 0x69, 0x64, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x49, - 0x92, 0x41, 0x46, 0x2a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x43, 0x69, 0x64, 0x72, 0x73, 0x32, 0x31, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xae, - 0xbf, 0xe9, 0x97, 0xae, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x20, 0x41, - 0x50, 0x49, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xac, 0xe7, - 0xbd, 0x91, 0x49, 0x70, 0x20, 0x63, 0x69, 0x64, 0x72, 0x52, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x69, 0x64, 0x72, 0x73, 0x12, 0x65, 0x0a, 0x14, - 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, - 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x49, 0x44, 0x32, 0x16, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xac, - 0xe7, 0xbd, 0x91, 0x69, 0x70, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0x49, 0x44, 0x52, 0x14, 0x6e, - 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x49, 0x44, 0x22, 0xba, 0x19, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x1e, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x14, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x32, 0x0c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x32, 0x0e, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x49, - 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, - 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x32, 0x25, 0xe5, 0xad, 0x90, 0xe7, 0xbd, - 0x91, 0x49, 0x44, 0x2c, 0x20, 0xe5, 0x92, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xb8, 0x80, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, - 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x61, 0x70, - 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x21, 0x92, 0x41, - 0x1e, 0x2a, 0x08, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x32, 0x12, 0xe7, 0x94, 0xb3, - 0xe8, 0xaf, 0xb7, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, - 0x08, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x67, 0x0a, 0x03, 0x43, 0x50, 0x55, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x43, 0x50, 0x55, - 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, - 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x43, - 0x50, 0x55, 0x12, 0x67, 0x0a, 0x03, 0x4d, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x4d, 0x65, 0x6d, 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0x4d, 0x65, 0x6d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, - 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x4d, 0x65, 0x6d, 0x12, 0x77, 0x0a, 0x03, 0x47, - 0x50, 0x55, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x03, 0x47, - 0x50, 0x55, 0x32, 0x5b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x47, 0x50, 0x55, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, - 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0xef, - 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xbc, 0x9a, 0xe4, 0xb8, 0xba, 0x30, 0x52, - 0x03, 0x47, 0x50, 0x55, 0x12, 0xa3, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7f, 0x92, 0x41, 0x7c, - 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6c, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, - 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x43, 0x50, 0x55, 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xef, 0xbc, 0x8c, - 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0x8d, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, - 0x91, 0xe4, 0xb8, 0x8a, 0xe5, 0xb0, 0xb1, 0xe8, 0xbf, 0x91, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xda, 0x02, 0x0a, 0x12, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa9, 0x02, 0x92, 0x41, 0xfb, 0x01, 0x2a, 0x12, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0xe4, 0x01, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x6e, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x50, 0x4f, 0x53, 0x54, - 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xe6, 0x8c, 0x89, 0xe5, - 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, - 0x8c, 0x53, 0x50, 0x4f, 0x54, 0x50, 0x41, 0x49, 0x44, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe4, - 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0xe5, - 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe3, 0x80, 0x82, 0x61, 0x77, - 0x73, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, - 0xe6, 0x8c, 0x89, 0xe9, 0x9c, 0x80, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0x2c, 0x53, 0x50, 0x4f, - 0x54, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xe3, 0x80, 0x82, - 0xe5, 0xa6, 0x82, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, - 0x43, 0x53, 0xe6, 0x9a, 0x82, 0xe6, 0x97, 0xb6, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, - 0xe7, 0x9a, 0x84, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x27, 0x72, 0x25, 0x52, 0x07, - 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0x52, 0x10, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, - 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0x52, 0x08, 0x53, 0x50, 0x4f, 0x54, 0x50, - 0x41, 0x49, 0x44, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, - 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, - 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0a, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x32, 0x42, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, - 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0xe9, 0xab, 0x98, - 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, 0xe7, 0x9b, 0x98, 0xef, 0xbc, 0x8c, 0xe5, - 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x47, 0x52, 0x0a, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x12, 0xac, 0x01, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x74, 0x92, 0x41, 0x71, 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0x64, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, - 0xad, 0xe4, 0xb9, 0xb0, 0x28, 0xe5, 0xb7, 0xb2, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0xe6, 0x8e, - 0x89, 0xef, 0xbc, 0x8c, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, - 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0xe5, 0xad, - 0x97, 0xe6, 0xae, 0xb5, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0x29, 0x52, 0x09, 0x64, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x70, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, - 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x69, - 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x85, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x3f, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x52, 0x11, 0x69, - 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x12, 0x9f, 0x01, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, - 0x2a, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x73, 0x32, 0x5c, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xae, 0x89, - 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x49, - 0x44, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe4, 0xb8, 0x8d, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe7, 0x9a, - 0x84, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5d, - 0x92, 0x41, 0x5a, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x32, 0x45, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0x2c, 0x20, 0xe9, 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0x71, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x52, 0x11, 0x69, - 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0x82, 0x01, 0x0a, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, 0x56, 0x92, 0x41, 0x53, - 0x2a, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x32, 0x3f, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x90, 0xaf, - 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, - 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe7, 0x9b, 0x91, 0xe6, 0x8e, 0xa7, 0x2c, 0x20, - 0xe9, 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0x52, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf4, 0x01, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, - 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0xac, 0x01, - 0x92, 0x41, 0xa8, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, - 0x69, 0x73, 0x6b, 0x73, 0x32, 0x95, 0x01, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe5, 0x8c, 0x85, - 0xe5, 0x90, 0xab, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbb, 0xa5, 0xe5, 0x8f, 0x8a, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, - 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0x8d, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, - 0x8f, 0xaf, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0xe6, 0xa0, - 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0x29, 0xef, 0xbc, - 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, 0x0e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x63, 0x0a, 0x11, - 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, - 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x11, - 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x18, 0x14, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x4e, 0x92, 0x41, - 0x4b, 0x2a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x32, 0x40, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, - 0xe4, 0xb8, 0x8e, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x32, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, - 0xef, 0xbc, 0x8c, 0x32, 0xe8, 0x80, 0x85, 0xe5, 0x9d, 0x87, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0x52, 0x07, 0x6b, 0x65, - 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x45, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, - 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe7, 0x9b, 0xae, 0xe5, - 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, 0x6f, - 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0xa2, 0x01, - 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x6c, - 0x65, 0x32, 0x75, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0x2c, - 0x20, 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0x3a, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x45, - 0x54, 0x43, 0x44, 0x2c, 0x20, 0x57, 0x4f, 0x52, 0x4b, 0x45, 0x52, 0xe3, 0x80, 0x82, 0x4d, 0x41, - 0x53, 0x54, 0x45, 0x52, 0x5f, 0x45, 0x54, 0x43, 0x44, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe5, - 0x9c, 0xa8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, - 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x20, 0xe7, 0x8b, 0xac, - 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, 0x9c, 0x80, 0xe8, - 0xa6, 0x81, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x6f, - 0x6c, 0x65, 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x17, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, - 0x72, 0x67, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x69, 0x64, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, - 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x32, 0x54, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, - 0x9a, 0x84, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe3, 0x80, - 0x82, 0xe5, 0xbd, 0x93, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, - 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x52, 0x06, 0x63, - 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x27, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x22, 0xd3, 0x04, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, - 0x72, 0x67, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x69, 0x64, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x70, - 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x7b, 0x92, 0x41, 0x78, - 0x2a, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x32, 0x6e, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe6, 0x97, 0xb6, 0xe9, 0x95, 0xbf, 0xef, - 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xef, 0xbc, 0x9a, 0xe6, 0x9c, 0x88, 0xe3, 0x80, - 0x82, 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xef, 0xbc, 0x9a, - 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x36, - 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x38, 0x2c, 0x20, 0x39, 0x2c, 0x20, 0x31, 0x30, 0x2c, 0x20, 0x31, - 0x31, 0x2c, 0x20, 0x31, 0x32, 0x2c, 0x20, 0x32, 0x34, 0x2c, 0x20, 0x33, 0x36, 0x2c, 0x20, 0x34, - 0x38, 0x2c, 0x20, 0x36, 0x30, 0xe3, 0x80, 0x82, 0x52, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, - 0x12, 0xa3, 0x03, 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x84, 0x03, 0x92, 0x41, 0x80, 0x03, 0x2a, 0x09, 0x72, 0x65, 0x6e, - 0x65, 0x77, 0x46, 0x6c, 0x61, 0x67, 0x32, 0xf2, 0x02, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, - 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe3, 0x80, 0x82, 0xe5, 0x8f, - 0x96, 0xe5, 0x80, 0xbc, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xef, 0xbc, 0x9a, 0x4e, 0x4f, 0x54, - 0x49, 0x46, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x4e, - 0x45, 0x57, 0xef, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe8, 0xbf, 0x87, 0xe6, 0x9c, - 0x9f, 0xe4, 0xb8, 0x94, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, - 0x3b, 0x20, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x4e, - 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0xef, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0xe8, 0xbf, 0x87, 0xe6, 0x9c, 0x9f, 0xe4, 0xb8, 0x8d, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0x3b, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x5f, - 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, - 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0xef, 0xbc, 0x9a, 0xe4, 0xb8, 0x8d, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0xe8, 0xbf, 0x87, 0xe6, 0x9c, 0x9f, 0xe4, 0xb8, 0x8d, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0x2e, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x9a, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, - 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, - 0xe3, 0x80, 0x82, 0xe8, 0x8b, 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, - 0x4e, 0x44, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0xef, 0xbc, 0x8c, - 0xe5, 0x9c, 0xa8, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, 0xbd, 0x99, 0xe9, 0xa2, 0x9d, 0xe5, - 0x85, 0x85, 0xe8, 0xb6, 0xb3, 0xe7, 0x9a, 0x84, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, - 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0xb0, 0xe6, 0x9c, 0x9f, - 0xe5, 0x90, 0x8e, 0xe5, 0xb0, 0x86, 0xe6, 0x8c, 0x89, 0xe6, 0x9c, 0x88, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0xe3, 0x80, 0x82, 0x52, 0x09, 0x72, 0x65, 0x6e, - 0x65, 0x77, 0x46, 0x6c, 0x61, 0x67, 0x22, 0xe7, 0x17, 0x0a, 0x13, 0x4c, 0x61, 0x75, 0x6e, 0x63, - 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7f, - 0x0a, 0x15, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0x92, - 0x41, 0x46, 0x2a, 0x15, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x32, 0x2d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0x49, 0x44, 0x52, 0x15, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, - 0x5e, 0x0a, 0x13, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, - 0x29, 0x2a, 0x13, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x13, 0x6c, 0x61, 0x75, 0x6e, - 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x8b, 0x01, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x6d, 0x92, 0x41, 0x6a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x5d, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xa1, 0xa8, 0xe6, 0x98, - 0x8e, 0xe8, 0xaf, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, - 0xe5, 0x93, 0xaa, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0xa4, 0x8d, 0xe7, 0x94, - 0xa8, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8d, - 0xe6, 0x98, 0xaf, 0x42, 0x43, 0x53, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x67, 0x0a, - 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, - 0x03, 0x43, 0x50, 0x55, 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x43, 0x50, 0x55, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, - 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, - 0x98, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x67, 0x0a, 0x03, 0x4d, 0x65, 0x6d, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x4d, 0x65, 0x6d, 0x32, 0x4b, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x4d, 0x65, 0x6d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, - 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x4d, 0x65, 0x6d, 0x12, - 0x77, 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, - 0x62, 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x5b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x47, 0x50, - 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, - 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, - 0xe9, 0xab, 0x98, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xbc, 0x9a, 0xe4, - 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0xa3, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x6c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x43, 0x50, 0x55, 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe5, 0xad, - 0x98, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0x8d, 0xe5, 0xbc, 0xba, - 0xe5, 0x88, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0x87, 0xaa, 0xe8, - 0xa1, 0x8c, 0xe5, 0x90, 0x91, 0xe4, 0xb8, 0x8a, 0xe5, 0xb0, 0xb1, 0xe8, 0xbf, 0x91, 0xe5, 0x8c, - 0xb9, 0xe9, 0x85, 0x8d, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xec, - 0x01, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0xbb, 0x01, 0x92, 0x41, - 0xb7, 0x01, 0x2a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0xa0, 0x01, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe8, - 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x50, 0x4f, - 0x53, 0x54, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xe6, 0x8c, - 0x89, 0xe5, 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, - 0xef, 0xbc, 0x8c, 0x53, 0x50, 0x4f, 0x54, 0x50, 0x41, 0x49, 0x44, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, - 0xb7, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, - 0x44, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe3, 0x80, 0x82, - 0xe5, 0xa6, 0x82, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, - 0x43, 0x53, 0xe6, 0x9a, 0x82, 0xe6, 0x97, 0xb6, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, - 0xe7, 0x9a, 0x84, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8d, 0x01, - 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x53, 0x92, 0x41, - 0x50, 0x2a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x32, 0x42, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xb8, 0xba, 0xe9, 0xab, 0x98, 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, 0xe7, - 0x9b, 0x98, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xe4, 0xb8, 0xba, 0x35, 0x30, - 0x47, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x75, 0x0a, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0x2d, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x97, - 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x99, - 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, - 0x69, 0x73, 0x6b, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, - 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x21, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0xbb, 0xba, - 0xe8, 0xae, 0xae, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x63, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x1d, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0xaf, - 0x01, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, - 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x73, 0x32, 0x6b, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x49, 0x44, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe4, - 0xb8, 0x8d, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, 0x91, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xad, 0xe9, - 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x10, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x73, - 0x12, 0x70, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x37, - 0x92, 0x41, 0x34, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, - 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, - 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x8a, 0x01, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5c, - 0x92, 0x41, 0x59, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x32, 0x44, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0x2c, 0x20, 0xe9, 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0x79, 0x75, 0x6e, 0x74, 0x69, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0x52, 0x11, 0x69, 0x73, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0x82, 0x01, 0x0a, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, - 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x32, 0x3f, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, - 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe7, 0x9b, 0x91, 0xe6, 0x8e, 0xa7, 0x2c, 0x20, 0xe9, - 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0x52, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x73, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x08, 0x75, 0x73, 0x65, - 0x72, 0x44, 0x61, 0x74, 0x61, 0x32, 0x48, 0xe7, 0xbb, 0x8f, 0xe8, 0xbf, 0x87, 0x20, 0x42, 0x61, - 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe5, 0x90, 0x8e, 0xe7, 0x9a, - 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe9, 0x95, 0xbf, 0xe5, 0xba, 0xa6, 0xe4, - 0xb8, 0x8d, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x31, 0x36, 0x4b, 0x42, 0xe3, 0x80, 0x82, 0x52, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x63, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa6, - 0x01, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0xe7, 0x9a, 0x84, 0xe5, 0x8c, 0xb9, 0xe9, - 0x85, 0x8d, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x2c, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe7, 0x94, 0xa8, 0xe4, 0xbd, 0x9c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, - 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, 0x52, 0x08, 0x73, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x50, - 0x61, 0x69, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x49, 0x6e, - 0x66, 0x6f, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, - 0x32, 0x40, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xb8, 0x8e, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x32, - 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0x32, 0xe8, 0x80, 0x85, 0xe5, 0x9d, 0x87, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0xaf, 0x86, 0xe9, - 0x92, 0xa5, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0xa0, 0x01, 0x0a, 0x06, - 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x72, 0x65, 0x70, - 0x61, 0x69, 0x64, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, - 0x32, 0x54, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, - 0xb8, 0xba, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe6, 0x97, - 0xb6, 0xef, 0xbc, 0x8c, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, - 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x52, 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x73, - 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x61, 0x67, 0x18, 0x16, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x61, 0x67, 0x32, 0x42, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa0, 0x87, 0xe8, 0xae, - 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbb, 0xa3, 0xe8, 0xa1, 0xa8, - 0xe5, 0xba, 0x94, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0xaf, 0x8f, 0xe4, 0xb8, 0xaa, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x98, 0xb2, 0xe7, 0x81, 0xab, 0xe5, 0xa2, - 0x99, 0xe8, 0xa7, 0x84, 0xe5, 0x88, 0x99, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x61, 0x67, 0x1a, 0x3b, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0xde, 0x01, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x05, - 0x6b, 0x65, 0x79, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x32, 0x17, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, 0xab, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, - 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, - 0x09, 0x6b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0x1d, 0x6b, 0x65, 0x79, 0xe7, - 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x62, 0x61, 0x73, 0x65, - 0x36, 0x34, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x29, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x09, 0x6b, 0x65, - 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x32, 0x1d, 0x6b, 0x65, 0x79, 0xe5, 0x85, 0xac, 0xe9, - 0x92, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe5, - 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x29, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x22, 0xaa, 0x02, 0x0a, 0x09, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x3f, 0x0a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x32, 0x17, - 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, - 0xab, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, - 0x12, 0x37, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x09, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x90, 0x8d, 0x52, 0x09, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x09, 0x69, 0x6d, 0x61, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, - 0x4c, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x3f, 0xe9, 0x95, - 0x9c, 0xe5, 0x83, 0x8f, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x50, 0x55, 0x42, 0x4c, 0x49, - 0x43, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x2f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, - 0x49, 0x4d, 0x41, 0x47, 0x45, 0x2f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x49, 0x4d, 0x41, - 0x47, 0x45, 0x2f, 0x42, 0x43, 0x53, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x29, 0x52, 0x09, 0x69, - 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x4f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x32, 0x0c, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x22, 0xdf, - 0x2d, 0x0a, 0x18, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x11, 0x69, - 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x77, - 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, - 0x4c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe7, 0xae, 0x97, 0xe6, 0xb3, 0x95, 0xef, 0xbc, 0x8c, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, - 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, 0x2c, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, - 0x6f, 0x64, 0x73, 0x2c, 0x20, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, - 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x7a, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x31, 0x6d, 0x61, - 0x78, 0x2d, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2d, 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x2c, 0xe5, 0x8d, 0x95, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, - 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x53, 0x92, 0x41, 0x50, - 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x32, 0x3e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, - 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xbc, 0x80, - 0xe5, 0xa7, 0x8b, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, - 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x12, 0xc3, 0x01, 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, - 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x8c, 0x01, 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x6e, 0x65, 0x65, - 0x64, 0x65, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, - 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe5, 0x88, 0x86, 0xe9, - 0x92, 0x9f, 0xe5, 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, - 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf0, 0x01, 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa9, - 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, - 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, - 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, - 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, - 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x1d, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x8d, 0x01, 0x0a, 0x19, 0x73, 0x6b, - 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, - 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4f, 0x92, - 0x41, 0x4c, 0x2a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, - 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x32, 0x2f, 0xe5, - 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0x9c, 0x89, 0xe6, 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, - 0x98, 0xe5, 0x82, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, - 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, - 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x17, 0x73, 0x6b, - 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x64, 0x92, 0x41, 0x61, - 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x32, 0x46, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, - 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, - 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x50, 0x6f, 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x1b, 0x69, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, - 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, - 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x32, 0x1e, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0xae, 0xa1, 0xe7, - 0xae, 0x97, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x81, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, - 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4f, 0x92, - 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, - 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, 0x6b, 0x2d, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2c, - 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x13, - 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x19, - 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, - 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, 0x6d, 0x61, 0x78, 0x2d, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x70, 0x65, 0x72, - 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0x99, 0xbe, - 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe6, - 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, 0xe5, 0x81, 0x9c, 0xe6, 0xad, - 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0x52, 0x19, 0x6d, - 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, - 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x14, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5e, 0x92, 0x41, 0x5b, 0x2a, 0x14, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, - 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, - 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, - 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xd8, 0x01, - 0x0a, 0x1b, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x95, 0x01, 0x92, 0x41, 0x91, 0x01, 0x2a, 0x1b, 0x75, 0x6e, 0x72, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x72, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe7, 0xad, 0x89, 0xe5, 0xbe, - 0x85, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xb0, 0x86, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, 0x6b, 0x75, 0x62, 0x65, - 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xb8, 0xad, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x33, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xef, 0xbc, 0x8c, 0xe6, 0x9a, 0x82, 0xe6, - 0x97, 0xb6, 0xe6, 0xb2, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x1b, 0x75, 0x6e, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, - 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x2d, - 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x20, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, - 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x4d, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x43, - 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0xae, 0x01, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe5, 0x85, 0xb7, 0xe4, - 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0xad, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xb0, - 0x83, 0xe6, 0x95, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x86, - 0xe8, 0x8a, 0x82, 0xe3, 0x80, 0x82, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe5, 0x9c, 0xa8, 0xe4, - 0xb8, 0x80, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, 0x91, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xb8, - 0xad, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, - 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0xa8, 0x01, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, - 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7e, 0x92, 0x41, - 0x7b, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x32, 0x68, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, - 0xbc, 0x8c, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x90, 0x8e, 0xe4, 0xbc, 0x9a, 0xe5, 0x9c, - 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x83, 0xa8, 0xe7, 0xbd, 0xb2, - 0x20, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x20, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0xc8, 0x01, - 0x0a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x95, 0x01, 0x92, 0x41, - 0x91, 0x01, 0x2a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, - 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, - 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, - 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x31, 0x30, 0x30, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xa4, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, - 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x66, 0x92, 0x41, - 0x63, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x32, 0x46, 0x6d, 0x61, - 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x74, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0x20, 0x50, 0x6f, - 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, - 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x12, - 0x84, 0x01, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, 0x63, 0x61, - 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, 0x6e, 0x2d, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x31, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, - 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x19, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x14, 0x6d, 0x61, 0x78, 0x4e, - 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, - 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, 0x80, 0xe9, - 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, - 0x30, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x0f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, - 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x75, - 0x70, 0x2d, 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, 0x85, 0x81, 0xe8, - 0xae, 0xb8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, - 0x88, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0x9d, 0x01, 0x0a, 0x16, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, - 0x62, 0x2a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, - 0x72, 0x2d, 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, - 0x88, 0xa4, 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, - 0xe7, 0xa7, 0x92, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xa6, 0x01, 0x0a, 0x19, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x68, 0x92, 0x41, 0x65, 0x2a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, - 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, - 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, - 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, - 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6d, 0x92, 0x41, 0x6a, 0x2a, 0x1a, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x32, 0x4c, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, - 0x65, 0x72, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, 0x90, 0x8e, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0xb5, 0x01, 0x92, 0x41, 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, 0x8c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, - 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5b, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x2c, - 0x20, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x3a, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xef, 0xbc, - 0x8c, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x3a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xb8, 0xad, 0xef, 0xbc, 0x8c, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x2d, 0x46, 0x41, 0x49, - 0x4c, 0x45, 0x44, 0x3a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xef, 0xbc, 0x8c, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x3a, 0xe5, 0xb7, 0xb2, 0xe5, 0x81, - 0x9c, 0xe6, 0xad, 0xa2, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x20, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x21, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, - 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, - 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, - 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xd1, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x18, 0x22, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, - 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, - 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, - 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, - 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, - 0x30, 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x6f, 0x0a, 0x06, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x32, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x7f, 0x0a, 0x07, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x07, 0x77, - 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x32, 0x3a, 0x43, 0x41, 0x20, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe9, 0x9d, 0x9e, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0xcc, 0x01, 0x0a, 0x1c, - 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x18, 0x25, 0x20, 0x01, - 0x28, 0x05, 0x42, 0x87, 0x01, 0x92, 0x41, 0x83, 0x01, 0x2a, 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, - 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, - 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x32, 0x63, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, - 0xba, 0xa7, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe6, 0xad, 0xa4, 0xe5, 0x80, 0xbc, 0xe7, 0x9a, - 0x84, 0x20, 0x70, 0x6f, 0x64, 0xef, 0xbc, 0x8c, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, - 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, - 0x9a, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0x20, 0x6b, 0x69, 0x6c, 0x6c, 0x2c, 0x20, 0x43, 0x41, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x2d, 0x31, 0x30, 0x52, 0x1c, 0x65, 0x78, - 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x12, 0x92, 0x01, 0x0a, 0x12, 0x6e, - 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x62, 0x92, 0x41, 0x58, 0x2a, 0x12, 0x6e, 0x65, - 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x32, 0x42, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0x70, 0x6f, 0x64, 0xe5, 0xbb, 0xba, - 0xe7, 0xab, 0x8b, 0xe5, 0xa4, 0x9a, 0xe4, 0xb9, 0x85, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe6, - 0x89, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0x43, 0x41, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x20, 0x30, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x12, 0x6e, 0x65, 0x77, - 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, - 0x9e, 0x01, 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6e, 0x92, 0x41, - 0x6b, 0x2a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x55, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, - 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe5, 0xba, 0x94, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe7, - 0xa0, 0x94, 0xe4, 0xba, 0x91, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe5, 0x8c, 0x96, 0x2c, 0x20, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x79, 0x75, 0x6e, 0x74, 0x69, 0x52, 0x12, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x22, 0xe3, 0x01, 0x0a, 0x0b, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x52, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, - 0x92, 0x41, 0x3b, 0x2a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x32, 0x33, 0x43, 0x41, 0x20, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x28, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, 0x85, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0x57, 0x65, 0x62, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x29, 0x52, 0x04, - 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x32, 0x22, 0x43, 0x41, 0x20, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, - 0xe5, 0xbc, 0x8f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x37, 0x0a, - 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, - 0x1e, 0x2a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x15, 0x43, 0x41, 0x20, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbe, 0x01, 0x0a, 0x05, 0x54, 0x61, 0x69, 0x6e, 0x74, - 0x12, 0x26, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, - 0x41, 0x11, 0x2a, 0x03, 0x6b, 0x65, 0x79, 0x32, 0x0a, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x20, - 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x32, 0x0c, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x20, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, - 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x42, 0x2a, 0x06, 0x65, - 0x66, 0x66, 0x65, 0x63, 0x74, 0x32, 0x38, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0x88, - 0xe6, 0x9e, 0x9c, 0xef, 0xbc, 0x8c, 0x28, 0x4e, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, - 0x65, 0x2c, 0x20, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x65, 0x2c, 0x20, 0x4e, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x29, 0x52, - 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0xe2, 0x2a, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4c, 0x92, 0x41, 0x49, - 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x3c, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, - 0xa5, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xba, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x12, 0x6c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, - 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, - 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x9d, - 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, - 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x5d, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, - 0xb8, 0xba, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, - 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0xf5, - 0x02, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xd2, 0x02, 0x92, 0x41, 0xce, 0x02, 0x2a, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xbe, 0x02, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, - 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, - 0x82, 0xe8, 0xbd, 0xbd, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe3, 0x80, 0x82, - 0xe5, 0xb7, 0xb2, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0x20, - 0x65, 0x78, 0x74, 0x33, 0xef, 0xbc, 0x8c, 0x65, 0x78, 0x74, 0x34, 0xef, 0xbc, 0x8c, 0x78, 0x66, - 0x73, 0x20, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9a, - 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe7, 0x9b, 0xb4, - 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe6, - 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x88, 0x96, 0xe6, 0x9c, - 0xaa, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xb8, 0xba, 0x65, 0x78, 0x74, 0x34, 0x20, - 0x28, 0x74, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x88, 0x90, 0x78, 0x66, 0x73, 0x29, 0xe5, 0xb9, 0xb6, - 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe3, 0x80, 0x82, 0xe6, 0x97, 0xa0, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x88, 0x96, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, 0xe5, 0x9d, - 0x97, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xad, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, - 0xb8, 0x8d, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0xa6, 0x03, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x85, 0x03, 0x92, 0x41, - 0x81, 0x03, 0x2a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0xf2, - 0x02, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, - 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, - 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x20, 0x6b, 0x38, 0x73, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, - 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbf, 0x9d, 0xe8, 0xaf, 0x81, 0xe8, - 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe9, 0x87, 0x8d, 0xe5, 0x85, - 0xa5, 0xe5, 0x92, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe9, 0x80, 0xbb, 0xe8, 0xbe, 0x91, - 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe6, 0xb1, 0x82, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x9c, 0xa8, 0xe8, 0xbf, - 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, - 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0x8d, 0xe5, 0x8f, 0xaf, 0xe5, 0x8a, 0xa0, 0xe5, - 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe5, 0x8f, 0xaf, 0xe9, 0x85, 0x8d, 0xe5, 0x90, - 0x88, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x2c, 0x20, 0xe5, 0x9c, - 0xa8, 0x20, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0xe6, 0x9c, 0x80, - 0xe5, 0x90, 0x8e, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, 0xe6, - 0x88, 0x90, 0xe5, 0x90, 0x8e, 0x2c, 0x20, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0x20, 0x6b, 0x75, - 0x62, 0x65, 0x63, 0x74, 0x6c, 0x20, 0x75, 0x6e, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x20, 0x6e, - 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x2d, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x3d, 0x2f, 0x72, 0x6f, 0x6f, 0x74, 0x2f, 0x2e, 0x6b, 0x75, 0x62, 0x65, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, 0xe5, 0x91, 0xbd, 0xe4, 0xbb, 0xa4, 0xe4, 0xbd, - 0xbf, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, - 0xe5, 0xba, 0xa6, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, - 0xbf, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x0d, - 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x82, 0x01, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, - 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, - 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, 0x9e, 0x30, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0xb3, 0x02, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, - 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x42, 0xf5, 0x01, 0x92, 0x41, 0xf1, 0x01, 0x2a, 0x09, 0x64, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0xe3, 0x01, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, - 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, - 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x2e, 0x20, 0xe5, 0xa4, 0x9a, 0xe7, 0x9b, 0x98, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x9a, 0xe6, 0x96, 0xb0, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xaf, 0xb7, 0xe7, 0xa1, 0xae, 0xe4, 0xbf, 0x9d, 0xe8, 0xb4, - 0xad, 0xe4, 0xb9, 0xb0, 0x43, 0x56, 0x4d, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe4, 0xba, 0x86, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0xe5, - 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe8, - 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe4, 0xba, 0xa7, 0xe6, 0x9c, 0xba, 0xe5, 0x99, - 0xa8, 0xe4, 0xb8, 0x94, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0xa4, 0x9a, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x09, 0x64, 0x61, - 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x89, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, 0x92, 0x41, 0xb9, 0x01, 0x2a, - 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, 0xab, 0x01, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, 0xaa, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0xa2, - 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, - 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, 0xba, 0xe5, - 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, 0xe5, 0x90, - 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, - 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3a, 0x20, 0x72, 0x6f, - 0x6f, 0x74, 0x2d, 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, 0x2f, 0x6c, 0x69, 0x62, 0x2f, - 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x72, 0x67, 0x73, 0x12, 0xcf, 0x01, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x9e, 0x01, 0x92, 0x41, 0x9a, 0x01, 0x2a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x83, 0x01, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, - 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, - 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, - 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x20, 0xe5, 0x9c, 0xa8, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe6, 0x89, - 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe6, 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xe7, 0x9b, 0xae, - 0xe5, 0x89, 0x8d, 0xe5, 0x8f, 0xaa, 0xe5, 0xaf, 0xb9, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, - 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x94, 0x9f, 0xe6, 0x95, - 0x88, 0x52, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x89, 0x02, 0x0a, 0x11, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xc2, 0x01, 0x92, 0x41, 0xbe, 0x01, - 0x2a, 0x11, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x32, 0xa8, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, - 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, - 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, - 0x85, 0x85, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe3, 0x80, 0x82, 0x52, 0x11, - 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x12, 0x86, 0x02, 0x0a, 0x10, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, - 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x10, 0x62, 0x63, 0x73, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xa8, 0x01, - 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, - 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, - 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, - 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, 0x85, 0x85, 0xef, 0xbc, 0x8c, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, - 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe3, 0x80, 0x82, 0x52, 0x10, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x91, 0x02, 0x0a, 0x13, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, - 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0xc6, 0x01, 0x92, 0x41, 0xc2, 0x01, 0x2a, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, - 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xaa, 0x01, 0xe4, - 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, - 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, - 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, - 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, - 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, - 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x88, - 0x02, 0x0a, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x12, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xa4, - 0x01, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, - 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, - 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, - 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, - 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, - 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, - 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, - 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6e, 0x6f, 0x64, - 0x65, 0x4f, 0x53, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, - 0xa1, 0xe7, 0x89, 0x88, 0x4f, 0x53, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x75, 0x0a, 0x07, 0x72, - 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, - 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x07, - 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x30, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe7, 0x89, 0x88, - 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x19, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x42, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, - 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x79, 0x0a, 0x10, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x1a, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, - 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, - 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, - 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, - 0x2e, 0x52, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x12, 0x7c, 0x0a, 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, - 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, - 0x92, 0x41, 0x4b, 0x2a, 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, - 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, - 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, 0x11, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x12, 0x79, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x16, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, - 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5b, 0x0a, 0x0e, - 0x6d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x1d, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x6f, - 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1e, 0xe6, 0xaf, 0x8f, 0xe4, 0xb8, - 0xaa, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, - 0x50, 0x6f, 0x64, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x6f, - 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x6c, 0x0a, 0x0e, 0x73, 0x6b, 0x69, - 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x32, 0x2f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xb7, - 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x52, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x12, 0xa2, 0x01, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x57, 0x68, 0x65, - 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x60, 0x92, - 0x41, 0x5d, 0x2a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x32, - 0x3e, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, - 0xbf, 0x87, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, - 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, - 0x75, 0x74, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x93, 0x01, 0x0a, - 0x1a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x32, 0x3e, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, - 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, - 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, - 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, 0x1a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, - 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x12, 0x55, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x24, 0x92, 0x41, - 0x21, 0x2a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x50, 0x0a, 0x07, 0x67, 0x70, 0x75, - 0x41, 0x72, 0x67, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x50, 0x55, 0x41, - 0x72, 0x67, 0x73, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, - 0x73, 0x32, 0x0f, 0x47, 0x50, 0x55, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x12, 0x79, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, - 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x5d, 0x92, - 0x41, 0x5a, 0x0a, 0x58, 0x2a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, - 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xaf, - 0xb9, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x80, 0x9a, 0xe7, 0x94, 0xa8, - 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x22, 0xab, 0x03, 0x0a, - 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x60, - 0x0a, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0e, 0x6d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x23, 0x43, 0x43, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, - 0x52, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, - 0x12, 0x6a, 0x0a, 0x10, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, - 0x10, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x27, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x2c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x10, 0x6d, 0x61, 0x73, 0x74, - 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x60, 0x0a, 0x0e, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x65, - 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x23, 0x43, 0x43, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x0e, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x6a, - 0x0a, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x10, 0x77, - 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x27, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x2c, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, - 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x05, 0x0a, 0x0a, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x68, 0x0a, 0x10, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, - 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x25, 0x43, 0x43, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x43, 0x41, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, - 0x97, 0x52, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x32, 0x25, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x43, - 0x41, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x6f, 0x0a, 0x0d, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x0d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, - 0x42, 0x69, 0x7a, 0x49, 0x44, 0x32, 0x35, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x43, 0x43, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0d, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x6c, 0x0a, 0x0c, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x42, - 0x69, 0x7a, 0x49, 0x44, 0x32, 0x35, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x43, 0x43, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0c, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x12, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x12, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x29, - 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x2c, 0x43, - 0x41, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6f, 0x0a, - 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x11, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x29, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x2c, 0x43, 0x41, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, - 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x11, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xaf, - 0x01, 0x0a, 0x0b, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, - 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x10, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, - 0x0f, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, - 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, - 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, - 0x0f, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0x52, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x22, 0xc5, 0x21, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x66, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x48, 0x92, 0x41, 0x2a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x32, 0x1d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, - 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x01, 0x18, 0x80, 0x10, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x79, 0x0a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, - 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, - 0x74, 0x73, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x50, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, - 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, - 0x32, 0x5d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe4, 0xb8, 0xba, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, - 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, - 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, - 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, - 0x12, 0xf5, 0x02, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0xd2, 0x02, 0x92, 0x41, 0xce, 0x02, 0x2a, 0x0b, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xbe, 0x02, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, - 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe3, - 0x80, 0x82, 0xe5, 0xb7, 0xb2, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, - 0x84, 0x20, 0x65, 0x78, 0x74, 0x33, 0xef, 0xbc, 0x8c, 0x65, 0x78, 0x74, 0x34, 0xef, 0xbc, 0x8c, - 0x78, 0x66, 0x73, 0x20, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe7, - 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, - 0x96, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x88, 0x96, - 0xe6, 0x9c, 0xaa, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, - 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xb8, 0xba, 0x65, 0x78, 0x74, - 0x34, 0x20, 0x28, 0x74, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, - 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x88, 0x90, 0x78, 0x66, 0x73, 0x29, 0xe5, - 0xb9, 0xb6, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe3, 0x80, 0x82, 0xe6, 0x97, 0xa0, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x88, 0x96, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, - 0xe5, 0x9d, 0x97, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, - 0xba, 0x91, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xad, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0x8d, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x42, 0x43, 0x53, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0xfc, 0x01, 0x0a, 0x0a, 0x75, 0x73, 0x65, - 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0xdb, 0x01, - 0x92, 0x41, 0xd7, 0x01, 0x2a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x32, 0xc8, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, - 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0x6b, 0x38, 0x73, 0xe7, 0xbb, - 0x84, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0xa7, - 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbf, 0x9d, 0xe8, - 0xaf, 0x81, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe9, 0x87, - 0x8d, 0xe5, 0x85, 0xa5, 0xe5, 0x92, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe9, 0x80, 0xbb, - 0xe8, 0xbe, 0x91, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe6, - 0xb1, 0x82, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x9c, - 0xa8, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, - 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0x8d, 0xe5, 0x8f, 0xaf, 0xe5, - 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x52, 0x0a, 0x75, 0x73, 0x65, - 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x82, 0x01, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, - 0x8c, 0xe9, 0x9d, 0x9e, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, - 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, - 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, - 0xe7, 0x9b, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb3, 0x02, 0x0a, 0x09, 0x64, 0x61, - 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0xf5, 0x01, 0x92, - 0x41, 0xf1, 0x01, 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0xe3, - 0x01, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x2e, 0x20, - 0xe5, 0xa4, 0x9a, 0xe7, 0x9b, 0x98, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, - 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x9a, 0xe6, 0x96, - 0xb0, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xaf, 0xb7, - 0xe7, 0xa1, 0xae, 0xe4, 0xbf, 0x9d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x43, 0x56, 0x4d, 0xe7, - 0x9a, 0x84, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe4, 0xba, - 0x86, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, - 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, - 0xe4, 0xba, 0xa7, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe4, 0xb8, 0x94, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe5, 0xa4, 0x9a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0x9c, - 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, - 0x96, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, - 0x92, 0x41, 0xb9, 0x01, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, - 0xab, 0x01, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, - 0x97, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xef, 0xbc, 0x8c, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, - 0x65, 0x79, 0xe4, 0xb8, 0xba, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, - 0xe7, 0xa8, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, - 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, - 0x8b, 0xe9, 0x97, 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, - 0x94, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, - 0x74, 0x3a, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x2d, 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, - 0x2f, 0x6c, 0x69, 0x62, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x12, 0x70, 0x72, 0x65, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa0, 0x01, 0x92, 0x41, 0x9c, 0x01, 0x2a, 0x12, 0x70, 0x72, - 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x32, 0x85, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0x62, 0x61, - 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x9c, 0xa8, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, - 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe6, 0xb3, - 0xa8, 0xe6, 0x84, 0x8f, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe5, 0x8f, 0xaa, 0xe5, 0xaf, 0xb9, - 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x91, 0x02, 0x0a, - 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, - 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0xc6, 0x01, 0x92, 0x41, 0xc2, 0x01, 0x2a, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xaa, - 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, - 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, - 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, - 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, - 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x13, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x12, 0x88, 0x02, 0x0a, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x12, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x32, 0xa4, 0x01, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, - 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, - 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, - 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, 0xae, - 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, - 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x4f, 0x53, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, - 0x12, 0x46, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, - 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xaa, 0x01, 0x0a, 0x07, 0x72, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, 0x6e, 0x54, - 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x07, 0x72, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x65, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, - 0x8f, 0xaf, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0x8d, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe5, 0x92, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, - 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0x92, 0x8c, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xe4, 0xbf, 0x9d, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0x52, 0x07, 0x72, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, - 0x72, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x20, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe4, - 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9d, 0x97, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x10, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, - 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, - 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, - 0x9c, 0xac, 0x2e, 0x52, 0x10, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x11, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, - 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, - 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, - 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, - 0x11, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x12, 0x6c, 0x0a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x49, 0x6e, 0x69, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, - 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x32, - 0x2f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x89, 0xa7, - 0xe8, 0xa1, 0x8c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, - 0x52, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, - 0x12, 0x6c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x1d, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, - 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x28, 0x92, 0x41, - 0x25, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x18, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x50, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x50, 0x55, 0x41, 0x72, 0x67, 0x73, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x32, 0x0f, 0x47, 0x50, 0x55, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x67, 0x70, 0x75, 0x41, - 0x72, 0x67, 0x73, 0x12, 0x67, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, - 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x19, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xd2, 0x01, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0xe0, 0x22, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x62, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x44, 0x32, 0x25, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x44, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, - 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, - 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x79, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, - 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, - 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x9d, - 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, - 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x5d, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, - 0xb8, 0xba, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, - 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0xf5, - 0x02, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xd2, 0x02, 0x92, 0x41, 0xce, 0x02, 0x2a, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xbe, 0x02, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, - 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, - 0x82, 0xe8, 0xbd, 0xbd, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe3, 0x80, 0x82, - 0xe5, 0xb7, 0xb2, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0x20, - 0x65, 0x78, 0x74, 0x33, 0xef, 0xbc, 0x8c, 0x65, 0x78, 0x74, 0x34, 0xef, 0xbc, 0x8c, 0x78, 0x66, - 0x73, 0x20, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9a, - 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe7, 0x9b, 0xb4, - 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe6, - 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x88, 0x96, 0xe6, 0x9c, - 0xaa, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xb8, 0xba, 0x65, 0x78, 0x74, 0x34, 0x20, - 0x28, 0x74, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x88, 0x90, 0x78, 0x66, 0x73, 0x29, 0xe5, 0xb9, 0xb6, - 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe3, 0x80, 0x82, 0xe6, 0x97, 0xa0, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x88, 0x96, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, 0xe5, 0x9d, - 0x97, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xad, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, - 0xb8, 0x8d, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x8d, 0x03, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0xec, 0x02, 0x92, 0x41, - 0xe8, 0x02, 0x2a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0xd9, - 0x02, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0x6b, - 0x38, 0x73, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, - 0x8e, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, - 0xe4, 0xbf, 0x9d, 0xe8, 0xaf, 0x81, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, 0xe5, - 0x8f, 0xaf, 0xe9, 0x87, 0x8d, 0xe5, 0x85, 0xa5, 0xe5, 0x92, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, - 0x95, 0xe9, 0x80, 0xbb, 0xe8, 0xbe, 0x91, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe8, 0xa6, 0x81, 0xe6, 0xb1, 0x82, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, - 0xa6, 0x81, 0xe5, 0x9c, 0xa8, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, - 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0x8d, - 0xe5, 0x8f, 0xaf, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe5, - 0x8f, 0xaf, 0xe9, 0x85, 0x8d, 0xe5, 0x90, 0x88, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0x2c, 0x20, 0xe5, 0x9c, 0xa8, 0x20, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x20, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0x2c, 0x20, 0xe6, 0xb7, - 0xbb, 0xe5, 0x8a, 0xa0, 0x20, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x74, 0x6c, 0x20, 0x75, 0x6e, 0x63, - 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x2d, - 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3d, 0x2f, 0x72, 0x6f, 0x6f, - 0x74, 0x2f, 0x2e, 0x6b, 0x75, 0x62, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, 0xe5, - 0x91, 0xbd, 0xe4, 0xbb, 0xa4, 0xe4, 0xbd, 0xbf, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x92, - 0x41, 0x94, 0x01, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x32, 0x82, 0x01, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, - 0xa5, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, - 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, - 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, - 0x9e, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, - 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb3, 0x02, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, - 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0xf5, 0x01, 0x92, 0x41, 0xf1, 0x01, - 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0xe3, 0x01, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x2e, 0x20, 0xe5, 0xa4, 0x9a, - 0xe7, 0x9b, 0x98, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x9a, 0xe6, 0x96, 0xb0, 0xe5, 0xbb, - 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xaf, 0xb7, 0xe7, 0xa1, 0xae, - 0xe4, 0xbf, 0x9d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x43, 0x56, 0x4d, 0xe7, 0x9a, 0x84, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe4, 0xba, 0x86, 0xe8, 0xb4, - 0xad, 0xe4, 0xb9, 0xb0, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xa5, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe9, 0x92, - 0x88, 0xe5, 0xaf, 0xb9, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe4, 0xba, 0xa7, - 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe4, 0xb8, 0x94, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0xa4, 0x9a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0x9c, 0xba, 0xe6, 0x99, - 0xaf, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x96, 0x02, 0x0a, - 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x38, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, 0x92, 0x41, 0xb9, - 0x01, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, 0xab, 0x01, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, - 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, - 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, - 0xb8, 0xba, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, - 0xba, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, - 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, - 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, - 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, - 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3a, 0x20, - 0x72, 0x6f, 0x6f, 0x74, 0x2d, 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, 0x2f, 0x6c, 0x69, - 0x62, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x72, 0x67, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x80, 0x01, 0x2a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x6a, 0x62, - 0x61, 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x9c, - 0xa8, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe4, 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe6, - 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe5, 0x8f, 0xaa, 0xe5, 0xaf, - 0xb9, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x91, 0x02, - 0x0a, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0xc6, 0x01, 0x92, 0x41, 0xc2, 0x01, 0x2a, 0x13, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, - 0xaa, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, - 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, - 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, - 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, - 0xe4, 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x13, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x12, 0x88, 0x02, 0x0a, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x12, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x32, 0xa4, 0x01, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, - 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, - 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, - 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, - 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x4f, 0x53, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, - 0x53, 0x12, 0x3b, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x07, 0x72, 0x05, - 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0xaa, - 0x01, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x73, 0x92, - 0x41, 0x70, 0x2a, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x65, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, - 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe8, - 0x8b, 0xa5, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe5, 0x92, 0x8c, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0x92, 0x8c, - 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0x9d, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x80, 0xe8, - 0x87, 0xb4, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x06, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x06, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x72, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, - 0x44, 0x2c, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0xe5, 0xbd, - 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xb8, 0x8b, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x12, 0x97, 0x01, 0x0a, 0x10, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, - 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, - 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, 0x10, 0x53, 0x63, 0x61, 0x6c, 0x65, - 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x11, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x11, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, - 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, - 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, - 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, 0x11, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, - 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x6c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, - 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1d, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x50, 0x0a, 0x07, 0x67, 0x70, 0x75, - 0x41, 0x72, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x50, 0x55, 0x41, - 0x72, 0x67, 0x73, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, - 0x73, 0x32, 0x0f, 0x47, 0x50, 0x55, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x12, 0x67, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0xa0, 0x87, - 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xa4, 0x01, - 0x92, 0x41, 0xa0, 0x01, 0x0a, 0x9d, 0x01, 0x2a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x59, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, - 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe6, 0x9b, 0xb4, 0xe6, 0x94, 0xb9, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0x98, 0xb2, 0xe6, - 0xad, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xad, 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xba, 0xa7, 0xe7, 0x94, 0x9f, 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xd2, 0x01, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x0e, 0x6e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa3, 0x02, - 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, - 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x21, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x62, 0x0a, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x25, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, - 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0xd2, 0x01, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x49, 0x44, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, - 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, - 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xf3, 0x01, 0x0a, - 0x16, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x4b, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x3a, 0x54, 0x92, 0x41, - 0x51, 0x0a, 0x4f, 0x2a, 0x16, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, - 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0xd2, 0x01, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x22, 0xd5, 0x03, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, - 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x4f, 0x92, 0x41, 0x4c, 0x0a, 0x4a, - 0x2a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xcd, 0x02, 0x0a, 0x17, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x4b, - 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x3a, 0xac, 0x01, 0x92, 0x41, - 0xa8, 0x01, 0x0a, 0xa5, 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7e, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, - 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x22, 0xd6, 0x02, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x18, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xd4, 0x10, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, - 0x5b, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x2d, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x2c, 0xe9, 0x95, 0xbf, - 0xe5, 0xba, 0xa6, 0xe4, 0xb8, 0xba, 0x33, 0x32, 0xe4, 0xbd, 0x8d, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe6, 0x88, - 0x90, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x2f, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xad, - 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0x95, 0xbf, 0xe5, - 0xba, 0xa6, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x36, 0x34, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x72, 0x0a, 0x0b, - 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x0b, 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x3e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, - 0x87, 0xe7, 0xbc, 0xa9, 0xe5, 0x86, 0x99, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xef, 0xbc, 0x8c, - 0xe5, 0x94, 0xaf, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe9, 0x95, 0xbf, 0xe5, 0xba, 0xa6, 0xe4, - 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x33, 0x32, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0x52, 0x0b, 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, - 0x0f, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, - 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x32, 0x2c, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0x31, - 0x3a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0xef, 0xbc, 0x8c, 0x32, 0x3a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x42, 0x4b, 0x52, 0x65, 0x73, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x08, 0x75, 0x73, 0x65, 0x42, - 0x4b, 0x52, 0x65, 0x73, 0x32, 0x4d, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, - 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, - 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x42, 0x4b, 0x52, 0x65, 0x73, 0x12, 0x46, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xae, 0x80, 0xe8, - 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x09, 0x69, 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, - 0x6e, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x09, 0x69, - 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x26, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe7, 0xa6, 0xbb, 0xe7, - 0xba, 0xbf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x52, 0x09, 0x69, 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x64, 0x0a, 0x04, 0x6b, - 0x69, 0x6e, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x04, - 0x6b, 0x69, 0x6e, 0x64, 0x32, 0x45, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xad, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe9, 0x80, 0x89, 0x6b, 0x38, 0x73, 0x2f, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0xef, 0xbc, 0x8c, - 0xe6, 0x9c, 0xaa, 0xe6, 0x9d, 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe5, - 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x52, 0x04, 0x6b, 0x69, 0x6e, - 0x64, 0x12, 0x4c, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x1b, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, - 0x44, 0x42, 0xe4, 0xb8, 0xad, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, - 0x80, 0x01, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x54, 0x79, 0x70, 0x65, 0x32, 0x4f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x83, 0xa8, - 0xe7, 0xbd, 0xb2, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe7, - 0x8b, 0xac, 0xe4, 0xb8, 0xba, 0xe8, 0x93, 0x9d, 0xe7, 0x9b, 0xbe, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, - 0x99, 0xef, 0xbc, 0x8c, 0x31, 0x3a, 0xe7, 0x89, 0xa9, 0xe7, 0x90, 0x86, 0xe6, 0x9c, 0xba, 0xe9, - 0x83, 0xa8, 0xe7, 0xbd, 0xb2, 0xef, 0xbc, 0x8c, 0x32, 0x3a, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, - 0xe9, 0x83, 0xa8, 0xe7, 0xbd, 0xb2, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x62, 0x67, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x62, 0x67, 0x49, 0x44, 0x32, 0x21, 0xe4, 0xba, 0x8b, - 0xe4, 0xb8, 0x9a, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, - 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x04, - 0x62, 0x67, 0x49, 0x44, 0x12, 0x4a, 0x0a, 0x06, 0x62, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x06, 0x62, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x25, 0xe4, 0xba, 0x8b, 0xe4, 0xb8, 0x9a, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, - 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x06, 0x62, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x43, 0x0a, 0x06, 0x64, 0x65, 0x70, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x64, 0x65, 0x70, 0x74, 0x49, 0x44, 0x32, 0x1e, 0xe9, - 0x83, 0xa8, 0xe9, 0x97, 0xa8, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, - 0xe4, 0xba, 0x8e, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x06, 0x64, - 0x65, 0x70, 0x74, 0x49, 0x44, 0x12, 0x4d, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x08, 0x64, 0x65, - 0x70, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x22, 0xe9, 0x83, 0xa8, 0xe9, 0x97, 0xa8, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, - 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x08, 0x64, 0x65, 0x70, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x08, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x08, 0x63, 0x65, 0x6e, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe4, 0xb8, 0xad, 0xe5, 0xbf, 0x83, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, - 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x08, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x53, 0x0a, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x22, 0xe4, 0xb8, 0xad, 0xe5, 0xbf, 0x83, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, - 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x08, 0x69, 0x73, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x08, 0x69, 0x73, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0x26, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, - 0xe4, 0xbf, 0x9d, 0xe5, 0xaf, 0x86, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x69, - 0x73, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5e, 0x92, 0x41, 0x5b, 0x2a, 0x0b, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x32, 0x4c, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x95, 0x99, 0xe5, 0xad, 0x98, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x84, - 0xe4, 0xba, 0x91, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xb8, 0x8b, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x16, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, - 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x1a, - 0x5a, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x6d, 0x92, 0x41, 0x6a, - 0x0a, 0x68, 0x2a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x32, 0x5d, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x95, 0xb4, 0xe4, - 0xbd, 0x93, 0xe5, 0xaf, 0xb9, 0xe9, 0xbd, 0x90, 0x64, 0x65, 0x76, 0x6f, 0x70, 0x73, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0xe6, 0xaf, 0x8f, 0xe4, 0xb8, 0xaa, 0xe4, 0xb8, 0x9a, - 0xe5, 0x8a, 0xa1, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, 0xe4, - 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x9d, - 0x83, 0xe9, 0x99, 0x90, 0xe9, 0x9a, 0x94, 0xe7, 0xa6, 0xbb, 0x22, 0xe5, 0x0f, 0x0a, 0x04, 0x54, - 0x61, 0x73, 0x6b, 0x12, 0x51, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x32, 0x2c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe8, 0xbf, 0xbd, 0xe6, 0xba, 0xaf, 0xe4, 0xb8, 0x8e, 0xe7, 0xa1, 0xae, 0xe8, - 0xae, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x7d, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x52, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x41, 0x64, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, - 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe7, 0xad, 0x89, 0x52, 0x08, 0x74, 0x61, 0x73, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x60, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0xfa, 0x42, 0x44, 0x72, 0x42, 0x52, 0x0c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, - 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x53, 0x55, - 0x43, 0x43, 0x45, 0x53, 0x53, 0x52, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x07, - 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x52, 0x0e, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x54, 0x45, - 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x5e, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x36, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, - 0xba, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe6, 0x8f, 0x90, 0xe7, 0xa4, 0xba, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x34, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x03, 0x65, 0x6e, 0x64, 0x32, 0x12, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, - 0x23, 0x2a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, - 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x65, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x32, 0x21, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, - 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x12, 0x49, 0x0a, 0x0c, 0x73, 0x74, - 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, - 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, - 0x6e, 0x63, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, - 0x8c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, - 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, - 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x05, 0x73, 0x74, 0x65, - 0x70, 0x73, 0x32, 0x3f, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, - 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, - 0xe6, 0x97, 0xb6, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x1f, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x12, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, - 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x37, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, 0x12, 0xe4, 0xb8, - 0x8a, 0xe6, 0xac, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0xba, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x6d, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x54, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x45, 0x92, - 0x41, 0x42, 0x2a, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x65, 0x32, 0x30, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xb8, 0xba, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe7, 0xbb, 0x88, 0xe6, 0xad, 0xa2, 0xef, - 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x8e, - 0xa7, 0xe5, 0x88, 0xb6, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x54, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x61, 0x74, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x32, 0x2e, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe8, 0xb7, 0xa8, - 0x53, 0x74, 0x65, 0x70, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x12, 0x43, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x08, 0x74, 0x61, 0x73, - 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x1d, - 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x93, 0x8d, 0xe4, - 0xbd, 0x9c, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0a, 0x6e, - 0x6f, 0x64, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, - 0x92, 0x41, 0x3d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x2e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x43, 0x41, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x1a, 0x4e, 0x0a, - 0x0a, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x74, - 0x65, 0x70, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, - 0x11, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x91, - 0x01, 0x92, 0x41, 0x8d, 0x01, 0x0a, 0x8a, 0x01, 0x2a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x32, 0x81, - 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xef, 0xbc, 0x8c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe8, 0x83, 0x8c, 0xe5, - 0x90, 0x8e, 0xe6, 0x89, 0x80, 0xe6, 0x98, 0xa0, 0xe5, 0xb0, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe6, 0x98, 0xaf, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x88, 0xe6, 0x95, - 0xb4, 0xe5, 0x90, 0x88, 0xe4, 0xba, 0x91, 0x61, 0x70, 0x69, 0xe4, 0xb8, 0x8e, 0xe8, 0x93, 0x9d, - 0xe9, 0xb2, 0xb8, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xef, - 0xbc, 0x89, 0x22, 0xe3, 0x0d, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x06, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x32, 0x25, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x52, 0x06, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x12, 0x37, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x32, 0x18, 0xe8, - 0xa1, 0xa5, 0xe5, 0x85, 0x85, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe6, 0x89, 0x80, 0xe7, 0x94, 0xa8, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x6d, 0x0a, - 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, - 0x74, 0x65, 0x70, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x33, 0x92, 0x41, 0x30, 0x2a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x32, 0x26, 0xe6, 0xad, - 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0x6b, 0x65, 0x79, 0xe3, 0x80, 0x81, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0xe5, 0xaf, 0xb9, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x37, 0x0a, 0x05, - 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x21, 0x92, 0x41, 0x1e, - 0x2a, 0x05, 0x72, 0x65, 0x74, 0x72, 0x79, 0x32, 0x15, 0xe8, 0xaf, 0xa5, 0xe6, 0xad, 0xa5, 0xe9, - 0xaa, 0xa4, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0xac, 0xa1, 0xe6, 0x95, 0xb0, 0x52, 0x05, - 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0x2e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x32, 0x0c, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x16, 0x92, 0x41, 0x13, 0x2a, 0x03, 0x65, 0x6e, 0x64, 0x32, 0x0c, 0xe7, 0xbb, - 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, - 0x46, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x0d, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x89, 0xa7, 0xe8, - 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7a, 0x92, 0x41, 0x32, 0x2a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x28, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x4e, 0x4f, 0x54, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0xfa, - 0x42, 0x42, 0x72, 0x40, 0x52, 0x0a, 0x4e, 0x4f, 0x54, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, - 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, - 0x53, 0x53, 0x52, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x07, 0x54, 0x49, 0x4d, - 0x45, 0x4f, 0x55, 0x54, 0x52, 0x0e, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x54, 0x45, 0x52, 0x4d, 0x49, - 0x4e, 0x41, 0x54, 0x45, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5b, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, - 0x41, 0x3e, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x33, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x8f, - 0x90, 0xe7, 0xa4, 0xba, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x6c, 0x61, 0x73, - 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, - 0x41, 0x26, 0x2a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, 0x18, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8a, 0xe6, 0xac, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0a, 0x74, - 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x32, 0x19, 0x74, 0x61, 0x73, 0x6b, 0xe5, - 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xa3, 0xe7, 0xa0, 0x81, 0xe5, 0x87, - 0xbd, 0xe6, 0x95, 0xb0, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, - 0x12, 0x44, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x19, 0x74, 0x61, 0x73, 0x6b, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, - 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x74, 0x61, - 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x4f, - 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x42, 0x9a, 0x01, - 0x92, 0x41, 0x96, 0x01, 0x2a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x32, 0x85, 0x01, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe8, 0x87, - 0xaa, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x9f, 0x90, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0x2c, 0xe7, 0x94, 0xb1, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x97, 0xb6, 0xef, 0xbc, - 0x8c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, - 0xe8, 0xbf, 0x87, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, - 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x8c, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, - 0x8e, 0xe7, 0xbb, 0xad, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x52, 0x0c, 0x73, 0x6b, 0x69, 0x70, - 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x6f, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x4e, - 0x2a, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x41, 0xe8, 0xa7, 0xa3, - 0xe5, 0x86, 0xb3, 0xe5, 0xbd, 0x93, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x90, 0x8c, 0xe4, - 0xb8, 0x80, 0x74, 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0xe6, 0x97, 0xb6, 0x2c, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe7, 0xbf, 0xbb, 0xe8, - 0xaf, 0x91, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe6, 0x96, 0x87, 0xe6, 0x9c, 0xac, 0x52, 0x09, - 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x12, 0xcc, 0x01, 0x0a, 0x09, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0xad, 0x01, - 0x92, 0x41, 0xa9, 0x01, 0x2a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x32, - 0x9b, 0x01, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe8, 0xaf, 0xa5, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, - 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe5, 0x80, 0x99, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe3, 0x80, 0x82, 0xe5, 0xbd, - 0x93, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, - 0xb6, 0xe5, 0x80, 0x99, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x2c, 0x20, 0xe4, 0xb8, - 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xbb, 0x85, 0xe8, 0x83, 0xbd, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe8, 0xa7, 0xa3, 0xe5, 0x86, 0xb3, 0x52, 0x09, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x12, 0x46, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, - 0x08, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x79, 0x32, 0x1b, 0xe8, 0xaf, 0xa5, 0xe6, 0xad, - 0xa5, 0xe9, 0xaa, 0xa4, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0xe6, 0xac, 0xa1, 0xe6, 0x95, 0xb0, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x79, - 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x8a, 0x01, 0x92, 0x41, - 0x86, 0x01, 0x0a, 0x83, 0x01, 0x2a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x32, 0x7b, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe5, 0x8a, 0xa8, 0xe4, - 0xbd, 0x9c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe5, - 0x8a, 0xa8, 0xe4, 0xbd, 0x9c, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x9c, - 0xba, 0xe5, 0x99, 0xa8, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xef, 0xbc, 0x8c, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, - 0xa3, 0x85, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0x22, 0xa1, 0x03, 0x0a, 0x07, 0x54, 0x6b, 0x65, - 0x43, 0x69, 0x64, 0x72, 0x12, 0x34, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x18, 0xe7, 0xbd, 0x91, - 0xe6, 0xae, 0xb5, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x2b, 0x0a, 0x04, 0x43, 0x49, - 0x44, 0x52, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x43, - 0x49, 0x44, 0x52, 0x32, 0x0c, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe7, 0xbd, 0x91, 0xe6, 0xae, - 0xb5, 0x52, 0x04, 0x43, 0x49, 0x44, 0x52, 0x12, 0x45, 0x0a, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x08, - 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x32, 0x1a, 0xe7, 0xbd, 0x91, 0xe6, 0xae, 0xb5, - 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x49, 0x50, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9d, 0x80, 0x52, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x37, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x12, 0xe7, 0xbd, 0x91, - 0xe6, 0xae, 0xb5, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe7, 0xbd, 0x91, 0xe6, 0xae, 0xb5, 0xe5, 0xbd, - 0x92, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x07, 0x54, 0x6b, 0x65, 0x43, - 0x69, 0x64, 0x72, 0x32, 0x27, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xae, 0xa1, 0xe7, 0x90, - 0x86, 0x54, 0x4b, 0x45, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe6, 0xae, 0xb5, - 0xe5, 0x88, 0x92, 0xe5, 0x88, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x95, 0x01, 0x0a, - 0x0c, 0x54, 0x6b, 0x65, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, - 0x2a, 0x0c, 0x54, 0x6b, 0x65, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x14, - 0x54, 0x4b, 0x45, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x8d, 0x34, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x91, 0x01, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, - 0x41, 0x70, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x63, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x28, 0xe5, - 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, - 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, - 0x97, 0xb6, 0xe9, 0x9c, 0x80, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe7, 0x94, 0x9f, 0xe6, 0x88, - 0x90, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4a, 0x0a, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, 0x52, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x4d, - 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, 0xe4, 0xba, - 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0xb1, 0xe5, - 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, - 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x51, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, - 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x28, 0x52, 0x05, - 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x1a, 0x2a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, 0x44, 0x42, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x73, 0x0a, 0x0b, - 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x51, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, - 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, 0x6f, 0x64, 0x2c, 0x20, - 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, 0xfa, 0x42, 0x15, 0x72, - 0x13, 0x52, 0x04, 0x73, 0x74, 0x61, 0x67, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, 0x52, 0x04, - 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x5a, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x18, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, - 0xfa, 0x42, 0x0e, 0x72, 0x0c, 0x52, 0x03, 0x6b, 0x38, 0x73, 0x52, 0x05, 0x6d, 0x65, 0x73, 0x6f, - 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4f, 0x0a, - 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, - 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0xac, - 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, - 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x97, 0x01, - 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x65, 0x92, 0x41, 0x62, - 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x80, 0xe9, 0x83, 0xa8, 0xe5, 0x88, - 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, - 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x48, 0x6f, 0x73, 0x74, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5c, 0x92, 0x41, 0x51, 0x2a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x32, 0x47, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, - 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0xbe, - 0x97, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, 0xb8, 0xaa, 0xfa, 0x42, 0x05, 0x9a, - 0x01, 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x44, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8d, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, 0x9c, 0x9f, 0xe5, 0xae, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0e, 0x6f, 0x6e, - 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0xef, 0x01, 0x0a, - 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x2e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0x9f, 0x01, 0x92, 0x41, 0x9b, 0x01, 0x2a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x32, 0x8d, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, - 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, - 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, - 0x85, 0x85, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, - 0x99, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, - 0xe9, 0x94, 0x99, 0x52, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0xe6, - 0x01, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x12, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x90, 0x01, 0x92, 0x41, 0x8c, 0x01, 0x2a, 0x0b, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0x7d, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, - 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, - 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, - 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, - 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe9, 0x94, 0x99, 0xe7, 0x9b, - 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, - 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0x49, 0x44, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0xbe, 0x01, 0x0a, - 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x8a, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, - 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, - 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, - 0x20, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, - 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, - 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, - 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x1f, 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x05, 0x6e, - 0x6f, 0x64, 0x65, 0x73, 0x32, 0x13, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6e, 0x6f, 0x64, 0x65, - 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x12, 0x98, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x4e, 0x92, 0x41, 0x43, 0x2a, - 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, - 0xba, 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, - 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xfa, 0x42, 0x05, 0xa2, 0x01, 0x02, 0x08, 0x01, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd3, 0x01, 0x0a, 0x14, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, - 0x7a, 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, - 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xfa, 0x42, 0x05, 0xa2, 0x01, 0x02, 0x08, 0x01, 0x52, 0x14, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, - 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, - 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, - 0x17, 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x64, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe8, 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, - 0xa8, 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, - 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, - 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x16, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, - 0x01, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, - 0x7e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, - 0x72, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, - 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, - 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, - 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x82, 0x01, - 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, - 0x6c, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x0f, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x32, 0x42, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xa2, 0xab, 0xe6, 0x89, 0x98, 0xe7, - 0xae, 0xa1, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x95, - 0x88, 0x52, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 0x12, 0x99, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, - 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6b, - 0x92, 0x41, 0x68, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, - 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x53, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0xba, - 0xe5, 0x99, 0xa8, 0xe8, 0xa2, 0xab, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe6, 0x83, 0x85, 0xe5, - 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x95, 0x88, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x58, - 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1d, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x17, 0x61, 0x75, 0x74, - 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x42, 0x8b, 0x01, 0x92, 0x41, 0x87, - 0x01, 0x2a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x6c, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x3b, - 0x20, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, - 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x12, 0xf0, 0x01, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, - 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0xa9, 0x01, - 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x32, - 0x97, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, - 0xb6, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x20, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, - 0x65, 0x2c, 0x20, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, - 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0xe7, 0x9a, - 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, - 0xe5, 0x8c, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x73, 0x12, 0xb4, 0x01, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x09, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x55, 0xe5, 0xad, 0x98, 0xe5, 0x82, - 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, - 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x60, 0x0a, 0x08, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, - 0x41, 0x41, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x35, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, 0x43, 0x41, 0xe6, - 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0x29, 0x28, 0xe5, 0xba, 0x9f, 0xe5, - 0xbc, 0x83, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x7e, 0x0a, - 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x22, 0x20, 0x01, 0x28, 0x09, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x0e, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x41, 0xe5, 0xaf, 0xbc, 0xe5, - 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, - 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, - 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x0e, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x69, 0x0a, - 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x18, 0x23, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0f, 0x69, 0x73, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x29, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x28, - 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, - 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, - 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x8f, - 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, - 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, - 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, - 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xaf, - 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, - 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, - 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0xea, 0x01, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x27, 0x20, 0x01, 0x28, - 0x09, 0x42, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0xaa, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe3, 0x80, 0x82, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, - 0xbd, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe3, 0x80, 0x82, 0xe7, 0xa7, 0x81, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, - 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, - 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x67, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x2a, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x52, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x6d, - 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x29, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x32, 0x92, - 0x41, 0x2f, 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x21, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x5c, 0x0a, - 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, - 0x92, 0x41, 0x3f, 0x2a, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x32, 0x34, 0xe6, 0xa0, - 0x87, 0xe8, 0xae, 0xb0, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe6, 0xb7, 0xb7, 0xe9, 0x83, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x66, 0x61, 0x6c, - 0x73, 0x65, 0x52, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x0e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x2b, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x32, 0x25, 0x61, 0x77, 0x73, 0xe7, 0x9a, 0x84, - 0x69, 0x61, 0x6d, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x2c, 0x20, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x6b, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, - 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x12, - 0xa4, 0x02, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x42, 0xda, 0x01, 0x92, 0x41, - 0xd6, 0x01, 0x2a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x32, 0xc5, 0x01, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x28, 0xe5, 0xbd, 0x93, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0xe4, 0xb8, - 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x94, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, - 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x9b, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe6, 0x9f, - 0x90, 0xe4, 0xba, 0x9b, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x29, 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x77, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe7, 0xa9, 0xba, 0xe5, 0x8d, 0xb3, 0xe5, 0x8f, 0xaf, 0x2c, 0xe4, 0xbb, 0x85, 0x6f, 0x6e, - 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0xe4, 0xb8, 0xba, 0x74, - 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0xb5, 0xb7, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x0e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, - 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x89, 0x02, 0x92, 0x41, 0x85, 0x02, 0x0a, - 0x82, 0x02, 0x2a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x32, 0x66, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xad, 0x98, - 0xe5, 0x9c, 0xa8, 0xef, 0xbc, 0x8c, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, - 0x94, 0x99, 0xe3, 0x80, 0x82, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xd2, 0x01, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0xd2, 0x01, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0xd2, 0x01, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, - 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0xd2, 0x01, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x22, 0xca, 0x04, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xa2, 0xab, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7d, 0x0a, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x53, 0x92, 0x41, 0x50, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x48, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, - 0x88, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, - 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, - 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, 0x42, 0x2a, - 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x32, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0xcc, 0x02, 0x0a, 0x15, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, - 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, - 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, - 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x58, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x32, 0x15, - 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x34, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, 0x2a, 0x15, 0x41, 0x64, 0x64, 0x53, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, - 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x22, 0x82, 0x03, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, 0x2a, - 0x16, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x97, 0x05, 0x0a, 0x1f, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x4e, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x32, 0x26, 0xe5, 0xbc, 0x80, 0xe5, 0x85, 0xb3, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x89, 0x93, 0xe5, 0xbc, 0x80, 0x52, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x58, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x32, 0x15, 0xe6, 0xb7, - 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x57, 0x0a, 0x0e, 0x69, - 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, - 0x69, 0x63, 0x49, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x1a, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, - 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x9d, 0x99, 0xe6, 0x80, 0x81, 0x49, 0x50, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, - 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7d, 0x0a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x32, 0x31, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0x2c, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, - 0x49, 0x50, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x13, - 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, - 0x2a, 0x1f, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, - 0x71, 0x32, 0x26, 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, - 0xe5, 0xbc, 0x8f, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x22, - 0xed, 0x04, 0x0a, 0x20, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x04, 0x74, 0x61, - 0x73, 0x6b, 0x32, 0x48, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x88, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9c, 0x89, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x74, 0x61, - 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, - 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x53, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x20, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1e, - 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, - 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0x8d, 0x1c, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, - 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x91, 0x01, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x73, 0x92, 0x41, 0x70, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x63, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x28, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x97, 0xb6, - 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x9c, 0x80, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe7, 0x94, 0x9f, - 0xe6, 0x88, 0x90, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x4a, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, - 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, - 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, - 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, - 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x51, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x39, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, - 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, - 0x44, 0x42, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, - 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x73, - 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, - 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, 0x6f, 0x64, - 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, 0xfa, 0x42, - 0x15, 0x72, 0x13, 0x52, 0x04, 0x73, 0x74, 0x61, 0x67, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, - 0x52, 0x04, 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x65, 0x6e, - 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x18, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, - 0x38, 0x73, 0xfa, 0x42, 0x0e, 0x72, 0x0c, 0x52, 0x03, 0x6b, 0x38, 0x73, 0x52, 0x05, 0x6d, 0x65, - 0x73, 0x6f, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x4f, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, - 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, - 0x12, 0xce, 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0xab, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, - 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, - 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, - 0x6c, 0x65, 0xfa, 0x42, 0x1f, 0x72, 0x1d, 0x52, 0x0a, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x07, 0x76, 0x69, 0x72, - 0x74, 0x75, 0x61, 0x6c, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x85, 0x01, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x0d, - 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0x68, - 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe8, 0x99, 0x9a, 0xe6, - 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbe, 0x9d, 0xe6, 0x89, 0x98, 0xe7, 0x9a, - 0x84, 0x68, 0x6f, 0x73, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x2c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe5, 0x85, - 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xb3, 0x01, 0x0a, 0x12, 0x68, 0x6f, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x82, 0x01, 0x92, 0x41, 0x6b, 0x2a, 0x12, 0x68, 0x6f, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x32, 0x55, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x64, 0x65, 0x76, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x64, - 0x63, 0x29, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x96, 0xe5, 0x86, 0xb3, 0xe4, 0xba, 0x8e, 0x68, 0x6f, - 0x73, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x11, 0x72, 0x0f, 0x52, 0x06, 0x64, 0x65, - 0x76, 0x6e, 0x65, 0x74, 0x52, 0x03, 0x69, 0x64, 0x63, 0x52, 0x00, 0x52, 0x12, 0x68, 0x6f, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, - 0xa9, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x33, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5c, 0x92, 0x41, 0x51, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x32, 0x47, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, 0xe5, - 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0xbe, 0x97, - 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, 0xb8, 0xaa, 0xfa, 0x42, 0x05, 0x9a, 0x01, - 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x44, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, 0x9c, 0x9f, 0xe5, 0xae, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x06, 0x6d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, - 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x90, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, - 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x14, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x72, - 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, - 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, 0x83, - 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, - 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, - 0x64, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, - 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, - 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, - 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, - 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, - 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd4, 0x01, - 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x15, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x7e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, - 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, - 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, - 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, - 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, - 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x32, 0x55, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, - 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, - 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x02, 0x6e, - 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x02, 0x6e, 0x73, 0x32, - 0x48, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbe, 0x9d, 0xe6, 0x89, 0x98, 0xe4, 0xba, 0x8e, 0x68, 0x6f, 0x73, 0x74, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x91, 0xbd, - 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0x52, 0x02, 0x6e, 0x73, 0x12, 0x3e, 0x0a, - 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x43, 0x6f, 0x64, 0x65, 0x32, 0x0a, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x63, 0x6f, 0x64, 0x65, - 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x1a, 0x39, 0x0a, - 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x96, 0x02, 0x92, 0x41, 0x92, 0x02, 0x0a, 0x8f, 0x02, - 0x2a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x6c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, - 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xef, 0xbc, - 0x8c, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe3, 0x80, 0x82, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xd2, 0x01, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, - 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xd2, 0x01, 0x0a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x0b, 0x69, 0x73, 0x45, 0x78, - 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, - 0xf4, 0x03, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe5, 0x91, 0xbd, 0xe5, - 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x12, 0xe5, 0x91, - 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, - 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x76, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x24, 0x92, - 0x41, 0x21, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x12, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe6, 0xb3, 0xa8, - 0xe8, 0xa7, 0xa3, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x59, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x32, 0x17, 0xe5, 0x91, 0xbd, - 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0x71, 0x75, 0x6f, 0x74, 0x61, 0xe9, 0x99, - 0x90, 0xe5, 0x88, 0xb6, 0x52, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x70, 0x75, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x63, 0x70, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, - 0x70, 0x75, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x70, 0x75, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, - 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, - 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x22, 0xde, 0x04, 0x0a, 0x18, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xa2, 0xab, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7d, 0x0a, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x53, 0x92, - 0x41, 0x50, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x48, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x88, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x18, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1b, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, - 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc2, 0x04, 0x0a, - 0x19, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x12, 0x62, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x3b, - 0x2a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x2e, 0xe4, 0xba, 0x91, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, - 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xfa, 0x42, 0x07, 0x72, 0x05, - 0x10, 0x01, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0xa3, - 0x01, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x79, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x6c, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, - 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, - 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0x41, 0x4b, 0x53, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x65, 0x92, 0x41, 0x62, 0x0a, - 0x60, 0x2a, 0x19, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x32, 0x2d, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xd2, 0x01, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x22, 0xed, 0x02, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, - 0x4f, 0x53, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0xa3, - 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, - 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x43, 0x50, 0x55, 0xe5, 0x92, - 0x8c, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0x8d, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, 0x91, 0xe4, 0xb8, 0x8a, 0xe5, 0xb0, - 0xb1, 0xe8, 0xbf, 0x91, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x55, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, - 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x24, 0x92, 0x41, 0x21, - 0x0a, 0x1f, 0x2a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x32, 0x0c, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x22, 0xd0, 0x05, 0x0a, 0x0f, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x67, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x4b, 0xe6, 0x9c, - 0xba, 0xe5, 0x9e, 0x8b, 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, - 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, - 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x67, - 0x0a, 0x03, 0x4d, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, - 0x2a, 0x03, 0x4d, 0x65, 0x6d, 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x4d, 0x65, 0x6d, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, - 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, - 0xab, 0x98, 0x52, 0x03, 0x4d, 0x65, 0x6d, 0x12, 0x77, 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x5b, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x47, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, - 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, - 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xbc, 0x9a, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, - 0x12, 0x9f, 0x01, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, - 0x65, 0x92, 0x41, 0x62, 0x2a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, - 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9b, - 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, - 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, - 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, - 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, - 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, - 0x73, 0x6b, 0x12, 0x9c, 0x01, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, - 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, - 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, - 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, - 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, - 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, - 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, - 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, - 0x73, 0x3a, 0x31, 0x92, 0x41, 0x2e, 0x0a, 0x2c, 0x2a, 0x0f, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, - 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x19, 0x43, 0x50, 0x55, 0xe3, 0x80, - 0x81, 0x4d, 0x45, 0x4d, 0xe3, 0x80, 0x81, 0x44, 0x49, 0x53, 0x4b, 0xe7, 0xad, 0x89, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0xe0, 0x01, 0x0a, 0x0e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x36, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x32, 0x08, 0xe5, 0xad, 0x90, 0xe7, - 0xbd, 0x91, 0x49, 0x44, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x12, - 0x6b, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x10, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x32, 0x28, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0x85, - 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x3a, 0x29, 0x92, 0x41, - 0x26, 0x0a, 0x24, 0x2a, 0x0e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x32, 0x12, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, - 0xb3, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0xa4, 0x02, 0x0a, 0x0e, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x50, 0x0a, 0x07, 0x6d, 0x61, - 0x78, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x36, 0x92, 0x41, 0x29, - 0x2a, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x1e, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x18, 0xe8, - 0x07, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4a, 0x0a, 0x0b, - 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, - 0x69, 0x7a, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x18, 0xe8, 0x07, 0x28, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x73, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, - 0x41, 0x1e, 0x2a, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x3a, 0x2f, 0x92, - 0x41, 0x2c, 0x0a, 0x2a, 0x2a, 0x0e, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0xb7, - 0x06, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x0f, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x52, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0x61, 0x77, 0x73, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, - 0xa1, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x52, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x12, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, - 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x73, 0x0a, - 0x0f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0f, 0x68, 0x61, - 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x12, 0xe7, - 0xa1, 0xac, 0xe4, 0xbb, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x0f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x12, 0x6f, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, - 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, - 0x12, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x6c, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x24, 0x92, 0x41, 0x21, - 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x32, 0x0f, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x12, 0x44, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x32, 0x25, 0x61, 0x7a, 0x75, 0x72, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, - 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x2c, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7c, 0x55, 0x73, 0x65, - 0x72, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, - 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, - 0x65, 0x73, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, - 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x32, - 0x27, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, - 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0x80, 0x03, 0x0a, 0x1a, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, - 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x42, 0x23, 0x92, 0x41, - 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, 0x5d, 0x2a, 0x1a, - 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x73, 0x70, 0x32, 0x27, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, - 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa6, 0x01, 0x0a, 0x0d, - 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x12, 0x4e, 0x0a, - 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2e, 0x92, 0x41, 0x24, 0x2a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x32, 0x16, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x45, 0x92, - 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x0d, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x71, 0x32, 0x22, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xbe, 0x93, 0xe5, 0x85, - 0xa5, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xd2, 0x01, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x22, 0x96, 0x06, 0x0a, 0x14, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x12, 0x55, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x27, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x28, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0x3a, 0x20, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x3a, - 0x20, 0x63, 0x6c, 0x73, 0x2d, 0x78, 0x78, 0x78, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x71, 0x0a, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, - 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x0a, 0x69, - 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x32, 0x40, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe7, 0x9a, - 0x84, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x69, 0x73, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x12, 0x62, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x3b, 0x2a, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x2e, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, - 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, - 0x80, 0x08, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0xa3, 0x01, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x84, 0x01, 0x92, 0x41, 0x79, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x6c, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, - 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, - 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x12, 0x4f, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x37, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, - 0x41, 0x32, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0x41, 0x4b, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x74, 0x92, 0x41, 0x71, 0x0a, 0x6f, 0x2a, 0x14, - 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x52, 0x65, 0x71, 0x32, 0x41, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x86, 0x85, 0x2f, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x85, 0x02, - 0x0a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x32, 0x25, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, - 0xa7, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8c, 0x02, 0x0a, 0x15, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x54, - 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x32, 0x25, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x6b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0xd5, 0x04, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x27, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x49, 0x44, 0x28, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x3a, 0x20, 0xe8, 0x85, 0xbe, - 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x3a, 0x20, 0x63, 0x6c, 0x73, 0x2d, 0x78, 0x78, 0x78, 0x29, - 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x47, 0x0a, 0x0a, 0x6b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, - 0x41, 0x24, 0x2a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x16, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x05, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x32, 0x5c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, - 0x8f, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2c, 0x20, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, - 0xe6, 0x97, 0xb6, 0xe5, 0x80, 0x99, 0xe4, 0xbb, 0xa5, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe6, - 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2e, 0x20, 0xe8, 0xaf, 0xa5, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe4, 0xbb, 0x85, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x05, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x12, 0x5c, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0d, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x22, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, 0x84, 0x28, 0x61, 0x7a, 0x75, 0x72, 0x65, 0xe4, 0xba, 0x91, - 0x29, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x92, 0x01, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x78, 0x92, 0x41, 0x75, 0x2a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x73, - 0x32, 0x6a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x88, - 0x96, 0xe8, 0x80, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x90, 0xe5, 0x89, 0x8d, - 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe8, 0x87, 0xb3, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe3, 0x80, 0x82, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0x8f, - 0x8d, 0xe5, 0x90, 0x91, 0xe4, 0xbb, 0xa3, 0xe7, 0x90, 0x86, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0x52, 0x07, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x70, 0x73, 0x3a, 0x35, 0x92, 0x41, 0x32, 0x0a, 0x30, 0x2a, 0x0f, 0x49, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x1d, 0xe4, - 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x22, 0xe1, 0x18, 0x0a, - 0x10, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x12, 0x9d, 0x01, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x6f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x28, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe5, 0xbd, 0x95, - 0xe5, 0x85, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb4, 0xe6, - 0x8e, 0xa5, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe4, 0xbc, - 0x9a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x4a, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, - 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x3a, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x2e, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, - 0x88, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe4, 0xba, 0x91, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, - 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1c, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x15, 0x72, 0x13, - 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, - 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x12, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x57, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, - 0x44, 0x42, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x12, 0x73, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, - 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, - 0x6f, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, - 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, 0x04, 0x73, 0x74, 0x61, 0x67, 0x52, 0x05, 0x64, 0x65, 0x62, - 0x75, 0x67, 0x52, 0x04, 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x26, 0x2a, 0x0a, - 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x18, 0xe5, 0xbc, 0x95, 0xe6, - 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x6b, 0x38, 0x73, 0xfa, 0x42, 0x10, 0x72, 0x0e, 0x52, 0x03, 0x6b, 0x38, 0x73, 0x52, 0x05, - 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x52, 0x00, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x79, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x76, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x29, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, - 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, - 0x65, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0xc7, - 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xa4, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, - 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, - 0xfa, 0x42, 0x18, 0x72, 0x16, 0x52, 0x0a, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x00, 0x52, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5c, 0x92, 0x41, 0x51, 0x2a, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x32, 0x47, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, - 0xba, 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, - 0xbe, 0x97, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, 0xb8, 0xaa, 0xfa, 0x42, 0x05, - 0x9a, 0x01, 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3b, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, - 0x08, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x42, - 0x72, 0x92, 0x41, 0x67, 0x2a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x5a, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, - 0x32, 0xe7, 0xa7, 0x8d, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x3a, 0x20, 0xe4, 0xba, 0x91, 0x49, - 0x44, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x20, - 0xe4, 0xbb, 0xbb, 0xe6, 0x84, 0x8f, 0xe4, 0xb8, 0x80, 0xe7, 0xa7, 0x8d, 0xe5, 0x8d, 0xb3, 0xe5, - 0x8f, 0xaf, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbb, 0xa5, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0xe5, 0x87, 0x86, 0xfa, 0x42, 0x05, 0xa2, 0x01, - 0x02, 0x08, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0xbe, - 0x01, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x8a, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, - 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, - 0xef, 0xbc, 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, - 0x45, 0x52, 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x98, 0xaf, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, - 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, - 0x8a, 0xa4, 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x69, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x35, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0x2c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x0b, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x65, 0x92, 0x41, 0x62, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, - 0x55, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, - 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, - 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x76, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0e, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, - 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, - 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, - 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe6, 0x97, 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, - 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, - 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x14, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, - 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x12, 0x48, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x23, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x32, 0x18, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x89, - 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, - 0x80, 0x08, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x84, 0x01, 0x92, 0x41, 0x79, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x6c, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, - 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, - 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x12, 0x85, 0x01, 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x42, 0x56, 0x92, 0x41, 0x53, - 0x2a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x32, 0x4b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbb, - 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xb8, 0x8d, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, 0x20, 0xe5, 0x88, 0x99, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0x20, 0x30, 0x29, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x3a, 0xbb, 0x01, 0x92, 0x41, 0xb7, 0x01, 0x0a, 0xb4, 0x01, 0x2a, 0x10, 0x49, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x2d, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe7, - 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x42, 0x43, - 0x53, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xd2, 0x01, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, - 0x01, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xd2, 0x01, 0x0a, - 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x0b, 0x69, 0x73, 0x45, - 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x22, 0xd0, 0x02, 0x0a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x26, 0x92, 0x41, - 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x92, 0x8c, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, - 0x42, 0x2a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x32, 0x15, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xda, 0x03, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, - 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xe4, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x42, 0xbb, 0x01, 0x92, 0x41, 0xb7, 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0xa4, 0x01, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, - 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, - 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, 0x95, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe3, 0x80, 0x82, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, - 0x8e, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0xe5, 0x90, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, - 0x8d, 0x8f, 0xe5, 0x90, 0x8c, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe3, 0x80, 0x82, 0x52, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x40, - 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, - 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x22, 0xba, 0x04, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1e, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, - 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, 0x74, - 0x61, 0x73, 0x6b, 0x73, 0x32, 0x2a, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, - 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, - 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, 0x42, 0x2a, 0x18, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xdc, 0x02, - 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x56, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, - 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4d, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x71, 0x75, 0x6f, 0x74, - 0x61, 0x32, 0x0b, 0x71, 0x75, 0x6f, 0x74, 0x61, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0x52, 0x05, - 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, - 0x91, 0x98, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, - 0x2a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x32, 0x18, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe9, 0x85, 0x8d, 0xe9, 0xa2, 0x9d, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x22, 0x89, 0x03, 0x0a, - 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x63, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x24, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0xe7, 0x9a, 0x84, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, - 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, - 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x32, 0x2d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x91, 0xbd, 0xe5, - 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe9, 0xa2, 0x9d, 0xe7, 0x9a, - 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xad, 0x08, 0x0a, 0x10, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, - 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xb1, 0x02, 0x0a, 0x08, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, - 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x94, 0x02, 0x92, 0x41, 0x90, 0x02, 0x2a, - 0x08, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x32, 0x83, 0x02, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe5, - 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xbc, 0x9a, 0xe4, 0xb8, - 0x80, 0xe5, 0xb9, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, - 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe5, 0x91, 0xa8, 0xe6, 0x9c, 0x9f, 0xe8, 0xbe, 0x83, 0xe9, 0x95, 0xbf, - 0xef, 0xbc, 0x8c, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe4, - 0xbc, 0x9a, 0xe8, 0xbf, 0x9b, 0xe5, 0x85, 0xa5, 0xe9, 0x95, 0xbf, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, - 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe4, - 0xbc, 0x9a, 0xe7, 0xab, 0x8b, 0xe5, 0x88, 0xbb, 0xe8, 0xa2, 0xab, 0xe6, 0xb8, 0x85, 0xe7, 0xa9, - 0xba, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe6, 0x98, 0xaf, 0xe5, 0xa4, 0x84, 0xe4, 0xba, 0x8e, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe3, 0x80, 0x82, 0x52, - 0x08, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x12, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6f, 0x92, 0x41, 0x6c, 0x2a, 0x12, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x56, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x3a, 0x20, 0x74, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x28, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, 0xe5, 0xae, - 0x9e, 0xe4, 0xbe, 0x8b, 0x29, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x28, 0xe4, 0xbb, 0x85, - 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0x2c, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0x29, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x08, 0x42, 0xbb, 0x01, 0x92, 0x41, 0xb7, 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0xa4, 0x01, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xef, - 0xbc, 0x8c, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe8, 0xae, 0xb0, - 0xe5, 0xbd, 0x95, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, - 0x95, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x8f, 0xaf, 0xe4, - 0xbb, 0xa5, 0xe4, 0xb8, 0x8e, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0xe5, 0x90, 0x8c, - 0xe6, 0x97, 0xb6, 0xe5, 0x8d, 0x8f, 0xe5, 0x90, 0x8c, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe3, - 0x80, 0x82, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x32, 0x3c, 0xe7, 0xae, - 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0x91, 0x98, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x2c, 0x20, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0x85, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0xe5, 0xba, 0x93, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x52, 0x13, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, - 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xac, 0x04, 0x0a, 0x11, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1e, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, - 0x74, 0x61, 0x73, 0x6b, 0x73, 0x32, 0x2a, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, - 0x89, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x11, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, - 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x91, 0x2e, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x55, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x37, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x1f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x74, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, - 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, - 0x08, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, - 0x29, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, - 0x80, 0x08, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x3e, 0x0a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x45, 0x0a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, - 0x41, 0x1a, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, - 0x43, 0x4d, 0x44, 0x42, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x05, 0x72, - 0x03, 0x18, 0x80, 0x08, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, - 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, - 0x6f, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, - 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x27, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0x5b, 0x6b, 0x38, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x5d, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6b, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, - 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, - 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, - 0x73, 0x69, 0x76, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, - 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, - 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, - 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, - 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, - 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe8, - 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, - 0x80, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, - 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x48, 0x6f, - 0x73, 0x74, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xad, 0x01, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x67, 0x92, 0x41, - 0x5c, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x52, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, - 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0xbe, 0x97, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, - 0xb8, 0xaa, 0x2c, 0x20, 0xe5, 0xb7, 0xb2, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0xfa, 0x42, 0x05, - 0x9a, 0x01, 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x42, 0x0a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, 0x91, 0x98, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x12, 0xf6, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x09, 0x42, 0xdd, 0x01, 0x92, 0x41, 0x66, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x5c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, - 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, - 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, - 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, - 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, - 0x71, 0x72, 0x6f, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x0e, 0x43, 0x52, - 0x45, 0x41, 0x54, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0f, 0x43, 0x4f, - 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, - 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x08, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, - 0x52, 0x0e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, - 0x52, 0x00, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xef, 0x01, 0x0a, 0x09, 0x62, - 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x2e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x9f, 0x01, 0x92, 0x41, 0x9b, 0x01, 0x2a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x32, 0x8d, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, 0xe7, - 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, 0xb4, 0xa2, - 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, - 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, 0x85, 0x85, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, - 0x99, 0x52, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0xe6, 0x01, 0x0a, - 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x90, 0x01, 0x92, 0x41, 0x8c, 0x01, 0x2a, 0x0b, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0x7d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, - 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, - 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, - 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, - 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe9, 0x94, 0x99, 0xe7, 0x9b, 0xb4, 0xe6, - 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, - 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x08, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x32, 0x2a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, - 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, - 0x91, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0x49, 0x44, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, - 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x80, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, - 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, - 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, - 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, - 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, - 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, - 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x90, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x0f, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, - 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, 0xba, - 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, - 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe7, - 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, 0x9c, - 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0xe2, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, - 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, - 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x17, - 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x64, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, - 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, - 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0xb9, - 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xb0, - 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x16, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, - 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x7e, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, - 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, - 0x80, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8d, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, 0xe4, - 0xbe, 0x9b, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x0c, - 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x58, 0x0a, 0x0b, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x32, 0x24, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x65, 0x92, 0x41, 0x62, - 0x2a, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x55, 0xe5, 0xad, 0x98, - 0xe5, 0x82, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x65, 0x73, 0x62, - 0x5f, 0x75, 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x6d, 0x61, - 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, - 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x2d, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, 0x43, - 0x41, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0x29, 0x52, 0x08, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x52, - 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x7d, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x69, - 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x64, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, - 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, - 0x92, 0x41, 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, - 0x88, 0xab, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe3, - 0x80, 0x81, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, - 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x52, 0x0f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x6a, 0x0a, 0x09, - 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, - 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0x74, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x42, 0x54, 0x92, 0x41, - 0x51, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x2c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, - 0xba, 0x28, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x4e, 0x6f, 0x77, 0x28, 0x29, 0x2e, 0x46, 0x6f, 0x72, - 0x6d, 0x61, 0x74, 0x28, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x52, 0x46, 0x43, 0x33, 0x33, 0x33, 0x39, - 0x29, 0x29, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x12, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xe5, 0x91, 0x98, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, - 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7e, 0x92, 0x41, 0x7b, - 0x2a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, - 0x32, 0x69, 0xe5, 0xbd, 0x93, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0x69, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0e, 0x69, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0xea, 0x01, 0x0a, 0x0e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x25, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0xaa, 0x01, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe3, 0x80, 0x82, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, - 0x9f, 0xe8, 0x83, 0xbd, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe3, 0x80, 0x82, 0xe7, - 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, - 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe5, 0x85, - 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe7, 0xba, 0xb3, - 0xe7, 0xae, 0xa1, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x07, 0x69, 0x73, 0x4d, 0x69, - 0x78, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x07, 0x69, 0x73, 0x4d, 0x69, - 0x78, 0x65, 0x64, 0x32, 0x24, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe6, 0xb7, 0xb7, - 0xe9, 0x83, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, - 0x65, 0x64, 0x12, 0xa4, 0x02, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x42, 0xda, - 0x01, 0x92, 0x41, 0xd6, 0x01, 0x2a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x32, 0xc5, 0x01, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0x28, 0xe5, 0xbd, 0x93, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x64, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x94, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x9b, 0x73, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0x8d, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, - 0x99, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x88, 0x96, - 0xe8, 0x80, 0x85, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb1, 0xe4, - 0xba, 0xab, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x29, 0x52, 0x0c, 0x73, 0x68, 0x61, - 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x07, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x32, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x32, 0x32, 0x2d, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, - 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x0e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x5b, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, - 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xdc, 0x01, 0x92, - 0x41, 0xd8, 0x01, 0x0a, 0xd5, 0x01, 0x2a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0xb4, 0x01, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, - 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, - 0xbb, 0x85, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x92, 0x8c, 0xe4, 0xbf, 0xae, 0xe6, 0xad, 0xa3, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, - 0xbd, 0x95, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x8a, 0xa8, 0xe4, 0xbd, 0x9c, 0xe3, 0x80, - 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x89, 0xa7, - 0xe8, 0xa1, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe7, 0x9b, 0xb8, 0xe5, - 0x85, 0xb3, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xb7, 0xe6, 0xa0, - 0xb9, 0xe6, 0x8d, 0xae, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xd2, - 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xca, 0x03, 0x0a, 0x11, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x1b, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe5, 0x90, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, - 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, 0x2a, 0x11, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x18, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x74, - 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, - 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x48, 0x92, 0x41, 0x45, 0x0a, 0x43, - 0x2a, 0x15, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x1e, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe4, - 0xb8, 0x8b, 0xe5, 0x8f, 0x91, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x22, 0xa9, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4a, 0x0a, 0x04, - 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x15, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, - 0x16, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1e, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe4, - 0xb8, 0x8b, 0xe5, 0x8f, 0x91, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xfa, 0x02, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, - 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x6c, 0x0a, 0x09, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, - 0x4b, 0x2a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x3e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbb, 0x8e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe5, 0xba, 0x93, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x09, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x32, 0x3f, 0xe5, 0x85, 0xb1, 0xe4, - 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9c, 0xa8, 0xe8, 0x87, 0xaa, 0xe8, 0xba, - 0xab, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe5, 0xba, 0x94, 0xe8, 0xaf, 0xa5, - 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xb8, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3a, 0x34, 0x92, 0x41, 0x31, 0x0a, 0x2f, 0x2a, 0x0d, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x12, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xa6, 0x04, 0x0a, - 0x0e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x65, 0x0a, - 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, - 0x92, 0x41, 0x2a, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x21, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, - 0x96, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, - 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0e, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7b, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x67, 0x0a, 0x0c, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xba, 0x95, 0xe5, 0xb1, 0x82, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x74, 0x6b, 0x65, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x6d, 0x65, - 0x73, 0x6f, 0x73, 0x29, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x11, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, - 0x2a, 0x11, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x1f, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x6e, 0x6f, 0x64, 0x65, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x62, 0x63, 0x73, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xd2, 0x01, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x22, - 0xb6, 0x03, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0x6e, 0x6f, 0x64, 0x65, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x2c, 0x6b, 0x65, 0x79, 0xe6, 0x98, 0xaf, 0x49, 0x50, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x1a, 0x53, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, - 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe3, 0x01, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x0a, 0x07, 0x69, 0x73, 0x45, 0x78, 0x69, - 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x69, - 0x73, 0x45, 0x78, 0x69, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0xad, 0x52, 0x07, 0x69, 0x73, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x4c, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd8, - 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, - 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x08, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, - 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, - 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, - 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, - 0x8c, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x13, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, - 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x22, 0xd2, 0x02, 0x0a, 0x14, 0x55, 0x6e, - 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x49, 0x92, 0x41, 0x46, 0x0a, 0x44, 0x2a, 0x14, 0x55, 0x6e, 0x43, 0x6f, - 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, - 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd7, - 0x02, 0x0a, 0x11, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x08, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, - 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x3a, 0x38, - 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x11, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x22, 0xd1, 0x02, 0x0a, 0x12, 0x43, 0x6f, 0x72, - 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x12, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, - 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xba, 0x04, 0x0a, - 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x49, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x20, 0x2a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, - 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, - 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, - 0x01, 0x10, 0x64, 0x52, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0xb9, 0x01, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa0, - 0x01, 0x92, 0x41, 0x58, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x4e, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0x28, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x2f, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, - 0x2f, 0x41, 0x44, 0x44, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x2f, 0x52, 0x45, 0x4d, - 0x4f, 0x56, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x29, 0xfa, 0x42, 0x42, 0x72, - 0x40, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, - 0x54, 0x49, 0x4e, 0x47, 0x52, 0x0b, 0x41, 0x44, 0x44, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0x52, 0x0e, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, - 0x92, 0x41, 0x2d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x4c, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, - 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x11, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x1d, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xd2, 0x01, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x22, 0xe1, 0x02, 0x0a, 0x12, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x57, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x1c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x88, 0x90, 0xe5, - 0x8a, 0x9f, 0xe5, 0x92, 0x8c, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, - 0x64, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, - 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x27, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, 0x0a, - 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x22, 0xcd, 0x02, - 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x0e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x5c, 0x0a, 0x06, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1a, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, - 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x22, 0xef, 0x02, - 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x1b, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, - 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xa7, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x29, - 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, - 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0xe8, 0x07, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x15, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x11, - 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xe5, 0x01, 0x0a, 0x0e, 0x47, 0x65, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x07, - 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x19, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x0e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xfa, 0x42, 0x04, 0x72, 0x02, - 0x78, 0x01, 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, 0x51, 0x0a, 0x07, 0x73, - 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb1, - 0x95, 0xe7, 0xa4, 0xba, 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe5, 0xb1, - 0x95, 0xe7, 0xa4, 0xba, 0x29, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x3a, 0x41, - 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, - 0x50, 0x22, 0xcf, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x0f, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xa0, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x07, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x19, - 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x78, 0x01, - 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, - 0x2a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x26, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0x86, 0x85, 0xe7, - 0xbd, 0x91, 0x49, 0x50, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x22, 0xe7, 0x02, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x61, 0x92, - 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0x89, 0x07, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, - 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3e, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, - 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, - 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, - 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, - 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, - 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, - 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x12, 0x4c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x11, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, - 0x18, 0x64, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, - 0x46, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0f, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, - 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, - 0xbc, 0x8c, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, - 0x45, 0x54, 0x45, 0x44, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, - 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x92, 0x41, - 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x0f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, - 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x99, 0x90, 0xe5, - 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0x88, 0x27, - 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x51, 0x0a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, - 0x77, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x07, 0x73, - 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xaf, - 0x86, 0xe7, 0xa0, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, - 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, - 0x29, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x12, 0x36, 0x0a, 0x07, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, - 0x49, 0x50, 0x3a, 0x78, 0x92, 0x41, 0x75, 0x0a, 0x73, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x4c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x2d, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x83, 0x03, 0x0a, - 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x78, 0x92, 0x41, 0x75, 0x0a, 0x73, 0x2a, - 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x3f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0x80, 0x02, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0c, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, - 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2b, - 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x43, 0x50, 0x55, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x2e, 0x0a, 0x03, 0x6d, - 0x65, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x03, 0x6d, - 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, 0x12, 0x38, 0x0a, 0x03, 0x47, - 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x03, 0x47, - 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, 0x50, 0x55, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0x30, - 0x52, 0x03, 0x47, 0x50, 0x55, 0x22, 0xbb, 0x0b, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x5a, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x2c, 0x20, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, - 0xb8, 0x8b, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, - 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x3f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x92, 0x8c, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x28, 0x43, 0x56, - 0x4d, 0x2f, 0x49, 0x44, 0x43, 0x29, 0x2c, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, - 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x52, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, - 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, - 0x46, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, - 0x50, 0x43, 0x20, 0x49, 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, - 0xe5, 0x9c, 0xb3, 0xef, 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x08, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x32, 0x24, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, - 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x08, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, 0x01, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x8c, 0x01, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x49, 0x4e, - 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0xe4, 0xb8, 0x8a, - 0xe6, 0x9e, 0xb6, 0xe4, 0xb8, 0xad, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, - 0x20, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xad, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, - 0x54, 0x45, 0x49, 0x4e, 0x47, 0x20, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xb8, 0xad, 0x2c, - 0x20, 0x41, 0x44, 0x44, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x20, 0xe4, 0xb8, 0x8a, - 0xe6, 0x9e, 0xb6, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, - 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x20, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x29, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x98, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x54, 0x92, 0x41, 0x51, 0x2a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x3f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe3, - 0x80, 0x81, 0x43, 0x50, 0x55, 0xe3, 0x80, 0x81, 0x4d, 0x45, 0x4d, 0xe3, 0x80, 0x81, 0x47, 0x50, - 0x55, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x08, 0x7a, - 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x5a, - 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x08, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x47, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0xef, 0xbc, - 0x8c, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x28, 0x61, 0x70, 0x2d, 0x73, 0x68, 0x65, 0x6e, 0x7a, - 0x68, 0x65, 0x6e, 0x2d, 0x34, 0x20, 0x2f, 0x20, 0x33, 0x37, 0x30, 0x30, 0x30, 0x34, 0x29, 0x52, - 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x42, 0x54, 0x92, 0x41, 0x51, 0x2a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, 0x44, 0x2c, 0x20, 0xe5, - 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x28, 0xe4, 0xbb, 0x85, 0x43, - 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x84, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, - 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x48, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, - 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, - 0xba, 0x8e, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0xe5, 0x89, 0x8d, 0xe7, 0xab, 0xaf, 0xe6, 0x88, - 0x96, 0xe5, 0xa4, 0x96, 0xe9, 0x83, 0xa8, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0x22, 0xc1, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x72, 0x0a, 0x0c, - 0x73, 0x68, 0x6f, 0x77, 0x56, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x56, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x3b, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x76, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x68, 0x6f, - 0x73, 0x74, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x28, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, - 0xba, 0x29, 0x52, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x56, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x3a, 0x35, 0x92, 0x41, 0x32, 0x0a, 0x30, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x18, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdb, 0x03, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x80, 0x01, 0x0a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, - 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, - 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1e, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd4, 0x04, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, - 0x3d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x3e, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x73, - 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x57, 0x92, 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, - 0x41, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, - 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, - 0x8c, 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, - 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, - 0xa8, 0x8b, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x12, 0x8e, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x63, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, - 0x28, 0xe4, 0xbc, 0xa0, 0xe5, 0x8f, 0x82, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, - 0x85, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x29, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x72, 0x0a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x32, - 0x50, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe6, 0x98, 0xaf, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x86, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe8, 0xaf, 0xa5, 0xe4, 0xb8, 0x9a, 0xe5, - 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x52, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, - 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9f, - 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x87, 0x06, 0x0a, - 0x16, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0xbc, 0x01, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x52, 0x92, 0x41, 0x4f, - 0x2a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x32, 0x3b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, - 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xe4, 0xb9, 0x8b, 0xe5, 0xa4, 0x96, - 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, - 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x5e, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, - 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, - 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa8, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, - 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x8e, 0x01, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x63, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0x28, 0xe4, 0xbc, 0xa0, 0xe5, 0x8f, 0x82, - 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, - 0x84, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, - 0x8d, 0xe4, 0xbc, 0xa0, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0x85, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x29, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x42, 0x92, - 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x24, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, - 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x22, 0xed, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x32, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x98, 0x11, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x1b, 0x2a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x57, 0x92, 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, - 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, - 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, - 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, - 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, - 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, 0x44, 0x42, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0b, 0x65, - 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, - 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, 0x6f, 0x64, 0x2c, 0x20, 0x64, - 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x74, 0x65, 0x73, 0x74, 0x5d, 0x52, 0x0b, 0x65, 0x6e, 0x76, - 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, - 0x35, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe5, - 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x5b, 0x6b, - 0x38, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x5d, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, - 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, 0x73, - 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe4, 0xb8, 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, - 0x69, 0x76, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, - 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, - 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, - 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, - 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe8, 0x81, - 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x80, - 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x48, 0x6f, 0x73, - 0x74, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xc7, 0x01, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0xae, 0x01, - 0x92, 0x41, 0x66, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5c, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, - 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, - 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, - 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, - 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xef, - 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, 0x42, 0x72, 0x40, 0x52, 0x08, - 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, - 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, 0x46, 0x41, 0x4c, - 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x00, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x32, 0x0f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, - 0xbb, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, - 0x87, 0x8f, 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0xe8, 0x07, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x12, 0x8e, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x32, 0x63, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0x28, 0xe4, - 0xbc, 0xa0, 0xe5, 0x8f, 0x82, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xaf, - 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0x85, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x29, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x1f, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x49, 0x44, 0x32, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xe8, 0xbf, 0x87, 0xe6, - 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x0e, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, - 0xbc, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x61, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, - 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, - 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x89, 0x01, 0x0a, - 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, - 0x03, 0x61, 0x6c, 0x6c, 0x32, 0x6d, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe8, - 0xa2, 0xab, 0xe8, 0xbd, 0xaf, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x3b, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9d, 0x9e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x3a, 0xa1, 0x01, 0x92, 0x41, 0x9d, 0x01, 0x0a, - 0x9a, 0x01, 0x2a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x32, 0x87, 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, - 0xb3, 0xe7, 0xb3, 0xbb, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, - 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, - 0xbd, 0xe7, 0x95, 0xa5, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xe1, 0x05, 0x0a, - 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb5, 0x01, 0x0a, 0x10, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x52, 0x92, - 0x41, 0x4f, 0x2a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x3b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb6, 0xe4, - 0xbb, 0x96, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xe4, 0xb9, 0x8b, 0xe5, - 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0x52, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x80, 0x01, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x5e, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x48, 0x92, 0x41, 0x45, 0x0a, 0x43, 0x2a, 0x0f, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x18, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0xa9, 0x0e, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x32, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, 0x44, 0x42, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x73, 0x0a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, - 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, 0xe4, - 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0xb1, - 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, - 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, - 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x3e, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x26, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, - 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, - 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x69, 0x64, - 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x05, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, - 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x5b, 0x70, 0x72, 0x6f, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x74, 0x65, - 0x73, 0x74, 0x5d, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x58, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x5b, 0x6b, 0x38, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x6f, - 0x73, 0x5d, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, 0x52, 0x0a, - 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, - 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, - 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, - 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0xae, 0x01, 0x92, 0x41, 0x66, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, - 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, 0x42, 0x72, 0x40, 0x52, 0x08, 0x43, 0x52, 0x45, - 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, - 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, - 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x00, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x1f, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x49, 0x44, 0x32, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, - 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0x61, 0x0a, 0x0f, 0x69, 0x73, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x69, 0x73, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x89, 0x01, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x03, 0x61, 0x6c, 0x6c, 0x32, 0x6d, 0x74, - 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe6, - 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x2c, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe8, 0xa2, 0xab, 0xe8, 0xbd, 0xaf, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x3b, 0x20, 0x66, - 0x61, 0x6c, 0x73, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9d, 0x9e, - 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x61, 0x6c, - 0x6c, 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x0f, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, 0x87, 0x8f, 0xfa, - 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3c, - 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, - 0x41, 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x05, - 0x2a, 0x03, 0x18, 0xe8, 0x07, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x25, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x11, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x32, 0x18, - 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x97, 0xe6, - 0xae, 0xb5, 0xe6, 0x8e, 0x92, 0xe5, 0xba, 0x8f, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x46, - 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, - 0x41, 0x1b, 0x2a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x8d, 0x87, 0xe5, 0xba, - 0x8f, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0x99, 0x8d, 0xe5, 0xba, 0x8f, 0xfa, 0x42, 0x0f, - 0x72, 0x0d, 0x52, 0x00, 0x52, 0x03, 0x61, 0x73, 0x63, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x52, - 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0xa3, 0x01, 0x92, 0x41, 0x9f, 0x01, 0x0a, 0x9c, 0x01, - 0x2a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, - 0x65, 0x71, 0x32, 0x87, 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, - 0xb3, 0xe7, 0xb3, 0xbb, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, - 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, - 0xbd, 0xe7, 0x95, 0xa5, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xd9, 0x02, 0x0a, - 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe7, 0xae, - 0x80, 0xe5, 0x8c, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4a, 0x92, 0x41, - 0x47, 0x0a, 0x45, 0x2a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x97, 0x03, 0x0a, 0x09, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x85, 0x01, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x65, 0x92, 0x41, 0x62, - 0x2a, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x32, 0x54, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0x83, 0xbd, 0xe5, 0xa4, 0x9f, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xa0, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x6e, 0x6f, 0x64, 0x65, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xe6, 0x89, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0x29, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x67, - 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, - 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x74, 0x6b, 0x65, 0x2f, 0x6b, - 0x38, 0x73, 0x2f, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x29, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7a, 0x92, 0x41, 0x77, - 0x2a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x6a, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0x2c, 0x20, 0xe5, 0x9c, 0xa8, - 0xe4, 0xba, 0x91, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0x9a, 0x84, 0xe5, 0x89, 0x8d, 0xe6, 0x8f, 0x90, 0xe4, 0xb8, - 0x8b, 0x2c, 0x20, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x1a, 0x51, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5b, 0x0a, 0x10, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x12, 0x47, 0x0a, - 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x70, 0x65, 0x72, 0x6d, - 0x73, 0x32, 0x0c, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x22, 0x8e, 0x07, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3e, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, - 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x32, 0x29, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, - 0x18, 0x20, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, - 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x11, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x1f, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x0f, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, - 0xb2, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x82, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5d, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x32, 0x0f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, - 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x26, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0x88, 0x27, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, - 0x51, 0x0a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x32, 0x29, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0x8d, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x29, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, - 0x77, 0x64, 0x3a, 0xb2, 0x01, 0x92, 0x41, 0xae, 0x01, 0x0a, 0xab, 0x01, 0x2a, 0x19, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x8d, 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, 0xb3, 0xe7, 0xb3, 0xbb, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xd5, 0x03, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6d, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x0c, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x1a, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xe4, 0x13, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, - 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, - 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x2e, - 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, 0x12, 0x38, - 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, 0x50, 0x55, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0x8f, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x6a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x88, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x49, 0x4e, 0x47, - 0x2c, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, - 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x7c, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, - 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x28, - 0xe4, 0xbb, 0x85, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, 0xe5, 0xb1, - 0x9e, 0xe4, 0xba, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x18, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, 0x20, 0x49, - 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, 0xb3, 0xef, - 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, - 0x32, 0x29, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xa7, 0xa3, 0xe5, 0xaf, 0x86, 0x52, 0x06, 0x70, 0x61, 0x73, - 0x73, 0x77, 0x64, 0x12, 0x5d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x3c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x3b, 0x20, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x43, 0x41, 0x52, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x44, 0x32, 0x16, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, 0x52, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0x60, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, - 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x48, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x12, 0x7e, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x0d, 0x75, - 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x44, 0xe8, 0xb0, - 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, - 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0x31, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x44, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x19, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x2c, 0x6b, 0x38, 0x73, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x6e, - 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x61, 0x67, 0x65, - 0x6e, 0x74, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x20, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0x31, 0xe5, 0x9c, 0xa8, 0xe7, 0xba, 0xbf, - 0xef, 0xbc, 0x8c, 0x30, 0xe4, 0xb8, 0x8d, 0xe5, 0x9c, 0xa8, 0xe7, 0xba, 0xbf, 0x52, 0x05, 0x61, - 0x67, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x03, 0x69, 0x64, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x10, 0x92, 0x41, 0x0d, 0x2a, 0x03, 0x69, 0x64, 0x63, 0x32, 0x06, 0xe6, 0x9c, 0xba, - 0xe6, 0x88, 0xbf, 0x52, 0x03, 0x69, 0x64, 0x63, 0x12, 0x25, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x6b, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x72, 0x61, 0x63, - 0x6b, 0x32, 0x06, 0xe6, 0x9c, 0xba, 0xe6, 0x9e, 0xb6, 0x52, 0x04, 0x72, 0x61, 0x63, 0x6b, 0x12, - 0x3a, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x06, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x52, 0x0b, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x32, 0x10, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x69, 0x70, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, - 0x52, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x12, 0x49, 0x0a, 0x0d, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, - 0xa0, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, - 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x74, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb3, - 0xa8, 0xe8, 0xa7, 0xa3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, - 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x6a, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x52, 0x92, 0x41, 0x4f, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x45, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0x49, 0x50, 0x2c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe9, - 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0c, 0x66, - 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, - 0x61, 0x73, 0x6f, 0x6e, 0x32, 0x24, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe4, 0xb8, 0xad, 0xe5, 0xa4, - 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, 0x8e, 0x9f, 0xe5, 0x9b, 0xa0, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0b, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x2d, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x22, 0xa0, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0xe8, 0x07, 0x52, - 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, - 0x2a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, - 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xe3, 0x03, 0x0a, 0x1b, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, - 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x57, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x6d, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x22, 0x92, 0x41, - 0x1f, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x0c, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x3a, 0x5d, 0x92, 0x41, 0x5a, 0x0a, 0x58, 0x2a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xc4, 0x01, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x12, - 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x64, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x4e, 0x75, 0x6d, 0x32, 0x0f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x3a, 0x2f, 0x92, 0x41, 0x2c, 0x0a, 0x2a, 0x2a, 0x0b, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x32, 0x1b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x9b, 0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0xba, 0x01, 0x92, 0x41, 0xb6, 0x01, 0x0a, 0xb3, - 0x01, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x93, - 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, - 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, 0xb3, 0xe7, 0xb3, 0xbb, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe4, 0xb8, 0x8d, 0xe4, - 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, - 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xee, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, - 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x3a, 0x61, 0x92, 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8f, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, - 0x71, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x7e, 0x2a, 0x09, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x32, 0x71, 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, - 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, - 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, - 0x73, 0x6f, 0x73, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, - 0x65, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, - 0x89, 0x49, 0x50, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, - 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x3a, 0x48, 0x92, - 0x41, 0x45, 0x0a, 0x43, 0x2a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x32, 0x1c, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x22, 0xef, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x5d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, - 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x32, 0x1c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd9, 0x07, 0x0a, 0x1a, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, - 0x41, 0x7e, 0x2a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x32, 0x71, 0xe4, - 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, - 0x84, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, - 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xef, 0xbc, 0x8c, - 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, - 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, - 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, 0x89, 0x49, 0x50, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4b, 0x65, 0x79, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x25, - 0x2a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x15, - 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, - 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x0c, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x56, 0x0a, 0x0d, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xfa, 0x42, 0x07, 0x72, 0x05, - 0x10, 0x01, 0x18, 0x80, 0x10, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, - 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x1c, 0x2a, 0x0a, 0x63, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x32, 0x0e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x43, 0x41, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, - 0x20, 0x52, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x50, 0x0a, - 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x32, 0x92, 0x41, 0x27, 0x2a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x32, 0x1a, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, - 0x84, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x05, 0x72, - 0x03, 0x18, 0x80, 0x10, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x4e, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x0d, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x10, - 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, - 0x4f, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x24, 0x2a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x43, 0x65, 0x72, 0x74, 0x32, 0x16, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xfa, 0x42, 0x05, 0x72, - 0x03, 0x18, 0x80, 0x20, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, - 0x12, 0x4b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x22, 0x2a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x4b, 0x65, 0x79, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x4b, 0x65, 0x79, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, - 0x80, 0x20, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3a, 0x95, 0x01, - 0x92, 0x41, 0x91, 0x01, 0x0a, 0x8e, 0x01, 0x2a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x52, 0x65, 0x71, 0x32, 0x1c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0c, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0xd2, 0x01, 0x0d, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0xd2, 0x01, 0x0a, 0x63, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0xd2, 0x01, 0x09, 0x75, 0x73, 0x65, 0x72, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xd2, 0x01, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x96, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x1b, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf9, - 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x12, 0x36, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4a, 0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0a, - 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x19, 0xe4, 0xba, 0x91, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe6, - 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x3a, 0x57, 0x92, 0x41, 0x54, 0x0a, 0x52, 0x2a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x32, 0x28, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0xb9, 0xb3, 0xe5, - 0x8f, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe4, 0xba, - 0x91, 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xd2, 0x01, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x9f, 0x02, 0x0a, 0x1b, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x61, 0x92, 0x41, 0x5e, 0x0a, 0x5c, - 0x2a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x32, 0x25, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9a, 0x02, 0x0a, - 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0xa9, 0x01, 0x0a, 0x09, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x8a, 0x01, 0x92, 0x41, 0x7e, 0x2a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, - 0x32, 0x71, 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, - 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, - 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, - 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x2d, 0x64, 0x72, - 0x69, 0x76, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x64, 0x72, 0x69, 0x76, - 0x65, 0x72, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, 0x89, 0x49, 0x50, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x3a, 0x50, 0x92, 0x41, 0x4d, 0x0a, 0x4b, 0x2a, 0x1a, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x32, 0x21, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, - 0x84, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x22, 0x9c, 0x02, 0x0a, 0x1b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, - 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x32, 0x22, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8a, 0x05, 0x0a, 0x18, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x9b, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7d, 0x92, 0x41, 0x73, 0x2a, 0x09, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x32, 0x66, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, - 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, - 0x61, 0x67, 0x65, 0x6e, 0x74, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x64, - 0x72, 0x69, 0x76, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x64, 0x72, 0x69, 0x76, - 0x65, 0x72, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x2b, 0x69, - 0x70, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x12, 0x6e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, 0x41, 0x44, 0x2a, 0x0a, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x36, 0xe5, 0xae, 0xa2, 0xe6, 0x88, 0xb7, 0xe7, - 0xab, 0xaf, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x61, - 0x67, 0x65, 0x6e, 0x74, 0xe3, 0x80, 0x81, 0x6b, 0x75, 0x62, 0x65, 0x64, 0x72, 0x69, 0x76, 0x65, - 0x72, 0xe3, 0x80, 0x81, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, - 0x64, 0x65, 0x12, 0x5c, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x30, 0x2a, 0x0b, 0x63, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x21, 0xe9, 0x93, 0xbe, 0xe6, 0x8e, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0xe7, 0x9b, 0xb4, 0xe8, 0x81, 0x94, - 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0x9a, 0xa7, 0xe9, 0x81, 0x93, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x64, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x0f, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, 0x87, 0x8f, 0xfa, 0x42, - 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, - 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x05, 0x2a, - 0x03, 0x18, 0xe8, 0x07, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x48, 0x92, 0x41, 0x45, - 0x0a, 0x43, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x32, 0x27, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, - 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x82, 0x03, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x63, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, 0xe8, - 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x61, 0x92, 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x19, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x32, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, - 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1a, 0x0a, 0x18, 0x49, 0x6e, - 0x69, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x22, 0x1b, 0x0a, 0x19, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x22, 0x99, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x5a, - 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, - 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3c, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, - 0x41, 0x1b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0e, 0xe5, - 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0x65, 0x92, 0x41, 0x62, 0x0a, 0x60, 0x2a, - 0x16, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x24, 0xe5, 0xb0, 0x86, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x13, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, - 0x9c, 0x02, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, - 0x5d, 0x2a, 0x17, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x2a, 0xe5, 0xb0, 0x86, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x81, 0x94, 0xe9, 0x82, - 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xdd, - 0x13, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x40, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x08, 0x65, - 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x53, - 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xbe, - 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xaf, - 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x0a, - 0x6f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0a, 0x6f, 0x70, 0x73, 0x50, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x33, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0xa0, 0x87, - 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe7, - 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, - 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6f, 0x70, 0x73, 0x50, - 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, - 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x48, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe5, 0x85, - 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe7, 0xbc, 0x96, 0xe8, 0xbe, 0x91, - 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xe2, - 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, 0x01, 0x2a, 0x0f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x83, 0x01, 0xe8, - 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, - 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbd, 0x93, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0xe4, 0xb8, - 0x8b, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe6, 0x97, 0xb6, - 0xe4, 0xbc, 0x9a, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x12, 0x7b, 0x0a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x53, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2c, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0x4f, - 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, - 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x92, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x11, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x32, 0x30, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe7, 0x9a, 0x84, - 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x67, - 0x72, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x21, 0xe8, 0xaf, 0xa5, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, - 0xbc, 0xa9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, - 0x23, 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x32, 0x12, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0x5b, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x2c, - 0x20, 0xe4, 0xbf, 0x9d, 0xe5, 0xad, 0x98, 0xe9, 0x80, 0x82, 0xe9, 0x85, 0x8d, 0xe5, 0x90, 0x84, - 0xe7, 0xa7, 0x8d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x6a, 0x73, - 0x6f, 0x6e, 0xe8, 0xa7, 0xa3, 0xe6, 0x9e, 0x90, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1d, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, - 0xe4, 0xbb, 0x8b, 0xe7, 0xbb, 0x8d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, - 0xe5, 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, - 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x06, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x32, 0x24, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x99, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe8, 0xaf, 0xa5, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x6a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, - 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8b, 0x01, - 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x13, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, - 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x9a, - 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x5a, 0x0a, 0x0f, 0x4f, - 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, - 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x12, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x11, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb4, - 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc4, 0x13, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, - 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, - 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, - 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, - 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, - 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, - 0x8e, 0x53, 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, - 0xe8, 0xbe, 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, - 0xe8, 0xaf, 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x98, 0x01, - 0x0a, 0x0a, 0x6f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0a, 0x6f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x33, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, - 0xb0, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6f, 0x70, - 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0c, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0c, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x48, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, - 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xef, 0xbc, 0x8c, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, - 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe7, 0xbc, 0x96, 0xe8, - 0xbe, 0x91, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x12, 0xe2, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, 0x01, 0x2a, 0x0f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x83, - 0x01, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbd, 0x93, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0xe4, 0xb8, 0x8b, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe6, - 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x7b, 0x0a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x53, 0x49, - 0x6e, 0x66, 0x6f, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2c, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, - 0x8b, 0x4f, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, - 0x9a, 0x84, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x92, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, - 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x32, 0x30, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe7, - 0x9a, 0x84, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4d, 0x67, 0x72, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x21, 0xe8, - 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, - 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, - 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, - 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, - 0x8f, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x5b, - 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x2c, 0x20, 0xe4, 0xbf, - 0x9d, 0xe5, 0xad, 0x98, 0xe9, 0x80, 0x82, 0xe9, 0x85, 0x8d, 0xe5, 0x90, 0x84, 0xe7, 0xa7, 0x8d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe4, 0xb8, 0x8d, 0xe5, - 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0xe8, - 0xa7, 0xa3, 0xe6, 0x9e, 0x90, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x06, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1d, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe4, 0xbb, 0x8b, - 0xe7, 0xbb, 0x8d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, 0xe5, 0xba, 0x95, - 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x95, 0xe6, - 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x42, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x32, 0x38, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x99, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0x28, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x74, 0x72, - 0x75, 0x65, 0xe6, 0x88, 0x96, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x52, 0x06, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe8, 0xaf, - 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, - 0xe4, 0xb9, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x6a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x66, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, - 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8b, - 0x01, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, - 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, - 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, - 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x5a, 0x0a, 0x0f, - 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, 0x2a, 0x14, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0x87, 0x02, 0x0a, - 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0xe7, 0x9a, - 0x84, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc9, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, - 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, - 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, - 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, - 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x3a, 0x3a, 0x92, 0x41, 0x37, 0x0a, 0x35, 0x2a, 0x12, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x22, 0x87, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x26, - 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd7, 0x01, 0x0a, - 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x4d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x33, 0x92, 0x41, 0x16, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x3a, 0x3a, 0x92, 0x41, 0x37, 0x0a, - 0x35, 0x2a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x22, 0xc6, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x10, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xa2, 0x05, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, - 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x34, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x08, - 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, - 0x53, 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, - 0xbe, 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, - 0xaf, 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x31, 0x0a, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, - 0x31, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, - 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, - 0x8f, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x3a, 0x96, 0x01, 0x92, 0x41, - 0x92, 0x01, 0x0a, 0x8f, 0x01, 0x2a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, - 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, - 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, - 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, - 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xbe, 0x02, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x11, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xac, 0x13, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, - 0x01, 0x18, 0xff, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7f, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, - 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, - 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x5d, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x28, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, - 0x20, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x0f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x26, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, - 0xe7, 0xbc, 0xa9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x12, 0x76, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x32, 0x92, 0x41, 0x27, 0x2a, 0x0b, - 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x32, 0x18, 0xe5, 0xbc, 0xb9, - 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x61, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x94, 0x01, 0x0a, 0x0e, 0x6c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x47, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x6c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2a, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, 0x97, 0xb6, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x85, - 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, - 0x01, 0x52, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x76, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x74, 0x61, - 0x69, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x36, - 0x92, 0x41, 0x33, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x29, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, - 0x9a, 0x84, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe5, - 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x66, - 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, - 0x92, 0x41, 0x4b, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x41, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x80, 0x89, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x4f, 0x53, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x82, 0xe7, 0x85, 0xa7, - 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xad, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x52, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xa6, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, - 0x85, 0x01, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x79, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xbe, 0x9d, - 0xe8, 0xb5, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, - 0x96, 0xb9, 0xe6, 0xa1, 0x88, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x96, - 0xb9, 0xe6, 0xa1, 0x88, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe4, 0xb8, 0x8e, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe6, 0x98, 0xaf, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, - 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x32, 0x37, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, - 0x49, 0x44, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe7, 0x94, 0xb3, - 0xe8, 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, - 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x6a, 0x0a, 0x0c, 0x6e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, - 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x78, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, - 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, - 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x32, 0x27, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x74, 0x61, 0x67, - 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8e, 0x01, 0x92, 0x41, 0x8a, 0x01, - 0x2a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x29, 0xe3, 0x80, 0x82, 0xe6, 0x99, 0xae, 0xe9, 0x80, 0x9a, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, - 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, - 0x92, 0x8c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, - 0x2c, 0x20, 0xe5, 0x8d, 0xb3, 0x43, 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x88, - 0x96, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x62, 0x6b, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, - 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, - 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x82, 0x01, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x40, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x78, 0x74, 0x72, - 0x61, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, - 0x98, 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, - 0xaa, 0xe6, 0x80, 0xa7, 0xe5, 0x8c, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x05, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x12, 0x6a, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, 0x92, 0x41, - 0x3f, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x2c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x54, - 0x61, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, - 0x82, 0x01, 0x92, 0x41, 0x7f, 0x0a, 0x7d, 0x2a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0xd2, 0x01, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0xd2, 0x01, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0xd2, 0x01, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x4f, 0x53, 0x22, 0x64, 0x0a, 0x0e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x8d, 0x03, 0x0a, 0x17, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc9, 0x01, 0x0a, 0x1b, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x58, 0x0a, 0x09, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x09, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x12, 0x50, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x32, 0x1b, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0xf8, 0x12, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x0b, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x7f, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, - 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, - 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, - 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, - 0x82, 0x01, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x26, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x2a, 0x92, 0x41, 0x27, - 0x2a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x32, 0x18, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, - 0x93, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2a, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, - 0x97, 0xb6, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, - 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0x52, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x12, 0x6a, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x76, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x32, 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, - 0x8b, 0xe5, 0x8c, 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x7a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x21, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, - 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, - 0x6e, 0x74, 0x73, 0x12, 0x78, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x32, 0x27, - 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa0, 0x87, 0xe7, 0xad, - 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x66, 0x0a, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, - 0x41, 0x4b, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x41, 0xe6, 0x96, 0xb0, 0xe5, - 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x80, 0x89, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, - 0xbb, 0xe7, 0xbb, 0x9f, 0x4f, 0x53, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x82, 0xe7, 0x85, 0xa7, 0xe4, - 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xad, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x52, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x40, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0xa6, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, - 0x01, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x79, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xbe, 0x9d, 0xe8, - 0xb5, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0x96, - 0xb9, 0xe6, 0xa1, 0x88, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x96, 0xb9, - 0xe6, 0xa1, 0x88, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe4, 0xb8, 0x8e, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe6, 0x98, 0xaf, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x65, 0x72, 0x49, 0x44, 0x32, 0x37, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, - 0x44, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe7, 0x94, 0xb3, 0xe8, - 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x0a, - 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x04, 0x64, 0x65, - 0x73, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, - 0x65, 0x73, 0x63, 0x32, 0x1b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x58, 0x0a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x62, 0x6b, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0c, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, - 0x9f, 0x9f, 0x20, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x67, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0xe4, 0xbb, 0x85, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, - 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x2c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, - 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x77, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, - 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x69, - 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, - 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x34, 0x92, 0x41, 0x31, - 0x0a, 0x2f, 0x2a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0x22, 0x87, 0x03, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x18, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x16, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, - 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0xc5, 0x01, 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x42, 0xaa, 0x01, 0x92, 0x41, 0xa6, 0x01, 0x2a, 0x07, 0x69, 0x73, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x32, 0x9a, 0x01, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, - 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe3, 0x80, 0x82, 0xe5, 0xa4, 0x96, 0xe9, - 0x83, 0xa8, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0xbd, - 0xac, 0xe5, 0x85, 0xa5, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe9, 0x95, 0xbf, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, 0x97, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x96, 0xb9, 0xe4, 0xbe, - 0xbf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0xbf, 0x9b, 0xe5, 0xba, 0xa6, 0xe3, 0x80, 0x82, - 0x52, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x15, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, - 0x2a, 0x15, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x75, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, - 0xad, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xef, 0xbc, 0x8c, 0xe8, 0xa7, 0xa3, 0xe9, 0x99, 0xa4, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, - 0xa0, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0x94, - 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x93, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x52, 0x15, - 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x8e, 0x01, 0x92, 0x41, 0x8a, 0x01, 0x2a, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x32, 0x75, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0xbb, 0xe9, - 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe4, 0xb8, 0x8d, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, - 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xef, 0xbc, 0x8c, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe6, - 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe3, 0x80, 0x82, 0xe5, 0xbd, - 0x93, 0xe4, 0xb8, 0x94, 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x93, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, - 0x80, 0x82, 0x52, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x64, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x6a, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, 0x92, 0x41, - 0x3f, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x2c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x3a, 0x8f, 0x01, 0x92, 0x41, 0x8b, 0x01, 0x0a, 0x88, 0x01, 0x2a, 0x16, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x55, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe5, 0xbd, 0x93, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xbf, - 0x98, 0xe6, 0x9c, 0x89, 0xe5, 0x8f, 0xaf, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, - 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe3, 0x80, 0x82, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x22, 0x8d, 0x03, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x9e, 0x02, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x64, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x32, 0x1b, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x98, 0x01, 0x0a, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x6e, 0x92, - 0x41, 0x6b, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x63, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8e, 0xe5, - 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, - 0x82, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0xbd, 0x93, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe4, 0xba, 0xa7, 0xe7, 0x94, 0x9f, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x22, 0xc6, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x54, 0x92, 0x41, 0x37, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x32, 0x28, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, 0x44, - 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, 0x80, - 0x85, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x13, 0x47, 0x65, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xd0, 0x03, 0x0a, - 0x14, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, - 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x14, 0x47, 0x65, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xa3, 0x03, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x7f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x31, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, - 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, - 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, - 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x99, 0x01, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x75, 0x92, 0x41, 0x72, 0x2a, 0x0c, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x32, 0x62, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, - 0x97, 0xb6, 0x2c, 0x20, 0xe8, 0xbe, 0x93, 0xe5, 0x87, 0xba, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0xe6, 0x8c, 0x89, 0xe7, 0x85, 0xa7, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, 0x8e, - 0x92, 0xe5, 0xba, 0x8f, 0x28, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe7, 0x9a, 0x84, 0xe6, 0x8e, - 0x92, 0xe5, 0xba, 0x8f, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x8e, 0xe9, 0x9d, 0xa2, 0x29, 0x52, 0x0c, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x3a, 0x67, 0x92, 0x41, - 0x64, 0x0a, 0x62, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x43, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xe5, 0x8d, 0x87, 0xe5, 0xba, 0x8f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0x22, 0xd9, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, - 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, - 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, - 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x51, - 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0xd1, 0x03, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, - 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x4c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, - 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x94, - 0x01, 0x92, 0x41, 0x90, 0x01, 0x0a, 0x8d, 0x01, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x75, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, - 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, - 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, - 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xca, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4c, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, - 0x41, 0x0a, 0x3f, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0xba, 0x04, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, - 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x31, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, - 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, - 0x92, 0x41, 0x28, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, - 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, - 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, - 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, - 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, 0x67, - 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, - 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x3a, 0x96, 0x01, 0x92, 0x41, 0x92, 0x01, 0x0a, 0x8f, 0x01, - 0x2a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, - 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x75, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, - 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, - 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, - 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0xde, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5c, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, - 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, - 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0x9f, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x31, - 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1b, 0x92, - 0x41, 0x18, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x4f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x73, 0x22, 0xee, 0x0a, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x1e, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x11, 0xe6, 0x89, 0xa9, 0xe5, 0xae, - 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x26, 0x2a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x32, 0x1d, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, - 0x80, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, - 0x41, 0x38, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, - 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x23, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe6, 0x97, 0xb6, - 0xe7, 0x9a, 0x84, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, - 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, - 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x72, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x3e, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xef, 0xbc, 0x8c, - 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0xa9, 0x01, 0x92, 0x41, 0xa5, - 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x92, 0x01, 0xe4, 0xbb, 0x85, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe4, 0xbb, 0x85, - 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe5, 0xb9, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0xe3, 0x80, 0x82, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x17, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x90, 0x01, 0x0a, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x23, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x98, 0xaf, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x28, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0x32, 0x3e, - 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, - 0x75, 0x65, 0x2c, 0x20, 0xe4, 0xb8, 0x94, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x89, - 0x01, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x54, 0x92, - 0x41, 0x51, 0x2a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x48, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, - 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0xe4, 0xba, 0x91, 0xe5, 0x8f, 0xaf, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0x84, - 0xe7, 0x90, 0x86, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x61, - 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x48, - 0x92, 0x41, 0x45, 0x2a, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x32, 0x3a, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0xab, 0x98, 0xe7, 0xba, 0xa7, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x52, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, - 0x65, 0x3a, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x0a, 0xb8, 0x01, 0x2a, 0x0f, 0x41, 0x64, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x90, 0x01, 0xe7, - 0xbb, 0x99, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, - 0xef, 0xbc, 0x81, 0xe6, 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xef, 0xbc, 0x81, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x98, 0xaf, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x63, 0x76, 0x6d, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xd2, - 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x22, 0x8a, 0x04, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb7, - 0xbb, 0xe5, 0x8a, 0xa0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x3a, 0x8c, 0x01, 0x92, 0x41, 0x88, 0x01, 0x0a, 0x85, 0x01, 0x2a, 0x10, 0x41, 0x64, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x63, 0xe5, - 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe6, 0x98, 0xaf, 0xe5, 0x8f, 0x8d, 0xe9, 0xa6, 0x88, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, - 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe8, 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe7, 0x9a, - 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe9, 0x98, 0x85, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0xf2, 0x0a, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x56, 0x32, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x1e, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x11, 0xe6, 0x89, 0xa9, 0xe5, 0xae, - 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x26, 0x2a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x32, 0x1d, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, - 0x80, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, - 0x41, 0x38, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, - 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x23, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe6, 0x97, 0xb6, - 0xe7, 0x9a, 0x84, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, - 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, - 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x72, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x3e, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xef, 0xbc, 0x8c, - 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0xa9, 0x01, 0x92, 0x41, 0xa5, - 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x92, 0x01, 0xe4, 0xbb, 0x85, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe4, 0xbb, 0x85, - 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe5, 0xb9, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0xe3, 0x80, 0x82, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x17, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x90, 0x01, 0x0a, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x23, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x98, 0xaf, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x28, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0x32, 0x3e, - 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, - 0x75, 0x65, 0x2c, 0x20, 0xe4, 0xb8, 0x94, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x89, - 0x01, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x54, 0x92, - 0x41, 0x51, 0x2a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x48, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, - 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0xe4, 0xba, 0x91, 0xe5, 0x8f, 0xaf, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0x84, - 0xe7, 0x90, 0x86, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x61, - 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x48, - 0x92, 0x41, 0x45, 0x2a, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x32, 0x3a, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0xab, 0x98, 0xe7, 0xba, 0xa7, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x52, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, - 0x65, 0x3a, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x0a, 0xba, 0x01, 0x2a, 0x11, 0x41, 0x64, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x32, 0x32, 0x90, - 0x01, 0xe7, 0xbb, 0x99, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, - 0xbc, 0x8c, 0xef, 0xbc, 0x81, 0xe6, 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xef, 0xbc, 0x81, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe6, 0x98, 0xaf, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x63, - 0x76, 0x6d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, - 0x85, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe8, 0xae, 0xa1, 0xe8, - 0xb4, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, - 0xa8, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xac, 0x04, 0x0a, 0x12, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0xac, 0x01, 0x92, 0x41, 0xa8, 0x01, 0x0a, 0xa5, 0x01, 0x2a, - 0x12, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x56, 0x32, 0x32, 0x80, 0x01, 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x8f, 0x8d, 0xe9, 0xa6, 0x88, - 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe8, - 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, - 0xe9, 0x98, 0x85, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0x56, 0x32, 0xe7, 0x89, - 0x88, 0xe6, 0x9c, 0xac, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0xd1, 0x05, 0x0a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x1b, 0x2a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0e, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, - 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x07, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x50, 0x73, 0x32, 0x27, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0xe5, 0xad, - 0x97, 0xe7, 0xac, 0xa6, 0x27, 0x2c, 0x27, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0x52, 0x07, 0x6e, - 0x6f, 0x64, 0x65, 0x49, 0x50, 0x73, 0x12, 0x6e, 0x0a, 0x0e, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, - 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, - 0x92, 0x41, 0x43, 0x2a, 0x0e, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, - 0x49, 0x44, 0x73, 0x32, 0x31, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe7, 0x9a, 0x84, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0x27, 0x2c, 0x27, - 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0x52, 0x0e, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x44, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xaf, 0x01, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8e, 0x01, 0x92, 0x41, 0x8a, - 0x01, 0x2a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x7c, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x72, 0x65, - 0x74, 0x61, 0x69, 0x6e, 0x28, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe6, 0x98, 0xaf, - 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x29, 0xef, 0xbc, 0x8c, - 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x28, 0xe5, 0x8f, 0xaa, 0xe6, 0x94, 0xaf, - 0xe6, 0x8c, 0x81, 0xe6, 0x8c, 0x89, 0xe9, 0x87, 0x8f, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xe7, - 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4e, 0x52, 0x0a, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3a, 0x9e, 0x01, 0x92, 0x41, 0x9a, 0x01, 0x0a, 0x97, - 0x01, 0x2a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x61, 0xe6, 0x89, 0xb9, 0xe9, 0x87, 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x28, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, - 0x8b, 0xe5, 0x8a, 0xa8, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x81, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe3, 0x80, - 0x81, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xad, 0x89, 0x29, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xb7, 0x04, 0x0a, 0x1f, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x3a, 0x9e, 0x01, 0x92, 0x41, 0x9a, 0x01, 0x0a, 0x97, 0x01, 0x2a, 0x1f, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x66, 0xe6, 0x89, - 0xb9, 0xe9, 0x87, 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, - 0x98, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9b, 0xb8, 0xe5, 0xba, 0x94, 0xe4, 0xb8, - 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, - 0x90, 0xe5, 0x8a, 0x9f, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0xc0, 0x01, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, - 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, - 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x20, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, - 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa1, 0x09, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3e, 0x92, 0x41, 0x1b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x0e, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, - 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x30, 0x2a, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x27, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0xe5, - 0xad, 0x97, 0xe7, 0xac, 0xa6, 0x27, 0x2c, 0x27, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xfa, 0x42, - 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xa9, 0x01, 0x0a, - 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x88, 0x01, 0x92, 0x41, 0x84, 0x01, 0x2a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x76, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4e, 0x28, 0xe7, 0xa7, 0xbb, 0xe9, - 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe6, 0x98, - 0xaf, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x29, 0xef, 0xbc, - 0x8c, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x28, 0xe5, 0x8f, 0xaa, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe6, 0x8c, 0x89, 0xe9, 0x87, 0x8f, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, - 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4e, 0x52, 0x0a, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7e, 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x07, - 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x32, 0x56, 0xe4, 0xb8, 0x8d, 0xe7, 0xae, 0xa1, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xa4, 0x84, 0xe4, 0xba, 0x8e, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, - 0x95, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe9, 0x83, 0xbd, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, - 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe5, 0x88, 0x9a, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0xef, 0xbc, 0x8c, 0x4e, 0x6f, 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0xe7, 0xad, 0x89, 0x52, - 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x85, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, 0x95, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x2e, 0x52, 0x0e, 0x6f, 0x6e, - 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x54, 0x0a, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x17, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x12, 0x5d, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x29, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, - 0xb6, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe9, 0x9c, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0x90, 0x01, 0x0a, 0x0e, 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, - 0x23, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x28, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x29, 0x32, 0x3e, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe7, 0xac, 0xac, 0xe4, - 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0xe4, 0xb8, 0x94, 0xe5, 0xbf, 0x85, - 0xe9, 0xa1, 0xbb, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x52, 0x0e, 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x73, 0x92, 0x41, 0x70, 0x0a, 0x6e, 0x2a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x44, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x8e, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x86, 0x04, 0x0a, 0x13, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x85, 0x01, 0x92, 0x41, 0x81, - 0x01, 0x0a, 0x7f, 0x2a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x5a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xb8, - 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, - 0x90, 0xe5, 0x8a, 0x9f, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0x8a, 0x03, 0x0a, 0x17, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, - 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x53, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x2e, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, - 0x73, 0x32, 0x25, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe8, - 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x92, 0x01, 0x06, 0x08, 0x01, - 0x10, 0x64, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x40, 0x92, 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x32, 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, - 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, - 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x17, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x2a, 0xe5, 0xb0, 0x86, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, - 0xed, 0x03, 0x0a, 0x18, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5c, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x27, 0xe5, 0xb0, 0x86, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, - 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, - 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x18, 0x4d, 0x6f, 0x76, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x27, 0xe5, 0xb0, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, - 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xf8, 0x02, 0x0a, 0x1b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, - 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x45, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x20, 0x2a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x32, 0x17, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, - 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x09, 0x92, 0x01, - 0x06, 0x08, 0x01, 0x10, 0x64, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x62, - 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, - 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1b, 0x52, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe4, 0xbb, 0x8e, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xf3, 0x03, 0x0a, 0x1c, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x2c, - 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, - 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x61, 0x92, - 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x3c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xa7, 0xbb, - 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, - 0xbc, 0x8c, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, - 0xbb, 0xe9, 0x99, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, - 0x22, 0xf0, 0x04, 0x0a, 0x18, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, - 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x26, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x32, 0x1d, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x9b, - 0x9e, 0xe6, 0x94, 0xb6, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, - 0x42, 0x09, 0x92, 0x01, 0x06, 0x08, 0x01, 0x10, 0x64, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, - 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x92, 0x01, 0x0a, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7a, 0x92, 0x41, 0x77, 0x2a, 0x06, 0x6d, 0x61, 0x6e, - 0x75, 0x61, 0x6c, 0x32, 0x6d, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, - 0xa8, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0x93, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, - 0xb6, 0xe5, 0x80, 0x99, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xef, 0xbc, 0x9b, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe4, - 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0xad, 0xa5, 0xe9, - 0xaa, 0xa4, 0x52, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x3a, 0x77, 0x92, 0x41, 0x74, 0x0a, - 0x72, 0x2a, 0x18, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x29, 0xe4, 0xbb, 0x8e, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xb8, 0xad, 0xe6, 0xb8, 0x85, 0xe7, - 0x90, 0x86, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x22, 0x91, 0x04, 0x0a, 0x19, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x15, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x8d, 0x01, 0x92, 0x41, 0x89, 0x01, 0x0a, 0x86, - 0x01, 0x2a, 0x19, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x69, 0xe6, 0xb8, - 0x85, 0xe7, 0x90, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xb1, 0xe4, 0xba, 0x8e, 0xe8, 0xaf, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0xe4, 0xb8, 0xba, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbb, 0x85, - 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, - 0xb8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x22, 0xec, 0x03, 0x0a, 0x1a, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, - 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x58, - 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, - 0x41, 0x38, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x2f, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, - 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe7, 0x9a, 0x84, - 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0x27, 0x2c, 0x27, 0xe5, 0x88, 0x86, 0xe5, 0x89, 0xb2, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, - 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, - 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, - 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x79, 0x92, 0x41, 0x76, - 0x0a, 0x74, 0x2a, 0x1a, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x29, - 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xb8, 0xad, 0xe6, - 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0x49, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xd2, 0x01, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x95, 0x04, 0x0a, 0x1b, 0x43, 0x6c, 0x65, 0x61, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x15, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, - 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, - 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, - 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x8f, 0x01, 0x92, - 0x41, 0x8b, 0x01, 0x0a, 0x88, 0x01, 0x2a, 0x1b, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x69, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xb1, 0xe4, 0xba, 0x8e, - 0xe8, 0xaf, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe4, 0xb8, 0xba, 0xe5, 0xbc, 0x82, 0xe6, - 0xad, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbb, 0x85, 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, - 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x22, 0xcc, - 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x54, 0x92, 0x41, 0x37, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x32, 0x28, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, - 0x80, 0x85, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0x49, 0x44, 0xfa, 0x42, 0x17, - 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x12, 0x7a, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x32, 0x55, 0xe8, 0xbe, 0x93, 0xe5, 0x87, 0xba, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, - 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, 0x20, 0x77, 0x69, 0x64, 0x65, - 0x28, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x29, 0x2c, 0x20, - 0x62, 0x61, 0x73, 0x69, 0x63, 0x28, 0xe5, 0x9f, 0xba, 0xe6, 0x9c, 0xac, 0xe5, 0xad, 0x97, 0xe6, - 0xae, 0xb5, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9f, 0xba, 0xe6, - 0x9c, 0xac, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x3a, 0x3b, 0x92, 0x41, 0x38, 0x0a, 0x36, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdf, 0x03, - 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1a, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x25, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe8, 0xa2, 0xab, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xae, - 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xcc, 0x0b, 0x0a, 0x0d, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x24, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, - 0x12, 0x2e, 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, - 0x12, 0x38, 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, - 0x41, 0x23, 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, - 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0x8f, 0x01, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x77, 0x92, 0x41, 0x74, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x6a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x88, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x49, - 0x4e, 0x47, 0x2c, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x46, 0x41, - 0x49, 0x4c, 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x06, - 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, - 0x26, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, - 0x7c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x20, 0x49, 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0x28, 0xe4, 0xbb, 0x85, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, - 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, - 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, - 0x20, 0x49, 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, - 0xb3, 0xef, 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x06, 0x70, 0x61, 0x73, 0x73, - 0x77, 0x64, 0x32, 0x29, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, - 0x81, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xa7, 0xa3, 0xe5, 0xaf, 0x86, 0x52, 0x06, 0x70, - 0x61, 0x73, 0x73, 0x77, 0x64, 0x12, 0x5d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, - 0x32, 0x3c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0x3b, 0x20, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x43, 0x41, 0x52, 0x04, - 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x44, 0x32, 0x16, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, 0x52, 0x08, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0x7c, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, - 0x41, 0x55, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, - 0x32, 0x45, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0xef, 0xbc, - 0x8c, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x2c, 0x20, 0x57, 0x4f, 0x52, 0x4b, 0x45, 0x52, 0x2c, - 0x20, 0x45, 0x54, 0x43, 0x44, 0x2c, 0x20, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x45, 0x54, - 0x43, 0x44, 0x2c, 0x41, 0x4c, 0x4c, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0x57, 0x4f, 0x52, 0x4b, 0x45, 0x52, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x7e, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x58, 0x92, 0x41, - 0x55, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x32, 0x44, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, - 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, - 0x31, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, - 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, - 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, - 0x03, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, - 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x25, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe8, 0xa2, 0xab, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xce, 0x03, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, - 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, - 0x58, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x3e, 0x92, 0x41, 0x34, 0x2a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x29, - 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe7, - 0x9a, 0x84, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0xe4, 0xb8, 0x8b, 0xe9, 0x99, 0x90, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, - 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x58, 0x0a, 0x07, 0x6d, 0x61, 0x78, - 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3e, 0x92, 0x41, 0x34, 0x2a, - 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x29, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe7, 0x9a, 0x84, 0x61, 0x75, 0x74, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe4, 0xb8, 0x8a, - 0xe9, 0x99, 0x90, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, - 0x91, 0x98, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x5d, 0x92, 0x41, 0x5a, 0x0a, 0x58, 0x2a, 0x1c, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, - 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x2a, 0xe4, 0xbf, 0xae, 0xe6, - 0x94, 0xb9, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, - 0x8f, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe9, 0x99, 0x90, 0xe9, 0xa2, 0x9d, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x22, 0x9a, 0x03, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x3a, 0x5f, 0x92, 0x41, 0x5c, 0x0a, 0x5a, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x39, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, 0x8f, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x99, 0x90, 0xe9, - 0xa2, 0x9d, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x22, 0x8f, 0x03, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x76, - 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x3b, 0x92, - 0x41, 0x38, 0x2a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x32, 0x2a, - 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, - 0xba, 0xba, 0xe5, 0x91, 0x98, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, - 0x62, 0x92, 0x41, 0x5f, 0x0a, 0x5d, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, 0xa9, 0xe7, - 0xbc, 0xa9, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x22, 0x97, 0x03, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x3a, 0x5b, 0x92, 0x41, 0x58, 0x0a, 0x56, 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x34, 0x67, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, - 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0xde, 0x01, - 0x0a, 0x23, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x64, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x25, 0x2a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x16, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, 0x51, 0x92, 0x41, 0x4e, - 0x0a, 0x4c, 0x2a, 0x23, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x17, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, - 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, 0x86, - 0x03, 0x0a, 0x24, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x08, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x23, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0xe8, - 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x24, 0x54, 0x72, 0x61, - 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x24, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, - 0x8d, 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0x84, 0x03, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, - 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, - 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, - 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, - 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0b, - 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x0f, 0xe4, 0xbf, 0xae, - 0xe6, 0x94, 0xb9, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, - 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, - 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, 0x91, 0x98, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x0a, - 0x7d, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x40, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x95, 0xb0, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x89, 0x8d, 0xe4, 0xbf, 0x9d, - 0xe8, 0xaf, 0x81, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0xe6, - 0x80, 0xa7, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0xd2, 0x01, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x90, - 0x03, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, - 0x0a, 0x4f, 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, - 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x2d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x95, 0xb0, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x22, 0x96, 0x04, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x4c, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x18, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x44, 0x0a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x12, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, 0x91, - 0x98, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x7d, 0x92, 0x41, 0x7a, 0x2a, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x32, 0x70, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0x2c, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, - 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xb8, 0x8d, - 0xe5, 0x81, 0x9a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe5, 0x9b, 0x9e, 0xe9, 0x80, 0x80, 0xe6, - 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xef, 0xbc, 0x8c, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe5, 0x85, - 0xb7, 0xe4, 0xbd, 0x93, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x8c, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0x87, 0x8d, 0xe8, - 0xaf, 0x95, 0x52, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x3a, 0x6e, 0x92, 0x41, 0x6b, 0x0a, - 0x69, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x21, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0xd2, 0x01, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xe2, 0x03, 0x0a, 0x1e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, - 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, - 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x2d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, - 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, - 0xd2, 0x01, 0x0a, 0x1f, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, 0x54, - 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x1f, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, - 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x22, 0x91, 0x03, 0x0a, 0x20, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, - 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, 0x20, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0xd4, 0x01, 0x0a, 0x20, 0x44, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, - 0x20, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x1e, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, - 0x93, 0x03, 0x0a, 0x21, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, - 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, - 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x21, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe5, 0x85, 0xb3, 0xe9, 0x97, - 0xad, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0xe2, 0x0a, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7d, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, - 0x41, 0x5e, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x52, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe7, 0xad, 0x89, - 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xfa, 0x42, 0x33, 0x72, 0x31, 0x52, 0x0c, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, - 0x47, 0x52, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x52, 0x06, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x52, 0x07, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x5e, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x36, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe6, - 0x97, 0xb6, 0xe4, 0xb8, 0xba, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe6, 0x8f, 0x90, 0xe7, 0xa4, - 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x12, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x65, 0x6e, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x03, 0x65, 0x6e, 0x64, - 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, - 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, - 0x30, 0x2a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x32, 0x21, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, 0xe6, 0x89, 0xa7, 0xe8, - 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x12, 0x51, - 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x22, 0x2a, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, - 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, - 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xfa, 0x42, 0x05, 0x92, 0x01, - 0x02, 0x08, 0x01, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, - 0x65, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x55, 0x92, 0x41, 0x48, 0x2a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x32, 0x3f, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, - 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xe6, 0x97, 0xb6, 0xfa, 0x42, 0x07, 0x9a, - 0x01, 0x04, 0x08, 0x01, 0x10, 0x14, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x60, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x42, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, - 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x5a, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x20, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, - 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, - 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x49, 0x0a, - 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x32, 0x18, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8a, 0xe6, 0xac, 0xa1, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x6c, 0x61, - 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x1a, 0x4e, 0x0a, 0x0a, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x70, 0x92, 0x41, 0x6d, 0x0a, 0x6b, 0x2a, - 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0xd2, 0x01, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, - 0xd2, 0x01, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xdd, 0x01, 0x0a, 0x12, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe3, 0x01, 0x0a, 0x10, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x48, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x30, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x47, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x20, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe5, 0x8f, 0x91, 0xe8, 0xb5, 0xb7, 0xe4, 0xba, 0xba, 0xfa, - 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x3a, 0x3c, 0x92, 0x41, 0x39, 0x0a, 0x37, 0x2a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x79, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x10, 0xe9, 0x87, 0x8d, - 0xe8, 0xaf, 0x95, 0x54, 0x61, 0x73, 0x6b, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x22, 0xfc, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x54, - 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xe4, 0x01, 0x0a, 0x0f, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, - 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x4a, 0x0a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, - 0x92, 0x41, 0x23, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x18, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0x91, - 0xe8, 0xb5, 0xb7, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x3b, 0x92, 0x41, 0x38, 0x0a, 0x36, - 0x2a, 0x0f, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x10, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x54, 0x61, 0x73, 0x6b, 0xe8, 0xaf, 0xb7, - 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xfb, 0x01, 0x0a, 0x10, 0x53, 0x6b, 0x69, 0x70, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, - 0x92, 0x41, 0x1b, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe5, 0x90, 0x8e, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0xe8, 0x06, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x74, 0x61, - 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x12, 0x2a, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x24, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xfa, 0x42, - 0x34, 0x72, 0x32, 0x52, 0x0c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, - 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x53, 0x55, 0x43, 0x43, - 0x45, 0x53, 0x53, 0x52, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x07, 0x54, 0x49, - 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5e, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, - 0x92, 0x41, 0x41, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x36, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0xba, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe6, 0x8f, 0x90, 0xe7, 0xa4, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, - 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, - 0x03, 0x65, 0x6e, 0x64, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, - 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, - 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x65, 0x70, 0x32, 0x21, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x65, 0x70, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x07, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x55, 0x92, 0x41, 0x48, 0x2a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x32, 0x3f, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, - 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xe6, 0x97, 0xb6, 0xfa, 0x42, 0x07, - 0x9a, 0x01, 0x04, 0x08, 0x01, 0x10, 0x14, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x40, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0xba, 0xfa, 0x42, - 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x1a, 0x4e, 0x0a, 0x0a, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x53, 0x74, 0x65, 0x70, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x10, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x54, 0x61, 0x73, 0x6b, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, - 0xfd, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x54, - 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0x83, 0x02, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x24, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x74, - 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x32, 0x4c, 0xe5, - 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x54, 0x61, 0x73, 0x6b, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0xb3, 0xe4, 0xbd, 0xbf, 0xe6, 0x9c, - 0xaa, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0xae, 0x8c, - 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xb9, 0x9f, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x9b, 0xe5, - 0x85, 0xa5, 0xe7, 0xbb, 0x88, 0xe6, 0xad, 0xa2, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x69, 0x73, 0x46, - 0x6f, 0x72, 0x63, 0x65, 0x3a, 0x2f, 0x92, 0x41, 0x2c, 0x0a, 0x2a, 0x2a, 0x11, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x0c, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xd2, 0x01, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x22, 0x80, 0x02, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x16, 0xe5, 0xb7, 0xb2, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x87, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x11, - 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x07, 0x54, 0x61, 0x73, 0x6b, 0x20, 0x49, - 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x24, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0x3a, 0x2d, 0x92, 0x41, 0x2a, 0x0a, 0x28, 0x2a, 0x0e, 0x47, 0x65, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0x22, 0xc1, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0x54, - 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, - 0x45, 0x92, 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, - 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, - 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf8, 0x06, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, - 0x41, 0x3b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x2e, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, - 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, - 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x50, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x32, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0x3e, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x32, 0x0f, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x12, 0x3e, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x32, 0x0f, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x12, 0x7d, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x52, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0xe7, 0xad, 0x89, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x72, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x4d, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, - 0x47, 0x2c, 0x20, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x2c, 0x20, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x2c, 0x20, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x2c, 0x20, 0x46, 0x4f, 0x52, - 0x43, 0x45, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x29, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, - 0x50, 0x32, 0x30, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, - 0xb8, 0x8b, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x12, 0x57, 0x0a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x32, 0x23, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0x49, 0x44, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x3a, 0x8a, 0x01, 0x92, 0x41, 0x86, 0x01, 0x0a, 0x83, 0x01, 0x2a, 0x0f, - 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x70, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x74, 0x61, 0x73, 0x6b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, - 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, - 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x22, 0xab, 0x03, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, - 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x65, 0x0a, 0x0a, 0x6c, 0x61, - 0x74, 0x65, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, - 0xe6, 0x9c, 0x80, 0xe6, 0x96, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x54, 0x61, 0x73, - 0x6b, 0x3a, 0x3c, 0x92, 0x41, 0x39, 0x0a, 0x37, 0x2a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xbb, 0x24, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x71, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x92, - 0x41, 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, - 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x77, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x08, 0x65, 0x78, - 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, 0x4c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, - 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xae, 0x97, 0xe6, 0xb3, 0x95, 0xef, 0xbc, 0x8c, - 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x72, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, 0x2c, - 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x2c, 0x20, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x7a, - 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, - 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x32, 0x31, 0x6d, 0x61, 0x78, 0x2d, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2d, 0x62, - 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe5, 0x8d, 0x95, 0xe6, 0xac, - 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0e, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x3e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, - 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, - 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0xc3, 0x01, 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x8c, 0x01, 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, - 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x75, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, - 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, - 0xe5, 0xb0, 0x91, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xe5, 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, - 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf0, 0x01, - 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa9, 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, - 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, - 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, - 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, - 0x30, 0x52, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, - 0x12, 0x8d, 0x01, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x32, 0x2f, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0x9c, 0x89, 0xe6, - 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, - 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x12, 0x9e, 0x01, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, - 0x32, 0x46, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, 0x65, 0x6d, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x50, 0x6f, - 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, - 0x73, 0x12, 0x90, 0x01, 0x0a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x1b, 0x69, 0x67, - 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, - 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x2c, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe8, 0xae, 0xa1, 0xe7, 0xae, 0x97, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, 0x6b, - 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe9, 0x87, 0x8f, 0x52, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, - 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, - 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x93, 0x01, 0x92, - 0x41, 0x8f, 0x01, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, - 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, - 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, - 0x79, 0x2d, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, - 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0x9a, 0x84, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, - 0x85, 0xe8, 0xbf, 0x87, 0xe6, 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, - 0xe5, 0x81, 0x9c, 0xe6, 0xad, 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x92, 0x01, - 0x0a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, - 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5e, 0x92, 0x41, - 0x5b, 0x2a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x74, 0x69, 0x6d, 0x65, - 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x14, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x1b, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x1b, - 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x60, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe7, - 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xe5, 0xb0, 0x86, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, - 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xb8, 0xad, 0xe6, 0xb3, 0xa8, - 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x33, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x1b, 0x75, - 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, - 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, - 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, - 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, - 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x12, 0xa8, 0x01, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7e, - 0x92, 0x41, 0x7b, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x32, 0x68, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x90, 0x8e, 0xe4, 0xbc, 0x9a, - 0xe5, 0x9c, 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x83, 0xa8, 0xe7, - 0xbd, 0xb2, 0x20, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x20, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, - 0xc8, 0x01, 0x0a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x95, 0x01, - 0x92, 0x41, 0x91, 0x01, 0x2a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, - 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xa4, 0x01, 0x0a, 0x19, 0x6d, - 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x66, - 0x92, 0x41, 0x63, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, - 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x32, 0x46, - 0x6d, 0x61, 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x74, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, 0x2c, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0x20, - 0x50, 0x6f, 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, - 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x63, 0x12, 0x84, 0x01, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, - 0x61, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, - 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, - 0x6e, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x31, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x6d, 0x61, 0x78, - 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x14, 0x6d, 0x61, - 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, - 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, - 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x39, 0x30, 0x30, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x18, 0x16, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, - 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x75, 0x70, 0x2d, - 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, 0xe6, - 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, - 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0x9d, 0x01, 0x0a, 0x16, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, - 0x72, 0x41, 0x64, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, - 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, - 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0x88, 0xa4, - 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, - 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, - 0x92, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xa6, 0x01, 0x0a, 0x19, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, - 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x68, 0x92, - 0x41, 0x65, 0x2a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x48, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, - 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, 0xbf, 0x9e, - 0xe7, 0xbb, 0xad, 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, - 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x92, 0x41, 0x6a, 0x2a, 0x1a, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x32, 0x4c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, - 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x66, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, - 0xe8, 0xb4, 0xa5, 0xe5, 0x90, 0x8e, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, 0x70, - 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb5, 0x01, 0x92, 0x41, - 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, 0x70, 0x75, - 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, - 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, - 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, - 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, - 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, 0x70, - 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xd5, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, - 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, - 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x70, 0x75, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xd5, 0x01, - 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, - 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, - 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x6d, 0x65, 0x6d, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, - 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x3a, 0x66, 0x92, 0x41, 0x63, 0x0a, 0x61, 0x2a, 0x1e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xfe, 0x01, - 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x3c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe7, - 0x2b, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x71, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x92, 0x41, - 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, - 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, - 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x58, 0x2a, 0x08, 0x65, - 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, 0x4c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xae, 0x97, 0xe6, 0xb3, 0x95, 0xef, 0xbc, - 0x8c, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x72, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, - 0x2c, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x2c, 0x20, 0x70, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0xfa, 0x42, 0x2c, 0x72, 0x2a, 0x52, 0x06, 0x72, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, 0x52, - 0x09, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x83, - 0x01, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x53, 0x92, 0x41, 0x47, - 0x2a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x32, 0x31, 0x6d, 0x61, 0x78, 0x2d, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2d, - 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe5, 0x8d, 0x95, 0xe6, - 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x01, - 0x52, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5e, 0x92, - 0x41, 0x50, 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x32, 0x3e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe5, 0x90, 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, - 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, - 0x92, 0x9f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x0e, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0xce, 0x01, - 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, - 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x97, 0x01, - 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, - 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, - 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, - 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe7, 0xa9, 0xba, - 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xe5, - 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xfa, 0x42, 0x08, 0x2a, - 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf9, - 0x01, 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb2, 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, - 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, - 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, - 0x35, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x50, 0x28, 0x00, 0x52, 0x1d, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xa9, 0x01, 0x0a, 0x19, 0x73, - 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, - 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, - 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, - 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x32, 0x2f, 0xe5, 0xbf, 0xbd, 0xe7, - 0x95, 0xa5, 0xe6, 0x9c, 0x89, 0xe6, 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, 0x98, 0xe5, 0x82, - 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x73, 0x6b, 0x69, - 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0xba, 0x01, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, - 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, - 0x64, 0x73, 0x32, 0x46, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, - 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, - 0x50, 0x6f, 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x6f, 0x64, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, - 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, - 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe8, 0xae, 0xa1, 0xe7, 0xae, 0x97, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8c, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x5a, 0x92, 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, 0x6b, - 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xc4, 0x13, 0x28, 0x00, 0x52, 0x13, - 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0xdb, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x19, - 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, - 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, 0x6d, 0x61, 0x78, 0x2d, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x70, 0x65, 0x72, - 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0x99, 0xbe, - 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe6, - 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, 0xe5, 0x81, 0x9c, 0xe6, 0xad, - 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xfa, 0x42, 0x06, - 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, - 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x6a, 0x92, 0x41, 0x5b, 0x2a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, - 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, - 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0xb0, 0x09, 0x52, 0x14, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x1b, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x1b, - 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x60, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe7, - 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xe5, 0xb0, 0x86, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, - 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xb8, 0xad, 0xe6, 0xb3, 0xa8, - 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x33, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x1b, 0x75, - 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, - 0x41, 0x2d, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x20, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, - 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, - 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, - 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb5, 0x01, - 0x92, 0x41, 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, - 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, - 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, - 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, - 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xef, 0x01, 0x0a, 0x13, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, - 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x9e, 0x01, 0x92, 0x41, 0x91, 0x01, 0x2a, 0x13, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, - 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, - 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, - 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, - 0x18, 0x64, 0x28, 0x00, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xaf, 0x01, 0x0a, 0x19, 0x6d, 0x61, - 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x71, 0x92, - 0x41, 0x63, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x32, 0x46, 0x6d, - 0x61, 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x74, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0x20, 0x50, - 0x6f, 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, - 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x12, 0x8f, 0x01, 0x0a, 0x0c, - 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x6b, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, 0x6e, 0x2d, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe4, - 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0x20, 0x31, 0x30, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x05, 0x52, - 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0xaa, 0x01, - 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x76, 0x92, 0x41, - 0x67, 0x2a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, - 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, - 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, - 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, - 0x05, 0x28, 0x84, 0x07, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, - 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x75, 0x70, - 0x2d, 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, - 0xb8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, - 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0xa9, 0x01, 0x0a, 0x16, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, - 0x65, 0x72, 0x41, 0x64, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x71, 0x92, 0x41, 0x62, - 0x2a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, - 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, - 0x2d, 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0x88, - 0xa4, 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, - 0xa7, 0x92, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0xb0, 0x09, 0x52, 0x16, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xb1, 0x01, 0x0a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x73, 0x92, 0x41, 0x65, 0x2a, - 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, - 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, - 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x00, 0x52, - 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xd6, 0x01, 0x0a, 0x1a, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, - 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x92, - 0x41, 0x6a, 0x2a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x32, 0x4c, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, - 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2c, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, 0x90, 0x8e, 0xe9, 0x87, - 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, - 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x08, 0x2a, - 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x1b, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, 0x75, 0x66, - 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, - 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, - 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x70, 0x75, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, - 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x16, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, - 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, - 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, - 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, - 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x65, 0x6d, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, - 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, - 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x61, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, - 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x20, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x67, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x07, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x32, 0x22, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x41, 0x20, 0x77, - 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x12, 0x70, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x33, - 0xe4, 0xbb, 0x85, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x41, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, - 0xb6, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0xb5, 0x81, - 0xe7, 0xa8, 0x8b, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0xe7, 0x01, 0x0a, 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, - 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, - 0x74, 0x6f, 0x66, 0x66, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x1c, - 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x32, 0x61, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe6, 0xad, 0xa4, - 0xe5, 0x80, 0xbc, 0xe7, 0x9a, 0x84, 0x20, 0x70, 0x6f, 0x64, 0xef, 0xbc, 0x8c, 0x70, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x20, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, - 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0x20, 0x6b, 0x69, 0x6c, - 0x6c, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x2d, 0x31, 0x30, 0x52, - 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, - 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x12, 0xb0, 0x01, - 0x0a, 0x12, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, - 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x92, 0x41, 0x58, 0x2a, 0x12, 0x6e, - 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x32, 0x42, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0x70, 0x6f, 0x64, 0xe5, 0xbb, - 0xba, 0xe7, 0xab, 0x8b, 0xe5, 0xa4, 0x9a, 0xe4, 0xb9, 0x85, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, - 0xe6, 0x89, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0x43, 0x41, 0x2c, 0x20, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x20, 0x30, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x12, 0x6e, 0x65, - 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x3a, 0x66, 0x92, 0x41, 0x63, 0x0a, 0x61, 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x97, 0x03, 0x0a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, - 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, - 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x9f, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x32, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x28, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0x79, 0x75, 0x6e, 0x74, 0x69, 0xe3, 0x80, 0x81, 0x73, 0x65, 0x6c, 0x66, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x79, 0x75, 0x6e, 0x74, 0x69, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x29, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x3a, 0x78, 0x92, 0x41, 0x75, 0x0a, 0x73, 0x2a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x35, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x9c, 0xac, 0xe6, 0xac, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xc5, 0x01, 0x0a, 0x24, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0xd3, 0x29, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x43, 0x92, 0x41, 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, - 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x58, - 0x2a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, 0x4c, 0x65, 0x78, 0x70, 0x61, - 0x6e, 0x64, 0x65, 0x72, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xae, 0x97, 0xe6, 0xb3, - 0x95, 0xef, 0xbc, 0x8c, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, - 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, - 0x73, 0x74, 0x65, 0x2c, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x2c, 0x20, - 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0xfa, 0x42, 0x2c, 0x72, 0x2a, 0x52, 0x06, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, - 0x74, 0x65, 0x52, 0x09, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x52, 0x08, 0x70, - 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x12, 0x99, 0x01, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, - 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x69, - 0x92, 0x41, 0x5d, 0x2a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, - 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x47, 0x6d, 0x61, 0x78, 0x2d, 0x65, 0x6d, 0x70, - 0x74, 0x79, 0x2d, 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe5, - 0x8d, 0x95, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, - 0xa7, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x3b, 0x20, 0x43, 0x41, 0xe5, 0xb9, - 0xb6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x01, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x95, 0x01, - 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6d, 0x92, 0x41, 0x5f, 0x2a, 0x0e, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x4d, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, - 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe5, 0x88, - 0xa4, 0xe5, 0xae, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xef, 0xbc, 0x9b, 0xe6, 0x97, - 0xa0, 0xe6, 0x95, 0x88, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, - 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0xce, 0x01, 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x97, 0x01, 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, - 0x69, 0x6d, 0x65, 0x32, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, - 0x75, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe6, 0x89, - 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, - 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, - 0x91, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xe5, 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, - 0x86, 0xe9, 0x92, 0x9f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, - 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb2, - 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, - 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, - 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, - 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, - 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, - 0x50, 0x28, 0x00, 0x52, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, - 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, - 0x6c, 0x64, 0x12, 0x8c, 0x01, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x19, 0x73, 0x6b, 0x69, - 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x32, 0x2e, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0x9c, - 0x89, 0xe6, 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe7, 0x9a, 0x84, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0x52, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x63, 0x92, 0x41, 0x60, 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, - 0x73, 0x32, 0x45, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, 0x65, - 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x50, - 0x6f, 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x74, 0x72, 0x75, 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, - 0x73, 0x12, 0x91, 0x01, 0x0a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x1b, 0x69, 0x67, - 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, - 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x2d, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe8, 0xae, 0xa1, 0xe7, 0xae, 0x97, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, - 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8c, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x5a, 0x92, 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, - 0x6b, 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, - 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xc4, 0x13, 0x28, 0x00, 0x52, - 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xdb, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, - 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, - 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, 0x6d, 0x61, 0x78, 0x2d, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x70, 0x65, - 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0x99, - 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe6, 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, 0xe5, 0x81, 0x9c, 0xe6, - 0xad, 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xfa, 0x42, - 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, - 0x67, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x6a, 0x92, 0x41, 0x5b, 0x2a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, - 0x92, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0xb0, 0x09, 0x52, 0x14, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0xb5, 0x01, 0x92, 0x41, 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, - 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, - 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, - 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, - 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xd1, 0x01, 0x0a, 0x13, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, - 0x69, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9e, 0x01, 0x92, 0x41, 0x91, 0x01, 0x2a, - 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, - 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, - 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, - 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xac, - 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x11, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x6e, 0x92, 0x41, 0x60, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, - 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x63, 0x32, 0x43, 0x6d, 0x61, 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, - 0x2d, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, - 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0x20, 0x50, 0x6f, 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, - 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, - 0x28, 0x3c, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x12, 0x8f, 0x01, - 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6b, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, 0x6e, 0x2d, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, - 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0x20, 0x31, 0x30, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, - 0x05, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, - 0xaa, 0x01, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x76, - 0x92, 0x41, 0x67, 0x2a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, - 0x6f, 0x64, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, - 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, - 0x80, 0xa3, 0x05, 0x28, 0x84, 0x07, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xa4, 0x01, 0x0a, - 0x12, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x74, 0x92, 0x41, 0x65, 0x2a, 0x12, - 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x75, 0x70, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0xe5, 0x8f, 0x98, 0xe4, 0xb8, 0xba, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, - 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x84, 0x07, 0x52, - 0x12, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x8b, 0x01, 0x92, 0x41, 0x7c, 0x2a, 0x18, 0x6d, 0x61, - 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x60, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, - 0x2d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x2d, - 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x8f, 0x98, 0xe4, 0xb8, 0xba, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, - 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, - 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, - 0x05, 0x28, 0x84, 0x07, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x9d, - 0x01, 0x0a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, - 0x72, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x75, 0x70, 0x2d, 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, - 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, - 0xb9, 0xef, 0xbc, 0x88, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0xa9, - 0x01, 0x0a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x71, 0x92, 0x41, 0x62, 0x2a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, - 0x66, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, - 0x90, 0x8e, 0xe5, 0x88, 0xa4, 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, - 0xb0, 0x09, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xb1, 0x01, 0x0a, 0x19, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, - 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x73, - 0x92, 0x41, 0x65, 0x2a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x48, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, - 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, 0xbf, - 0x9e, 0xe7, 0xbb, 0xad, 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, - 0x05, 0x28, 0x00, 0x52, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xd6, - 0x01, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x19, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x78, 0x92, 0x41, 0x6a, 0x2a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x32, 0x4c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, - 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, - 0x90, 0x8e, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, - 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, - 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x1a, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, - 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, - 0x69, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, - 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, - 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, - 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x70, 0x75, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, - 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, - 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, - 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, - 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, - 0x74, 0x69, 0x6f, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, - 0x2a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, - 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x65, 0x6d, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, - 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, - 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, - 0x00, 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x67, 0x0a, 0x07, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x07, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x32, 0x22, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x41, 0x20, - 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x12, 0xe7, 0x01, 0x0a, 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, - 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, - 0x6f, 0x66, 0x66, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, - 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x1c, 0x65, - 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x32, 0x61, 0xe4, 0xbc, 0x98, - 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe6, 0xad, 0xa4, 0xe5, - 0x80, 0xbc, 0xe7, 0x9a, 0x84, 0x20, 0x70, 0x6f, 0x64, 0xef, 0xbc, 0x8c, 0x70, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x20, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, - 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0x20, 0x6b, 0x69, 0x6c, 0x6c, - 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x2d, 0x31, 0x30, 0x52, 0x1c, - 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x12, 0xb0, 0x01, 0x0a, - 0x12, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x92, 0x41, 0x58, 0x2a, 0x12, 0x6e, 0x65, - 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x32, 0x42, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0x70, 0x6f, 0x64, 0xe5, 0xbb, 0xba, - 0xe7, 0xab, 0x8b, 0xe5, 0xa4, 0x9a, 0xe4, 0xb9, 0x85, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe6, - 0x89, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0x43, 0x41, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x20, 0x30, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x12, 0x6e, 0x65, 0x77, - 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x3a, - 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe5, 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, - 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xa4, 0x03, 0x0a, 0x1d, 0x53, 0x79, - 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, 0xe5, - 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe7, 0x9a, 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0xaa, 0x03, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0b, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, - 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xe0, - 0x01, 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x42, 0xc5, 0x01, 0x92, 0x41, 0xc1, 0x01, 0x2a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, - 0x32, 0xb5, 0x01, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0xb3, 0xe4, 0xbd, 0xbf, 0xe6, - 0x9c, 0xaa, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0xae, - 0x8c, 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xb9, 0x9f, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x9b, - 0xe5, 0x85, 0xa5, 0xe7, 0xbb, 0x88, 0xe6, 0xad, 0xa2, 0xe3, 0x80, 0x82, 0xe5, 0xaf, 0xb9, 0xe4, - 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe5, 0xae, 0x89, - 0xe8, 0xa3, 0x85, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, 0x8b, 0xef, - 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe5, 0xb7, 0xb2, 0xe9, 0x83, 0xa8, 0xe7, 0xbd, 0xb2, 0xe7, 0x9a, 0x84, 0x43, 0x41, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, - 0x65, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xa9, 0x03, - 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x6c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x23, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, - 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, - 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb9, 0x02, 0x0a, 0x1b, 0x47, 0x65, - 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x18, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0b, 0x42, 0x43, - 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, - 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x4b, 0x43, 0x41, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, - 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, - 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0xa4, 0x8d, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x3a, 0x47, 0x92, 0x41, - 0x44, 0x0a, 0x42, 0x2a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x23, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xf8, 0x03, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x2b, 0x92, - 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe7, 0x9a, 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x53, 0x92, 0x41, 0x50, - 0x0a, 0x4e, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, - 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0xa8, 0x04, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x6e, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x46, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x5b, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x33, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x32, 0x26, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x20, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x49, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2f, 0x92, 0x41, 0x25, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x1a, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, - 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x49, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x25, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x1a, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x3a, 0xa4, 0x01, 0x92, 0x41, 0xa0, 0x01, 0x0a, 0x9d, 0x01, 0x2a, 0x1c, - 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7d, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, - 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, - 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, - 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, - 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xf1, 0x02, 0x0a, 0x1d, - 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5b, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, - 0x2a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xb2, 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, - 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x52, 0x06, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, - 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x11, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, - 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa8, 0x02, - 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x34, 0x0a, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x0f, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x49, 0x44, 0x52, 0x06, - 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x03, 0x61, 0x72, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x03, 0x61, 0x72, 0x6e, 0x32, 0x10, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x61, 0x72, 0x6e, 0x52, - 0x03, 0x61, 0x72, 0x6e, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x2a, 0x92, 0x41, - 0x27, 0x0a, 0x25, 0x2a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, - 0x6c, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xe8, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x79, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5d, 0x92, 0x41, 0x41, 0x2a, - 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x35, 0x61, 0x77, 0x73, 0x20, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xfa, 0x42, 0x16, 0x72, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x09, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x16, 0x47, 0x65, 0x74, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x22, 0xc6, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x87, 0x02, 0x0a, - 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x14, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x11, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x11, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x32, 0x14, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, - 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x2e, 0x92, 0x41, 0x2b, 0x0a, 0x29, 0x2a, 0x11, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, - 0x32, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xd3, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, - 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xcf, 0x02, 0x0a, - 0x19, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x54, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, - 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, - 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x19, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xe7, - 0x01, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x43, 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, - 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x32, 0x0c, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9f, 0x9f, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x1f, 0x92, 0x41, 0x1c, 0x0a, 0x1a, 0x2a, 0x0a, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, - 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xc1, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, - 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdf, 0x02, 0x0a, 0x08, - 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x06, 0x7a, - 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x0b, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, - 0x49, 0x44, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x0a, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x09, - 0x7a, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, - 0x09, 0x7a, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x09, 0x73, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x31, 0x92, - 0x41, 0x2e, 0x2a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x32, 0x21, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x3a, 0x20, 0x92, 0x41, 0x1d, - 0x0a, 0x1b, 0x2a, 0x08, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x0f, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xba, 0x06, - 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x5b, 0x0a, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4f, 0x53, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x53, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x53, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0d, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0xe8, 0xbf, - 0x90, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xad, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6e, 0x67, - 0x20, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xb8, 0xad, 0x20, 0x49, 0x64, 0x6c, 0x69, 0x6e, - 0x67, 0x20, 0xe9, 0x97, 0xb2, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xad, 0x20, 0x41, 0x62, 0x6e, 0x6f, - 0x72, 0x6d, 0x61, 0x6c, 0x20, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0x29, 0x52, 0x0d, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x69, 0x0a, 0x08, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4d, 0x92, - 0x41, 0x4a, 0x2a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x3e, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x67, 0x6b, - 0x65, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe7, 0xba, 0xa7, - 0xe5, 0x88, 0xab, 0xe5, 0x92, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, - 0xba, 0xa7, 0xe5, 0x88, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0x52, 0x08, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, - 0x31, 0x2a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, - 0x21, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xba, 0xa7, 0xe5, 0x88, 0xab, 0x28, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0xe3, 0x80, 0x81, 0x7a, 0x6f, 0x6e, 0x65, 0xe7, 0xba, 0xa7, 0xe5, 0x88, - 0xab, 0x29, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, - 0x3a, 0x28, 0x92, 0x41, 0x25, 0x0a, 0x23, 0x2a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x99, 0x03, 0x0a, 0x1d, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x40, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x12, 0x77, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0x92, - 0x41, 0x46, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x31, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0xe4, 0xb8, 0xad, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe7, 0x9a, 0x84, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x49, 0x92, 0x41, 0x46, - 0x0a, 0x44, 0x2a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x23, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xe6, 0x02, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, - 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, - 0x2a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, - 0xf2, 0x03, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, - 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, - 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, - 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, - 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x73, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5d, 0x92, 0x41, 0x5a, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x64, 0x32, 0x51, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0x76, - 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x2e, 0x20, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0xe5, 0x88, 0x99, - 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x6b, 0x0a, 0x05, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x32, 0x49, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, - 0x45, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x2f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, - 0x42, 0x4c, 0x45, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0x2c, 0x20, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x89, 0x80, 0xe6, 0x9c, - 0x89, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, - 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, - 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x27, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xd0, 0x02, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, - 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x45, 0x92, 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x20, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xea, 0x04, 0x0a, 0x0c, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x43, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x32, 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, - 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x49, 0x44, 0x32, 0x08, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, 0x0a, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x33, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x0e, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xe8, - 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x6f, 0x70, 0x55, - 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0x92, 0x41, 0x13, 0x2a, 0x06, - 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, - 0xba, 0x52, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, - 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x17, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x45, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x17, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x27, 0x92, 0x41, 0x24, - 0x0a, 0x22, 0x2a, 0x0c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, - 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0x22, 0xd4, 0x02, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, - 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x16, 0x0a, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x02, 0x0a, 0x0b, - 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x12, 0x33, 0x0a, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, - 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x0e, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x12, 0x3d, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x3a, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, - 0x92, 0x41, 0x21, 0x2a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x18, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0x28, 0x49, 0x4e, 0x46, 0x4f, 0x2c, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x29, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x34, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x0c, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x3a, 0x27, 0x92, 0x41, 0x24, 0x0a, 0x22, 0x2a, 0x0c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, - 0xe5, 0xbf, 0x97, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x22, 0xe2, 0x08, 0x0a, 0x1c, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, - 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, - 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, - 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x2a, - 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0x20, - 0x61, 0x70, 0x2d, 0x67, 0x75, 0x61, 0x6e, 0x67, 0x7a, 0x68, 0x6f, 0x75, 0x2d, 0x31, 0x2c, 0x20, - 0x75, 0x73, 0x2d, 0x77, 0x65, 0x73, 0x74, 0x31, 0x2d, 0x61, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, - 0x20, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, - 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x32, 0x0c, 0xe6, 0x9c, - 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, - 0x20, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x26, 0x0a, - 0x03, 0x63, 0x70, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, - 0x03, 0x63, 0x70, 0x75, 0x32, 0x0a, 0x43, 0x50, 0x55, 0x20, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, 0xb0, - 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, - 0x72, 0x79, 0x32, 0x18, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, - 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0x20, 0x47, 0x42, 0x52, 0x06, 0x6d, 0x65, - 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x56, 0x0a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x32, - 0x34, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x52, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x08, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, - 0x92, 0x41, 0x32, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x26, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, - 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x96, 0xb9, 0x28, 0x79, 0x75, 0x6e, 0x74, 0x69, 0x2f, - 0x73, 0x65, 0x6c, 0x66, 0x29, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x8e, 0x01, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6a, 0x92, 0x41, 0x4f, 0x2a, 0x0c, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x3f, 0xe5, 0xbd, 0x93, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, 0xb6, - 0x2c, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, - 0x65, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x29, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, - 0x00, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x69, - 0x6e, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x37, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x09, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x20, 0x49, 0x44, 0x52, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x85, 0x01, 0x0a, 0x0c, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x32, 0x4e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, - 0xab, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0x43, 0x56, 0x4d, 0xe3, 0x80, 0x81, 0x47, 0x50, 0x55, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x3a, 0x9a, 0x01, 0x92, 0x41, 0x96, 0x01, 0x0a, 0x93, 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, - 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x78, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, - 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xd7, - 0x02, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, - 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xbc, 0x0b, 0x0a, 0x0c, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, - 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, - 0x99, 0xa8, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x6e, - 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0x52, 0x0a, - 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x25, 0x0a, 0x03, 0x63, 0x70, - 0x75, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x13, 0x92, 0x41, 0x10, 0x2a, 0x03, 0x63, 0x70, - 0x75, 0x32, 0x09, 0x63, 0x70, 0x75, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, 0xb0, 0x52, 0x03, 0x63, 0x70, - 0x75, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x18, - 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xae, 0xb9, 0xe9, 0x87, 0x8f, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0x20, 0x47, 0x42, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x12, 0x25, 0x0a, 0x03, 0x67, 0x70, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x13, 0x92, - 0x41, 0x10, 0x2a, 0x03, 0x67, 0x70, 0x75, 0x32, 0x09, 0x67, 0x70, 0x75, 0xe6, 0xa0, 0xb8, 0xe6, - 0x95, 0xb0, 0x52, 0x03, 0x67, 0x70, 0x75, 0x12, 0x73, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x32, 0x4e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0xef, 0xbc, 0x8c, 0x53, 0x45, 0x4c, 0x4c, 0xef, 0xbc, 0x9a, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x8f, 0xaf, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, - 0xb0, 0xef, 0xbc, 0x8c, 0x53, 0x4f, 0x4c, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0xef, 0xbc, 0x9a, 0xe8, - 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xb7, 0xb2, 0xe5, 0x94, - 0xae, 0xe7, 0xbd, 0x84, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x49, 0x0a, 0x09, - 0x75, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x42, - 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x75, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x32, - 0x1b, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe4, 0xbb, 0xb7, 0xe6, 0xa0, 0xbc, 0xef, 0xbc, 0x8c, - 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xef, 0xbc, 0x9a, 0xe5, 0x85, 0x83, 0x52, 0x09, 0x75, 0x6e, - 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, - 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, - 0x65, 0x73, 0x32, 0x12, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x71, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x55, 0x92, 0x41, 0x52, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x46, - 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe6, - 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x67, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, - 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x32, 0x2a, 0xe8, - 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe5, 0x92, 0xa8, 0xe8, 0xaf, 0xa2, 0xe6, 0xb1, 0xa0, 0x49, 0x44, - 0x2c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xb9, - 0xe9, 0x85, 0x8d, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x12, 0x9f, 0x01, 0x0a, 0x0a, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x0a, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9b, 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, - 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, - 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, - 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x9c, 0x01, 0x0a, 0x09, - 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x09, - 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, - 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, - 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x5a, 0x0a, 0x0e, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x32, 0x1d, 0xe8, 0xaf, 0xa5, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x71, 0x75, 0x6f, 0x74, 0x61, - 0xe5, 0xae, 0xb9, 0xe9, 0x87, 0x8f, 0x52, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x7b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x63, 0x92, 0x41, 0x60, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x56, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x89, 0x80, 0xe5, 0x9c, - 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, - 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe7, 0x9a, 0x84, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x09, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x12, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x1d, 0x92, 0x41, 0x1a, 0x0a, 0x18, 0x2a, - 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x99, - 0xa8, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x22, 0x9a, 0x02, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4b, 0x0a, - 0x0e, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x73, 0x32, 0x0e, 0xe6, 0x9d, 0xa5, 0xe6, - 0xba, 0x90, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x73, 0x12, 0x5e, 0x0a, 0x11, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x11, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe6, - 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, - 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, - 0x90, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, - 0xe9, 0x97, 0xb4, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, - 0x54, 0x69, 0x6d, 0x65, 0x22, 0xfb, 0x06, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x7b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x63, 0x92, 0x41, 0x60, 0x2a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x56, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x89, 0x80, 0xe5, - 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xe7, 0x9a, 0x84, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x76, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4a, - 0x92, 0x41, 0x3f, 0x2a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x6d, - 0x69, 0x6c, 0x69, 0x65, 0x73, 0x32, 0x2b, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0x2c, 0xe5, 0xbd, 0xa2, 0xe5, 0xa6, 0x82, - 0xef, 0xbc, 0x9a, 0x53, 0x31, 0xe3, 0x80, 0x81, 0x49, 0x31, 0xe3, 0x80, 0x81, 0x4d, 0x31, 0xe7, - 0xad, 0x89, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x05, - 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x15, 0x92, 0x41, 0x12, - 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x32, 0x09, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, - 0x8c, 0xba, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x0e, 0x64, 0x69, - 0x73, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x61, 0x2a, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x68, - 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x4f, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe3, 0x80, 0x82, 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0xe8, - 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xef, 0xbc, 0x9a, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0xef, - 0xbc, 0x9a, 0xe9, 0xa2, 0x84, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0x3b, 0x20, 0x50, 0x4f, 0x53, - 0x54, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xef, 0xbc, 0x9a, - 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x52, 0x07, - 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0x52, 0x10, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, - 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x43, - 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x32, 0x0a, 0x03, 0x63, 0x70, 0x75, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x42, 0x20, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x63, 0x70, 0x75, - 0x32, 0x0f, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0x43, 0x50, 0x55, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, - 0xb0, 0xfa, 0x42, 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x3e, 0x0a, - 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x26, 0x92, - 0x41, 0x1c, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x12, 0xe5, 0xae, 0x9e, 0xe4, - 0xbe, 0x8b, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xfa, 0x42, - 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x3a, 0xa2, 0x01, - 0x92, 0x41, 0x9e, 0x01, 0x0a, 0x9b, 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x37, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0xd2, - 0x01, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, - 0x65, 0x73, 0xd2, 0x01, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, - 0x79, 0x70, 0x65, 0xd2, 0x01, 0x03, 0x63, 0x70, 0x75, 0xd2, 0x01, 0x06, 0x6d, 0x65, 0x6d, 0x6f, - 0x72, 0x79, 0x22, 0xe1, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x69, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0xa3, 0x81, - 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x6b, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x73, - 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x69, 0x6e, 0x44, 0x69, 0x73, - 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x69, 0x6e, - 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x44, - 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, - 0x61, 0x78, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, - 0x65, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x74, - 0x65, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xe5, 0x05, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x4d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x8f, 0x01, 0x92, 0x41, 0x6d, 0x2a, 0x08, 0x63, 0x6c, 0x73, 0x4c, 0x65, - 0x76, 0x65, 0x6c, 0x32, 0x61, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xad, 0x89, 0xe7, 0xba, - 0xa7, 0x28, 0x4c, 0x31, 0x30, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0x30, 0x2d, 0x31, 0x30, - 0x30, 0xe4, 0xb8, 0xaa, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0x4c, 0x35, 0x30, - 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0x30, 0x2d, 0x35, 0x30, 0x30, 0xe4, 0xb8, 0xaa, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0x4c, 0x31, 0x30, 0x30, 0x30, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0x35, 0x30, 0x30, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0xa5, 0xe4, - 0xb8, 0x8a, 0xe7, 0xad, 0x89, 0x29, 0xfa, 0x42, 0x1c, 0x72, 0x1a, 0x52, 0x04, 0x4c, 0x31, 0x30, - 0x30, 0x52, 0x04, 0x4c, 0x35, 0x30, 0x30, 0x52, 0x05, 0x4c, 0x31, 0x30, 0x30, 0x30, 0x52, 0x05, - 0x4c, 0x32, 0x30, 0x30, 0x30, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x39, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x32, 0x0e, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0x49, 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x03, 0x63, 0x70, 0x75, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x03, 0x63, 0x70, 0x75, - 0x32, 0x0a, 0x43, 0x50, 0x55, 0x20, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, 0xb0, 0x52, 0x03, 0x63, 0x70, - 0x75, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x18, - 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0x20, 0x47, 0x42, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x12, 0x76, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x32, 0x54, 0xe6, 0x8e, 0xa8, - 0xe8, 0x8d, 0x90, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0xa4, 0x84, 0xe4, 0xba, 0x8e, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xe3, 0x80, 0x82, 0xe8, 0x8b, - 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe5, 0x88, 0x99, 0xe5, 0xaf, 0xb9, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe6, 0x97, 0xa0, 0xe8, 0xa6, 0x81, 0xe6, 0xb1, - 0x82, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, - 0x21, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x2a, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0xe7, 0xba, 0xa7, 0xe5, 0x88, 0xab, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x8e, 0xa8, 0xe8, - 0x8d, 0x90, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xf4, - 0x02, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, - 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x22, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x8e, 0xa8, 0xe8, - 0x8d, 0x90, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x88, 0x03, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x31, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, - 0x81, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x39, 0x2a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x32, 0x2f, 0xe4, 0xba, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, - 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x49, 0x50, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9d, 0x80, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, 0x9a, 0x94, 0xe5, - 0xbc, 0x80, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x90, 0x84, 0xe4, 0xb8, - 0xaa, 0xe4, 0xba, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x22, 0xe0, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x4f, 0x92, 0x41, 0x4c, 0x0a, 0x4a, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xcb, 0x08, 0x0a, 0x09, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x24, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x63, 0x70, 0x75, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x63, 0x70, 0x75, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x63, 0x70, 0x75, - 0x12, 0x2e, 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, - 0x12, 0x38, 0x0a, 0x03, 0x67, 0x70, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, - 0x41, 0x23, 0x2a, 0x03, 0x67, 0x70, 0x75, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x67, - 0x70, 0x75, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x67, 0x70, 0x75, 0x12, 0x31, 0x0a, 0x03, 0x76, 0x70, - 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x76, 0x70, - 0x63, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, - 0x9a, 0x84, 0x56, 0x50, 0x43, 0x20, 0x49, 0x44, 0x52, 0x03, 0x76, 0x70, 0x63, 0x12, 0x5b, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, - 0x41, 0x40, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, - 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, - 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, 0xb3, 0xef, 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, - 0xad, 0x89, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x32, 0x10, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x69, 0x70, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0x52, - 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x12, 0x45, 0x0a, 0x06, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, - 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, - 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, - 0x44, 0x12, 0x3d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, - 0x12, 0x40, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, - 0x8c, 0xba, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3a, 0x92, 0x41, 0x37, - 0x2a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x32, 0x24, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0xaf, 0xa5, 0xe4, - 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x49, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x27, 0x92, - 0x41, 0x24, 0x2a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x32, - 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, - 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, - 0x4e, 0x75, 0x6d, 0x12, 0x49, 0x0a, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x69, 0x73, 0x47, - 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0xaf, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0x47, 0x50, 0x55, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x52, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x41, - 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x32, 0x2d, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, - 0xba, 0x22, 0xa7, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x31, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, - 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, - 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x22, 0xe9, 0x02, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x50, 0x92, 0x41, 0x4d, 0x0a, 0x4b, 0x2a, 0x1b, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x7d, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x69, 0x92, 0x41, 0x66, 0x2a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x32, 0x5e, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0xe4, 0xb8, 0xba, - 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xef, 0xbc, 0x8c, 0x4c, - 0x45, 0x47, 0x41, 0x43, 0x59, 0xe4, 0xb8, 0xba, 0xe4, 0xbc, 0xa0, 0xe7, 0xbb, 0x9f, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0x29, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xbd, 0x02, 0x0a, 0x20, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, - 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x31, 0xe4, 0xba, 0x91, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, - 0x20, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, - 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0x22, 0xfc, 0x02, 0x0a, 0x21, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, - 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x63, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, - 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, 0x21, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, - 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, - 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x14, 0x42, - 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, - 0xc2, 0x05, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, - 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, - 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, - 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0xea, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0xcd, 0x01, 0x92, 0x41, 0xc9, 0x01, - 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0xbc, 0x01, 0xe9, 0x95, 0x9c, - 0xe5, 0x83, 0x8f, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x96, 0xb9, 0xef, 0xbc, 0x8c, 0xe5, - 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, 0x3a, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, - 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x95, 0x9c, 0xe5, - 0x83, 0x8f, 0x29, 0x2c, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, - 0x45, 0x28, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, - 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0x85, 0xb1, - 0xe4, 0xba, 0xab, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x4d, 0x41, 0x52, 0x4b, 0x45, - 0x54, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0xb8, 0x82, 0xe5, 0x9c, 0xba, 0xe9, 0x95, - 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x49, 0x4d, - 0x41, 0x47, 0x45, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0xef, 0xbc, 0x8c, 0x41, 0x4c, 0x4c, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x12, 0x6b, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x3d, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe5, 0xb9, - 0xb3, 0xe5, 0x8f, 0xb0, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x12, 0x68, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x32, 0x3a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x2c, 0x20, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe7, 0x9a, 0x84, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbc, 0x9a, 0xe6, 0xb7, 0xbb, - 0xe5, 0x8a, 0xa0, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, - 0x33, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdd, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x56, 0x92, 0x41, - 0x53, 0x0a, 0x51, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x22, 0xfa, 0x05, 0x0a, 0x07, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x32, - 0x09, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x20, 0x49, 0x44, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x32, 0x0c, - 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x88, 0xab, 0xe5, 0x90, 0x8d, 0x52, 0x05, 0x61, 0x6c, - 0x69, 0x61, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x32, 0x0f, 0xe9, 0x95, - 0x9c, 0xe5, 0x83, 0x8f, 0x43, 0x50, 0x55, 0xe6, 0x9e, 0xb6, 0xe6, 0x9e, 0x84, 0x52, 0x04, 0x61, - 0x72, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x0f, 0x6f, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, - 0x7a, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, - 0x25, 0x2a, 0x0f, 0x6f, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x12, 0xe5, 0xae, 0x9a, 0xe5, 0x88, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0f, 0x6f, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x69, 0x7a, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6f, 0x73, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, - 0xbb, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x49, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, - 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x1c, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x3a, 0x20, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x28, 0xe6, - 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0x29, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xb7, - 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x9a, 0x01, 0x92, 0x41, 0x96, 0x01, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x32, 0x89, 0x01, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, - 0x9b, 0xe6, 0x96, 0xb9, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, - 0x3a, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, - 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x50, 0x52, 0x49, - 0x56, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, - 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x95, 0x9c, 0xe5, - 0x83, 0x8f, 0x29, 0x2c, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, - 0x28, 0xe5, 0xb8, 0x82, 0xe5, 0x9c, 0xba, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x52, 0x08, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x32, 0x1b, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x22, 0x92, - 0x41, 0x1f, 0x0a, 0x1d, 0x2a, 0x07, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0x22, 0x4d, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x22, 0xd0, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x3a, 0x3f, 0x92, 0x41, 0x3c, 0x0a, 0x3a, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xbf, - 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x22, 0xda, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x36, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, - 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x57, - 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x34, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, - 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x57, 0x92, 0x41, 0x54, 0x0a, 0x52, 0x2a, 0x1c, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, - 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0x2a, 0x0a, 0x0e, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfd, 0x01, 0x0a, - 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, - 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x36, 0x92, 0x41, 0x33, 0x0a, 0x31, 0x2a, 0x18, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdb, 0x02, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4e, 0x92, 0x41, 0x4b, 0x0a, - 0x49, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x4e, 0x0a, 0x0c, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, - 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x40, - 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, - 0x41, 0x27, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x1e, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, - 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x76, 0x70, 0x63, - 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x12, 0x74, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, - 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0xe4, 0xb8, 0xad, 0x56, 0x70, 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xd5, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x4b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x50, 0x92, 0x41, - 0x4d, 0x0a, 0x4b, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, - 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc7, - 0x01, 0x0a, 0x08, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, - 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x12, 0x33, 0x0a, - 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x73, - 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x69, 0x64, 0x72, 0x52, 0x05, 0x63, 0x69, 0x64, - 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x70, - 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x65, 0x49, 0x70, 0x4e, 0x75, 0x6d, 0x22, 0x3f, 0x0a, 0x0d, 0x41, 0x73, 0x73, 0x69, - 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x69, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x64, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, 0x12, 0x1a, 0x0a, - 0x08, 0x63, 0x69, 0x64, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x08, 0x63, 0x69, 0x64, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x86, 0x06, 0x0a, 0x17, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, - 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x46, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x24, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x76, - 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4c, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, - 0x65, 0x32, 0x2d, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x76, 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x46, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe5, 0xad, - 0x90, 0xe7, 0xbd, 0x91, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x12, 0x5e, - 0x0a, 0x0d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0d, 0x69, 0x6e, 0x6a, 0x65, - 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x24, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0xb3, 0xa8, 0xe5, 0x85, 0xa5, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x0d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x74, - 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x11, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xb8, - 0xad, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x2b, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xad, 0x90, 0xe7, 0xbd, - 0x91, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x6e, 0x61, 0x6d, - 0x65, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x25, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x2c, 0xe9, 0x80, 0x82, 0xe9, 0x85, 0x8d, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, - 0xba, 0x91, 0x22, 0xd7, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x55, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, - 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x45, 0x92, 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x13, 0x4c, 0x69, - 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x84, 0x06, 0x0a, - 0x06, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0x92, 0x41, 0x0e, 0x2a, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x32, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x12, 0x33, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, - 0x44, 0x32, 0x08, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, 0x52, 0x08, 0x73, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, - 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0xad, 0x90, 0xe7, - 0xbd, 0x91, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x09, 0x63, 0x69, - 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x10, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x20, - 0x49, 0x50, 0x76, 0x34, 0x20, 0x43, 0x49, 0x44, 0x52, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x52, - 0x61, 0x6e, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, - 0x2a, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x32, - 0x10, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x20, 0x49, 0x50, 0x76, 0x36, 0x20, 0x43, 0x49, 0x44, - 0x52, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0x34, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x15, 0xe5, 0xad, 0x90, 0xe7, 0xbd, - 0x91, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x65, 0x0a, 0x17, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x17, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x0d, 0xe5, 0x89, 0xa9, 0xe4, 0xbd, 0x99, 0x20, 0x49, 0x50, - 0x20, 0xe6, 0x95, 0xb0, 0x52, 0x17, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, - 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, - 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x15, - 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x60, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, - 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x1b, 0xe5, 0xad, 0x90, - 0xe7, 0xbd, 0x91, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xa2, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x73, 0x0a, 0x11, 0x68, 0x77, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, - 0x42, 0x2a, 0x11, 0x68, 0x77, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x49, 0x44, 0x32, 0x2d, 0xe5, 0x8d, 0x8e, 0xe4, 0xb8, 0xba, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x28, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x74, 0x61, - 0x63, 0x6b, 0x20, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x29, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, - 0xa3, 0x49, 0x44, 0x52, 0x11, 0x68, 0x77, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x3a, 0x1b, 0x92, 0x41, 0x18, 0x0a, 0x16, 0x2a, 0x06, 0x53, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x32, 0x0c, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x22, 0xce, 0x03, 0x0a, 0x1f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x64, - 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x12, 0x92, 0x41, 0x0f, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x32, 0x06, 0xe4, 0xba, - 0x91, 0x76, 0x70, 0x63, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x63, - 0x69, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x63, 0x69, 0x64, 0x72, 0x32, 0x13, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe7, 0x9a, 0x84, 0x63, - 0x69, 0x64, 0x72, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, 0x12, - 0x3b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0x41, 0x7a, 0x75, 0x72, - 0x65, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x1f, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, - 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x16, 0x76, 0x70, - 0x63, 0xe7, 0x9a, 0x84, 0x63, 0x69, 0x64, 0x72, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe6, 0xa3, - 0x80, 0xe6, 0xb5, 0x8b, 0x22, 0xe6, 0x02, 0x0a, 0x20, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, - 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, - 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x0c, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x20, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, - 0x6d, 0x56, 0x70, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe4, 0xba, - 0x91, 0x76, 0x70, 0x63, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x24, 0x0a, - 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x69, - 0x64, 0x72, 0x73, 0x22, 0x92, 0x03, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, - 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x32, 0xe4, 0xba, 0x91, 0xe5, 0x87, - 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x28, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe4, 0xbc, 0xa0, - 0x2c, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe7, 0xa4, 0xbe, 0xe5, 0x8c, 0xba, 0xe7, 0x89, 0x88, - 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe7, 0x89, 0x88, 0x29, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1f, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0xe4, 0xb8, 0xad, 0xe7, 0x9a, 0x84, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, - 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, - 0xbb, 0x84, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xe3, 0x02, 0x0a, 0x1f, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4f, 0x92, - 0x41, 0x4c, 0x0a, 0x4a, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, - 0x84, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x81, - 0x03, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, - 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x32, 0xe4, 0xba, 0x91, 0xe5, 0x87, - 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x28, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe4, 0xbc, 0xa0, - 0x2c, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe7, 0xa4, 0xbe, 0xe5, 0x8c, 0xba, 0xe7, 0x89, 0x88, - 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe7, 0x89, 0x88, 0x29, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1f, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0xe4, 0xb8, 0xad, 0xe7, 0x9a, 0x84, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, - 0x31, 0x92, 0x41, 0x2e, 0x0a, 0x2c, 0x2a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, - 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x22, 0xc9, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, - 0x69, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, - 0x72, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0x86, 0xe9, 0x92, - 0xa5, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd4, - 0x01, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x2a, 0x0a, 0x05, 0x4b, 0x65, - 0x79, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x05, - 0x4b, 0x65, 0x79, 0x49, 0x44, 0x32, 0x08, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0x49, 0x44, 0x52, - 0x05, 0x4b, 0x65, 0x79, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x4b, 0x65, - 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, - 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x1f, 0x92, 0x41, 0x1c, 0x0a, 0x1a, 0x2a, 0x07, 0x4b, 0x65, 0x79, - 0x50, 0x61, 0x69, 0x72, 0x32, 0x0f, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xa9, 0x0c, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x0c, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x54, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, - 0x89, 0xe5, 0x80, 0xbc, 0x3a, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x20, 0x61, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x2c, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2c, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, 0x70, - 0x63, 0x2c, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x20, 0x74, 0x61, - 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x39, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x49, 0x44, 0x32, 0x08, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, - 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x09, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x32, - 0x92, 0x41, 0x2f, 0x2a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x22, - 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0x47, - 0x4d, 0x54, 0x20, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0xef, 0xbc, 0x8c, 0xe7, - 0xa7, 0x92, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, - 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x42, 0x30, - 0x92, 0x41, 0x2d, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x22, 0xe7, 0xbb, - 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0x47, 0x4d, 0x54, - 0x20, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0xef, 0xbc, 0x8c, 0xe7, 0xa7, 0x92, - 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, - 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, - 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, - 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x43, - 0x0a, 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2b, - 0x92, 0x41, 0x28, 0x2a, 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x32, 0x1e, 0xe5, 0x8f, 0xaa, - 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x6f, 0x67, 0x73, 0x20, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x73, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x4e, 0x75, - 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0a, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x4e, 0x75, 0x6c, 0x6c, 0x32, 0x4f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xba, 0xe6, - 0x99, 0xaf, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, - 0xb6, 0x2c, 0xe4, 0xb8, 0x8d, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x44, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe7, 0x9a, 0x84, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x44, 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x5d, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x2f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x5d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x2f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x12, 0x45, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x32, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, - 0x20, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe7, 0xad, 0x9b, - 0xe9, 0x80, 0x89, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, - 0x41, 0x2c, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x08, - 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x36, 0x0a, 0x02, 0x76, 0x32, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x02, 0x76, 0x32, 0x32, 0x1d, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x76, 0x32, 0xe7, 0x9a, 0x84, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x02, 0x76, 0x32, - 0x12, 0x44, 0x0a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x1f, 0xe9, - 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0x69, 0x70, 0x4c, 0x69, - 0x73, 0x74, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x06, - 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x06, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0x32, 0x2f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, - 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x60, 0x0a, 0x08, - 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, - 0x92, 0x41, 0x41, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x35, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe7, - 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6c, - 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x35, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, - 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x0c, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x06, - 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, - 0x27, 0x2a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x32, 0x1d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe5, 0x8f, 0x91, 0xe8, 0xb5, 0xb7, 0xe8, - 0x80, 0x85, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, - 0x3a, 0x3f, 0x92, 0x41, 0x3c, 0x0a, 0x3a, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, - 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0x22, 0xe9, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, - 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x21, 0xe8, 0xbf, 0x87, 0xe6, - 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, - 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x52, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x08, 0x73, 0x74, - 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x27, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, - 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, - 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, - 0x67, 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, - 0x00, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x4d, - 0x92, 0x41, 0x4a, 0x0a, 0x48, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, - 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x24, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, - 0xaa, 0xa4, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x22, 0x96, 0x02, - 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, - 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5a, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xad, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x54, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x2f, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, - 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, - 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x16, - 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x22, 0x8e, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x54, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9c, 0x02, 0x0a, 0x17, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x72, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x4d, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x6c, 0x6f, - 0x61, 0x64, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, 0x20, - 0x68, 0x61, 0x6c, 0x66, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, 0x20, 0x66, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x29, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x8c, 0x01, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x04, 0x73, 0x74, 0x65, - 0x70, 0x32, 0x4d, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x6c, - 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, - 0x20, 0x68, 0x61, 0x6c, 0x66, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, 0x20, 0x66, 0x61, - 0x69, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x29, - 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x22, 0xbb, 0x04, 0x0a, 0x0e, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x32, 0x1a, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, - 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0xe5, 0x90, 0x8c, 0xe4, 0xb8, 0x8a, 0x29, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, - 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, - 0xb3, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, - 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, - 0x88, 0xb3, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x44, 0x61, 0x74, 0x61, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, - 0x88, 0xb3, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x53, 0x6b, 0x69, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x41, 0x92, 0x41, 0x3e, - 0x2a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x32, 0x31, 0xe5, 0xbd, 0x93, - 0xe5, 0x89, 0x8d, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, - 0x87, 0x2c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0x52, 0x09, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x12, 0x79, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x59, 0x92, - 0x41, 0x56, 0x2a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x32, 0x48, - 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, - 0xb4, 0xa5, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe9, 0x87, - 0x8d, 0xe8, 0xaf, 0x95, 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x83, 0xbd, 0xe5, 0x8f, - 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0x29, 0x2c, 0xe7, 0xb3, 0xbb, 0xe7, - 0xbb, 0x9f, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x22, 0xbd, 0x01, 0x0a, 0x12, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x03, 0x6c, - 0x6f, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x6c, - 0x6f, 0x67, 0x32, 0x0f, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe8, 0xa1, 0x8c, 0xe5, 0x86, 0x85, - 0xe5, 0xae, 0xb9, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x37, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x32, 0x09, 0xe6, 0x97, 0xb6, - 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x12, 0x41, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x1f, 0xe6, 0x97, - 0xa5, 0xe5, 0xbf, 0x97, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0x28, 0x49, 0x4e, 0x46, 0x4f, 0x2c, - 0x20, 0x57, 0x41, 0x52, 0x4e, 0x2c, 0x20, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x29, 0x52, 0x05, 0x6c, - 0x65, 0x76, 0x65, 0x6c, 0x22, 0xaf, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe6, - 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x07, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xe1, 0x06, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x43, 0x0a, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x0a, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x32, 0x09, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x20, - 0x49, 0x44, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x3d, - 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, - 0x92, 0x41, 0x22, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x18, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x20, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x34, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x0c, 0xe6, 0x97, - 0xa5, 0xe5, 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x16, 0x92, 0x41, 0x13, 0x2a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, - 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0x52, 0x06, 0x6f, 0x70, 0x55, - 0x73, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x8f, 0x91, 0xe7, 0x94, 0x9f, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x32, 0x21, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x37, 0x0a, 0x08, 0x74, 0x61, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6f, 0x0a, 0x0a, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, - 0x32, 0x3e, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe6, 0x98, 0xaf, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x2c, 0x20, 0xe6, 0x8e, 0xa7, 0xe5, 0x88, 0xb6, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x6c, 0x0a, 0x09, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x32, - 0x3e, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe6, 0x98, 0xaf, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x2c, - 0x20, 0xe6, 0x8e, 0xa7, 0xe5, 0x88, 0xb6, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, - 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x22, 0x94, 0x02, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, - 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0xad, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, - 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x34, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x12, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, - 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x22, 0xb3, 0x02, 0x0a, 0x11, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, - 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x2d, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, - 0x73, 0x6b, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x73, - 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x41, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, - 0x92, 0x41, 0x28, 0x2a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x1f, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0x28, 0x49, 0x4e, 0x46, 0x4f, 0x2c, 0x20, 0x57, - 0x41, 0x52, 0x4e, 0x2c, 0x20, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x29, 0x52, 0x05, 0x6c, 0x65, 0x76, - 0x65, 0x6c, 0x12, 0x34, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x0c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, - 0x8f, 0x91, 0xe7, 0x94, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xd5, 0x03, 0x0a, 0x19, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x4c, 0x2a, 0x08, 0x64, - 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x32, 0x40, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x74, 0x61, 0x73, 0x6b, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0xe7, 0xad, 0x89, 0xe8, 0xa1, 0xa8, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x16, 0x72, 0x14, 0x52, 0x04, - 0x74, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, - 0x6f, 0x67, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x09, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, - 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, - 0x0f, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, - 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x65, - 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0f, 0xe7, 0xbb, 0x93, 0xe6, - 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0x52, 0x07, 0x65, 0x6e, 0x64, - 0x54, 0x69, 0x6d, 0x65, 0x3a, 0xb8, 0x01, 0x92, 0x41, 0xb4, 0x01, 0x0a, 0xb1, 0x01, 0x2a, 0x19, - 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x93, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, - 0x8d, 0xae, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe5, 0xba, 0x93, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x2c, 0x20, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, - 0xaa, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0xae, 0xb5, 0xe7, 0x9a, 0x84, 0xe8, 0xae, 0xb0, - 0xe5, 0xbd, 0x95, 0x2c, 0x20, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, - 0xb4, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0x31, 0xe5, 0xb9, 0xb4, 0xe3, 0x80, 0x82, 0xe4, 0xb8, 0x94, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, - 0xe8, 0xae, 0xb8, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe6, 0x9c, 0x80, 0xe8, 0xbf, 0x91, 0x33, - 0xe4, 0xb8, 0xaa, 0xe6, 0x9c, 0x88, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x22, - 0xbb, 0x01, 0x0a, 0x1a, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x9f, 0x02, - 0x0a, 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, - 0x4b, 0x0a, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0f, 0x73, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, - 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0x52, 0x0f, 0x73, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x11, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x11, 0x73, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0f, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x25, 0x92, 0x41, 0x22, 0x0a, 0x20, 0x2a, - 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x0f, - 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0x95, 0x01, 0x0a, 0x13, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x04, 0x66, 0x61, 0x69, 0x6c, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, - 0x66, 0x61, 0x69, 0x6c, 0x12, 0x41, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x4f, 0x0a, 0x17, 0x4e, 0x6f, 0x64, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xfd, 0x05, 0x0a, 0x10, 0x44, 0x72, 0x61, - 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, - 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x50, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, - 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x52, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, - 0x41, 0x2e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x21, 0x70, - 0x6f, 0x64, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, - 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, - 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, - 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x30, 0x0a, 0x13, - 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, - 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, - 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x12, 0x18, - 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x20, - 0x0a, 0x0b, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, - 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, - 0x6c, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x1f, 0x73, 0x6b, - 0x69, 0x70, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x73, 0x6b, 0x69, 0x70, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, - 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x12, 0x1a, 0x0a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x87, 0x02, 0x0a, 0x11, 0x44, 0x72, 0x61, - 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe9, 0xa9, - 0xb1, 0xe9, 0x80, 0x90, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0xc4, 0x02, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x6f, 0x64, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x2c, 0x0a, 0x11, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x6f, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x6f, 0x64, - 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, - 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x67, - 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, - 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x69, 0x73, - 0x6b, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x69, 0x73, 0x6b, 0x52, 0x0c, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x69, 0x73, 0x6b, 0x12, 0x24, 0x0a, 0x0d, 0x77, 0x69, 0x6c, 0x6c, 0x42, 0x65, 0x45, 0x76, 0x69, - 0x63, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x77, 0x69, 0x6c, 0x6c, - 0x42, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, 0x65, 0x64, 0x22, 0x5e, 0x0a, 0x0c, 0x45, 0x76, 0x69, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x69, 0x73, 0x6b, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x69, 0x73, - 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x72, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, - 0x28, 0x0a, 0x0f, 0x72, 0x69, 0x73, 0x6b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x69, 0x73, 0x6b, 0x44, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xea, 0x04, 0x0a, 0x15, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x69, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, - 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, - 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x32, 0x21, 0x70, 0x6f, 0x64, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x98, - 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, - 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, - 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, - 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, - 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, - 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, - 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6f, - 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x0f, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x76, - 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x02, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x89, 0x02, 0x0a, 0x0e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, 0x64, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x77, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, - 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb3, 0xa8, 0xe8, 0xa7, 0xa3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3e, 0x0a, - 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc3, 0x01, - 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x0c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x22, 0xdf, 0x02, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4d, 0x92, 0x41, 0x4a, 0x0a, 0x48, 0x2a, 0x1d, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x16, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, - 0x62, 0x65, 0x6c, 0x12, 0x3e, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb9, - 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xd0, 0x02, 0x0a, 0x18, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, 0x2a, - 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x11, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x9b, 0x01, - 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x08, 0x6e, - 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, - 0x01, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x74, - 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, - 0x6e, 0x74, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, - 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xb9, 0x01, 0x0a, 0x17, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, - 0x74, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x0c, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xd1, 0x02, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, 0x2a, 0x18, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3f, 0x0a, 0x0d, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3a, 0x2e, 0x92, 0x41, - 0x2b, 0x0a, 0x29, 0x2a, 0x0d, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x18, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, - 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0x86, 0x02, 0x0a, - 0x0e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x18, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x28, 0x74, 0x72, 0x75, - 0x65, 0x2f, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x0e, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe5, 0x81, 0xa5, 0xe5, - 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x06, 0xe4, 0xba, 0x91, 0x20, 0x49, 0x44, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xac, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x32, 0x06, 0xe4, 0xba, 0x91, 0x20, 0x49, 0x44, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, - 0x33, 0x92, 0x41, 0x30, 0x0a, 0x2e, 0x2a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9e, 0x8b, 0x22, 0xc0, 0x03, 0x0a, 0x1a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, - 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x38, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x32, 0x12, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, - 0x64, 0x32, 0x0b, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x52, 0x0a, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x1a, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, - 0x52, 0x65, 0x71, 0x44, 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x96, - 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x94, 0x02, 0x0a, 0x1a, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x08, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x32, 0x0e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x44, 0x12, 0x68, 0x0a, 0x08, 0x70, 0x65, 0x72, 0x6d, 0x5f, 0x63, 0x74, 0x78, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x44, 0x61, 0x74, 0x61, 0x42, - 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x65, 0x72, 0x6d, 0x5f, 0x63, 0x74, 0x78, 0x32, 0x12, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0x52, 0x07, 0x70, 0x65, 0x72, 0x6d, 0x43, 0x74, 0x78, 0x3a, 0x51, 0x92, 0x41, 0x4e, - 0x0a, 0x4c, 0x2a, 0x1a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x18, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x70, 0x65, 0x72, 0x6d, 0x5f, 0x63, 0x74, 0x78, 0x22, 0x91, - 0x01, 0x0a, 0x05, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x05, 0x70, 0x65, 0x72, 0x6d, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x2e, 0x50, - 0x65, 0x72, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, - 0x1a, 0x50, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, - 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x92, 0x02, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x17, 0x92, 0x41, 0x14, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x1f, 0x92, 0x41, 0x1c, 0x0a, - 0x1a, 0x2a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x32, 0x0c, 0xe9, - 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0x22, 0xa3, 0x02, 0x0a, 0x0e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, 0x2a, 0x0e, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x32, 0x12, 0xe9, - 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0x22, 0x4c, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x4b, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3a, 0x36, 0x92, 0x41, 0x33, 0x0a, 0x31, 0x2a, 0x12, - 0x4c, 0x69, 0x73, 0x74, 0x42, 0x4b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, - 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, - 0x99, 0x04, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x9e, 0x01, - 0x92, 0x41, 0x80, 0x01, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe6, 0x8b, 0x89, 0xe5, 0x8e, 0xbb, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x8b, 0x93, 0xe6, 0x89, - 0x91, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0xe6, 0x97, 0xa0, 0xe6, 0x95, 0x88, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe6, 0x8b, - 0x89, 0xe5, 0x8f, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x62, 0x69, 0x7a, 0x49, 0x44, 0xe5, - 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x62, 0x69, - 0x7a, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x05, - 0x62, 0x69, 0x7a, 0x49, 0x44, 0x32, 0x6f, 0x63, 0x6d, 0x64, 0x62, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0x49, 0x44, 0x28, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, - 0xe4, 0xb8, 0x8b, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, - 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xe7, 0x9a, 0x84, - 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0x91, 0x98, - 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0x52, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x68, 0x0a, - 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, - 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x32, 0x18, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb1, 0x8f, 0xe8, 0x94, 0xbd, 0xe7, 0xa9, - 0xba, 0xe9, 0x97, 0xb2, 0xe6, 0x9c, 0xba, 0xe6, 0xb1, 0xa0, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x15, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0x9a, - 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe6, - 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xa9, 0x05, 0x0a, 0x1c, - 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x5e, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x33, 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe5, 0x9c, 0xa8, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe4, 0xb8, 0x9a, 0xe5, - 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe7, 0x9a, - 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x74, 0x92, 0x41, 0x58, 0x2a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x32, 0x46, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x9d, 0xa5, - 0xe6, 0xba, 0x90, 0x2c, 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0xe6, 0x88, 0x96, - 0xe8, 0x80, 0x85, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, 0x96, 0xe6, 0x98, - 0xaf, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x16, - 0x72, 0x14, 0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0xda, 0x01, 0x92, 0x41, 0xbc, 0x01, 0x2a, 0x05, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x32, 0xb2, 0x01, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, - 0x20, 0xe6, 0xa3, 0x80, 0xe7, 0xb4, 0xa2, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, - 0xe5, 0x9f, 0x9f, 0x2e, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x63, 0x6d, - 0x64, 0x62, 0x5f, 0x62, 0x69, 0x7a, 0x2c, 0xe6, 0xad, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0xa3, 0x80, - 0xe7, 0xb4, 0xa2, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe7, - 0x9a, 0x84, 0x20, 0x43, 0x4d, 0x44, 0x42, 0x20, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x20, 0x49, - 0x44, 0x20, 0xe4, 0xb8, 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x2c, 0xe5, 0xbd, 0x93, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0xba, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0xe6, 0x97, 0xb6, 0xe5, - 0x88, 0x99, 0xe6, 0xa3, 0x80, 0xe7, 0xb4, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x20, 0x49, - 0x44, 0x20, 0xe4, 0xb8, 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x52, 0x08, - 0x63, 0x6d, 0x64, 0x62, 0x5f, 0x62, 0x69, 0x7a, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x52, 0x00, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3a, 0x5b, 0x92, 0x41, 0x58, 0x0a, - 0x56, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, - 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb9, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, - 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x55, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x55, 0x92, 0x41, - 0x52, 0x0a, 0x50, 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x1c, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x22, 0xe4, 0x05, 0x0a, - 0x1c, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x08, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0x52, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x49, 0x44, 0x12, 0x5e, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x33, 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, - 0x9c, 0xa8, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, - 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x74, 0x92, 0x41, - 0x58, 0x2a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x32, 0x46, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0x2c, - 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, 0x96, 0xe6, 0x98, 0xaf, 0xe5, 0x85, 0xac, - 0xe5, 0x85, 0xb1, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x16, 0x72, 0x14, 0x52, 0x08, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x52, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0xda, 0x01, 0x92, 0x41, 0xbc, 0x01, 0x2a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x32, 0xb2, 0x01, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, 0xe6, 0xa3, 0x80, - 0xe7, 0xb4, 0xa2, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe5, 0x9f, 0x9f, 0x2e, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x63, 0x6d, 0x64, 0x62, 0x5f, 0x62, - 0x69, 0x7a, 0x2c, 0xe6, 0xad, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0xa3, 0x80, 0xe7, 0xb4, 0xa2, 0xe7, - 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0x20, 0x43, - 0x4d, 0x44, 0x42, 0x20, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x20, 0x49, 0x44, 0x20, 0xe4, 0xb8, - 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, 0xe7, 0x9a, 0x84, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x2c, 0xe5, 0xbd, 0x93, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x20, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0xe6, 0x97, 0xb6, 0xe5, 0x88, 0x99, 0xe6, 0xa3, - 0x80, 0xe7, 0xb4, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x20, 0x49, 0x44, 0x20, 0xe4, 0xb8, - 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, 0xe7, 0x9a, 0x84, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x52, 0x08, 0x63, 0x6d, 0x64, 0x62, - 0x5f, 0x62, 0x69, 0x7a, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x00, 0x52, - 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3a, 0x5b, 0x92, 0x41, 0x58, 0x0a, 0x56, 0x2a, 0x1c, 0x47, - 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x22, 0xd4, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, - 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x6a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, - 0x6e, 0x66, 0x6f, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x27, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0xe5, - 0x85, 0xa8, 0xe5, 0xb1, 0x80, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x5b, 0x92, - 0x41, 0x58, 0x0a, 0x56, 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe5, 0x85, 0xa8, 0xe5, 0xb1, 0x80, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x6d, 0x0a, 0x12, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x55, 0x72, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x55, - 0x72, 0x6c, 0x12, 0x35, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5f, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xe8, 0x01, 0x0a, 0x1d, 0x47, - 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x37, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x56, 0x92, - 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x30, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa0, 0x87, 0xe5, 0x87, - 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0xb8, 0xb2, - 0xe6, 0x9f, 0x93, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xcb, 0x02, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, - 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x56, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x65, 0x92, 0x41, - 0x62, 0x0a, 0x60, 0x2a, 0x1e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa0, 0x87, 0xe5, 0x87, - 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0xb8, 0xb2, - 0xe6, 0x9f, 0x93, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe5, - 0x80, 0xbc, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x79, 0x0a, 0x0d, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x14, 0x0a, 0x05, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x65, 0x66, - 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xd0, - 0x05, 0x0a, 0x16, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0a, 0x74, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x32, 0x08, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x56, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3a, 0x92, 0x41, 0x30, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x24, - 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe8, - 0xaf, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0x9a, 0x84, 0x72, 0x74, 0x78, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x74, - 0x92, 0x41, 0x58, 0x2a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x32, 0x46, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, - 0x90, 0x2c, 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0xe6, 0x88, 0x96, 0xe8, 0x80, - 0x85, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, 0x96, 0xe6, 0x98, 0xaf, 0xe5, - 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x16, 0x72, 0x14, - 0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x52, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, - 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x36, 0x92, - 0x41, 0x33, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x32, 0x27, 0xe6, 0xa0, - 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xa8, 0xe5, 0xb1, 0x80, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x1a, - 0x3b, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x73, 0x92, 0x41, - 0x70, 0x0a, 0x6e, 0x2a, 0x16, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x24, 0xe8, 0xb0, 0x83, - 0xe8, 0xaf, 0x95, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, - 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0xd2, 0x01, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x74, 0x22, 0xcf, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, - 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x68, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, - 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2f, 0x92, 0x41, - 0x2c, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x24, 0xe8, 0xb0, 0x83, 0xe8, 0xaf, 0x95, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x17, 0x44, 0x65, 0x62, 0x75, - 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa0, 0x87, 0xe5, 0x87, - 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0xb8, 0xb2, - 0xe6, 0x9f, 0x93, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe5, - 0x80, 0xbc, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x3f, 0x0a, 0x13, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, - 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x04, 0x74, 0x61, - 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, - 0x74, 0x61, 0x73, 0x6b, 0x22, 0xef, 0x0b, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, - 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x39, - 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x28, - 0xe5, 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, 0x2c, 0x31, - 0x2e, 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, 0x6b, 0x38, - 0x73, 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x69, 0x92, 0x41, 0x66, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x49, 0x44, 0x32, 0x5a, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x6c, - 0x65, 0x74, 0xe3, 0x80, 0x81, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0xe7, 0xad, 0x89, 0x29, - 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x08, 0x66, 0x6c, - 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, - 0x15, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8d, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, - 0x63, 0x32, 0x0c, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, - 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x12, 0x46, 0x0a, 0x0c, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x32, 0x0f, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x80, 0xbc, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x15, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, - 0x3a, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x32, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x74, 0x0a, 0x08, 0x66, 0x6c, - 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, - 0x55, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x49, 0xe6, 0xa0, 0x87, - 0xe8, 0xaf, 0x86, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x69, 0x6e, 0x74, 0x33, 0x32, 0x2f, 0x62, 0x6f, 0x6f, 0x6c, 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6d, 0x61, 0x70, 0x2f, 0x73, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0xe7, 0xad, 0x89, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x29, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x52, 0x0a, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0d, 0x66, 0x6c, - 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x18, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe7, 0x9a, 0x84, 0xe5, 0x80, 0xbc, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x32, 0x1b, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe6, 0x9c, 0x89, 0xe6, 0x95, 0x88, 0xe6, 0x80, 0xa7, 0xe6, 0xa0, 0xa1, 0xe9, - 0xaa, 0x8c, 0xe8, 0xa7, 0x84, 0xe5, 0x88, 0x99, 0x52, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x12, - 0x6f, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x3c, 0x92, 0x41, 0x39, - 0x2a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x30, 0xe8, 0x8b, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0xe6, 0x95, 0xb0, 0xe5, 0x80, 0xbc, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe5, 0x80, 0xbc, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0xc0, 0x01, 0x92, 0x41, 0xbc, 0x01, 0x2a, 0x0b, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0xac, 0x01, 0xe5, 0xbd, 0x93, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x3d, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, - 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe8, 0xaf, 0xa5, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe7, 0x94, - 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x50, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x3a, 0x20, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x64, - 0x75, 0x61, 0x6c, 0x20, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe3, 0x80, 0x82, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0xad, - 0x97, 0xe7, 0xac, 0xa6, 0x5b, 0x2c, 0x5d, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xe8, 0x8b, 0xa5, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xbb, 0x85, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x69, 0x70, 0x76, 0x34, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x0f, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x32, 0x26, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xb8, 0x8d, 0xe5, - 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x22, 0xe3, 0x02, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1a, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x12, 0x22, 0x0a, 0x0c, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0x32, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x24, 0x0a, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, - 0x52, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x12, 0x31, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x61, - 0x6e, 0x67, 0x65, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x22, 0x44, 0x0a, 0x0a, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0x31, 0x0a, 0x0b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, - 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, - 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x03, 0x6d, 0x61, 0x78, 0x22, 0xe6, 0x04, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x61, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, - 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x39, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x28, 0xe5, 0xa6, - 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, 0x2c, 0x31, 0x2e, 0x31, - 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, 0x6b, 0x38, 0x73, 0x2c, - 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x82, 0x01, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x66, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xef, 0xbc, - 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, - 0xe7, 0xad, 0x89, 0x29, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x08, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x5f, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, - 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, - 0x32, 0x12, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, 0x66, 0x6c, - 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, - 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xe5, - 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x58, 0x92, 0x41, - 0x55, 0x0a, 0x53, 0x2a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x21, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, - 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xde, 0x04, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, - 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, - 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x61, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x39, 0xe4, - 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x28, 0xe5, - 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, 0x2c, 0x31, 0x2e, - 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, 0x6b, 0x38, 0x73, - 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x7b, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xef, 0xbc, - 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, - 0xe7, 0xad, 0x89, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x5f, - 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, - 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x12, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, - 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x05, - 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, - 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xdf, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, 0x1d, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xce, 0x04, 0x0a, 0x1c, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, - 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, - 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, - 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x32, 0x39, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0x28, 0xe5, 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, - 0x2c, 0x31, 0x2e, 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, - 0x6b, 0x38, 0x73, 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, - 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, - 0x6c, 0x65, 0x74, 0xe7, 0xad, 0x89, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x12, 0x4f, 0x0a, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x66, 0x6c, - 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x18, 0xe7, 0xbb, 0x84, 0xe4, - 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x80, 0x85, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x1c, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, - 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0xd2, - 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xdf, 0x01, 0x0a, 0x1d, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, - 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xca, 0x04, 0x0a, - 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x12, 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x32, 0x39, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, - 0x9c, 0xac, 0x28, 0xe5, 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, - 0x36, 0x2c, 0x31, 0x2e, 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, - 0x74, 0x6b, 0x38, 0x73, 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, - 0x65, 0x6c, 0x65, 0x74, 0xe7, 0xad, 0x89, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x66, - 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x18, 0xe7, 0xbb, 0x84, - 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x80, 0x85, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, 0x5d, 0x2a, 0x1a, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, - 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0xd2, 0x01, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xaf, 0x02, 0x0a, 0x1b, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x52, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x50, 0x92, 0x41, 0x4d, 0x0a, 0x4b, - 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xdf, 0x02, 0x0a, 0x1c, - 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, - 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, - 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x12, 0x5a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x61, 0x6c, 0x32, 0x2f, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, - 0xe6, 0x88, 0x96, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0x84, 0x9a, - 0xe6, 0x9c, 0xac, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x3a, 0x4e, 0x92, - 0x41, 0x4b, 0x0a, 0x49, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, - 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, 0xcd, 0x03, - 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, - 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x34, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x15, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, - 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, - 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, - 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, - 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x85, 0x01, - 0x0a, 0x09, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x03, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, - 0x7a, 0x2f, 0x62, 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, - 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x2f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, - 0x69, 0x7a, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0xa2, 0x01, 0x0a, 0x0a, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x42, 0x81, 0x01, 0x92, 0x41, 0x7e, 0x2a, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x32, 0x70, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe7, 0x9a, 0x84, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x28, 0xe7, 0x9b, - 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x69, 0x70, - 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6c, - 0x69, 0x73, 0x74, 0x29, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, - 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0x22, 0xbc, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, - 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, - 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x43, 0x0a, 0x09, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, - 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x22, 0xa6, 0x04, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x42, 0x69, - 0x7a, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, - 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, - 0x62, 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, - 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, - 0x83, 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, - 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, - 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x69, 0x0a, 0x08, 0x61, 0x6c, 0x6c, - 0x53, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4d, 0x92, 0x41, 0x4a, - 0x2a, 0x08, 0x61, 0x6c, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x32, 0x3e, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0x9a, 0x84, 0xe6, 0x8b, 0x93, - 0xe6, 0x89, 0x91, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x61, 0x6c, 0x6c, 0x53, - 0x63, 0x6f, 0x70, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x42, 0x5d, 0x92, 0x41, 0x5a, 0x2a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x32, 0x4d, 0xe8, 0xa6, 0x81, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x28, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, - 0x69, 0x7a, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x8b, 0x93, 0xe6, 0x89, - 0x91, 0x29, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0x40, 0x92, - 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe9, 0xa1, 0xb9, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, - 0xbc, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x42, 0x69, 0x7a, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, - 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, - 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, - 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x46, - 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xdc, 0x07, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, - 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, 0x62, 0x69, - 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, - 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, - 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x07, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x32, 0x12, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, - 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x7c, 0x92, 0x41, 0x79, 0x2a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x6e, 0x74, 0x32, 0x68, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, 0xe7, - 0xb4, 0xa2, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0xe5, 0x90, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, - 0x49, 0x50, 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0x2f, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x2f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, - 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, - 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, 0xe7, 0xb4, 0xa2, 0xef, 0xbc, 0x89, 0x52, 0x0d, - 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x8c, 0x01, - 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, - 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x32, 0x4d, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x9a, 0x61, 0x6c, 0x69, 0x76, 0x65, 0xef, 0xbc, 0x9a, 0x30, - 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xef, 0xbc, - 0x8c, 0x31, 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe7, - 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x25, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, - 0xb5, 0xb7, 0xe5, 0xa7, 0x8b, 0xe4, 0xbd, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, - 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x5d, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x32, 0xe6, 0x8b, 0x89, 0xe5, 0x8f, 0x96, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0x35, 0x30, 0x30, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x32, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, - 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x3b, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, - 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe6, - 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0xe4, 0xb8, 0xad, 0xe8, 0xa2, 0xab, 0xe5, 0x8d, 0xa0, 0xe7, 0x94, 0xa8, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x3b, 0x92, 0x41, 0x38, 0x0a, 0x36, 0x2a, - 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xc4, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, - 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, - 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, - 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, - 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8c, 0x01, 0x0a, - 0x14, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x2c, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, - 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x01, 0x0a, 0x08, - 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x6f, 0x73, 0x74, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, - 0x12, 0x12, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x69, 0x70, 0x76, 0x36, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, - 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, - 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x22, 0x33, 0x0a, 0x0d, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0xe3, 0x06, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, - 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, - 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, 0x62, - 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, - 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, - 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, - 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x44, 0x61, 0x74, 0x61, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x32, 0x12, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, - 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x7c, 0x92, 0x41, 0x79, 0x2a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x32, 0x68, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, - 0xe7, 0xb4, 0xa2, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, 0xe6, 0x94, 0xaf, 0xe6, - 0x8c, 0x81, 0xe5, 0x90, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, - 0xba, 0x49, 0x50, 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0x2f, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x2f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, - 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, 0xe7, 0xb4, 0xa2, 0xef, 0xbc, 0x89, 0x52, - 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x8c, - 0x01, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x92, 0x41, 0x56, - 0x2a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x32, 0x4d, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, - 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x9a, 0x61, 0x6c, 0x69, 0x76, 0x65, 0xef, 0xbc, 0x9a, - 0x30, 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xef, - 0xbc, 0x8c, 0x31, 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, - 0xb8, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, - 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, - 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x42, 0x31, 0x92, 0x41, - 0x2e, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x25, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0xe8, 0xb5, 0xb7, 0xe5, 0xa7, 0x8b, 0xe4, 0xbd, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0x52, - 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x58, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x2d, 0xe6, 0x8b, 0x89, 0xe5, 0x8f, 0x96, 0xe6, - 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, - 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8b, 0x89, 0xe5, 0x8f, 0x96, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, 0x2a, 0x1e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, - 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xd2, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, - 0x64, 0x12, 0x58, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, - 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, - 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9a, 0x01, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, - 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x44, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x53, 0x0a, 0x0f, 0x48, 0x6f, 0x73, 0x74, - 0x49, 0x44, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x68, - 0x6f, 0x73, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, - 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x22, 0x5c, 0x0a, - 0x04, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, - 0x1a, 0x0a, 0x09, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x62, 0x6b, 0x42, 0x69, 0x7a, 0x49, 0x64, 0x22, 0x80, 0x03, 0x0a, 0x16, - 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, - 0x7a, 0x2f, 0x62, 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, - 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x2f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, - 0x69, 0x7a, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x08, 0x68, - 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, - 0x6f, 0x73, 0x74, 0x49, 0x44, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x0d, 0x68, - 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x68, 0x6f, - 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x16, 0x47, - 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0xbb, - 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x73, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9c, 0xba, 0xe5, - 0x99, 0xa8, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xbf, - 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, - 0x64, 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x65, 0x74, - 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0xff, 0x01, 0x0a, 0x10, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x57, 0x69, 0x74, - 0x68, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x12, 0x0a, - 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x70, 0x76, - 0x36, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x6c, - 0x69, 0x76, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x52, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x12, 0x28, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, - 0x74, 0x61, 0x22, 0xbe, 0x05, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, 0x62, 0x69, 0x7a, 0x5f, 0x73, - 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0x49, - 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x32, 0x30, 0x49, 0x50, 0x76, 0x34, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x2c, 0x20, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, - 0x9f, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe5, 0x8c, 0xb9, - 0xe9, 0x85, 0x8d, 0x52, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x08, 0x69, - 0x70, 0x76, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x08, 0x69, 0x70, 0x76, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x30, 0x49, 0x50, - 0x76, 0x36, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x2c, 0x20, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe8, 0xbf, 0x9b, 0xe8, - 0xa1, 0x8c, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, 0x52, 0x08, - 0x69, 0x70, 0x76, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x67, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x4c, - 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x07, - 0x6b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x3f, 0xe5, 0x85, 0xb3, 0xe9, 0x94, 0xae, 0xe5, - 0xad, 0x97, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x2c, 0x20, 0xe8, 0xa7, 0xa3, 0xe6, 0x9e, 0x90, - 0xe5, 0x87, 0xba, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0x2f, - 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0xe7, 0xad, 0x89, 0xe5, 0x85, 0xb3, 0xe9, 0x94, 0xae, 0xe5, - 0xad, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x53, 0x92, - 0x41, 0x50, 0x2a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x3b, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0xaa, 0xe5, - 0x9c, 0xa8, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0xe4, 0xb8, 0xad, 0xe8, 0xa2, 0xab, 0xe5, 0x8d, 0xa0, 0xe7, 0x94, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x52, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x3c, 0x92, 0x41, 0x39, 0x0a, 0x37, 0x2a, 0x18, 0x47, 0x65, - 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x22, 0xb9, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, - 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xca, 0x01, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x32, 0x27, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2b, - 0x0a, 0x06, 0x64, 0x61, 0x74, 0x61, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x13, - 0x92, 0x41, 0x10, 0x2a, 0x06, 0x64, 0x61, 0x74, 0x61, 0x49, 0x64, 0x32, 0x06, 0x64, 0x61, 0x74, - 0x61, 0x49, 0x64, 0x52, 0x06, 0x64, 0x61, 0x74, 0x61, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x0b, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x32, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x02, 0x0a, - 0x0a, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x06, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x25, 0x92, 0x41, 0x22, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x18, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x74, 0x69, - 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x05, - 0x74, 0x69, 0x74, 0x6c, 0x65, 0x32, 0x1a, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x74, 0x69, 0x74, - 0x6c, 0x65, 0xe5, 0x8d, 0xb3, 0xe4, 0xba, 0x8b, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x32, 0x59, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x2c, 0x20, 0xe6, 0xa0, - 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, 0x82, - 0xe6, 0xb8, 0xb2, 0xe6, 0x9f, 0x93, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x86, 0x85, 0xe5, - 0xae, 0xb9, 0xe3, 0x80, 0x82, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, - 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xae, 0x0e, 0x0a, - 0x0e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x51, 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, - 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x32, 0x0e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, - 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x3c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, - 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xba, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0xe7, 0x9a, 0x84, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0xa1, 0x01, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x80, 0x01, 0x92, 0x41, 0x7d, 0x2a, 0x0a, 0x6e, 0x6f, - 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6f, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, - 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, - 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xe3, 0x80, 0x81, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, - 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x20, 0xe6, 0x9c, - 0xaa, 0xe6, 0x9d, 0xa5, 0xe5, 0xb0, 0x86, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x72, 0x74, 0x78, - 0xe3, 0x80, 0x81, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0xe3, 0x80, 0x81, 0x76, 0x6f, 0x69, 0x63, 0x65, - 0xe7, 0xad, 0x89, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, - 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x37, - 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x12, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, - 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x06, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x32, 0x4b, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, - 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x68, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, - 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x12, 0x68, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0d, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x71, 0x0a, 0x0f, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, - 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe6, 0x96, 0xb0, 0xe5, 0xa2, 0x9e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, - 0x71, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x71, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7d, 0x0a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x33, 0x92, 0x41, - 0x30, 0x2a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x7b, 0x0a, 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, - 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, - 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x80, 0x01, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x73, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, 0x09, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x73, 0x32, 0x52, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, - 0xe6, 0x94, 0xb6, 0xe8, 0x80, 0x85, 0x2c, 0xe5, 0x8f, 0xaf, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0xef, 0xbc, 0x9b, 0xe8, 0x8b, 0xa5, 0xe6, 0x97, 0xa0, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, - 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x63, 0x92, 0x41, 0x60, 0x0a, 0x5e, 0x2a, - 0x0e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, - 0x4c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x2c, 0x20, 0xe4, - 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xaf, 0xb9, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe3, 0x80, 0x81, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe7, 0xad, 0x89, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x29, 0x22, 0xd5, 0x0d, - 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x66, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x48, 0x92, 0x41, 0x2a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x32, 0x1d, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xfa, - 0x42, 0x18, 0x72, 0x16, 0x10, 0x01, 0x18, 0x80, 0x10, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, - 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0xcc, 0x01, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0xab, 0x01, - 0x92, 0x41, 0x7d, 0x2a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x6f, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe7, - 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x6b, - 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xe3, 0x80, - 0x81, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x2e, 0x20, 0xe6, 0x9c, 0xaa, 0xe6, 0x9d, 0xa5, 0xe5, 0xb0, 0x86, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0x72, 0x74, 0x78, 0xe3, 0x80, 0x81, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0xe3, - 0x80, 0x81, 0x76, 0x6f, 0x69, 0x63, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, - 0xfa, 0x42, 0x28, 0x72, 0x26, 0x52, 0x10, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, - 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, - 0x74, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0a, 0x6e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x32, 0x12, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x68, 0x0a, 0x0d, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, - 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x68, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x71, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x96, 0xb0, 0xe5, 0xa2, 0x9e, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x12, 0x71, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, - 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x71, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7d, 0x0a, 0x11, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, - 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x7b, 0x0a, 0x10, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x33, - 0x92, 0x41, 0x30, 0x2a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, - 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, - 0xa0, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0x52, 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0x4b, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, - 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0x96, 0xb9, - 0xe5, 0xbc, 0x8f, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x80, 0x01, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, - 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x73, 0x32, 0x52, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe6, 0x94, 0xb6, 0xe8, 0x80, 0x85, 0x2c, 0xe5, 0x8f, 0xaf, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xef, 0xbc, 0x9b, 0xe8, 0x8b, 0xa5, 0xe6, 0x97, 0xa0, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x09, - 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x3a, 0x60, 0x92, 0x41, 0x5d, 0x0a, 0x5b, 0x2a, 0x1b, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, - 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xd2, 0x01, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, - 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb8, 0x02, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0x8a, 0x02, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x43, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x15, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, - 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, - 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, - 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x0e, 0x6e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x22, 0xb8, 0x02, - 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, - 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x51, - 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, - 0x0e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, - 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, - 0x44, 0x3a, 0xae, 0x01, 0x92, 0x41, 0xaa, 0x01, 0x0a, 0xa7, 0x01, 0x2a, 0x19, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, - 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, - 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, - 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x22, 0xdc, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x4c, 0x92, 0x41, 0x49, 0x0a, 0x47, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0xe0, 0x05, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x0a, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x32, 0x40, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xef, 0xbc, 0x8c, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x79, 0x75, 0x6e, - 0x74, 0x69, 0x2f, 0x73, 0x65, 0x6c, 0x66, 0x2f, 0x63, 0x72, 0x2f, 0x62, 0x63, 0x73, 0x5f, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x52, 0x0a, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x89, 0x80, - 0xe5, 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x06, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x05, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x4f, 0x92, 0x41, 0x43, 0x2a, 0x05, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x3a, 0xe7, - 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe7, 0x8e, 0x87, 0x2c, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe6, 0xb1, 0xa0, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe7, 0x8e, 0x87, 0xe5, 0xb0, 0x8f, 0xe4, - 0xba, 0x8e, 0xe7, 0xad, 0x89, 0xe4, 0xba, 0x8e, 0x72, 0x61, 0x74, 0x69, 0x6f, 0xe7, 0x9a, 0x84, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, - 0x28, 0x00, 0x52, 0x05, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x09, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x92, 0x41, 0x5a, - 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x4d, 0xe7, 0xa9, 0xba, - 0xe9, 0x97, 0xb2, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0x2c, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe6, 0xb1, 0xa0, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0xe6, 0x95, 0xb0, 0xe7, 0x9b, 0xae, 0xe5, 0xb0, 0x8f, 0xe4, 0xba, 0x8e, 0xe7, - 0xad, 0x89, 0xe4, 0xba, 0x8e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0xe7, 0x9a, - 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0xac, 0x01, 0x92, 0x41, 0xa8, 0x01, 0x0a, 0xa5, 0x01, 0x2a, - 0x1f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x75, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, - 0xa0, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0x9a, 0x84, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x20, 0x26, 0x20, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe5, 0x87, 0xba, 0xe7, 0xac, 0xa6, 0xe5, 0x90, 0x88, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xd2, 0x01, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x49, 0x44, 0x22, 0x82, 0x03, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, - 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x20, 0x47, 0x65, 0x74, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, - 0x86, 0xb5, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc6, 0x04, 0x0a, 0x0c, 0x42, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0c, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, - 0x12, 0x14, 0x0a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x69, 0x7a, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x69, 0x7a, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x69, 0x7a, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x62, 0x69, 0x7a, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, - 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, - 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, - 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, - 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6f, 0x6c, - 0x49, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x64, - 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x73, 0x65, 0x72, 0x73, - 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, - 0x72, 0x6c, 0x22, 0xd7, 0x03, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, - 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x12, 0x74, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x54, 0x92, 0x41, 0x51, 0x2a, 0x0a, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x32, 0x43, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbe, 0x9b, 0xe5, 0xba, 0x94, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xef, 0xbc, 0x8c, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x73, 0x65, 0x6c, - 0x66, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x74, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x0a, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x84, 0x01, 0x0a, 0x10, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x32, 0x41, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0xba, 0x94, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0xef, 0xbc, 0x8c, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, - 0x79, 0x75, 0x6e, 0x74, 0x69, 0x2f, 0x73, 0x65, 0x6c, 0x66, 0xef, 0xbc, 0x8c, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x79, 0x75, 0x6e, 0x74, 0x69, 0x52, 0x10, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x3a, - 0x7b, 0x92, 0x41, 0x78, 0x0a, 0x76, 0x2a, 0x23, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x36, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, - 0xe5, 0x86, 0xb5, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, - 0x01, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x22, 0x84, 0x04, 0x0a, - 0x24, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, - 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x64, 0x92, - 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x20, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xda, 0x04, 0x0a, 0x16, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x41, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x43, - 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, - 0x0f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x46, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x05, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x32, 0x24, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, - 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe6, 0x80, - 0xbb, 0xe9, 0xa2, 0x9d, 0xe5, 0xba, 0xa6, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x49, - 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, 0x41, - 0x32, 0x2a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x32, 0x2a, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, - 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0xb7, 0xb2, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x9d, - 0xe5, 0xba, 0xa6, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, 0x12, 0x67, 0x0a, 0x08, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4b, 0x92, 0x41, 0x48, - 0x2a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x32, 0x3c, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe5, 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0xb7, 0xb2, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0xa2, 0x9d, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0x52, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x73, 0x12, 0x6a, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0d, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x32, 0x30, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe6, 0x80, 0xbb, 0xe9, 0xa2, 0x9d, - 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0x52, - 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x30, - 0x0a, 0x07, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x16, 0x92, 0x41, 0x13, 0x2a, 0x07, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x49, 0x44, 0x32, 0x08, 0xe9, - 0xa2, 0x9d, 0xe5, 0xba, 0xa6, 0x49, 0x44, 0x52, 0x07, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x49, 0x44, - 0x22, 0x9b, 0x03, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x5f, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x31, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, - 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x11, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x15, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, - 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, - 0x5d, 0x2a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x23, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, - 0xbc, 0x80, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x22, 0xfd, - 0x02, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, - 0x20, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x2a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x92, - 0x02, 0x0a, 0x10, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x02, 0x69, 0x64, 0x32, 0x10, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, - 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0x49, 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x33, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x14, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, - 0x50, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x08, 0x69, 0x70, 0x50, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x32, 0x0e, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, - 0x8d, 0xe7, 0xbc, 0x80, 0x52, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x63, - 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4d, 0x92, - 0x41, 0x4a, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x32, 0x41, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, - 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, - 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe7, 0x9a, 0x84, 0x49, 0x50, - 0xe6, 0x9d, 0xa5, 0xe8, 0x87, 0xaa, 0xe4, 0xbd, 0x95, 0xe5, 0xa4, 0x84, 0x52, 0x05, 0x7a, 0x6f, - 0x6e, 0x65, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0x60, - 0x92, 0x41, 0x5d, 0x0a, 0x5b, 0x2a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe5, 0x85, 0xb6, 0xe4, - 0xbb, 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x22, 0x81, 0x03, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x57, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x92, - 0x41, 0x24, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x66, 0x92, 0x41, - 0x63, 0x0a, 0x61, 0x2a, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, - 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x22, 0xb4, 0x03, 0x0a, 0x07, 0x47, 0x50, 0x55, 0x41, 0x72, 0x67, 0x73, - 0x12, 0x43, 0x0a, 0x09, 0x6d, 0x69, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x09, 0x6d, 0x69, 0x67, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x32, 0x15, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, - 0xa8, 0x4d, 0x49, 0x47, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0x52, 0x09, 0x6d, 0x69, 0x67, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x59, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, - 0x72, 0x32, 0x15, 0x47, 0x50, 0x55, 0xe9, 0xa9, 0xb1, 0xe5, 0x8a, 0xa8, 0xe7, 0x89, 0x88, 0xe6, - 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, - 0x12, 0x4e, 0x0a, 0x04, 0x63, 0x75, 0x64, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x1b, 0x92, - 0x41, 0x18, 0x2a, 0x04, 0x63, 0x75, 0x64, 0x61, 0x32, 0x10, 0x43, 0x55, 0x44, 0x41, 0xe7, 0x89, - 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x63, 0x75, 0x64, 0x61, - 0x12, 0x4a, 0x0a, 0x05, 0x63, 0x75, 0x64, 0x6e, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x55, 0x44, 0x4e, 0x4e, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x05, 0x63, 0x75, 0x44, - 0x4e, 0x4e, 0x32, 0x11, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x63, 0x75, 0x64, 0x6e, 0x6e, 0x12, 0x6d, 0x0a, 0x0c, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, - 0x76, 0x65, 0x72, 0x32, 0x18, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x47, 0x50, - 0x55, 0xe9, 0xa9, 0xb1, 0xe5, 0x8a, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x0d, - 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, - 0x92, 0x41, 0x23, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x05, 0x43, 0x55, 0x44, - 0x4e, 0x4e, 0x12, 0x36, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x32, 0x0e, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x9a, 0x84, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x32, 0x0e, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8d, - 0xe5, 0xad, 0x97, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x6f, 0x63, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x07, 0x64, 0x6f, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, - 0x9a, 0x84, 0x44, 0x6f, 0x63, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0x52, 0x07, 0x64, 0x6f, 0x63, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x07, 0x64, 0x65, 0x76, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x9a, 0x84, 0x44, 0x65, 0x76, - 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0x52, 0x07, 0x64, 0x65, 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x56, 0x0a, 0x0c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x12, - 0x46, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x1e, - 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x47, 0x50, 0x55, 0xe9, 0xa9, 0xb1, 0xe5, - 0x8a, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe9, 0x93, 0xbe, 0xe6, 0x8e, 0xa5, 0x52, 0x07, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xf5, 0x12, 0x0a, 0x10, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x30, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, - 0x8f, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x58, 0x58, 0x58, 0x58, - 0x58, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, - 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, - 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x49, - 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, - 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0x76, 0x70, 0x63, - 0xef, 0xbc, 0x8c, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, - 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, 0xab, 0x52, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x12, 0x48, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x1a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, - 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, - 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x79, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x48, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe7, - 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe6, 0x9d, - 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, - 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, - 0x43, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x34, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, - 0x9a, 0x84, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0x73, 0x74, 0x61, 0x67, 0xef, 0xbc, 0x8c, 0x64, 0x65, 0x62, 0x75, 0x67, 0xef, 0xbc, 0x8c, - 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x51, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbc, - 0x96, 0xe6, 0x8e, 0x92, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xef, 0xbc, 0x8c, 0x6b, 0x38, 0x73, - 0xe3, 0x80, 0x81, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x22, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe3, 0x80, 0x81, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, 0x0a, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x0a, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x08, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, - 0x92, 0x41, 0x36, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x32, 0x2a, 0x6b, - 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, - 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, - 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x80, 0x01, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, - 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, - 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, - 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0x49, 0x4e, - 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, - 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, - 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, 0x29, 0x52, 0x0a, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb2, 0x01, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x99, 0x01, 0x92, 0x41, - 0x5c, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x52, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, - 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, - 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, - 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xfa, 0x42, 0x37, - 0x72, 0x35, 0x52, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, - 0x06, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, - 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x3d, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x75, - 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x28, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, - 0x17, 0x72, 0x15, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x07, 0x6f, - 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x00, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x34, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, 0x43, 0x41, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0x20, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x69, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x29, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, - 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, - 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x17, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, - 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, - 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x18, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, - 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x12, 0x4b, 0x0a, 0x0e, 0x62, 0x69, 0x7a, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, - 0x6e, 0x65, 0x72, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0e, - 0x62, 0x69, 0x7a, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x32, 0x0f, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xba, 0xba, 0x52, - 0x0d, 0x62, 0x69, 0x7a, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x24, 0x92, 0x41, 0x21, 0x0a, 0x1f, - 0x2a, 0x09, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x32, 0x12, 0xe7, 0xae, 0x80, - 0xe5, 0x8c, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0x90, 0x07, 0x0a, 0x0e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x67, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x49, 0x44, 0x32, 0x24, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x42, - 0x43, 0x53, 0x2d, 0x74, 0x63, 0x2d, 0x78, 0x78, 0x78, 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x18, 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, - 0x8a, 0xa1, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x79, 0x0a, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x48, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x28, 0xe4, 0xba, 0x91, 0x29, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x28, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x28, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x29, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x65, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x32, 0x2b, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, - 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0x4a, 0x53, 0x4f, 0x4e, 0xe6, 0xa0, 0xbc, 0xe5, - 0xbc, 0x8f, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x0d, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, - 0x41, 0x26, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x1b, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x32, 0x18, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, 0x2a, 0x0e, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x12, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x22, 0xb3, 0x07, 0x0a, 0x12, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x67, 0x0a, 0x10, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x32, 0x24, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0x2d, 0x74, 0x63, 0x2d, 0x78, 0x78, 0x78, - 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x18, - 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe5, - 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x79, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x48, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x28, 0xe4, 0xba, 0x91, 0x29, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0x2f, 0x6e, 0x6f, 0x64, - 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x28, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, - 0x29, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x86, 0x01, - 0x0a, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x86, 0x85, 0xe5, 0xae, - 0xb9, 0x52, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x1b, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, - 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, - 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, - 0x18, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x3a, 0x26, 0x92, 0x41, 0x23, 0x0a, 0x21, 0x2a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x32, 0x12, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x83, 0x03, 0x0a, 0x13, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0xa8, 0x01, 0x0a, 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x95, 0x01, 0x0a, 0x16, - 0x74, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x16, 0x74, 0x61, 0x73, 0x6b, 0x54, - 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0x18, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x16, 0x74, 0x61, 0x73, - 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, 0x2a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xf8, - 0x04, 0x0a, 0x1a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x87, 0x01, - 0x0a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x42, 0x4c, - 0x92, 0x41, 0x49, 0x2a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x3c, - 0x63, 0x69, 0x64, 0x72, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x28, 0xe9, 0x9a, 0x8f, - 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe8, 0x80, 0x8c, 0xe5, 0x8f, 0x98, 0xe5, 0x8c, 0x96, 0x29, 0x52, 0x09, 0x63, 0x69, - 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x56, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x32, 0x92, - 0x41, 0x2f, 0x2a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, - 0x32, 0x1f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, - 0x52, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0d, 0x70, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x32, 0x18, 0xe5, 0x8d, 0x95, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, - 0x4e, 0x75, 0x6d, 0x12, 0x72, 0x0a, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, - 0x74, 0x65, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, - 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x38, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, - 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, - 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x78, 0x0a, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x32, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, - 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x11, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x3a, 0x36, 0x92, 0x41, 0x33, 0x0a, 0x31, 0x2a, 0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x1b, 0xe4, 0xba, - 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xca, 0x01, 0x0a, 0x16, 0x54, 0x61, - 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x77, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, - 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x1e, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe8, 0xb6, 0x85, 0xe6, - 0x97, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x37, 0x92, - 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x16, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x18, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xc3, 0x01, 0x0a, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, - 0xa4, 0xe5, 0x90, 0x8d, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, - 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x32, 0x1e, 0xe8, - 0xb6, 0x85, 0xe6, 0x97, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, - 0x95, 0xe4, 0xbd, 0x8d, 0xe4, 0xb8, 0xba, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x07, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x34, 0x92, 0x41, 0x31, 0x0a, 0x2f, 0x2a, 0x0d, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x1e, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe8, 0xb6, 0x85, 0xe6, 0x97, 0xb6, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0x83, 0x05, 0x0a, - 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x53, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x08, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x28, 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, - 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xef, 0xbc, 0x9a, 0x61, 0x77, 0x73, 0x2f, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2f, 0x67, - 0x63, 0x70, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x0a, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, - 0x65, 0x32, 0x32, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xef, 0xbc, 0x9a, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x6e, 0x6f, 0x64, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x86, 0x01, 0x0a, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x13, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, - 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x76, 0x92, 0x41, 0x73, 0x0a, - 0x71, 0x2a, 0x1b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0xd2, 0x01, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x8b, 0x02, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, - 0x1c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe7, 0x9a, 0x84, 0xe5, 0x93, 0x8d, 0xe5, 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x22, 0x9b, 0x03, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x5a, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, - 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, - 0x44, 0x32, 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x12, 0x57, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x26, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x54, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x26, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x71, 0x92, 0x41, 0x6e, - 0x0a, 0x6c, 0x2a, 0x1b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x21, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xd2, 0x01, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x22, 0x8b, - 0x02, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x1c, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, - 0xe5, 0x93, 0x8d, 0xe5, 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0x8f, 0x03, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, - 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, - 0xa1, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x12, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, - 0x2a, 0x19, 0x6c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, - 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x22, 0xde, - 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x55, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x12, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, - 0x2a, 0x1a, 0x6c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe7, 0x9a, 0x84, 0xe5, 0x93, 0x8d, 0xe5, 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, - 0xb8, 0x05, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x51, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, - 0x32, 0x0e, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, - 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x53, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x37, 0x92, 0x41, 0x34, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x28, - 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xef, 0xbc, 0x9a, 0x61, 0x77, 0x73, 0x2f, 0x61, - 0x7a, 0x75, 0x72, 0x65, 0x2f, 0x67, 0x63, 0x70, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x63, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x32, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xef, 0xbc, 0x9a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x13, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, - 0x13, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x22, 0x8b, 0x02, 0x0a, 0x1c, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x93, 0x8d, 0xe4, - 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe5, 0x93, 0x8d, 0xe5, - 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x32, 0xcd, 0xc8, 0x02, 0x0a, 0x0e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0xcc, 0x01, 0x0a, - 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x22, 0x76, 0x92, 0x41, 0x4e, 0x12, 0x0d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x3d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe8, 0x81, 0x94, 0xe9, 0x82, - 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x92, 0x8c, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, - 0x1a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x80, 0x02, 0x0a, 0x16, - 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x96, 0x01, 0x92, 0x41, 0x5c, 0x12, 0x19, 0xe9, 0x87, 0x8d, - 0xe8, 0xaf, 0x95, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x3f, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe4, - 0xb8, 0x8b, 0xe5, 0x8f, 0x91, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x3a, 0x01, 0x2a, - 0x22, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0xca, - 0x01, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x73, 0x92, 0x41, 0x42, 0x12, 0x19, 0x6b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, - 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x1a, 0x25, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0xe8, 0xbf, 0x9e, 0xe6, 0x8e, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x28, 0x3a, 0x01, 0x2a, 0x1a, 0x23, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x82, 0x02, 0x0a, 0x1b, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x24, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, - 0x71, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x95, 0x01, 0x92, 0x41, 0x4a, 0x12, 0x20, - 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x86, 0x85, 0x2f, 0xe5, 0xa4, - 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0x1a, 0x26, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe8, 0xae, 0xbf, 0xe9, - 0x97, 0xae, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x86, 0x85, 0x2f, 0xe5, 0xa4, 0x96, 0xe7, - 0xbd, 0x91, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x12, 0xea, 0x01, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x93, 0x01, 0x92, 0x41, 0x64, 0x12, 0x19, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x47, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x28, 0xe6, 0x94, 0xaf, - 0xe6, 0x8c, 0x81, 0xe5, 0xa4, 0x9a, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0x3a, 0x20, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, 0x01, 0x2a, 0x22, 0x21, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x86, 0x02, - 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x22, 0xaf, 0x01, 0x92, 0x41, 0x7b, 0x12, 0x0d, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x6a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xbb, 0x85, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, - 0xbb, 0xe4, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, - 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe5, 0x8a, 0xa8, 0xe4, - 0xbd, 0x9c, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x3a, 0x01, 0x2a, 0x1a, 0x26, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0x8c, 0x02, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0xb3, 0x01, 0x92, 0x41, 0x7a, 0x12, 0x12, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x64, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0x49, 0x50, 0xef, 0xbc, 0x8c, 0xe7, 0xbb, 0x99, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x28, 0xe4, 0xba, 0x91, 0x43, - 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x92, 0x8c, 0x49, 0x44, 0x43, 0xe7, 0xac, - 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0xef, 0xbc, - 0x8c, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x92, 0x02, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x12, 0x21, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb3, 0x01, 0x92, 0x41, 0x7a, 0x12, 0x12, 0xe4, 0xb8, 0x8a, 0xe6, - 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x64, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xef, 0xbc, 0x8c, 0xe7, 0xbb, 0x99, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0x28, 0xe4, 0xba, 0x91, 0x43, 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x92, 0x8c, - 0x49, 0x44, 0x43, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x29, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, - 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, - 0x81, 0xe7, 0xa8, 0x8b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x16, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x87, - 0x01, 0x92, 0x41, 0x51, 0x12, 0x12, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x3b, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x6e, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe4, 0xba, 0x91, 0xe5, 0x92, 0x8c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x2a, 0x2b, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xb8, 0x02, 0x0a, 0x1b, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, - 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb7, 0x01, 0x92, 0x41, 0x77, 0x12, - 0x18, 0xe6, 0x89, 0xb9, 0xe9, 0x87, 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x5b, 0xe6, 0x89, 0xb9, 0xe9, 0x87, - 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x28, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x81, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe3, 0x80, 0x81, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xad, 0x89, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x2d, 0x2f, 0x62, 0x61, - 0x74, 0x63, 0x68, 0x12, 0xec, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x92, 0x41, 0x4c, 0x12, 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe5, 0xa4, 0x9a, 0xe5, 0x96, 0x9d, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, - 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, - 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x22, 0x22, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2d, 0x2f, 0x6d, 0x65, - 0x74, 0x61, 0x12, 0x95, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xa7, 0x01, 0x92, 0x41, 0x71, 0x12, 0x22, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x4b, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, - 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xa9, 0x02, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb5, - 0x01, 0x92, 0x41, 0x7d, 0x12, 0x28, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0x6d, 0x61, 0x73, 0x74, - 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x51, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x8b, 0xe6, - 0x89, 0x80, 0xe6, 0x9c, 0x89, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe6, 0x9f, 0x90, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, - 0xbc, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, - 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0xab, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x55, 0x92, - 0x41, 0x24, 0x12, 0x0d, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x1a, 0x13, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x2a, 0x26, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x22, 0x66, 0x92, 0x41, 0x35, 0x12, 0x0d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x28, 0x12, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0x8a, 0x02, 0x0a, 0x17, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x92, 0x41, 0x4d, 0x12, 0x1f, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x2a, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, - 0xb1, 0xe4, 0xba, 0xab, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, - 0x12, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x87, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, - 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x25, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0xa1, 0x01, - 0x92, 0x41, 0x66, 0x12, 0x25, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, - 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x3d, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x28, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, - 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x12, 0x8b, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0xa2, 0x01, 0x92, 0x41, 0x66, - 0x12, 0x25, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x3d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe7, 0x9b, - 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x9a, - 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, - 0xa3, 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, - 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x22, 0xd2, 0x01, 0x92, 0x41, 0xac, 0x01, 0x12, 0x13, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x94, 0x01, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, - 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb5, 0x02, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x22, 0xde, 0x01, 0x92, - 0x41, 0xb8, 0x01, 0x12, 0x19, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0xae, 0x80, 0xe5, 0x8c, - 0x96, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x9a, - 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe7, 0xae, 0x80, 0xe5, 0x8c, 0x96, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, - 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, - 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x1c, 0x12, 0x1a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xd8, 0x01, - 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x22, 0x76, 0x92, 0x41, 0x4a, 0x12, 0x19, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, - 0xe5, 0x85, 0xb1, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x1a, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, 0x8a, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xfe, 0x01, 0x0a, 0x12, 0x41, 0x64, 0x64, - 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x98, - 0x01, 0x92, 0x41, 0x5b, 0x12, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, - 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x1a, 0x3f, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, - 0xbd, 0x91, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x2c, 0x20, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, - 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x3a, 0x01, 0x2a, 0x22, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0xc5, 0x02, 0x0a, 0x1c, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x30, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x22, 0xc1, 0x01, - 0x92, 0x41, 0x7a, 0x12, 0x1b, 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0x1a, 0x5b, 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, - 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x20, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0x28, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe6, 0x94, 0xaf, 0xe6, - 0x8c, 0x81, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xad, 0x89, 0x29, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x3e, 0x3a, 0x01, 0x2a, 0x22, 0x39, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x12, 0xd0, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x65, 0x92, - 0x41, 0x3c, 0x12, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x1a, 0x26, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x99, - 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe4, 0xbe, 0x9d, 0xe6, 0x89, - 0x98, 0xe4, 0xba, 0x8e, 0x68, 0x6f, 0x73, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x20, 0x3a, 0x01, 0x2a, 0x22, 0x1b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0xc5, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x22, 0x5a, 0x92, 0x41, 0x28, 0x12, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x99, 0x9a, - 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x1a, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0xdd, 0x01, 0x0a, - 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, - 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x63, 0x92, 0x41, 0x28, 0x12, 0x0c, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x85, 0x8d, 0xe9, 0xa2, 0x9d, 0x1a, 0x18, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x85, - 0x8d, 0xe9, 0xa2, 0x9d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x1a, 0x2d, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x76, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0xa8, 0x01, 0x0a, - 0x07, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x92, 0x41, 0x30, 0x12, 0x0a, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x1a, 0x22, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x7b, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x7d, 0x12, 0xf1, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x98, 0x01, 0x92, 0x41, 0x67, 0x12, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, - 0x64, 0x65, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x4d, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, - 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0xe5, 0x89, 0x8d, 0xe7, 0xab, - 0xaf, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x7b, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x7d, 0x2f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x86, 0x02, 0x0a, 0x10, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x01, 0x92, 0x41, 0x66, 0x12, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x1a, 0x4c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x2d, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x73, 0x12, 0xa8, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x53, 0x92, 0x41, 0x2e, 0x12, - 0x18, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x12, 0xe5, 0xbd, 0x95, 0xe5, 0x85, - 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, - 0xf6, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa0, 0x01, 0x92, 0x41, 0x7b, 0x12, 0x10, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x6e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x67, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x6e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xbb, 0x85, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, - 0xbb, 0xbb, 0xe4, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, - 0x86, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe5, 0x8a, 0xa8, - 0xe4, 0xbd, 0x9c, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x1a, - 0x17, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xda, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe9, 0x01, 0x92, 0x41, 0xac, 0x01, - 0x12, 0x2e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x1a, 0x7a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x2c, 0x20, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x86, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xad, - 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, - 0xe5, 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x61, 0x75, 0x74, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe7, 0x9a, 0x84, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x33, 0x3a, 0x01, 0x2a, 0x1a, 0x2e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0xed, 0x01, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x21, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x01, 0x92, 0x41, 0x60, 0x12, 0x25, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0x6e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x62, 0x63, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x1a, 0x37, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x62, 0x63, 0x73, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0x98, 0xb2, 0xe6, 0xad, 0xa2, 0xe8, 0xaf, 0xaf, 0xe5, 0x9b, 0x9e, - 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, - 0x01, 0x2a, 0x22, 0x21, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x61, 0x76, 0x61, 0x69, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb8, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x92, 0x41, 0x37, - 0x12, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, - 0x83, 0xe5, 0xba, 0xa6, 0xe6, 0x80, 0x81, 0x1a, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, - 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, - 0x1a, 0x1e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, - 0x12, 0xba, 0x01, 0x0a, 0x0c, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x92, 0x41, - 0x31, 0x12, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0xe6, 0x80, 0x81, 0x1a, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x1a, 0x20, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x75, 0x6e, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x12, 0xba, 0x01, - 0x0a, 0x09, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x72, 0x61, - 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x68, 0x92, 0x41, 0x3d, 0x12, 0x2a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, - 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0x2c, 0xe5, 0xb0, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe4, 0xb8, 0x8a, 0xe7, 0x9a, 0x84, 0x20, 0x50, 0x6f, 0x64, 0x20, 0xe9, 0xa9, 0xb1, 0xe9, 0x80, - 0x90, 0x1a, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, 0xe8, 0xbf, 0x81, 0xe7, - 0xa7, 0xbb, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, 0x22, 0x1d, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x92, 0x41, - 0x48, 0x12, 0x26, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe7, 0x9a, 0x84, 0x20, - 0x50, 0x6f, 0x64, 0x20, 0xe9, 0xa9, 0xb1, 0xe9, 0x80, 0x90, 0xe5, 0x89, 0x8d, 0xe9, 0xa3, 0x8e, - 0xe9, 0x99, 0xa9, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x1a, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x70, 0x6f, 0x64, 0xe9, 0xa9, 0xb1, 0xe9, 0x80, 0x90, 0xe5, 0x89, 0x8d, 0xe9, 0xa3, 0x8e, - 0xe9, 0x99, 0xa9, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, - 0x01, 0x2a, 0x22, 0x23, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x64, 0x72, 0x61, 0x69, - 0x6e, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0xbb, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x54, 0x92, 0x41, 0x28, 0x12, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x1a, 0x1e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0xcf, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x92, 0x41, - 0x28, 0x12, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb3, 0xa8, 0xe8, 0xa7, 0xa3, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb3, 0xa8, 0xe8, 0xa7, 0xa3, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, - 0x01, 0x2a, 0x1a, 0x23, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x54, 0x92, 0x41, 0x28, 0x12, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x1a, 0x1e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x74, - 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x27, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x22, 0x91, 0x01, 0x92, 0x41, 0x56, 0x12, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x1a, 0x35, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x63, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4b, 0x65, 0x79, 0x7d, 0x12, 0xf0, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x2b, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x7c, 0x92, 0x41, 0x3e, 0x12, - 0x1d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x1a, 0x1d, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x35, 0x3a, 0x01, 0x2a, 0x1a, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x2f, 0x7b, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x7d, 0x12, 0x81, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x8c, 0x01, - 0x92, 0x41, 0x45, 0x12, 0x28, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, - 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe4, 0xba, 0x91, - 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x19, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x3a, 0x01, - 0x2a, 0x1a, 0x39, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xe1, 0x01, 0x0a, - 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x22, 0x6d, 0x92, 0x41, 0x32, 0x12, 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x1a, - 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x7d, - 0x12, 0xed, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, - 0x7f, 0x92, 0x41, 0x50, 0x12, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x2f, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x12, 0xcd, 0x01, 0x0a, 0x15, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x69, 0x74, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, - 0x5f, 0x92, 0x41, 0x30, 0x12, 0x16, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, - 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x16, 0xe5, 0x88, - 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, 0x01, 0x2a, 0x22, 0x21, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x69, 0x6e, 0x69, 0x74, 0x66, 0x65, 0x64, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xda, 0x01, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x72, 0x92, 0x41, 0x3e, 0x12, 0x1d, - 0xe5, 0xb0, 0x86, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, - 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1d, 0xe5, - 0xb0, 0x86, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, - 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x2b, 0x3a, 0x01, 0x2a, 0x22, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x66, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xac, 0x01, - 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x22, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x92, 0x41, 0x2e, 0x12, 0x0f, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x1a, 0x1b, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x3a, - 0x01, 0x2a, 0x22, 0x18, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0xb0, 0x01, 0x0a, - 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x22, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x92, 0x41, 0x28, 0x12, 0x0f, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x1a, 0x15, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x1a, 0x22, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, - 0xb7, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, - 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x92, 0x41, 0x32, 0x12, 0x11, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0x1a, 0x1d, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0xaa, 0x01, 0x0a, 0x08, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x92, 0x41, 0x2e, 0x12, 0x0b, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x1a, 0x1f, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x24, 0x12, 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0x9f, 0x02, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcc, 0x01, 0x92, 0x41, 0xa8, 0x01, - 0x12, 0x11, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x92, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, - 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, - 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, - 0x9c, 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0xb8, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x25, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, - 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x92, 0x41, 0x2e, 0x12, - 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0x56, 0x50, - 0x43, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x20, 0x3a, 0x01, 0x2a, 0x22, 0x1b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x76, 0x70, 0x63, 0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x92, 0x41, 0x22, 0x12, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe4, 0xba, 0x91, 0x76, 0x70, 0x63, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xba, 0x91, 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x1a, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, - 0x70, 0x63, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x7b, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x7d, 0x12, 0xcd, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6c, 0x92, 0x41, 0x34, 0x12, 0x15, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x1a, 0x1b, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, - 0x70, 0x63, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x7b, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x7d, 0x12, 0xb3, 0x02, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xd7, 0x01, 0x92, 0x41, 0xb0, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x56, 0x50, 0x43, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x96, - 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x56, - 0x50, 0x43, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, - 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, - 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, - 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, 0x70, 0x63, 0x12, 0xd6, 0x02, 0x0a, 0x0e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x12, 0x25, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, - 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf4, 0x01, 0x92, - 0x41, 0xcd, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x20, 0x56, 0x50, 0x43, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0xb3, 0x01, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x56, 0x50, 0x43, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, - 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x56, 0x32, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe5, 0x88, 0x86, 0xe9, 0xa1, 0xb5, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x76, 0x70, 0x63, 0x12, 0xe3, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x92, 0x41, 0x49, - 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x2d, 0xe6, 0xa0, 0xb9, 0xe6, - 0x8d, 0xae, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, - 0x28, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2f, - 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x47, 0x65, - 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, - 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x6c, 0x92, 0x41, 0x3f, 0x12, 0x14, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x76, 0x70, 0x63, 0x20, - 0x63, 0x69, 0x64, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, - 0x8d, 0xae, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0x76, 0x70, 0x63, 0xe7, 0x9a, 0x84, 0x63, 0x69, 0x64, 0x72, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x70, - 0x63, 0x63, 0x69, 0x64, 0x72, 0x2f, 0x7b, 0x76, 0x70, 0x63, 0x49, 0x44, 0x7d, 0x12, 0xce, 0x01, - 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x6a, 0x92, 0x41, 0x40, 0x12, 0x0f, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x1a, 0x2d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xef, - 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, - 0xb8, 0xe7, 0xbc, 0xa9, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x3a, 0x01, 0x2a, - 0x22, 0x1c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xc4, - 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x60, 0x92, 0x41, 0x28, 0x12, 0x0f, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x3a, 0x01, 0x2a, 0x1a, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x7d, 0x12, 0xc4, 0x02, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdf, 0x01, 0x92, 0x41, 0xa9, - 0x01, 0x12, 0x0f, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x1a, 0x95, 0x01, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, - 0x9a, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x89, 0xe7, 0x95, 0x99, 0xe5, - 0xad, 0x98, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0x89, 0x4e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xb7, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, - 0x2a, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x12, 0xc0, 0x01, 0x0a, - 0x0c, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x65, 0x92, 0x41, 0x30, 0x12, 0x0f, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x1d, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x12, - 0xed, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x7a, 0x92, 0x41, 0x3d, 0x12, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, - 0xb7, 0x02, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd8, - 0x01, 0x92, 0x41, 0xb0, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x96, 0x01, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, - 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xd4, 0x02, 0x0a, 0x0f, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x12, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xef, - 0x01, 0x92, 0x41, 0xc7, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0xad, 0x01, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, - 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x56, 0x32, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe5, 0x88, 0x86, 0xe9, 0xa1, 0xb5, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x32, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x88, 0x02, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x29, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, - 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, - 0x73, 0x70, 0x22, 0x96, 0x01, 0x92, 0x41, 0x52, 0x12, 0x27, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x1a, 0x27, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, - 0x12, 0x39, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0xf4, 0x01, 0x0a, 0x10, - 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x8c, 0x01, 0x92, 0x41, 0x4f, 0x12, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, - 0x1a, 0x36, 0xe5, 0xb0, 0x86, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, - 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x3a, 0x01, - 0x2a, 0x22, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, - 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x12, 0x91, 0x02, 0x0a, 0x14, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9d, 0x01, 0x92, 0x41, 0x60, 0x12, 0x15, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x1a, 0x47, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9d, 0x80, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe4, - 0xb8, 0xad, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe6, 0x98, - 0xaf, 0xe8, 0xaf, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0x8d, 0xe7, 0x84, 0xb6, - 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x34, 0x3a, 0x01, 0x2a, 0x2a, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xfa, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x65, 0x61, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x8f, 0x03, 0x92, 0x41, 0xcc, 0x02, 0x12, 0x1b, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0xac, 0x02, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, - 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xb9, - 0x9f, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe7, 0xa7, 0xbb, - 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xb9, 0xb6, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xb8, 0xba, - 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xef, 0xbc, 0x8c, 0xe5, - 0xbd, 0x93, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, - 0xb8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x85, - 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xbf, 0x9d, 0xe8, 0xaf, 0x81, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0xb7, 0xb2, 0xe7, - 0xbb, 0x8f, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0xbf, 0x9b, - 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0x54, 0x61, 0x73, 0x6b, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x2a, 0x34, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, - 0x6f, 0x64, 0x65, 0x12, 0xac, 0x04, 0x0a, 0x13, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x12, 0x2a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, - 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbb, 0x03, 0x92, 0x41, 0xfb, 0x02, 0x12, 0x4a, 0xe5, 0x9b, 0x9e, - 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0x71, 0x75, 0x65, 0x72, 0x79, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, 0x8c, 0x87, 0xe5, - 0xae, 0x9a, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe7, 0x9a, - 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0xac, 0x02, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, - 0xe4, 0xb9, 0x9f, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe7, - 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xb9, 0xb6, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, - 0xb8, 0xba, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xef, 0xbc, - 0x8c, 0xe5, 0xbd, 0x93, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe6, 0xad, 0xa3, - 0xe5, 0xb8, 0xb8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, - 0xbb, 0x85, 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xbf, 0x9d, 0xe8, - 0xaf, 0x81, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0xb7, - 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, - 0xbf, 0x9b, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0x54, 0x61, 0x73, - 0x6b, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x2a, 0x34, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x32, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x6f, - 0x64, 0x65, 0x12, 0xd6, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x92, 0x41, 0x39, 0x12, 0x10, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0x6e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x25, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, 0xe8, 0xaf, 0xa5, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xe0, 0x01, 0x0a, 0x12, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x56, 0x32, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, - 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x92, 0x41, 0x39, 0x12, 0x10, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x6e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x1a, 0x25, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, 0xe8, 0xaf, - 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, - 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x32, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xe0, - 0x03, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe6, 0x02, 0x92, 0x41, 0xa1, 0x02, 0x12, - 0x17, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x85, 0x02, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xb8, 0xad, 0x44, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xbc, 0x9a, 0xe5, 0xaf, 0xbc, - 0xe8, 0x87, 0xb4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe5, 0xbc, 0x95, 0xe5, 0x85, - 0xa5, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xb9, 0xb6, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, - 0xa3, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x8f, 0xaa, 0xe8, 0x83, 0xbd, 0xe6, 0xaf, 0x94, 0xe5, 0xbd, - 0x93, 0xe5, 0x89, 0x8d, 0xe8, 0xa7, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0xa4, 0xa7, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe6, 0xaf, 0x94, 0xe4, 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe5, - 0xb0, 0x8f, 0xef, 0xbc, 0x9b, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe5, 0x87, - 0x8f, 0xe5, 0xb0, 0x8f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, - 0xe8, 0xa7, 0x84, 0xe6, 0xa8, 0xa1, 0xe8, 0xaf, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x6e, 0x6f, 0x64, - 0x65, 0x12, 0xba, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, - 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc0, 0x01, 0x92, 0x41, - 0x7c, 0x12, 0x17, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x53, 0x69, 0x7a, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x61, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xb8, 0xad, 0x61, 0x75, - 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, - 0x9a, 0x84, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, - 0x98, 0xaf, 0xe4, 0xbf, 0xae, 0xe6, 0xad, 0xa3, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, - 0x8d, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x7d, 0x2f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x73, 0x69, 0x7a, 0x65, 0x12, 0xb4, - 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, - 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbd, 0x01, 0x92, 0x41, 0x7b, 0x12, 0x1b, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x53, 0x69, - 0x7a, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x5c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xb8, 0xad, 0x61, 0x75, 0x74, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, - 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, 0x8f, 0xe9, 0x99, 0x90, 0xe9, - 0xa2, 0x9d, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x8d, - 0x8f, 0xe8, 0xb0, 0x83, 0xe5, 0xa4, 0x9a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x22, - 0x34, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x62, 0x6f, 0x75, 0x6e, - 0x64, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x88, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, - 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, - 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x8e, 0x01, 0x92, 0x41, 0x4c, 0x12, 0x24, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, 0xa9, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x1a, 0x24, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0xae, 0x9a, 0xe6, - 0x97, 0xb6, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, - 0xa5, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x22, 0x34, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0xbb, 0x02, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xbb, 0x01, 0x92, 0x41, 0x7e, 0x12, 0x2d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, - 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x1a, 0x4d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0xe7, - 0x9a, 0x84, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x90, - 0x02, 0x0a, 0x1c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x33, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, - 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x84, 0x01, 0x92, 0x41, 0x46, - 0x12, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, - 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0x1a, 0x24, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, - 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, - 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x95, 0x02, 0x0a, 0x18, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x2f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x95, 0x01, 0x92, 0x41, 0x4c, 0x12, 0x24, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0x87, - 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x1a, 0x24, 0xe5, - 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, - 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x8a, 0x9f, - 0xe8, 0x83, 0xbd, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x3a, 0x01, 0x2a, 0x22, 0x3b, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x99, 0x02, 0x0a, 0x19, 0x44, 0x69, - 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, - 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x96, 0x01, 0x92, - 0x41, 0x4c, 0x12, 0x24, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x1a, 0x24, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x41, 0x3a, 0x01, 0x2a, 0x22, 0x3c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2f, 0x64, 0x69, - 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa3, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa3, 0x01, 0x92, 0x41, 0x60, 0x12, 0x18, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, - 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x1a, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x3a, 0x12, 0x38, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0xd3, 0x02, 0x0a, 0x1c, - 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc7, 0x01, 0x92, 0x41, 0x64, 0x12, 0x2a, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, - 0xa6, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x1a, 0x36, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, - 0xb5, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x12, 0x58, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, - 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, - 0x65, 0x12, 0xae, 0x01, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, - 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x92, 0x41, 0x34, 0x12, 0x0c, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x24, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, - 0x8c, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, - 0x73, 0x6b, 0x12, 0x83, 0x02, 0x0a, 0x09, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, - 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb0, 0x01, 0x92, 0x41, 0x7c, 0x12, 0x10, 0xe9, 0x87, 0x8d, - 0xe8, 0xaf, 0x95, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x68, 0xe9, - 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0x2c, 0x20, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, - 0xaf, 0x95, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x2e, 0x20, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0xe4, 0xbb, 0x85, 0xe9, 0x99, 0x90, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x94, 0xe4, 0xbb, 0x8e, 0xe5, 0xbd, 0x93, 0xe5, 0x89, - 0x8d, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x73, 0x74, 0x65, 0x70, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, - 0x8b, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x3a, 0x01, 0x2a, - 0x1a, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0xb8, 0x02, 0x0a, 0x08, 0x53, 0x6b, 0x69, - 0x70, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe8, 0x01, 0x92, 0x41, 0xb4, 0x01, 0x12, - 0x16, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe5, 0xa4, 0xb1, - 0xe8, 0xb4, 0xa5, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x99, 0x01, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x2c, - 0x20, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0x2e, 0x20, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe4, 0xbb, 0x85, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x94, 0xe4, - 0xbb, 0x8e, 0xe4, 0xb8, 0x8b, 0xe4, 0xb8, 0x80, 0xe6, 0xad, 0xa5, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, - 0x8b, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x2c, 0x20, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, - 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe6, 0x9c, 0x89, 0xe7, 0x9b, 0xb8, 0xe4, 0xba, 0x92, 0xe4, 0xbe, - 0x9d, 0xe8, 0xb5, 0x96, 0xe4, 0xb8, 0x8d, 0xe5, 0xbb, 0xba, 0xe8, 0xae, 0xae, 0xe8, 0xb7, 0xb3, - 0xe8, 0xbf, 0x87, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x3a, 0x01, 0x2a, 0x1a, 0x25, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x2f, 0x73, - 0x6b, 0x69, 0x70, 0x12, 0xa1, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, - 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x92, 0x41, 0x1e, 0x12, 0x0a, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x10, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x1a, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x7b, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x12, 0x9e, 0x01, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x92, - 0x41, 0x1e, 0x12, 0x0a, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x10, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x54, 0x61, 0x73, 0x6b, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x2a, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, - 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x12, 0x9d, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, - 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x92, 0x41, 0x26, 0x12, 0x0a, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, - 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x12, 0x99, 0x02, 0x0a, 0x08, 0x4c, 0x69, 0x73, - 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc9, 0x01, 0x92, 0x41, 0xa6, 0x01, 0x12, - 0x10, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x54, 0x61, 0x73, 0x6b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x91, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x54, 0x61, 0x73, 0x6b, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, - 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x74, 0x61, 0x73, 0x6b, 0x12, 0x90, 0x02, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x93, 0x01, 0x92, 0x41, 0x61, 0x12, 0x1e, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3f, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x72, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x3a, 0x01, - 0x2a, 0x22, 0x24, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xe4, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe7, 0x01, 0x92, 0x41, 0xa8, 0x01, 0x12, 0x38, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0xe8, 0xaf, 0xa5, - 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x1a, 0x6c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x80, 0xe4, 0xb8, 0xaa, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe4, 0xb8, 0x80, 0xe4, - 0xb8, 0xaa, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe7, 0xb4, 0xa2, 0xe5, 0xbc, - 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xba, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x3a, 0x01, 0x2a, 0x1a, 0x30, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0xda, - 0x03, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x33, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xce, 0x02, 0x92, 0x41, 0xfa, - 0x01, 0x12, 0x7b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe6, 0xb1, 0xa0, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0xba, 0x94, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe7, 0xa0, 0x94, 0xe4, 0xba, 0x91, 0xe4, 0xbe, - 0xbf, 0xe4, 0xba, 0x8e, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe8, 0xae, 0xb0, 0xe5, 0xbf, 0x86, - 0xe4, 0xb8, 0x8a, 0xe6, 0xac, 0xa1, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x1a, 0x7b, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, - 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0xba, 0x94, 0xe7, 0x94, 0xa8, 0xe4, - 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe7, 0xa0, 0x94, 0xe4, 0xba, 0x91, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, - 0x8e, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe8, 0xae, 0xb0, 0xe5, 0xbf, 0x86, 0xe4, 0xb8, 0x8a, - 0xe6, 0xac, 0xa1, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x4a, 0x3a, 0x01, 0x2a, 0x1a, 0x45, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x7d, 0x12, 0x87, 0x02, 0x0a, 0x17, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8a, 0x01, 0x92, 0x41, 0x4f, 0x12, 0x1e, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x2d, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0x87, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x93, 0x01, 0x92, 0x41, 0x58, 0x12, - 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, - 0x36, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, - 0xf5, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfe, 0x01, 0x92, 0x41, 0xce, 0x01, 0x12, 0x24, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0xa5, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, - 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, - 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x26, 0x12, 0x24, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8a, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x92, 0x41, 0x48, 0x12, 0x22, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0x2f, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x1a, 0x22, - 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x2f, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a, 0x01, 0x2a, 0x1a, 0x37, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x8a, 0x02, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x79, - 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x93, 0x01, 0x92, 0x41, - 0x50, 0x12, 0x26, 0x43, 0x41, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xae, 0x9e, 0xe9, 0x99, - 0x85, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe8, 0x87, 0xb3, - 0xe7, 0xae, 0xa1, 0xe6, 0x8e, 0xa7, 0xe7, 0xab, 0xaf, 0x1a, 0x26, 0x43, 0x41, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0xae, 0x9e, 0xe9, 0x99, 0x85, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, - 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe8, 0x87, 0xb3, 0xe7, 0xae, 0xa1, 0xe6, 0x8e, 0xa7, 0xe7, 0xab, - 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x3a, 0x01, 0x2a, 0x1a, 0x35, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x79, 0x6e, - 0x63, 0x12, 0xf3, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x85, 0x01, 0x92, 0x41, 0x42, 0x12, 0x18, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x1a, - 0x26, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x28, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x3a, 0x01, 0x2a, - 0x22, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xfc, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x29, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8e, 0x01, 0x92, 0x41, 0x3a, 0x12, 0x1e, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x3a, 0x01, 0x2a, 0x1a, 0x46, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xf3, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x01, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, - 0xae, 0x9a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xfa, 0x02, 0x0a, - 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x92, 0x02, 0x92, 0x41, 0xd1, 0x01, 0x12, 0x24, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0xa8, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, - 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x37, 0x12, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, - 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xfc, 0x01, 0x0a, 0x0f, 0x47, 0x65, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, - 0x01, 0x92, 0x41, 0x46, 0x12, 0x2a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, - 0x1a, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, - 0xa1, 0xe7, 0x89, 0x88, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, - 0x12, 0x46, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xee, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7b, 0x92, 0x41, - 0x36, 0x12, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, - 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x1a, 0x20, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x28, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a, 0x01, 0x2a, - 0x22, 0x37, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x14, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x89, 0x01, - 0x92, 0x41, 0x34, 0x12, 0x18, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x2a, 0x4a, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0x82, 0x03, 0x0a, 0x12, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, 0x02, 0x92, 0x41, 0xd1, 0x01, 0x12, 0x24, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0xa8, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xd5, - 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x68, 0x92, 0x41, - 0x2e, 0x12, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x3a, 0x01, 0x2a, 0x22, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xdb, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6e, 0x92, 0x41, 0x28, 0x12, 0x0f, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x1a, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x3a, 0x01, 0x2a, 0x1a, 0x38, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x7d, 0x12, 0x94, 0x02, 0x0a, 0x13, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x69, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa3, 0x01, 0x92, 0x41, 0x69, 0x12, 0x0f, 0xe8, 0xbf, 0x81, - 0xe7, 0xa7, 0xbb, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x1a, 0x56, 0xe8, 0xbf, - 0x81, 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe5, 0x8d, 0x95, 0xe4, 0xb8, 0xaa, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x81, 0xe7, - 0xa7, 0xbb, 0xe3, 0x80, 0x81, 0xe5, 0xa4, 0x9a, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe3, 0x80, - 0x81, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x81, - 0xe7, 0xa7, 0xbb, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x3a, 0x01, 0x2a, 0x1a, 0x2c, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xea, 0x01, 0x0a, 0x12, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x92, 0x41, 0x3a, 0x12, 0x18, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x1e, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x2a, 0x38, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x7d, 0x12, 0xd6, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xee, 0x01, 0x92, 0x41, 0xb6, 0x01, 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x99, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, - 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x73, 0x12, 0xf3, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x12, 0x2b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, - 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfd, 0x01, 0x92, 0x41, 0xd6, 0x01, 0x12, 0x38, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x1a, 0x99, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, - 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, - 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0xb4, - 0xa6, 0xe5, 0x8f, 0xb7, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xe5, 0x01, 0x0a, 0x12, 0x56, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, - 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0xa3, 0x80, 0xe6, - 0x9f, 0xa5, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe6, 0x80, 0xa7, 0x1a, 0x18, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe4, 0xba, 0x91, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, - 0xe6, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, - 0x6c, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x92, 0x41, 0x46, 0x12, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x61, 0x77, 0x73, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x21, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x61, 0x77, 0x73, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0xe1, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x28, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x77, 0x92, 0x41, 0x3a, 0x12, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xcc, 0x01, 0x0a, - 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x68, 0x92, 0x41, 0x32, 0x12, 0x17, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x17, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xe8, 0x01, 0x0a, 0x13, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, - 0x6e, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, - 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, - 0x44, 0x12, 0x20, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x20, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, - 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0xee, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x75, 0x92, 0x41, 0x3e, 0x12, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x92, 0x41, 0x40, 0x12, 0x1e, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0x76, 0x70, 0x63, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1e, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0x76, 0x70, 0x63, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2a, 0x12, 0x28, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x70, 0x63, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x18, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, - 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, - 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, - 0x70, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, - 0x56, 0x70, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7e, 0x92, 0x41, 0x36, - 0x12, 0x19, 0xe4, 0xba, 0x91, 0x76, 0x70, 0x63, 0xe4, 0xb8, 0x8b, 0x63, 0x69, 0x64, 0x72, 0xe5, - 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x1a, 0x19, 0xe4, 0xba, 0x91, - 0x76, 0x70, 0x63, 0xe4, 0xb8, 0x8b, 0x63, 0x69, 0x64, 0x72, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, - 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x7d, 0x2f, 0x76, 0x70, 0x63, 0x73, 0x2f, 0x7b, 0x76, 0x70, 0x63, 0x49, 0x64, 0x7d, 0x2f, 0x63, - 0x69, 0x64, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x12, 0xdf, 0x01, 0x0a, 0x10, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, - 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, 0x42, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x76, 0x70, 0x63, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x29, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x76, 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0xad, - 0x90, 0xe7, 0xbd, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, - 0x12, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0xe7, 0x01, - 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6b, 0x92, 0x41, 0x2e, 0x12, - 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, - 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xc0, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, - 0x4b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x73, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, - 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x65, 0x92, 0x41, 0x2e, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x73, 0x12, 0xef, 0x01, 0x0a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, 0x3c, 0x12, 0x10, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, - 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x1a, 0x28, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0xf6, 0x01, 0x0a, - 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01, 0x92, 0x41, 0x4d, - 0x12, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0x1a, 0x37, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x4e, 0x6f, 0x64, 0x65, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, - 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x22, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x6b, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0xa5, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9f, 0x01, 0x92, 0x41, - 0x3c, 0x12, 0x10, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0x1a, 0x28, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, - 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, - 0x65, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x5a, 0x12, 0x58, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x7d, 0x2f, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0xcf, 0x01, - 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x73, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x65, 0x92, 0x41, 0x2e, 0x12, 0x15, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2e, 0x12, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, - 0xf8, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, - 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x90, 0x01, 0x92, 0x41, 0x5a, 0x12, 0x22, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x34, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, - 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x7d, 0x2f, 0x6f, 0x73, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x12, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x73, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x92, 0x41, 0x44, 0x12, 0x10, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x30, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, - 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x95, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x50, - 0x6f, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa1, 0x01, 0x92, 0x41, 0x66, - 0x12, 0x1a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xef, 0xbc, 0x88, 0x50, 0x4f, 0x53, 0x54, 0xef, 0xbc, 0x89, 0x1a, 0x48, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0x20, 0x50, 0x4f, 0x53, 0x54, 0x20, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbb, 0xa5, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0xe6, 0x9b, 0xb4, 0xe9, 0x95, 0xbf, 0xe7, 0x9a, 0x84, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x22, - 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xe2, - 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x72, 0x92, 0x41, 0x38, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x1a, 0x1f, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0x41, 0x4b, 0x53, 0x4b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x74, - 0x79, 0x70, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x73, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, - 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x67, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, - 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x62, 0x77, 0x70, 0x73, 0x12, - 0xfc, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01, 0x92, 0x41, 0x4e, 0x12, 0x1c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x2e, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, - 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x7d, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0xc9, - 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x92, 0x41, 0x34, 0x12, 0x18, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xe5, 0x01, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x74, 0x92, 0x41, - 0x34, 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, - 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, 0x6f, - 0x67, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, - 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, - 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6a, 0x92, 0x41, 0x40, 0x12, - 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x74, - 0x65, 0x70, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xc1, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x92, 0x41, 0x34, - 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, - 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, - 0x61, 0x73, 0x6b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x83, 0x02, 0x0a, 0x12, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, - 0x61, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x95, 0x01, 0x92, 0x41, 0x65, 0x12, 0x2b, - 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x8e, 0x86, 0xe5, 0x8f, 0xb2, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0x2f, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe6, - 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x1a, 0x36, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0x20, - 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0x20, 0xe6, 0x8e, 0x92, 0xe5, 0xba, 0x8f, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe5, 0x8e, 0x86, 0xe5, 0x8f, 0xb2, 0x6e, 0xe6, 0x9d, 0xa1, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x2a, 0x25, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x62, - 0x64, 0x61, 0x74, 0x61, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x7d, - 0x12, 0xcb, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x22, 0x6a, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2d, 0x12, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0xcc, - 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x71, 0x92, 0x41, 0x34, 0x12, - 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9e, 0x8b, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0x96, 0x02, - 0x0a, 0x13, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, - 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, - 0x01, 0x92, 0x41, 0x6c, 0x12, 0x34, 0xe6, 0xa0, 0xa1, 0xe9, 0xaa, 0x8c, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x2c, 0xe5, 0xbd, 0x93, 0xe6, 0x97, 0xa0, 0xe6, - 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, - 0xa0, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x55, 0x52, 0x4c, 0x1a, 0x34, 0xe6, 0xa0, 0xa1, 0xe9, - 0xaa, 0x8c, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x2c, 0xe5, - 0xbd, 0x93, 0xe6, 0x97, 0xa0, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, 0xa0, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x55, 0x52, 0x4c, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x65, - 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x7d, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x4b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x4b, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x59, 0x92, 0x41, 0x2e, 0x12, - 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, - 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x6d, 0x61, 0x6e, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, - 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, - 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x7d, 0x92, 0x41, 0x40, - 0x12, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, - 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, - 0x1a, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, - 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x63, - 0x63, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0xa8, 0x02, 0x0a, 0x15, 0x47, - 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xb1, 0x01, 0x92, 0x41, 0x6d, 0x12, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x1a, 0x42, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9c, - 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xb8, 0x8b, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x62, - 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x7b, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xb5, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, - 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbe, 0x01, 0x92, - 0x41, 0x6d, 0x12, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, - 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x42, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe6, 0xa0, - 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, - 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, - 0x2f, 0x7b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xa7, 0x02, - 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, - 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, - 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, 0x01, 0x92, 0x41, 0x7a, 0x12, 0x24, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, - 0xe9, 0x87, 0x8f, 0x1a, 0x52, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x42, 0x43, 0x53, 0xe5, 0xb9, - 0xb3, 0xe5, 0x8f, 0xb0, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0x2c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0xe6, 0xb8, 0xb2, 0xe6, 0x9f, 0x93, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe7, 0x9a, 0x84, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x62, 0x75, - 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x26, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, - 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x92, 0x41, - 0x34, 0x12, 0x18, 0xe8, 0xb0, 0x83, 0xe8, 0xaf, 0x95, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, - 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x18, 0xe8, 0xb0, 0x83, - 0xe8, 0xaf, 0x95, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x3a, 0x01, 0x2a, 0x22, 0x1f, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x12, - 0x93, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, - 0x74, 0x63, 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, - 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9c, 0x01, 0x92, 0x41, 0x44, 0x12, 0x20, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0x49, 0x50, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe5, 0x99, 0xa8, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x20, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x49, 0x50, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe5, 0x99, - 0xa8, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4f, 0x3a, 0x01, 0x2a, 0x22, 0x4a, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, - 0x62, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x2f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x7d, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x74, - 0x63, 0x68, 0x47, 0x65, 0x74, 0x12, 0xaf, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x42, 0x69, 0x7a, - 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x42, 0x69, 0x7a, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x7a, 0x54, - 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0xc1, 0x01, 0x92, 0x41, 0x6e, 0x12, 0x35, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, - 0xe6, 0xa0, 0x91, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, - 0x1a, 0x35, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, - 0x84, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe6, 0xa0, 0x91, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x01, 0x2a, - 0x22, 0x45, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2f, 0x7b, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xa3, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, - 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0xbb, 0x01, 0x92, 0x41, 0x66, 0x12, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, 0x93, - 0xe6, 0x89, 0x91, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x1a, 0x50, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, - 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe4, 0xb8, 0x8b, - 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x4c, 0x3a, 0x01, 0x2a, 0x22, 0x47, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, - 0x79, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xbe, 0x02, - 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, - 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc1, 0x01, 0x92, 0x41, 0x6a, - 0x12, 0x14, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe4, 0xb8, - 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x1a, 0x52, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x2c, - 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe4, 0xb8, 0x8b, 0xe7, - 0x9a, 0x84, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x88, - 0x96, 0xe8, 0x80, 0x85, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, - 0x3a, 0x01, 0x2a, 0x22, 0x49, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, - 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x73, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x85, - 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0xa0, 0x01, 0x92, 0x41, 0x52, 0x12, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x73, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x1a, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, - 0x49, 0x44, 0x73, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, - 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x45, 0x3a, 0x01, 0x2a, 0x22, 0x40, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x2f, 0x64, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0xc4, 0x02, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x63, - 0x6f, 0x70, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x28, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xd9, 0x01, 0x92, 0x41, 0x8d, 0x01, 0x12, 0x32, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, - 0x49, 0x50, 0x2f, 0x49, 0x50, 0x76, 0x36, 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, - 0x8d, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x57, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xb8, 0x8b, 0x20, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, - 0xe8, 0xbe, 0x93, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0x2f, 0x49, 0x50, 0x76, 0x36, - 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x3a, 0x01, 0x2a, 0x22, 0x3d, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x84, 0x02, - 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x92, 0x41, 0x41, 0x12, 0x15, 0xe5, 0xbd, 0x95, 0xe5, - 0x85, 0xa5, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0x1a, 0x28, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0xe4, 0xba, 0x91, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x43, 0x3a, 0x01, 0x2a, 0x22, 0x3e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x73, 0x12, 0x8b, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, 0x01, 0x92, 0x41, - 0x3d, 0x12, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, - 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x1a, 0x24, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xba, 0x91, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe7, - 0x9a, 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x4e, 0x3a, 0x01, 0x2a, 0x1a, 0x49, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x7d, 0x12, 0x88, 0x02, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2c, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x91, 0x01, 0x92, 0x41, 0x3d, 0x12, - 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x1a, 0x24, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, - 0x91, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, - 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x4b, 0x2a, 0x49, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x7d, 0x12, 0x85, 0x02, - 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, - 0x01, 0x92, 0x41, 0x40, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe7, - 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x1a, 0x27, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x12, 0x49, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x49, 0x44, 0x7d, 0x12, 0x8d, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8a, 0x01, 0x92, 0x41, 0x4a, 0x12, 0x23, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x23, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, - 0xbc, 0x80, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x58, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x81, 0xa5, 0xe5, - 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0x1a, 0x18, - 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, - 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0xf6, 0x01, 0x0a, 0x14, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, - 0x92, 0x41, 0x52, 0x12, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x1a, 0x3c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, - 0x96, 0xb0, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, - 0xe5, 0xae, 0x8c, 0xe6, 0x95, 0xb4, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x22, 0x22, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x73, 0x12, 0xf9, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x01, 0x92, 0x41, 0x45, 0x12, 0x18, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x29, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, - 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x7d, 0x12, 0xb2, - 0x03, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc4, 0x02, 0x92, - 0x41, 0x96, 0x02, 0x12, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0x1a, 0xe4, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, - 0xbc, 0x8c, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe6, 0x8c, 0x89, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0x49, 0x44, 0xe3, 0x80, 0x81, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xe3, 0x80, - 0x81, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe7, 0xad, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, - 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, - 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, - 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, - 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x12, 0x83, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x01, 0x92, 0x41, 0x4c, 0x12, 0x12, 0xe4, - 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x1a, 0x36, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0xae, 0x8c, 0xe6, 0x95, 0xb4, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x3a, - 0x01, 0x2a, 0x1a, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x7d, 0x42, 0xa2, 0x01, 0x92, 0x41, 0x8c, 0x01, - 0x12, 0x20, 0x0a, 0x17, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x20, 0x41, 0x50, 0x49, 0x20, 0x44, 0x6f, 0x63, 0x32, 0x05, 0x30, 0x2e, 0x31, - 0x2e, 0x30, 0x22, 0x0a, 0x2f, 0x62, 0x63, 0x73, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x34, 0x2a, 0x01, - 0x02, 0x32, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6a, - 0x73, 0x6f, 0x6e, 0x3a, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x5a, 0x23, 0x0a, 0x21, 0x0a, 0x0a, 0x41, 0x70, 0x69, 0x4b, 0x65, - 0x79, 0x41, 0x75, 0x74, 0x68, 0x12, 0x13, 0x08, 0x02, 0x1a, 0x0d, 0x41, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x02, 0x62, 0x10, 0x0a, 0x0e, 0x0a, 0x0a, - 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x12, 0x00, 0x5a, 0x10, 0x2e, 0x3b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_clustermanager_proto_rawDescOnce sync.Once - file_clustermanager_proto_rawDescData = file_clustermanager_proto_rawDesc -) - -func file_clustermanager_proto_rawDescGZIP() []byte { - file_clustermanager_proto_rawDescOnce.Do(func() { - file_clustermanager_proto_rawDescData = protoimpl.X.CompressGZIP(file_clustermanager_proto_rawDescData) - }) - return file_clustermanager_proto_rawDescData -} - -var file_clustermanager_proto_msgTypes = make([]protoimpl.MessageInfo, 558) -var file_clustermanager_proto_goTypes = []interface{}{ - (*Cluster)(nil), // 0: clustermanager.Cluster - (*SharedClusterRanges)(nil), // 1: clustermanager.SharedClusterRanges - (*Node)(nil), // 2: clustermanager.Node - (*NetworkSetting)(nil), // 3: clustermanager.NetworkSetting - (*SubnetSource)(nil), // 4: clustermanager.SubnetSource - (*ExistedSubnetIDs)(nil), // 5: clustermanager.ExistedSubnetIDs - (*NewSubnet)(nil), // 6: clustermanager.NewSubnet - (*UpgradePolicy)(nil), // 7: clustermanager.UpgradePolicy - (*ClusterBasicSetting)(nil), // 8: clustermanager.ClusterBasicSetting - (*ClusterAdvanceSetting)(nil), // 9: clustermanager.ClusterAdvanceSetting - (*ClusterConnectSetting)(nil), // 10: clustermanager.ClusterConnectSetting - (*NodeSetting)(nil), // 11: clustermanager.NodeSetting - (*NodeLoginInfo)(nil), // 12: clustermanager.NodeLoginInfo - (*NodeAdvancedInfo)(nil), // 13: clustermanager.NodeAdvancedInfo - (*ClusterCredential)(nil), // 14: clustermanager.ClusterCredential - (*Namespace)(nil), // 15: clustermanager.Namespace - (*ResourceQuota)(nil), // 16: clustermanager.ResourceQuota - (*Credential)(nil), // 17: clustermanager.Credential - (*BKOpsPlugin)(nil), // 18: clustermanager.BKOpsPlugin - (*Action)(nil), // 19: clustermanager.Action - (*ClusterMgr)(nil), // 20: clustermanager.ClusterMgr - (*ManagedConfig)(nil), // 21: clustermanager.ManagedConfig - (*NodeGroupMgr)(nil), // 22: clustermanager.NodeGroupMgr - (*OSInfo)(nil), // 23: clustermanager.OSInfo - (*Account)(nil), // 24: clustermanager.Account - (*CloudAccount)(nil), // 25: clustermanager.CloudAccount - (*CreateCloudAccountRequest)(nil), // 26: clustermanager.CreateCloudAccountRequest - (*CreateCloudAccountResponse)(nil), // 27: clustermanager.CreateCloudAccountResponse - (*UpdateCloudAccountRequest)(nil), // 28: clustermanager.UpdateCloudAccountRequest - (*UpdateCloudAccountResponse)(nil), // 29: clustermanager.UpdateCloudAccountResponse - (*MigrateCloudAccountRequest)(nil), // 30: clustermanager.MigrateCloudAccountRequest - (*OriginEncrypt)(nil), // 31: clustermanager.OriginEncrypt - (*MigrateCloudAccountResponse)(nil), // 32: clustermanager.MigrateCloudAccountResponse - (*DeleteCloudAccountRequest)(nil), // 33: clustermanager.DeleteCloudAccountRequest - (*DeleteCloudAccountResponse)(nil), // 34: clustermanager.DeleteCloudAccountResponse - (*ListCloudAccountPermRequest)(nil), // 35: clustermanager.ListCloudAccountPermRequest - (*ListCloudAccountPermResponse)(nil), // 36: clustermanager.ListCloudAccountPermResponse - (*ListCloudAccountRequest)(nil), // 37: clustermanager.ListCloudAccountRequest - (*VerifyCloudAccountRequest)(nil), // 38: clustermanager.VerifyCloudAccountRequest - (*VerifyCloudAccountResponse)(nil), // 39: clustermanager.VerifyCloudAccountResponse - (*CloudAccountInfo)(nil), // 40: clustermanager.CloudAccountInfo - (*ListCloudAccountResponse)(nil), // 41: clustermanager.ListCloudAccountResponse - (*CloudVPC)(nil), // 42: clustermanager.CloudVPC - (*Cidr)(nil), // 43: clustermanager.Cidr - (*CidrState)(nil), // 44: clustermanager.CidrState - (*CreateCloudVPCRequest)(nil), // 45: clustermanager.CreateCloudVPCRequest - (*CreateCloudVPCResponse)(nil), // 46: clustermanager.CreateCloudVPCResponse - (*UpdateCloudVPCRequest)(nil), // 47: clustermanager.UpdateCloudVPCRequest - (*UpdateCloudVPCResponse)(nil), // 48: clustermanager.UpdateCloudVPCResponse - (*DeleteCloudVPCRequest)(nil), // 49: clustermanager.DeleteCloudVPCRequest - (*DeleteCloudVPCResponse)(nil), // 50: clustermanager.DeleteCloudVPCResponse - (*ListCloudVPCRequest)(nil), // 51: clustermanager.ListCloudVPCRequest - (*ListCloudVPCResponse)(nil), // 52: clustermanager.ListCloudVPCResponse - (*CloudVPCResp)(nil), // 53: clustermanager.CloudVPCResp - (*ListCloudVPCV2Request)(nil), // 54: clustermanager.ListCloudVPCV2Request - (*ListCloudVPCV2Response)(nil), // 55: clustermanager.ListCloudVPCV2Response - (*ListCloudVPCResponseData)(nil), // 56: clustermanager.ListCloudVPCResponseData - (*CidrDetailInfo)(nil), // 57: clustermanager.CidrDetailInfo - (*ListCloudRegionsRequest)(nil), // 58: clustermanager.ListCloudRegionsRequest - (*ListCloudRegionsResponse)(nil), // 59: clustermanager.ListCloudRegionsResponse - (*CloudRegion)(nil), // 60: clustermanager.CloudRegion - (*GetVPCCidrRequest)(nil), // 61: clustermanager.GetVPCCidrRequest - (*GetVPCCidrResponse)(nil), // 62: clustermanager.GetVPCCidrResponse - (*VPCCidr)(nil), // 63: clustermanager.VPCCidr - (*Cloud)(nil), // 64: clustermanager.Cloud - (*CloudConfigInfo)(nil), // 65: clustermanager.CloudConfigInfo - (*CloudNetworkInfo)(nil), // 66: clustermanager.CloudNetworkInfo - (*EnvCidrStep)(nil), // 67: clustermanager.EnvCidrStep - (*NetworkMode)(nil), // 68: clustermanager.NetworkMode - (*NodeGroup)(nil), // 69: clustermanager.NodeGroup - (*CloudArea)(nil), // 70: clustermanager.CloudArea - (*AutoScalingGroup)(nil), // 71: clustermanager.AutoScalingGroup - (*TimeRange)(nil), // 72: clustermanager.TimeRange - (*DataDisk)(nil), // 73: clustermanager.DataDisk - (*CloudDataDisk)(nil), // 74: clustermanager.CloudDataDisk - (*InternetAccessible)(nil), // 75: clustermanager.InternetAccessible - (*InstanceTemplateConfig)(nil), // 76: clustermanager.InstanceTemplateConfig - (*InstanceChargePrepaid)(nil), // 77: clustermanager.InstanceChargePrepaid - (*LaunchConfiguration)(nil), // 78: clustermanager.LaunchConfiguration - (*KeyInfo)(nil), // 79: clustermanager.KeyInfo - (*ImageInfo)(nil), // 80: clustermanager.ImageInfo - (*ClusterAutoScalingOption)(nil), // 81: clustermanager.ClusterAutoScalingOption - (*WebhookMode)(nil), // 82: clustermanager.WebhookMode - (*Taint)(nil), // 83: clustermanager.Taint - (*NodeTemplate)(nil), // 84: clustermanager.NodeTemplate - (*ClusterModule)(nil), // 85: clustermanager.ClusterModule - (*ModuleInfo)(nil), // 86: clustermanager.ModuleInfo - (*RunTimeInfo)(nil), // 87: clustermanager.RunTimeInfo - (*CreateNodeTemplateRequest)(nil), // 88: clustermanager.CreateNodeTemplateRequest - (*CreateNodeTemplateResponse)(nil), // 89: clustermanager.CreateNodeTemplateResponse - (*UpdateNodeTemplateRequest)(nil), // 90: clustermanager.UpdateNodeTemplateRequest - (*UpdateNodeTemplateResponse)(nil), // 91: clustermanager.UpdateNodeTemplateResponse - (*DeleteNodeTemplateRequest)(nil), // 92: clustermanager.DeleteNodeTemplateRequest - (*DeleteNodeTemplateResponse)(nil), // 93: clustermanager.DeleteNodeTemplateResponse - (*GetNodeTemplateRequest)(nil), // 94: clustermanager.GetNodeTemplateRequest - (*GetNodeTemplateResponse)(nil), // 95: clustermanager.GetNodeTemplateResponse - (*ListNodeTemplateRequest)(nil), // 96: clustermanager.ListNodeTemplateRequest - (*ListNodeTemplateResponse)(nil), // 97: clustermanager.ListNodeTemplateResponse - (*Project)(nil), // 98: clustermanager.Project - (*Task)(nil), // 99: clustermanager.Task - (*Step)(nil), // 100: clustermanager.Step - (*TkeCidr)(nil), // 101: clustermanager.TkeCidr - (*TkeCidrCount)(nil), // 102: clustermanager.TkeCidrCount - (*CreateClusterReq)(nil), // 103: clustermanager.CreateClusterReq - (*CreateClusterResp)(nil), // 104: clustermanager.CreateClusterResp - (*AddSubnetToClusterReq)(nil), // 105: clustermanager.AddSubnetToClusterReq - (*AddSubnetToClusterResp)(nil), // 106: clustermanager.AddSubnetToClusterResp - (*SwitchClusterUnderlayNetworkReq)(nil), // 107: clustermanager.SwitchClusterUnderlayNetworkReq - (*SwitchClusterUnderlayNetworkResp)(nil), // 108: clustermanager.SwitchClusterUnderlayNetworkResp - (*CreateVirtualClusterReq)(nil), // 109: clustermanager.CreateVirtualClusterReq - (*NamespaceInfo)(nil), // 110: clustermanager.NamespaceInfo - (*NamespaceQuota)(nil), // 111: clustermanager.NamespaceQuota - (*CreateVirtualClusterResp)(nil), // 112: clustermanager.CreateVirtualClusterResp - (*RecommendNodeGroupConfReq)(nil), // 113: clustermanager.RecommendNodeGroupConfReq - (*InstanceProfile)(nil), // 114: clustermanager.InstanceProfile - (*HardwareProfile)(nil), // 115: clustermanager.HardwareProfile - (*NetworkProfile)(nil), // 116: clustermanager.NetworkProfile - (*ScalingProfile)(nil), // 117: clustermanager.ScalingProfile - (*RecommendNodeGroupConf)(nil), // 118: clustermanager.RecommendNodeGroupConf - (*RecommendNodeGroupConfResp)(nil), // 119: clustermanager.RecommendNodeGroupConfResp - (*KubeConfigReq)(nil), // 120: clustermanager.KubeConfigReq - (*KubeConfigConnectReq)(nil), // 121: clustermanager.KubeConfigConnectReq - (*KubeConfigResp)(nil), // 122: clustermanager.KubeConfigResp - (*KubeConfigConnectResp)(nil), // 123: clustermanager.KubeConfigConnectResp - (*ImportCloudMode)(nil), // 124: clustermanager.ImportCloudMode - (*ImportClusterReq)(nil), // 125: clustermanager.ImportClusterReq - (*ImportClusterResp)(nil), // 126: clustermanager.ImportClusterResp - (*DeleteVirtualClusterReq)(nil), // 127: clustermanager.DeleteVirtualClusterReq - (*DeleteVirtualClusterResp)(nil), // 128: clustermanager.DeleteVirtualClusterResp - (*UpdateVirtualClusterQuotaReq)(nil), // 129: clustermanager.UpdateVirtualClusterQuotaReq - (*UpdateVirtualClusterQuotaResp)(nil), // 130: clustermanager.UpdateVirtualClusterQuotaResp - (*DeleteClusterReq)(nil), // 131: clustermanager.DeleteClusterReq - (*DeleteClusterResp)(nil), // 132: clustermanager.DeleteClusterResp - (*UpdateClusterReq)(nil), // 133: clustermanager.UpdateClusterReq - (*UpdateClusterResp)(nil), // 134: clustermanager.UpdateClusterResp - (*RetryCreateClusterReq)(nil), // 135: clustermanager.RetryCreateClusterReq - (*RetryCreateClusterResp)(nil), // 136: clustermanager.RetryCreateClusterResp - (*GetClusterReq)(nil), // 137: clustermanager.GetClusterReq - (*GetClusterResp)(nil), // 138: clustermanager.GetClusterResp - (*ExtraClusterInfo)(nil), // 139: clustermanager.ExtraClusterInfo - (*CheckNodesRequest)(nil), // 140: clustermanager.CheckNodesRequest - (*CheckNodesResponse)(nil), // 141: clustermanager.CheckNodesResponse - (*NodeResult)(nil), // 142: clustermanager.NodeResult - (*UnCordonNodeRequest)(nil), // 143: clustermanager.UnCordonNodeRequest - (*UnCordonNodeResponse)(nil), // 144: clustermanager.UnCordonNodeResponse - (*CordonNodeRequest)(nil), // 145: clustermanager.CordonNodeRequest - (*CordonNodeResponse)(nil), // 146: clustermanager.CordonNodeResponse - (*UpdateNodeRequest)(nil), // 147: clustermanager.UpdateNodeRequest - (*UpdateNodeResponse)(nil), // 148: clustermanager.UpdateNodeResponse - (*NodeStatus)(nil), // 149: clustermanager.NodeStatus - (*UpdateClusterModuleRequest)(nil), // 150: clustermanager.UpdateClusterModuleRequest - (*UpdateClusterModuleResponse)(nil), // 151: clustermanager.UpdateClusterModuleResponse - (*RecordNodeInfoRequest)(nil), // 152: clustermanager.RecordNodeInfoRequest - (*GetNodeRequest)(nil), // 153: clustermanager.GetNodeRequest - (*GetNodeResponse)(nil), // 154: clustermanager.GetNodeResponse - (*GetNodeInfoRequest)(nil), // 155: clustermanager.GetNodeInfoRequest - (*GetNodeInfoResponse)(nil), // 156: clustermanager.GetNodeInfoResponse - (*ListClusterNodesRequest)(nil), // 157: clustermanager.ListClusterNodesRequest - (*ListClusterNodesResponse)(nil), // 158: clustermanager.ListClusterNodesResponse - (*NodeConfig)(nil), // 159: clustermanager.NodeConfig - (*NodeInfo)(nil), // 160: clustermanager.NodeInfo - (*ListCommonClusterReq)(nil), // 161: clustermanager.ListCommonClusterReq - (*ListCommonClusterResp)(nil), // 162: clustermanager.ListCommonClusterResp - (*ListProjectClusterReq)(nil), // 163: clustermanager.ListProjectClusterReq - (*ListProjectClusterResp)(nil), // 164: clustermanager.ListProjectClusterResp - (*ListBusinessClusterReq)(nil), // 165: clustermanager.ListBusinessClusterReq - (*ListBusinessClusterResp)(nil), // 166: clustermanager.ListBusinessClusterResp - (*ListClusterReq)(nil), // 167: clustermanager.ListClusterReq - (*ListClusterResp)(nil), // 168: clustermanager.ListClusterResp - (*ListClusterV2Req)(nil), // 169: clustermanager.ListClusterV2Req - (*ListClusterV2Resp)(nil), // 170: clustermanager.ListClusterV2Resp - (*ExtraInfo)(nil), // 171: clustermanager.ExtraInfo - (*WebAnnotations)(nil), // 172: clustermanager.WebAnnotations - (*WebAnnotationsV2)(nil), // 173: clustermanager.WebAnnotationsV2 - (*ListNodesInClusterRequest)(nil), // 174: clustermanager.ListNodesInClusterRequest - (*ListNodesInClusterResponse)(nil), // 175: clustermanager.ListNodesInClusterResponse - (*ClusterNode)(nil), // 176: clustermanager.ClusterNode - (*GetClustersMetaDataRequest)(nil), // 177: clustermanager.GetClustersMetaDataRequest - (*GetClustersMetaDataResponse)(nil), // 178: clustermanager.GetClustersMetaDataResponse - (*ClusterMeta)(nil), // 179: clustermanager.ClusterMeta - (*ListMastersInClusterRequest)(nil), // 180: clustermanager.ListMastersInClusterRequest - (*ListMastersInClusterResponse)(nil), // 181: clustermanager.ListMastersInClusterResponse - (*GetClusterCredentialReq)(nil), // 182: clustermanager.GetClusterCredentialReq - (*GetClusterCredentialResp)(nil), // 183: clustermanager.GetClusterCredentialResp - (*UpdateClusterCredentialReq)(nil), // 184: clustermanager.UpdateClusterCredentialReq - (*UpdateClusterCredentialResp)(nil), // 185: clustermanager.UpdateClusterCredentialResp - (*UpdateClusterKubeConfigReq)(nil), // 186: clustermanager.UpdateClusterKubeConfigReq - (*UpdateClusterKubeConfigResp)(nil), // 187: clustermanager.UpdateClusterKubeConfigResp - (*DeleteClusterCredentialReq)(nil), // 188: clustermanager.DeleteClusterCredentialReq - (*DeleteClusterCredentialResp)(nil), // 189: clustermanager.DeleteClusterCredentialResp - (*ListClusterCredentialReq)(nil), // 190: clustermanager.ListClusterCredentialReq - (*ListClusterCredentialResp)(nil), // 191: clustermanager.ListClusterCredentialResp - (*InitFederationClusterReq)(nil), // 192: clustermanager.InitFederationClusterReq - (*InitFederationClusterResp)(nil), // 193: clustermanager.InitFederationClusterResp - (*AddFederatedClusterReq)(nil), // 194: clustermanager.AddFederatedClusterReq - (*AddFederatedClusterResp)(nil), // 195: clustermanager.AddFederatedClusterResp - (*CreateCloudRequest)(nil), // 196: clustermanager.CreateCloudRequest - (*CreateCloudResponse)(nil), // 197: clustermanager.CreateCloudResponse - (*UpdateCloudRequest)(nil), // 198: clustermanager.UpdateCloudRequest - (*UpdateCloudResponse)(nil), // 199: clustermanager.UpdateCloudResponse - (*DeleteCloudRequest)(nil), // 200: clustermanager.DeleteCloudRequest - (*DeleteCloudResponse)(nil), // 201: clustermanager.DeleteCloudResponse - (*GetCloudRequest)(nil), // 202: clustermanager.GetCloudRequest - (*GetCloudResponse)(nil), // 203: clustermanager.GetCloudResponse - (*ListCloudRequest)(nil), // 204: clustermanager.ListCloudRequest - (*ListCloudResponse)(nil), // 205: clustermanager.ListCloudResponse - (*CreateNodeGroupRequest)(nil), // 206: clustermanager.CreateNodeGroupRequest - (*GroupExtraInfo)(nil), // 207: clustermanager.GroupExtraInfo - (*CreateNodeGroupResponse)(nil), // 208: clustermanager.CreateNodeGroupResponse - (*CreateNodeGroupResponseData)(nil), // 209: clustermanager.CreateNodeGroupResponseData - (*UpdateNodeGroupRequest)(nil), // 210: clustermanager.UpdateNodeGroupRequest - (*UpdateNodeGroupResponse)(nil), // 211: clustermanager.UpdateNodeGroupResponse - (*DeleteNodeGroupRequest)(nil), // 212: clustermanager.DeleteNodeGroupRequest - (*DeleteNodeGroupResponse)(nil), // 213: clustermanager.DeleteNodeGroupResponse - (*DeleteNodeGroupResponseData)(nil), // 214: clustermanager.DeleteNodeGroupResponseData - (*GetNodeGroupRequest)(nil), // 215: clustermanager.GetNodeGroupRequest - (*GetNodeGroupResponse)(nil), // 216: clustermanager.GetNodeGroupResponse - (*ListClusterNodeGroupRequest)(nil), // 217: clustermanager.ListClusterNodeGroupRequest - (*ListClusterNodeGroupResponse)(nil), // 218: clustermanager.ListClusterNodeGroupResponse - (*ListNodeGroupRequest)(nil), // 219: clustermanager.ListNodeGroupRequest - (*ListNodeGroupResponse)(nil), // 220: clustermanager.ListNodeGroupResponse - (*ListNodeGroupV2Request)(nil), // 221: clustermanager.ListNodeGroupV2Request - (*ListNodeGroupV2Response)(nil), // 222: clustermanager.ListNodeGroupV2Response - (*ListNodeGroupResponseData)(nil), // 223: clustermanager.ListNodeGroupResponseData - (*AddNodesRequest)(nil), // 224: clustermanager.AddNodesRequest - (*AddNodesResponse)(nil), // 225: clustermanager.AddNodesResponse - (*AddNodesV2Request)(nil), // 226: clustermanager.AddNodesV2Request - (*AddNodesV2Response)(nil), // 227: clustermanager.AddNodesV2Response - (*BatchDeleteClusterNodesRequest)(nil), // 228: clustermanager.BatchDeleteClusterNodesRequest - (*BatchDeleteClusterNodesResponse)(nil), // 229: clustermanager.BatchDeleteClusterNodesResponse - (*BatchNodesStatus)(nil), // 230: clustermanager.BatchNodesStatus - (*DeleteNodesRequest)(nil), // 231: clustermanager.DeleteNodesRequest - (*DeleteNodesResponse)(nil), // 232: clustermanager.DeleteNodesResponse - (*MoveNodesToGroupRequest)(nil), // 233: clustermanager.MoveNodesToGroupRequest - (*MoveNodesToGroupResponse)(nil), // 234: clustermanager.MoveNodesToGroupResponse - (*RemoveNodesFromGroupRequest)(nil), // 235: clustermanager.RemoveNodesFromGroupRequest - (*RemoveNodesFromGroupResponse)(nil), // 236: clustermanager.RemoveNodesFromGroupResponse - (*CleanNodesInGroupRequest)(nil), // 237: clustermanager.CleanNodesInGroupRequest - (*CleanNodesInGroupResponse)(nil), // 238: clustermanager.CleanNodesInGroupResponse - (*CleanNodesInGroupV2Request)(nil), // 239: clustermanager.CleanNodesInGroupV2Request - (*CleanNodesInGroupV2Response)(nil), // 240: clustermanager.CleanNodesInGroupV2Response - (*ListNodesInGroupV2Request)(nil), // 241: clustermanager.ListNodesInGroupV2Request - (*ListNodesInGroupV2Response)(nil), // 242: clustermanager.ListNodesInGroupV2Response - (*NodeGroupNode)(nil), // 243: clustermanager.NodeGroupNode - (*ListNodesInGroupResponse)(nil), // 244: clustermanager.ListNodesInGroupResponse - (*UpdateGroupMinMaxSizeRequest)(nil), // 245: clustermanager.UpdateGroupMinMaxSizeRequest - (*UpdateGroupMinMaxSizeResponse)(nil), // 246: clustermanager.UpdateGroupMinMaxSizeResponse - (*UpdateGroupAsTimeRangeRequest)(nil), // 247: clustermanager.UpdateGroupAsTimeRangeRequest - (*UpdateGroupAsTimeRangeResponse)(nil), // 248: clustermanager.UpdateGroupAsTimeRangeResponse - (*TransNodeGroupToNodeTemplateRequest)(nil), // 249: clustermanager.TransNodeGroupToNodeTemplateRequest - (*TransNodeGroupToNodeTemplateResponse)(nil), // 250: clustermanager.TransNodeGroupToNodeTemplateResponse - (*UpdateGroupDesiredSizeRequest)(nil), // 251: clustermanager.UpdateGroupDesiredSizeRequest - (*UpdateGroupDesiredSizeResponse)(nil), // 252: clustermanager.UpdateGroupDesiredSizeResponse - (*UpdateGroupDesiredNodeRequest)(nil), // 253: clustermanager.UpdateGroupDesiredNodeRequest - (*UpdateGroupDesiredNodeResponse)(nil), // 254: clustermanager.UpdateGroupDesiredNodeResponse - (*EnableNodeGroupAutoScaleRequest)(nil), // 255: clustermanager.EnableNodeGroupAutoScaleRequest - (*EnableNodeGroupAutoScaleResponse)(nil), // 256: clustermanager.EnableNodeGroupAutoScaleResponse - (*DisableNodeGroupAutoScaleRequest)(nil), // 257: clustermanager.DisableNodeGroupAutoScaleRequest - (*DisableNodeGroupAutoScaleResponse)(nil), // 258: clustermanager.DisableNodeGroupAutoScaleResponse - (*CreateTaskRequest)(nil), // 259: clustermanager.CreateTaskRequest - (*CreateTaskResponse)(nil), // 260: clustermanager.CreateTaskResponse - (*RetryTaskRequest)(nil), // 261: clustermanager.RetryTaskRequest - (*RetryTaskResponse)(nil), // 262: clustermanager.RetryTaskResponse - (*SkipTaskRequest)(nil), // 263: clustermanager.SkipTaskRequest - (*SkipTaskResponse)(nil), // 264: clustermanager.SkipTaskResponse - (*UpdateTaskRequest)(nil), // 265: clustermanager.UpdateTaskRequest - (*UpdateTaskResponse)(nil), // 266: clustermanager.UpdateTaskResponse - (*DeleteTaskRequest)(nil), // 267: clustermanager.DeleteTaskRequest - (*DeleteTaskResponse)(nil), // 268: clustermanager.DeleteTaskResponse - (*GetTaskRequest)(nil), // 269: clustermanager.GetTaskRequest - (*GetTaskResponse)(nil), // 270: clustermanager.GetTaskResponse - (*ListTaskRequest)(nil), // 271: clustermanager.ListTaskRequest - (*ListTaskResponse)(nil), // 272: clustermanager.ListTaskResponse - (*CreateAutoScalingOptionRequest)(nil), // 273: clustermanager.CreateAutoScalingOptionRequest - (*CreateAutoScalingOptionResponse)(nil), // 274: clustermanager.CreateAutoScalingOptionResponse - (*UpdateAutoScalingOptionRequest)(nil), // 275: clustermanager.UpdateAutoScalingOptionRequest - (*UpdateAutoScalingOptionResponse)(nil), // 276: clustermanager.UpdateAutoScalingOptionResponse - (*UpdateAsOptionDeviceProviderRequest)(nil), // 277: clustermanager.UpdateAsOptionDeviceProviderRequest - (*UpdateAsOptionDeviceProviderResponse)(nil), // 278: clustermanager.UpdateAsOptionDeviceProviderResponse - (*SyncAutoScalingOptionRequest)(nil), // 279: clustermanager.SyncAutoScalingOptionRequest - (*SyncAutoScalingOptionResponse)(nil), // 280: clustermanager.SyncAutoScalingOptionResponse - (*DeleteAutoScalingOptionRequest)(nil), // 281: clustermanager.DeleteAutoScalingOptionRequest - (*DeleteAutoScalingOptionResponse)(nil), // 282: clustermanager.DeleteAutoScalingOptionResponse - (*GetAutoScalingOptionRequest)(nil), // 283: clustermanager.GetAutoScalingOptionRequest - (*GetAutoScalingOptionResponse)(nil), // 284: clustermanager.GetAutoScalingOptionResponse - (*ListAutoScalingOptionRequest)(nil), // 285: clustermanager.ListAutoScalingOptionRequest - (*ListAutoScalingOptionResponse)(nil), // 286: clustermanager.ListAutoScalingOptionResponse - (*UpdateAutoScalingStatusRequest)(nil), // 287: clustermanager.UpdateAutoScalingStatusRequest - (*UpdateAutoScalingStatusResponse)(nil), // 288: clustermanager.UpdateAutoScalingStatusResponse - (*ServiceRoleInfo)(nil), // 289: clustermanager.ServiceRoleInfo - (*GetServiceRolesRequest)(nil), // 290: clustermanager.GetServiceRolesRequest - (*GetServiceRolesResponse)(nil), // 291: clustermanager.GetServiceRolesResponse - (*ResourceGroupInfo)(nil), // 292: clustermanager.ResourceGroupInfo - (*GetResourceGroupsRequest)(nil), // 293: clustermanager.GetResourceGroupsRequest - (*GetResourceGroupsResponse)(nil), // 294: clustermanager.GetResourceGroupsResponse - (*RegionInfo)(nil), // 295: clustermanager.RegionInfo - (*GetCloudRegionsRequest)(nil), // 296: clustermanager.GetCloudRegionsRequest - (*GetCloudRegionsResponse)(nil), // 297: clustermanager.GetCloudRegionsResponse - (*ZoneInfo)(nil), // 298: clustermanager.ZoneInfo - (*CloudClusterInfo)(nil), // 299: clustermanager.CloudClusterInfo - (*ListCloudRegionClusterRequest)(nil), // 300: clustermanager.ListCloudRegionClusterRequest - (*ListCloudRegionClusterResponse)(nil), // 301: clustermanager.ListCloudRegionClusterResponse - (*GetCloudRegionZonesRequest)(nil), // 302: clustermanager.GetCloudRegionZonesRequest - (*GetCloudRegionZonesResponse)(nil), // 303: clustermanager.GetCloudRegionZonesResponse - (*OperationLog)(nil), // 304: clustermanager.OperationLog - (*TaskOperationLog)(nil), // 305: clustermanager.TaskOperationLog - (*TaskStepLog)(nil), // 306: clustermanager.TaskStepLog - (*ListCloudInstanceTypeRequest)(nil), // 307: clustermanager.ListCloudInstanceTypeRequest - (*ListCloudInstanceTypeResponse)(nil), // 308: clustermanager.ListCloudInstanceTypeResponse - (*InstanceType)(nil), // 309: clustermanager.InstanceType - (*InstanceExtraInfo)(nil), // 310: clustermanager.InstanceExtraInfo - (*ListCloudDiskTypesRequest)(nil), // 311: clustermanager.ListCloudDiskTypesRequest - (*ListCloudDiskTypesResponse)(nil), // 312: clustermanager.ListCloudDiskTypesResponse - (*DiskConfigSet)(nil), // 313: clustermanager.DiskConfigSet - (*GetMasterSuggestedMachinesRequest)(nil), // 314: clustermanager.GetMasterSuggestedMachinesRequest - (*GetMasterSuggestedMachinesResponse)(nil), // 315: clustermanager.GetMasterSuggestedMachinesResponse - (*ListCloudInstancesRequest)(nil), // 316: clustermanager.ListCloudInstancesRequest - (*ListCloudInstancesResponse)(nil), // 317: clustermanager.ListCloudInstancesResponse - (*CloudNode)(nil), // 318: clustermanager.CloudNode - (*GetCloudAccountTypeRequest)(nil), // 319: clustermanager.GetCloudAccountTypeRequest - (*GetCloudAccountTypeResponse)(nil), // 320: clustermanager.GetCloudAccountTypeResponse - (*CloudAccountType)(nil), // 321: clustermanager.CloudAccountType - (*GetCloudBandwidthPackagesRequest)(nil), // 322: clustermanager.GetCloudBandwidthPackagesRequest - (*GetCloudBandwidthPackagesResponse)(nil), // 323: clustermanager.GetCloudBandwidthPackagesResponse - (*BandwidthPackageInfo)(nil), // 324: clustermanager.BandwidthPackageInfo - (*ListCloudOsImageRequest)(nil), // 325: clustermanager.ListCloudOsImageRequest - (*ListCloudOsImageResponse)(nil), // 326: clustermanager.ListCloudOsImageResponse - (*OsImage)(nil), // 327: clustermanager.OsImage - (*ClusterInfo)(nil), // 328: clustermanager.ClusterInfo - (*ListCloudRuntimeInfoRequest)(nil), // 329: clustermanager.ListCloudRuntimeInfoRequest - (*ListCloudRuntimeInfoResponse)(nil), // 330: clustermanager.ListCloudRuntimeInfoResponse - (*RunTimeVersion)(nil), // 331: clustermanager.RunTimeVersion - (*ListCloudProjectsRequest)(nil), // 332: clustermanager.ListCloudProjectsRequest - (*ListCloudProjectsResponse)(nil), // 333: clustermanager.ListCloudProjectsResponse - (*CloudProject)(nil), // 334: clustermanager.CloudProject - (*ListCloudVpcsRequest)(nil), // 335: clustermanager.ListCloudVpcsRequest - (*ListCloudVpcsResponse)(nil), // 336: clustermanager.ListCloudVpcsResponse - (*CloudVpc)(nil), // 337: clustermanager.CloudVpc - (*AssistantCidr)(nil), // 338: clustermanager.AssistantCidr - (*ListCloudSubnetsRequest)(nil), // 339: clustermanager.ListCloudSubnetsRequest - (*ListCloudSubnetsResponse)(nil), // 340: clustermanager.ListCloudSubnetsResponse - (*Subnet)(nil), // 341: clustermanager.Subnet - (*CheckCidrConflictFromVpcRequest)(nil), // 342: clustermanager.CheckCidrConflictFromVpcRequest - (*CheckCidrConflictFromVpcResponse)(nil), // 343: clustermanager.CheckCidrConflictFromVpcResponse - (*ConflictInfo)(nil), // 344: clustermanager.ConflictInfo - (*ListCloudSecurityGroupsRequest)(nil), // 345: clustermanager.ListCloudSecurityGroupsRequest - (*ListCloudSecurityGroupsResponse)(nil), // 346: clustermanager.ListCloudSecurityGroupsResponse - (*ListKeyPairsRequest)(nil), // 347: clustermanager.ListKeyPairsRequest - (*ListKeyPairsResponse)(nil), // 348: clustermanager.ListKeyPairsResponse - (*KeyPair)(nil), // 349: clustermanager.KeyPair - (*ListOperationLogsRequest)(nil), // 350: clustermanager.ListOperationLogsRequest - (*ListTaskStepLogsRequest)(nil), // 351: clustermanager.ListTaskStepLogsRequest - (*ListOperationLogsResponse)(nil), // 352: clustermanager.ListOperationLogsResponse - (*ListTaskRecordsRequest)(nil), // 353: clustermanager.ListTaskRecordsRequest - (*ListTaskRecordsResponse)(nil), // 354: clustermanager.ListTaskRecordsResponse - (*TaskRecordsResponseData)(nil), // 355: clustermanager.TaskRecordsResponseData - (*TaskRecordStep)(nil), // 356: clustermanager.TaskRecordStep - (*TaskRecordStepData)(nil), // 357: clustermanager.TaskRecordStepData - (*ListOperationLogsResponseData)(nil), // 358: clustermanager.ListOperationLogsResponseData - (*OperationLogDetail)(nil), // 359: clustermanager.OperationLogDetail - (*ListTaskStepLogsResponse)(nil), // 360: clustermanager.ListTaskStepLogsResponse - (*ListTaskStepLogsResponseData)(nil), // 361: clustermanager.ListTaskStepLogsResponseData - (*TaskStepLogDetail)(nil), // 362: clustermanager.TaskStepLogDetail - (*CleanDbHistoryDataRequest)(nil), // 363: clustermanager.CleanDbHistoryDataRequest - (*CleanDbHistoryDataResponse)(nil), // 364: clustermanager.CleanDbHistoryDataResponse - (*SecurityGroup)(nil), // 365: clustermanager.SecurityGroup - (*NodeOperationStatus)(nil), // 366: clustermanager.NodeOperationStatus - (*NodeOperationStatusInfo)(nil), // 367: clustermanager.NodeOperationStatusInfo - (*DrainNodeRequest)(nil), // 368: clustermanager.DrainNodeRequest - (*DrainNodeResponse)(nil), // 369: clustermanager.DrainNodeResponse - (*CheckDrainNodeData)(nil), // 370: clustermanager.CheckDrainNodeData - (*EvictionRisk)(nil), // 371: clustermanager.EvictionRisk - (*CheckDrainNodeRequest)(nil), // 372: clustermanager.CheckDrainNodeRequest - (*CheckDrainNodeResponse)(nil), // 373: clustermanager.CheckDrainNodeResponse - (*NodeAnnotation)(nil), // 374: clustermanager.NodeAnnotation - (*UpdateNodeAnnotationsRequest)(nil), // 375: clustermanager.UpdateNodeAnnotationsRequest - (*UpdateNodeAnnotationsResponse)(nil), // 376: clustermanager.UpdateNodeAnnotationsResponse - (*NodeLabel)(nil), // 377: clustermanager.NodeLabel - (*UpdateNodeLabelsRequest)(nil), // 378: clustermanager.UpdateNodeLabelsRequest - (*UpdateNodeLabelsResponse)(nil), // 379: clustermanager.UpdateNodeLabelsResponse - (*NodeTaint)(nil), // 380: clustermanager.NodeTaint - (*UpdateNodeTaintsRequest)(nil), // 381: clustermanager.UpdateNodeTaintsRequest - (*UpdateNodeTaintsResponse)(nil), // 382: clustermanager.UpdateNodeTaintsResponse - (*HealthRequest)(nil), // 383: clustermanager.HealthRequest - (*HealthResponse)(nil), // 384: clustermanager.HealthResponse - (*ListResourceSchemaRequest)(nil), // 385: clustermanager.ListResourceSchemaRequest - (*GetResourceSchemaRequest)(nil), // 386: clustermanager.GetResourceSchemaRequest - (*QueryPermByActionIDReqData)(nil), // 387: clustermanager.QueryPermByActionIDReqData - (*QueryPermByActionIDRequest)(nil), // 388: clustermanager.QueryPermByActionIDRequest - (*Perms)(nil), // 389: clustermanager.Perms - (*QueryPermByActionIDResponse)(nil), // 390: clustermanager.QueryPermByActionIDResponse - (*CommonResp)(nil), // 391: clustermanager.CommonResp - (*CommonListResp)(nil), // 392: clustermanager.CommonListResp - (*ListBKCloudRequest)(nil), // 393: clustermanager.ListBKCloudRequest - (*ListCCTopologyRequest)(nil), // 394: clustermanager.ListCCTopologyRequest - (*GetBkSopsTemplateListRequest)(nil), // 395: clustermanager.GetBkSopsTemplateListRequest - (*GetBkSopsTemplateListResponse)(nil), // 396: clustermanager.GetBkSopsTemplateListResponse - (*TemplateInfo)(nil), // 397: clustermanager.TemplateInfo - (*GetBkSopsTemplateInfoRequest)(nil), // 398: clustermanager.GetBkSopsTemplateInfoRequest - (*GetBkSopsTemplateInfoResponse)(nil), // 399: clustermanager.GetBkSopsTemplateInfoResponse - (*TemplateDetailInfo)(nil), // 400: clustermanager.TemplateDetailInfo - (*ConstantValue)(nil), // 401: clustermanager.ConstantValue - (*GetInnerTemplateValuesRequest)(nil), // 402: clustermanager.GetInnerTemplateValuesRequest - (*GetInnerTemplateValuesResponse)(nil), // 403: clustermanager.GetInnerTemplateValuesResponse - (*TemplateValue)(nil), // 404: clustermanager.TemplateValue - (*DebugBkSopsTaskRequest)(nil), // 405: clustermanager.DebugBkSopsTaskRequest - (*DebugBkSopsTaskResponse)(nil), // 406: clustermanager.DebugBkSopsTaskResponse - (*DebugBkSopsTaskInfo)(nil), // 407: clustermanager.DebugBkSopsTaskInfo - (*CloudModuleFlag)(nil), // 408: clustermanager.CloudModuleFlag - (*FlagInfo)(nil), // 409: clustermanager.flagInfo - (*ValueRegex)(nil), // 410: clustermanager.valueRegex - (*NumberRange)(nil), // 411: clustermanager.NumberRange - (*CreateCloudModuleFlagRequest)(nil), // 412: clustermanager.CreateCloudModuleFlagRequest - (*CreateCloudModuleFlagResponse)(nil), // 413: clustermanager.CreateCloudModuleFlagResponse - (*UpdateCloudModuleFlagRequest)(nil), // 414: clustermanager.UpdateCloudModuleFlagRequest - (*UpdateCloudModuleFlagResponse)(nil), // 415: clustermanager.UpdateCloudModuleFlagResponse - (*DeleteCloudModuleFlagRequest)(nil), // 416: clustermanager.DeleteCloudModuleFlagRequest - (*DeleteCloudModuleFlagResponse)(nil), // 417: clustermanager.DeleteCloudModuleFlagResponse - (*ListCloudModuleFlagRequest)(nil), // 418: clustermanager.ListCloudModuleFlagRequest - (*ListCloudModuleFlagResponse)(nil), // 419: clustermanager.ListCloudModuleFlagResponse - (*GetExternalNodeScriptRequest)(nil), // 420: clustermanager.GetExternalNodeScriptRequest - (*GetExternalNodeScriptResponse)(nil), // 421: clustermanager.GetExternalNodeScriptResponse - (*MapStruct)(nil), // 422: clustermanager.MapStruct - (*GetBatchCustomSettingRequest)(nil), // 423: clustermanager.GetBatchCustomSettingRequest - (*GetBatchCustomSettingResponse)(nil), // 424: clustermanager.GetBatchCustomSettingResponse - (*ScopeInfo)(nil), // 425: clustermanager.ScopeInfo - (*GetBizTopologyHostRequest)(nil), // 426: clustermanager.GetBizTopologyHostRequest - (*GetBizTopologyHostResponse)(nil), // 427: clustermanager.GetBizTopologyHostResponse - (*NodeData)(nil), // 428: clustermanager.NodeData - (*GetTopologyNodesRequest)(nil), // 429: clustermanager.GetTopologyNodesRequest - (*GetTopologyNodesResponse)(nil), // 430: clustermanager.GetTopologyNodesResponse - (*GetTopologyNodesData)(nil), // 431: clustermanager.GetTopologyNodesData - (*HostData)(nil), // 432: clustermanager.HostData - (*HostCloudArea)(nil), // 433: clustermanager.HostCloudArea - (*GetTopologyHostIdsNodesRequest)(nil), // 434: clustermanager.GetTopologyHostIdsNodesRequest - (*GetTopologyHostIdsNodesResponse)(nil), // 435: clustermanager.GetTopologyHostIdsNodesResponse - (*GetTopologyHostIdsNodesData)(nil), // 436: clustermanager.GetTopologyHostIdsNodesData - (*HostIDsNodeData)(nil), // 437: clustermanager.HostIDsNodeData - (*Meta)(nil), // 438: clustermanager.Meta - (*GetHostsDetailsRequest)(nil), // 439: clustermanager.GetHostsDetailsRequest - (*GetHostsDetailsResponse)(nil), // 440: clustermanager.GetHostsDetailsResponse - (*HostDataWithMeta)(nil), // 441: clustermanager.HostDataWithMeta - (*GetScopeHostCheckRequest)(nil), // 442: clustermanager.GetScopeHostCheckRequest - (*GetScopeHostCheckResponse)(nil), // 443: clustermanager.GetScopeHostCheckResponse - (*NotifyConfig)(nil), // 444: clustermanager.NotifyConfig - (*NotifyData)(nil), // 445: clustermanager.NotifyData - (*NotifyTemplate)(nil), // 446: clustermanager.NotifyTemplate - (*CreateNotifyTemplateRequest)(nil), // 447: clustermanager.CreateNotifyTemplateRequest - (*CreateNotifyTemplateResponse)(nil), // 448: clustermanager.CreateNotifyTemplateResponse - (*DeleteNotifyTemplateRequest)(nil), // 449: clustermanager.DeleteNotifyTemplateRequest - (*DeleteNotifyTemplateResponse)(nil), // 450: clustermanager.DeleteNotifyTemplateResponse - (*ListNotifyTemplateRequest)(nil), // 451: clustermanager.ListNotifyTemplateRequest - (*ListNotifyTemplateResponse)(nil), // 452: clustermanager.ListNotifyTemplateResponse - (*GetProviderResourceUsageRequest)(nil), // 453: clustermanager.GetProviderResourceUsageRequest - (*GetProviderResourceUsageResponse)(nil), // 454: clustermanager.GetProviderResourceUsageResponse - (*BusinessInfo)(nil), // 455: clustermanager.BusinessInfo - (*GetProjectResourceQuotaUsageRequest)(nil), // 456: clustermanager.GetProjectResourceQuotaUsageRequest - (*GetProjectResourceQuotaUsageResponse)(nil), // 457: clustermanager.GetProjectResourceQuotaUsageResponse - (*ProjectAutoscalerQuota)(nil), // 458: clustermanager.ProjectAutoscalerQuota - (*ListCloudNodePublicPrefixRequest)(nil), // 459: clustermanager.ListCloudNodePublicPrefixRequest - (*ListCloudNodePublicPrefixResponse)(nil), // 460: clustermanager.ListCloudNodePublicPrefixResponse - (*NodePublicPrefix)(nil), // 461: clustermanager.NodePublicPrefix - (*GetClusterSharedProjectRequest)(nil), // 462: clustermanager.GetClusterSharedProjectRequest - (*GetClusterSharedProjectResponse)(nil), // 463: clustermanager.GetClusterSharedProjectResponse - (*GPUArgs)(nil), // 464: clustermanager.GPUArgs - (*DriverVersion)(nil), // 465: clustermanager.DriverVersion - (*CUDNN)(nil), // 466: clustermanager.CUDNN - (*CustomDriver)(nil), // 467: clustermanager.CustomDriver - (*ClusterBasicInfo)(nil), // 468: clustermanager.ClusterBasicInfo - (*TemplateConfig)(nil), // 469: clustermanager.TemplateConfig - (*TemplateConfigInfo)(nil), // 470: clustermanager.TemplateConfigInfo - (*CloudTemplateConfig)(nil), // 471: clustermanager.CloudTemplateConfig - (*CloudNetworkTemplateConfig)(nil), // 472: clustermanager.CloudNetworkTemplateConfig - (*TaskTimeTemplateConfig)(nil), // 473: clustermanager.TaskTimeTemplateConfig - (*TimeoutConfig)(nil), // 474: clustermanager.TimeoutConfig - (*CreateTemplateConfigRequest)(nil), // 475: clustermanager.CreateTemplateConfigRequest - (*CreateTemplateConfigResponse)(nil), // 476: clustermanager.CreateTemplateConfigResponse - (*DeleteTemplateConfigRequest)(nil), // 477: clustermanager.DeleteTemplateConfigRequest - (*DeleteTemplateConfigResponse)(nil), // 478: clustermanager.DeleteTemplateConfigResponse - (*ListTemplateConfigRequest)(nil), // 479: clustermanager.ListTemplateConfigRequest - (*ListTemplateConfigResponse)(nil), // 480: clustermanager.ListTemplateConfigResponse - (*UpdateTemplateConfigRequest)(nil), // 481: clustermanager.UpdateTemplateConfigRequest - (*UpdateTemplateConfigResponse)(nil), // 482: clustermanager.UpdateTemplateConfigResponse - nil, // 483: clustermanager.Cluster.LabelsEntry - nil, // 484: clustermanager.Cluster.BcsAddonsEntry - nil, // 485: clustermanager.Cluster.ExtraAddonsEntry - nil, // 486: clustermanager.Cluster.MasterEntry - nil, // 487: clustermanager.Cluster.ExtraInfoEntry - nil, // 488: clustermanager.ClusterBasicSetting.ClusterTagsEntry - nil, // 489: clustermanager.ClusterAdvanceSetting.ExtraArgsEntry - nil, // 490: clustermanager.NodeSetting.LabelsEntry - nil, // 491: clustermanager.NodeSetting.ExtraArgsEntry - nil, // 492: clustermanager.Namespace.LabelsEntry - nil, // 493: clustermanager.BKOpsPlugin.ParamsEntry - nil, // 494: clustermanager.Action.PluginsEntry - nil, // 495: clustermanager.OSInfo.RegionsEntry - nil, // 496: clustermanager.Cloud.OpsPluginsEntry - nil, // 497: clustermanager.Cloud.ExtraPluginsEntry - nil, // 498: clustermanager.Cloud.PlatformInfoEntry - nil, // 499: clustermanager.NodeGroup.LabelsEntry - nil, // 500: clustermanager.NodeGroup.TaintsEntry - nil, // 501: clustermanager.NodeGroup.TagsEntry - nil, // 502: clustermanager.NodeGroup.ExtraInfoEntry - nil, // 503: clustermanager.LaunchConfiguration.SelectorEntry - nil, // 504: clustermanager.NodeTemplate.LabelsEntry - nil, // 505: clustermanager.NodeTemplate.ExtraArgsEntry - nil, // 506: clustermanager.NodeTemplate.AnnotationsEntry - nil, // 507: clustermanager.NodeTemplate.ExtraInfoEntry - nil, // 508: clustermanager.CreateNodeTemplateRequest.LabelsEntry - nil, // 509: clustermanager.CreateNodeTemplateRequest.ExtraArgsEntry - nil, // 510: clustermanager.UpdateNodeTemplateRequest.LabelsEntry - nil, // 511: clustermanager.UpdateNodeTemplateRequest.ExtraArgsEntry - nil, // 512: clustermanager.Project.CredentialsEntry - nil, // 513: clustermanager.Task.StepsEntry - nil, // 514: clustermanager.Task.CommonParamsEntry - nil, // 515: clustermanager.Step.ParamsEntry - nil, // 516: clustermanager.CreateClusterReq.LabelsEntry - nil, // 517: clustermanager.CreateClusterReq.BcsAddonsEntry - nil, // 518: clustermanager.CreateClusterReq.ExtraAddonsEntry - nil, // 519: clustermanager.CreateClusterReq.ExtraInfoEntry - nil, // 520: clustermanager.CreateVirtualClusterReq.LabelsEntry - nil, // 521: clustermanager.CreateVirtualClusterReq.ExtraInfoEntry - nil, // 522: clustermanager.NamespaceInfo.LabelsEntry - nil, // 523: clustermanager.NamespaceInfo.AnnotationsEntry - nil, // 524: clustermanager.ImportClusterReq.LabelsEntry - nil, // 525: clustermanager.ImportClusterReq.ExtraInfoEntry - nil, // 526: clustermanager.UpdateClusterReq.LabelsEntry - nil, // 527: clustermanager.UpdateClusterReq.BcsAddonsEntry - nil, // 528: clustermanager.UpdateClusterReq.ExtraAddonsEntry - nil, // 529: clustermanager.UpdateClusterReq.ExtraInfoEntry - nil, // 530: clustermanager.CheckNodesResponse.DataEntry - nil, // 531: clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry - nil, // 532: clustermanager.ListClusterResp.ClusterExtraInfoEntry - nil, // 533: clustermanager.WebAnnotations.PermsEntry - nil, // 534: clustermanager.ClusterNode.LabelsEntry - nil, // 535: clustermanager.ClusterNode.AnnotationsEntry - nil, // 536: clustermanager.CreateCloudRequest.OpsPluginsEntry - nil, // 537: clustermanager.CreateCloudRequest.ExtraPluginsEntry - nil, // 538: clustermanager.CreateCloudRequest.PlatformInfoEntry - nil, // 539: clustermanager.UpdateCloudRequest.OpsPluginsEntry - nil, // 540: clustermanager.UpdateCloudRequest.ExtraPluginsEntry - nil, // 541: clustermanager.UpdateCloudRequest.PlatformInfoEntry - nil, // 542: clustermanager.CreateNodeGroupRequest.LabelsEntry - nil, // 543: clustermanager.CreateNodeGroupRequest.TaintsEntry - nil, // 544: clustermanager.CreateNodeGroupRequest.TagsEntry - nil, // 545: clustermanager.UpdateNodeGroupRequest.LabelsEntry - nil, // 546: clustermanager.UpdateNodeGroupRequest.TaintsEntry - nil, // 547: clustermanager.UpdateNodeGroupRequest.TagsEntry - nil, // 548: clustermanager.UpdateNodeGroupRequest.ExtraInfoEntry - nil, // 549: clustermanager.CreateTaskRequest.StepsEntry - nil, // 550: clustermanager.UpdateTaskRequest.StepsEntry - nil, // 551: clustermanager.ListCloudRuntimeInfoResponse.DataEntry - nil, // 552: clustermanager.NodeAnnotation.AnnotationsEntry - nil, // 553: clustermanager.NodeLabel.LabelsEntry - nil, // 554: clustermanager.Perms.PermsEntry - nil, // 555: clustermanager.DebugBkSopsTaskRequest.ConstantEntry - nil, // 556: clustermanager.MapStruct.ValuesEntry - nil, // 557: clustermanager.ClusterBasicInfo.LabelsEntry - (*wrappers.BoolValue)(nil), // 558: google.protobuf.BoolValue - (*wrappers.UInt32Value)(nil), // 559: google.protobuf.UInt32Value - (*wrappers.StringValue)(nil), // 560: google.protobuf.StringValue - (*_struct.Struct)(nil), // 561: google.protobuf.Struct - (*wrappers.Int32Value)(nil), // 562: google.protobuf.Int32Value - (*_struct.ListValue)(nil), // 563: google.protobuf.ListValue - (*_struct.Value)(nil), // 564: google.protobuf.Value -} -var file_clustermanager_proto_depIdxs = []int32{ - 483, // 0: clustermanager.Cluster.labels:type_name -> clustermanager.Cluster.LabelsEntry - 484, // 1: clustermanager.Cluster.bcsAddons:type_name -> clustermanager.Cluster.BcsAddonsEntry - 485, // 2: clustermanager.Cluster.extraAddons:type_name -> clustermanager.Cluster.ExtraAddonsEntry - 486, // 3: clustermanager.Cluster.master:type_name -> clustermanager.Cluster.MasterEntry - 3, // 4: clustermanager.Cluster.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 5: clustermanager.Cluster.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 6: clustermanager.Cluster.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 7: clustermanager.Cluster.nodeSettings:type_name -> clustermanager.NodeSetting - 76, // 8: clustermanager.Cluster.template:type_name -> clustermanager.InstanceTemplateConfig - 487, // 9: clustermanager.Cluster.extraInfo:type_name -> clustermanager.Cluster.ExtraInfoEntry - 1, // 10: clustermanager.Cluster.sharedRanges:type_name -> clustermanager.SharedClusterRanges - 4, // 11: clustermanager.NetworkSetting.subnetSource:type_name -> clustermanager.SubnetSource - 6, // 12: clustermanager.SubnetSource.new:type_name -> clustermanager.NewSubnet - 5, // 13: clustermanager.SubnetSource.existed:type_name -> clustermanager.ExistedSubnetIDs - 488, // 14: clustermanager.ClusterBasicSetting.clusterTags:type_name -> clustermanager.ClusterBasicSetting.ClusterTagsEntry - 70, // 15: clustermanager.ClusterBasicSetting.area:type_name -> clustermanager.CloudArea - 85, // 16: clustermanager.ClusterBasicSetting.module:type_name -> clustermanager.ClusterModule - 7, // 17: clustermanager.ClusterBasicSetting.upgradePolicy:type_name -> clustermanager.UpgradePolicy - 489, // 18: clustermanager.ClusterAdvanceSetting.extraArgs:type_name -> clustermanager.ClusterAdvanceSetting.ExtraArgsEntry - 10, // 19: clustermanager.ClusterAdvanceSetting.clusterConnectSetting:type_name -> clustermanager.ClusterConnectSetting - 75, // 20: clustermanager.ClusterConnectSetting.internet:type_name -> clustermanager.InternetAccessible - 490, // 21: clustermanager.NodeSetting.labels:type_name -> clustermanager.NodeSetting.LabelsEntry - 491, // 22: clustermanager.NodeSetting.extraArgs:type_name -> clustermanager.NodeSetting.ExtraArgsEntry - 83, // 23: clustermanager.NodeSetting.taints:type_name -> clustermanager.Taint - 12, // 24: clustermanager.NodeSetting.masterLogin:type_name -> clustermanager.NodeLoginInfo - 12, // 25: clustermanager.NodeSetting.workerLogin:type_name -> clustermanager.NodeLoginInfo - 79, // 26: clustermanager.NodeLoginInfo.keyPair:type_name -> clustermanager.KeyInfo - 492, // 27: clustermanager.Namespace.labels:type_name -> clustermanager.Namespace.LabelsEntry - 16, // 28: clustermanager.Namespace.quotaList:type_name -> clustermanager.ResourceQuota - 493, // 29: clustermanager.BKOpsPlugin.params:type_name -> clustermanager.BKOpsPlugin.ParamsEntry - 494, // 30: clustermanager.Action.plugins:type_name -> clustermanager.Action.PluginsEntry - 19, // 31: clustermanager.ClusterMgr.createCluster:type_name -> clustermanager.Action - 19, // 32: clustermanager.ClusterMgr.deleteCluster:type_name -> clustermanager.Action - 19, // 33: clustermanager.ClusterMgr.addNodesToCluster:type_name -> clustermanager.Action - 19, // 34: clustermanager.ClusterMgr.deleteNodesFromCluster:type_name -> clustermanager.Action - 19, // 35: clustermanager.ClusterMgr.importCluster:type_name -> clustermanager.Action - 19, // 36: clustermanager.ClusterMgr.commonMixedAction:type_name -> clustermanager.Action - 19, // 37: clustermanager.ClusterMgr.checkExternalNodeEmptyAction:type_name -> clustermanager.Action - 21, // 38: clustermanager.ClusterMgr.managedConfig:type_name -> clustermanager.ManagedConfig - 19, // 39: clustermanager.NodeGroupMgr.createNodeGroup:type_name -> clustermanager.Action - 19, // 40: clustermanager.NodeGroupMgr.deleteNodeGroup:type_name -> clustermanager.Action - 19, // 41: clustermanager.NodeGroupMgr.moveNodesToGroup:type_name -> clustermanager.Action - 19, // 42: clustermanager.NodeGroupMgr.removeNodesFromGroup:type_name -> clustermanager.Action - 19, // 43: clustermanager.NodeGroupMgr.cleanNodesInGroup:type_name -> clustermanager.Action - 19, // 44: clustermanager.NodeGroupMgr.updateDesiredNodes:type_name -> clustermanager.Action - 19, // 45: clustermanager.NodeGroupMgr.addExternalNodesToCluster:type_name -> clustermanager.Action - 19, // 46: clustermanager.NodeGroupMgr.deleteExternalNodesFromCluster:type_name -> clustermanager.Action - 495, // 47: clustermanager.OSInfo.regions:type_name -> clustermanager.OSInfo.RegionsEntry - 24, // 48: clustermanager.CloudAccount.account:type_name -> clustermanager.Account - 24, // 49: clustermanager.CreateCloudAccountRequest.account:type_name -> clustermanager.Account - 558, // 50: clustermanager.CreateCloudAccountRequest.enable:type_name -> google.protobuf.BoolValue - 25, // 51: clustermanager.CreateCloudAccountResponse.data:type_name -> clustermanager.CloudAccount - 558, // 52: clustermanager.UpdateCloudAccountRequest.enable:type_name -> google.protobuf.BoolValue - 24, // 53: clustermanager.UpdateCloudAccountRequest.account:type_name -> clustermanager.Account - 31, // 54: clustermanager.MigrateCloudAccountRequest.encrypt:type_name -> clustermanager.OriginEncrypt - 25, // 55: clustermanager.ListCloudAccountPermResponse.data:type_name -> clustermanager.CloudAccount - 24, // 56: clustermanager.VerifyCloudAccountRequest.account:type_name -> clustermanager.Account - 25, // 57: clustermanager.CloudAccountInfo.account:type_name -> clustermanager.CloudAccount - 40, // 58: clustermanager.ListCloudAccountResponse.data:type_name -> clustermanager.CloudAccountInfo - 172, // 59: clustermanager.ListCloudAccountResponse.web_annotations:type_name -> clustermanager.WebAnnotations - 43, // 60: clustermanager.CloudVPC.overlay:type_name -> clustermanager.Cidr - 43, // 61: clustermanager.CloudVPC.underlay:type_name -> clustermanager.Cidr - 44, // 62: clustermanager.Cidr.cidrs:type_name -> clustermanager.CidrState - 43, // 63: clustermanager.CreateCloudVPCRequest.overlay:type_name -> clustermanager.Cidr - 43, // 64: clustermanager.CreateCloudVPCRequest.underlay:type_name -> clustermanager.Cidr - 559, // 65: clustermanager.UpdateCloudVPCRequest.reservedIPNum:type_name -> google.protobuf.UInt32Value - 560, // 66: clustermanager.UpdateCloudVPCRequest.businessID:type_name -> google.protobuf.StringValue - 43, // 67: clustermanager.UpdateCloudVPCRequest.overlay:type_name -> clustermanager.Cidr - 43, // 68: clustermanager.UpdateCloudVPCRequest.underlay:type_name -> clustermanager.Cidr - 42, // 69: clustermanager.UpdateCloudVPCResponse.data:type_name -> clustermanager.CloudVPC - 42, // 70: clustermanager.DeleteCloudVPCResponse.data:type_name -> clustermanager.CloudVPC - 53, // 71: clustermanager.ListCloudVPCResponse.data:type_name -> clustermanager.CloudVPCResp - 57, // 72: clustermanager.CloudVPCResp.overlay:type_name -> clustermanager.CidrDetailInfo - 57, // 73: clustermanager.CloudVPCResp.underlay:type_name -> clustermanager.CidrDetailInfo - 56, // 74: clustermanager.ListCloudVPCV2Response.data:type_name -> clustermanager.ListCloudVPCResponseData - 53, // 75: clustermanager.ListCloudVPCResponseData.results:type_name -> clustermanager.CloudVPCResp - 44, // 76: clustermanager.CidrDetailInfo.cidrs:type_name -> clustermanager.CidrState - 60, // 77: clustermanager.ListCloudRegionsResponse.data:type_name -> clustermanager.CloudRegion - 63, // 78: clustermanager.GetVPCCidrResponse.data:type_name -> clustermanager.VPCCidr - 496, // 79: clustermanager.Cloud.opsPlugins:type_name -> clustermanager.Cloud.OpsPluginsEntry - 497, // 80: clustermanager.Cloud.extraPlugins:type_name -> clustermanager.Cloud.ExtraPluginsEntry - 17, // 81: clustermanager.Cloud.cloudCredential:type_name -> clustermanager.Credential - 23, // 82: clustermanager.Cloud.osManagement:type_name -> clustermanager.OSInfo - 20, // 83: clustermanager.Cloud.clusterManagement:type_name -> clustermanager.ClusterMgr - 22, // 84: clustermanager.Cloud.nodeGroupManagement:type_name -> clustermanager.NodeGroupMgr - 66, // 85: clustermanager.Cloud.networkInfo:type_name -> clustermanager.CloudNetworkInfo - 65, // 86: clustermanager.Cloud.confInfo:type_name -> clustermanager.CloudConfigInfo - 498, // 87: clustermanager.Cloud.platformInfo:type_name -> clustermanager.Cloud.PlatformInfoEntry - 67, // 88: clustermanager.CloudNetworkInfo.cidrSteps:type_name -> clustermanager.EnvCidrStep - 68, // 89: clustermanager.CloudNetworkInfo.vpcCniModes:type_name -> clustermanager.NetworkMode - 71, // 90: clustermanager.NodeGroup.autoScaling:type_name -> clustermanager.AutoScalingGroup - 78, // 91: clustermanager.NodeGroup.launchTemplate:type_name -> clustermanager.LaunchConfiguration - 499, // 92: clustermanager.NodeGroup.labels:type_name -> clustermanager.NodeGroup.LabelsEntry - 500, // 93: clustermanager.NodeGroup.taints:type_name -> clustermanager.NodeGroup.TaintsEntry - 84, // 94: clustermanager.NodeGroup.nodeTemplate:type_name -> clustermanager.NodeTemplate - 501, // 95: clustermanager.NodeGroup.tags:type_name -> clustermanager.NodeGroup.TagsEntry - 70, // 96: clustermanager.NodeGroup.area:type_name -> clustermanager.CloudArea - 502, // 97: clustermanager.NodeGroup.extraInfo:type_name -> clustermanager.NodeGroup.ExtraInfoEntry - 72, // 98: clustermanager.AutoScalingGroup.timeRanges:type_name -> clustermanager.TimeRange - 73, // 99: clustermanager.InstanceTemplateConfig.systemDisk:type_name -> clustermanager.DataDisk - 73, // 100: clustermanager.InstanceTemplateConfig.dataDisks:type_name -> clustermanager.DataDisk - 80, // 101: clustermanager.InstanceTemplateConfig.imageInfo:type_name -> clustermanager.ImageInfo - 74, // 102: clustermanager.InstanceTemplateConfig.cloudDataDisks:type_name -> clustermanager.CloudDataDisk - 79, // 103: clustermanager.InstanceTemplateConfig.keyPair:type_name -> clustermanager.KeyInfo - 77, // 104: clustermanager.InstanceTemplateConfig.charge:type_name -> clustermanager.InstanceChargePrepaid - 75, // 105: clustermanager.InstanceTemplateConfig.internetAccess:type_name -> clustermanager.InternetAccessible - 73, // 106: clustermanager.LaunchConfiguration.systemDisk:type_name -> clustermanager.DataDisk - 73, // 107: clustermanager.LaunchConfiguration.dataDisks:type_name -> clustermanager.DataDisk - 75, // 108: clustermanager.LaunchConfiguration.internetAccess:type_name -> clustermanager.InternetAccessible - 80, // 109: clustermanager.LaunchConfiguration.imageInfo:type_name -> clustermanager.ImageInfo - 503, // 110: clustermanager.LaunchConfiguration.selector:type_name -> clustermanager.LaunchConfiguration.SelectorEntry - 79, // 111: clustermanager.LaunchConfiguration.keyPair:type_name -> clustermanager.KeyInfo - 77, // 112: clustermanager.LaunchConfiguration.charge:type_name -> clustermanager.InstanceChargePrepaid - 86, // 113: clustermanager.ClusterAutoScalingOption.module:type_name -> clustermanager.ModuleInfo - 82, // 114: clustermanager.ClusterAutoScalingOption.webhook:type_name -> clustermanager.WebhookMode - 504, // 115: clustermanager.NodeTemplate.labels:type_name -> clustermanager.NodeTemplate.LabelsEntry - 83, // 116: clustermanager.NodeTemplate.taints:type_name -> clustermanager.Taint - 74, // 117: clustermanager.NodeTemplate.dataDisks:type_name -> clustermanager.CloudDataDisk - 505, // 118: clustermanager.NodeTemplate.extraArgs:type_name -> clustermanager.NodeTemplate.ExtraArgsEntry - 19, // 119: clustermanager.NodeTemplate.bcsScaleOutAddons:type_name -> clustermanager.Action - 19, // 120: clustermanager.NodeTemplate.bcsScaleInAddons:type_name -> clustermanager.Action - 19, // 121: clustermanager.NodeTemplate.scaleOutExtraAddons:type_name -> clustermanager.Action - 19, // 122: clustermanager.NodeTemplate.scaleInExtraAddons:type_name -> clustermanager.Action - 87, // 123: clustermanager.NodeTemplate.runtime:type_name -> clustermanager.RunTimeInfo - 86, // 124: clustermanager.NodeTemplate.module:type_name -> clustermanager.ModuleInfo - 506, // 125: clustermanager.NodeTemplate.annotations:type_name -> clustermanager.NodeTemplate.AnnotationsEntry - 80, // 126: clustermanager.NodeTemplate.image:type_name -> clustermanager.ImageInfo - 464, // 127: clustermanager.NodeTemplate.gpuArgs:type_name -> clustermanager.GPUArgs - 507, // 128: clustermanager.NodeTemplate.extraInfo:type_name -> clustermanager.NodeTemplate.ExtraInfoEntry - 508, // 129: clustermanager.CreateNodeTemplateRequest.labels:type_name -> clustermanager.CreateNodeTemplateRequest.LabelsEntry - 83, // 130: clustermanager.CreateNodeTemplateRequest.taints:type_name -> clustermanager.Taint - 74, // 131: clustermanager.CreateNodeTemplateRequest.dataDisks:type_name -> clustermanager.CloudDataDisk - 509, // 132: clustermanager.CreateNodeTemplateRequest.extraArgs:type_name -> clustermanager.CreateNodeTemplateRequest.ExtraArgsEntry - 19, // 133: clustermanager.CreateNodeTemplateRequest.scaleOutExtraAddons:type_name -> clustermanager.Action - 19, // 134: clustermanager.CreateNodeTemplateRequest.scaleInExtraAddons:type_name -> clustermanager.Action - 87, // 135: clustermanager.CreateNodeTemplateRequest.runtime:type_name -> clustermanager.RunTimeInfo - 86, // 136: clustermanager.CreateNodeTemplateRequest.module:type_name -> clustermanager.ModuleInfo - 560, // 137: clustermanager.CreateNodeTemplateRequest.ScaleInPreScript:type_name -> google.protobuf.StringValue - 560, // 138: clustermanager.CreateNodeTemplateRequest.ScaleInPostScript:type_name -> google.protobuf.StringValue - 422, // 139: clustermanager.CreateNodeTemplateRequest.annotations:type_name -> clustermanager.MapStruct - 80, // 140: clustermanager.CreateNodeTemplateRequest.imageInfo:type_name -> clustermanager.ImageInfo - 464, // 141: clustermanager.CreateNodeTemplateRequest.gpuArgs:type_name -> clustermanager.GPUArgs - 422, // 142: clustermanager.CreateNodeTemplateRequest.extraInfo:type_name -> clustermanager.MapStruct - 173, // 143: clustermanager.CreateNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 510, // 144: clustermanager.UpdateNodeTemplateRequest.labels:type_name -> clustermanager.UpdateNodeTemplateRequest.LabelsEntry - 83, // 145: clustermanager.UpdateNodeTemplateRequest.taints:type_name -> clustermanager.Taint - 559, // 146: clustermanager.UpdateNodeTemplateRequest.unSchedulable:type_name -> google.protobuf.UInt32Value - 74, // 147: clustermanager.UpdateNodeTemplateRequest.dataDisks:type_name -> clustermanager.CloudDataDisk - 511, // 148: clustermanager.UpdateNodeTemplateRequest.extraArgs:type_name -> clustermanager.UpdateNodeTemplateRequest.ExtraArgsEntry - 19, // 149: clustermanager.UpdateNodeTemplateRequest.scaleOutExtraAddons:type_name -> clustermanager.Action - 19, // 150: clustermanager.UpdateNodeTemplateRequest.scaleInExtraAddons:type_name -> clustermanager.Action - 87, // 151: clustermanager.UpdateNodeTemplateRequest.runtime:type_name -> clustermanager.RunTimeInfo - 86, // 152: clustermanager.UpdateNodeTemplateRequest.module:type_name -> clustermanager.ModuleInfo - 560, // 153: clustermanager.UpdateNodeTemplateRequest.ScaleInPreScript:type_name -> google.protobuf.StringValue - 560, // 154: clustermanager.UpdateNodeTemplateRequest.ScaleInPostScript:type_name -> google.protobuf.StringValue - 422, // 155: clustermanager.UpdateNodeTemplateRequest.annotations:type_name -> clustermanager.MapStruct - 80, // 156: clustermanager.UpdateNodeTemplateRequest.imageInfo:type_name -> clustermanager.ImageInfo - 464, // 157: clustermanager.UpdateNodeTemplateRequest.gpuArgs:type_name -> clustermanager.GPUArgs - 422, // 158: clustermanager.UpdateNodeTemplateRequest.extraInfo:type_name -> clustermanager.MapStruct - 173, // 159: clustermanager.UpdateNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 160: clustermanager.DeleteNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 84, // 161: clustermanager.GetNodeTemplateResponse.data:type_name -> clustermanager.NodeTemplate - 173, // 162: clustermanager.GetNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 84, // 163: clustermanager.ListNodeTemplateResponse.data:type_name -> clustermanager.NodeTemplate - 512, // 164: clustermanager.Project.credentials:type_name -> clustermanager.Project.CredentialsEntry - 513, // 165: clustermanager.Task.steps:type_name -> clustermanager.Task.StepsEntry - 514, // 166: clustermanager.Task.commonParams:type_name -> clustermanager.Task.CommonParamsEntry - 515, // 167: clustermanager.Step.params:type_name -> clustermanager.Step.ParamsEntry - 516, // 168: clustermanager.CreateClusterReq.labels:type_name -> clustermanager.CreateClusterReq.LabelsEntry - 517, // 169: clustermanager.CreateClusterReq.bcsAddons:type_name -> clustermanager.CreateClusterReq.BcsAddonsEntry - 518, // 170: clustermanager.CreateClusterReq.extraAddons:type_name -> clustermanager.CreateClusterReq.ExtraAddonsEntry - 3, // 171: clustermanager.CreateClusterReq.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 172: clustermanager.CreateClusterReq.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 173: clustermanager.CreateClusterReq.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 174: clustermanager.CreateClusterReq.nodeSettings:type_name -> clustermanager.NodeSetting - 76, // 175: clustermanager.CreateClusterReq.instances:type_name -> clustermanager.InstanceTemplateConfig - 519, // 176: clustermanager.CreateClusterReq.extraInfo:type_name -> clustermanager.CreateClusterReq.ExtraInfoEntry - 69, // 177: clustermanager.CreateClusterReq.nodeGroups:type_name -> clustermanager.NodeGroup - 1, // 178: clustermanager.CreateClusterReq.sharedRanges:type_name -> clustermanager.SharedClusterRanges - 0, // 179: clustermanager.CreateClusterResp.data:type_name -> clustermanager.Cluster - 99, // 180: clustermanager.CreateClusterResp.task:type_name -> clustermanager.Task - 173, // 181: clustermanager.CreateClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 4, // 182: clustermanager.AddSubnetToClusterReq.subnet:type_name -> clustermanager.SubnetSource - 173, // 183: clustermanager.AddSubnetToClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 4, // 184: clustermanager.SwitchClusterUnderlayNetworkReq.subnet:type_name -> clustermanager.SubnetSource - 99, // 185: clustermanager.SwitchClusterUnderlayNetworkResp.task:type_name -> clustermanager.Task - 173, // 186: clustermanager.SwitchClusterUnderlayNetworkResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 0, // 187: clustermanager.SwitchClusterUnderlayNetworkResp.cluster:type_name -> clustermanager.Cluster - 520, // 188: clustermanager.CreateVirtualClusterReq.labels:type_name -> clustermanager.CreateVirtualClusterReq.LabelsEntry - 3, // 189: clustermanager.CreateVirtualClusterReq.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 190: clustermanager.CreateVirtualClusterReq.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 191: clustermanager.CreateVirtualClusterReq.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 192: clustermanager.CreateVirtualClusterReq.nodeSettings:type_name -> clustermanager.NodeSetting - 521, // 193: clustermanager.CreateVirtualClusterReq.extraInfo:type_name -> clustermanager.CreateVirtualClusterReq.ExtraInfoEntry - 110, // 194: clustermanager.CreateVirtualClusterReq.ns:type_name -> clustermanager.NamespaceInfo - 522, // 195: clustermanager.NamespaceInfo.labels:type_name -> clustermanager.NamespaceInfo.LabelsEntry - 523, // 196: clustermanager.NamespaceInfo.annotations:type_name -> clustermanager.NamespaceInfo.AnnotationsEntry - 111, // 197: clustermanager.NamespaceInfo.quota:type_name -> clustermanager.NamespaceQuota - 0, // 198: clustermanager.CreateVirtualClusterResp.data:type_name -> clustermanager.Cluster - 99, // 199: clustermanager.CreateVirtualClusterResp.task:type_name -> clustermanager.Task - 173, // 200: clustermanager.CreateVirtualClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 73, // 201: clustermanager.HardwareProfile.systemDisk:type_name -> clustermanager.DataDisk - 73, // 202: clustermanager.HardwareProfile.dataDisks:type_name -> clustermanager.DataDisk - 114, // 203: clustermanager.RecommendNodeGroupConf.instanceProfile:type_name -> clustermanager.InstanceProfile - 115, // 204: clustermanager.RecommendNodeGroupConf.hardwareProfile:type_name -> clustermanager.HardwareProfile - 116, // 205: clustermanager.RecommendNodeGroupConf.networkProfile:type_name -> clustermanager.NetworkProfile - 117, // 206: clustermanager.RecommendNodeGroupConf.scalingProfile:type_name -> clustermanager.ScalingProfile - 118, // 207: clustermanager.RecommendNodeGroupConfResp.data:type_name -> clustermanager.RecommendNodeGroupConf - 558, // 208: clustermanager.ImportClusterReq.isExclusive:type_name -> google.protobuf.BoolValue - 524, // 209: clustermanager.ImportClusterReq.labels:type_name -> clustermanager.ImportClusterReq.LabelsEntry - 124, // 210: clustermanager.ImportClusterReq.cloudMode:type_name -> clustermanager.ImportCloudMode - 525, // 211: clustermanager.ImportClusterReq.extraInfo:type_name -> clustermanager.ImportClusterReq.ExtraInfoEntry - 70, // 212: clustermanager.ImportClusterReq.area:type_name -> clustermanager.CloudArea - 561, // 213: clustermanager.ImportClusterResp.data:type_name -> google.protobuf.Struct - 0, // 214: clustermanager.DeleteVirtualClusterResp.data:type_name -> clustermanager.Cluster - 99, // 215: clustermanager.DeleteVirtualClusterResp.task:type_name -> clustermanager.Task - 173, // 216: clustermanager.DeleteVirtualClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 111, // 217: clustermanager.UpdateVirtualClusterQuotaReq.quota:type_name -> clustermanager.NamespaceQuota - 111, // 218: clustermanager.UpdateVirtualClusterQuotaResp.data:type_name -> clustermanager.NamespaceQuota - 0, // 219: clustermanager.DeleteClusterResp.data:type_name -> clustermanager.Cluster - 99, // 220: clustermanager.DeleteClusterResp.task:type_name -> clustermanager.Task - 173, // 221: clustermanager.DeleteClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 558, // 222: clustermanager.UpdateClusterReq.isExclusive:type_name -> google.protobuf.BoolValue - 526, // 223: clustermanager.UpdateClusterReq.labels:type_name -> clustermanager.UpdateClusterReq.LabelsEntry - 527, // 224: clustermanager.UpdateClusterReq.bcsAddons:type_name -> clustermanager.UpdateClusterReq.BcsAddonsEntry - 528, // 225: clustermanager.UpdateClusterReq.extraAddons:type_name -> clustermanager.UpdateClusterReq.ExtraAddonsEntry - 3, // 226: clustermanager.UpdateClusterReq.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 227: clustermanager.UpdateClusterReq.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 228: clustermanager.UpdateClusterReq.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 229: clustermanager.UpdateClusterReq.nodeSettings:type_name -> clustermanager.NodeSetting - 529, // 230: clustermanager.UpdateClusterReq.ExtraInfo:type_name -> clustermanager.UpdateClusterReq.ExtraInfoEntry - 558, // 231: clustermanager.UpdateClusterReq.isCommonCluster:type_name -> google.protobuf.BoolValue - 560, // 232: clustermanager.UpdateClusterReq.description:type_name -> google.protobuf.StringValue - 558, // 233: clustermanager.UpdateClusterReq.is_shared:type_name -> google.protobuf.BoolValue - 558, // 234: clustermanager.UpdateClusterReq.isMixed:type_name -> google.protobuf.BoolValue - 1, // 235: clustermanager.UpdateClusterReq.sharedRanges:type_name -> clustermanager.SharedClusterRanges - 422, // 236: clustermanager.UpdateClusterReq.labels2:type_name -> clustermanager.MapStruct - 0, // 237: clustermanager.UpdateClusterResp.data:type_name -> clustermanager.Cluster - 173, // 238: clustermanager.UpdateClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 0, // 239: clustermanager.RetryCreateClusterResp.data:type_name -> clustermanager.Cluster - 99, // 240: clustermanager.RetryCreateClusterResp.task:type_name -> clustermanager.Task - 0, // 241: clustermanager.GetClusterResp.data:type_name -> clustermanager.Cluster - 139, // 242: clustermanager.GetClusterResp.extra:type_name -> clustermanager.ExtraClusterInfo - 173, // 243: clustermanager.GetClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 530, // 244: clustermanager.CheckNodesResponse.data:type_name -> clustermanager.CheckNodesResponse.DataEntry - 366, // 245: clustermanager.UnCordonNodeResponse.data:type_name -> clustermanager.NodeOperationStatus - 366, // 246: clustermanager.CordonNodeResponse.data:type_name -> clustermanager.NodeOperationStatus - 149, // 247: clustermanager.UpdateNodeResponse.data:type_name -> clustermanager.NodeStatus - 85, // 248: clustermanager.UpdateClusterModuleRequest.module:type_name -> clustermanager.ClusterModule - 85, // 249: clustermanager.UpdateClusterModuleResponse.data:type_name -> clustermanager.ClusterModule - 2, // 250: clustermanager.RecordNodeInfoRequest.nodes:type_name -> clustermanager.Node - 2, // 251: clustermanager.GetNodeResponse.data:type_name -> clustermanager.Node - 160, // 252: clustermanager.GetNodeInfoResponse.data:type_name -> clustermanager.NodeInfo - 176, // 253: clustermanager.ListClusterNodesResponse.data:type_name -> clustermanager.ClusterNode - 159, // 254: clustermanager.NodeInfo.instanceConfig:type_name -> clustermanager.NodeConfig - 298, // 255: clustermanager.NodeInfo.zoneInfo:type_name -> clustermanager.ZoneInfo - 69, // 256: clustermanager.NodeInfo.group:type_name -> clustermanager.NodeGroup - 84, // 257: clustermanager.NodeInfo.nodeTemplate:type_name -> clustermanager.NodeTemplate - 0, // 258: clustermanager.ListCommonClusterResp.data:type_name -> clustermanager.Cluster - 172, // 259: clustermanager.ListCommonClusterResp.web_annotations:type_name -> clustermanager.WebAnnotations - 0, // 260: clustermanager.ListProjectClusterResp.data:type_name -> clustermanager.Cluster - 531, // 261: clustermanager.ListProjectClusterResp.clusterExtraInfo:type_name -> clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry - 173, // 262: clustermanager.ListProjectClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 468, // 263: clustermanager.ListBusinessClusterResp.data:type_name -> clustermanager.ClusterBasicInfo - 0, // 264: clustermanager.ListClusterResp.data:type_name -> clustermanager.Cluster - 532, // 265: clustermanager.ListClusterResp.clusterExtraInfo:type_name -> clustermanager.ListClusterResp.ClusterExtraInfoEntry - 172, // 266: clustermanager.ListClusterResp.web_annotations:type_name -> clustermanager.WebAnnotations - 468, // 267: clustermanager.ListClusterV2Resp.data:type_name -> clustermanager.ClusterBasicInfo - 533, // 268: clustermanager.WebAnnotations.perms:type_name -> clustermanager.WebAnnotations.PermsEntry - 561, // 269: clustermanager.WebAnnotationsV2.perms:type_name -> google.protobuf.Struct - 176, // 270: clustermanager.ListNodesInClusterResponse.data:type_name -> clustermanager.ClusterNode - 173, // 271: clustermanager.ListNodesInClusterResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 534, // 272: clustermanager.ClusterNode.labels:type_name -> clustermanager.ClusterNode.LabelsEntry - 83, // 273: clustermanager.ClusterNode.taints:type_name -> clustermanager.Taint - 535, // 274: clustermanager.ClusterNode.annotations:type_name -> clustermanager.ClusterNode.AnnotationsEntry - 179, // 275: clustermanager.GetClustersMetaDataResponse.data:type_name -> clustermanager.ClusterMeta - 173, // 276: clustermanager.GetClustersMetaDataResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 176, // 277: clustermanager.ListMastersInClusterResponse.data:type_name -> clustermanager.ClusterNode - 173, // 278: clustermanager.ListMastersInClusterResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 14, // 279: clustermanager.GetClusterCredentialResp.data:type_name -> clustermanager.ClusterCredential - 14, // 280: clustermanager.ListClusterCredentialResp.data:type_name -> clustermanager.ClusterCredential - 536, // 281: clustermanager.CreateCloudRequest.opsPlugins:type_name -> clustermanager.CreateCloudRequest.OpsPluginsEntry - 537, // 282: clustermanager.CreateCloudRequest.extraPlugins:type_name -> clustermanager.CreateCloudRequest.ExtraPluginsEntry - 17, // 283: clustermanager.CreateCloudRequest.cloudCredential:type_name -> clustermanager.Credential - 23, // 284: clustermanager.CreateCloudRequest.osManagement:type_name -> clustermanager.OSInfo - 20, // 285: clustermanager.CreateCloudRequest.clusterManagement:type_name -> clustermanager.ClusterMgr - 22, // 286: clustermanager.CreateCloudRequest.nodeGroupManagement:type_name -> clustermanager.NodeGroupMgr - 66, // 287: clustermanager.CreateCloudRequest.networkInfo:type_name -> clustermanager.CloudNetworkInfo - 65, // 288: clustermanager.CreateCloudRequest.confInfo:type_name -> clustermanager.CloudConfigInfo - 538, // 289: clustermanager.CreateCloudRequest.platformInfo:type_name -> clustermanager.CreateCloudRequest.PlatformInfoEntry - 539, // 290: clustermanager.UpdateCloudRequest.opsPlugins:type_name -> clustermanager.UpdateCloudRequest.OpsPluginsEntry - 540, // 291: clustermanager.UpdateCloudRequest.extraPlugins:type_name -> clustermanager.UpdateCloudRequest.ExtraPluginsEntry - 17, // 292: clustermanager.UpdateCloudRequest.cloudCredential:type_name -> clustermanager.Credential - 23, // 293: clustermanager.UpdateCloudRequest.osManagement:type_name -> clustermanager.OSInfo - 20, // 294: clustermanager.UpdateCloudRequest.clusterManagement:type_name -> clustermanager.ClusterMgr - 22, // 295: clustermanager.UpdateCloudRequest.nodeGroupManagement:type_name -> clustermanager.NodeGroupMgr - 66, // 296: clustermanager.UpdateCloudRequest.networkInfo:type_name -> clustermanager.CloudNetworkInfo - 65, // 297: clustermanager.UpdateCloudRequest.confInfo:type_name -> clustermanager.CloudConfigInfo - 541, // 298: clustermanager.UpdateCloudRequest.platformInfo:type_name -> clustermanager.UpdateCloudRequest.PlatformInfoEntry - 64, // 299: clustermanager.UpdateCloudResponse.data:type_name -> clustermanager.Cloud - 64, // 300: clustermanager.DeleteCloudResponse.data:type_name -> clustermanager.Cloud - 64, // 301: clustermanager.GetCloudResponse.data:type_name -> clustermanager.Cloud - 64, // 302: clustermanager.ListCloudResponse.data:type_name -> clustermanager.Cloud - 71, // 303: clustermanager.CreateNodeGroupRequest.autoScaling:type_name -> clustermanager.AutoScalingGroup - 78, // 304: clustermanager.CreateNodeGroupRequest.launchTemplate:type_name -> clustermanager.LaunchConfiguration - 542, // 305: clustermanager.CreateNodeGroupRequest.labels:type_name -> clustermanager.CreateNodeGroupRequest.LabelsEntry - 543, // 306: clustermanager.CreateNodeGroupRequest.taints:type_name -> clustermanager.CreateNodeGroupRequest.TaintsEntry - 84, // 307: clustermanager.CreateNodeGroupRequest.nodeTemplate:type_name -> clustermanager.NodeTemplate - 544, // 308: clustermanager.CreateNodeGroupRequest.tags:type_name -> clustermanager.CreateNodeGroupRequest.TagsEntry - 207, // 309: clustermanager.CreateNodeGroupRequest.extra:type_name -> clustermanager.GroupExtraInfo - 209, // 310: clustermanager.CreateNodeGroupResponse.data:type_name -> clustermanager.CreateNodeGroupResponseData - 173, // 311: clustermanager.CreateNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 312: clustermanager.CreateNodeGroupResponseData.nodeGroup:type_name -> clustermanager.NodeGroup - 99, // 313: clustermanager.CreateNodeGroupResponseData.task:type_name -> clustermanager.Task - 558, // 314: clustermanager.UpdateNodeGroupRequest.enableAutoscale:type_name -> google.protobuf.BoolValue - 71, // 315: clustermanager.UpdateNodeGroupRequest.autoScaling:type_name -> clustermanager.AutoScalingGroup - 78, // 316: clustermanager.UpdateNodeGroupRequest.launchTemplate:type_name -> clustermanager.LaunchConfiguration - 84, // 317: clustermanager.UpdateNodeGroupRequest.nodeTemplate:type_name -> clustermanager.NodeTemplate - 545, // 318: clustermanager.UpdateNodeGroupRequest.labels:type_name -> clustermanager.UpdateNodeGroupRequest.LabelsEntry - 546, // 319: clustermanager.UpdateNodeGroupRequest.taints:type_name -> clustermanager.UpdateNodeGroupRequest.TaintsEntry - 547, // 320: clustermanager.UpdateNodeGroupRequest.tags:type_name -> clustermanager.UpdateNodeGroupRequest.TagsEntry - 559, // 321: clustermanager.UpdateNodeGroupRequest.bkCloudID:type_name -> google.protobuf.UInt32Value - 560, // 322: clustermanager.UpdateNodeGroupRequest.cloudAreaName:type_name -> google.protobuf.StringValue - 548, // 323: clustermanager.UpdateNodeGroupRequest.extraInfo:type_name -> clustermanager.UpdateNodeGroupRequest.ExtraInfoEntry - 69, // 324: clustermanager.UpdateNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 173, // 325: clustermanager.UpdateNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 214, // 326: clustermanager.DeleteNodeGroupResponse.data:type_name -> clustermanager.DeleteNodeGroupResponseData - 173, // 327: clustermanager.DeleteNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 328: clustermanager.DeleteNodeGroupResponseData.nodeGroup:type_name -> clustermanager.NodeGroup - 99, // 329: clustermanager.DeleteNodeGroupResponseData.task:type_name -> clustermanager.Task - 69, // 330: clustermanager.GetNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 173, // 331: clustermanager.GetNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 332: clustermanager.ListClusterNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 173, // 333: clustermanager.ListClusterNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 334: clustermanager.ListNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 223, // 335: clustermanager.ListNodeGroupV2Response.data:type_name -> clustermanager.ListNodeGroupResponseData - 69, // 336: clustermanager.ListNodeGroupResponseData.results:type_name -> clustermanager.NodeGroup - 12, // 337: clustermanager.AddNodesRequest.login:type_name -> clustermanager.NodeLoginInfo - 13, // 338: clustermanager.AddNodesRequest.advance:type_name -> clustermanager.NodeAdvancedInfo - 99, // 339: clustermanager.AddNodesResponse.data:type_name -> clustermanager.Task - 173, // 340: clustermanager.AddNodesResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 12, // 341: clustermanager.AddNodesV2Request.login:type_name -> clustermanager.NodeLoginInfo - 13, // 342: clustermanager.AddNodesV2Request.advance:type_name -> clustermanager.NodeAdvancedInfo - 99, // 343: clustermanager.AddNodesV2Response.data:type_name -> clustermanager.Task - 173, // 344: clustermanager.AddNodesV2Response.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 230, // 345: clustermanager.BatchDeleteClusterNodesResponse.data:type_name -> clustermanager.BatchNodesStatus - 173, // 346: clustermanager.BatchDeleteClusterNodesResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 347: clustermanager.DeleteNodesResponse.data:type_name -> clustermanager.Task - 173, // 348: clustermanager.DeleteNodesResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 349: clustermanager.MoveNodesToGroupResponse.data:type_name -> clustermanager.Task - 173, // 350: clustermanager.MoveNodesToGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 351: clustermanager.RemoveNodesFromGroupResponse.data:type_name -> clustermanager.Task - 173, // 352: clustermanager.RemoveNodesFromGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 353: clustermanager.CleanNodesInGroupResponse.data:type_name -> clustermanager.Task - 173, // 354: clustermanager.CleanNodesInGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 355: clustermanager.CleanNodesInGroupV2Response.data:type_name -> clustermanager.Task - 173, // 356: clustermanager.CleanNodesInGroupV2Response.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 243, // 357: clustermanager.ListNodesInGroupV2Response.data:type_name -> clustermanager.NodeGroupNode - 173, // 358: clustermanager.ListNodesInGroupV2Response.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 2, // 359: clustermanager.ListNodesInGroupResponse.data:type_name -> clustermanager.Node - 173, // 360: clustermanager.ListNodesInGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 361: clustermanager.UpdateGroupMinMaxSizeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 72, // 362: clustermanager.UpdateGroupAsTimeRangeRequest.timeRanges:type_name -> clustermanager.TimeRange - 173, // 363: clustermanager.UpdateGroupAsTimeRangeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 84, // 364: clustermanager.TransNodeGroupToNodeTemplateResponse.template:type_name -> clustermanager.NodeTemplate - 173, // 365: clustermanager.UpdateGroupDesiredSizeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 366: clustermanager.UpdateGroupDesiredNodeResponse.data:type_name -> clustermanager.Task - 173, // 367: clustermanager.UpdateGroupDesiredNodeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 368: clustermanager.EnableNodeGroupAutoScaleResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 369: clustermanager.DisableNodeGroupAutoScaleResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 549, // 370: clustermanager.CreateTaskRequest.steps:type_name -> clustermanager.CreateTaskRequest.StepsEntry - 99, // 371: clustermanager.CreateTaskResponse.data:type_name -> clustermanager.Task - 99, // 372: clustermanager.RetryTaskResponse.data:type_name -> clustermanager.Task - 99, // 373: clustermanager.SkipTaskResponse.data:type_name -> clustermanager.Task - 550, // 374: clustermanager.UpdateTaskRequest.steps:type_name -> clustermanager.UpdateTaskRequest.StepsEntry - 99, // 375: clustermanager.UpdateTaskResponse.data:type_name -> clustermanager.Task - 99, // 376: clustermanager.DeleteTaskResponse.data:type_name -> clustermanager.Task - 99, // 377: clustermanager.GetTaskResponse.data:type_name -> clustermanager.Task - 99, // 378: clustermanager.ListTaskResponse.data:type_name -> clustermanager.Task - 99, // 379: clustermanager.ListTaskResponse.latestTask:type_name -> clustermanager.Task - 558, // 380: clustermanager.CreateAutoScalingOptionRequest.scaleUpFromZero:type_name -> google.protobuf.BoolValue - 559, // 381: clustermanager.CreateAutoScalingOptionRequest.scaleDownDelayAfterFailure:type_name -> google.protobuf.UInt32Value - 81, // 382: clustermanager.CreateAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 558, // 383: clustermanager.UpdateAutoScalingOptionRequest.skipNodesWithLocalStorage:type_name -> google.protobuf.BoolValue - 558, // 384: clustermanager.UpdateAutoScalingOptionRequest.skipNodesWithSystemPods:type_name -> google.protobuf.BoolValue - 558, // 385: clustermanager.UpdateAutoScalingOptionRequest.ignoreDaemonSetsUtilization:type_name -> google.protobuf.BoolValue - 559, // 386: clustermanager.UpdateAutoScalingOptionRequest.bufferResourceRatio:type_name -> google.protobuf.UInt32Value - 558, // 387: clustermanager.UpdateAutoScalingOptionRequest.scaleUpFromZero:type_name -> google.protobuf.BoolValue - 559, // 388: clustermanager.UpdateAutoScalingOptionRequest.scaleDownDelayAfterFailure:type_name -> google.protobuf.UInt32Value - 86, // 389: clustermanager.UpdateAutoScalingOptionRequest.module:type_name -> clustermanager.ModuleInfo - 82, // 390: clustermanager.UpdateAutoScalingOptionRequest.webhook:type_name -> clustermanager.WebhookMode - 562, // 391: clustermanager.UpdateAutoScalingOptionRequest.expendablePodsPriorityCutoff:type_name -> google.protobuf.Int32Value - 559, // 392: clustermanager.UpdateAutoScalingOptionRequest.newPodScaleUpDelay:type_name -> google.protobuf.UInt32Value - 81, // 393: clustermanager.UpdateAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 394: clustermanager.UpdateAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 558, // 395: clustermanager.SyncAutoScalingOptionRequest.scaleUpFromZero:type_name -> google.protobuf.BoolValue - 559, // 396: clustermanager.SyncAutoScalingOptionRequest.scaleDownDelayAfterFailure:type_name -> google.protobuf.UInt32Value - 82, // 397: clustermanager.SyncAutoScalingOptionRequest.webhook:type_name -> clustermanager.WebhookMode - 562, // 398: clustermanager.SyncAutoScalingOptionRequest.expendablePodsPriorityCutoff:type_name -> google.protobuf.Int32Value - 559, // 399: clustermanager.SyncAutoScalingOptionRequest.newPodScaleUpDelay:type_name -> google.protobuf.UInt32Value - 81, // 400: clustermanager.SyncAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 401: clustermanager.SyncAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 81, // 402: clustermanager.DeleteAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 403: clustermanager.DeleteAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 81, // 404: clustermanager.GetAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 405: clustermanager.GetAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 81, // 406: clustermanager.ListAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 81, // 407: clustermanager.UpdateAutoScalingStatusResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 408: clustermanager.UpdateAutoScalingStatusResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 289, // 409: clustermanager.GetServiceRolesResponse.data:type_name -> clustermanager.ServiceRoleInfo - 292, // 410: clustermanager.GetResourceGroupsResponse.data:type_name -> clustermanager.ResourceGroupInfo - 295, // 411: clustermanager.GetCloudRegionsResponse.data:type_name -> clustermanager.RegionInfo - 299, // 412: clustermanager.ListCloudRegionClusterResponse.data:type_name -> clustermanager.CloudClusterInfo - 298, // 413: clustermanager.GetCloudRegionZonesResponse.data:type_name -> clustermanager.ZoneInfo - 309, // 414: clustermanager.ListCloudInstanceTypeResponse.data:type_name -> clustermanager.InstanceType - 73, // 415: clustermanager.InstanceType.systemDisk:type_name -> clustermanager.DataDisk - 73, // 416: clustermanager.InstanceType.dataDisks:type_name -> clustermanager.DataDisk - 310, // 417: clustermanager.InstanceType.extraInfo:type_name -> clustermanager.InstanceExtraInfo - 313, // 418: clustermanager.ListCloudDiskTypesResponse.data:type_name -> clustermanager.DiskConfigSet - 76, // 419: clustermanager.GetMasterSuggestedMachinesResponse.data:type_name -> clustermanager.InstanceTemplateConfig - 318, // 420: clustermanager.ListCloudInstancesResponse.data:type_name -> clustermanager.CloudNode - 321, // 421: clustermanager.GetCloudAccountTypeResponse.data:type_name -> clustermanager.CloudAccountType - 324, // 422: clustermanager.GetCloudBandwidthPackagesResponse.data:type_name -> clustermanager.BandwidthPackageInfo - 327, // 423: clustermanager.ListCloudOsImageResponse.data:type_name -> clustermanager.OsImage - 328, // 424: clustermanager.OsImage.clusters:type_name -> clustermanager.ClusterInfo - 551, // 425: clustermanager.ListCloudRuntimeInfoResponse.data:type_name -> clustermanager.ListCloudRuntimeInfoResponse.DataEntry - 334, // 426: clustermanager.ListCloudProjectsResponse.data:type_name -> clustermanager.CloudProject - 337, // 427: clustermanager.ListCloudVpcsResponse.data:type_name -> clustermanager.CloudVpc - 338, // 428: clustermanager.CloudVpc.cidrs:type_name -> clustermanager.AssistantCidr - 341, // 429: clustermanager.ListCloudSubnetsResponse.data:type_name -> clustermanager.Subnet - 328, // 430: clustermanager.Subnet.cluster:type_name -> clustermanager.ClusterInfo - 344, // 431: clustermanager.CheckCidrConflictFromVpcResponse.data:type_name -> clustermanager.ConflictInfo - 365, // 432: clustermanager.ListCloudSecurityGroupsResponse.data:type_name -> clustermanager.SecurityGroup - 349, // 433: clustermanager.ListKeyPairsResponse.data:type_name -> clustermanager.KeyPair - 358, // 434: clustermanager.ListOperationLogsResponse.data:type_name -> clustermanager.ListOperationLogsResponseData - 355, // 435: clustermanager.ListTaskRecordsResponse.data:type_name -> clustermanager.TaskRecordsResponseData - 356, // 436: clustermanager.TaskRecordsResponseData.step:type_name -> clustermanager.TaskRecordStep - 357, // 437: clustermanager.TaskRecordStep.data:type_name -> clustermanager.TaskRecordStepData - 359, // 438: clustermanager.ListOperationLogsResponseData.results:type_name -> clustermanager.OperationLogDetail - 99, // 439: clustermanager.OperationLogDetail.task:type_name -> clustermanager.Task - 361, // 440: clustermanager.ListTaskStepLogsResponse.data:type_name -> clustermanager.ListTaskStepLogsResponseData - 362, // 441: clustermanager.ListTaskStepLogsResponseData.results:type_name -> clustermanager.TaskStepLogDetail - 367, // 442: clustermanager.NodeOperationStatus.fail:type_name -> clustermanager.NodeOperationStatusInfo - 367, // 443: clustermanager.NodeOperationStatus.success:type_name -> clustermanager.NodeOperationStatusInfo - 99, // 444: clustermanager.DrainNodeResponse.data:type_name -> clustermanager.Task - 371, // 445: clustermanager.CheckDrainNodeData.evictionRisk:type_name -> clustermanager.EvictionRisk - 370, // 446: clustermanager.CheckDrainNodeResponse.data:type_name -> clustermanager.CheckDrainNodeData - 552, // 447: clustermanager.NodeAnnotation.annotations:type_name -> clustermanager.NodeAnnotation.AnnotationsEntry - 374, // 448: clustermanager.UpdateNodeAnnotationsRequest.nodes:type_name -> clustermanager.NodeAnnotation - 366, // 449: clustermanager.UpdateNodeAnnotationsResponse.data:type_name -> clustermanager.NodeOperationStatus - 553, // 450: clustermanager.NodeLabel.labels:type_name -> clustermanager.NodeLabel.LabelsEntry - 377, // 451: clustermanager.UpdateNodeLabelsRequest.nodes:type_name -> clustermanager.NodeLabel - 366, // 452: clustermanager.UpdateNodeLabelsResponse.data:type_name -> clustermanager.NodeOperationStatus - 83, // 453: clustermanager.NodeTaint.taints:type_name -> clustermanager.Taint - 380, // 454: clustermanager.UpdateNodeTaintsRequest.nodes:type_name -> clustermanager.NodeTaint - 366, // 455: clustermanager.UpdateNodeTaintsResponse.data:type_name -> clustermanager.NodeOperationStatus - 387, // 456: clustermanager.QueryPermByActionIDRequest.perm_ctx:type_name -> clustermanager.QueryPermByActionIDReqData - 554, // 457: clustermanager.Perms.perms:type_name -> clustermanager.Perms.PermsEntry - 389, // 458: clustermanager.QueryPermByActionIDResponse.data:type_name -> clustermanager.Perms - 561, // 459: clustermanager.CommonResp.data:type_name -> google.protobuf.Struct - 563, // 460: clustermanager.CommonListResp.data:type_name -> google.protobuf.ListValue - 558, // 461: clustermanager.ListCCTopologyRequest.filterInter:type_name -> google.protobuf.BoolValue - 397, // 462: clustermanager.GetBkSopsTemplateListResponse.data:type_name -> clustermanager.TemplateInfo - 400, // 463: clustermanager.GetBkSopsTemplateInfoResponse.data:type_name -> clustermanager.TemplateDetailInfo - 401, // 464: clustermanager.TemplateDetailInfo.values:type_name -> clustermanager.ConstantValue - 404, // 465: clustermanager.GetInnerTemplateValuesResponse.data:type_name -> clustermanager.TemplateValue - 555, // 466: clustermanager.DebugBkSopsTaskRequest.constant:type_name -> clustermanager.DebugBkSopsTaskRequest.ConstantEntry - 407, // 467: clustermanager.DebugBkSopsTaskResponse.data:type_name -> clustermanager.DebugBkSopsTaskInfo - 99, // 468: clustermanager.DebugBkSopsTaskInfo.task:type_name -> clustermanager.Task - 410, // 469: clustermanager.CloudModuleFlag.regex:type_name -> clustermanager.valueRegex - 411, // 470: clustermanager.CloudModuleFlag.range:type_name -> clustermanager.NumberRange - 558, // 471: clustermanager.flagInfo.enable:type_name -> google.protobuf.BoolValue - 410, // 472: clustermanager.flagInfo.regex:type_name -> clustermanager.valueRegex - 411, // 473: clustermanager.flagInfo.range:type_name -> clustermanager.NumberRange - 409, // 474: clustermanager.CreateCloudModuleFlagRequest.flagList:type_name -> clustermanager.flagInfo - 409, // 475: clustermanager.UpdateCloudModuleFlagRequest.flagList:type_name -> clustermanager.flagInfo - 408, // 476: clustermanager.ListCloudModuleFlagResponse.data:type_name -> clustermanager.CloudModuleFlag - 173, // 477: clustermanager.GetExternalNodeScriptResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 556, // 478: clustermanager.MapStruct.values:type_name -> clustermanager.MapStruct.ValuesEntry - 561, // 479: clustermanager.GetBatchCustomSettingResponse.data:type_name -> google.protobuf.Struct - 425, // 480: clustermanager.GetBizTopologyHostRequest.scopeList:type_name -> clustermanager.ScopeInfo - 563, // 481: clustermanager.GetBizTopologyHostResponse.data:type_name -> google.protobuf.ListValue - 428, // 482: clustermanager.GetTopologyNodesRequest.nodeList:type_name -> clustermanager.NodeData - 562, // 483: clustermanager.GetTopologyNodesRequest.alive:type_name -> google.protobuf.Int32Value - 431, // 484: clustermanager.GetTopologyNodesResponse.data:type_name -> clustermanager.GetTopologyNodesData - 432, // 485: clustermanager.GetTopologyNodesData.data:type_name -> clustermanager.HostData - 433, // 486: clustermanager.HostData.cloudArea:type_name -> clustermanager.HostCloudArea - 428, // 487: clustermanager.GetTopologyHostIdsNodesRequest.nodeList:type_name -> clustermanager.NodeData - 562, // 488: clustermanager.GetTopologyHostIdsNodesRequest.alive:type_name -> google.protobuf.Int32Value - 436, // 489: clustermanager.GetTopologyHostIdsNodesResponse.data:type_name -> clustermanager.GetTopologyHostIdsNodesData - 437, // 490: clustermanager.GetTopologyHostIdsNodesData.data:type_name -> clustermanager.HostIDsNodeData - 438, // 491: clustermanager.HostIDsNodeData.meta:type_name -> clustermanager.Meta - 437, // 492: clustermanager.GetHostsDetailsRequest.hostList:type_name -> clustermanager.HostIDsNodeData - 441, // 493: clustermanager.GetHostsDetailsResponse.data:type_name -> clustermanager.HostDataWithMeta - 433, // 494: clustermanager.HostDataWithMeta.cloudArea:type_name -> clustermanager.HostCloudArea - 438, // 495: clustermanager.HostDataWithMeta.meta:type_name -> clustermanager.Meta - 432, // 496: clustermanager.GetScopeHostCheckResponse.data:type_name -> clustermanager.HostData - 444, // 497: clustermanager.NotifyTemplate.config:type_name -> clustermanager.NotifyConfig - 445, // 498: clustermanager.NotifyTemplate.createCluster:type_name -> clustermanager.NotifyData - 445, // 499: clustermanager.NotifyTemplate.deleteCluster:type_name -> clustermanager.NotifyData - 445, // 500: clustermanager.NotifyTemplate.createNodeGroup:type_name -> clustermanager.NotifyData - 445, // 501: clustermanager.NotifyTemplate.deleteNodeGroup:type_name -> clustermanager.NotifyData - 445, // 502: clustermanager.NotifyTemplate.updateNodeGroup:type_name -> clustermanager.NotifyData - 445, // 503: clustermanager.NotifyTemplate.groupScaleOutNode:type_name -> clustermanager.NotifyData - 445, // 504: clustermanager.NotifyTemplate.groupScaleInNode:type_name -> clustermanager.NotifyData - 558, // 505: clustermanager.CreateNotifyTemplateRequest.enable:type_name -> google.protobuf.BoolValue - 445, // 506: clustermanager.CreateNotifyTemplateRequest.createCluster:type_name -> clustermanager.NotifyData - 445, // 507: clustermanager.CreateNotifyTemplateRequest.deleteCluster:type_name -> clustermanager.NotifyData - 445, // 508: clustermanager.CreateNotifyTemplateRequest.createNodeGroup:type_name -> clustermanager.NotifyData - 445, // 509: clustermanager.CreateNotifyTemplateRequest.deleteNodeGroup:type_name -> clustermanager.NotifyData - 445, // 510: clustermanager.CreateNotifyTemplateRequest.updateNodeGroup:type_name -> clustermanager.NotifyData - 445, // 511: clustermanager.CreateNotifyTemplateRequest.groupScaleOutNode:type_name -> clustermanager.NotifyData - 445, // 512: clustermanager.CreateNotifyTemplateRequest.groupScaleInNode:type_name -> clustermanager.NotifyData - 444, // 513: clustermanager.CreateNotifyTemplateRequest.config:type_name -> clustermanager.NotifyConfig - 173, // 514: clustermanager.CreateNotifyTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 515: clustermanager.DeleteNotifyTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 446, // 516: clustermanager.ListNotifyTemplateResponse.data:type_name -> clustermanager.NotifyTemplate - 559, // 517: clustermanager.GetProviderResourceUsageRequest.ratio:type_name -> google.protobuf.UInt32Value - 559, // 518: clustermanager.GetProviderResourceUsageRequest.available:type_name -> google.protobuf.UInt32Value - 561, // 519: clustermanager.GetProviderResourceUsageResponse.data:type_name -> google.protobuf.Struct - 563, // 520: clustermanager.GetProjectResourceQuotaUsageResponse.data:type_name -> google.protobuf.ListValue - 173, // 521: clustermanager.GetProjectResourceQuotaUsageResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 461, // 522: clustermanager.ListCloudNodePublicPrefixResponse.data:type_name -> clustermanager.NodePublicPrefix - 563, // 523: clustermanager.GetClusterSharedProjectResponse.data:type_name -> google.protobuf.ListValue - 465, // 524: clustermanager.GPUArgs.driver:type_name -> clustermanager.DriverVersion - 465, // 525: clustermanager.GPUArgs.cuda:type_name -> clustermanager.DriverVersion - 466, // 526: clustermanager.GPUArgs.cudnn:type_name -> clustermanager.CUDNN - 467, // 527: clustermanager.GPUArgs.customDriver:type_name -> clustermanager.CustomDriver - 557, // 528: clustermanager.ClusterBasicInfo.labels:type_name -> clustermanager.ClusterBasicInfo.LabelsEntry - 471, // 529: clustermanager.TemplateConfigInfo.cloudTemplateConfig:type_name -> clustermanager.CloudTemplateConfig - 472, // 530: clustermanager.CloudTemplateConfig.cloudNetworkTemplateConfig:type_name -> clustermanager.CloudNetworkTemplateConfig - 473, // 531: clustermanager.CloudTemplateConfig.taskTimeTemplateConfig:type_name -> clustermanager.TaskTimeTemplateConfig - 67, // 532: clustermanager.CloudNetworkTemplateConfig.cidrSteps:type_name -> clustermanager.EnvCidrStep - 474, // 533: clustermanager.TaskTimeTemplateConfig.timeoutConfig:type_name -> clustermanager.TimeoutConfig - 471, // 534: clustermanager.CreateTemplateConfigRequest.cloudTemplateConfig:type_name -> clustermanager.CloudTemplateConfig - 470, // 535: clustermanager.ListTemplateConfigResponse.data:type_name -> clustermanager.TemplateConfigInfo - 471, // 536: clustermanager.UpdateTemplateConfigRequest.cloudTemplateConfig:type_name -> clustermanager.CloudTemplateConfig - 18, // 537: clustermanager.Cluster.BcsAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 538: clustermanager.Cluster.ExtraAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 2, // 539: clustermanager.Cluster.MasterEntry.value:type_name -> clustermanager.Node - 18, // 540: clustermanager.Action.PluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 541: clustermanager.Cloud.OpsPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 542: clustermanager.Cloud.ExtraPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 17, // 543: clustermanager.Project.CredentialsEntry.value:type_name -> clustermanager.Credential - 100, // 544: clustermanager.Task.StepsEntry.value:type_name -> clustermanager.Step - 18, // 545: clustermanager.CreateClusterReq.BcsAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 546: clustermanager.CreateClusterReq.ExtraAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 547: clustermanager.UpdateClusterReq.BcsAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 548: clustermanager.UpdateClusterReq.ExtraAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 142, // 549: clustermanager.CheckNodesResponse.DataEntry.value:type_name -> clustermanager.NodeResult - 171, // 550: clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry.value:type_name -> clustermanager.ExtraInfo - 171, // 551: clustermanager.ListClusterResp.ClusterExtraInfoEntry.value:type_name -> clustermanager.ExtraInfo - 561, // 552: clustermanager.WebAnnotations.PermsEntry.value:type_name -> google.protobuf.Struct - 18, // 553: clustermanager.CreateCloudRequest.OpsPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 554: clustermanager.CreateCloudRequest.ExtraPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 555: clustermanager.UpdateCloudRequest.OpsPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 556: clustermanager.UpdateCloudRequest.ExtraPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 100, // 557: clustermanager.CreateTaskRequest.StepsEntry.value:type_name -> clustermanager.Step - 100, // 558: clustermanager.UpdateTaskRequest.StepsEntry.value:type_name -> clustermanager.Step - 331, // 559: clustermanager.ListCloudRuntimeInfoResponse.DataEntry.value:type_name -> clustermanager.RunTimeVersion - 564, // 560: clustermanager.Perms.PermsEntry.value:type_name -> google.protobuf.Value - 103, // 561: clustermanager.ClusterManager.CreateCluster:input_type -> clustermanager.CreateClusterReq - 135, // 562: clustermanager.ClusterManager.RetryCreateClusterTask:input_type -> clustermanager.RetryCreateClusterReq - 120, // 563: clustermanager.ClusterManager.CheckCloudKubeConfig:input_type -> clustermanager.KubeConfigReq - 121, // 564: clustermanager.ClusterManager.CheckCloudKubeConfigConnect:input_type -> clustermanager.KubeConfigConnectReq - 125, // 565: clustermanager.ClusterManager.ImportCluster:input_type -> clustermanager.ImportClusterReq - 133, // 566: clustermanager.ClusterManager.UpdateCluster:input_type -> clustermanager.UpdateClusterReq - 224, // 567: clustermanager.ClusterManager.AddNodesToCluster:input_type -> clustermanager.AddNodesRequest - 226, // 568: clustermanager.ClusterManager.AddNodesToClusterV2:input_type -> clustermanager.AddNodesV2Request - 231, // 569: clustermanager.ClusterManager.DeleteNodesFromCluster:input_type -> clustermanager.DeleteNodesRequest - 228, // 570: clustermanager.ClusterManager.BatchDeleteNodesFromCluster:input_type -> clustermanager.BatchDeleteClusterNodesRequest - 177, // 571: clustermanager.ClusterManager.GetClustersMetaData:input_type -> clustermanager.GetClustersMetaDataRequest - 174, // 572: clustermanager.ClusterManager.ListNodesInCluster:input_type -> clustermanager.ListNodesInClusterRequest - 180, // 573: clustermanager.ClusterManager.ListMastersInCluster:input_type -> clustermanager.ListMastersInClusterRequest - 131, // 574: clustermanager.ClusterManager.DeleteCluster:input_type -> clustermanager.DeleteClusterReq - 137, // 575: clustermanager.ClusterManager.GetCluster:input_type -> clustermanager.GetClusterReq - 462, // 576: clustermanager.ClusterManager.GetClusterSharedProject:input_type -> clustermanager.GetClusterSharedProjectRequest - 163, // 577: clustermanager.ClusterManager.ListProjectCluster:input_type -> clustermanager.ListProjectClusterReq - 165, // 578: clustermanager.ClusterManager.ListBusinessCluster:input_type -> clustermanager.ListBusinessClusterReq - 167, // 579: clustermanager.ClusterManager.ListCluster:input_type -> clustermanager.ListClusterReq - 169, // 580: clustermanager.ClusterManager.ListClusterV2:input_type -> clustermanager.ListClusterV2Req - 161, // 581: clustermanager.ClusterManager.ListCommonCluster:input_type -> clustermanager.ListCommonClusterReq - 105, // 582: clustermanager.ClusterManager.AddSubnetToCluster:input_type -> clustermanager.AddSubnetToClusterReq - 107, // 583: clustermanager.ClusterManager.SwitchClusterUnderlayNetwork:input_type -> clustermanager.SwitchClusterUnderlayNetworkReq - 109, // 584: clustermanager.ClusterManager.CreateVirtualCluster:input_type -> clustermanager.CreateVirtualClusterReq - 127, // 585: clustermanager.ClusterManager.DeleteVirtualCluster:input_type -> clustermanager.DeleteVirtualClusterReq - 129, // 586: clustermanager.ClusterManager.UpdateVirtualClusterQuota:input_type -> clustermanager.UpdateVirtualClusterQuotaReq - 153, // 587: clustermanager.ClusterManager.GetNode:input_type -> clustermanager.GetNodeRequest - 155, // 588: clustermanager.ClusterManager.GetNodeInfo:input_type -> clustermanager.GetNodeInfoRequest - 157, // 589: clustermanager.ClusterManager.ListClusterNodes:input_type -> clustermanager.ListClusterNodesRequest - 152, // 590: clustermanager.ClusterManager.RecordNodeInfo:input_type -> clustermanager.RecordNodeInfoRequest - 147, // 591: clustermanager.ClusterManager.UpdateNode:input_type -> clustermanager.UpdateNodeRequest - 150, // 592: clustermanager.ClusterManager.UpdateClusterModule:input_type -> clustermanager.UpdateClusterModuleRequest - 140, // 593: clustermanager.ClusterManager.CheckNodeInCluster:input_type -> clustermanager.CheckNodesRequest - 145, // 594: clustermanager.ClusterManager.CordonNode:input_type -> clustermanager.CordonNodeRequest - 143, // 595: clustermanager.ClusterManager.UnCordonNode:input_type -> clustermanager.UnCordonNodeRequest - 368, // 596: clustermanager.ClusterManager.DrainNode:input_type -> clustermanager.DrainNodeRequest - 372, // 597: clustermanager.ClusterManager.CheckDrainNode:input_type -> clustermanager.CheckDrainNodeRequest - 378, // 598: clustermanager.ClusterManager.UpdateNodeLabels:input_type -> clustermanager.UpdateNodeLabelsRequest - 375, // 599: clustermanager.ClusterManager.UpdateNodeAnnotations:input_type -> clustermanager.UpdateNodeAnnotationsRequest - 381, // 600: clustermanager.ClusterManager.UpdateNodeTaints:input_type -> clustermanager.UpdateNodeTaintsRequest - 182, // 601: clustermanager.ClusterManager.GetClusterCredential:input_type -> clustermanager.GetClusterCredentialReq - 184, // 602: clustermanager.ClusterManager.UpdateClusterCredential:input_type -> clustermanager.UpdateClusterCredentialReq - 186, // 603: clustermanager.ClusterManager.UpdateClusterKubeConfig:input_type -> clustermanager.UpdateClusterKubeConfigReq - 188, // 604: clustermanager.ClusterManager.DeleteClusterCredential:input_type -> clustermanager.DeleteClusterCredentialReq - 190, // 605: clustermanager.ClusterManager.ListClusterCredential:input_type -> clustermanager.ListClusterCredentialReq - 192, // 606: clustermanager.ClusterManager.InitFederationCluster:input_type -> clustermanager.InitFederationClusterReq - 194, // 607: clustermanager.ClusterManager.AddFederatedCluster:input_type -> clustermanager.AddFederatedClusterReq - 196, // 608: clustermanager.ClusterManager.CreateCloud:input_type -> clustermanager.CreateCloudRequest - 198, // 609: clustermanager.ClusterManager.UpdateCloud:input_type -> clustermanager.UpdateCloudRequest - 200, // 610: clustermanager.ClusterManager.DeleteCloud:input_type -> clustermanager.DeleteCloudRequest - 202, // 611: clustermanager.ClusterManager.GetCloud:input_type -> clustermanager.GetCloudRequest - 204, // 612: clustermanager.ClusterManager.ListCloud:input_type -> clustermanager.ListCloudRequest - 45, // 613: clustermanager.ClusterManager.CreateCloudVPC:input_type -> clustermanager.CreateCloudVPCRequest - 47, // 614: clustermanager.ClusterManager.UpdateCloudVPC:input_type -> clustermanager.UpdateCloudVPCRequest - 49, // 615: clustermanager.ClusterManager.DeleteCloudVPC:input_type -> clustermanager.DeleteCloudVPCRequest - 51, // 616: clustermanager.ClusterManager.ListCloudVPC:input_type -> clustermanager.ListCloudVPCRequest - 54, // 617: clustermanager.ClusterManager.ListCloudVPCV2:input_type -> clustermanager.ListCloudVPCV2Request - 58, // 618: clustermanager.ClusterManager.ListCloudRegions:input_type -> clustermanager.ListCloudRegionsRequest - 61, // 619: clustermanager.ClusterManager.GetVPCCidr:input_type -> clustermanager.GetVPCCidrRequest - 206, // 620: clustermanager.ClusterManager.CreateNodeGroup:input_type -> clustermanager.CreateNodeGroupRequest - 210, // 621: clustermanager.ClusterManager.UpdateNodeGroup:input_type -> clustermanager.UpdateNodeGroupRequest - 212, // 622: clustermanager.ClusterManager.DeleteNodeGroup:input_type -> clustermanager.DeleteNodeGroupRequest - 215, // 623: clustermanager.ClusterManager.GetNodeGroup:input_type -> clustermanager.GetNodeGroupRequest - 217, // 624: clustermanager.ClusterManager.ListClusterNodeGroup:input_type -> clustermanager.ListClusterNodeGroupRequest - 219, // 625: clustermanager.ClusterManager.ListNodeGroup:input_type -> clustermanager.ListNodeGroupRequest - 221, // 626: clustermanager.ClusterManager.ListNodeGroupV2:input_type -> clustermanager.ListNodeGroupV2Request - 113, // 627: clustermanager.ClusterManager.RecommendNodeGroupConf:input_type -> clustermanager.RecommendNodeGroupConfReq - 233, // 628: clustermanager.ClusterManager.MoveNodesToGroup:input_type -> clustermanager.MoveNodesToGroupRequest - 235, // 629: clustermanager.ClusterManager.RemoveNodesFromGroup:input_type -> clustermanager.RemoveNodesFromGroupRequest - 237, // 630: clustermanager.ClusterManager.CleanNodesInGroup:input_type -> clustermanager.CleanNodesInGroupRequest - 239, // 631: clustermanager.ClusterManager.CleanNodesInGroupV2:input_type -> clustermanager.CleanNodesInGroupV2Request - 215, // 632: clustermanager.ClusterManager.ListNodesInGroup:input_type -> clustermanager.GetNodeGroupRequest - 241, // 633: clustermanager.ClusterManager.ListNodesInGroupV2:input_type -> clustermanager.ListNodesInGroupV2Request - 253, // 634: clustermanager.ClusterManager.UpdateGroupDesiredNode:input_type -> clustermanager.UpdateGroupDesiredNodeRequest - 251, // 635: clustermanager.ClusterManager.UpdateGroupDesiredSize:input_type -> clustermanager.UpdateGroupDesiredSizeRequest - 245, // 636: clustermanager.ClusterManager.UpdateGroupMinMaxSize:input_type -> clustermanager.UpdateGroupMinMaxSizeRequest - 247, // 637: clustermanager.ClusterManager.UpdateGroupAsTimeRange:input_type -> clustermanager.UpdateGroupAsTimeRangeRequest - 420, // 638: clustermanager.ClusterManager.GetExternalNodeScriptByGroupID:input_type -> clustermanager.GetExternalNodeScriptRequest - 249, // 639: clustermanager.ClusterManager.TransNodeGroupToNodeTemplate:input_type -> clustermanager.TransNodeGroupToNodeTemplateRequest - 255, // 640: clustermanager.ClusterManager.EnableNodeGroupAutoScale:input_type -> clustermanager.EnableNodeGroupAutoScaleRequest - 257, // 641: clustermanager.ClusterManager.DisableNodeGroupAutoScale:input_type -> clustermanager.DisableNodeGroupAutoScaleRequest - 453, // 642: clustermanager.ClusterManager.GetProviderResourceUsage:input_type -> clustermanager.GetProviderResourceUsageRequest - 456, // 643: clustermanager.ClusterManager.GetProjectResourceQuotaUsage:input_type -> clustermanager.GetProjectResourceQuotaUsageRequest - 259, // 644: clustermanager.ClusterManager.CreateTask:input_type -> clustermanager.CreateTaskRequest - 261, // 645: clustermanager.ClusterManager.RetryTask:input_type -> clustermanager.RetryTaskRequest - 263, // 646: clustermanager.ClusterManager.SkipTask:input_type -> clustermanager.SkipTaskRequest - 265, // 647: clustermanager.ClusterManager.UpdateTask:input_type -> clustermanager.UpdateTaskRequest - 267, // 648: clustermanager.ClusterManager.DeleteTask:input_type -> clustermanager.DeleteTaskRequest - 269, // 649: clustermanager.ClusterManager.GetTask:input_type -> clustermanager.GetTaskRequest - 271, // 650: clustermanager.ClusterManager.ListTask:input_type -> clustermanager.ListTaskRequest - 273, // 651: clustermanager.ClusterManager.CreateAutoScalingOption:input_type -> clustermanager.CreateAutoScalingOptionRequest - 275, // 652: clustermanager.ClusterManager.UpdateAutoScalingOption:input_type -> clustermanager.UpdateAutoScalingOptionRequest - 277, // 653: clustermanager.ClusterManager.UpdateAsOptionDeviceProvider:input_type -> clustermanager.UpdateAsOptionDeviceProviderRequest - 281, // 654: clustermanager.ClusterManager.DeleteAutoScalingOption:input_type -> clustermanager.DeleteAutoScalingOptionRequest - 283, // 655: clustermanager.ClusterManager.GetAutoScalingOption:input_type -> clustermanager.GetAutoScalingOptionRequest - 285, // 656: clustermanager.ClusterManager.ListAutoScalingOption:input_type -> clustermanager.ListAutoScalingOptionRequest - 287, // 657: clustermanager.ClusterManager.UpdateAutoScalingStatus:input_type -> clustermanager.UpdateAutoScalingStatusRequest - 279, // 658: clustermanager.ClusterManager.SyncAutoScalingOption:input_type -> clustermanager.SyncAutoScalingOptionRequest - 88, // 659: clustermanager.ClusterManager.CreateNodeTemplate:input_type -> clustermanager.CreateNodeTemplateRequest - 90, // 660: clustermanager.ClusterManager.UpdateNodeTemplate:input_type -> clustermanager.UpdateNodeTemplateRequest - 92, // 661: clustermanager.ClusterManager.DeleteNodeTemplate:input_type -> clustermanager.DeleteNodeTemplateRequest - 96, // 662: clustermanager.ClusterManager.ListNodeTemplate:input_type -> clustermanager.ListNodeTemplateRequest - 94, // 663: clustermanager.ClusterManager.GetNodeTemplate:input_type -> clustermanager.GetNodeTemplateRequest - 447, // 664: clustermanager.ClusterManager.CreateNotifyTemplate:input_type -> clustermanager.CreateNotifyTemplateRequest - 449, // 665: clustermanager.ClusterManager.DeleteNotifyTemplate:input_type -> clustermanager.DeleteNotifyTemplateRequest - 451, // 666: clustermanager.ClusterManager.ListNotifyTemplate:input_type -> clustermanager.ListNotifyTemplateRequest - 26, // 667: clustermanager.ClusterManager.CreateCloudAccount:input_type -> clustermanager.CreateCloudAccountRequest - 28, // 668: clustermanager.ClusterManager.UpdateCloudAccount:input_type -> clustermanager.UpdateCloudAccountRequest - 30, // 669: clustermanager.ClusterManager.MigrateCloudAccount:input_type -> clustermanager.MigrateCloudAccountRequest - 33, // 670: clustermanager.ClusterManager.DeleteCloudAccount:input_type -> clustermanager.DeleteCloudAccountRequest - 37, // 671: clustermanager.ClusterManager.ListCloudAccount:input_type -> clustermanager.ListCloudAccountRequest - 35, // 672: clustermanager.ClusterManager.ListCloudAccountToPerm:input_type -> clustermanager.ListCloudAccountPermRequest - 38, // 673: clustermanager.ClusterManager.VerifyCloudAccount:input_type -> clustermanager.VerifyCloudAccountRequest - 290, // 674: clustermanager.ClusterManager.GetServiceRoles:input_type -> clustermanager.GetServiceRolesRequest - 293, // 675: clustermanager.ClusterManager.GetResourceGroups:input_type -> clustermanager.GetResourceGroupsRequest - 296, // 676: clustermanager.ClusterManager.GetCloudRegions:input_type -> clustermanager.GetCloudRegionsRequest - 302, // 677: clustermanager.ClusterManager.GetCloudRegionZones:input_type -> clustermanager.GetCloudRegionZonesRequest - 300, // 678: clustermanager.ClusterManager.ListCloudRegionCluster:input_type -> clustermanager.ListCloudRegionClusterRequest - 335, // 679: clustermanager.ClusterManager.ListCloudVpcs:input_type -> clustermanager.ListCloudVpcsRequest - 342, // 680: clustermanager.ClusterManager.CheckCidrConflictFromVpc:input_type -> clustermanager.CheckCidrConflictFromVpcRequest - 339, // 681: clustermanager.ClusterManager.ListCloudSubnets:input_type -> clustermanager.ListCloudSubnetsRequest - 345, // 682: clustermanager.ClusterManager.ListCloudSecurityGroups:input_type -> clustermanager.ListCloudSecurityGroupsRequest - 347, // 683: clustermanager.ClusterManager.ListKeypairs:input_type -> clustermanager.ListKeyPairsRequest - 307, // 684: clustermanager.ClusterManager.ListCloudInstanceTypes:input_type -> clustermanager.ListCloudInstanceTypeRequest - 311, // 685: clustermanager.ClusterManager.ListCloudDiskTypes:input_type -> clustermanager.ListCloudDiskTypesRequest - 314, // 686: clustermanager.ClusterManager.GetMasterSuggestedMachines:input_type -> clustermanager.GetMasterSuggestedMachinesRequest - 332, // 687: clustermanager.ClusterManager.ListCloudProjects:input_type -> clustermanager.ListCloudProjectsRequest - 325, // 688: clustermanager.ClusterManager.ListCloudOsImage:input_type -> clustermanager.ListCloudOsImageRequest - 316, // 689: clustermanager.ClusterManager.ListCloudInstances:input_type -> clustermanager.ListCloudInstancesRequest - 316, // 690: clustermanager.ClusterManager.ListCloudInstancesByPost:input_type -> clustermanager.ListCloudInstancesRequest - 319, // 691: clustermanager.ClusterManager.GetCloudAccountType:input_type -> clustermanager.GetCloudAccountTypeRequest - 322, // 692: clustermanager.ClusterManager.GetCloudBandwidthPackages:input_type -> clustermanager.GetCloudBandwidthPackagesRequest - 329, // 693: clustermanager.ClusterManager.ListCloudRuntimeInfo:input_type -> clustermanager.ListCloudRuntimeInfoRequest - 350, // 694: clustermanager.ClusterManager.ListOperationLogs:input_type -> clustermanager.ListOperationLogsRequest - 350, // 695: clustermanager.ClusterManager.ListProjectOperationLogs:input_type -> clustermanager.ListOperationLogsRequest - 351, // 696: clustermanager.ClusterManager.ListTaskStepLogs:input_type -> clustermanager.ListTaskStepLogsRequest - 353, // 697: clustermanager.ClusterManager.ListTaskRecords:input_type -> clustermanager.ListTaskRecordsRequest - 363, // 698: clustermanager.ClusterManager.CleanDbHistoryData:input_type -> clustermanager.CleanDbHistoryDataRequest - 385, // 699: clustermanager.ClusterManager.ListResourceSchema:input_type -> clustermanager.ListResourceSchemaRequest - 386, // 700: clustermanager.ClusterManager.GetResourceSchema:input_type -> clustermanager.GetResourceSchemaRequest - 388, // 701: clustermanager.ClusterManager.QueryPermByActionID:input_type -> clustermanager.QueryPermByActionIDRequest - 393, // 702: clustermanager.ClusterManager.ListBKCloud:input_type -> clustermanager.ListBKCloudRequest - 394, // 703: clustermanager.ClusterManager.ListCCTopology:input_type -> clustermanager.ListCCTopologyRequest - 395, // 704: clustermanager.ClusterManager.GetBkSopsTemplateList:input_type -> clustermanager.GetBkSopsTemplateListRequest - 398, // 705: clustermanager.ClusterManager.GetBkSopsTemplateInfo:input_type -> clustermanager.GetBkSopsTemplateInfoRequest - 402, // 706: clustermanager.ClusterManager.GetInnerTemplateValues:input_type -> clustermanager.GetInnerTemplateValuesRequest - 405, // 707: clustermanager.ClusterManager.DebugBkSopsTask:input_type -> clustermanager.DebugBkSopsTaskRequest - 423, // 708: clustermanager.ClusterManager.GetBatchCustomSetting:input_type -> clustermanager.GetBatchCustomSettingRequest - 426, // 709: clustermanager.ClusterManager.GetBizTopologyHost:input_type -> clustermanager.GetBizTopologyHostRequest - 429, // 710: clustermanager.ClusterManager.GetTopologyNodes:input_type -> clustermanager.GetTopologyNodesRequest - 434, // 711: clustermanager.ClusterManager.GetTopologyHostIdsNodes:input_type -> clustermanager.GetTopologyHostIdsNodesRequest - 439, // 712: clustermanager.ClusterManager.GetHostsDetails:input_type -> clustermanager.GetHostsDetailsRequest - 442, // 713: clustermanager.ClusterManager.GetScopeHostCheck:input_type -> clustermanager.GetScopeHostCheckRequest - 412, // 714: clustermanager.ClusterManager.CreateCloudModuleFlag:input_type -> clustermanager.CreateCloudModuleFlagRequest - 414, // 715: clustermanager.ClusterManager.UpdateCloudModuleFlag:input_type -> clustermanager.UpdateCloudModuleFlagRequest - 416, // 716: clustermanager.ClusterManager.DeleteCloudModuleFlag:input_type -> clustermanager.DeleteCloudModuleFlagRequest - 418, // 717: clustermanager.ClusterManager.ListCloudModuleFlag:input_type -> clustermanager.ListCloudModuleFlagRequest - 459, // 718: clustermanager.ClusterManager.ListCloudNodePublicPrefix:input_type -> clustermanager.ListCloudNodePublicPrefixRequest - 383, // 719: clustermanager.ClusterManager.Health:input_type -> clustermanager.HealthRequest - 475, // 720: clustermanager.ClusterManager.CreateTemplateConfig:input_type -> clustermanager.CreateTemplateConfigRequest - 477, // 721: clustermanager.ClusterManager.DeleteTemplateConfig:input_type -> clustermanager.DeleteTemplateConfigRequest - 479, // 722: clustermanager.ClusterManager.ListTemplateConfig:input_type -> clustermanager.ListTemplateConfigRequest - 481, // 723: clustermanager.ClusterManager.UpdateTemplateConfig:input_type -> clustermanager.UpdateTemplateConfigRequest - 104, // 724: clustermanager.ClusterManager.CreateCluster:output_type -> clustermanager.CreateClusterResp - 136, // 725: clustermanager.ClusterManager.RetryCreateClusterTask:output_type -> clustermanager.RetryCreateClusterResp - 122, // 726: clustermanager.ClusterManager.CheckCloudKubeConfig:output_type -> clustermanager.KubeConfigResp - 123, // 727: clustermanager.ClusterManager.CheckCloudKubeConfigConnect:output_type -> clustermanager.KubeConfigConnectResp - 126, // 728: clustermanager.ClusterManager.ImportCluster:output_type -> clustermanager.ImportClusterResp - 134, // 729: clustermanager.ClusterManager.UpdateCluster:output_type -> clustermanager.UpdateClusterResp - 225, // 730: clustermanager.ClusterManager.AddNodesToCluster:output_type -> clustermanager.AddNodesResponse - 227, // 731: clustermanager.ClusterManager.AddNodesToClusterV2:output_type -> clustermanager.AddNodesV2Response - 232, // 732: clustermanager.ClusterManager.DeleteNodesFromCluster:output_type -> clustermanager.DeleteNodesResponse - 229, // 733: clustermanager.ClusterManager.BatchDeleteNodesFromCluster:output_type -> clustermanager.BatchDeleteClusterNodesResponse - 178, // 734: clustermanager.ClusterManager.GetClustersMetaData:output_type -> clustermanager.GetClustersMetaDataResponse - 175, // 735: clustermanager.ClusterManager.ListNodesInCluster:output_type -> clustermanager.ListNodesInClusterResponse - 181, // 736: clustermanager.ClusterManager.ListMastersInCluster:output_type -> clustermanager.ListMastersInClusterResponse - 132, // 737: clustermanager.ClusterManager.DeleteCluster:output_type -> clustermanager.DeleteClusterResp - 138, // 738: clustermanager.ClusterManager.GetCluster:output_type -> clustermanager.GetClusterResp - 463, // 739: clustermanager.ClusterManager.GetClusterSharedProject:output_type -> clustermanager.GetClusterSharedProjectResponse - 164, // 740: clustermanager.ClusterManager.ListProjectCluster:output_type -> clustermanager.ListProjectClusterResp - 166, // 741: clustermanager.ClusterManager.ListBusinessCluster:output_type -> clustermanager.ListBusinessClusterResp - 168, // 742: clustermanager.ClusterManager.ListCluster:output_type -> clustermanager.ListClusterResp - 170, // 743: clustermanager.ClusterManager.ListClusterV2:output_type -> clustermanager.ListClusterV2Resp - 162, // 744: clustermanager.ClusterManager.ListCommonCluster:output_type -> clustermanager.ListCommonClusterResp - 106, // 745: clustermanager.ClusterManager.AddSubnetToCluster:output_type -> clustermanager.AddSubnetToClusterResp - 108, // 746: clustermanager.ClusterManager.SwitchClusterUnderlayNetwork:output_type -> clustermanager.SwitchClusterUnderlayNetworkResp - 112, // 747: clustermanager.ClusterManager.CreateVirtualCluster:output_type -> clustermanager.CreateVirtualClusterResp - 128, // 748: clustermanager.ClusterManager.DeleteVirtualCluster:output_type -> clustermanager.DeleteVirtualClusterResp - 130, // 749: clustermanager.ClusterManager.UpdateVirtualClusterQuota:output_type -> clustermanager.UpdateVirtualClusterQuotaResp - 154, // 750: clustermanager.ClusterManager.GetNode:output_type -> clustermanager.GetNodeResponse - 156, // 751: clustermanager.ClusterManager.GetNodeInfo:output_type -> clustermanager.GetNodeInfoResponse - 158, // 752: clustermanager.ClusterManager.ListClusterNodes:output_type -> clustermanager.ListClusterNodesResponse - 391, // 753: clustermanager.ClusterManager.RecordNodeInfo:output_type -> clustermanager.CommonResp - 148, // 754: clustermanager.ClusterManager.UpdateNode:output_type -> clustermanager.UpdateNodeResponse - 151, // 755: clustermanager.ClusterManager.UpdateClusterModule:output_type -> clustermanager.UpdateClusterModuleResponse - 141, // 756: clustermanager.ClusterManager.CheckNodeInCluster:output_type -> clustermanager.CheckNodesResponse - 146, // 757: clustermanager.ClusterManager.CordonNode:output_type -> clustermanager.CordonNodeResponse - 144, // 758: clustermanager.ClusterManager.UnCordonNode:output_type -> clustermanager.UnCordonNodeResponse - 369, // 759: clustermanager.ClusterManager.DrainNode:output_type -> clustermanager.DrainNodeResponse - 373, // 760: clustermanager.ClusterManager.CheckDrainNode:output_type -> clustermanager.CheckDrainNodeResponse - 379, // 761: clustermanager.ClusterManager.UpdateNodeLabels:output_type -> clustermanager.UpdateNodeLabelsResponse - 376, // 762: clustermanager.ClusterManager.UpdateNodeAnnotations:output_type -> clustermanager.UpdateNodeAnnotationsResponse - 382, // 763: clustermanager.ClusterManager.UpdateNodeTaints:output_type -> clustermanager.UpdateNodeTaintsResponse - 183, // 764: clustermanager.ClusterManager.GetClusterCredential:output_type -> clustermanager.GetClusterCredentialResp - 185, // 765: clustermanager.ClusterManager.UpdateClusterCredential:output_type -> clustermanager.UpdateClusterCredentialResp - 187, // 766: clustermanager.ClusterManager.UpdateClusterKubeConfig:output_type -> clustermanager.UpdateClusterKubeConfigResp - 189, // 767: clustermanager.ClusterManager.DeleteClusterCredential:output_type -> clustermanager.DeleteClusterCredentialResp - 191, // 768: clustermanager.ClusterManager.ListClusterCredential:output_type -> clustermanager.ListClusterCredentialResp - 193, // 769: clustermanager.ClusterManager.InitFederationCluster:output_type -> clustermanager.InitFederationClusterResp - 195, // 770: clustermanager.ClusterManager.AddFederatedCluster:output_type -> clustermanager.AddFederatedClusterResp - 197, // 771: clustermanager.ClusterManager.CreateCloud:output_type -> clustermanager.CreateCloudResponse - 199, // 772: clustermanager.ClusterManager.UpdateCloud:output_type -> clustermanager.UpdateCloudResponse - 201, // 773: clustermanager.ClusterManager.DeleteCloud:output_type -> clustermanager.DeleteCloudResponse - 203, // 774: clustermanager.ClusterManager.GetCloud:output_type -> clustermanager.GetCloudResponse - 205, // 775: clustermanager.ClusterManager.ListCloud:output_type -> clustermanager.ListCloudResponse - 46, // 776: clustermanager.ClusterManager.CreateCloudVPC:output_type -> clustermanager.CreateCloudVPCResponse - 48, // 777: clustermanager.ClusterManager.UpdateCloudVPC:output_type -> clustermanager.UpdateCloudVPCResponse - 50, // 778: clustermanager.ClusterManager.DeleteCloudVPC:output_type -> clustermanager.DeleteCloudVPCResponse - 52, // 779: clustermanager.ClusterManager.ListCloudVPC:output_type -> clustermanager.ListCloudVPCResponse - 55, // 780: clustermanager.ClusterManager.ListCloudVPCV2:output_type -> clustermanager.ListCloudVPCV2Response - 59, // 781: clustermanager.ClusterManager.ListCloudRegions:output_type -> clustermanager.ListCloudRegionsResponse - 62, // 782: clustermanager.ClusterManager.GetVPCCidr:output_type -> clustermanager.GetVPCCidrResponse - 208, // 783: clustermanager.ClusterManager.CreateNodeGroup:output_type -> clustermanager.CreateNodeGroupResponse - 211, // 784: clustermanager.ClusterManager.UpdateNodeGroup:output_type -> clustermanager.UpdateNodeGroupResponse - 213, // 785: clustermanager.ClusterManager.DeleteNodeGroup:output_type -> clustermanager.DeleteNodeGroupResponse - 216, // 786: clustermanager.ClusterManager.GetNodeGroup:output_type -> clustermanager.GetNodeGroupResponse - 218, // 787: clustermanager.ClusterManager.ListClusterNodeGroup:output_type -> clustermanager.ListClusterNodeGroupResponse - 220, // 788: clustermanager.ClusterManager.ListNodeGroup:output_type -> clustermanager.ListNodeGroupResponse - 222, // 789: clustermanager.ClusterManager.ListNodeGroupV2:output_type -> clustermanager.ListNodeGroupV2Response - 119, // 790: clustermanager.ClusterManager.RecommendNodeGroupConf:output_type -> clustermanager.RecommendNodeGroupConfResp - 234, // 791: clustermanager.ClusterManager.MoveNodesToGroup:output_type -> clustermanager.MoveNodesToGroupResponse - 236, // 792: clustermanager.ClusterManager.RemoveNodesFromGroup:output_type -> clustermanager.RemoveNodesFromGroupResponse - 238, // 793: clustermanager.ClusterManager.CleanNodesInGroup:output_type -> clustermanager.CleanNodesInGroupResponse - 240, // 794: clustermanager.ClusterManager.CleanNodesInGroupV2:output_type -> clustermanager.CleanNodesInGroupV2Response - 244, // 795: clustermanager.ClusterManager.ListNodesInGroup:output_type -> clustermanager.ListNodesInGroupResponse - 242, // 796: clustermanager.ClusterManager.ListNodesInGroupV2:output_type -> clustermanager.ListNodesInGroupV2Response - 254, // 797: clustermanager.ClusterManager.UpdateGroupDesiredNode:output_type -> clustermanager.UpdateGroupDesiredNodeResponse - 252, // 798: clustermanager.ClusterManager.UpdateGroupDesiredSize:output_type -> clustermanager.UpdateGroupDesiredSizeResponse - 246, // 799: clustermanager.ClusterManager.UpdateGroupMinMaxSize:output_type -> clustermanager.UpdateGroupMinMaxSizeResponse - 248, // 800: clustermanager.ClusterManager.UpdateGroupAsTimeRange:output_type -> clustermanager.UpdateGroupAsTimeRangeResponse - 421, // 801: clustermanager.ClusterManager.GetExternalNodeScriptByGroupID:output_type -> clustermanager.GetExternalNodeScriptResponse - 250, // 802: clustermanager.ClusterManager.TransNodeGroupToNodeTemplate:output_type -> clustermanager.TransNodeGroupToNodeTemplateResponse - 256, // 803: clustermanager.ClusterManager.EnableNodeGroupAutoScale:output_type -> clustermanager.EnableNodeGroupAutoScaleResponse - 258, // 804: clustermanager.ClusterManager.DisableNodeGroupAutoScale:output_type -> clustermanager.DisableNodeGroupAutoScaleResponse - 454, // 805: clustermanager.ClusterManager.GetProviderResourceUsage:output_type -> clustermanager.GetProviderResourceUsageResponse - 457, // 806: clustermanager.ClusterManager.GetProjectResourceQuotaUsage:output_type -> clustermanager.GetProjectResourceQuotaUsageResponse - 260, // 807: clustermanager.ClusterManager.CreateTask:output_type -> clustermanager.CreateTaskResponse - 262, // 808: clustermanager.ClusterManager.RetryTask:output_type -> clustermanager.RetryTaskResponse - 264, // 809: clustermanager.ClusterManager.SkipTask:output_type -> clustermanager.SkipTaskResponse - 266, // 810: clustermanager.ClusterManager.UpdateTask:output_type -> clustermanager.UpdateTaskResponse - 268, // 811: clustermanager.ClusterManager.DeleteTask:output_type -> clustermanager.DeleteTaskResponse - 270, // 812: clustermanager.ClusterManager.GetTask:output_type -> clustermanager.GetTaskResponse - 272, // 813: clustermanager.ClusterManager.ListTask:output_type -> clustermanager.ListTaskResponse - 274, // 814: clustermanager.ClusterManager.CreateAutoScalingOption:output_type -> clustermanager.CreateAutoScalingOptionResponse - 276, // 815: clustermanager.ClusterManager.UpdateAutoScalingOption:output_type -> clustermanager.UpdateAutoScalingOptionResponse - 278, // 816: clustermanager.ClusterManager.UpdateAsOptionDeviceProvider:output_type -> clustermanager.UpdateAsOptionDeviceProviderResponse - 282, // 817: clustermanager.ClusterManager.DeleteAutoScalingOption:output_type -> clustermanager.DeleteAutoScalingOptionResponse - 284, // 818: clustermanager.ClusterManager.GetAutoScalingOption:output_type -> clustermanager.GetAutoScalingOptionResponse - 286, // 819: clustermanager.ClusterManager.ListAutoScalingOption:output_type -> clustermanager.ListAutoScalingOptionResponse - 288, // 820: clustermanager.ClusterManager.UpdateAutoScalingStatus:output_type -> clustermanager.UpdateAutoScalingStatusResponse - 280, // 821: clustermanager.ClusterManager.SyncAutoScalingOption:output_type -> clustermanager.SyncAutoScalingOptionResponse - 89, // 822: clustermanager.ClusterManager.CreateNodeTemplate:output_type -> clustermanager.CreateNodeTemplateResponse - 91, // 823: clustermanager.ClusterManager.UpdateNodeTemplate:output_type -> clustermanager.UpdateNodeTemplateResponse - 93, // 824: clustermanager.ClusterManager.DeleteNodeTemplate:output_type -> clustermanager.DeleteNodeTemplateResponse - 97, // 825: clustermanager.ClusterManager.ListNodeTemplate:output_type -> clustermanager.ListNodeTemplateResponse - 95, // 826: clustermanager.ClusterManager.GetNodeTemplate:output_type -> clustermanager.GetNodeTemplateResponse - 448, // 827: clustermanager.ClusterManager.CreateNotifyTemplate:output_type -> clustermanager.CreateNotifyTemplateResponse - 450, // 828: clustermanager.ClusterManager.DeleteNotifyTemplate:output_type -> clustermanager.DeleteNotifyTemplateResponse - 452, // 829: clustermanager.ClusterManager.ListNotifyTemplate:output_type -> clustermanager.ListNotifyTemplateResponse - 27, // 830: clustermanager.ClusterManager.CreateCloudAccount:output_type -> clustermanager.CreateCloudAccountResponse - 29, // 831: clustermanager.ClusterManager.UpdateCloudAccount:output_type -> clustermanager.UpdateCloudAccountResponse - 32, // 832: clustermanager.ClusterManager.MigrateCloudAccount:output_type -> clustermanager.MigrateCloudAccountResponse - 34, // 833: clustermanager.ClusterManager.DeleteCloudAccount:output_type -> clustermanager.DeleteCloudAccountResponse - 41, // 834: clustermanager.ClusterManager.ListCloudAccount:output_type -> clustermanager.ListCloudAccountResponse - 36, // 835: clustermanager.ClusterManager.ListCloudAccountToPerm:output_type -> clustermanager.ListCloudAccountPermResponse - 39, // 836: clustermanager.ClusterManager.VerifyCloudAccount:output_type -> clustermanager.VerifyCloudAccountResponse - 291, // 837: clustermanager.ClusterManager.GetServiceRoles:output_type -> clustermanager.GetServiceRolesResponse - 294, // 838: clustermanager.ClusterManager.GetResourceGroups:output_type -> clustermanager.GetResourceGroupsResponse - 297, // 839: clustermanager.ClusterManager.GetCloudRegions:output_type -> clustermanager.GetCloudRegionsResponse - 303, // 840: clustermanager.ClusterManager.GetCloudRegionZones:output_type -> clustermanager.GetCloudRegionZonesResponse - 301, // 841: clustermanager.ClusterManager.ListCloudRegionCluster:output_type -> clustermanager.ListCloudRegionClusterResponse - 336, // 842: clustermanager.ClusterManager.ListCloudVpcs:output_type -> clustermanager.ListCloudVpcsResponse - 343, // 843: clustermanager.ClusterManager.CheckCidrConflictFromVpc:output_type -> clustermanager.CheckCidrConflictFromVpcResponse - 340, // 844: clustermanager.ClusterManager.ListCloudSubnets:output_type -> clustermanager.ListCloudSubnetsResponse - 346, // 845: clustermanager.ClusterManager.ListCloudSecurityGroups:output_type -> clustermanager.ListCloudSecurityGroupsResponse - 348, // 846: clustermanager.ClusterManager.ListKeypairs:output_type -> clustermanager.ListKeyPairsResponse - 308, // 847: clustermanager.ClusterManager.ListCloudInstanceTypes:output_type -> clustermanager.ListCloudInstanceTypeResponse - 312, // 848: clustermanager.ClusterManager.ListCloudDiskTypes:output_type -> clustermanager.ListCloudDiskTypesResponse - 315, // 849: clustermanager.ClusterManager.GetMasterSuggestedMachines:output_type -> clustermanager.GetMasterSuggestedMachinesResponse - 333, // 850: clustermanager.ClusterManager.ListCloudProjects:output_type -> clustermanager.ListCloudProjectsResponse - 326, // 851: clustermanager.ClusterManager.ListCloudOsImage:output_type -> clustermanager.ListCloudOsImageResponse - 317, // 852: clustermanager.ClusterManager.ListCloudInstances:output_type -> clustermanager.ListCloudInstancesResponse - 317, // 853: clustermanager.ClusterManager.ListCloudInstancesByPost:output_type -> clustermanager.ListCloudInstancesResponse - 320, // 854: clustermanager.ClusterManager.GetCloudAccountType:output_type -> clustermanager.GetCloudAccountTypeResponse - 323, // 855: clustermanager.ClusterManager.GetCloudBandwidthPackages:output_type -> clustermanager.GetCloudBandwidthPackagesResponse - 330, // 856: clustermanager.ClusterManager.ListCloudRuntimeInfo:output_type -> clustermanager.ListCloudRuntimeInfoResponse - 352, // 857: clustermanager.ClusterManager.ListOperationLogs:output_type -> clustermanager.ListOperationLogsResponse - 352, // 858: clustermanager.ClusterManager.ListProjectOperationLogs:output_type -> clustermanager.ListOperationLogsResponse - 360, // 859: clustermanager.ClusterManager.ListTaskStepLogs:output_type -> clustermanager.ListTaskStepLogsResponse - 354, // 860: clustermanager.ClusterManager.ListTaskRecords:output_type -> clustermanager.ListTaskRecordsResponse - 364, // 861: clustermanager.ClusterManager.CleanDbHistoryData:output_type -> clustermanager.CleanDbHistoryDataResponse - 392, // 862: clustermanager.ClusterManager.ListResourceSchema:output_type -> clustermanager.CommonListResp - 391, // 863: clustermanager.ClusterManager.GetResourceSchema:output_type -> clustermanager.CommonResp - 390, // 864: clustermanager.ClusterManager.QueryPermByActionID:output_type -> clustermanager.QueryPermByActionIDResponse - 392, // 865: clustermanager.ClusterManager.ListBKCloud:output_type -> clustermanager.CommonListResp - 391, // 866: clustermanager.ClusterManager.ListCCTopology:output_type -> clustermanager.CommonResp - 396, // 867: clustermanager.ClusterManager.GetBkSopsTemplateList:output_type -> clustermanager.GetBkSopsTemplateListResponse - 399, // 868: clustermanager.ClusterManager.GetBkSopsTemplateInfo:output_type -> clustermanager.GetBkSopsTemplateInfoResponse - 403, // 869: clustermanager.ClusterManager.GetInnerTemplateValues:output_type -> clustermanager.GetInnerTemplateValuesResponse - 406, // 870: clustermanager.ClusterManager.DebugBkSopsTask:output_type -> clustermanager.DebugBkSopsTaskResponse - 424, // 871: clustermanager.ClusterManager.GetBatchCustomSetting:output_type -> clustermanager.GetBatchCustomSettingResponse - 427, // 872: clustermanager.ClusterManager.GetBizTopologyHost:output_type -> clustermanager.GetBizTopologyHostResponse - 430, // 873: clustermanager.ClusterManager.GetTopologyNodes:output_type -> clustermanager.GetTopologyNodesResponse - 435, // 874: clustermanager.ClusterManager.GetTopologyHostIdsNodes:output_type -> clustermanager.GetTopologyHostIdsNodesResponse - 440, // 875: clustermanager.ClusterManager.GetHostsDetails:output_type -> clustermanager.GetHostsDetailsResponse - 443, // 876: clustermanager.ClusterManager.GetScopeHostCheck:output_type -> clustermanager.GetScopeHostCheckResponse - 413, // 877: clustermanager.ClusterManager.CreateCloudModuleFlag:output_type -> clustermanager.CreateCloudModuleFlagResponse - 415, // 878: clustermanager.ClusterManager.UpdateCloudModuleFlag:output_type -> clustermanager.UpdateCloudModuleFlagResponse - 417, // 879: clustermanager.ClusterManager.DeleteCloudModuleFlag:output_type -> clustermanager.DeleteCloudModuleFlagResponse - 419, // 880: clustermanager.ClusterManager.ListCloudModuleFlag:output_type -> clustermanager.ListCloudModuleFlagResponse - 460, // 881: clustermanager.ClusterManager.ListCloudNodePublicPrefix:output_type -> clustermanager.ListCloudNodePublicPrefixResponse - 384, // 882: clustermanager.ClusterManager.Health:output_type -> clustermanager.HealthResponse - 476, // 883: clustermanager.ClusterManager.CreateTemplateConfig:output_type -> clustermanager.CreateTemplateConfigResponse - 478, // 884: clustermanager.ClusterManager.DeleteTemplateConfig:output_type -> clustermanager.DeleteTemplateConfigResponse - 480, // 885: clustermanager.ClusterManager.ListTemplateConfig:output_type -> clustermanager.ListTemplateConfigResponse - 482, // 886: clustermanager.ClusterManager.UpdateTemplateConfig:output_type -> clustermanager.UpdateTemplateConfigResponse - 724, // [724:887] is the sub-list for method output_type - 561, // [561:724] is the sub-list for method input_type - 561, // [561:561] is the sub-list for extension type_name - 561, // [561:561] is the sub-list for extension extendee - 0, // [0:561] is the sub-list for field type_name -} - -func init() { file_clustermanager_proto_init() } -func file_clustermanager_proto_init() { - if File_clustermanager_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_clustermanager_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cluster); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SharedClusterRanges); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Node); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NetworkSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SubnetSource); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExistedSubnetIDs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewSubnet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpgradePolicy); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterBasicSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterAdvanceSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterConnectSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeLoginInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeAdvancedInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterCredential); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Namespace); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourceQuota); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Credential); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BKOpsPlugin); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Action); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterMgr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ManagedConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeGroupMgr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OSInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Account); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MigrateCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OriginEncrypt); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MigrateCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountPermRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountPermResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerifyCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerifyCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudAccountInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudVPC); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CidrState); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudVPCResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CidrDetailInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudRegion); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVPCCidrRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVPCCidrResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VPCCidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cloud); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudConfigInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudNetworkInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnvCidrStep); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NetworkMode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudArea); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AutoScalingGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TimeRange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DataDisk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudDataDisk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InternetAccessible); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceChargePrepaid); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LaunchConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeyInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterAutoScalingOption); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookMode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Taint); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeTemplate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterModule); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ModuleInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RunTimeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Project); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Task); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Step); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TkeCidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TkeCidrCount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddSubnetToClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddSubnetToClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SwitchClusterUnderlayNetworkReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SwitchClusterUnderlayNetworkResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVirtualClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NamespaceInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NamespaceQuota); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVirtualClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecommendNodeGroupConfReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HardwareProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NetworkProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScalingProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecommendNodeGroupConf); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecommendNodeGroupConfResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigConnectReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigConnectResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImportCloudMode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImportClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImportClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteVirtualClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteVirtualClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVirtualClusterQuotaReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVirtualClusterQuotaResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryCreateClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryCreateClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExtraClusterInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnCordonNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnCordonNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CordonNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CordonNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterModuleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterModuleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecordNodeInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCommonClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCommonClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListProjectClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListProjectClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBusinessClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBusinessClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterV2Req); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterV2Resp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExtraInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebAnnotations); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebAnnotationsV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInClusterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClustersMetaDataRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClustersMetaDataResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMastersInClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMastersInClusterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterKubeConfigReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterKubeConfigResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitFederationClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitFederationClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddFederatedClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddFederatedClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupExtraInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeGroupResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeGroupResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[228].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchDeleteClusterNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[229].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchDeleteClusterNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[230].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchNodesStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[231].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[232].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[233].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MoveNodesToGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[234].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MoveNodesToGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[235].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveNodesFromGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[236].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveNodesFromGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[237].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[238].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[239].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[240].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[241].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInGroupV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[242].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInGroupV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[243].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeGroupNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[244].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[245].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupMinMaxSizeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[246].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupMinMaxSizeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[247].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupAsTimeRangeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[248].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupAsTimeRangeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[249].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransNodeGroupToNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[250].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransNodeGroupToNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[251].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredSizeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[252].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredSizeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[253].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[254].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[255].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnableNodeGroupAutoScaleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[256].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnableNodeGroupAutoScaleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[257].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DisableNodeGroupAutoScaleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[258].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DisableNodeGroupAutoScaleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[259].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[260].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[261].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[262].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[263].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SkipTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[264].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SkipTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[265].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[266].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[267].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[268].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[269].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[270].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[271].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[272].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[273].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[274].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[275].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[276].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[277].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAsOptionDeviceProviderRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[278].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAsOptionDeviceProviderResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[279].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[280].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[281].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[282].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[283].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[284].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[285].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[286].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[287].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingStatusRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[288].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingStatusResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[289].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServiceRoleInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[290].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServiceRolesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[291].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServiceRolesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[292].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourceGroupInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[293].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourceGroupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[294].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourceGroupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[295].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RegionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[296].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[297].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[298].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ZoneInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[299].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudClusterInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[300].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[301].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionClusterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[302].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionZonesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[303].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionZonesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[304].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OperationLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[305].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskOperationLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[306].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskStepLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[307].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstanceTypeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[308].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstanceTypeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[309].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceType); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[310].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceExtraInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[311].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudDiskTypesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[312].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudDiskTypesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[313].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DiskConfigSet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[314].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMasterSuggestedMachinesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[315].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMasterSuggestedMachinesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[316].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstancesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[317].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstancesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[318].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[319].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudAccountTypeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[320].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudAccountTypeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[321].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudAccountType); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[322].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudBandwidthPackagesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[323].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudBandwidthPackagesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[324].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BandwidthPackageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[325].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudOsImageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[326].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudOsImageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[327].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OsImage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[328].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[329].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRuntimeInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[330].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRuntimeInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[331].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RunTimeVersion); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[332].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudProjectsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[333].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudProjectsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[334].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudProject); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[335].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVpcsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[336].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVpcsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[337].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudVpc); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[338].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AssistantCidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[339].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSubnetsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[340].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSubnetsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[341].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Subnet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[342].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCidrConflictFromVpcRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[343].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCidrConflictFromVpcResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[344].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConflictInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[345].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSecurityGroupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[346].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSecurityGroupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[347].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListKeyPairsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[348].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListKeyPairsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[349].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeyPair); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[350].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOperationLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[351].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskStepLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[352].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOperationLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[353].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskRecordsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[354].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskRecordsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[355].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskRecordsResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[356].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskRecordStep); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[357].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskRecordStepData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[358].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOperationLogsResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[359].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OperationLogDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[360].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskStepLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[361].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskStepLogsResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[362].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskStepLogDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[363].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanDbHistoryDataRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[364].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanDbHistoryDataResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[365].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SecurityGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[366].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeOperationStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[367].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeOperationStatusInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[368].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DrainNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[369].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DrainNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[370].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckDrainNodeData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[371].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EvictionRisk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[372].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckDrainNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[373].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckDrainNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[374].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeAnnotation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[375].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeAnnotationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[376].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeAnnotationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[377].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeLabel); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[378].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeLabelsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[379].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeLabelsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[380].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeTaint); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[381].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTaintsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[382].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTaintsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[383].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HealthRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[384].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HealthResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[385].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResourceSchemaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[386].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourceSchemaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[387].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryPermByActionIDReqData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[388].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryPermByActionIDRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[389].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Perms); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[390].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryPermByActionIDResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[391].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommonResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[392].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommonListResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[393].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBKCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[394].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCCTopologyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[395].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[396].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[397].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[398].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[399].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[400].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateDetailInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[401].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConstantValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[402].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetInnerTemplateValuesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[403].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetInnerTemplateValuesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[404].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[405].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DebugBkSopsTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[406].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DebugBkSopsTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[407].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DebugBkSopsTaskInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[408].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudModuleFlag); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[409].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FlagInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[410].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueRegex); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[411].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NumberRange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[412].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[413].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[414].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[415].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[416].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[417].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[418].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[419].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[420].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetExternalNodeScriptRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[421].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetExternalNodeScriptResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[422].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MapStruct); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[423].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBatchCustomSettingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[424].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBatchCustomSettingResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[425].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScopeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[426].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBizTopologyHostRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[427].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBizTopologyHostResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[428].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[429].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[430].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[431].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyNodesData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[432].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[433].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostCloudArea); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[434].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyHostIdsNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[435].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyHostIdsNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[436].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyHostIdsNodesData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[437].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostIDsNodeData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[438].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Meta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[439].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetHostsDetailsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[440].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetHostsDetailsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[441].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostDataWithMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[442].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetScopeHostCheckRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[443].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetScopeHostCheckResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[444].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[445].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[446].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyTemplate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[447].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNotifyTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[448].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNotifyTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[449].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNotifyTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[450].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNotifyTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[451].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNotifyTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[452].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNotifyTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[453].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProviderResourceUsageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[454].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProviderResourceUsageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[455].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BusinessInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[456].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProjectResourceQuotaUsageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[457].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProjectResourceQuotaUsageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[458].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProjectAutoscalerQuota); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[459].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudNodePublicPrefixRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[460].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudNodePublicPrefixResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[461].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodePublicPrefix); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[462].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterSharedProjectRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[463].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterSharedProjectResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[464].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GPUArgs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[465].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DriverVersion); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[466].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CUDNN); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[467].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CustomDriver); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[468].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterBasicInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[469].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[470].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateConfigInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[471].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[472].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudNetworkTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[473].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskTimeTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[474].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TimeoutConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[475].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[476].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[477].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[478].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[479].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[480].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[481].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[482].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_clustermanager_proto_rawDesc, - NumEnums: 0, - NumMessages: 558, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_clustermanager_proto_goTypes, - DependencyIndexes: file_clustermanager_proto_depIdxs, - MessageInfos: file_clustermanager_proto_msgTypes, - }.Build() - File_clustermanager_proto = out.File - file_clustermanager_proto_rawDesc = nil - file_clustermanager_proto_goTypes = nil - file_clustermanager_proto_depIdxs = nil + return fileDescriptor_d789ea45d40d7a6b, []int{497} +} + +func (m *UpdateTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTemplateConfigResponse.Unmarshal(m, b) +} +func (m *UpdateTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTemplateConfigResponse.Marshal(b, m, deterministic) +} +func (m *UpdateTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTemplateConfigResponse.Merge(m, src) +} +func (m *UpdateTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_UpdateTemplateConfigResponse.Size(m) +} +func (m *UpdateTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateTemplateConfigResponse proto.InternalMessageInfo + +func (m *UpdateTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *UpdateTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *UpdateTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func init() { + proto.RegisterType((*Cluster)(nil), "clustermanager.Cluster") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cluster.BcsAddonsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cluster.ExtraAddonsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Cluster.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Cluster.LabelsEntry") + proto.RegisterMapType((map[string]*Node)(nil), "clustermanager.Cluster.MasterEntry") + proto.RegisterType((*SharedClusterRanges)(nil), "clustermanager.SharedClusterRanges") + proto.RegisterType((*Node)(nil), "clustermanager.Node") + proto.RegisterType((*NetworkSetting)(nil), "clustermanager.NetworkSetting") + proto.RegisterType((*SubnetSource)(nil), "clustermanager.SubnetSource") + proto.RegisterType((*ExistedSubnetIDs)(nil), "clustermanager.ExistedSubnetIDs") + proto.RegisterType((*NewSubnet)(nil), "clustermanager.NewSubnet") + proto.RegisterType((*UpgradePolicy)(nil), "clustermanager.UpgradePolicy") + proto.RegisterType((*ClusterBasicSetting)(nil), "clustermanager.ClusterBasicSetting") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterBasicSetting.ClusterTagsEntry") + proto.RegisterType((*ClusterAdvanceSetting)(nil), "clustermanager.ClusterAdvanceSetting") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterAdvanceSetting.ExtraArgsEntry") + proto.RegisterType((*ClusterConnectSetting)(nil), "clustermanager.ClusterConnectSetting") + proto.RegisterType((*NodeSetting)(nil), "clustermanager.NodeSetting") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeSetting.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeSetting.LabelsEntry") + proto.RegisterType((*NodeLoginInfo)(nil), "clustermanager.NodeLoginInfo") + proto.RegisterType((*NodeAdvancedInfo)(nil), "clustermanager.NodeAdvancedInfo") + proto.RegisterType((*ClusterCredential)(nil), "clustermanager.ClusterCredential") + proto.RegisterType((*Namespace)(nil), "clustermanager.Namespace") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Namespace.LabelsEntry") + proto.RegisterType((*ResourceQuota)(nil), "clustermanager.ResourceQuota") + proto.RegisterType((*Credential)(nil), "clustermanager.Credential") + proto.RegisterType((*BKOpsPlugin)(nil), "clustermanager.BKOpsPlugin") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.BKOpsPlugin.ParamsEntry") + proto.RegisterType((*Action)(nil), "clustermanager.Action") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Action.PluginsEntry") + proto.RegisterType((*ClusterMgr)(nil), "clustermanager.ClusterMgr") + proto.RegisterType((*ManagedConfig)(nil), "clustermanager.ManagedConfig") + proto.RegisterType((*NodeGroupMgr)(nil), "clustermanager.NodeGroupMgr") + proto.RegisterType((*OSInfo)(nil), "clustermanager.OSInfo") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.OSInfo.RegionsEntry") + proto.RegisterType((*Account)(nil), "clustermanager.Account") + proto.RegisterType((*CloudAccount)(nil), "clustermanager.CloudAccount") + proto.RegisterType((*CreateCloudAccountRequest)(nil), "clustermanager.CreateCloudAccountRequest") + proto.RegisterType((*CreateCloudAccountResponse)(nil), "clustermanager.CreateCloudAccountResponse") + proto.RegisterType((*UpdateCloudAccountRequest)(nil), "clustermanager.UpdateCloudAccountRequest") + proto.RegisterType((*UpdateCloudAccountResponse)(nil), "clustermanager.UpdateCloudAccountResponse") + proto.RegisterType((*MigrateCloudAccountRequest)(nil), "clustermanager.MigrateCloudAccountRequest") + proto.RegisterType((*OriginEncrypt)(nil), "clustermanager.OriginEncrypt") + proto.RegisterType((*MigrateCloudAccountResponse)(nil), "clustermanager.MigrateCloudAccountResponse") + proto.RegisterType((*DeleteCloudAccountRequest)(nil), "clustermanager.DeleteCloudAccountRequest") + proto.RegisterType((*DeleteCloudAccountResponse)(nil), "clustermanager.DeleteCloudAccountResponse") + proto.RegisterType((*ListCloudAccountPermRequest)(nil), "clustermanager.ListCloudAccountPermRequest") + proto.RegisterType((*ListCloudAccountPermResponse)(nil), "clustermanager.ListCloudAccountPermResponse") + proto.RegisterType((*ListCloudAccountRequest)(nil), "clustermanager.ListCloudAccountRequest") + proto.RegisterType((*VerifyCloudAccountRequest)(nil), "clustermanager.VerifyCloudAccountRequest") + proto.RegisterType((*VerifyCloudAccountResponse)(nil), "clustermanager.VerifyCloudAccountResponse") + proto.RegisterType((*CloudAccountInfo)(nil), "clustermanager.CloudAccountInfo") + proto.RegisterType((*ListCloudAccountResponse)(nil), "clustermanager.ListCloudAccountResponse") + proto.RegisterType((*CloudVPC)(nil), "clustermanager.CloudVPC") + proto.RegisterType((*Cidr)(nil), "clustermanager.Cidr") + proto.RegisterType((*CidrState)(nil), "clustermanager.CidrState") + proto.RegisterType((*CreateCloudVPCRequest)(nil), "clustermanager.CreateCloudVPCRequest") + proto.RegisterType((*CreateCloudVPCResponse)(nil), "clustermanager.CreateCloudVPCResponse") + proto.RegisterType((*UpdateCloudVPCRequest)(nil), "clustermanager.UpdateCloudVPCRequest") + proto.RegisterType((*UpdateCloudVPCResponse)(nil), "clustermanager.UpdateCloudVPCResponse") + proto.RegisterType((*DeleteCloudVPCRequest)(nil), "clustermanager.DeleteCloudVPCRequest") + proto.RegisterType((*DeleteCloudVPCResponse)(nil), "clustermanager.DeleteCloudVPCResponse") + proto.RegisterType((*ListCloudVPCRequest)(nil), "clustermanager.ListCloudVPCRequest") + proto.RegisterType((*ListCloudVPCResponse)(nil), "clustermanager.ListCloudVPCResponse") + proto.RegisterType((*CloudVPCResp)(nil), "clustermanager.CloudVPCResp") + proto.RegisterType((*ListCloudVPCV2Request)(nil), "clustermanager.ListCloudVPCV2Request") + proto.RegisterType((*ListCloudVPCV2Response)(nil), "clustermanager.ListCloudVPCV2Response") + proto.RegisterType((*ListCloudVPCResponseData)(nil), "clustermanager.ListCloudVPCResponseData") + proto.RegisterType((*CidrDetailInfo)(nil), "clustermanager.CidrDetailInfo") + proto.RegisterType((*ListCloudRegionsRequest)(nil), "clustermanager.ListCloudRegionsRequest") + proto.RegisterType((*ListCloudRegionsResponse)(nil), "clustermanager.ListCloudRegionsResponse") + proto.RegisterType((*CloudRegion)(nil), "clustermanager.CloudRegion") + proto.RegisterType((*GetVPCCidrRequest)(nil), "clustermanager.GetVPCCidrRequest") + proto.RegisterType((*GetVPCCidrResponse)(nil), "clustermanager.GetVPCCidrResponse") + proto.RegisterType((*VPCCidr)(nil), "clustermanager.VPCCidr") + proto.RegisterType((*Cloud)(nil), "clustermanager.Cloud") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cloud.ExtraPluginsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cloud.OpsPluginsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Cloud.PlatformInfoEntry") + proto.RegisterType((*CloudConfigInfo)(nil), "clustermanager.CloudConfigInfo") + proto.RegisterType((*CloudNetworkInfo)(nil), "clustermanager.CloudNetworkInfo") + proto.RegisterType((*EnvCidrStep)(nil), "clustermanager.EnvCidrStep") + proto.RegisterType((*NetworkMode)(nil), "clustermanager.NetworkMode") + proto.RegisterType((*NodeGroup)(nil), "clustermanager.NodeGroup") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.LabelsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.TagsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.TaintsEntry") + proto.RegisterType((*CloudArea)(nil), "clustermanager.CloudArea") + proto.RegisterType((*AutoScalingGroup)(nil), "clustermanager.AutoScalingGroup") + proto.RegisterType((*TimeRange)(nil), "clustermanager.TimeRange") + proto.RegisterType((*DataDisk)(nil), "clustermanager.DataDisk") + proto.RegisterType((*CloudDataDisk)(nil), "clustermanager.CloudDataDisk") + proto.RegisterType((*InternetAccessible)(nil), "clustermanager.InternetAccessible") + proto.RegisterType((*InstanceTemplateConfig)(nil), "clustermanager.InstanceTemplateConfig") + proto.RegisterType((*InstanceChargePrepaid)(nil), "clustermanager.InstanceChargePrepaid") + proto.RegisterType((*LaunchConfiguration)(nil), "clustermanager.LaunchConfiguration") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.LaunchConfiguration.SelectorEntry") + proto.RegisterType((*KeyInfo)(nil), "clustermanager.KeyInfo") + proto.RegisterType((*ImageInfo)(nil), "clustermanager.ImageInfo") + proto.RegisterType((*ClusterAutoScalingOption)(nil), "clustermanager.ClusterAutoScalingOption") + proto.RegisterType((*WebhookMode)(nil), "clustermanager.WebhookMode") + proto.RegisterType((*Taint)(nil), "clustermanager.Taint") + proto.RegisterType((*NodeTemplate)(nil), "clustermanager.NodeTemplate") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.AnnotationsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.LabelsEntry") + proto.RegisterType((*ClusterModule)(nil), "clustermanager.ClusterModule") + proto.RegisterType((*ModuleInfo)(nil), "clustermanager.ModuleInfo") + proto.RegisterType((*RunTimeInfo)(nil), "clustermanager.RunTimeInfo") + proto.RegisterType((*CreateNodeTemplateRequest)(nil), "clustermanager.CreateNodeTemplateRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeTemplateRequest.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeTemplateRequest.LabelsEntry") + proto.RegisterType((*CreateNodeTemplateResponse)(nil), "clustermanager.CreateNodeTemplateResponse") + proto.RegisterType((*UpdateNodeTemplateRequest)(nil), "clustermanager.UpdateNodeTemplateRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeTemplateRequest.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeTemplateRequest.LabelsEntry") + proto.RegisterType((*UpdateNodeTemplateResponse)(nil), "clustermanager.UpdateNodeTemplateResponse") + proto.RegisterType((*DeleteNodeTemplateRequest)(nil), "clustermanager.DeleteNodeTemplateRequest") + proto.RegisterType((*DeleteNodeTemplateResponse)(nil), "clustermanager.DeleteNodeTemplateResponse") + proto.RegisterType((*GetNodeTemplateRequest)(nil), "clustermanager.GetNodeTemplateRequest") + proto.RegisterType((*GetNodeTemplateResponse)(nil), "clustermanager.GetNodeTemplateResponse") + proto.RegisterType((*ListNodeTemplateRequest)(nil), "clustermanager.ListNodeTemplateRequest") + proto.RegisterType((*ListNodeTemplateResponse)(nil), "clustermanager.ListNodeTemplateResponse") + proto.RegisterType((*Project)(nil), "clustermanager.Project") + proto.RegisterMapType((map[string]*Credential)(nil), "clustermanager.Project.CredentialsEntry") + proto.RegisterType((*Task)(nil), "clustermanager.Task") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Task.CommonParamsEntry") + proto.RegisterMapType((map[string]*Step)(nil), "clustermanager.Task.StepsEntry") + proto.RegisterType((*Step)(nil), "clustermanager.Step") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Step.ParamsEntry") + proto.RegisterType((*TkeCidr)(nil), "clustermanager.TkeCidr") + proto.RegisterType((*TkeCidrCount)(nil), "clustermanager.TkeCidrCount") + proto.RegisterType((*CreateClusterReq)(nil), "clustermanager.CreateClusterReq") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateClusterReq.BcsAddonsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateClusterReq.ExtraAddonsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateClusterReq.LabelsEntry") + proto.RegisterType((*CreateClusterResp)(nil), "clustermanager.CreateClusterResp") + proto.RegisterType((*AddSubnetToClusterReq)(nil), "clustermanager.AddSubnetToClusterReq") + proto.RegisterType((*AddSubnetToClusterResp)(nil), "clustermanager.AddSubnetToClusterResp") + proto.RegisterType((*SwitchClusterUnderlayNetworkReq)(nil), "clustermanager.SwitchClusterUnderlayNetworkReq") + proto.RegisterType((*SwitchClusterUnderlayNetworkResp)(nil), "clustermanager.SwitchClusterUnderlayNetworkResp") + proto.RegisterType((*CreateVirtualClusterReq)(nil), "clustermanager.CreateVirtualClusterReq") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateVirtualClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateVirtualClusterReq.LabelsEntry") + proto.RegisterType((*NamespaceInfo)(nil), "clustermanager.NamespaceInfo") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NamespaceInfo.AnnotationsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NamespaceInfo.LabelsEntry") + proto.RegisterType((*NamespaceQuota)(nil), "clustermanager.NamespaceQuota") + proto.RegisterType((*CreateVirtualClusterResp)(nil), "clustermanager.CreateVirtualClusterResp") + proto.RegisterType((*RecommendNodeGroupConfReq)(nil), "clustermanager.RecommendNodeGroupConfReq") + proto.RegisterType((*InstanceProfile)(nil), "clustermanager.InstanceProfile") + proto.RegisterType((*HardwareProfile)(nil), "clustermanager.HardwareProfile") + proto.RegisterType((*NetworkProfile)(nil), "clustermanager.NetworkProfile") + proto.RegisterType((*ScalingProfile)(nil), "clustermanager.ScalingProfile") + proto.RegisterType((*RecommendNodeGroupConf)(nil), "clustermanager.RecommendNodeGroupConf") + proto.RegisterType((*RecommendNodeGroupConfResp)(nil), "clustermanager.RecommendNodeGroupConfResp") + proto.RegisterType((*KubeConfigReq)(nil), "clustermanager.KubeConfigReq") + proto.RegisterType((*KubeConfigConnectReq)(nil), "clustermanager.KubeConfigConnectReq") + proto.RegisterType((*KubeConfigResp)(nil), "clustermanager.KubeConfigResp") + proto.RegisterType((*KubeConfigConnectResp)(nil), "clustermanager.KubeConfigConnectResp") + proto.RegisterType((*ImportCloudMode)(nil), "clustermanager.ImportCloudMode") + proto.RegisterType((*ImportClusterReq)(nil), "clustermanager.ImportClusterReq") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ImportClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ImportClusterReq.LabelsEntry") + proto.RegisterType((*ImportClusterResp)(nil), "clustermanager.ImportClusterResp") + proto.RegisterType((*DeleteVirtualClusterReq)(nil), "clustermanager.DeleteVirtualClusterReq") + proto.RegisterType((*DeleteVirtualClusterResp)(nil), "clustermanager.DeleteVirtualClusterResp") + proto.RegisterType((*UpdateVirtualClusterQuotaReq)(nil), "clustermanager.UpdateVirtualClusterQuotaReq") + proto.RegisterType((*UpdateVirtualClusterQuotaResp)(nil), "clustermanager.UpdateVirtualClusterQuotaResp") + proto.RegisterType((*DeleteClusterReq)(nil), "clustermanager.DeleteClusterReq") + proto.RegisterType((*DeleteClusterResp)(nil), "clustermanager.DeleteClusterResp") + proto.RegisterType((*UpdateClusterReq)(nil), "clustermanager.UpdateClusterReq") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateClusterReq.BcsAddonsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateClusterReq.ExtraAddonsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateClusterReq.LabelsEntry") + proto.RegisterType((*UpdateClusterResp)(nil), "clustermanager.UpdateClusterResp") + proto.RegisterType((*RetryCreateClusterReq)(nil), "clustermanager.RetryCreateClusterReq") + proto.RegisterType((*RetryCreateClusterResp)(nil), "clustermanager.RetryCreateClusterResp") + proto.RegisterType((*GetClusterReq)(nil), "clustermanager.GetClusterReq") + proto.RegisterType((*GetClusterResp)(nil), "clustermanager.GetClusterResp") + proto.RegisterType((*ExtraClusterInfo)(nil), "clustermanager.ExtraClusterInfo") + proto.RegisterType((*CheckNodesRequest)(nil), "clustermanager.CheckNodesRequest") + proto.RegisterType((*CheckNodesResponse)(nil), "clustermanager.CheckNodesResponse") + proto.RegisterMapType((map[string]*NodeResult)(nil), "clustermanager.CheckNodesResponse.DataEntry") + proto.RegisterType((*NodeResult)(nil), "clustermanager.NodeResult") + proto.RegisterType((*UnCordonNodeRequest)(nil), "clustermanager.UnCordonNodeRequest") + proto.RegisterType((*UnCordonNodeResponse)(nil), "clustermanager.UnCordonNodeResponse") + proto.RegisterType((*CordonNodeRequest)(nil), "clustermanager.CordonNodeRequest") + proto.RegisterType((*CordonNodeResponse)(nil), "clustermanager.CordonNodeResponse") + proto.RegisterType((*UpdateNodeRequest)(nil), "clustermanager.UpdateNodeRequest") + proto.RegisterType((*UpdateNodeResponse)(nil), "clustermanager.UpdateNodeResponse") + proto.RegisterType((*NodeStatus)(nil), "clustermanager.NodeStatus") + proto.RegisterType((*UpdateClusterModuleRequest)(nil), "clustermanager.UpdateClusterModuleRequest") + proto.RegisterType((*UpdateClusterModuleResponse)(nil), "clustermanager.UpdateClusterModuleResponse") + proto.RegisterType((*RecordNodeInfoRequest)(nil), "clustermanager.RecordNodeInfoRequest") + proto.RegisterType((*GetNodeRequest)(nil), "clustermanager.GetNodeRequest") + proto.RegisterType((*GetNodeResponse)(nil), "clustermanager.GetNodeResponse") + proto.RegisterType((*GetNodeInfoRequest)(nil), "clustermanager.GetNodeInfoRequest") + proto.RegisterType((*GetNodeInfoResponse)(nil), "clustermanager.GetNodeInfoResponse") + proto.RegisterType((*ListClusterNodesRequest)(nil), "clustermanager.ListClusterNodesRequest") + proto.RegisterType((*ListClusterNodesResponse)(nil), "clustermanager.ListClusterNodesResponse") + proto.RegisterType((*NodeConfig)(nil), "clustermanager.NodeConfig") + proto.RegisterType((*NodeInfo)(nil), "clustermanager.NodeInfo") + proto.RegisterType((*ListCommonClusterReq)(nil), "clustermanager.ListCommonClusterReq") + proto.RegisterType((*ListCommonClusterResp)(nil), "clustermanager.ListCommonClusterResp") + proto.RegisterType((*ListProjectClusterReq)(nil), "clustermanager.ListProjectClusterReq") + proto.RegisterType((*ListProjectClusterResp)(nil), "clustermanager.ListProjectClusterResp") + proto.RegisterMapType((map[string]*ExtraInfo)(nil), "clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry") + proto.RegisterType((*ListBusinessClusterReq)(nil), "clustermanager.ListBusinessClusterReq") + proto.RegisterType((*ListBusinessClusterResp)(nil), "clustermanager.ListBusinessClusterResp") + proto.RegisterType((*ListClusterReq)(nil), "clustermanager.ListClusterReq") + proto.RegisterType((*ListClusterResp)(nil), "clustermanager.ListClusterResp") + proto.RegisterMapType((map[string]*ExtraInfo)(nil), "clustermanager.ListClusterResp.ClusterExtraInfoEntry") + proto.RegisterType((*ListClusterV2Req)(nil), "clustermanager.ListClusterV2Req") + proto.RegisterType((*ListClusterV2Resp)(nil), "clustermanager.ListClusterV2Resp") + proto.RegisterType((*ExtraInfo)(nil), "clustermanager.ExtraInfo") + proto.RegisterType((*WebAnnotations)(nil), "clustermanager.WebAnnotations") + proto.RegisterMapType((map[string]*_struct.Struct)(nil), "clustermanager.WebAnnotations.PermsEntry") + proto.RegisterType((*WebAnnotationsV2)(nil), "clustermanager.WebAnnotationsV2") + proto.RegisterType((*ListNodesInClusterRequest)(nil), "clustermanager.ListNodesInClusterRequest") + proto.RegisterType((*ListNodesInClusterResponse)(nil), "clustermanager.ListNodesInClusterResponse") + proto.RegisterType((*ClusterNode)(nil), "clustermanager.ClusterNode") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterNode.AnnotationsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterNode.LabelsEntry") + proto.RegisterType((*GetClustersMetaDataRequest)(nil), "clustermanager.GetClustersMetaDataRequest") + proto.RegisterType((*GetClustersMetaDataResponse)(nil), "clustermanager.GetClustersMetaDataResponse") + proto.RegisterType((*ClusterMeta)(nil), "clustermanager.ClusterMeta") + proto.RegisterType((*ListMastersInClusterRequest)(nil), "clustermanager.ListMastersInClusterRequest") + proto.RegisterType((*ListMastersInClusterResponse)(nil), "clustermanager.ListMastersInClusterResponse") + proto.RegisterType((*GetClusterCredentialReq)(nil), "clustermanager.GetClusterCredentialReq") + proto.RegisterType((*GetClusterCredentialResp)(nil), "clustermanager.GetClusterCredentialResp") + proto.RegisterType((*UpdateClusterCredentialReq)(nil), "clustermanager.UpdateClusterCredentialReq") + proto.RegisterType((*UpdateClusterCredentialResp)(nil), "clustermanager.UpdateClusterCredentialResp") + proto.RegisterType((*UpdateClusterKubeConfigReq)(nil), "clustermanager.UpdateClusterKubeConfigReq") + proto.RegisterType((*UpdateClusterKubeConfigResp)(nil), "clustermanager.UpdateClusterKubeConfigResp") + proto.RegisterType((*DeleteClusterCredentialReq)(nil), "clustermanager.DeleteClusterCredentialReq") + proto.RegisterType((*DeleteClusterCredentialResp)(nil), "clustermanager.DeleteClusterCredentialResp") + proto.RegisterType((*ListClusterCredentialReq)(nil), "clustermanager.ListClusterCredentialReq") + proto.RegisterType((*ListClusterCredentialResp)(nil), "clustermanager.ListClusterCredentialResp") + proto.RegisterType((*InitFederationClusterReq)(nil), "clustermanager.InitFederationClusterReq") + proto.RegisterType((*InitFederationClusterResp)(nil), "clustermanager.InitFederationClusterResp") + proto.RegisterType((*AddFederatedClusterReq)(nil), "clustermanager.AddFederatedClusterReq") + proto.RegisterType((*AddFederatedClusterResp)(nil), "clustermanager.AddFederatedClusterResp") + proto.RegisterType((*CreateCloudRequest)(nil), "clustermanager.CreateCloudRequest") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateCloudRequest.ExtraPluginsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateCloudRequest.OpsPluginsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateCloudRequest.PlatformInfoEntry") + proto.RegisterType((*CreateCloudResponse)(nil), "clustermanager.CreateCloudResponse") + proto.RegisterType((*UpdateCloudRequest)(nil), "clustermanager.UpdateCloudRequest") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateCloudRequest.ExtraPluginsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateCloudRequest.OpsPluginsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateCloudRequest.PlatformInfoEntry") + proto.RegisterType((*UpdateCloudResponse)(nil), "clustermanager.UpdateCloudResponse") + proto.RegisterType((*DeleteCloudRequest)(nil), "clustermanager.DeleteCloudRequest") + proto.RegisterType((*DeleteCloudResponse)(nil), "clustermanager.DeleteCloudResponse") + proto.RegisterType((*GetCloudRequest)(nil), "clustermanager.GetCloudRequest") + proto.RegisterType((*GetCloudResponse)(nil), "clustermanager.GetCloudResponse") + proto.RegisterType((*ListCloudRequest)(nil), "clustermanager.ListCloudRequest") + proto.RegisterType((*ListCloudResponse)(nil), "clustermanager.ListCloudResponse") + proto.RegisterType((*CreateNodeGroupRequest)(nil), "clustermanager.CreateNodeGroupRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeGroupRequest.LabelsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeGroupRequest.TagsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeGroupRequest.TaintsEntry") + proto.RegisterType((*GroupExtraInfo)(nil), "clustermanager.GroupExtraInfo") + proto.RegisterType((*CreateNodeGroupResponse)(nil), "clustermanager.CreateNodeGroupResponse") + proto.RegisterType((*CreateNodeGroupResponseData)(nil), "clustermanager.CreateNodeGroupResponseData") + proto.RegisterType((*UpdateNodeGroupRequest)(nil), "clustermanager.UpdateNodeGroupRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.LabelsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.TagsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.TaintsEntry") + proto.RegisterType((*UpdateNodeGroupResponse)(nil), "clustermanager.UpdateNodeGroupResponse") + proto.RegisterType((*DeleteNodeGroupRequest)(nil), "clustermanager.DeleteNodeGroupRequest") + proto.RegisterType((*DeleteNodeGroupResponse)(nil), "clustermanager.DeleteNodeGroupResponse") + proto.RegisterType((*DeleteNodeGroupResponseData)(nil), "clustermanager.DeleteNodeGroupResponseData") + proto.RegisterType((*GetNodeGroupRequest)(nil), "clustermanager.GetNodeGroupRequest") + proto.RegisterType((*GetNodeGroupResponse)(nil), "clustermanager.GetNodeGroupResponse") + proto.RegisterType((*ListClusterNodeGroupRequest)(nil), "clustermanager.ListClusterNodeGroupRequest") + proto.RegisterType((*ListClusterNodeGroupResponse)(nil), "clustermanager.ListClusterNodeGroupResponse") + proto.RegisterType((*ListNodeGroupRequest)(nil), "clustermanager.ListNodeGroupRequest") + proto.RegisterType((*ListNodeGroupResponse)(nil), "clustermanager.ListNodeGroupResponse") + proto.RegisterType((*ListNodeGroupV2Request)(nil), "clustermanager.ListNodeGroupV2Request") + proto.RegisterType((*ListNodeGroupV2Response)(nil), "clustermanager.ListNodeGroupV2Response") + proto.RegisterType((*ListNodeGroupResponseData)(nil), "clustermanager.ListNodeGroupResponseData") + proto.RegisterType((*AddNodesRequest)(nil), "clustermanager.AddNodesRequest") + proto.RegisterType((*AddNodesResponse)(nil), "clustermanager.AddNodesResponse") + proto.RegisterType((*AddNodesV2Request)(nil), "clustermanager.AddNodesV2Request") + proto.RegisterType((*AddNodesV2Response)(nil), "clustermanager.AddNodesV2Response") + proto.RegisterType((*BatchDeleteClusterNodesRequest)(nil), "clustermanager.BatchDeleteClusterNodesRequest") + proto.RegisterType((*BatchDeleteClusterNodesResponse)(nil), "clustermanager.BatchDeleteClusterNodesResponse") + proto.RegisterType((*BatchNodesStatus)(nil), "clustermanager.BatchNodesStatus") + proto.RegisterType((*DeleteNodesRequest)(nil), "clustermanager.DeleteNodesRequest") + proto.RegisterType((*DeleteNodesResponse)(nil), "clustermanager.DeleteNodesResponse") + proto.RegisterType((*MoveNodesToGroupRequest)(nil), "clustermanager.MoveNodesToGroupRequest") + proto.RegisterType((*MoveNodesToGroupResponse)(nil), "clustermanager.MoveNodesToGroupResponse") + proto.RegisterType((*RemoveNodesFromGroupRequest)(nil), "clustermanager.RemoveNodesFromGroupRequest") + proto.RegisterType((*RemoveNodesFromGroupResponse)(nil), "clustermanager.RemoveNodesFromGroupResponse") + proto.RegisterType((*CleanNodesInGroupRequest)(nil), "clustermanager.CleanNodesInGroupRequest") + proto.RegisterType((*CleanNodesInGroupResponse)(nil), "clustermanager.CleanNodesInGroupResponse") + proto.RegisterType((*CleanNodesInGroupV2Request)(nil), "clustermanager.CleanNodesInGroupV2Request") + proto.RegisterType((*CleanNodesInGroupV2Response)(nil), "clustermanager.CleanNodesInGroupV2Response") + proto.RegisterType((*ListNodesInGroupV2Request)(nil), "clustermanager.ListNodesInGroupV2Request") + proto.RegisterType((*ListNodesInGroupV2Response)(nil), "clustermanager.ListNodesInGroupV2Response") + proto.RegisterType((*NodeGroupNode)(nil), "clustermanager.NodeGroupNode") + proto.RegisterType((*ListNodesInGroupResponse)(nil), "clustermanager.ListNodesInGroupResponse") + proto.RegisterType((*UpdateGroupMinMaxSizeRequest)(nil), "clustermanager.UpdateGroupMinMaxSizeRequest") + proto.RegisterType((*UpdateGroupMinMaxSizeResponse)(nil), "clustermanager.UpdateGroupMinMaxSizeResponse") + proto.RegisterType((*UpdateGroupAsTimeRangeRequest)(nil), "clustermanager.UpdateGroupAsTimeRangeRequest") + proto.RegisterType((*UpdateGroupAsTimeRangeResponse)(nil), "clustermanager.UpdateGroupAsTimeRangeResponse") + proto.RegisterType((*TransNodeGroupToNodeTemplateRequest)(nil), "clustermanager.TransNodeGroupToNodeTemplateRequest") + proto.RegisterType((*TransNodeGroupToNodeTemplateResponse)(nil), "clustermanager.TransNodeGroupToNodeTemplateResponse") + proto.RegisterType((*UpdateGroupDesiredSizeRequest)(nil), "clustermanager.UpdateGroupDesiredSizeRequest") + proto.RegisterType((*UpdateGroupDesiredSizeResponse)(nil), "clustermanager.UpdateGroupDesiredSizeResponse") + proto.RegisterType((*UpdateGroupDesiredNodeRequest)(nil), "clustermanager.UpdateGroupDesiredNodeRequest") + proto.RegisterType((*UpdateGroupDesiredNodeResponse)(nil), "clustermanager.UpdateGroupDesiredNodeResponse") + proto.RegisterType((*EnableNodeGroupAutoScaleRequest)(nil), "clustermanager.EnableNodeGroupAutoScaleRequest") + proto.RegisterType((*EnableNodeGroupAutoScaleResponse)(nil), "clustermanager.EnableNodeGroupAutoScaleResponse") + proto.RegisterType((*DisableNodeGroupAutoScaleRequest)(nil), "clustermanager.DisableNodeGroupAutoScaleRequest") + proto.RegisterType((*DisableNodeGroupAutoScaleResponse)(nil), "clustermanager.DisableNodeGroupAutoScaleResponse") + proto.RegisterType((*CreateTaskRequest)(nil), "clustermanager.CreateTaskRequest") + proto.RegisterMapType((map[string]*Step)(nil), "clustermanager.CreateTaskRequest.StepsEntry") + proto.RegisterType((*CreateTaskResponse)(nil), "clustermanager.CreateTaskResponse") + proto.RegisterType((*RetryTaskRequest)(nil), "clustermanager.RetryTaskRequest") + proto.RegisterType((*RetryTaskResponse)(nil), "clustermanager.RetryTaskResponse") + proto.RegisterType((*SkipTaskRequest)(nil), "clustermanager.SkipTaskRequest") + proto.RegisterType((*SkipTaskResponse)(nil), "clustermanager.SkipTaskResponse") + proto.RegisterType((*UpdateTaskRequest)(nil), "clustermanager.UpdateTaskRequest") + proto.RegisterMapType((map[string]*Step)(nil), "clustermanager.UpdateTaskRequest.StepsEntry") + proto.RegisterType((*UpdateTaskResponse)(nil), "clustermanager.UpdateTaskResponse") + proto.RegisterType((*DeleteTaskRequest)(nil), "clustermanager.DeleteTaskRequest") + proto.RegisterType((*DeleteTaskResponse)(nil), "clustermanager.DeleteTaskResponse") + proto.RegisterType((*GetTaskRequest)(nil), "clustermanager.GetTaskRequest") + proto.RegisterType((*GetTaskResponse)(nil), "clustermanager.GetTaskResponse") + proto.RegisterType((*ListTaskRequest)(nil), "clustermanager.ListTaskRequest") + proto.RegisterType((*ListTaskResponse)(nil), "clustermanager.ListTaskResponse") + proto.RegisterType((*CreateAutoScalingOptionRequest)(nil), "clustermanager.CreateAutoScalingOptionRequest") + proto.RegisterType((*CreateAutoScalingOptionResponse)(nil), "clustermanager.CreateAutoScalingOptionResponse") + proto.RegisterType((*UpdateAutoScalingOptionRequest)(nil), "clustermanager.UpdateAutoScalingOptionRequest") + proto.RegisterType((*UpdateAutoScalingOptionResponse)(nil), "clustermanager.UpdateAutoScalingOptionResponse") + proto.RegisterType((*UpdateAsOptionDeviceProviderRequest)(nil), "clustermanager.UpdateAsOptionDeviceProviderRequest") + proto.RegisterType((*UpdateAsOptionDeviceProviderResponse)(nil), "clustermanager.UpdateAsOptionDeviceProviderResponse") + proto.RegisterType((*SyncAutoScalingOptionRequest)(nil), "clustermanager.SyncAutoScalingOptionRequest") + proto.RegisterType((*SyncAutoScalingOptionResponse)(nil), "clustermanager.SyncAutoScalingOptionResponse") + proto.RegisterType((*DeleteAutoScalingOptionRequest)(nil), "clustermanager.DeleteAutoScalingOptionRequest") + proto.RegisterType((*DeleteAutoScalingOptionResponse)(nil), "clustermanager.DeleteAutoScalingOptionResponse") + proto.RegisterType((*GetAutoScalingOptionRequest)(nil), "clustermanager.GetAutoScalingOptionRequest") + proto.RegisterType((*GetAutoScalingOptionResponse)(nil), "clustermanager.GetAutoScalingOptionResponse") + proto.RegisterType((*ListAutoScalingOptionRequest)(nil), "clustermanager.ListAutoScalingOptionRequest") + proto.RegisterType((*ListAutoScalingOptionResponse)(nil), "clustermanager.ListAutoScalingOptionResponse") + proto.RegisterType((*UpdateAutoScalingStatusRequest)(nil), "clustermanager.UpdateAutoScalingStatusRequest") + proto.RegisterType((*UpdateAutoScalingStatusResponse)(nil), "clustermanager.UpdateAutoScalingStatusResponse") + proto.RegisterType((*ServiceRoleInfo)(nil), "clustermanager.ServiceRoleInfo") + proto.RegisterType((*GetServiceRolesRequest)(nil), "clustermanager.GetServiceRolesRequest") + proto.RegisterType((*GetServiceRolesResponse)(nil), "clustermanager.GetServiceRolesResponse") + proto.RegisterType((*ResourceGroupInfo)(nil), "clustermanager.ResourceGroupInfo") + proto.RegisterType((*GetResourceGroupsRequest)(nil), "clustermanager.GetResourceGroupsRequest") + proto.RegisterType((*GetResourceGroupsResponse)(nil), "clustermanager.GetResourceGroupsResponse") + proto.RegisterType((*RegionInfo)(nil), "clustermanager.RegionInfo") + proto.RegisterType((*GetCloudRegionsRequest)(nil), "clustermanager.GetCloudRegionsRequest") + proto.RegisterType((*GetCloudRegionsResponse)(nil), "clustermanager.GetCloudRegionsResponse") + proto.RegisterType((*ZoneInfo)(nil), "clustermanager.ZoneInfo") + proto.RegisterType((*CloudClusterInfo)(nil), "clustermanager.CloudClusterInfo") + proto.RegisterType((*ListCloudRegionClusterRequest)(nil), "clustermanager.ListCloudRegionClusterRequest") + proto.RegisterType((*ListCloudRegionClusterResponse)(nil), "clustermanager.ListCloudRegionClusterResponse") + proto.RegisterType((*GetCloudRegionZonesRequest)(nil), "clustermanager.GetCloudRegionZonesRequest") + proto.RegisterType((*GetCloudRegionZonesResponse)(nil), "clustermanager.GetCloudRegionZonesResponse") + proto.RegisterType((*OperationLog)(nil), "clustermanager.OperationLog") + proto.RegisterType((*TaskOperationLog)(nil), "clustermanager.TaskOperationLog") + proto.RegisterType((*TaskStepLog)(nil), "clustermanager.TaskStepLog") + proto.RegisterType((*ListCloudInstanceTypeRequest)(nil), "clustermanager.ListCloudInstanceTypeRequest") + proto.RegisterType((*ListCloudInstanceTypeResponse)(nil), "clustermanager.ListCloudInstanceTypeResponse") + proto.RegisterType((*InstanceType)(nil), "clustermanager.InstanceType") + proto.RegisterType((*InstanceExtraInfo)(nil), "clustermanager.InstanceExtraInfo") + proto.RegisterType((*ListCloudDiskTypesRequest)(nil), "clustermanager.ListCloudDiskTypesRequest") + proto.RegisterType((*ListCloudDiskTypesResponse)(nil), "clustermanager.ListCloudDiskTypesResponse") + proto.RegisterType((*DiskConfigSet)(nil), "clustermanager.DiskConfigSet") + proto.RegisterType((*GetMasterSuggestedMachinesRequest)(nil), "clustermanager.GetMasterSuggestedMachinesRequest") + proto.RegisterType((*GetMasterSuggestedMachinesResponse)(nil), "clustermanager.GetMasterSuggestedMachinesResponse") + proto.RegisterType((*ListCloudInstancesRequest)(nil), "clustermanager.ListCloudInstancesRequest") + proto.RegisterType((*ListCloudInstancesResponse)(nil), "clustermanager.ListCloudInstancesResponse") + proto.RegisterType((*CloudNode)(nil), "clustermanager.CloudNode") + proto.RegisterType((*GetCloudAccountTypeRequest)(nil), "clustermanager.GetCloudAccountTypeRequest") + proto.RegisterType((*GetCloudAccountTypeResponse)(nil), "clustermanager.GetCloudAccountTypeResponse") + proto.RegisterType((*CloudAccountType)(nil), "clustermanager.CloudAccountType") + proto.RegisterType((*GetCloudBandwidthPackagesRequest)(nil), "clustermanager.GetCloudBandwidthPackagesRequest") + proto.RegisterType((*GetCloudBandwidthPackagesResponse)(nil), "clustermanager.GetCloudBandwidthPackagesResponse") + proto.RegisterType((*BandwidthPackageInfo)(nil), "clustermanager.BandwidthPackageInfo") + proto.RegisterType((*ListCloudOsImageRequest)(nil), "clustermanager.ListCloudOsImageRequest") + proto.RegisterType((*ListCloudOsImageResponse)(nil), "clustermanager.ListCloudOsImageResponse") + proto.RegisterType((*OsImage)(nil), "clustermanager.OsImage") + proto.RegisterType((*ClusterInfo)(nil), "clustermanager.ClusterInfo") + proto.RegisterType((*ListCloudRuntimeInfoRequest)(nil), "clustermanager.ListCloudRuntimeInfoRequest") + proto.RegisterType((*ListCloudRuntimeInfoResponse)(nil), "clustermanager.ListCloudRuntimeInfoResponse") + proto.RegisterMapType((map[string]*RunTimeVersion)(nil), "clustermanager.ListCloudRuntimeInfoResponse.DataEntry") + proto.RegisterType((*RunTimeVersion)(nil), "clustermanager.RunTimeVersion") + proto.RegisterType((*ListCloudProjectsRequest)(nil), "clustermanager.ListCloudProjectsRequest") + proto.RegisterType((*ListCloudProjectsResponse)(nil), "clustermanager.ListCloudProjectsResponse") + proto.RegisterType((*CloudProject)(nil), "clustermanager.CloudProject") + proto.RegisterType((*ListCloudVpcClusterRequest)(nil), "clustermanager.ListCloudVpcClusterRequest") + proto.RegisterType((*ListCloudVpcClusterResponse)(nil), "clustermanager.ListCloudVpcClusterResponse") + proto.RegisterType((*CloudCluster)(nil), "clustermanager.CloudCluster") + proto.RegisterType((*ListCloudVpcsRequest)(nil), "clustermanager.ListCloudVpcsRequest") + proto.RegisterType((*ListCloudVpcsResponse)(nil), "clustermanager.ListCloudVpcsResponse") + proto.RegisterType((*UpdateCloudVpcsRequest)(nil), "clustermanager.UpdateCloudVpcsRequest") + proto.RegisterType((*UpdateCloudVpcsResponse)(nil), "clustermanager.UpdateCloudVpcsResponse") + proto.RegisterType((*ListCloudVpcsPageRequest)(nil), "clustermanager.ListCloudVpcsPageRequest") + proto.RegisterType((*ListCloudVpcsPageResponse)(nil), "clustermanager.ListCloudVpcsPageResponse") + proto.RegisterType((*CloudVpcs)(nil), "clustermanager.CloudVpcs") + proto.RegisterType((*OverlayIPCidr)(nil), "clustermanager.OverlayIPCidr") + proto.RegisterType((*CloudVpc)(nil), "clustermanager.CloudVpc") + proto.RegisterType((*AssistantCidr)(nil), "clustermanager.AssistantCidr") + proto.RegisterType((*ListCloudSubnetsRequest)(nil), "clustermanager.ListCloudSubnetsRequest") + proto.RegisterType((*ListCloudSubnetsResponse)(nil), "clustermanager.ListCloudSubnetsResponse") + proto.RegisterType((*CreateCloudSubnetsRequest)(nil), "clustermanager.CreateCloudSubnetsRequest") + proto.RegisterType((*CreateCloudSubnetsResponse)(nil), "clustermanager.CreateCloudSubnetsResponse") + proto.RegisterType((*UpdateCloudSubnetsRequest)(nil), "clustermanager.UpdateCloudSubnetsRequest") + proto.RegisterType((*UpdateCloudSubnetsResponse)(nil), "clustermanager.UpdateCloudSubnetsResponse") + proto.RegisterType((*DeleteCloudSubnetsRequest)(nil), "clustermanager.DeleteCloudSubnetsRequest") + proto.RegisterType((*DeleteCloudSubnetsResponse)(nil), "clustermanager.DeleteCloudSubnetsResponse") + proto.RegisterType((*Subnet)(nil), "clustermanager.Subnet") + proto.RegisterType((*CheckCidrConflictFromVpcRequest)(nil), "clustermanager.CheckCidrConflictFromVpcRequest") + proto.RegisterType((*CheckCidrConflictFromVpcResponse)(nil), "clustermanager.CheckCidrConflictFromVpcResponse") + proto.RegisterType((*ConflictInfo)(nil), "clustermanager.ConflictInfo") + proto.RegisterType((*ListCloudSecurityGroupsRequest)(nil), "clustermanager.ListCloudSecurityGroupsRequest") + proto.RegisterType((*ListCloudSecurityGroupsResponse)(nil), "clustermanager.ListCloudSecurityGroupsResponse") + proto.RegisterType((*ListKeyPairsRequest)(nil), "clustermanager.ListKeyPairsRequest") + proto.RegisterType((*ListKeyPairsResponse)(nil), "clustermanager.ListKeyPairsResponse") + proto.RegisterType((*KeyPair)(nil), "clustermanager.KeyPair") + proto.RegisterType((*ListOperationLogsRequest)(nil), "clustermanager.ListOperationLogsRequest") + proto.RegisterType((*ListTaskStepLogsRequest)(nil), "clustermanager.ListTaskStepLogsRequest") + proto.RegisterType((*ListOperationLogsResponse)(nil), "clustermanager.ListOperationLogsResponse") + proto.RegisterType((*ListTaskRecordsRequest)(nil), "clustermanager.ListTaskRecordsRequest") + proto.RegisterType((*ListTaskRecordsResponse)(nil), "clustermanager.ListTaskRecordsResponse") + proto.RegisterType((*TaskRecordsResponseData)(nil), "clustermanager.TaskRecordsResponseData") + proto.RegisterType((*TaskRecordStep)(nil), "clustermanager.TaskRecordStep") + proto.RegisterType((*TaskRecordStepData)(nil), "clustermanager.TaskRecordStepData") + proto.RegisterType((*ListOperationLogsResponseData)(nil), "clustermanager.ListOperationLogsResponseData") + proto.RegisterType((*OperationLogDetail)(nil), "clustermanager.OperationLogDetail") + proto.RegisterType((*ListTaskStepLogsResponse)(nil), "clustermanager.ListTaskStepLogsResponse") + proto.RegisterType((*ListTaskStepLogsResponseData)(nil), "clustermanager.ListTaskStepLogsResponseData") + proto.RegisterType((*TaskStepLogDetail)(nil), "clustermanager.TaskStepLogDetail") + proto.RegisterType((*CleanDbHistoryDataRequest)(nil), "clustermanager.CleanDbHistoryDataRequest") + proto.RegisterType((*CleanDbHistoryDataResponse)(nil), "clustermanager.CleanDbHistoryDataResponse") + proto.RegisterType((*SecurityGroup)(nil), "clustermanager.SecurityGroup") + proto.RegisterType((*NodeOperationStatus)(nil), "clustermanager.NodeOperationStatus") + proto.RegisterType((*NodeOperationStatusInfo)(nil), "clustermanager.NodeOperationStatusInfo") + proto.RegisterType((*DrainNodeRequest)(nil), "clustermanager.DrainNodeRequest") + proto.RegisterType((*DrainNodeResponse)(nil), "clustermanager.DrainNodeResponse") + proto.RegisterType((*CheckDrainNodeData)(nil), "clustermanager.CheckDrainNodeData") + proto.RegisterType((*EvictionRisk)(nil), "clustermanager.EvictionRisk") + proto.RegisterType((*CheckDrainNodeRequest)(nil), "clustermanager.CheckDrainNodeRequest") + proto.RegisterType((*CheckDrainNodeResponse)(nil), "clustermanager.CheckDrainNodeResponse") + proto.RegisterType((*NodeAnnotation)(nil), "clustermanager.NodeAnnotation") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeAnnotation.AnnotationsEntry") + proto.RegisterType((*UpdateNodeAnnotationsRequest)(nil), "clustermanager.UpdateNodeAnnotationsRequest") + proto.RegisterType((*UpdateNodeAnnotationsResponse)(nil), "clustermanager.UpdateNodeAnnotationsResponse") + proto.RegisterType((*NodeLabel)(nil), "clustermanager.NodeLabel") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeLabel.LabelsEntry") + proto.RegisterType((*UpdateNodeLabelsRequest)(nil), "clustermanager.UpdateNodeLabelsRequest") + proto.RegisterType((*UpdateNodeLabelsResponse)(nil), "clustermanager.UpdateNodeLabelsResponse") + proto.RegisterType((*NodeTaint)(nil), "clustermanager.NodeTaint") + proto.RegisterType((*UpdateNodeTaintsRequest)(nil), "clustermanager.UpdateNodeTaintsRequest") + proto.RegisterType((*UpdateNodeTaintsResponse)(nil), "clustermanager.UpdateNodeTaintsResponse") + proto.RegisterType((*HealthRequest)(nil), "clustermanager.HealthRequest") + proto.RegisterType((*HealthResponse)(nil), "clustermanager.HealthResponse") + proto.RegisterType((*ListResourceSchemaRequest)(nil), "clustermanager.ListResourceSchemaRequest") + proto.RegisterType((*GetResourceSchemaRequest)(nil), "clustermanager.GetResourceSchemaRequest") + proto.RegisterType((*QueryPermByActionIDReqData)(nil), "clustermanager.QueryPermByActionIDReqData") + proto.RegisterType((*QueryPermByActionIDRequest)(nil), "clustermanager.QueryPermByActionIDRequest") + proto.RegisterType((*Perms)(nil), "clustermanager.Perms") + proto.RegisterMapType((map[string]*_struct.Value)(nil), "clustermanager.Perms.PermsEntry") + proto.RegisterType((*QueryPermByActionIDResponse)(nil), "clustermanager.QueryPermByActionIDResponse") + proto.RegisterType((*CommonResp)(nil), "clustermanager.CommonResp") + proto.RegisterType((*CommonListResp)(nil), "clustermanager.CommonListResp") + proto.RegisterType((*ListBKCloudRequest)(nil), "clustermanager.ListBKCloudRequest") + proto.RegisterType((*ListCCTopologyRequest)(nil), "clustermanager.ListCCTopologyRequest") + proto.RegisterType((*GetBkSopsTemplateListRequest)(nil), "clustermanager.GetBkSopsTemplateListRequest") + proto.RegisterType((*GetBkSopsTemplateListResponse)(nil), "clustermanager.GetBkSopsTemplateListResponse") + proto.RegisterType((*TemplateInfo)(nil), "clustermanager.TemplateInfo") + proto.RegisterType((*GetBkSopsTemplateInfoRequest)(nil), "clustermanager.GetBkSopsTemplateInfoRequest") + proto.RegisterType((*GetBkSopsTemplateInfoResponse)(nil), "clustermanager.GetBkSopsTemplateInfoResponse") + proto.RegisterType((*TemplateDetailInfo)(nil), "clustermanager.TemplateDetailInfo") + proto.RegisterType((*ConstantValue)(nil), "clustermanager.ConstantValue") + proto.RegisterType((*GetInnerTemplateValuesRequest)(nil), "clustermanager.GetInnerTemplateValuesRequest") + proto.RegisterType((*GetInnerTemplateValuesResponse)(nil), "clustermanager.GetInnerTemplateValuesResponse") + proto.RegisterType((*TemplateValue)(nil), "clustermanager.TemplateValue") + proto.RegisterType((*DebugBkSopsTaskRequest)(nil), "clustermanager.DebugBkSopsTaskRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.DebugBkSopsTaskRequest.ConstantEntry") + proto.RegisterType((*DebugBkSopsTaskResponse)(nil), "clustermanager.DebugBkSopsTaskResponse") + proto.RegisterType((*DebugBkSopsTaskInfo)(nil), "clustermanager.DebugBkSopsTaskInfo") + proto.RegisterType((*CloudModuleFlag)(nil), "clustermanager.CloudModuleFlag") + proto.RegisterType((*FlagInfo)(nil), "clustermanager.flagInfo") + proto.RegisterType((*ValueRegex)(nil), "clustermanager.valueRegex") + proto.RegisterType((*NumberRange)(nil), "clustermanager.NumberRange") + proto.RegisterType((*CreateCloudModuleFlagRequest)(nil), "clustermanager.CreateCloudModuleFlagRequest") + proto.RegisterType((*CreateCloudModuleFlagResponse)(nil), "clustermanager.CreateCloudModuleFlagResponse") + proto.RegisterType((*UpdateCloudModuleFlagRequest)(nil), "clustermanager.UpdateCloudModuleFlagRequest") + proto.RegisterType((*UpdateCloudModuleFlagResponse)(nil), "clustermanager.UpdateCloudModuleFlagResponse") + proto.RegisterType((*DeleteCloudModuleFlagRequest)(nil), "clustermanager.DeleteCloudModuleFlagRequest") + proto.RegisterType((*DeleteCloudModuleFlagResponse)(nil), "clustermanager.DeleteCloudModuleFlagResponse") + proto.RegisterType((*ListCloudModuleFlagRequest)(nil), "clustermanager.ListCloudModuleFlagRequest") + proto.RegisterType((*ListCloudModuleFlagResponse)(nil), "clustermanager.ListCloudModuleFlagResponse") + proto.RegisterType((*GetExternalNodeScriptRequest)(nil), "clustermanager.GetExternalNodeScriptRequest") + proto.RegisterType((*GetExternalNodeScriptResponse)(nil), "clustermanager.GetExternalNodeScriptResponse") + proto.RegisterType((*MapStruct)(nil), "clustermanager.MapStruct") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.MapStruct.ValuesEntry") + proto.RegisterType((*GetBatchCustomSettingRequest)(nil), "clustermanager.GetBatchCustomSettingRequest") + proto.RegisterType((*GetBatchCustomSettingResponse)(nil), "clustermanager.GetBatchCustomSettingResponse") + proto.RegisterType((*ScopeInfo)(nil), "clustermanager.ScopeInfo") + proto.RegisterType((*GetBizTopologyHostRequest)(nil), "clustermanager.GetBizTopologyHostRequest") + proto.RegisterType((*GetBizTopologyHostResponse)(nil), "clustermanager.GetBizTopologyHostResponse") + proto.RegisterType((*NodeData)(nil), "clustermanager.NodeData") + proto.RegisterType((*GetTopologyNodesRequest)(nil), "clustermanager.GetTopologyNodesRequest") + proto.RegisterType((*GetTopologyNodesResponse)(nil), "clustermanager.GetTopologyNodesResponse") + proto.RegisterType((*GetTopologyNodesData)(nil), "clustermanager.GetTopologyNodesData") + proto.RegisterType((*HostData)(nil), "clustermanager.HostData") + proto.RegisterType((*HostCloudArea)(nil), "clustermanager.HostCloudArea") + proto.RegisterType((*GetTopologyHostIdsNodesRequest)(nil), "clustermanager.GetTopologyHostIdsNodesRequest") + proto.RegisterType((*GetTopologyHostIdsNodesResponse)(nil), "clustermanager.GetTopologyHostIdsNodesResponse") + proto.RegisterType((*GetTopologyHostIdsNodesData)(nil), "clustermanager.GetTopologyHostIdsNodesData") + proto.RegisterType((*HostIDsNodeData)(nil), "clustermanager.HostIDsNodeData") + proto.RegisterType((*Meta)(nil), "clustermanager.Meta") + proto.RegisterType((*GetHostsDetailsRequest)(nil), "clustermanager.GetHostsDetailsRequest") + proto.RegisterType((*GetHostsDetailsResponse)(nil), "clustermanager.GetHostsDetailsResponse") + proto.RegisterType((*HostDataWithMeta)(nil), "clustermanager.HostDataWithMeta") + proto.RegisterType((*GetScopeHostCheckRequest)(nil), "clustermanager.GetScopeHostCheckRequest") + proto.RegisterType((*GetScopeHostCheckResponse)(nil), "clustermanager.GetScopeHostCheckResponse") + proto.RegisterType((*NotifyConfig)(nil), "clustermanager.NotifyConfig") + proto.RegisterType((*NotifyData)(nil), "clustermanager.NotifyData") + proto.RegisterType((*NotifyTemplate)(nil), "clustermanager.NotifyTemplate") + proto.RegisterType((*CreateNotifyTemplateRequest)(nil), "clustermanager.CreateNotifyTemplateRequest") + proto.RegisterType((*CreateNotifyTemplateResponse)(nil), "clustermanager.CreateNotifyTemplateResponse") + proto.RegisterType((*DeleteNotifyTemplateRequest)(nil), "clustermanager.DeleteNotifyTemplateRequest") + proto.RegisterType((*DeleteNotifyTemplateResponse)(nil), "clustermanager.DeleteNotifyTemplateResponse") + proto.RegisterType((*ListNotifyTemplateRequest)(nil), "clustermanager.ListNotifyTemplateRequest") + proto.RegisterType((*ListNotifyTemplateResponse)(nil), "clustermanager.ListNotifyTemplateResponse") + proto.RegisterType((*GetProviderResourceUsageRequest)(nil), "clustermanager.GetProviderResourceUsageRequest") + proto.RegisterType((*GetProviderResourceUsageResponse)(nil), "clustermanager.GetProviderResourceUsageResponse") + proto.RegisterType((*BusinessInfo)(nil), "clustermanager.BusinessInfo") + proto.RegisterType((*GetProjectResourceQuotaUsageRequest)(nil), "clustermanager.GetProjectResourceQuotaUsageRequest") + proto.RegisterType((*GetProjectResourceQuotaUsageResponse)(nil), "clustermanager.GetProjectResourceQuotaUsageResponse") + proto.RegisterType((*ProjectAutoscalerQuota)(nil), "clustermanager.ProjectAutoscalerQuota") + proto.RegisterType((*ListCloudNodePublicPrefixRequest)(nil), "clustermanager.ListCloudNodePublicPrefixRequest") + proto.RegisterType((*ListCloudNodePublicPrefixResponse)(nil), "clustermanager.ListCloudNodePublicPrefixResponse") + proto.RegisterType((*NodePublicPrefix)(nil), "clustermanager.NodePublicPrefix") + proto.RegisterType((*GetClusterSharedProjectRequest)(nil), "clustermanager.GetClusterSharedProjectRequest") + proto.RegisterType((*GetClusterSharedProjectResponse)(nil), "clustermanager.GetClusterSharedProjectResponse") + proto.RegisterType((*GPUArgs)(nil), "clustermanager.GPUArgs") + proto.RegisterType((*DriverVersion)(nil), "clustermanager.DriverVersion") + proto.RegisterType((*CUDNN)(nil), "clustermanager.CUDNN") + proto.RegisterType((*CustomDriver)(nil), "clustermanager.CustomDriver") + proto.RegisterType((*ClusterBasicInfo)(nil), "clustermanager.ClusterBasicInfo") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterBasicInfo.LabelsEntry") + proto.RegisterType((*TemplateConfig)(nil), "clustermanager.TemplateConfig") + proto.RegisterType((*TemplateConfigInfo)(nil), "clustermanager.TemplateConfigInfo") + proto.RegisterType((*CloudTemplateConfig)(nil), "clustermanager.CloudTemplateConfig") + proto.RegisterType((*CloudNetworkTemplateConfig)(nil), "clustermanager.CloudNetworkTemplateConfig") + proto.RegisterType((*TaskTimeTemplateConfig)(nil), "clustermanager.TaskTimeTemplateConfig") + proto.RegisterType((*TimeoutConfig)(nil), "clustermanager.TimeoutConfig") + proto.RegisterType((*CreateTemplateConfigRequest)(nil), "clustermanager.CreateTemplateConfigRequest") + proto.RegisterType((*CreateTemplateConfigResponse)(nil), "clustermanager.CreateTemplateConfigResponse") + proto.RegisterType((*DeleteTemplateConfigRequest)(nil), "clustermanager.DeleteTemplateConfigRequest") + proto.RegisterType((*DeleteTemplateConfigResponse)(nil), "clustermanager.DeleteTemplateConfigResponse") + proto.RegisterType((*ListTemplateConfigRequest)(nil), "clustermanager.ListTemplateConfigRequest") + proto.RegisterType((*ListTemplateConfigResponse)(nil), "clustermanager.ListTemplateConfigResponse") + proto.RegisterType((*UpdateTemplateConfigRequest)(nil), "clustermanager.UpdateTemplateConfigRequest") + proto.RegisterType((*UpdateTemplateConfigResponse)(nil), "clustermanager.UpdateTemplateConfigResponse") +} + +func init() { proto.RegisterFile("clustermanager.proto", fileDescriptor_d789ea45d40d7a6b) } + +var fileDescriptor_d789ea45d40d7a6b = []byte{ + // 85775 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xfd, 0x0b, 0x70, 0x14, 0x57, + 0xd6, 0x20, 0x08, 0x7f, 0x29, 0x5e, 0xd2, 0x15, 0x02, 0x9c, 0x06, 0x5b, 0xc6, 0x36, 0x2e, 0xcb, + 0xfd, 0x90, 0xca, 0x92, 0x81, 0xb4, 0xdb, 0x0f, 0xdc, 0x6e, 0x3b, 0xf5, 0x00, 0x57, 0x03, 0x42, + 0x4e, 0x09, 0xdc, 0x6e, 0xb7, 0x9b, 0x29, 0xaa, 0x12, 0x51, 0x96, 0x54, 0x55, 0x5d, 0x55, 0x12, + 0xe0, 0xee, 0xe9, 0x2e, 0x09, 0x09, 0x49, 0xa0, 0x17, 0x69, 0x9e, 0x42, 0x3c, 0x84, 0xc1, 0xc8, + 0x36, 0x48, 0x60, 0x63, 0x28, 0x4a, 0x25, 0x13, 0x13, 0xff, 0x4c, 0xcc, 0xfc, 0xf3, 0x6d, 0x4c, + 0xcc, 0xf6, 0xec, 0x4e, 0x4c, 0x7c, 0x31, 0xaf, 0x18, 0x2a, 0xb3, 0xaa, 0x66, 0x27, 0x56, 0x13, + 0xdf, 0x6e, 0xc4, 0x46, 0x78, 0x36, 0x62, 0x37, 0xee, 0x3d, 0x37, 0x6f, 0xde, 0xac, 0x2a, 0x09, + 0xb0, 0xdd, 0xdd, 0x9f, 0x37, 0x9a, 0x20, 0x42, 0x95, 0xe7, 0x9e, 0x7b, 0xee, 0xfb, 0xdc, 0x73, + 0xce, 0x3d, 0xf7, 0x5c, 0xb4, 0xd2, 0xd3, 0xda, 0x1e, 0x8e, 0xa8, 0xa1, 0x36, 0xb7, 0xdf, 0xdd, + 0xac, 0x86, 0x9e, 0x0b, 0x86, 0x02, 0x91, 0x80, 0xb8, 0xcc, 0x0e, 0x5d, 0xfd, 0x44, 0x73, 0x20, + 0xd0, 0xdc, 0xaa, 0xae, 0x75, 0x07, 0x7d, 0x6b, 0xdd, 0x7e, 0x7f, 0x20, 0xe2, 0x8e, 0xf8, 0x02, + 0xfe, 0x30, 0x60, 0xb3, 0x54, 0xf2, 0xb5, 0xab, 0x7d, 0xf7, 0xda, 0x70, 0x24, 0xd4, 0xee, 0x89, + 0xd0, 0xd4, 0x4a, 0xf2, 0xc7, 0x53, 0xd5, 0xac, 0xfa, 0xab, 0xc2, 0x7b, 0xdd, 0xcd, 0xcd, 0x6a, + 0x68, 0x6d, 0x20, 0x48, 0xf2, 0xe7, 0xa1, 0xf5, 0x68, 0x87, 0xbb, 0xd5, 0xe7, 0x75, 0x47, 0xd4, + 0xb5, 0xe6, 0x0f, 0x9a, 0xb0, 0x26, 0xbb, 0x90, 0xbd, 0x21, 0x77, 0x30, 0xa8, 0x86, 0x68, 0xc6, + 0xb2, 0xff, 0x63, 0x2d, 0x5a, 0x52, 0x03, 0xb5, 0x16, 0x7f, 0x8d, 0x8a, 0x68, 0x03, 0x5c, 0xb5, + 0xa5, 0x82, 0x43, 0x28, 0x2f, 0xaa, 0x7e, 0x43, 0x93, 0x5f, 0x73, 0x5a, 0x50, 0x69, 0x5d, 0x75, + 0x4d, 0xa3, 0x7e, 0xb0, 0x27, 0x73, 0x60, 0x22, 0x39, 0x73, 0x27, 0x75, 0x74, 0x22, 0x73, 0xfa, + 0x60, 0xea, 0xab, 0x8b, 0xae, 0xda, 0xd9, 0xc4, 0x80, 0x71, 0x3e, 0xa1, 0x27, 0x86, 0x93, 0xb1, + 0x78, 0x75, 0x4d, 0x63, 0xd5, 0xe6, 0x97, 0x1b, 0xab, 0x7e, 0x81, 0xff, 0x29, 0x56, 0x66, 0xf1, + 0x0d, 0x54, 0x4c, 0x3f, 0xea, 0xdd, 0x6d, 0x6a, 0x69, 0x01, 0x29, 0x61, 0x8d, 0x26, 0x3f, 0xee, + 0xe4, 0xe1, 0xd2, 0x52, 0x20, 0xaa, 0x8f, 0x0c, 0xa6, 0x2e, 0x5f, 0x53, 0xf8, 0x24, 0xf1, 0x84, + 0x80, 0x1e, 0xde, 0xad, 0x7a, 0xd5, 0x10, 0x69, 0x7c, 0x0d, 0xab, 0xec, 0x02, 0x42, 0x4a, 0xd5, + 0xe4, 0x5d, 0xce, 0x7c, 0xe9, 0xd2, 0x66, 0xfd, 0xe3, 0x2e, 0xe3, 0xec, 0x58, 0x7a, 0xea, 0x12, + 0xd0, 0x4e, 0xc6, 0xe2, 0xe9, 0xce, 0xa3, 0x99, 0xae, 0x8f, 0xe1, 0x33, 0x35, 0xda, 0x9d, 0x8c, + 0x45, 0x33, 0x07, 0x26, 0xf4, 0xbe, 0x83, 0xb3, 0x89, 0x81, 0xd4, 0xd1, 0x89, 0xf4, 0xd4, 0x25, + 0x57, 0x6d, 0x7a, 0xf2, 0x9a, 0x3e, 0x73, 0x0c, 0x10, 0xdf, 0x0c, 0x84, 0x23, 0xc9, 0x3b, 0xe3, + 0x46, 0xe7, 0x94, 0x92, 0xaf, 0x04, 0x71, 0x33, 0x2a, 0x0c, 0x86, 0x02, 0x1d, 0x3e, 0xaf, 0x1a, + 0x2a, 0x5d, 0x48, 0x6a, 0xb3, 0x56, 0x93, 0x2b, 0x9d, 0x0c, 0x28, 0x39, 0x68, 0xc9, 0xf1, 0x23, + 0x99, 0x9e, 0xc1, 0xd4, 0xcc, 0xe4, 0x6c, 0x62, 0x20, 0x19, 0x8b, 0x27, 0xe3, 0x47, 0x52, 0xd7, + 0xa7, 0xf5, 0xb3, 0x87, 0x5d, 0xb5, 0x0a, 0xc3, 0x15, 0x5f, 0x42, 0x8b, 0x43, 0x6a, 0xb3, 0x2f, + 0xe0, 0x2f, 0x5d, 0x44, 0x48, 0x3d, 0xa5, 0xc9, 0x4f, 0x38, 0x29, 0x48, 0x12, 0x69, 0xf7, 0x0c, + 0xc4, 0xf5, 0x73, 0xe7, 0x68, 0x95, 0x68, 0x9a, 0xb8, 0x05, 0x2d, 0xea, 0x08, 0x7a, 0x5c, 0xb5, + 0xa5, 0x8b, 0x49, 0xbe, 0x17, 0x35, 0xf9, 0x79, 0x27, 0x40, 0x24, 0x27, 0x64, 0x33, 0xfa, 0xa3, + 0xfa, 0xd8, 0x44, 0x47, 0xd0, 0x33, 0x9b, 0x18, 0x80, 0x06, 0xa7, 0x86, 0xa6, 0xf4, 0x0b, 0x07, + 0x92, 0xb1, 0xc3, 0x99, 0x33, 0x67, 0xf5, 0x3b, 0x3d, 0xfa, 0xf8, 0x67, 0x0a, 0x64, 0x11, 0xdf, + 0x44, 0x45, 0xc1, 0x50, 0xe0, 0x7d, 0xd5, 0x13, 0x71, 0xd5, 0x96, 0x2e, 0x21, 0x14, 0x9d, 0x9a, + 0xfc, 0x63, 0xa7, 0x05, 0x95, 0x56, 0x5b, 0x54, 0x7b, 0xbe, 0x48, 0x77, 0x1e, 0x4d, 0x8d, 0x76, + 0x67, 0xc6, 0x6f, 0xa7, 0x4e, 0x4f, 0xba, 0x6a, 0x15, 0x0b, 0x4d, 0xdc, 0x8f, 0xd0, 0xae, 0xf6, + 0xb0, 0xcf, 0xaf, 0x86, 0xc3, 0xae, 0xda, 0xd2, 0x42, 0x42, 0xea, 0x1d, 0x4d, 0xde, 0xe1, 0xe4, + 0xc0, 0xd2, 0x9b, 0x90, 0x33, 0x35, 0x7d, 0x44, 0x9f, 0x1c, 0x25, 0x43, 0x32, 0xaa, 0x1f, 0x1a, + 0x77, 0xd5, 0x56, 0x3a, 0x72, 0x0b, 0x31, 0xd3, 0x66, 0x13, 0x03, 0x64, 0xa8, 0x8c, 0x33, 0x97, + 0x8c, 0xf8, 0x48, 0x32, 0x3e, 0x54, 0xb3, 0xb5, 0xb6, 0x5a, 0xe1, 0xa8, 0x8a, 0x7b, 0x50, 0xb1, + 0xea, 0xef, 0xf0, 0x85, 0x02, 0xfe, 0x36, 0xd5, 0x1f, 0x29, 0x2d, 0x22, 0x65, 0x6f, 0xd4, 0xe4, + 0x1a, 0x27, 0x0f, 0x97, 0x5e, 0xb0, 0xca, 0x98, 0xba, 0xad, 0xc7, 0x71, 0x19, 0xb4, 0x63, 0x48, + 0x0f, 0xcf, 0x26, 0x06, 0xc2, 0x11, 0x77, 0xf3, 0x6c, 0x62, 0xc0, 0xab, 0xee, 0x6a, 0xc7, 0x7f, + 0x83, 0xa1, 0x80, 0x57, 0xe1, 0x49, 0x88, 0x6f, 0x21, 0xa4, 0xfa, 0x9b, 0x7d, 0x7e, 0xb5, 0x69, + 0x7f, 0x50, 0x2d, 0x45, 0xa4, 0xa0, 0xf5, 0x9a, 0xfc, 0x9c, 0x93, 0x03, 0x9b, 0xd3, 0x20, 0x95, + 0x38, 0x6e, 0x0c, 0x69, 0x7a, 0xe2, 0x98, 0xf1, 0xe1, 0xd0, 0x6c, 0x62, 0xa0, 0xe5, 0xe5, 0xf0, + 0xdd, 0x68, 0x67, 0x9b, 0x1a, 0x0e, 0x84, 0x15, 0x0e, 0x5b, 0x7c, 0x0f, 0x15, 0xfb, 0xc2, 0x75, + 0xfb, 0xf0, 0x12, 0xf0, 0x75, 0xa8, 0xa5, 0xc5, 0x0e, 0xa1, 0xbc, 0xb0, 0xfa, 0x55, 0x4d, 0x7e, + 0xd9, 0xc9, 0xc3, 0xa5, 0x0a, 0xe3, 0xe4, 0x94, 0x3e, 0xf2, 0x31, 0x74, 0x4a, 0xea, 0xf0, 0x15, + 0x7d, 0xf0, 0x3c, 0x14, 0x83, 0x07, 0x79, 0xfa, 0x64, 0x7a, 0x12, 0x4f, 0xf8, 0xdd, 0xee, 0xd6, + 0xb0, 0xaa, 0xf0, 0xf9, 0xc4, 0x1d, 0x6c, 0x41, 0x92, 0x2a, 0x2f, 0x25, 0x55, 0x7e, 0x41, 0x93, + 0xd7, 0x3b, 0x79, 0xb8, 0x54, 0x46, 0xeb, 0x4c, 0x26, 0xea, 0x6c, 0x62, 0xc0, 0x9a, 0xff, 0x77, + 0xa3, 0x9d, 0x61, 0x9f, 0xbf, 0xb9, 0x55, 0x55, 0xf8, 0x0c, 0xe2, 0x0e, 0xb4, 0xb8, 0xd5, 0xbd, + 0x4b, 0x6d, 0x0d, 0x97, 0x96, 0x38, 0x16, 0x94, 0x17, 0x4b, 0xcf, 0x3c, 0x97, 0xc5, 0x2e, 0xe9, + 0xba, 0x79, 0x6e, 0x0b, 0xc1, 0xaa, 0xf3, 0x47, 0x42, 0xfb, 0xab, 0x1f, 0xd3, 0xe4, 0x47, 0x9c, + 0x34, 0x9f, 0xc9, 0x03, 0x8c, 0xf3, 0xbd, 0xa9, 0xab, 0x5f, 0x29, 0x14, 0x2a, 0xbe, 0x86, 0x96, + 0x78, 0x42, 0xaa, 0x3b, 0x12, 0x08, 0x95, 0x2e, 0x23, 0x75, 0x7d, 0x46, 0x93, 0x1d, 0x4e, 0x13, + 0x26, 0xad, 0xa2, 0x4b, 0x8c, 0x8c, 0x98, 0xde, 0x77, 0x5a, 0x9f, 0x8e, 0xa7, 0xa3, 0x3d, 0x8a, + 0x99, 0x2e, 0xae, 0x41, 0x88, 0xfc, 0x54, 0x9b, 0x7c, 0x6d, 0x6a, 0xe9, 0x72, 0x4c, 0x41, 0xe1, + 0x20, 0x38, 0xbd, 0x3d, 0xe8, 0x35, 0xd3, 0x57, 0x40, 0xba, 0x05, 0x11, 0x3b, 0x0b, 0x50, 0xd1, + 0x2e, 0x4f, 0x58, 0xf6, 0x7a, 0x03, 0xfe, 0x70, 0xe9, 0x43, 0xa4, 0x69, 0x3f, 0x9a, 0xab, 0x69, + 0xd5, 0x26, 0x22, 0xb4, 0x2e, 0x2e, 0x68, 0xf2, 0x4d, 0xc1, 0x69, 0xe5, 0x97, 0x26, 0x04, 0xa8, + 0x22, 0x6d, 0xe9, 0x89, 0x9b, 0xe9, 0x3b, 0xa7, 0xd3, 0xe3, 0x03, 0xc0, 0x60, 0x53, 0x33, 0x93, + 0xc6, 0xb0, 0x96, 0x9c, 0xbe, 0xa9, 0x4f, 0xf6, 0xa7, 0x3f, 0xea, 0x81, 0x69, 0x0e, 0x0d, 0x4b, + 0x26, 0x46, 0x53, 0x37, 0x2e, 0xe8, 0x89, 0x63, 0xc9, 0xf8, 0x91, 0x64, 0xec, 0x10, 0x8c, 0x2f, + 0xf0, 0x14, 0x40, 0x00, 0x3a, 0xfa, 0xd4, 0x6d, 0x63, 0xea, 0x68, 0x32, 0x36, 0x94, 0x1e, 0xbf, + 0xa4, 0xf7, 0x60, 0x0a, 0x50, 0x2e, 0xe0, 0xeb, 0x63, 0x94, 0x75, 0x1b, 0x57, 0x3f, 0xd2, 0x63, + 0x31, 0xbd, 0xef, 0x8c, 0x7e, 0xf9, 0xb0, 0x3e, 0x70, 0x3c, 0x79, 0xfb, 0xb0, 0x3e, 0x32, 0x04, + 0x14, 0xd2, 0xd7, 0x0e, 0xa4, 0x8e, 0x4e, 0xdc, 0x8d, 0x76, 0x29, 0x56, 0xad, 0xc5, 0x9e, 0x02, + 0x54, 0xac, 0xee, 0x8b, 0x84, 0xdc, 0xb4, 0x17, 0x44, 0xd2, 0x0b, 0xe5, 0x73, 0xf5, 0x42, 0x9d, + 0x85, 0x0a, 0xfd, 0x10, 0x13, 0x34, 0xf9, 0x86, 0xe0, 0xe4, 0x69, 0x48, 0x17, 0xb3, 0x7b, 0x22, + 0x73, 0xe1, 0x8c, 0x7e, 0xf1, 0xb8, 0xd1, 0xff, 0x89, 0x7e, 0xfd, 0x58, 0x32, 0x71, 0x3e, 0x13, + 0xd5, 0xf0, 0x92, 0x37, 0x17, 0x22, 0xe6, 0xe2, 0x84, 0x73, 0x25, 0x63, 0xf1, 0xcc, 0x85, 0xee, + 0xd4, 0xb1, 0x53, 0xc9, 0xf8, 0x80, 0x71, 0xfc, 0xf6, 0xda, 0x64, 0xac, 0x1f, 0xff, 0x31, 0xc6, + 0x06, 0xf5, 0x43, 0xe3, 0xfa, 0xb1, 0x83, 0x94, 0x00, 0xd9, 0xa8, 0xe6, 0x6a, 0x7f, 0xea, 0xd0, + 0x4d, 0x23, 0xda, 0x09, 0xbd, 0x90, 0xdb, 0xf8, 0x64, 0x6c, 0x08, 0x06, 0x00, 0xf7, 0x02, 0x5f, + 0x67, 0x71, 0x3b, 0x2a, 0x0c, 0xef, 0x0f, 0x47, 0xd4, 0x36, 0x57, 0x6d, 0xe9, 0xc3, 0x64, 0x2e, + 0xbe, 0xa2, 0xc9, 0x2f, 0x3a, 0x19, 0x50, 0x72, 0xb6, 0xb4, 0xef, 0x52, 0x43, 0x7e, 0x35, 0xa2, + 0x86, 0x29, 0xc3, 0x1e, 0x9b, 0xd0, 0x47, 0xba, 0x93, 0xf1, 0x23, 0xfa, 0xed, 0x2f, 0xf4, 0xe1, + 0x6b, 0xc9, 0xd8, 0xa1, 0xf4, 0x97, 0xdd, 0x46, 0x7c, 0x04, 0x73, 0x7e, 0x33, 0x97, 0x78, 0x43, + 0x40, 0x08, 0xfa, 0x90, 0xac, 0xc8, 0x95, 0x84, 0xf2, 0x87, 0x82, 0x26, 0x0f, 0x0b, 0x4e, 0x2e, + 0x41, 0x8a, 0x0a, 0xb4, 0xfa, 0x93, 0xe3, 0xa9, 0x91, 0x83, 0x6c, 0x65, 0xea, 0x3d, 0x57, 0x8c, + 0xb1, 0xfe, 0x64, 0xfc, 0x88, 0x71, 0xe2, 0x66, 0xea, 0xe8, 0x39, 0xe3, 0x58, 0xdf, 0x6c, 0x62, + 0x60, 0xab, 0x5c, 0x2f, 0x6f, 0xaa, 0xab, 0xdd, 0x59, 0xb3, 0x65, 0x7b, 0x63, 0x53, 0x9d, 0x52, + 0x0e, 0xf3, 0xc6, 0xe8, 0x3f, 0x99, 0x9a, 0x1c, 0x07, 0x2a, 0x15, 0xb3, 0x89, 0x01, 0x57, 0x7d, + 0x6d, 0x5d, 0x43, 0x5d, 0x7d, 0x6d, 0x5d, 0x7d, 0x13, 0xc3, 0x4c, 0x1d, 0xbe, 0x92, 0xfa, 0xec, + 0x30, 0x63, 0x25, 0xe9, 0xde, 0x4f, 0xd3, 0xe3, 0x03, 0xa9, 0xe9, 0x1b, 0xc6, 0xa1, 0x8b, 0x15, + 0x0a, 0x57, 0x1d, 0x71, 0x27, 0x5a, 0xdc, 0xe6, 0xc6, 0x03, 0x5e, 0xba, 0x6a, 0xfe, 0x05, 0xbf, + 0x95, 0x60, 0xc1, 0x54, 0x28, 0xd3, 0xe4, 0xa7, 0x9c, 0x34, 0x9f, 0xb9, 0x76, 0xe1, 0xcb, 0xe1, + 0x6a, 0xd0, 0xfb, 0x4e, 0xa4, 0xc7, 0x27, 0x14, 0x9a, 0x2c, 0x8e, 0x08, 0x68, 0xb9, 0x5f, 0x8d, + 0xec, 0x0d, 0x84, 0x5a, 0x1a, 0xd5, 0x48, 0xc4, 0xe7, 0x6f, 0x0e, 0x97, 0x3e, 0xe2, 0x10, 0xca, + 0x8b, 0xa5, 0x35, 0xd9, 0x45, 0xd5, 0xdb, 0xd0, 0x80, 0xd5, 0x67, 0xe7, 0x95, 0xd6, 0xd1, 0xee, + 0x9b, 0x39, 0x92, 0x9a, 0x1e, 0xd3, 0xcf, 0xc5, 0x53, 0xe3, 0xd1, 0xf4, 0xe4, 0x57, 0xb0, 0x2d, + 0x67, 0xc6, 0xa2, 0xe9, 0x8f, 0x3b, 0x61, 0x02, 0x18, 0xc7, 0x6f, 0x03, 0x5c, 0xc9, 0x26, 0x21, + 0xfe, 0xad, 0xc0, 0xa4, 0xc0, 0x6a, 0x77, 0xd8, 0xe7, 0x61, 0xf5, 0x7a, 0x94, 0xd4, 0x6b, 0xae, + 0x2e, 0xe0, 0x71, 0xab, 0x43, 0x9a, 0x1c, 0x70, 0xe6, 0xa5, 0x22, 0xbd, 0x4d, 0x67, 0x0d, 0xa9, + 0x1b, 0x5d, 0xd8, 0x66, 0x0d, 0x93, 0x5f, 0x1d, 0xd6, 0x3f, 0xee, 0x82, 0x89, 0x9d, 0xea, 0xef, + 0x33, 0xc6, 0xae, 0x90, 0xb1, 0xa7, 0x7b, 0x63, 0x47, 0xd0, 0x93, 0xba, 0xda, 0x8f, 0xc7, 0xcb, + 0x6c, 0x02, 0x6d, 0x11, 0x34, 0x24, 0x6f, 0x71, 0xe2, 0x7f, 0x14, 0xd0, 0x23, 0x34, 0x41, 0xf6, + 0x76, 0xb8, 0xfd, 0x1e, 0x95, 0xb5, 0xa7, 0x94, 0xb4, 0xe7, 0x87, 0x73, 0xb4, 0xc7, 0x8e, 0x5d, + 0xfd, 0x07, 0x4d, 0xfe, 0x9d, 0xf3, 0x51, 0x8c, 0xaa, 0xe6, 0x92, 0x92, 0xdc, 0xd0, 0xa8, 0xf4, + 0x9d, 0xd3, 0x99, 0x93, 0x37, 0x53, 0xfd, 0xb7, 0x8d, 0xe8, 0xe5, 0xac, 0x46, 0xe9, 0x23, 0x53, + 0xa9, 0xa3, 0x13, 0xbe, 0x60, 0x47, 0x18, 0x92, 0x71, 0xc3, 0x26, 0x6f, 0xeb, 0xa7, 0x26, 0xd2, + 0x77, 0x46, 0xd2, 0xe3, 0x03, 0x98, 0x4d, 0x92, 0x0c, 0xa9, 0xab, 0xfd, 0x77, 0xa3, 0x5d, 0x58, + 0xac, 0x3b, 0x71, 0x3e, 0xd5, 0x7f, 0x5b, 0xef, 0xfb, 0x2c, 0x33, 0x16, 0x35, 0xae, 0x77, 0x29, + 0x73, 0xb4, 0x42, 0xfc, 0x5f, 0x04, 0xb4, 0xd4, 0x1f, 0xf0, 0x5a, 0xcd, 0x7a, 0x8c, 0x34, 0xeb, + 0xf1, 0x9c, 0xe9, 0x63, 0xe1, 0x54, 0x6b, 0x82, 0x26, 0x0f, 0x09, 0x4e, 0x5b, 0x3e, 0xe9, 0xf7, + 0xb4, 0x0d, 0x87, 0xba, 0x52, 0x5d, 0xb7, 0xb3, 0x6a, 0x6f, 0x0c, 0x74, 0xa5, 0x67, 0x66, 0x52, + 0xa7, 0x27, 0xf5, 0x99, 0x63, 0x58, 0x56, 0x08, 0x78, 0x5a, 0xd4, 0x90, 0x71, 0xec, 0x9a, 0x31, + 0x38, 0x09, 0x40, 0x18, 0x98, 0xdc, 0x6a, 0x63, 0xe0, 0xf0, 0x54, 0x72, 0xfa, 0x52, 0x32, 0x36, + 0xc8, 0x68, 0x56, 0xd7, 0x34, 0x1a, 0xc3, 0x23, 0xc9, 0xaf, 0x4e, 0x53, 0x9e, 0x35, 0xdc, 0x65, + 0x1c, 0xbb, 0xa6, 0xd8, 0x6a, 0x23, 0x7e, 0x2e, 0xa0, 0xc5, 0xe1, 0x88, 0x3b, 0xd2, 0x1e, 0x2e, + 0x5d, 0x4d, 0x98, 0xc5, 0x29, 0x41, 0x93, 0x7f, 0xe5, 0xa4, 0x30, 0x49, 0xe1, 0xb9, 0x1c, 0x14, + 0x92, 0x3e, 0x30, 0x03, 0x9f, 0x35, 0x4a, 0x9d, 0xdc, 0xe4, 0xaa, 0xdf, 0x34, 0x9b, 0x18, 0x50, + 0xb6, 0xd7, 0xd7, 0xc3, 0xaf, 0xda, 0xba, 0x2d, 0x75, 0x14, 0xb8, 0x51, 0xde, 0xb2, 0x5d, 0xa9, + 0x23, 0xac, 0xc1, 0xd5, 0xe4, 0x92, 0xb7, 0xb8, 0x7e, 0x29, 0x37, 0xb9, 0xb6, 0xd5, 0x7f, 0x5d, + 0xfd, 0x52, 0xe8, 0x27, 0x4a, 0xa1, 0x99, 0x5b, 0x59, 0x42, 0x33, 0x2b, 0x85, 0x66, 0x5e, 0x65, + 0x31, 0x64, 0x55, 0x96, 0xd9, 0x73, 0x2a, 0xb4, 0x56, 0x78, 0x1f, 0x87, 0x6d, 0x35, 0x54, 0xfa, + 0x38, 0xb7, 0x8f, 0x53, 0x98, 0x7d, 0x1f, 0x37, 0x4e, 0xdf, 0x30, 0x8e, 0x5f, 0x23, 0xfb, 0x38, + 0x4d, 0x17, 0xdb, 0x51, 0x31, 0x5d, 0x8c, 0x84, 0x49, 0x3e, 0x41, 0x48, 0x34, 0x62, 0xf6, 0xcb, + 0xc3, 0xa5, 0x1f, 0xf3, 0x6b, 0x9c, 0xb1, 0xc8, 0xf2, 0x76, 0xbf, 0x57, 0x0d, 0xb5, 0xba, 0xf7, + 0xaf, 0x0d, 0x74, 0x90, 0xbf, 0x15, 0x5f, 0x57, 0x3f, 0x1a, 0x5a, 0xa5, 0x14, 0x9a, 0x70, 0x65, + 0x09, 0x4d, 0x50, 0xfe, 0x46, 0xe1, 0xe9, 0x89, 0xff, 0x4a, 0x40, 0x8f, 0xba, 0xdb, 0x23, 0x81, + 0x4d, 0xaa, 0x1f, 0x8b, 0x3f, 0x2a, 0xf0, 0x32, 0x3c, 0x5f, 0xc2, 0xa5, 0x4f, 0x12, 0xc9, 0x8c, + 0x32, 0xea, 0xb9, 0xb0, 0xa4, 0x88, 0x6d, 0x9f, 0x03, 0x99, 0x8d, 0x2c, 0x62, 0xfd, 0xd6, 0xe7, + 0xfa, 0xd5, 0x93, 0xfa, 0xd8, 0x04, 0xcc, 0xaa, 0x4a, 0x07, 0x8c, 0x38, 0x11, 0xd9, 0x2a, 0x1d, + 0xfa, 0xe0, 0x17, 0x0c, 0x2d, 0x35, 0x3d, 0x0c, 0x98, 0xa9, 0xd1, 0x6e, 0x13, 0x39, 0x39, 0x3d, + 0xc4, 0x13, 0x86, 0x79, 0x92, 0x8c, 0x5d, 0x4d, 0x0f, 0xdd, 0xd2, 0x87, 0x8f, 0x2b, 0x73, 0x55, + 0x07, 0xcf, 0x9d, 0xc2, 0x88, 0xda, 0x16, 0x6c, 0x75, 0x47, 0xd4, 0xd2, 0x35, 0xf9, 0xc5, 0x19, + 0x97, 0x3f, 0x1c, 0xc1, 0xeb, 0xa8, 0x89, 0xe2, 0xd5, 0x04, 0xfc, 0xbb, 0x7d, 0xcd, 0xd5, 0x7e, + 0x4d, 0x6e, 0x71, 0xb2, 0xcc, 0xd2, 0xce, 0x39, 0x8a, 0x48, 0xc6, 0xe2, 0x91, 0x50, 0xbb, 0x6a, + 0x9c, 0xb8, 0x59, 0xe9, 0xe0, 0xab, 0x98, 0xee, 0xfd, 0x54, 0x3f, 0x34, 0x81, 0x77, 0xa8, 0xbe, + 0x11, 0x1f, 0x2d, 0xa1, 0xd2, 0x01, 0x42, 0x8c, 0xf9, 0x6d, 0x4c, 0x8c, 0x1b, 0x67, 0xee, 0x50, + 0x05, 0x87, 0x15, 0x25, 0xfe, 0xcf, 0x02, 0x2a, 0x22, 0x1b, 0xb1, 0xcb, 0xbf, 0x3b, 0x50, 0xfa, + 0xd4, 0xfc, 0x42, 0x58, 0x9d, 0x89, 0x08, 0x3b, 0xce, 0x21, 0x41, 0x93, 0x0f, 0x0a, 0x4e, 0x2b, + 0xbf, 0xb4, 0x1f, 0x77, 0x66, 0x97, 0x29, 0x0b, 0x81, 0xbc, 0x40, 0x4a, 0xac, 0x74, 0xc0, 0x8a, + 0x56, 0xc3, 0xbb, 0x76, 0xb6, 0x87, 0x5a, 0xd7, 0xee, 0x55, 0x77, 0xed, 0x09, 0x04, 0x5a, 0x76, + 0xfa, 0xda, 0xdc, 0xcd, 0x58, 0x9b, 0xf6, 0x75, 0xf8, 0x5a, 0x55, 0x6f, 0xb3, 0x0a, 0x80, 0xd4, + 0xd5, 0x7e, 0x3e, 0xb3, 0xd1, 0x77, 0x3c, 0x1d, 0xed, 0x31, 0x4e, 0x4e, 0x65, 0xb4, 0x3e, 0x7d, + 0xea, 0x76, 0x32, 0x36, 0xa8, 0x8f, 0x0c, 0x60, 0x55, 0x8f, 0xb0, 0x34, 0x3d, 0x81, 0xf5, 0x18, + 0xc5, 0xaa, 0x85, 0xb8, 0x13, 0x15, 0xb6, 0x05, 0xbc, 0xed, 0xad, 0xaa, 0xab, 0xb6, 0xd4, 0x41, + 0x66, 0x73, 0x8d, 0x26, 0xbf, 0xe1, 0x64, 0x40, 0xa6, 0x9d, 0x4c, 0x8c, 0xeb, 0x67, 0x4e, 0xb8, + 0x6a, 0xcb, 0x6b, 0x64, 0xe3, 0xd6, 0xb4, 0x7e, 0xe8, 0x3c, 0xcc, 0x00, 0xe3, 0xc4, 0x4d, 0x48, + 0x49, 0xcf, 0x5c, 0x49, 0x5d, 0x9e, 0x76, 0xe8, 0xf1, 0x73, 0x7a, 0xe2, 0x40, 0x85, 0xc2, 0xf2, + 0x8b, 0xbf, 0x47, 0xcb, 0x48, 0x69, 0x96, 0xc6, 0xfc, 0x34, 0x29, 0x66, 0x87, 0x26, 0x37, 0x3a, + 0xb3, 0x92, 0x24, 0x59, 0x9f, 0x4a, 0xe8, 0x3d, 0x97, 0x98, 0x6a, 0x0c, 0xd2, 0x98, 0xa9, 0xe9, + 0x1b, 0xe7, 0x7b, 0xd3, 0x53, 0x07, 0x69, 0x27, 0xc1, 0x34, 0xc5, 0xc2, 0xc6, 0x27, 0x71, 0x3d, + 0x9a, 0x28, 0x37, 0x4b, 0xce, 0x22, 0x29, 0xfa, 0xd0, 0x72, 0x5f, 0xb8, 0x26, 0xd0, 0xd6, 0xc6, + 0x54, 0xe6, 0xd2, 0x32, 0xb2, 0x62, 0x5e, 0xd7, 0xe4, 0x9f, 0x3a, 0xb3, 0xd3, 0x2c, 0x7d, 0x26, + 0xae, 0xf7, 0x5c, 0xd1, 0x7b, 0xae, 0x43, 0xd9, 0x95, 0xdc, 0xa2, 0x60, 0x25, 0x65, 0xe7, 0x15, + 0x37, 0xa2, 0x62, 0xaf, 0x1a, 0xf6, 0x84, 0x7c, 0xc4, 0x56, 0x52, 0xfa, 0x0c, 0x69, 0xe7, 0x0f, + 0x34, 0xf9, 0x69, 0x27, 0x0f, 0x37, 0xb5, 0xe8, 0xd4, 0x24, 0xde, 0x19, 0x8d, 0xe1, 0xe1, 0xf4, + 0x9d, 0x6b, 0x0a, 0x8f, 0x20, 0x5e, 0x12, 0xd0, 0x72, 0x3a, 0xab, 0x6a, 0xdc, 0x11, 0xb5, 0x39, + 0x10, 0xda, 0x5f, 0xfa, 0x03, 0x42, 0xec, 0xb7, 0x9a, 0xbc, 0xcf, 0x99, 0x9d, 0x26, 0xa9, 0x96, + 0x92, 0xd4, 0xf7, 0x19, 0x51, 0xee, 0xa7, 0xd3, 0x1f, 0x77, 0x62, 0x19, 0x32, 0x3e, 0x84, 0x75, + 0xf5, 0xbe, 0x83, 0xcc, 0xfa, 0x00, 0xad, 0x33, 0x4e, 0x4e, 0xe1, 0x65, 0x30, 0x1d, 0xbf, 0x1b, + 0xed, 0x84, 0x1e, 0x2f, 0xdf, 0xd5, 0xee, 0x6b, 0xf5, 0xaa, 0xa1, 0xb5, 0xbe, 0xb6, 0x60, 0x20, + 0x14, 0x51, 0x43, 0x15, 0x26, 0x23, 0x60, 0xb8, 0x4a, 0x76, 0xb9, 0x62, 0x3d, 0x2a, 0xf2, 0x85, + 0x77, 0x86, 0xf7, 0xb8, 0x43, 0xaa, 0xb7, 0xf4, 0x87, 0xa4, 0x53, 0x89, 0xd2, 0x69, 0x41, 0xa5, + 0xa7, 0xb9, 0xee, 0xbc, 0x9e, 0x8c, 0x7f, 0x96, 0xdb, 0x9d, 0x4a, 0xa1, 0x2f, 0xdc, 0x48, 0x90, + 0xc5, 0x9d, 0x08, 0x61, 0xc9, 0x15, 0xd6, 0x79, 0xe9, 0x8f, 0x48, 0x8b, 0xc9, 0x28, 0x71, 0x60, + 0xe9, 0x39, 0x7e, 0x8a, 0xe0, 0x3d, 0xf9, 0xf0, 0x25, 0xe3, 0xe4, 0x94, 0x85, 0x00, 0xc9, 0x7a, + 0xdf, 0x29, 0x58, 0x5e, 0x0a, 0x97, 0x57, 0xfc, 0x58, 0x40, 0xcb, 0xa0, 0x81, 0xac, 0x5f, 0x7f, + 0x4c, 0x4a, 0xf9, 0xbd, 0x26, 0xff, 0xd6, 0x99, 0x95, 0x24, 0xf9, 0xf4, 0x99, 0x0f, 0xb3, 0x9a, + 0x6c, 0xf2, 0xb7, 0xb8, 0xd9, 0x4d, 0x84, 0xbd, 0xcc, 0xdf, 0xdf, 0x56, 0xf9, 0x6b, 0x3d, 0xad, + 0x81, 0x76, 0x2f, 0x54, 0xb0, 0x92, 0x29, 0xc7, 0xa9, 0x4f, 0xe2, 0x4a, 0x56, 0xd1, 0xe2, 0x7f, + 0x15, 0xd0, 0x32, 0x82, 0x2c, 0x7b, 0x3c, 0x81, 0x76, 0x7f, 0xc4, 0x55, 0x5b, 0x5a, 0x4e, 0x2a, + 0xfa, 0x4f, 0x04, 0x4d, 0x9e, 0x11, 0x9c, 0x59, 0x89, 0xd2, 0xa7, 0x54, 0x26, 0xb7, 0x8c, 0x14, + 0xf1, 0x23, 0xe9, 0x1b, 0x1f, 0xeb, 0xc3, 0xb7, 0x5c, 0xb5, 0xb6, 0x92, 0xee, 0x46, 0xbb, 0xa0, + 0xb6, 0xfa, 0xa1, 0x73, 0xe9, 0x03, 0x33, 0x78, 0x70, 0x09, 0xa7, 0x66, 0xf8, 0x7a, 0xef, 0xd5, + 0xf4, 0x54, 0xe7, 0xdd, 0x68, 0x57, 0xea, 0x72, 0x27, 0xc8, 0xf3, 0xfa, 0x58, 0xdc, 0x38, 0x35, + 0x95, 0x8c, 0x1d, 0x4e, 0x4d, 0x9f, 0x4b, 0xc6, 0xa2, 0x20, 0xf6, 0x93, 0xf2, 0x21, 0x07, 0x96, + 0xf6, 0xa2, 0x96, 0xf8, 0x0f, 0xe8, 0xa9, 0xf8, 0x17, 0xa9, 0xc9, 0x71, 0xc6, 0x7d, 0x78, 0xda, + 0x4a, 0x56, 0xe5, 0x45, 0x05, 0x2d, 0x69, 0x53, 0xc3, 0x61, 0x77, 0xb3, 0x5a, 0x5a, 0x41, 0x1a, + 0xf9, 0xb2, 0x26, 0xff, 0xc4, 0x69, 0xc2, 0x4c, 0xeb, 0x11, 0x08, 0x0e, 0x7a, 0xa2, 0x4b, 0x8f, + 0xc5, 0xf0, 0xaa, 0x1f, 0xed, 0xd6, 0x2f, 0x5e, 0x4f, 0xdf, 0xb8, 0xa4, 0x0f, 0x9d, 0xd3, 0x4f, + 0x9f, 0xd7, 0xaf, 0x1f, 0x4b, 0x5d, 0x8c, 0x2b, 0x66, 0x26, 0x71, 0x0b, 0x5a, 0xe2, 0x0b, 0x6f, + 0xf5, 0xed, 0x53, 0xbd, 0xa5, 0x4e, 0x32, 0x31, 0x25, 0x4d, 0x5e, 0xeb, 0x34, 0x61, 0xd2, 0x0f, + 0x30, 0x2b, 0x99, 0xbc, 0x96, 0xbb, 0x2c, 0x8c, 0x5b, 0xb7, 0x32, 0x07, 0x28, 0x4f, 0x56, 0x4c, + 0x74, 0x71, 0x17, 0x32, 0xcd, 0xab, 0x2e, 0x77, 0x9b, 0x12, 0x68, 0x55, 0x4b, 0x9f, 0x25, 0x15, + 0xdd, 0xa0, 0xc9, 0x2f, 0x39, 0xb3, 0x92, 0xa4, 0x1f, 0xba, 0xf7, 0x86, 0x53, 0xa3, 0xdd, 0x3e, + 0x77, 0x9b, 0x23, 0x14, 0x68, 0x55, 0x2b, 0x1d, 0x74, 0x62, 0x90, 0x3d, 0x48, 0x6d, 0xa1, 0x2a, + 0x99, 0x92, 0x95, 0x4d, 0xbc, 0x58, 0x80, 0x96, 0xc2, 0xa2, 0x51, 0xdc, 0xfe, 0x66, 0x35, 0x5c, + 0x5a, 0x99, 0x5f, 0x96, 0x87, 0xb5, 0x42, 0x59, 0x0e, 0xa0, 0x56, 0xff, 0x9d, 0xa0, 0xc9, 0xff, + 0x56, 0x70, 0xda, 0xf2, 0x4b, 0xff, 0x4c, 0xe0, 0x97, 0x1c, 0x96, 0xbe, 0x2e, 0x77, 0xa6, 0x07, + 0x0e, 0xe8, 0xa7, 0x6f, 0x80, 0x94, 0x57, 0xae, 0xcf, 0x7c, 0xc8, 0x16, 0xaa, 0xb5, 0x5b, 0x26, + 0x63, 0x47, 0x79, 0x32, 0x30, 0x6d, 0xf0, 0x34, 0x07, 0x6a, 0xa0, 0x41, 0x1a, 0xfd, 0x51, 0x63, + 0xac, 0x1f, 0x8c, 0x66, 0xb3, 0x89, 0xd3, 0xf6, 0x0c, 0x83, 0xd9, 0x79, 0x52, 0xd3, 0xa7, 0x8c, + 0x73, 0x23, 0xc9, 0xf8, 0x69, 0xb0, 0x12, 0xc1, 0x16, 0x65, 0x66, 0x1e, 0xa0, 0xb5, 0x24, 0x9f, + 0xfa, 0xf0, 0xa7, 0x78, 0x16, 0x11, 0x89, 0xc3, 0x38, 0x73, 0x20, 0x73, 0x6a, 0xa4, 0x42, 0xb1, + 0xb5, 0x6a, 0xf5, 0x2b, 0xa8, 0x98, 0xb3, 0xdc, 0x88, 0x2b, 0xd0, 0x82, 0x16, 0x75, 0x3f, 0x58, + 0x8c, 0x15, 0xfc, 0x53, 0x5c, 0x89, 0x16, 0x75, 0xb8, 0x5b, 0xdb, 0xa9, 0x8d, 0x57, 0x81, 0x8f, + 0x0d, 0x05, 0x2f, 0x0b, 0xab, 0xdf, 0x41, 0xcb, 0xec, 0x96, 0x91, 0x3c, 0xb9, 0xd7, 0xf3, 0xb9, + 0xf3, 0x88, 0xe8, 0xd5, 0x9b, 0xb7, 0x05, 0xc3, 0x0d, 0xad, 0xed, 0xcd, 0x3e, 0x3f, 0x4f, 0xfa, + 0x5d, 0xb4, 0x22, 0xdb, 0xdc, 0xf0, 0xdd, 0x11, 0xdf, 0x86, 0x8a, 0x39, 0xdd, 0x35, 0x0f, 0x5d, + 0xa7, 0x9d, 0xee, 0xca, 0x7c, 0x7a, 0x05, 0x4f, 0xf0, 0xa7, 0x68, 0x99, 0x5d, 0x3a, 0x79, 0x90, + 0x6e, 0xdc, 0xf0, 0x9a, 0x26, 0x6f, 0x40, 0x2f, 0x3b, 0x4d, 0xd3, 0xbd, 0x54, 0x05, 0xb6, 0x6a, + 0x5e, 0x70, 0x06, 0x43, 0x76, 0x32, 0x3e, 0x04, 0x0a, 0x3b, 0xbf, 0x80, 0xcb, 0xb6, 0xa3, 0x87, + 0xf3, 0x4c, 0x61, 0x51, 0x44, 0x0b, 0x77, 0xf9, 0x3e, 0x08, 0x97, 0x0a, 0x8e, 0x05, 0xe5, 0x45, + 0x0a, 0xf9, 0x2d, 0x3a, 0xd1, 0x0a, 0xd3, 0x8e, 0xeb, 0xdd, 0x16, 0xaa, 0x21, 0xd2, 0x6e, 0x01, + 0x49, 0xcf, 0x81, 0x97, 0xfd, 0x97, 0x15, 0x68, 0x21, 0x6e, 0xa7, 0xf8, 0x32, 0x5a, 0x8c, 0xb5, + 0x14, 0x76, 0x8c, 0xe0, 0xd0, 0xe4, 0x27, 0x9d, 0x14, 0x24, 0x3d, 0x0c, 0x52, 0x4b, 0x32, 0x7e, + 0xc4, 0x14, 0xf5, 0x5c, 0xb5, 0x0a, 0x4d, 0x14, 0x5f, 0x41, 0x4b, 0x7c, 0x7e, 0xbf, 0x1a, 0x72, + 0x35, 0xd0, 0xf3, 0x01, 0x62, 0xfb, 0x36, 0x61, 0xd2, 0x43, 0x90, 0x97, 0x58, 0xc8, 0x8e, 0x24, + 0x63, 0xd3, 0xae, 0x06, 0xc5, 0x4c, 0x13, 0xdf, 0x45, 0x4b, 0x4d, 0x82, 0x44, 0x2f, 0x80, 0x43, + 0x81, 0x97, 0x34, 0xf9, 0x05, 0xa7, 0x2d, 0x41, 0xfa, 0x81, 0x31, 0x16, 0xd7, 0xcf, 0x1e, 0xa6, + 0x76, 0xc2, 0xab, 0x27, 0x52, 0x57, 0x3e, 0x4e, 0xc6, 0x3e, 0x67, 0xda, 0x11, 0xdd, 0x0e, 0x6c, + 0x79, 0xc4, 0x67, 0xd1, 0x82, 0x9a, 0x86, 0xed, 0xc4, 0xb4, 0x5f, 0x02, 0xa6, 0x4a, 0xfc, 0x2d, + 0x2d, 0x87, 0xfa, 0xd4, 0x34, 0x6c, 0xa7, 0x82, 0x2a, 0x86, 0x8a, 0xcf, 0xa1, 0x05, 0x6d, 0x6a, + 0x1b, 0x31, 0xde, 0x97, 0x54, 0x3f, 0xa1, 0xc9, 0x8f, 0x39, 0xf1, 0xb7, 0x24, 0xb2, 0xca, 0xeb, + 0x57, 0x4f, 0x9a, 0xf8, 0x6d, 0x6a, 0x9b, 0xf8, 0x32, 0x5a, 0xb0, 0xa9, 0x61, 0x3b, 0x31, 0xda, + 0x97, 0x54, 0xff, 0x48, 0x93, 0x9f, 0x71, 0xe2, 0x6f, 0xe9, 0x09, 0xc0, 0xdf, 0x64, 0x12, 0xe7, + 0x6b, 0xb8, 0x4e, 0xc1, 0x28, 0xe2, 0xb0, 0xa5, 0xfe, 0x81, 0x81, 0x7e, 0xaf, 0x26, 0x47, 0x98, + 0xf6, 0xf7, 0x3e, 0x10, 0x80, 0x41, 0x37, 0x69, 0xf4, 0x19, 0xe7, 0x6f, 0x1b, 0x83, 0x93, 0x7a, + 0x02, 0xcb, 0xa2, 0xc9, 0x44, 0x2c, 0x95, 0xf8, 0x44, 0x9f, 0x1c, 0x4d, 0xde, 0xee, 0x4f, 0x8d, + 0x76, 0xcf, 0x26, 0xfa, 0x2d, 0x6d, 0xb0, 0xd2, 0x41, 0x14, 0xba, 0x3a, 0xf2, 0xd3, 0x54, 0xf7, + 0x2a, 0x1d, 0x1b, 0x65, 0xd7, 0x96, 0xba, 0xda, 0x4a, 0xc7, 0x1c, 0xba, 0x9d, 0x8c, 0x16, 0x7f, + 0x10, 0xf0, 0xab, 0xcc, 0xcc, 0x5f, 0xa1, 0xc9, 0x3f, 0x72, 0x2e, 0xc4, 0x20, 0x69, 0x0d, 0x6d, + 0xff, 0x30, 0x56, 0xf1, 0xf5, 0x81, 0x78, 0x76, 0x8f, 0xd3, 0x8c, 0xe2, 0xef, 0x50, 0x31, 0x9e, + 0x0d, 0x9b, 0x42, 0x81, 0xf6, 0xa0, 0xab, 0x96, 0x9a, 0xec, 0x7f, 0xa9, 0xc9, 0x6f, 0x3b, 0x79, + 0xb8, 0xf4, 0x26, 0x95, 0x7e, 0xfb, 0xa3, 0xfa, 0xf5, 0xb3, 0xa9, 0xd1, 0xee, 0x7a, 0x33, 0xcd, + 0xe1, 0xaa, 0xad, 0x74, 0xf0, 0x94, 0xcb, 0x93, 0xd3, 0x3d, 0x35, 0x32, 0x2d, 0x7d, 0x46, 0xd3, + 0xaf, 0x9f, 0x4d, 0xc6, 0x87, 0x18, 0xa9, 0x0a, 0x85, 0x27, 0x2b, 0x6e, 0xe4, 0x4f, 0xc1, 0xc0, + 0x8a, 0x5f, 0xae, 0xc9, 0x3f, 0xe4, 0x4f, 0xc1, 0x4a, 0xb3, 0x4a, 0x66, 0x82, 0x2e, 0x7f, 0xda, + 0xb5, 0x1e, 0x2d, 0xd8, 0xd1, 0x50, 0x43, 0x6c, 0xf6, 0x74, 0x16, 0xe3, 0x6f, 0x69, 0x55, 0x56, + 0xde, 0x1d, 0x0d, 0x35, 0x0e, 0x57, 0xad, 0x82, 0xd3, 0xc4, 0x77, 0xd9, 0xb9, 0xcf, 0x52, 0x4b, + 0x0b, 0x30, 0xcf, 0x7d, 0x5e, 0xe4, 0x33, 0xc2, 0xe9, 0x8f, 0x65, 0x35, 0xb9, 0x7d, 0x47, 0xbf, + 0x75, 0x76, 0x36, 0x31, 0x60, 0xdc, 0xba, 0xae, 0x8f, 0x7d, 0x81, 0x3b, 0xf6, 0xd0, 0x79, 0xfd, + 0xd6, 0xd9, 0xd4, 0xd5, 0x7e, 0x76, 0x36, 0x54, 0x8f, 0x16, 0x07, 0xdd, 0xe1, 0xf0, 0x5e, 0x6f, + 0x69, 0x89, 0x75, 0x38, 0x44, 0x41, 0x52, 0x85, 0x3e, 0x79, 0x16, 0x93, 0x32, 0xed, 0xc0, 0xfa, + 0xd4, 0xc1, 0xd4, 0xf9, 0xce, 0x4a, 0x07, 0xb5, 0x1c, 0x81, 0x49, 0xf4, 0xf2, 0x47, 0xfa, 0xd4, + 0x41, 0x85, 0x66, 0x11, 0xdf, 0x43, 0x64, 0x54, 0x89, 0x25, 0xbe, 0xa4, 0xda, 0xa5, 0xc9, 0x1b, + 0x9d, 0x74, 0x00, 0xa5, 0x9f, 0x66, 0x0d, 0x34, 0x39, 0xa7, 0xe1, 0x07, 0xe4, 0x55, 0x87, 0x65, + 0xce, 0x26, 0x92, 0x10, 0xec, 0x36, 0xc9, 0xf8, 0x50, 0x8d, 0xac, 0x10, 0xb2, 0xa2, 0x8c, 0x0a, + 0xbd, 0x6a, 0x87, 0x0f, 0x33, 0x07, 0x30, 0xd5, 0x57, 0xff, 0x50, 0x93, 0xcb, 0x9c, 0x0c, 0x28, + 0x3d, 0x52, 0x23, 0x3b, 0xcc, 0x25, 0x9a, 0x9e, 0xfc, 0x4a, 0xbf, 0xd8, 0xeb, 0xaa, 0xd5, 0x87, + 0x6f, 0x29, 0x0c, 0x43, 0x54, 0xd1, 0x32, 0x3c, 0xb0, 0xa6, 0xea, 0xea, 0xaa, 0x05, 0x9b, 0x7e, + 0x35, 0x66, 0x9e, 0xce, 0xac, 0x24, 0xa9, 0x9c, 0xd6, 0xd9, 0x14, 0xde, 0x68, 0x6f, 0x13, 0x25, + 0x94, 0xce, 0x27, 0x53, 0x4e, 0xb4, 0xe7, 0x14, 0x3d, 0xa8, 0x90, 0x40, 0x30, 0xcf, 0x79, 0x88, + 0x14, 0xb0, 0x49, 0x93, 0x6b, 0x9d, 0x0c, 0x28, 0xbd, 0x4c, 0x97, 0x21, 0x31, 0x41, 0x98, 0x92, + 0xaa, 0x3e, 0xd0, 0xa3, 0x8f, 0x7c, 0x56, 0xb3, 0x63, 0xeb, 0x5a, 0x57, 0x6d, 0x0d, 0x47, 0x9e, + 0x09, 0xfc, 0x35, 0x3b, 0xb6, 0x2a, 0x8c, 0x86, 0xd8, 0x04, 0x85, 0x90, 0x83, 0x53, 0xd1, 0x12, + 0xd0, 0x18, 0x50, 0xaa, 0xa0, 0xf5, 0x27, 0xa7, 0xa6, 0x95, 0x0e, 0x10, 0xbc, 0xf5, 0x91, 0xee, + 0x64, 0xec, 0x53, 0x2c, 0xfb, 0x71, 0x89, 0x0a, 0xcb, 0x24, 0xfe, 0x0c, 0x15, 0x51, 0xee, 0xd9, + 0xf1, 0x22, 0x35, 0x63, 0x13, 0x56, 0x6d, 0x41, 0xa5, 0x15, 0x90, 0xd5, 0x17, 0xec, 0x78, 0x51, + 0x1f, 0xbb, 0xa6, 0x9f, 0x89, 0x2a, 0x56, 0xa2, 0xb8, 0x11, 0x15, 0xe2, 0xc1, 0x22, 0xb5, 0x5a, + 0x69, 0x1d, 0x10, 0x32, 0xa0, 0xf4, 0xb8, 0x35, 0x69, 0xc7, 0x26, 0xd8, 0x7c, 0x30, 0xeb, 0x61, + 0xa2, 0x89, 0x2a, 0x5a, 0x1c, 0x71, 0x87, 0x5b, 0x5c, 0xb5, 0xa5, 0xab, 0x08, 0x95, 0xad, 0x9a, + 0xfc, 0x73, 0x27, 0x05, 0x49, 0x6f, 0xd0, 0xca, 0x9b, 0xe7, 0x72, 0xc9, 0xe9, 0x69, 0x7a, 0x2e, + 0x98, 0x9c, 0xee, 0xd1, 0xc7, 0x26, 0x52, 0x47, 0xbf, 0x48, 0x4f, 0xdd, 0x02, 0x63, 0x3a, 0x39, + 0x46, 0x99, 0x49, 0xc7, 0x3e, 0xa5, 0xe5, 0x12, 0xd3, 0x9b, 0x42, 0x29, 0x89, 0xdb, 0xd1, 0xd2, + 0xdd, 0x6e, 0xac, 0xb7, 0x2b, 0xaa, 0x3b, 0x1c, 0xf0, 0x13, 0x0b, 0x32, 0x3d, 0xa3, 0xb3, 0x25, + 0x48, 0x6b, 0x92, 0xb1, 0x43, 0xc9, 0xd8, 0x61, 0xe3, 0xec, 0x4d, 0x5a, 0x36, 0x91, 0x72, 0x8d, + 0x13, 0x37, 0x41, 0xd0, 0x55, 0x6c, 0xd8, 0xe2, 0xef, 0x11, 0xf2, 0xec, 0x71, 0x87, 0xa8, 0xcd, + 0xfe, 0x51, 0x42, 0xf4, 0xd7, 0x9a, 0xfc, 0xae, 0x93, 0x03, 0x4b, 0x5b, 0x61, 0xd3, 0x49, 0x4f, + 0x8e, 0xa7, 0x6f, 0xe0, 0x69, 0x05, 0xd6, 0xa8, 0x86, 0x6d, 0x8d, 0x4d, 0x0d, 0xb2, 0xab, 0x76, + 0x67, 0xf5, 0x3b, 0x3b, 0xdf, 0xdc, 0xb6, 0x5d, 0x31, 0x06, 0xfa, 0xf5, 0x6b, 0xc3, 0xb8, 0xa0, + 0x91, 0xa1, 0xe4, 0xf4, 0xc9, 0xf4, 0x8d, 0xdb, 0x18, 0x49, 0xa9, 0xc3, 0x38, 0x78, 0xc6, 0xdc, + 0xbe, 0xa1, 0x0f, 0xf4, 0x18, 0x63, 0x7d, 0x0a, 0x47, 0x5a, 0x74, 0xa1, 0x62, 0xaf, 0x3b, 0xe2, + 0xae, 0xf5, 0x85, 0x5b, 0xea, 0xdb, 0xdb, 0x88, 0xbd, 0xb6, 0xa4, 0xfa, 0xc7, 0x9a, 0xfc, 0x03, + 0x27, 0x0f, 0x67, 0x9c, 0x87, 0x9a, 0x23, 0x4f, 0x1a, 0xc7, 0xae, 0x65, 0x7a, 0x87, 0x15, 0x1e, + 0x07, 0x33, 0x3f, 0x5f, 0x78, 0x53, 0xb0, 0x1d, 0xf3, 0x52, 0x62, 0x21, 0x2d, 0xa4, 0xcc, 0x8f, + 0x41, 0x19, 0xf3, 0x33, 0xa5, 0xf5, 0x4d, 0x0d, 0xdb, 0x01, 0xa2, 0x58, 0x48, 0x1b, 0xde, 0xd1, + 0xe4, 0x1d, 0xa8, 0xc9, 0x49, 0xa4, 0x01, 0x69, 0x0b, 0x3d, 0x48, 0x87, 0x6d, 0x3f, 0x9f, 0x70, + 0xc2, 0xef, 0x53, 0x58, 0x95, 0xb9, 0xf0, 0x19, 0xe5, 0xa3, 0xc9, 0x18, 0xe1, 0xd3, 0xcd, 0x98, + 0x37, 0x03, 0x8f, 0x28, 0xfb, 0xd7, 0xcb, 0xd0, 0x32, 0xbb, 0x8d, 0x5f, 0xdc, 0xc1, 0x54, 0x75, + 0x57, 0x43, 0xc7, 0x0b, 0x35, 0xae, 0x5a, 0x85, 0xca, 0x1d, 0x95, 0x9a, 0x5c, 0xe1, 0xcc, 0x4e, + 0x93, 0x1e, 0xa1, 0xfa, 0x46, 0x74, 0x1a, 0x83, 0x60, 0x56, 0x1b, 0xd7, 0xcf, 0x2b, 0xd9, 0x88, + 0xa2, 0x07, 0x2d, 0x0f, 0xab, 0x21, 0xc2, 0x4d, 0x4c, 0xba, 0x05, 0xd6, 0x59, 0x4f, 0x76, 0x9a, + 0xf4, 0x0c, 0xd0, 0xa5, 0x60, 0x6a, 0x9e, 0x1f, 0xed, 0xce, 0x2a, 0x24, 0x2b, 0x97, 0xa8, 0xa0, + 0x92, 0x36, 0xf7, 0x3e, 0xdc, 0x51, 0x0d, 0x01, 0x2f, 0x1e, 0xbf, 0x05, 0x64, 0xfc, 0x48, 0xd5, + 0xed, 0x29, 0x66, 0xd7, 0x27, 0x63, 0x87, 0x8c, 0xb1, 0xa8, 0x7e, 0xf1, 0x72, 0x43, 0xc0, 0x4b, + 0x07, 0xd1, 0x8e, 0x28, 0xee, 0x20, 0x34, 0x1b, 0xa1, 0x24, 0x4c, 0x13, 0xe4, 0x96, 0x75, 0x9a, + 0x5c, 0xe5, 0xb4, 0xa7, 0x48, 0x4f, 0xd0, 0xce, 0x20, 0x04, 0x53, 0xa3, 0xdd, 0x34, 0x89, 0xa3, + 0x6b, 0x21, 0x8b, 0x83, 0x02, 0x5a, 0xaa, 0xfa, 0xdd, 0xbb, 0x5a, 0xd5, 0x1d, 0x0d, 0x35, 0x35, + 0x7e, 0x1f, 0x11, 0x71, 0x0a, 0xab, 0x7d, 0x9a, 0xbc, 0xdb, 0x69, 0x4b, 0x90, 0x76, 0xf0, 0x5f, + 0x30, 0x57, 0xf4, 0x44, 0x54, 0x1f, 0x99, 0xda, 0xd1, 0x50, 0x53, 0x55, 0x53, 0xef, 0x02, 0xab, + 0x2c, 0x5e, 0x07, 0x89, 0xe1, 0xf2, 0xe4, 0xcc, 0x9d, 0xf4, 0x81, 0x99, 0x8e, 0xa0, 0xa7, 0xca, + 0xe3, 0xf7, 0x01, 0x0c, 0x2b, 0x2e, 0xc6, 0xf1, 0x6b, 0xfa, 0x85, 0xb3, 0xc6, 0x97, 0x9d, 0xa9, + 0x89, 0xc3, 0x90, 0xb9, 0x42, 0xb1, 0x95, 0x22, 0xaa, 0xb8, 0x3a, 0xbe, 0xc6, 0xf6, 0x5d, 0x7e, + 0x35, 0xe2, 0xaa, 0x0d, 0x97, 0x2e, 0xc6, 0x82, 0x69, 0xb5, 0xac, 0xc9, 0x3f, 0x73, 0xda, 0x12, + 0xa4, 0xe7, 0xf2, 0x14, 0x9b, 0x8c, 0x1d, 0xae, 0x04, 0x29, 0x28, 0x35, 0x73, 0x44, 0x1f, 0x1c, + 0xc7, 0xda, 0xec, 0xd5, 0x91, 0xd4, 0xcc, 0x11, 0x57, 0xad, 0x62, 0xcb, 0x2d, 0x46, 0x05, 0xb4, + 0x34, 0x4c, 0xbe, 0x1a, 0x03, 0xed, 0x21, 0x8f, 0x4a, 0x64, 0xad, 0x62, 0xe9, 0x89, 0x1c, 0xb5, + 0x90, 0xc3, 0xa9, 0xfe, 0x99, 0x26, 0xbf, 0xea, 0xb4, 0x65, 0x93, 0x9e, 0x85, 0xbe, 0xa6, 0x75, + 0x61, 0xb5, 0xc0, 0x3c, 0x0d, 0xec, 0xbb, 0xa4, 0x78, 0xe3, 0x40, 0x8f, 0x7e, 0xf0, 0x4b, 0xc5, + 0x96, 0x15, 0x57, 0x61, 0x99, 0x2f, 0xdc, 0x18, 0x71, 0x47, 0x7c, 0x1e, 0x57, 0x70, 0x2b, 0x5e, + 0x9e, 0x85, 0xa4, 0xef, 0x7f, 0xa1, 0xc9, 0xdb, 0x9d, 0x59, 0x49, 0x52, 0x4d, 0x9e, 0x82, 0x98, + 0x11, 0x28, 0x73, 0xe6, 0xac, 0x7e, 0x3a, 0xae, 0x4f, 0x8e, 0xba, 0x1a, 0x98, 0x7f, 0xc0, 0x06, + 0xc7, 0x46, 0x79, 0x4b, 0x63, 0x9d, 0x83, 0x4b, 0x53, 0xb2, 0x88, 0x8a, 0xff, 0x18, 0x3d, 0xec, + 0x69, 0x75, 0xfb, 0xda, 0xea, 0xf6, 0x05, 0x7d, 0x21, 0xd5, 0xdb, 0xa8, 0x7a, 0x02, 0x7e, 0x6f, + 0x98, 0x88, 0x67, 0x25, 0xd5, 0x9b, 0x35, 0xf9, 0x4d, 0x67, 0xbe, 0x74, 0x69, 0xfd, 0x7d, 0x74, + 0xbd, 0xab, 0x41, 0x3f, 0x7d, 0xd6, 0x38, 0x7a, 0xd3, 0x38, 0x71, 0x33, 0x73, 0xe2, 0x86, 0x92, + 0x8f, 0x8e, 0xd8, 0x82, 0x56, 0xb4, 0xb5, 0xb7, 0x46, 0x7c, 0x54, 0xd8, 0x22, 0xab, 0x11, 0x91, + 0xf1, 0x26, 0xe6, 0xa9, 0x9c, 0x44, 0xa9, 0x9c, 0xb7, 0xea, 0x62, 0x48, 0x25, 0x98, 0x42, 0x88, + 0xe5, 0x83, 0x1e, 0x98, 0x13, 0x80, 0x92, 0x93, 0x57, 0x6c, 0x47, 0x85, 0x1e, 0x9f, 0x37, 0xd4, + 0x18, 0x51, 0x83, 0x44, 0x82, 0x2b, 0x01, 0x77, 0x15, 0x06, 0x94, 0x7e, 0x0e, 0x26, 0x6c, 0xbd, + 0xef, 0x60, 0xa6, 0x67, 0x10, 0x43, 0x8d, 0xab, 0x97, 0x32, 0xc7, 0xee, 0x50, 0xad, 0x9e, 0x6d, + 0xe2, 0xa9, 0xa3, 0xe7, 0x92, 0xf1, 0xcb, 0xe0, 0x49, 0xf2, 0xc2, 0xba, 0x57, 0x5e, 0xbc, 0x1b, + 0xed, 0xd4, 0x7b, 0x6e, 0x26, 0xa7, 0x8f, 0x03, 0x48, 0x5a, 0xf7, 0xc2, 0xcb, 0x15, 0x0a, 0xa3, + 0x2a, 0xfe, 0x01, 0x95, 0x98, 0x3c, 0x28, 0xc8, 0xb9, 0x64, 0x90, 0xb2, 0xed, 0x29, 0x52, 0x1d, + 0xd5, 0xf5, 0x4c, 0x2e, 0xc3, 0x1f, 0x73, 0x94, 0xfb, 0x82, 0x1d, 0x2f, 0xac, 0xc5, 0x5b, 0xf6, + 0x5a, 0x6f, 0xbb, 0xbb, 0xb5, 0xa2, 0x12, 0x6b, 0xf5, 0xfd, 0x83, 0xac, 0x56, 0x38, 0x19, 0x30, + 0x15, 0x3b, 0x55, 0x3b, 0x27, 0x7d, 0x91, 0xf4, 0x71, 0x49, 0x5e, 0x4e, 0xfa, 0x62, 0x2e, 0x27, + 0x7d, 0x31, 0x2f, 0x27, 0x7d, 0x31, 0x97, 0x93, 0x02, 0xdd, 0x65, 0x79, 0x39, 0xe9, 0x8b, 0xf7, + 0xe0, 0xa4, 0x2f, 0xe6, 0xe5, 0xa4, 0x50, 0x48, 0x80, 0xe9, 0x42, 0x20, 0x30, 0xbe, 0xad, 0xc9, + 0x4d, 0x4c, 0x17, 0xfa, 0xb9, 0xed, 0x34, 0x88, 0xec, 0x34, 0xa6, 0x28, 0x86, 0x57, 0xc6, 0xf0, + 0x49, 0xe3, 0xf4, 0x0d, 0x9a, 0x38, 0xdd, 0x9d, 0x9c, 0xbe, 0x99, 0xbe, 0xd3, 0x9b, 0x9a, 0x38, + 0x9c, 0x8c, 0x5d, 0x85, 0xcd, 0x8b, 0xcf, 0xc7, 0x74, 0x9d, 0x7f, 0x26, 0xb0, 0x93, 0x28, 0xb2, + 0x22, 0x41, 0xbc, 0xbc, 0x20, 0x68, 0xf2, 0x59, 0xc1, 0xc9, 0xa7, 0x48, 0x43, 0xd4, 0x36, 0xb8, + 0x23, 0xe8, 0xa9, 0xf1, 0xfb, 0x6c, 0xcc, 0x0f, 0xc6, 0xc6, 0x38, 0x3a, 0x65, 0x0c, 0x74, 0x52, + 0x53, 0x0d, 0x59, 0x13, 0x90, 0x1c, 0x69, 0x51, 0xab, 0x42, 0x81, 0xf6, 0x88, 0x5a, 0xa5, 0xfa, + 0x7d, 0xba, 0x36, 0x00, 0xde, 0x3d, 0xd9, 0x18, 0x5e, 0x5f, 0x48, 0xf5, 0x44, 0x30, 0x0a, 0xb3, + 0x18, 0x13, 0x26, 0x82, 0x65, 0x98, 0x93, 0x53, 0xb9, 0x54, 0x2b, 0x14, 0xbe, 0x76, 0x65, 0xff, + 0x59, 0x40, 0x4b, 0x79, 0xde, 0x25, 0xbe, 0x83, 0x16, 0xf8, 0xd5, 0xbd, 0xc4, 0x0e, 0x50, 0x2c, + 0x3d, 0x96, 0x7b, 0xc2, 0xbe, 0x17, 0xb0, 0x61, 0x56, 0x60, 0x54, 0xa9, 0x2c, 0xff, 0x2a, 0x07, + 0xd9, 0x0c, 0x38, 0x99, 0x82, 0x11, 0xc5, 0x76, 0xb4, 0x44, 0xdd, 0xe7, 0x0b, 0x47, 0x54, 0x2f, + 0xb5, 0x94, 0x38, 0xb2, 0xc9, 0xd7, 0x41, 0x32, 0x63, 0xbf, 0x30, 0x47, 0xcc, 0x5c, 0xd2, 0xb3, + 0xf9, 0x4a, 0xb2, 0x9f, 0xa2, 0xa5, 0x46, 0xbb, 0x69, 0x91, 0x66, 0xae, 0xb2, 0x7a, 0xb4, 0x22, + 0x9b, 0xae, 0xb8, 0x01, 0x2d, 0xf0, 0x79, 0xa9, 0xb5, 0x03, 0xc4, 0x1c, 0xfc, 0x2d, 0xad, 0x49, + 0x9d, 0xbe, 0x61, 0x0c, 0x5d, 0xca, 0xa2, 0x69, 0x6e, 0x0d, 0x61, 0x05, 0x23, 0x95, 0x7d, 0x2d, + 0xa0, 0x22, 0xd6, 0x0f, 0x62, 0x03, 0x5a, 0xd8, 0xe6, 0x0e, 0xb7, 0x10, 0xa9, 0xa3, 0xa4, 0xfa, + 0xa7, 0x9a, 0xfc, 0x8a, 0x93, 0x00, 0xa4, 0xf5, 0xd0, 0x01, 0x74, 0x6b, 0x83, 0x2a, 0x43, 0xd5, + 0xc0, 0x7c, 0x4a, 0x1b, 0x31, 0xf4, 0x49, 0xea, 0x7c, 0xa7, 0x7e, 0xf1, 0xb2, 0x7e, 0x6d, 0x58, + 0x21, 0x19, 0x31, 0x45, 0xa2, 0x5d, 0x81, 0xbc, 0x01, 0x14, 0x89, 0x12, 0x3d, 0x2f, 0x45, 0x50, + 0xf5, 0x60, 0x4b, 0x61, 0xd2, 0x36, 0x55, 0xa8, 0x5c, 0x68, 0x91, 0x2f, 0x58, 0xe3, 0x8f, 0x50, + 0xf9, 0xe2, 0x79, 0x4d, 0x5e, 0xe7, 0x04, 0x88, 0xf4, 0xe3, 0x7b, 0xd4, 0xd2, 0xd5, 0x90, 0x8c, + 0x7d, 0x6a, 0x1c, 0xbb, 0xa6, 0x00, 0x7e, 0xd9, 0x6f, 0x50, 0xc9, 0xf6, 0x60, 0x73, 0xc8, 0x8d, + 0xe5, 0x8d, 0x56, 0x9f, 0x67, 0xbf, 0xf8, 0x8f, 0x50, 0x71, 0xb8, 0x3d, 0x18, 0x0c, 0x84, 0x22, + 0x84, 0x6b, 0x81, 0xf0, 0x45, 0x36, 0x40, 0x1e, 0x2e, 0x55, 0xba, 0xf7, 0x86, 0x1d, 0x75, 0x9b, + 0x1b, 0xf5, 0xc1, 0xde, 0x54, 0xfc, 0x72, 0xea, 0xea, 0xf1, 0xd4, 0xb1, 0x4b, 0x94, 0x63, 0xd5, + 0xfd, 0xa2, 0xa9, 0xae, 0xbe, 0xb6, 0xae, 0xf6, 0x77, 0x8d, 0x4d, 0x72, 0x7d, 0xad, 0xac, 0xd4, + 0x56, 0x28, 0x7c, 0xd6, 0xb2, 0x7f, 0x85, 0xd0, 0xc3, 0x79, 0x3c, 0x28, 0x44, 0x0f, 0x2a, 0xd8, + 0xd6, 0x48, 0x0b, 0x6c, 0xd4, 0xe4, 0x06, 0x67, 0xc1, 0xb6, 0x46, 0x73, 0xad, 0xc3, 0x08, 0x6e, + 0x6b, 0x04, 0x91, 0xb3, 0x3c, 0x73, 0x6c, 0x4c, 0x3f, 0x30, 0xec, 0xaa, 0x5d, 0x4b, 0x0f, 0x95, + 0xc8, 0x27, 0xe6, 0x01, 0xd4, 0x50, 0x4a, 0x3d, 0x5a, 0xc1, 0x9f, 0x8a, 0xe2, 0x56, 0x28, 0x05, + 0xdb, 0x1a, 0x45, 0x19, 0x2d, 0xe9, 0x50, 0x43, 0x61, 0xac, 0x98, 0xc3, 0x78, 0x10, 0xe1, 0xda, + 0x84, 0x49, 0x8f, 0x59, 0xae, 0x3e, 0x16, 0x3b, 0x26, 0x6e, 0x19, 0x8a, 0x89, 0x23, 0x1e, 0x2b, + 0xb0, 0x7c, 0xed, 0xdc, 0xcd, 0xe1, 0xd2, 0x05, 0x64, 0x69, 0xbd, 0x70, 0x1f, 0x4e, 0x22, 0x26, + 0x0c, 0x67, 0x83, 0x63, 0xcc, 0x84, 0xa0, 0xc9, 0x31, 0xc1, 0xc9, 0xd3, 0x93, 0x26, 0x4c, 0x87, + 0xa0, 0xd3, 0x31, 0xbd, 0xe7, 0x8b, 0x88, 0xbb, 0x39, 0x4b, 0xce, 0xe6, 0xdd, 0x85, 0xc0, 0xab, + 0x8e, 0x1e, 0x55, 0x7e, 0x31, 0xa1, 0xf7, 0x5c, 0x7a, 0x8e, 0x98, 0x4b, 0x7a, 0x3f, 0x05, 0x43, + 0x10, 0x6c, 0x62, 0x44, 0x27, 0x05, 0x5b, 0x11, 0x3b, 0x42, 0xd0, 0x27, 0xcf, 0xa6, 0x86, 0xae, + 0x81, 0x05, 0x59, 0x9f, 0x1c, 0xd5, 0xfb, 0x6e, 0x46, 0xdc, 0xcd, 0xe1, 0x72, 0x30, 0x42, 0x6c, + 0x60, 0xf8, 0x96, 0xfb, 0x25, 0x38, 0x73, 0x42, 0x06, 0x28, 0xb0, 0x42, 0xe1, 0xeb, 0x2d, 0x36, + 0xa2, 0x62, 0xda, 0x45, 0x44, 0x89, 0x5c, 0x68, 0x69, 0x64, 0x3c, 0x5c, 0x7a, 0x6a, 0xce, 0x2e, + 0x36, 0xdd, 0x84, 0x39, 0x6c, 0x71, 0x44, 0x40, 0x85, 0x61, 0xba, 0xcc, 0xa9, 0x0b, 0x6d, 0x44, + 0x93, 0x7f, 0xe3, 0x64, 0x40, 0x49, 0xd5, 0x67, 0x3e, 0xcc, 0x44, 0xfb, 0x8d, 0xc3, 0x9f, 0xd4, + 0xf8, 0x5a, 0x7d, 0xed, 0x6d, 0x8e, 0x6d, 0x70, 0xe6, 0x4f, 0xd7, 0x23, 0x71, 0xbd, 0x33, 0x4e, + 0xdc, 0x9c, 0x4d, 0x0c, 0x34, 0x6d, 0xae, 0x4b, 0x26, 0x46, 0x93, 0xd3, 0x43, 0xe9, 0xa9, 0x4b, + 0xc0, 0x03, 0xe0, 0xb0, 0x46, 0x4a, 0xc6, 0x3e, 0x75, 0x35, 0x10, 0x13, 0xf9, 0x25, 0x38, 0x56, + 0x00, 0xa3, 0x64, 0xfa, 0xc6, 0xb9, 0xf4, 0xcc, 0x8c, 0x7e, 0xa6, 0x37, 0x3d, 0x3e, 0xae, 0xb0, + 0x02, 0xc5, 0x5f, 0xa3, 0xa5, 0xb4, 0xd9, 0x5b, 0xd4, 0x0e, 0xb5, 0x95, 0x3a, 0xe8, 0x92, 0xb3, + 0x0b, 0x5b, 0x02, 0xf3, 0x5a, 0xb8, 0xda, 0x9f, 0x8a, 0x5f, 0xc6, 0xf2, 0x19, 0x39, 0x42, 0xe6, + 0xbd, 0xb5, 0xc0, 0xb1, 0x4b, 0xb1, 0x65, 0x13, 0xcf, 0x08, 0xe8, 0x31, 0x5f, 0x58, 0x6e, 0x8f, + 0x04, 0xe8, 0xca, 0xac, 0xe1, 0x4b, 0x5b, 0x42, 0x44, 0xc5, 0x9d, 0x9a, 0xfc, 0x2b, 0xe7, 0xdc, + 0x58, 0xd2, 0xeb, 0xbc, 0x9c, 0x4e, 0xe5, 0x9b, 0xe1, 0x93, 0x99, 0x9e, 0xc1, 0xfb, 0xad, 0xd2, + 0xdc, 0xb4, 0xc5, 0x03, 0x02, 0x5a, 0xe8, 0x0e, 0xa9, 0x6e, 0x22, 0xb5, 0xe6, 0xd9, 0x53, 0x6a, + 0xc8, 0x71, 0x54, 0x48, 0x75, 0x57, 0x37, 0x69, 0xf2, 0x5b, 0x4e, 0x82, 0x2b, 0xb9, 0x28, 0xf5, + 0xe9, 0x1b, 0x7a, 0xfc, 0x63, 0x38, 0x50, 0xe3, 0xdd, 0x9e, 0xcb, 0x71, 0xef, 0xf7, 0xdd, 0x4a, + 0xc6, 0x06, 0x8d, 0x81, 0x5e, 0x7d, 0x72, 0xb4, 0xd2, 0xa1, 0xf7, 0x9d, 0xe2, 0x57, 0x31, 0xc3, + 0xaf, 0x50, 0x08, 0x41, 0xf1, 0x57, 0x68, 0x31, 0x9c, 0x89, 0x13, 0xa9, 0xb5, 0x58, 0x7a, 0x72, + 0x8e, 0xf5, 0xb7, 0x95, 0x20, 0x81, 0xc5, 0x89, 0xe6, 0x90, 0x4a, 0xa9, 0xeb, 0x02, 0x39, 0x63, + 0x87, 0xf3, 0x76, 0xd3, 0xfb, 0x1a, 0x30, 0xc4, 0x16, 0x54, 0xd2, 0xce, 0xb3, 0x45, 0x62, 0x3d, + 0xcc, 0x53, 0x88, 0x8d, 0x77, 0x82, 0xbd, 0xd7, 0x9e, 0x91, 0xf9, 0x78, 0x73, 0x7c, 0x52, 0xb1, + 0xa3, 0xac, 0xfe, 0x19, 0x5a, 0x91, 0xcd, 0x18, 0x1e, 0xe4, 0x04, 0xa1, 0xec, 0xef, 0x10, 0x5a, + 0x95, 0xd7, 0x85, 0x4b, 0xfc, 0x39, 0x5a, 0xe8, 0x6a, 0xd8, 0x01, 0x4c, 0xb5, 0x10, 0xcc, 0x84, + 0x04, 0x20, 0x3d, 0xbb, 0x39, 0xcb, 0xa5, 0x11, 0x43, 0x99, 0x9b, 0x56, 0x96, 0xa3, 0x31, 0xc9, + 0x22, 0x7e, 0x80, 0x56, 0x78, 0x02, 0xfe, 0x88, 0xdb, 0xe7, 0x57, 0x43, 0x4a, 0xbb, 0x3f, 0xe2, + 0x63, 0x7e, 0xff, 0xf5, 0x9a, 0xbc, 0xd9, 0x99, 0x93, 0x28, 0xbd, 0x44, 0x5b, 0x6e, 0xf7, 0xf9, + 0x02, 0xbe, 0x03, 0x46, 0xc4, 0x4c, 0xb4, 0xbf, 0x96, 0xf8, 0x55, 0xdd, 0x8d, 0x76, 0xd6, 0x98, + 0xd9, 0xbd, 0x4a, 0x0e, 0x29, 0x51, 0x41, 0xcb, 0x42, 0xf0, 0x73, 0x07, 0x65, 0xde, 0x0b, 0x2c, + 0x13, 0x55, 0x56, 0x92, 0xb4, 0x2a, 0xab, 0x44, 0xca, 0xbf, 0xb3, 0xd0, 0xc4, 0x7f, 0x5e, 0x40, + 0xbd, 0x4f, 0xe4, 0x50, 0x73, 0xb8, 0x74, 0xe1, 0xbc, 0x4c, 0xdc, 0xde, 0xad, 0xd4, 0x15, 0x36, + 0x64, 0x32, 0xf1, 0xbf, 0x17, 0x34, 0xf9, 0x7f, 0x37, 0x7d, 0x51, 0x30, 0x58, 0xfa, 0xcf, 0x02, + 0x28, 0x25, 0xfa, 0x48, 0x37, 0x75, 0xe7, 0x30, 0x19, 0x32, 0x9c, 0x78, 0xe3, 0x3e, 0xbe, 0xd0, + 0xcd, 0x6c, 0xf5, 0x2d, 0xea, 0xfe, 0x64, 0x2c, 0x8e, 0x87, 0x44, 0x6e, 0x70, 0x61, 0x1d, 0x5d, + 0x0d, 0xcd, 0x26, 0x06, 0x36, 0xc3, 0x41, 0x77, 0x24, 0x14, 0x68, 0x6d, 0x25, 0x80, 0xba, 0x88, + 0xc7, 0x4b, 0xe1, 0x8d, 0x9e, 0x3d, 0x2a, 0x9e, 0xa8, 0xa1, 0xbb, 0xd1, 0x2e, 0x32, 0x11, 0x92, + 0xb1, 0xb8, 0x55, 0xd8, 0x9d, 0xd3, 0x58, 0xcd, 0x1e, 0x99, 0x22, 0xab, 0x9e, 0x96, 0xa7, 0x5f, + 0x1c, 0x4d, 0xc6, 0x3e, 0xa5, 0x07, 0xee, 0xb7, 0x0f, 0x67, 0x4e, 0xdc, 0x80, 0xe5, 0xf5, 0x6a, + 0xe6, 0xc4, 0x8d, 0xcc, 0xe8, 0x51, 0x66, 0x7f, 0xc6, 0x85, 0x6c, 0x70, 0xf8, 0x03, 0x5e, 0xb5, + 0xca, 0xeb, 0x8e, 0xb8, 0xb1, 0x3c, 0xfa, 0xda, 0x5a, 0xfc, 0x6b, 0xed, 0x2e, 0x4f, 0x78, 0x6d, + 0xab, 0x6f, 0xd7, 0x5a, 0x35, 0xe2, 0xf1, 0xbe, 0xaa, 0x58, 0xad, 0x15, 0xff, 0x93, 0x60, 0xf7, + 0xe2, 0x02, 0x36, 0x6d, 0x6e, 0x6d, 0xbc, 0x1f, 0x17, 0xdb, 0xda, 0x6c, 0x8e, 0x5c, 0x7d, 0xfa, + 0x40, 0x8f, 0x71, 0xf8, 0xca, 0x26, 0xa5, 0x5c, 0xef, 0x99, 0xd0, 0xaf, 0x47, 0xd3, 0xb7, 0xa6, + 0x52, 0x47, 0xaf, 0x57, 0xe8, 0xda, 0x00, 0x95, 0x0f, 0x93, 0xb1, 0x8b, 0xa9, 0xcb, 0x83, 0x20, + 0x1f, 0xf2, 0xd3, 0x73, 0x93, 0xf2, 0x5c, 0xf2, 0xf6, 0x39, 0x90, 0xb7, 0x81, 0xf9, 0x53, 0xde, + 0x6f, 0xa2, 0xf6, 0x95, 0xef, 0x6e, 0x75, 0xfb, 0xfd, 0x6a, 0xeb, 0xdd, 0x68, 0xa7, 0xc7, 0xdd, + 0xea, 0xf3, 0x04, 0xee, 0x46, 0x3b, 0xe1, 0xbc, 0x14, 0x5c, 0x67, 0xd3, 0xbd, 0x9f, 0xa6, 0xce, + 0x1f, 0xe5, 0xb7, 0x8a, 0xd4, 0xd5, 0xfe, 0x8a, 0xd9, 0x44, 0xbf, 0xdd, 0x5f, 0xac, 0x19, 0x89, + 0x5e, 0xb5, 0x55, 0x8d, 0xf8, 0x02, 0xfe, 0x86, 0x50, 0x20, 0xa2, 0x7a, 0x88, 0x43, 0xca, 0x62, + 0xb2, 0xaa, 0xc8, 0xa9, 0x54, 0x9e, 0x64, 0x69, 0x0d, 0xe5, 0xc1, 0xc4, 0x0d, 0x92, 0xae, 0x85, + 0xbe, 0xf3, 0x99, 0x53, 0x17, 0x93, 0x77, 0xce, 0x18, 0x87, 0x2e, 0x2a, 0x79, 0xf2, 0x88, 0xdb, + 0xd0, 0x52, 0x77, 0xbb, 0xd7, 0x17, 0xa9, 0x23, 0xa6, 0x11, 0x2f, 0xe5, 0xf6, 0xcf, 0x6a, 0x72, + 0xb9, 0xd3, 0x96, 0x20, 0x95, 0xf2, 0x0c, 0x5e, 0x9f, 0x1c, 0x4f, 0x4f, 0x8e, 0x53, 0x67, 0x24, + 0x1b, 0x9e, 0xb8, 0x05, 0x15, 0x82, 0x99, 0xe5, 0x4d, 0x37, 0xb5, 0x32, 0x10, 0xcb, 0x11, 0x03, + 0x4a, 0x4f, 0x83, 0x37, 0x0a, 0x7f, 0x6e, 0x0f, 0x44, 0x33, 0x9f, 0x9d, 0x04, 0xb9, 0x53, 0x61, + 0xc8, 0xe2, 0xe7, 0x02, 0x5a, 0x65, 0xba, 0x70, 0x04, 0xfc, 0x7e, 0xd5, 0x13, 0xa1, 0x4b, 0x82, + 0x32, 0xe1, 0xb9, 0x3c, 0x4b, 0xed, 0xc8, 0xd5, 0xdb, 0x35, 0x59, 0x71, 0xe6, 0x27, 0x24, 0xbd, + 0x42, 0x7b, 0x0a, 0x1a, 0x76, 0xb0, 0x47, 0xbf, 0x78, 0x1c, 0x6f, 0xc5, 0x93, 0x5f, 0xf1, 0x3e, + 0xd1, 0xfa, 0x9d, 0x9e, 0xcc, 0xf8, 0x34, 0x08, 0x37, 0xc6, 0x55, 0xd3, 0x9d, 0x32, 0x3f, 0x45, + 0x76, 0x3c, 0xcb, 0x16, 0xec, 0x03, 0x31, 0xd7, 0xff, 0x6b, 0x21, 0x63, 0xae, 0x76, 0xba, 0x62, + 0xa7, 0x80, 0x90, 0x2f, 0x4c, 0x48, 0xfb, 0xd5, 0x08, 0xe5, 0xb1, 0x6e, 0x4d, 0xfe, 0xb5, 0x93, + 0x03, 0x4b, 0x0d, 0xd6, 0x6f, 0xda, 0x32, 0xab, 0x4d, 0x77, 0x32, 0x27, 0x26, 0xcb, 0x23, 0xa1, + 0x76, 0x95, 0x07, 0x38, 0x08, 0xd3, 0xa5, 0x12, 0x08, 0x81, 0xd8, 0x7c, 0x08, 0x2b, 0x14, 0x8e, + 0xba, 0xb8, 0x8b, 0x49, 0x47, 0x5e, 0xca, 0x8c, 0x89, 0x93, 0x34, 0x03, 0x9a, 0x4c, 0x38, 0xf5, + 0xd9, 0x94, 0x3e, 0xfc, 0x11, 0xd8, 0xee, 0x39, 0xe3, 0x58, 0x39, 0xeb, 0x66, 0x56, 0x98, 0xd1, + 0x1f, 0xcd, 0x8c, 0x45, 0x2b, 0x98, 0xbc, 0xe3, 0x15, 0x6b, 0xd0, 0x62, 0x6f, 0xa0, 0xcd, 0xed, + 0x33, 0x99, 0x2e, 0x99, 0x8d, 0x14, 0x24, 0xad, 0x81, 0x8d, 0x1b, 0x86, 0x02, 0x28, 0xa4, 0x3e, + 0x9b, 0x4a, 0x75, 0xdd, 0xd6, 0xcf, 0x9d, 0xd3, 0x47, 0x06, 0x15, 0x8a, 0x27, 0x0e, 0x09, 0xa8, + 0x24, 0xac, 0x7a, 0xda, 0x43, 0xbe, 0xc8, 0x7e, 0x72, 0x3c, 0x47, 0xe5, 0xc3, 0x3d, 0x9a, 0xac, + 0x3a, 0xed, 0x29, 0x52, 0x13, 0x93, 0x0b, 0xf5, 0xc9, 0x7e, 0xbd, 0x67, 0x22, 0x35, 0xdd, 0x4d, + 0xf6, 0x8b, 0x4f, 0x8d, 0xb1, 0x7e, 0xbe, 0xa7, 0xe0, 0x44, 0x0b, 0x6e, 0x15, 0x60, 0x2e, 0x02, + 0x6d, 0xe1, 0x10, 0xf0, 0x76, 0x73, 0xa7, 0x27, 0x99, 0x38, 0x8f, 0x17, 0xb4, 0xbd, 0x10, 0xf1, + 0x9c, 0x80, 0x0a, 0x7d, 0xfe, 0x08, 0xd9, 0x04, 0x09, 0xc7, 0x2a, 0x96, 0xca, 0x72, 0x3d, 0x26, + 0x21, 0x5d, 0xf6, 0x78, 0xd4, 0x70, 0xd8, 0xb7, 0xab, 0x55, 0x05, 0xc1, 0x8b, 0x65, 0x94, 0x1a, + 0x40, 0x5e, 0x6c, 0xdd, 0x65, 0xf1, 0xd9, 0x6f, 0x59, 0x4d, 0x46, 0xbb, 0xec, 0x6f, 0x8b, 0x51, + 0x31, 0xe7, 0xc2, 0x8c, 0xe5, 0xc2, 0xe5, 0xe0, 0x86, 0xbc, 0x29, 0xe4, 0x0e, 0xee, 0x69, 0x70, + 0x47, 0xf6, 0x50, 0x6d, 0x29, 0xac, 0xc9, 0x41, 0x67, 0x76, 0x9a, 0xf4, 0x1e, 0xf5, 0x6b, 0x36, + 0xf7, 0xc1, 0x64, 0x2c, 0x4e, 0xbd, 0x98, 0x4d, 0xcf, 0x6b, 0xaa, 0x37, 0x70, 0x4e, 0xcd, 0xe0, + 0xaa, 0x0c, 0xd3, 0x0d, 0x70, 0x2c, 0xde, 0x4f, 0x6d, 0x34, 0x6b, 0x81, 0x88, 0x92, 0x5d, 0x9e, + 0xf8, 0x1e, 0x2a, 0x6e, 0x0b, 0xb4, 0xfb, 0x23, 0x4d, 0xee, 0x50, 0xb3, 0x1a, 0xa1, 0xd3, 0x11, + 0x6e, 0x38, 0x71, 0x70, 0xf3, 0x74, 0x8b, 0x3a, 0x51, 0x9f, 0x3e, 0x49, 0x1d, 0xad, 0xbb, 0x6e, + 0xf3, 0x65, 0x93, 0x52, 0x15, 0x3e, 0x9f, 0x78, 0x47, 0x40, 0x25, 0xed, 0x7e, 0xba, 0xf1, 0x61, + 0x7e, 0x44, 0xb5, 0xdf, 0x93, 0x82, 0x26, 0x1f, 0x15, 0x9c, 0xf6, 0x34, 0xa9, 0x4b, 0x80, 0xea, + 0xeb, 0x87, 0xce, 0xeb, 0x3d, 0x97, 0xac, 0x43, 0x40, 0x60, 0x70, 0xc3, 0x5d, 0xc9, 0xd8, 0x50, + 0xfa, 0xda, 0x01, 0x3d, 0xfe, 0x31, 0xdb, 0x4f, 0xf4, 0x68, 0x62, 0x5d, 0x7a, 0x7c, 0x22, 0x75, + 0x31, 0x9e, 0x9d, 0x7c, 0xe6, 0x2c, 0x4d, 0xc0, 0xca, 0x13, 0x97, 0x56, 0x0e, 0xc4, 0x99, 0xe7, + 0x26, 0x56, 0xbc, 0x3e, 0x3e, 0x98, 0x3a, 0x7d, 0x1c, 0x26, 0x43, 0x85, 0x62, 0xaf, 0x93, 0xe8, + 0x63, 0x77, 0xa9, 0x40, 0xda, 0xf8, 0xf1, 0x3c, 0x0e, 0xeb, 0xb6, 0xfb, 0x54, 0xc4, 0xa0, 0x61, + 0xde, 0xa7, 0xa2, 0xe7, 0x70, 0x99, 0xe8, 0x28, 0xac, 0x11, 0x00, 0xd3, 0x1b, 0x01, 0xe6, 0xf5, + 0xaa, 0x3e, 0x9b, 0x70, 0xb3, 0x88, 0x14, 0xe7, 0x9c, 0xaf, 0xb8, 0x2c, 0x91, 0x66, 0x46, 0xd0, + 0xe4, 0xdb, 0x36, 0x91, 0xe6, 0xb3, 0x6f, 0x22, 0xd2, 0x60, 0x55, 0xaf, 0x55, 0x8d, 0x7c, 0xb7, + 0x12, 0xca, 0x66, 0x20, 0xba, 0xc1, 0x11, 0x0a, 0x04, 0x22, 0x20, 0x9f, 0x74, 0xb8, 0x43, 0x44, + 0x34, 0xa1, 0xe5, 0xd9, 0xa4, 0x93, 0x5f, 0xa2, 0xc5, 0x58, 0x98, 0x8c, 0xc0, 0x91, 0x42, 0xb1, + 0xb4, 0x2a, 0xbb, 0x1b, 0x9a, 0x70, 0x2a, 0xe5, 0x6a, 0x80, 0x29, 0xad, 0x31, 0x8e, 0x5f, 0xcb, + 0x3a, 0x46, 0x87, 0x14, 0x53, 0x4d, 0x80, 0x2f, 0xb1, 0x05, 0x15, 0xc3, 0xad, 0x96, 0x2d, 0x81, + 0x66, 0x9f, 0x9f, 0x9e, 0x25, 0x3c, 0x99, 0xaf, 0x9f, 0x09, 0x82, 0xcb, 0xbf, 0x3b, 0x00, 0x32, + 0x2b, 0x9f, 0x4d, 0x2a, 0x85, 0x0f, 0xba, 0x2e, 0x4e, 0x4d, 0x67, 0x4e, 0x51, 0xa7, 0x5c, 0x85, + 0x47, 0xc3, 0x85, 0x61, 0x81, 0xc4, 0x2c, 0xac, 0xf0, 0xfe, 0x0b, 0xe3, 0xb2, 0x49, 0xa5, 0xf0, + 0x91, 0xaf, 0x30, 0x0e, 0x4d, 0x7c, 0x1f, 0xad, 0x84, 0xb2, 0x1b, 0x79, 0xae, 0x19, 0x2e, 0x2d, + 0x22, 0x16, 0x36, 0xa2, 0x49, 0xe4, 0x45, 0x90, 0x1e, 0xe7, 0x1b, 0xc3, 0xf8, 0xb7, 0x79, 0x61, + 0x25, 0x5f, 0x16, 0x5c, 0x16, 0x14, 0x9d, 0x55, 0x16, 0xe2, 0xca, 0xca, 0x87, 0x20, 0x3d, 0xce, + 0xb7, 0x25, 0xa7, 0xac, 0x7c, 0x59, 0xbe, 0x8d, 0xbf, 0xdb, 0xb7, 0x93, 0x23, 0xa2, 0x0b, 0x50, + 0x89, 0x6d, 0x6c, 0x44, 0x0f, 0x7a, 0xc8, 0xe7, 0xf7, 0x45, 0x08, 0x60, 0x7b, 0x58, 0x0d, 0xf9, + 0xdd, 0x6d, 0xa6, 0xbd, 0xed, 0x27, 0x9a, 0x2c, 0x39, 0x73, 0x53, 0xa5, 0x27, 0xb3, 0xe6, 0x25, + 0x34, 0xb5, 0x9d, 0x26, 0x2b, 0xb9, 0x39, 0xc4, 0x1e, 0x81, 0x2b, 0xa5, 0xc1, 0x1d, 0x0e, 0xef, + 0x0d, 0x84, 0x4c, 0x51, 0x81, 0x18, 0xd5, 0x73, 0x53, 0xa5, 0xd7, 0xf3, 0x96, 0x12, 0xa4, 0xc9, + 0x95, 0x70, 0x01, 0x9b, 0xdd, 0x6e, 0x49, 0x7d, 0x31, 0x9d, 0x9a, 0x3e, 0xc7, 0x5f, 0x03, 0x50, + 0x72, 0x69, 0x62, 0x61, 0x69, 0x49, 0x8b, 0xba, 0xbf, 0xc1, 0xed, 0x0b, 0x11, 0xbe, 0x5d, 0x2c, + 0x3d, 0x9a, 0x3d, 0x73, 0x37, 0xab, 0xfb, 0xc9, 0x9c, 0x25, 0xea, 0xa4, 0x89, 0x6c, 0xba, 0x0c, + 0xa4, 0x2e, 0x77, 0x66, 0xb4, 0x4b, 0xcc, 0xa1, 0x3f, 0x36, 0x04, 0x6e, 0x2d, 0x52, 0x26, 0xda, + 0x9f, 0x8c, 0x45, 0x67, 0x13, 0x03, 0x52, 0x3a, 0xda, 0xa3, 0x9f, 0xe9, 0xa5, 0x1b, 0x5b, 0xe2, + 0xa4, 0xde, 0xd3, 0xa7, 0x4f, 0x1d, 0xcc, 0x68, 0x97, 0x14, 0x93, 0x54, 0xd9, 0xbf, 0x14, 0xd0, + 0x0a, 0x3c, 0x04, 0x54, 0x9b, 0xf3, 0x92, 0x51, 0xd8, 0x0b, 0xfe, 0x6d, 0xdb, 0xc2, 0xb4, 0xeb, + 0xc9, 0x06, 0x4f, 0x41, 0x92, 0x92, 0x8c, 0x1d, 0x62, 0x9e, 0x03, 0xc0, 0xe1, 0x41, 0xdb, 0xa0, + 0xf2, 0x0e, 0x33, 0xb3, 0x01, 0x4b, 0x06, 0x33, 0x24, 0xeb, 0x19, 0x9c, 0xe1, 0xe2, 0x20, 0x13, + 0xfe, 0x21, 0x59, 0xa1, 0xb4, 0xc5, 0xd7, 0xc8, 0xf9, 0x7c, 0xc3, 0x76, 0x72, 0x3e, 0x5f, 0x40, + 0x84, 0x47, 0xe2, 0x5a, 0x64, 0x41, 0xa5, 0xe5, 0xb0, 0x5d, 0xd9, 0x8f, 0xe5, 0x21, 0xad, 0xec, + 0xdf, 0x2f, 0x40, 0x0f, 0x99, 0x72, 0x69, 0x48, 0xf5, 0xaa, 0xfe, 0x88, 0xcf, 0xdd, 0x2a, 0x3e, + 0x81, 0x8a, 0xc2, 0x44, 0x7f, 0xdc, 0xcc, 0xe6, 0xa5, 0x05, 0xc0, 0xa9, 0x96, 0x3f, 0x14, 0xcc, + 0x50, 0xce, 0xcb, 0xa9, 0x0c, 0x2d, 0xf5, 0xb4, 0xfa, 0x54, 0x7f, 0x04, 0x4c, 0x26, 0x20, 0xed, + 0x29, 0x36, 0x98, 0xf8, 0x03, 0x2c, 0xc5, 0x61, 0x72, 0xb2, 0xd7, 0x1b, 0x52, 0xc3, 0x61, 0x90, + 0xe2, 0x14, 0x3b, 0x90, 0xdc, 0xce, 0x75, 0xd7, 0xa8, 0xa1, 0x48, 0xad, 0x3b, 0xe2, 0x06, 0x75, + 0x50, 0xe1, 0x20, 0xb8, 0x1e, 0x78, 0xce, 0x36, 0x05, 0x5a, 0x54, 0xd0, 0xa2, 0x8a, 0x14, 0x0b, + 0x80, 0xcb, 0xa0, 0x95, 0xaa, 0x05, 0xb1, 0x73, 0x09, 0x94, 0x61, 0x03, 0x8a, 0x0e, 0x54, 0xec, + 0x01, 0x79, 0x9c, 0x9d, 0xa0, 0x16, 0x29, 0x3c, 0x28, 0xeb, 0x8e, 0x70, 0xd1, 0x3d, 0xee, 0x08, + 0xa3, 0x9c, 0x3b, 0xc2, 0x38, 0x3f, 0x69, 0x3b, 0xae, 0x37, 0x38, 0x7f, 0x29, 0x1c, 0x04, 0x7a, + 0x13, 0x7f, 0xe1, 0xbe, 0x5e, 0x6a, 0xf6, 0x26, 0x05, 0x98, 0x6e, 0x9d, 0xb9, 0x63, 0x24, 0x3d, + 0xb3, 0xcb, 0x13, 0xae, 0xc2, 0x3b, 0x55, 0x95, 0xbb, 0x59, 0xf5, 0x47, 0xf0, 0x14, 0x3b, 0x84, + 0x25, 0x14, 0xde, 0xe3, 0xb3, 0xec, 0x5f, 0x2e, 0x40, 0x45, 0xf5, 0xee, 0x36, 0x35, 0x1c, 0x74, + 0x7b, 0x54, 0x51, 0x44, 0x0b, 0x2d, 0xee, 0xa0, 0x90, 0xdf, 0xe2, 0xba, 0xfc, 0xf1, 0x13, 0x60, + 0x58, 0xf3, 0x06, 0x36, 0x78, 0x82, 0x0f, 0x02, 0x00, 0xa3, 0xcb, 0x5d, 0xec, 0x5f, 0x63, 0xbb, + 0xd8, 0x0f, 0xe3, 0xca, 0xdf, 0xbe, 0x7f, 0x8d, 0x49, 0x2f, 0x20, 0x4e, 0xe4, 0xe8, 0x7a, 0xac, + 0xba, 0xbc, 0xec, 0xc2, 0x24, 0x92, 0xd5, 0xa8, 0xb0, 0xcd, 0xbd, 0xef, 0xad, 0xf6, 0x40, 0xc4, + 0x4d, 0x87, 0x9c, 0x7d, 0x67, 0x8d, 0xd4, 0x92, 0x7b, 0x8c, 0x54, 0x61, 0xce, 0x48, 0xbd, 0x8a, + 0x8a, 0x7e, 0x83, 0x09, 0x6d, 0xf1, 0x85, 0x23, 0x64, 0x87, 0xca, 0xb3, 0x2f, 0x2a, 0x6a, 0x98, + 0x1c, 0x88, 0x91, 0x12, 0x15, 0x0b, 0xff, 0x5b, 0xec, 0x08, 0x1b, 0x7e, 0xa4, 0xc9, 0xcf, 0xa0, + 0xa7, 0x9d, 0xd6, 0x40, 0x49, 0x2b, 0xf9, 0x40, 0x13, 0x7e, 0x2a, 0x2e, 0x94, 0xfd, 0x87, 0x02, + 0x54, 0x62, 0x2b, 0x1f, 0x0f, 0x85, 0xdf, 0xcc, 0x64, 0xae, 0x53, 0x06, 0xf8, 0x66, 0x43, 0xeb, + 0xb1, 0x87, 0xd0, 0xe0, 0x57, 0xf6, 0x0f, 0x50, 0x49, 0x88, 0x2f, 0xde, 0x5c, 0xb5, 0x36, 0xa0, + 0xf8, 0x88, 0x3d, 0x54, 0x05, 0xf3, 0x36, 0xb4, 0x8f, 0xce, 0xe2, 0x7b, 0x8c, 0xce, 0x92, 0x9c, + 0xd1, 0x79, 0x84, 0x9d, 0xe5, 0xc2, 0xc8, 0x99, 0x47, 0xae, 0xa5, 0xd6, 0x3d, 0x05, 0x58, 0x9c, + 0xe6, 0xe7, 0x86, 0xe7, 0x34, 0xf9, 0x59, 0x54, 0xe1, 0xb4, 0xf7, 0x99, 0x54, 0xca, 0xf7, 0x2d, + 0xf8, 0x88, 0x65, 0x7a, 0x06, 0x33, 0x17, 0xce, 0x94, 0x0d, 0x2e, 0x40, 0x88, 0x63, 0x82, 0xb9, + 0x43, 0x88, 0xab, 0xa0, 0x7a, 0x42, 0xa6, 0x56, 0xa2, 0xd0, 0x2f, 0xf1, 0x47, 0x68, 0x59, 0xb8, + 0x7d, 0x17, 0xbb, 0x29, 0xc4, 0xfa, 0x2e, 0x0b, 0x8a, 0x27, 0x6f, 0x44, 0xf5, 0xbb, 0xc9, 0xc5, + 0x11, 0xe8, 0x3b, 0xf6, 0x2d, 0x56, 0xa2, 0x87, 0xcc, 0x7e, 0x24, 0x32, 0x06, 0x39, 0xfc, 0x80, + 0x1e, 0xcc, 0x4d, 0xc0, 0x94, 0x80, 0x47, 0x98, 0x91, 0x3d, 0x14, 0xf6, 0x6d, 0x31, 0xe0, 0x46, + 0xa8, 0xeb, 0x12, 0x9e, 0x01, 0x03, 0x4c, 0x94, 0xd0, 0x4a, 0xaa, 0x87, 0xd1, 0x0b, 0x1f, 0x14, + 0x17, 0xba, 0x36, 0x6f, 0x1a, 0xa6, 0xdb, 0xdc, 0xa2, 0x36, 0xb0, 0xa5, 0x0f, 0xbd, 0x6d, 0x83, + 0x6d, 0xd8, 0xac, 0xc9, 0x6f, 0xa2, 0x8d, 0x4e, 0xae, 0x1b, 0xa5, 0x97, 0xe1, 0xb8, 0x09, 0x7a, + 0x1d, 0x2e, 0x9d, 0x18, 0x7d, 0xb7, 0xcc, 0x2d, 0x18, 0x9c, 0x1e, 0xf5, 0x9e, 0x89, 0x4c, 0xef, + 0x30, 0xbb, 0x91, 0x02, 0x2a, 0x42, 0xd9, 0xc8, 0x22, 0x54, 0xcc, 0x39, 0xdf, 0x8b, 0x1b, 0xd1, + 0x62, 0xb8, 0x16, 0x4f, 0xf7, 0x58, 0x3c, 0xbe, 0x4e, 0x0a, 0x92, 0x9e, 0xa6, 0x76, 0x37, 0x22, + 0x46, 0xcc, 0x26, 0x06, 0x8c, 0xb1, 0x2b, 0x00, 0x49, 0xc6, 0xe2, 0xbb, 0x5a, 0xc2, 0x81, 0x60, + 0x58, 0xa1, 0xa8, 0xe2, 0xaf, 0xd1, 0xc2, 0x56, 0x9f, 0xbf, 0x85, 0x8a, 0x2f, 0x3f, 0xd7, 0xe4, + 0x4d, 0x4e, 0x02, 0x90, 0x5e, 0x07, 0x44, 0x70, 0xf1, 0xcc, 0x7c, 0xf8, 0x95, 0x31, 0x74, 0x89, + 0x1d, 0x97, 0xe9, 0xc3, 0x47, 0xd2, 0x5f, 0xde, 0x32, 0xce, 0xf7, 0xea, 0xbd, 0x07, 0xd3, 0x77, + 0x46, 0x52, 0xd3, 0x37, 0x92, 0xf1, 0xc3, 0xfa, 0xa1, 0xf1, 0xf4, 0x9d, 0xb1, 0xd4, 0xc4, 0x61, + 0xb8, 0x58, 0xad, 0x10, 0x32, 0xe2, 0x25, 0x01, 0x2d, 0x0e, 0xba, 0x43, 0xee, 0x36, 0xf3, 0x50, + 0xef, 0xc7, 0xf3, 0x5c, 0x29, 0x78, 0xae, 0x81, 0x60, 0x82, 0xbe, 0xe4, 0xd5, 0x64, 0xb7, 0x93, + 0xe6, 0x95, 0xde, 0xb6, 0xd5, 0x06, 0x0e, 0x21, 0x89, 0xb6, 0x66, 0xa9, 0x3a, 0x93, 0x67, 0x33, + 0xa7, 0x7a, 0xe8, 0xa5, 0xee, 0x13, 0x37, 0xa9, 0x1b, 0x37, 0x00, 0xc7, 0x07, 0xb0, 0xa6, 0x64, + 0xaa, 0x92, 0x46, 0xdf, 0x71, 0x38, 0x9d, 0xd3, 0x07, 0x8e, 0x2b, 0xb4, 0x00, 0xf1, 0x8c, 0x80, + 0x1e, 0x76, 0xb7, 0xb6, 0x06, 0xf6, 0x36, 0xb6, 0xf8, 0x82, 0x6f, 0xef, 0x51, 0xfd, 0x1b, 0x89, + 0x0f, 0x23, 0x99, 0x9a, 0x85, 0xd5, 0x2d, 0x9a, 0xbc, 0xc7, 0x99, 0x2f, 0x5d, 0x7a, 0x2b, 0x0f, + 0x90, 0x1e, 0x90, 0xf5, 0x5f, 0x4e, 0x8f, 0x0f, 0x30, 0xdf, 0x48, 0xaa, 0x26, 0xf7, 0x74, 0xa6, + 0x27, 0x63, 0xe9, 0x5b, 0x5f, 0xa4, 0xef, 0xf4, 0x9a, 0x36, 0x28, 0xac, 0x02, 0x73, 0x60, 0x25, + 0x5f, 0x39, 0x98, 0xa5, 0x72, 0x9d, 0xf3, 0x40, 0x2c, 0x75, 0x87, 0x26, 0x37, 0xa2, 0xb7, 0x9c, + 0xfc, 0xf4, 0x91, 0xaa, 0xf9, 0xc1, 0xe3, 0xef, 0x92, 0xc2, 0xd4, 0x64, 0x23, 0x4d, 0xcf, 0xb9, + 0x06, 0x8e, 0xeb, 0xb7, 0x2e, 0x25, 0x67, 0xc6, 0xc0, 0xdb, 0x0c, 0x70, 0xca, 0x3e, 0x5f, 0x84, + 0x16, 0xcb, 0x60, 0x63, 0xed, 0x40, 0x28, 0x18, 0x52, 0xe1, 0xc3, 0x74, 0x19, 0x20, 0xb7, 0x27, + 0x39, 0xb0, 0x54, 0x47, 0xc7, 0xa1, 0x7f, 0x90, 0xca, 0x79, 0x84, 0x30, 0x14, 0x0e, 0x01, 0x0d, + 0x66, 0x13, 0x03, 0x6e, 0x82, 0xac, 0x8f, 0x4d, 0x18, 0x1f, 0x0e, 0x26, 0x67, 0xc6, 0xf8, 0x2c, + 0xd0, 0xa1, 0x0a, 0x47, 0x52, 0xdc, 0x87, 0x8a, 0x83, 0x81, 0x70, 0xc4, 0x2c, 0xb8, 0x60, 0xfe, + 0x82, 0x47, 0x86, 0x1e, 0xb8, 0x60, 0x92, 0x85, 0x16, 0xcc, 0x17, 0x25, 0xb6, 0xa0, 0x25, 0x41, + 0xd2, 0x95, 0xe6, 0xbc, 0xce, 0xb9, 0x05, 0x05, 0x98, 0xcf, 0x41, 0x87, 0xd3, 0x39, 0x4d, 0x3c, + 0x42, 0xcc, 0x8c, 0xd2, 0x1a, 0xbd, 0xe7, 0x56, 0x72, 0xe6, 0x43, 0x28, 0x8a, 0x3a, 0xf2, 0x1d, + 0x9a, 0x48, 0xce, 0x8c, 0x81, 0x04, 0xac, 0x98, 0x88, 0xab, 0xdf, 0x46, 0x4b, 0x79, 0x32, 0xdf, + 0xd9, 0xbd, 0x9d, 0x0d, 0xb3, 0x82, 0x26, 0xff, 0x6f, 0x02, 0x4a, 0x0b, 0x4e, 0x3a, 0x92, 0xd2, + 0x7f, 0x10, 0x60, 0x74, 0x99, 0x5d, 0x01, 0x6e, 0xe1, 0xb1, 0x5e, 0xa3, 0x95, 0x25, 0x7d, 0x57, + 0xe9, 0xd0, 0xa7, 0x6e, 0x1b, 0x43, 0x97, 0xde, 0x0f, 0xec, 0x02, 0x56, 0x53, 0xe9, 0xd0, 0x27, + 0x07, 0x8c, 0xbe, 0x11, 0x26, 0xc4, 0x43, 0x5f, 0xbe, 0xea, 0xc8, 0xbe, 0xe9, 0x3b, 0xda, 0x0d, + 0xbf, 0x21, 0xdd, 0x98, 0x18, 0x4f, 0xf5, 0xf7, 0xc1, 0x4a, 0xce, 0x8c, 0x45, 0x59, 0x6e, 0xc8, + 0xa5, 0x5f, 0xbc, 0x0c, 0x01, 0x4d, 0x00, 0x79, 0x36, 0x31, 0x90, 0x9c, 0xee, 0x01, 0x03, 0x20, + 0xcc, 0x0b, 0xe8, 0x33, 0xbc, 0xaa, 0xc9, 0x68, 0xd1, 0x2e, 0x1c, 0xfc, 0x42, 0x1f, 0x9e, 0x32, + 0x4f, 0xee, 0x53, 0x47, 0xaf, 0x83, 0xa3, 0x5b, 0x59, 0x5f, 0x31, 0x42, 0xe6, 0x31, 0x66, 0x73, + 0x48, 0xdc, 0x8d, 0x56, 0xb8, 0x3b, 0xdc, 0x3e, 0x62, 0x4c, 0x32, 0xcf, 0xc1, 0x60, 0xfa, 0x92, + 0xc3, 0xe7, 0x9c, 0x44, 0xe9, 0x19, 0xfd, 0xd6, 0xe7, 0xa0, 0xaf, 0xa4, 0x46, 0xbb, 0xad, 0x63, + 0x77, 0x07, 0x3d, 0x6e, 0x87, 0xb8, 0x1c, 0x39, 0xd9, 0xc4, 0xdf, 0xa1, 0x12, 0xd8, 0xde, 0xcd, + 0x0b, 0xbe, 0x30, 0x4e, 0x8f, 0xe4, 0x9f, 0x34, 0xe0, 0x1c, 0x62, 0xcf, 0x61, 0x5e, 0x32, 0x04, + 0xeb, 0xa8, 0x71, 0xe2, 0x26, 0xf8, 0x32, 0x58, 0xd3, 0x19, 0xe6, 0x0f, 0xcc, 0x1c, 0x7b, 0x56, + 0x5c, 0x3a, 0x39, 0x18, 0x61, 0xa5, 0x2f, 0xb8, 0x8f, 0xd2, 0x6d, 0x39, 0xac, 0xd2, 0xcf, 0x67, + 0x4e, 0x5d, 0xbc, 0x57, 0xe9, 0xb6, 0xac, 0xe2, 0x61, 0x01, 0x3d, 0xe4, 0xf6, 0x7a, 0xc9, 0x95, + 0xf7, 0xa6, 0x80, 0x59, 0x85, 0x85, 0xf3, 0x56, 0xa1, 0x4e, 0x93, 0xab, 0x9d, 0xb9, 0xb9, 0xa4, + 0x2a, 0xfe, 0x66, 0xb7, 0xde, 0x77, 0xcd, 0x0c, 0x58, 0x76, 0x35, 0x7f, 0x4d, 0x72, 0x29, 0x88, + 0xe7, 0x05, 0xf4, 0x08, 0xd4, 0x8f, 0x24, 0x6c, 0x0c, 0x05, 0xda, 0xcc, 0x2a, 0x2d, 0x9a, 0xb7, + 0x4a, 0x0d, 0x9a, 0xbc, 0xd5, 0x39, 0x47, 0x56, 0xe9, 0xf9, 0xe4, 0xf4, 0x10, 0xdf, 0x43, 0x4c, + 0xbd, 0x9d, 0xaf, 0x9f, 0xe6, 0x20, 0x26, 0xfe, 0x01, 0x95, 0xd0, 0xcb, 0xb6, 0xb4, 0x62, 0x8b, + 0xe7, 0xad, 0x18, 0x71, 0xe8, 0xb5, 0xe7, 0x90, 0xaa, 0xe0, 0x76, 0x2b, 0xbb, 0x82, 0x0c, 0xd5, + 0x48, 0x8d, 0x76, 0xcf, 0x31, 0x62, 0xb6, 0xdc, 0xe2, 0x1f, 0xd0, 0x43, 0x1e, 0x72, 0x6d, 0x9c, + 0xdc, 0x2d, 0x85, 0x62, 0xa8, 0x25, 0x6e, 0xae, 0x4a, 0x10, 0x2f, 0xb4, 0xdc, 0x5c, 0xd2, 0xd3, + 0xb4, 0x0a, 0xe4, 0xd2, 0xea, 0x1c, 0x83, 0x94, 0x93, 0x0b, 0x0f, 0xd2, 0x13, 0x9e, 0x3d, 0xaa, + 0xa7, 0xa5, 0x6e, 0x5f, 0x44, 0x0d, 0xf9, 0xdd, 0xad, 0xb8, 0x8f, 0xea, 0xda, 0x82, 0x91, 0xfd, + 0xb4, 0x32, 0x85, 0xf3, 0x56, 0xa6, 0x56, 0x93, 0x65, 0xe7, 0xbc, 0x04, 0xcc, 0x7a, 0xa5, 0xae, + 0x5c, 0x81, 0xb8, 0x48, 0xd4, 0x24, 0xf2, 0x49, 0x3c, 0x73, 0xe2, 0x73, 0xe3, 0xa3, 0xa8, 0x71, + 0xee, 0x92, 0x32, 0x2f, 0x01, 0xb1, 0x5b, 0x40, 0x25, 0x50, 0xac, 0x97, 0xde, 0x06, 0x9f, 0x43, + 0x4b, 0xda, 0xca, 0x23, 0x81, 0x37, 0xae, 0x3d, 0xa3, 0xf4, 0x2c, 0xef, 0x2c, 0x92, 0xbe, 0xdc, + 0x6d, 0x9c, 0x4f, 0x80, 0xd4, 0x67, 0x7a, 0xa6, 0x46, 0xbb, 0x60, 0x37, 0x6e, 0xda, 0x5c, 0xa7, + 0xd8, 0xf3, 0x6e, 0x80, 0x88, 0x51, 0xe8, 0xba, 0xe0, 0xe4, 0xd8, 0x9a, 0x74, 0x41, 0xe0, 0x05, + 0x4d, 0x3a, 0x31, 0xaf, 0x77, 0x65, 0xce, 0x5c, 0x00, 0xff, 0xe5, 0xbb, 0xd1, 0x4e, 0x7e, 0xd3, + 0xc7, 0xe2, 0x53, 0x6c, 0x52, 0x3f, 0xf4, 0x09, 0xcf, 0x62, 0x92, 0x31, 0x7a, 0xfd, 0xe0, 0x39, + 0xa8, 0x45, 0x72, 0xba, 0x07, 0x18, 0x1f, 0xec, 0x94, 0xe5, 0x7c, 0xc4, 0x8a, 0xb5, 0x30, 0xeb, + 0xe9, 0x87, 0x39, 0xe4, 0xd6, 0x4a, 0x5d, 0x9b, 0xbb, 0x36, 0x2a, 0xca, 0x5e, 0x42, 0x25, 0xb6, + 0xbe, 0xc1, 0x2a, 0x79, 0x38, 0xa8, 0x7a, 0x4c, 0x95, 0x1c, 0xff, 0xc6, 0x30, 0xaf, 0x1a, 0xf6, + 0x50, 0xa9, 0x86, 0xfc, 0x2e, 0x3b, 0x58, 0x82, 0x96, 0xb2, 0xeb, 0x6c, 0x98, 0x8b, 0xf7, 0x08, + 0x68, 0x39, 0x70, 0x3c, 0x06, 0xbe, 0x07, 0x83, 0x25, 0x77, 0xc7, 0xb2, 0xf3, 0x48, 0x55, 0x74, + 0x16, 0x4c, 0x77, 0xdf, 0x17, 0x97, 0xcd, 0xce, 0x4f, 0xea, 0x61, 0xad, 0x69, 0xa8, 0xc7, 0x82, + 0xfb, 0xa8, 0x47, 0x56, 0x1e, 0x5b, 0x3d, 0xee, 0x83, 0xdf, 0x66, 0xe7, 0x17, 0xa7, 0x05, 0xb4, + 0xa2, 0x2d, 0xd0, 0xa1, 0x52, 0xd6, 0x67, 0x1d, 0x0e, 0xce, 0x5d, 0x11, 0x72, 0x33, 0x72, 0x25, + 0x97, 0xc9, 0xaa, 0xcd, 0xaf, 0x52, 0x97, 0xa7, 0xf5, 0x43, 0x34, 0xf8, 0x4a, 0xba, 0xf7, 0x0b, + 0x56, 0xb9, 0xf9, 0xab, 0x55, 0x6e, 0x35, 0xe2, 0xe2, 0x71, 0xd3, 0xe2, 0x48, 0x08, 0x71, 0x24, + 0x2a, 0x94, 0x9c, 0x8a, 0x8a, 0xff, 0x44, 0x40, 0x2b, 0x43, 0x2a, 0x03, 0x63, 0xce, 0x08, 0x2d, + 0x98, 0x9f, 0x3f, 0xb7, 0x6b, 0x72, 0xc8, 0x59, 0x9a, 0x95, 0xd1, 0x6a, 0xc5, 0x8e, 0xe4, 0xf4, + 0x50, 0x56, 0xb7, 0xde, 0x0f, 0x93, 0xce, 0xdf, 0x8a, 0xcc, 0xa9, 0x8b, 0xe0, 0x77, 0x54, 0xa1, + 0xe4, 0xad, 0xaa, 0x78, 0x44, 0x40, 0x0f, 0x79, 0x5a, 0x55, 0xb7, 0x9f, 0xc0, 0x5d, 0x7e, 0x68, + 0xc0, 0xfc, 0x7c, 0x9c, 0x5c, 0x12, 0xc8, 0xcd, 0x25, 0x3d, 0xcf, 0xaa, 0x40, 0x2e, 0xa3, 0xde, + 0xbe, 0xaf, 0xbd, 0x25, 0x97, 0x0e, 0xae, 0x93, 0x08, 0x36, 0x84, 0x5a, 0x35, 0xec, 0x0b, 0xa9, + 0xb0, 0x33, 0xde, 0x83, 0xaf, 0x93, 0x9b, 0x8b, 0x79, 0xb2, 0x49, 0xeb, 0xac, 0x69, 0xd0, 0x6f, + 0xd5, 0x6a, 0xbe, 0x2a, 0xe5, 0xa1, 0x22, 0xc6, 0x04, 0xf4, 0x98, 0xdb, 0xeb, 0xe5, 0x99, 0x2c, + 0x27, 0x23, 0xcc, 0xcf, 0xe5, 0x77, 0x69, 0xf2, 0x4e, 0xe7, 0xdc, 0xb9, 0xa5, 0x6a, 0x56, 0x43, + 0x30, 0x39, 0xe7, 0xe5, 0xf8, 0xf7, 0xe8, 0xc6, 0xb9, 0xc9, 0x8b, 0xff, 0x54, 0x40, 0x6b, 0x60, + 0xe1, 0xd9, 0x10, 0x78, 0x81, 0xa2, 0x68, 0xde, 0xfa, 0x13, 0x05, 0xf7, 0x1e, 0x24, 0xa4, 0xd7, + 0xb3, 0xe6, 0x6c, 0xfe, 0x6d, 0x6b, 0x9e, 0x16, 0xdc, 0xa3, 0x80, 0x0d, 0xb7, 0x0b, 0x34, 0xf9, + 0xcb, 0x02, 0xf4, 0x79, 0x81, 0xd3, 0xc6, 0x53, 0xa5, 0xf1, 0x82, 0x3c, 0x5b, 0x08, 0x7f, 0x2b, + 0xfa, 0x3e, 0xb6, 0x13, 0x1b, 0xbe, 0x7d, 0x53, 0xa9, 0x74, 0xe8, 0xda, 0x00, 0xe8, 0x3f, 0xa9, + 0xd1, 0x6e, 0x88, 0x3a, 0x42, 0x2e, 0x97, 0x52, 0x57, 0x7f, 0x88, 0x4f, 0x69, 0xb6, 0xfd, 0x6e, + 0xb4, 0x93, 0x5f, 0xb2, 0x00, 0x99, 0x8b, 0x2d, 0xdd, 0x8d, 0x76, 0xce, 0xb5, 0xd6, 0xef, 0x46, + 0x3b, 0xf3, 0x4e, 0x5b, 0x1b, 0x3c, 0xd6, 0x93, 0x1a, 0x39, 0xc8, 0x87, 0x31, 0xd3, 0x6f, 0xdf, + 0xcc, 0x1c, 0x8d, 0x1a, 0x53, 0x9d, 0xc6, 0x58, 0x5c, 0x3f, 0x35, 0x91, 0xba, 0x4a, 0xf5, 0x9a, + 0xb2, 0xbf, 0x5f, 0x84, 0x16, 0x6f, 0x6b, 0x24, 0x67, 0x1e, 0x5d, 0xc2, 0x9c, 0x9a, 0x04, 0xd1, + 0x47, 0x73, 0x35, 0x89, 0xd7, 0xc1, 0x15, 0x08, 0x34, 0x27, 0x16, 0x80, 0x8b, 0xde, 0x4f, 0x20, + 0x81, 0xcd, 0x92, 0xb1, 0x68, 0x32, 0x7e, 0x1a, 0x62, 0xdc, 0xd9, 0x90, 0xc1, 0xfb, 0x2e, 0x57, + 0xcb, 0x38, 0x2b, 0x64, 0x5d, 0xf2, 0x07, 0x85, 0xf8, 0x03, 0x4d, 0xde, 0x9b, 0x75, 0xc9, 0xbf, + 0x19, 0xe8, 0xd1, 0x06, 0xcd, 0x53, 0x38, 0xb8, 0xc9, 0x93, 0x2a, 0x00, 0x1a, 0x64, 0x99, 0x4d, + 0x0c, 0x18, 0xc7, 0x6f, 0x27, 0xbf, 0xba, 0x03, 0xbe, 0x2a, 0xfa, 0xd8, 0x84, 0xa7, 0xd5, 0x77, + 0x37, 0xda, 0xd9, 0xe8, 0x76, 0x37, 0xc2, 0x7d, 0x68, 0xf0, 0x1f, 0xce, 0x8a, 0x13, 0x30, 0x2c, + 0xa0, 0x55, 0x5e, 0x75, 0xb7, 0xbb, 0xbd, 0x35, 0x92, 0x75, 0x30, 0xb9, 0x80, 0xd4, 0x94, 0x5c, + 0xe5, 0xc9, 0x8f, 0x21, 0xbd, 0xc6, 0xbc, 0x56, 0x93, 0xb1, 0x43, 0xbc, 0x17, 0xcb, 0xfd, 0x55, + 0x24, 0x3f, 0x55, 0xf1, 0xa4, 0x80, 0x96, 0x80, 0x51, 0xd6, 0x74, 0x21, 0xc8, 0x51, 0xe4, 0x61, + 0x84, 0x9f, 0x53, 0x00, 0x0b, 0x14, 0x79, 0x52, 0x51, 0x33, 0xa3, 0xb4, 0x99, 0x0f, 0x36, 0x8a, + 0x55, 0x50, 0xe2, 0x1e, 0xc1, 0x3b, 0xe3, 0xce, 0x26, 0x06, 0x5a, 0xd4, 0xfd, 0xc6, 0x49, 0x5b, + 0x40, 0x05, 0xa2, 0x87, 0x87, 0x8d, 0x93, 0x53, 0xc9, 0xd8, 0x55, 0xe3, 0x78, 0x6f, 0x7a, 0xea, + 0x86, 0x71, 0x72, 0x48, 0x31, 0xa9, 0xae, 0xde, 0x80, 0x96, 0xf2, 0x65, 0x3e, 0x90, 0xcd, 0x87, + 0xde, 0x30, 0xa5, 0xb3, 0x53, 0xfa, 0xb9, 0xcd, 0xee, 0x08, 0x23, 0x4b, 0x56, 0x6e, 0x6a, 0xb4, + 0x1b, 0xe6, 0x54, 0x96, 0x43, 0x3c, 0xac, 0xdf, 0x6d, 0x8d, 0xb0, 0xca, 0x69, 0x2c, 0x08, 0x12, + 0xc0, 0xa6, 0xec, 0x5f, 0x2d, 0x46, 0x4b, 0xa8, 0x31, 0x54, 0xac, 0x46, 0x85, 0x60, 0xf6, 0x65, + 0xb1, 0x2c, 0x88, 0xbf, 0x2e, 0x03, 0x4a, 0x8f, 0xa6, 0x7b, 0xbe, 0x4a, 0x4f, 0x4e, 0x31, 0x6b, + 0xa6, 0x99, 0xa0, 0x30, 0x14, 0x71, 0x23, 0x2a, 0x82, 0xdf, 0x9b, 0xd5, 0xfd, 0xd4, 0x0c, 0x09, + 0x97, 0x6a, 0x19, 0x54, 0x2a, 0xcd, 0x4b, 0x65, 0xb3, 0xba, 0x5f, 0xb1, 0x90, 0xc4, 0xcd, 0xf9, + 0x0d, 0xcf, 0x10, 0x3d, 0x2f, 0x2b, 0x49, 0x5a, 0x26, 0x7f, 0xd0, 0x1e, 0x52, 0x1d, 0xe9, 0xc9, + 0x0b, 0x99, 0x93, 0x3d, 0xae, 0xda, 0x1c, 0xeb, 0xf4, 0x2b, 0xd9, 0xd6, 0xe9, 0xea, 0x27, 0x35, + 0x79, 0xb5, 0x93, 0x01, 0x4d, 0x02, 0xa9, 0xcb, 0xe7, 0x8c, 0xbe, 0x5b, 0xb8, 0x3d, 0xcc, 0x78, + 0xfd, 0xee, 0x9c, 0xc6, 0xeb, 0xea, 0x2a, 0x4d, 0x76, 0x3a, 0x73, 0x53, 0xa5, 0x55, 0xb4, 0x36, + 0xc4, 0x00, 0x8f, 0x59, 0x16, 0x78, 0xed, 0xe7, 0xb1, 0x75, 0x6f, 0xce, 0xb6, 0x75, 0xd3, 0x40, + 0xda, 0x26, 0x50, 0x72, 0x00, 0x29, 0x7a, 0x2b, 0xd5, 0xd1, 0x10, 0xf2, 0xf9, 0x3d, 0xbe, 0xa0, + 0xbb, 0xd5, 0x51, 0x43, 0x31, 0x38, 0xe3, 0xf8, 0xbb, 0xf9, 0x8c, 0xe3, 0x34, 0x24, 0x08, 0x9f, + 0x20, 0xfd, 0x60, 0x7e, 0xa2, 0x80, 0x95, 0x65, 0x55, 0xef, 0x14, 0xe6, 0x33, 0xab, 0xc3, 0x1d, + 0xf6, 0xbc, 0x08, 0x92, 0xb4, 0x89, 0x04, 0x65, 0x77, 0x10, 0xa7, 0x77, 0x07, 0x45, 0x71, 0xb8, + 0x01, 0x27, 0x35, 0xda, 0xfd, 0x7e, 0x38, 0xe0, 0x67, 0xcb, 0x28, 0x75, 0xf9, 0x64, 0x46, 0xbb, + 0x34, 0x87, 0x95, 0x7e, 0x4b, 0x3e, 0x2b, 0x3d, 0xcc, 0x2e, 0x5b, 0x82, 0xb4, 0xca, 0x56, 0x24, + 0x8b, 0xd1, 0x6d, 0xb7, 0xe7, 0x53, 0x3b, 0xaa, 0x39, 0xf9, 0xa5, 0x8d, 0x74, 0xa9, 0x90, 0x58, + 0x02, 0xdc, 0xe5, 0x49, 0xac, 0x65, 0x93, 0x69, 0xca, 0xd6, 0x14, 0x97, 0x08, 0x71, 0xe0, 0xf5, + 0x9e, 0x84, 0x3e, 0x79, 0x5b, 0xbf, 0xd8, 0x9d, 0x1a, 0x39, 0x58, 0x76, 0x7c, 0x09, 0x5a, 0x5a, + 0xc3, 0xc5, 0x9b, 0x12, 0xb7, 0xa3, 0x25, 0x04, 0x97, 0x2d, 0x2a, 0xe2, 0xf1, 0x65, 0xc2, 0xa4, + 0xaa, 0xea, 0x9a, 0x46, 0x1a, 0xe3, 0xc8, 0x34, 0x44, 0xb1, 0x40, 0xe9, 0xb3, 0x89, 0x81, 0xf4, + 0xe1, 0xeb, 0xc6, 0xf1, 0x5e, 0xd6, 0x41, 0x8a, 0x99, 0x4f, 0x6c, 0xe6, 0xcf, 0x2a, 0x61, 0xa1, + 0x11, 0xe9, 0x8e, 0x0b, 0x58, 0xfe, 0x0a, 0x5f, 0x0f, 0x16, 0x84, 0x03, 0xfa, 0xc3, 0x6a, 0xcd, + 0x57, 0x77, 0x92, 0xf1, 0x21, 0xe3, 0xdc, 0xa5, 0xf4, 0xd4, 0x05, 0x5d, 0x1b, 0x48, 0xdf, 0xe9, + 0x35, 0xa6, 0x2f, 0xf2, 0xc7, 0x9e, 0x6e, 0x54, 0xe4, 0x66, 0x41, 0xc1, 0x16, 0x58, 0xb1, 0x3a, + 0x2c, 0xa8, 0xf4, 0x3c, 0x6b, 0x03, 0xf8, 0x37, 0xb0, 0x3e, 0x73, 0xd5, 0x56, 0x3a, 0x58, 0xac, + 0xfc, 0xf2, 0xea, 0x9a, 0xc6, 0x2a, 0x52, 0xa5, 0x2a, 0x57, 0x6d, 0x85, 0x62, 0xe5, 0x17, 0xeb, + 0x50, 0x31, 0xfd, 0xe0, 0x2e, 0xc6, 0x90, 0x95, 0xce, 0xc3, 0xa5, 0x87, 0xb8, 0x20, 0x60, 0xe6, + 0x55, 0x18, 0x2e, 0x5d, 0x7c, 0x91, 0x6a, 0x97, 0xb0, 0x3c, 0x49, 0xc8, 0x5d, 0x02, 0x90, 0x1e, + 0xe5, 0x32, 0x42, 0xfc, 0x3b, 0xea, 0xd1, 0x43, 0x92, 0xc5, 0x6d, 0x68, 0x09, 0x25, 0x43, 0x65, + 0xfa, 0x47, 0x73, 0x65, 0x3c, 0x92, 0x0c, 0xf1, 0x6d, 0x80, 0x26, 0x5f, 0x19, 0x4a, 0xcd, 0xa4, + 0x22, 0x6e, 0x43, 0x8b, 0xc1, 0x23, 0x98, 0xba, 0x27, 0x93, 0x45, 0x48, 0x41, 0x92, 0x93, 0xaf, + 0x0c, 0xe7, 0x00, 0x5d, 0xc9, 0xae, 0xac, 0xc2, 0x77, 0x6a, 0xb4, 0x5b, 0xa1, 0x79, 0xc4, 0x97, + 0xac, 0x60, 0xe0, 0x85, 0x16, 0xff, 0x62, 0xc1, 0xc0, 0x97, 0xcf, 0x19, 0x06, 0xfc, 0x25, 0x2b, + 0xfa, 0x68, 0x11, 0x97, 0xd1, 0x8c, 0x3e, 0xba, 0x7c, 0xce, 0xb8, 0xa3, 0x1b, 0x50, 0x11, 0xa1, + 0x61, 0x1d, 0xfd, 0x43, 0xe3, 0x2d, 0xa8, 0xb4, 0x94, 0xa9, 0xd5, 0x99, 0x13, 0x37, 0x14, 0x2b, + 0x41, 0x7c, 0xcd, 0x76, 0xde, 0x59, 0x6c, 0x95, 0xcb, 0x81, 0xa5, 0xa5, 0x50, 0x28, 0xcd, 0xcd, + 0xa5, 0x6c, 0xd8, 0xae, 0xc9, 0x0a, 0x6a, 0x70, 0xda, 0x56, 0x91, 0xf4, 0x06, 0x0d, 0xa1, 0x40, + 0x2e, 0x75, 0xcd, 0xbd, 0x3c, 0xcb, 0x93, 0xd3, 0x3d, 0x18, 0x73, 0x66, 0x0c, 0x30, 0x75, 0x6d, + 0x00, 0x7c, 0xe4, 0x2a, 0xca, 0x92, 0x8b, 0xd0, 0x63, 0x35, 0xd4, 0x90, 0x6a, 0x11, 0x56, 0xd4, + 0xdf, 0xb4, 0xab, 0xe1, 0x88, 0xf8, 0x56, 0xf6, 0x2a, 0x7d, 0x09, 0xb7, 0x96, 0xad, 0x52, 0x08, + 0x21, 0xc7, 0x16, 0xe6, 0xd7, 0xd5, 0xa5, 0xa1, 0x47, 0x56, 0x14, 0x94, 0x46, 0x0b, 0xa5, 0xe5, + 0xbf, 0x7e, 0x77, 0x5d, 0xd5, 0x2b, 0xee, 0xaa, 0x0f, 0xe4, 0xaa, 0x5f, 0x56, 0xbd, 0xf7, 0xec, + 0x0f, 0xac, 0x15, 0xba, 0xc5, 0x3e, 0xab, 0x0b, 0xcc, 0x0b, 0x19, 0xf7, 0x9c, 0xd5, 0x5f, 0x57, + 0x2f, 0x0c, 0x15, 0xac, 0x10, 0xf2, 0x4f, 0xee, 0x05, 0x0f, 0x38, 0xb9, 0xff, 0x60, 0x4d, 0xee, + 0x85, 0xf3, 0x4f, 0xee, 0x2d, 0x9a, 0xec, 0x72, 0x9a, 0xc8, 0xd2, 0xcf, 0xcc, 0x16, 0xf3, 0xdd, + 0xcb, 0xdf, 0x2a, 0x07, 0x79, 0xcc, 0x18, 0xeb, 0x37, 0x8e, 0xf5, 0x19, 0xd1, 0xcb, 0xfa, 0xf0, + 0x21, 0x9e, 0x0f, 0x5a, 0x8b, 0xe1, 0x7d, 0xb6, 0x18, 0x40, 0xe3, 0x5f, 0xfd, 0x1c, 0x3c, 0xd3, + 0xf1, 0x9c, 0xf9, 0x4c, 0xc7, 0x73, 0xd5, 0x81, 0x40, 0xeb, 0x0e, 0x2c, 0xec, 0xd0, 0x38, 0x3d, + 0x74, 0xa1, 0x54, 0xd8, 0x6b, 0xc0, 0xbb, 0xde, 0x5b, 0x3e, 0xa9, 0xe4, 0x93, 0xad, 0x93, 0x8d, + 0xd6, 0x3a, 0x59, 0x6c, 0x5e, 0xe5, 0x7e, 0xca, 0x5a, 0x27, 0x2b, 0xf9, 0xae, 0x36, 0x17, 0xcb, + 0xd7, 0xd5, 0x4b, 0x42, 0x8b, 0xc8, 0x58, 0x5a, 0xcb, 0x66, 0x47, 0xee, 0x6b, 0x10, 0x2f, 0x93, + 0x40, 0x93, 0x16, 0x73, 0x7d, 0xfa, 0x9e, 0xcc, 0x15, 0x86, 0xb1, 0x80, 0xe3, 0xa5, 0x1b, 0xdc, + 0x9a, 0xfc, 0x6b, 0xf4, 0x2b, 0xe7, 0xdc, 0xf3, 0x50, 0x7a, 0x18, 0xa2, 0x35, 0x92, 0x8a, 0x9a, + 0xbb, 0xe4, 0x1f, 0x05, 0x73, 0x4e, 0xfd, 0x51, 0xe0, 0xe7, 0xc4, 0x1f, 0x85, 0x25, 0x1c, 0x06, + 0x54, 0xbd, 0xec, 0x60, 0x01, 0x5a, 0x9d, 0x8f, 0x7c, 0x38, 0x18, 0xf0, 0x87, 0x55, 0xf1, 0x39, + 0xb4, 0xd0, 0x13, 0xf0, 0xaa, 0xf4, 0xf6, 0xee, 0x6a, 0x4d, 0x7e, 0xd4, 0x49, 0x00, 0xd2, 0xf2, + 0xf4, 0x9d, 0xa3, 0xfa, 0xe9, 0xb3, 0x99, 0xa3, 0xa7, 0xd2, 0x53, 0x53, 0xa9, 0xf3, 0x9d, 0x0a, + 0x01, 0x8b, 0x1b, 0x2c, 0x1f, 0x84, 0x02, 0x2b, 0x66, 0x0e, 0x8b, 0x95, 0x28, 0xf2, 0xb9, 0x4c, + 0x36, 0x68, 0xc6, 0x44, 0x5c, 0x8f, 0x16, 0x87, 0xd4, 0x70, 0x7b, 0x2b, 0x5c, 0xc3, 0x2d, 0xa4, + 0xaf, 0x1e, 0x00, 0x48, 0x5a, 0x0a, 0x39, 0x53, 0xd3, 0x1f, 0x1a, 0x67, 0xc7, 0x14, 0x0a, 0x15, + 0x5d, 0x68, 0xa1, 0xd7, 0x4d, 0xfd, 0x2f, 0xf2, 0x04, 0x9d, 0xe0, 0x9b, 0x54, 0xfd, 0xa8, 0x26, + 0xaf, 0x74, 0x12, 0x74, 0x93, 0x18, 0x0d, 0x81, 0x43, 0x60, 0x65, 0xff, 0xd3, 0x62, 0xf4, 0xd8, + 0x76, 0xc2, 0x55, 0xf2, 0xad, 0xf7, 0x5f, 0x67, 0xaf, 0xf7, 0x5a, 0x4d, 0xfe, 0x91, 0xb5, 0xde, + 0x1f, 0x9f, 0x67, 0x0f, 0xbe, 0xaf, 0xc5, 0xff, 0x0e, 0xbf, 0x6b, 0x32, 0x4f, 0xef, 0x27, 0xf9, + 0x5d, 0x73, 0x85, 0x7d, 0x7e, 0xbb, 0x6a, 0xe7, 0x23, 0x3c, 0xf7, 0x6e, 0xb9, 0xe0, 0x5b, 0xee, + 0x96, 0x0b, 0x1f, 0x90, 0xa1, 0xfc, 0x39, 0xd7, 0xf3, 0x36, 0x7e, 0x1d, 0x2e, 0xb6, 0xee, 0xcb, + 0x3e, 0xd0, 0x3a, 0xe4, 0x85, 0x99, 0x57, 0xad, 0xfd, 0x10, 0x96, 0xf5, 0xd3, 0x78, 0x12, 0xb1, + 0xfd, 0xb0, 0x88, 0xed, 0x84, 0x3c, 0x57, 0x30, 0xf7, 0xc4, 0x77, 0x2d, 0x56, 0x5a, 0x38, 0x3f, + 0x2b, 0x25, 0x42, 0x29, 0x63, 0xa5, 0xab, 0x41, 0x56, 0x24, 0xa4, 0xb3, 0x18, 0x2a, 0x63, 0x93, + 0x1b, 0xce, 0x08, 0x9a, 0x7c, 0x4a, 0x40, 0xc7, 0x05, 0xe7, 0xdc, 0xb3, 0x56, 0x7a, 0x07, 0x88, + 0x70, 0x03, 0x94, 0x9e, 0xba, 0x05, 0x21, 0xd5, 0x99, 0xdf, 0x01, 0x46, 0x39, 0x7a, 0x3b, 0x4b, + 0x66, 0xcd, 0x9c, 0xfc, 0xdc, 0xb8, 0x7a, 0x41, 0x9f, 0xba, 0xad, 0x5f, 0x3d, 0x99, 0xe9, 0x1d, + 0x36, 0xdf, 0xe7, 0xb9, 0x9c, 0x3a, 0x7a, 0x4e, 0x9f, 0xb9, 0xae, 0x7f, 0x38, 0xc8, 0xf3, 0x18, + 0x6b, 0xae, 0xfd, 0x51, 0x30, 0x1b, 0x5f, 0x36, 0x2d, 0xa0, 0xd5, 0xf9, 0x2a, 0xf6, 0xbd, 0xe0, + 0x2b, 0x65, 0xff, 0x7a, 0x21, 0x5a, 0xbd, 0xd5, 0xd7, 0x1c, 0xfa, 0x0b, 0x71, 0x83, 0xdd, 0x08, + 0xb1, 0x3e, 0x0d, 0xf3, 0xf7, 0x90, 0xd6, 0x5a, 0xe0, 0x4c, 0x74, 0x34, 0x7d, 0xa7, 0xb7, 0x32, + 0x33, 0x7a, 0x54, 0x4f, 0x44, 0xe1, 0xfa, 0x27, 0x18, 0xa6, 0xc0, 0xed, 0x1f, 0x06, 0x34, 0x97, + 0x69, 0x28, 0x1c, 0x65, 0xf1, 0x96, 0x80, 0x96, 0xa8, 0x7e, 0x4f, 0x68, 0x7f, 0x30, 0x42, 0x8f, + 0x2a, 0x72, 0x0e, 0xb0, 0xb6, 0x85, 0x7c, 0xcd, 0x3e, 0x7f, 0x1d, 0x20, 0x41, 0x1c, 0xe2, 0x5f, + 0xd0, 0x2c, 0xfa, 0xd0, 0x39, 0xfd, 0x32, 0x09, 0xa7, 0x70, 0xe8, 0xbc, 0x3e, 0x75, 0xd0, 0x38, + 0x7e, 0x5b, 0x4f, 0x0c, 0xa7, 0x67, 0xae, 0x18, 0x83, 0x17, 0x92, 0xb1, 0x78, 0x7a, 0xea, 0x12, + 0x04, 0x72, 0xc9, 0x42, 0x80, 0xc7, 0x9d, 0x52, 0x9f, 0xc4, 0xe1, 0x0a, 0x88, 0x71, 0x72, 0x88, + 0x74, 0x0f, 0x56, 0xa3, 0xa4, 0xa7, 0x6c, 0x94, 0x73, 0xc9, 0x2a, 0x66, 0x6d, 0xc5, 0x0d, 0x68, + 0x81, 0xbb, 0xb5, 0x95, 0x3a, 0xe8, 0x40, 0x7c, 0x0a, 0x77, 0x6b, 0xab, 0xb4, 0xc6, 0xdd, 0xda, + 0x4a, 0xdd, 0x0a, 0x48, 0x04, 0x58, 0x26, 0xee, 0xa5, 0xef, 0x74, 0xa6, 0x2e, 0x4f, 0x2b, 0x18, + 0x69, 0x43, 0x44, 0x93, 0x7f, 0x83, 0x02, 0xce, 0x79, 0x06, 0x58, 0xda, 0x04, 0xf8, 0xf9, 0x17, + 0x8e, 0x15, 0x4c, 0x19, 0x1a, 0x08, 0x6b, 0x04, 0xd0, 0x58, 0x63, 0x81, 0x80, 0xb5, 0x4c, 0xca, + 0xde, 0x42, 0x25, 0xb6, 0xbe, 0x14, 0x1d, 0xa8, 0x98, 0xb6, 0xc6, 0x0a, 0x0c, 0xa1, 0xf0, 0x20, + 0x71, 0x19, 0x2a, 0x68, 0xe9, 0xa0, 0xe6, 0x9d, 0x82, 0x96, 0x0e, 0xfc, 0xed, 0xeb, 0xa0, 0x1e, + 0x75, 0x05, 0xbe, 0x8e, 0xb2, 0x84, 0x80, 0x1e, 0xcf, 0xdb, 0x88, 0xef, 0xc7, 0x22, 0xfb, 0xa7, + 0x05, 0xe8, 0xb1, 0x5a, 0xea, 0x2c, 0xf0, 0xe7, 0x5f, 0x63, 0xbf, 0xcc, 0xdd, 0x71, 0x7f, 0xaa, + 0xc9, 0x6b, 0xf8, 0x1d, 0x97, 0x6d, 0x89, 0xcc, 0x4d, 0xef, 0xfe, 0xb6, 0xdc, 0x0d, 0x2d, 0x9a, + 0xbc, 0x07, 0xed, 0x76, 0xce, 0xdd, 0x3a, 0xe9, 0x25, 0x30, 0x4c, 0x73, 0x05, 0xc0, 0x04, 0xab, + 0x74, 0xa4, 0x0f, 0x5f, 0x02, 0x5b, 0xb8, 0xe9, 0xdd, 0x40, 0xf9, 0x34, 0x64, 0xe0, 0xf9, 0x2e, + 0x3c, 0x45, 0x46, 0x38, 0x6d, 0xbe, 0x82, 0xbe, 0x1f, 0x93, 0xe0, 0x6f, 0x17, 0xa0, 0xc7, 0xb7, + 0xf8, 0xc2, 0x11, 0xbe, 0xee, 0x0d, 0x6a, 0xa8, 0xcd, 0x9c, 0x06, 0x1d, 0xfc, 0x96, 0x0e, 0x13, + 0x81, 0x84, 0xf5, 0xe2, 0xb6, 0xf4, 0x37, 0xef, 0xc7, 0x6e, 0x01, 0x0b, 0x16, 0xec, 0x16, 0x80, + 0x43, 0x9f, 0x54, 0x83, 0xd0, 0x09, 0x10, 0xf9, 0x9b, 0xdb, 0xf9, 0x5f, 0xb3, 0x4f, 0x8f, 0x05, + 0x66, 0xa0, 0x52, 0x6e, 0x7a, 0x2c, 0xb7, 0x02, 0x87, 0x83, 0xe7, 0x0f, 0x27, 0x74, 0xbd, 0x95, + 0x4f, 0xe8, 0x22, 0xd6, 0x3a, 0x9b, 0xd0, 0xf5, 0x24, 0x35, 0xa4, 0x90, 0xa3, 0x10, 0x1b, 0xb7, + 0xf9, 0xd8, 0x38, 0xd0, 0x63, 0x13, 0xc0, 0x36, 0x8c, 0x0b, 0x9a, 0x7c, 0x46, 0x40, 0xa3, 0x82, + 0x73, 0xbe, 0x0e, 0x93, 0x7e, 0x0b, 0x24, 0x59, 0xdd, 0x18, 0xe3, 0x82, 0x6b, 0x26, 0xfa, 0xf8, + 0x67, 0xfa, 0xc1, 0x53, 0xc9, 0xf8, 0xc1, 0xd4, 0xe9, 0x49, 0xe3, 0x3c, 0x5e, 0x33, 0xc6, 0xe4, + 0x97, 0x38, 0xb5, 0xef, 0x14, 0xb1, 0x3d, 0xf6, 0x01, 0x9c, 0x2a, 0xfa, 0x84, 0x94, 0x95, 0xb7, + 0x67, 0x02, 0x58, 0xb7, 0xde, 0x77, 0x2a, 0x19, 0x8b, 0x9b, 0x75, 0x27, 0x1e, 0xab, 0xe0, 0x98, + 0x6d, 0x14, 0xa0, 0x27, 0xf2, 0x57, 0xee, 0xfb, 0xa1, 0x4f, 0xd4, 0x33, 0x7d, 0x62, 0xc1, 0x3d, + 0xf5, 0x09, 0x6a, 0xdc, 0xc1, 0xfa, 0x84, 0x4d, 0x76, 0x86, 0xb9, 0x40, 0x12, 0x36, 0xbc, 0xad, + 0xc9, 0x4d, 0x48, 0x71, 0xce, 0xdb, 0x27, 0xd2, 0xd3, 0x59, 0x23, 0x06, 0x81, 0xc5, 0x41, 0x39, + 0x81, 0x5a, 0xfe, 0x51, 0x20, 0xbd, 0xf1, 0x47, 0xc1, 0x6c, 0x5b, 0xd9, 0xf0, 0x42, 0xf4, 0x68, + 0x36, 0x51, 0x73, 0xc9, 0x6c, 0xce, 0xe6, 0x9c, 0xeb, 0x1f, 0x80, 0x73, 0x2e, 0x0a, 0x2d, 0x00, + 0xd5, 0x96, 0xb2, 0xc9, 0xba, 0x5c, 0x36, 0x49, 0x22, 0xfc, 0x70, 0xeb, 0xe0, 0xd1, 0x39, 0x26, + 0x31, 0xbf, 0x1e, 0x3a, 0x72, 0xae, 0x4a, 0xfc, 0x79, 0x96, 0xf1, 0x9b, 0xa8, 0x30, 0x10, 0x54, + 0x43, 0x44, 0xc5, 0x5f, 0x68, 0x45, 0x6b, 0x63, 0x40, 0xe9, 0x49, 0xf3, 0x57, 0x56, 0xf7, 0xd3, + 0x61, 0x64, 0x88, 0x9c, 0xc0, 0x3d, 0x57, 0xc7, 0xff, 0x65, 0x97, 0xde, 0xff, 0x28, 0x40, 0x8f, + 0xed, 0x50, 0x43, 0xbe, 0xdd, 0xfb, 0xff, 0x4c, 0xf6, 0xaa, 0x17, 0x79, 0xe7, 0x9c, 0x6f, 0x66, + 0x61, 0x5a, 0xf0, 0x97, 0xb0, 0x30, 0x6d, 0x50, 0x34, 0x79, 0x1b, 0xda, 0xea, 0x9c, 0xbb, 0xb7, + 0xa4, 0x27, 0xc0, 0x09, 0xcc, 0x66, 0x55, 0xa1, 0x67, 0xa6, 0xd1, 0xcb, 0xfc, 0x16, 0x6c, 0xd2, + 0x24, 0x9b, 0x70, 0x3e, 0x7a, 0xdf, 0x8f, 0x4d, 0x78, 0x37, 0x5a, 0xc1, 0x57, 0x9b, 0x9c, 0x69, + 0xbf, 0x68, 0x0d, 0x93, 0x70, 0x6f, 0xeb, 0x8a, 0x65, 0xbf, 0x23, 0x17, 0x32, 0x08, 0x9e, 0x19, + 0x0c, 0x9f, 0x7d, 0x97, 0xfd, 0xfb, 0x05, 0xa8, 0x34, 0x77, 0xf1, 0x7c, 0x3f, 0xb6, 0x06, 0xc5, + 0xb6, 0x35, 0x38, 0xe6, 0xeb, 0x0c, 0x72, 0xeb, 0xf2, 0x3e, 0xb6, 0x07, 0xf1, 0x80, 0x80, 0x96, + 0xef, 0x55, 0x77, 0xed, 0xe4, 0x1e, 0x2d, 0xa6, 0x56, 0x92, 0x9c, 0xa7, 0xfb, 0xde, 0x56, 0x77, + 0xc9, 0x16, 0x16, 0x38, 0x28, 0x67, 0xe7, 0x95, 0x7e, 0x00, 0xe7, 0xe0, 0xb9, 0x8c, 0x91, 0xe7, + 0x6c, 0xca, 0xb2, 0xbd, 0x36, 0x5a, 0x1b, 0x36, 0x69, 0x72, 0x2d, 0xaa, 0x76, 0xce, 0x39, 0x32, + 0xd2, 0xaa, 0x6c, 0xbe, 0x36, 0xc7, 0xa6, 0xf4, 0x7f, 0x17, 0xa1, 0x42, 0x42, 0x60, 0x47, 0x43, + 0x0d, 0xb1, 0xad, 0xda, 0x38, 0x0e, 0xb8, 0xbf, 0x9b, 0x1c, 0x67, 0xcd, 0x3c, 0xbb, 0xd0, 0x6c, + 0x62, 0xc0, 0x62, 0x33, 0x1b, 0xd8, 0x2d, 0x2a, 0x8e, 0xd1, 0x98, 0x81, 0xdf, 0x57, 0x75, 0x04, + 0x3d, 0x7c, 0xd4, 0xf7, 0xac, 0x37, 0x7f, 0x6b, 0x10, 0x82, 0x5f, 0xd9, 0x96, 0x2f, 0x0e, 0x2c, + 0x89, 0xf0, 0x1b, 0x08, 0x50, 0xcb, 0x17, 0x97, 0x2e, 0xbe, 0x67, 0x0f, 0xc6, 0xb3, 0x90, 0x0b, + 0xc3, 0xc0, 0x87, 0xe2, 0xa9, 0xe0, 0x3e, 0x6c, 0x01, 0x47, 0xe9, 0x93, 0x69, 0x6b, 0xcd, 0x47, + 0xd4, 0x2a, 0xec, 0xa1, 0x70, 0xaa, 0xcc, 0x77, 0x89, 0xe1, 0x18, 0x8a, 0x58, 0x29, 0xe9, 0xbb, + 0xc4, 0xc5, 0xe4, 0x0f, 0x6d, 0x13, 0x7d, 0x78, 0x78, 0x3d, 0x5a, 0xd2, 0x11, 0xf4, 0x90, 0xf6, + 0x2c, 0xb6, 0x32, 0x98, 0x30, 0xa9, 0xa8, 0x23, 0xe8, 0xa1, 0x6d, 0x30, 0x61, 0xe2, 0x7b, 0xa8, + 0x88, 0x39, 0x8b, 0x50, 0x33, 0x16, 0x71, 0x44, 0xb5, 0xa0, 0xd2, 0xda, 0xf4, 0xd4, 0x25, 0xdc, + 0x95, 0x34, 0x9a, 0x03, 0xe6, 0x74, 0x10, 0x47, 0x85, 0xfc, 0x9c, 0x4d, 0x0c, 0x90, 0x50, 0x29, + 0x24, 0x5c, 0x03, 0x06, 0x54, 0x28, 0x56, 0x5e, 0xf1, 0x25, 0xb4, 0x88, 0x04, 0x07, 0xa0, 0x47, + 0x4d, 0x4f, 0x63, 0x25, 0x0a, 0x20, 0x30, 0x3c, 0x64, 0x07, 0x80, 0xf7, 0x6c, 0xcc, 0xa6, 0x90, + 0x54, 0xfe, 0x94, 0xaa, 0xe8, 0x9b, 0x9e, 0x52, 0xa1, 0x6f, 0x7e, 0x4a, 0x55, 0xfc, 0x6d, 0x4e, + 0xa9, 0x96, 0x3e, 0xe0, 0x29, 0x95, 0xf8, 0x2e, 0xb9, 0x32, 0xa8, 0x86, 0x3a, 0x54, 0xaf, 0xab, + 0xa1, 0xbe, 0xbd, 0x8d, 0xc4, 0x8e, 0x2d, 0x81, 0x8b, 0xe9, 0xf6, 0x14, 0xe9, 0xe9, 0x8e, 0xa0, + 0x07, 0x1e, 0x6f, 0x75, 0x35, 0x40, 0xac, 0x69, 0xf6, 0x44, 0xd2, 0x20, 0xc0, 0x15, 0x7b, 0x0e, + 0xf1, 0x1d, 0xdb, 0x55, 0x53, 0x2e, 0x7a, 0x2c, 0xff, 0x86, 0x74, 0xb9, 0xf5, 0x68, 0x74, 0x72, + 0x66, 0x2c, 0x75, 0x74, 0x02, 0x68, 0xc1, 0x3b, 0x4a, 0xec, 0xdd, 0xe8, 0x8e, 0xa0, 0xc7, 0x76, + 0x4b, 0x55, 0x41, 0xe6, 0x9b, 0x7f, 0x24, 0x72, 0x6c, 0x9e, 0xd7, 0x5b, 0x6a, 0x7c, 0xde, 0x10, + 0xac, 0x4a, 0x13, 0x53, 0x5a, 0x49, 0x7f, 0xb8, 0x1a, 0x1c, 0x35, 0xae, 0x5a, 0x05, 0xfc, 0x99, + 0xd9, 0xe3, 0x81, 0xe2, 0x0e, 0xc4, 0x5e, 0x14, 0x24, 0x71, 0x61, 0xe7, 0x22, 0x4a, 0x9e, 0x26, + 0x63, 0xa8, 0xd2, 0x2a, 0xf3, 0x97, 0x9d, 0x2c, 0x43, 0x10, 0x5f, 0x45, 0x85, 0x61, 0x8f, 0xea, + 0x77, 0x87, 0x7c, 0x01, 0xfa, 0xda, 0x00, 0x51, 0xd9, 0x18, 0x50, 0x5a, 0xd1, 0x11, 0xf4, 0x38, + 0x68, 0xf0, 0x52, 0xf2, 0x0c, 0x94, 0xc2, 0xd2, 0x36, 0xbc, 0xa1, 0xc9, 0xaf, 0xa1, 0x57, 0x9d, + 0x8c, 0x81, 0x49, 0x6b, 0x79, 0xb7, 0x19, 0xfa, 0x32, 0xd6, 0x6d, 0x3d, 0x7e, 0x14, 0x24, 0x0e, + 0x60, 0x17, 0xf0, 0xa4, 0x28, 0x95, 0xc0, 0x0e, 0x08, 0x68, 0x21, 0xae, 0xb7, 0xb8, 0x16, 0x2d, + 0xf2, 0xf8, 0xbc, 0xa1, 0xf0, 0x5c, 0x41, 0x62, 0x6b, 0x48, 0x4c, 0x63, 0x77, 0x44, 0x55, 0x00, + 0x8f, 0xde, 0x27, 0xe5, 0x26, 0x07, 0x66, 0x75, 0x25, 0xd9, 0xa3, 0xcc, 0x61, 0xd5, 0x10, 0xf2, + 0xc4, 0x6d, 0x4a, 0xb1, 0x03, 0xcb, 0x7e, 0x82, 0x8a, 0x18, 0x7d, 0x51, 0x44, 0x0b, 0x71, 0x09, + 0xa6, 0x53, 0x35, 0xfe, 0x2d, 0xae, 0x44, 0x8b, 0x76, 0xb5, 0x06, 0x3c, 0x70, 0xeb, 0xaf, 0x50, + 0x81, 0x8f, 0xb2, 0x0f, 0x11, 0x5a, 0xc5, 0x9d, 0x03, 0xed, 0x68, 0xa8, 0x31, 0x45, 0xc7, 0xf7, + 0xb2, 0x19, 0x79, 0xcd, 0x03, 0xa8, 0x13, 0x8f, 0x86, 0x56, 0xad, 0x28, 0x28, 0xf5, 0xce, 0x23, + 0x46, 0x66, 0xbd, 0x58, 0x59, 0x60, 0x86, 0x2b, 0xfd, 0xc6, 0xec, 0xf5, 0xeb, 0xea, 0x55, 0xa1, + 0x87, 0xad, 0x97, 0x2a, 0xad, 0xc7, 0x2b, 0x6d, 0x6c, 0xb7, 0x89, 0x6d, 0x2b, 0x0b, 0x4c, 0xdb, + 0xcf, 0xbd, 0xb6, 0x95, 0x79, 0x5a, 0x93, 0x7f, 0xc3, 0x59, 0xf8, 0xcd, 0x36, 0x9c, 0xcd, 0x16, + 0x8b, 0x5f, 0x64, 0xea, 0x6f, 0x79, 0x59, 0xfc, 0x7c, 0xdd, 0x6b, 0x32, 0xff, 0x4d, 0xf6, 0x67, + 0xef, 0xd7, 0xcf, 0xb1, 0xbd, 0xcc, 0x43, 0x8a, 0x6e, 0x3c, 0x81, 0xdc, 0x5d, 0xe4, 0xad, 0x6f, + 0xb9, 0x8b, 0x7c, 0x5d, 0xbd, 0x3c, 0x54, 0xa2, 0x2c, 0xc4, 0x28, 0xca, 0x22, 0x08, 0x8d, 0xf8, + 0x5d, 0xec, 0x2b, 0x6f, 0x64, 0xef, 0x2b, 0x3f, 0x9a, 0x77, 0x5f, 0xf9, 0xba, 0x7a, 0x71, 0x68, + 0x21, 0x6e, 0xba, 0xb5, 0xc1, 0xe4, 0x30, 0x6b, 0xf4, 0x27, 0x63, 0xd6, 0xc5, 0x7f, 0x22, 0x66, + 0xbd, 0xf4, 0x4f, 0xc1, 0xac, 0x4b, 0xfe, 0x44, 0xcc, 0x7a, 0xd9, 0x83, 0x32, 0xeb, 0xdd, 0x9a, + 0xec, 0x41, 0x6e, 0x67, 0x7e, 0x8e, 0x25, 0xad, 0x82, 0xb1, 0x05, 0xf5, 0xad, 0x23, 0xe8, 0x01, + 0x3d, 0xdc, 0x76, 0x2c, 0xce, 0xb1, 0x82, 0x3f, 0x0a, 0x74, 0xf5, 0xfe, 0x51, 0x30, 0x57, 0x0d, + 0xb3, 0xad, 0xde, 0x12, 0xd0, 0x23, 0xd9, 0x65, 0x7c, 0x3f, 0x54, 0xba, 0x0b, 0x45, 0x68, 0x15, + 0x77, 0xfe, 0xf6, 0xe7, 0xe3, 0xe7, 0xef, 0xe5, 0xe3, 0xe7, 0xdf, 0x9d, 0xb8, 0xbc, 0x21, 0x8b, + 0x6f, 0x7f, 0x73, 0x75, 0xe0, 0x1b, 0x72, 0xe7, 0xf5, 0xd9, 0xdc, 0xf9, 0xde, 0x02, 0xf8, 0x77, + 0xc6, 0x83, 0x7f, 0x93, 0xcb, 0x83, 0x1b, 0xbf, 0x35, 0x0f, 0x7e, 0x28, 0xb4, 0x5c, 0xf9, 0x9b, + 0x39, 0xb9, 0xf0, 0x06, 0x4b, 0xd6, 0x2e, 0x34, 0xa7, 0xed, 0x1c, 0x27, 0xe0, 0x8c, 0x8d, 0x9a, + 0xe2, 0x76, 0x20, 0x9b, 0x8d, 0x16, 0x51, 0x43, 0x42, 0xb6, 0x07, 0xc0, 0x76, 0x97, 0x3f, 0xf2, + 0xbc, 0x04, 0x3e, 0x00, 0x24, 0x6e, 0x58, 0x16, 0x93, 0x7d, 0x14, 0x4a, 0xc9, 0x61, 0xb5, 0xd9, + 0xac, 0x75, 0x6f, 0x0e, 0x6b, 0xcd, 0x57, 0x5a, 0x63, 0x24, 0xe4, 0xf3, 0x37, 0x43, 0x69, 0x7f, + 0x65, 0xbc, 0x0f, 0xc6, 0x78, 0xb7, 0x68, 0xb2, 0x0b, 0x6d, 0x72, 0xe6, 0x67, 0x2d, 0x92, 0xc8, + 0x9c, 0x16, 0x76, 0x34, 0xd4, 0xe4, 0x72, 0x5d, 0x98, 0xc5, 0x9c, 0x93, 0xc0, 0xa1, 0x02, 0xf4, + 0x48, 0x36, 0xa5, 0xef, 0x87, 0x35, 0xe8, 0x2d, 0x9b, 0xe3, 0x51, 0x69, 0x5e, 0x6b, 0xd0, 0x8e, + 0x86, 0x1a, 0x60, 0x2f, 0x60, 0x05, 0x2a, 0x85, 0xce, 0xd1, 0x47, 0x86, 0xc0, 0x26, 0xb3, 0xa3, + 0xa1, 0x86, 0xd9, 0x45, 0xdd, 0x11, 0x77, 0xd9, 0x81, 0x02, 0xb4, 0x8a, 0x3b, 0xc7, 0xfb, 0xf3, + 0x71, 0x6c, 0xc6, 0x9e, 0x0a, 0xbe, 0x1d, 0x7b, 0xda, 0x50, 0xad, 0xc9, 0xaf, 0xa3, 0xd7, 0x9c, + 0xf9, 0x5b, 0x21, 0x89, 0x34, 0x58, 0xef, 0xbc, 0x93, 0x83, 0x4c, 0x89, 0xec, 0xfc, 0xff, 0xdf, + 0x9d, 0x12, 0xfa, 0xad, 0xcf, 0xa1, 0x57, 0xf2, 0x4f, 0x89, 0xc4, 0x62, 0xf4, 0x30, 0xb3, 0xca, + 0x71, 0x13, 0xe2, 0xe7, 0xd9, 0x13, 0x62, 0xdd, 0x03, 0x4c, 0x88, 0x85, 0xa1, 0x82, 0xd2, 0x95, + 0xdf, 0x8d, 0x7d, 0x8d, 0xd9, 0xae, 0x16, 0xdc, 0x97, 0xed, 0xaa, 0x3d, 0x9f, 0x25, 0xed, 0x4f, + 0xaf, 0xea, 0x35, 0xda, 0x76, 0x05, 0xd8, 0xb4, 0xc9, 0x13, 0x1f, 0x3c, 0xdf, 0x2f, 0xb3, 0xf8, + 0x3e, 0xf8, 0xb4, 0xc3, 0x37, 0xe3, 0xfb, 0xd9, 0x1c, 0x7f, 0x73, 0xb6, 0x1d, 0x8e, 0x38, 0x9a, + 0x31, 0x31, 0xe0, 0x19, 0xfa, 0x10, 0xc4, 0xc8, 0xe0, 0x3c, 0xf4, 0x98, 0x80, 0xf0, 0x12, 0x5a, + 0x18, 0x0e, 0x84, 0xcc, 0x3b, 0x18, 0x30, 0x41, 0x30, 0x40, 0x2a, 0x85, 0x48, 0x36, 0xc6, 0xb9, + 0x91, 0x64, 0xec, 0x53, 0x38, 0x30, 0x32, 0x86, 0x34, 0x3d, 0x3e, 0xac, 0x90, 0x74, 0x71, 0x23, + 0x5a, 0x14, 0x08, 0x79, 0xd9, 0xde, 0xbc, 0x4e, 0x93, 0x1f, 0x77, 0x02, 0x44, 0x12, 0xf5, 0xc1, + 0x5e, 0x3d, 0x3e, 0x4c, 0x1f, 0x33, 0x3e, 0x35, 0xa8, 0xc7, 0x87, 0x41, 0xdf, 0xfa, 0x1b, 0x65, + 0x81, 0x3b, 0xec, 0x81, 0xc3, 0x18, 0x05, 0x90, 0x6d, 0x7b, 0x42, 0xd1, 0x83, 0xee, 0x09, 0xc7, + 0x05, 0x4d, 0xd6, 0x04, 0x34, 0x2c, 0x38, 0xf3, 0x4d, 0x56, 0x69, 0x1f, 0xb3, 0x1e, 0xb3, 0x75, + 0xff, 0x67, 0x3a, 0x12, 0xfb, 0x17, 0x05, 0x68, 0xa5, 0xbd, 0x46, 0xdf, 0x0f, 0x4e, 0xb2, 0xed, + 0x3e, 0x4e, 0xa1, 0x69, 0x73, 0xc0, 0x04, 0x09, 0xdc, 0x44, 0x84, 0xd7, 0x37, 0xf4, 0xbe, 0x6b, + 0x98, 0x9b, 0x70, 0x7c, 0xc4, 0xb4, 0x6d, 0xe5, 0xed, 0x0c, 0x49, 0xb4, 0x8d, 0xcf, 0x1c, 0xa6, + 0xfd, 0xaf, 0x0a, 0xe9, 0x35, 0x15, 0x9a, 0xf3, 0xaf, 0xe6, 0xfd, 0xbf, 0x9a, 0xf7, 0xef, 0x61, + 0x86, 0x79, 0x37, 0x9f, 0xf4, 0xff, 0x5d, 0x19, 0x51, 0xde, 0x46, 0xcb, 0x58, 0x15, 0x79, 0x13, + 0x0d, 0x71, 0xb1, 0xc9, 0x4a, 0x92, 0x56, 0xeb, 0x33, 0x1f, 0xea, 0xfd, 0x83, 0xb8, 0xef, 0x86, + 0xa7, 0xcc, 0xe7, 0xd2, 0xa8, 0x06, 0x91, 0x85, 0x2b, 0xfe, 0xca, 0x92, 0xe4, 0x8b, 0xf3, 0x9f, + 0xc4, 0x61, 0xa1, 0xbb, 0x56, 0x8d, 0xb8, 0x7d, 0xad, 0xe4, 0x9c, 0xef, 0x81, 0x64, 0xfa, 0x7f, + 0xc4, 0xc9, 0xf4, 0x4b, 0xef, 0x8b, 0xfc, 0x83, 0x4a, 0xf7, 0x76, 0xeb, 0x52, 0xc9, 0x77, 0x69, + 0x5d, 0xfa, 0x36, 0x8a, 0x43, 0xd9, 0xa5, 0x25, 0x68, 0x15, 0xcf, 0x7e, 0x76, 0x48, 0x7f, 0x15, + 0x66, 0xfe, 0x2a, 0xcc, 0xfc, 0x49, 0x84, 0x99, 0x9f, 0xa0, 0x45, 0xad, 0xbe, 0x36, 0x5f, 0x84, + 0x32, 0x9c, 0xa7, 0x34, 0x79, 0x95, 0x13, 0x20, 0xd2, 0x52, 0x63, 0x6a, 0x38, 0x33, 0xfe, 0x25, + 0xac, 0xfd, 0xaf, 0xab, 0x17, 0x3a, 0x0b, 0xca, 0xff, 0x46, 0x81, 0x34, 0xb1, 0x12, 0x2d, 0x0c, + 0xe2, 0x1d, 0x1e, 0x18, 0x49, 0xa9, 0x26, 0x2f, 0x73, 0x12, 0x80, 0xb4, 0x38, 0x33, 0xfe, 0x65, + 0xea, 0x7c, 0xa7, 0x89, 0x4e, 0x80, 0xb6, 0xc5, 0x50, 0xfc, 0xa0, 0x12, 0x13, 0x84, 0xd8, 0x47, + 0x47, 0x04, 0x67, 0xfe, 0x35, 0xf1, 0x17, 0x94, 0x99, 0xfe, 0x5d, 0x01, 0x7a, 0x24, 0xbb, 0x4e, + 0xdf, 0x0f, 0xa9, 0xe9, 0x5d, 0x9b, 0xfe, 0x55, 0x9e, 0xcd, 0x57, 0xf3, 0xc9, 0x3e, 0xb5, 0xee, + 0x88, 0xfb, 0xfe, 0x24, 0x28, 0xaa, 0xda, 0xce, 0xd1, 0x35, 0xf7, 0x27, 0x43, 0x9d, 0x17, 0x38, + 0xef, 0x97, 0xac, 0x5a, 0x88, 0xeb, 0xd0, 0x22, 0xcb, 0xd9, 0x86, 0xf6, 0x2e, 0x40, 0xa4, 0x65, + 0x66, 0x06, 0xba, 0x65, 0x01, 0x58, 0x54, 0xd0, 0x12, 0x68, 0x39, 0xf8, 0xd9, 0xdc, 0x4b, 0x50, + 0x24, 0x14, 0xcd, 0x1c, 0x59, 0x37, 0xa0, 0x4c, 0x70, 0xd9, 0xb0, 0x80, 0x96, 0xd9, 0x37, 0xa0, + 0x3f, 0xd5, 0x61, 0xe6, 0x8f, 0x72, 0x36, 0x70, 0xf2, 0xfa, 0x44, 0xf6, 0x7e, 0x5c, 0x36, 0x2e, + 0x70, 0x8e, 0x8e, 0x34, 0x22, 0xc2, 0x9f, 0x60, 0xe7, 0xd8, 0xb0, 0x41, 0x93, 0x5f, 0x42, 0x3f, + 0x71, 0xce, 0x55, 0x96, 0xb4, 0x1a, 0x46, 0xd8, 0xbc, 0x44, 0xaa, 0x8f, 0x5d, 0x63, 0x3b, 0x48, + 0xd9, 0xdf, 0x15, 0x70, 0x03, 0xcb, 0xf2, 0x7d, 0x1f, 0x3d, 0x5e, 0x1f, 0xcf, 0x3b, 0x85, 0xa0, + 0x49, 0xf7, 0xb7, 0x50, 0xb6, 0x69, 0xf2, 0x16, 0xf4, 0x73, 0xe7, 0x9c, 0xfd, 0x61, 0xba, 0x3c, + 0xc3, 0x81, 0x3a, 0xd7, 0x8b, 0x73, 0xad, 0x9a, 0x9d, 0xa8, 0x98, 0xa3, 0x23, 0x96, 0x66, 0x8d, + 0xb9, 0xb5, 0xf7, 0xaf, 0xb1, 0x69, 0x03, 0x70, 0x6b, 0x82, 0x17, 0xf4, 0x1f, 0xb1, 0x9f, 0x1c, + 0x98, 0xfb, 0x7e, 0xd9, 0x80, 0x80, 0x1e, 0xda, 0xa4, 0x46, 0x76, 0x34, 0xd4, 0xe0, 0xa9, 0x6c, + 0xce, 0xad, 0x3a, 0x53, 0x1a, 0x10, 0x2c, 0xd7, 0x6d, 0x2a, 0x0d, 0x3c, 0x03, 0x42, 0x04, 0x64, + 0x87, 0xdd, 0xcf, 0x81, 0xa7, 0x3e, 0xb8, 0x76, 0x41, 0xcf, 0x98, 0x26, 0xb1, 0x75, 0x9a, 0x5c, + 0x85, 0x9e, 0x75, 0xe6, 0x16, 0x20, 0x3d, 0x02, 0xfd, 0xd0, 0x11, 0xf4, 0xa4, 0x46, 0xbb, 0x71, + 0x76, 0x3a, 0x99, 0xfe, 0x79, 0x01, 0x12, 0x79, 0xec, 0xef, 0xc7, 0x34, 0xfa, 0xb9, 0x6d, 0x1a, + 0xe5, 0x78, 0x74, 0xd2, 0xd6, 0xdc, 0xdf, 0x14, 0xda, 0xa8, 0xc9, 0x35, 0x48, 0x76, 0xe6, 0xe9, + 0x05, 0x73, 0x15, 0xee, 0x68, 0xa8, 0x71, 0x58, 0x5d, 0x36, 0xd7, 0xcc, 0xf1, 0xa0, 0x25, 0x34, + 0xbf, 0xb8, 0x02, 0x2d, 0xe8, 0x08, 0x9a, 0xb1, 0xe5, 0xf0, 0x4f, 0xe6, 0x19, 0x51, 0xc0, 0x79, + 0x46, 0xac, 0x46, 0x85, 0x84, 0xe9, 0xec, 0xa2, 0x41, 0x32, 0x4b, 0x14, 0xf6, 0xcd, 0x05, 0xdd, + 0x5e, 0xc8, 0x07, 0xdd, 0x2e, 0xfb, 0xb7, 0xab, 0xd0, 0x22, 0x32, 0x3f, 0xc5, 0xba, 0x6c, 0x6e, + 0x44, 0x4e, 0x32, 0x8a, 0x08, 0x8c, 0x88, 0x82, 0x8f, 0xdf, 0x57, 0xa0, 0x86, 0x17, 0x68, 0x68, + 0x7a, 0x6e, 0xd4, 0x08, 0x40, 0x5a, 0xc5, 0xb2, 0x43, 0xc4, 0x18, 0xaa, 0x07, 0x42, 0xf0, 0xfa, + 0x03, 0x02, 0x2a, 0x54, 0xbd, 0xbe, 0x08, 0x7b, 0xc7, 0xa7, 0xb0, 0xba, 0x59, 0x93, 0xbd, 0x4e, + 0x06, 0x94, 0x7e, 0xa1, 0x4f, 0xdd, 0x4e, 0xc6, 0x87, 0x1a, 0xdd, 0x6e, 0x1a, 0xd7, 0x25, 0x3d, + 0x45, 0x9f, 0x7f, 0xb0, 0xd4, 0xc2, 0xc4, 0xf1, 0xf4, 0x57, 0x47, 0xf8, 0x67, 0x83, 0x20, 0x1a, + 0x50, 0x6a, 0xb4, 0x9b, 0x3d, 0x45, 0x03, 0x59, 0xa8, 0xaa, 0x98, 0x38, 0x9e, 0x9e, 0x3a, 0xa2, + 0xb0, 0x32, 0xc4, 0xc3, 0x02, 0x42, 0x01, 0x33, 0xd4, 0xac, 0x19, 0x52, 0xe7, 0x87, 0x79, 0x79, + 0xca, 0x73, 0x2c, 0x24, 0x2d, 0x0d, 0xaa, 0x43, 0xc2, 0x36, 0x72, 0xb9, 0xa5, 0xe7, 0xe1, 0x86, + 0x1b, 0x1f, 0xab, 0x18, 0xde, 0x3a, 0x4c, 0x8d, 0x76, 0x43, 0x3c, 0x57, 0x08, 0x75, 0x05, 0x42, + 0x21, 0x84, 0x5d, 0x56, 0x38, 0x02, 0xe2, 0x84, 0x80, 0x96, 0x12, 0x55, 0xd4, 0xac, 0xcf, 0xa2, + 0xfc, 0x31, 0xa8, 0xa1, 0x3e, 0x75, 0x1c, 0x26, 0xd4, 0xe8, 0x5d, 0x4d, 0xfe, 0x85, 0xd3, 0x46, + 0x41, 0x7a, 0x33, 0x73, 0xe1, 0x8c, 0x7e, 0xf1, 0x38, 0x5f, 0xbc, 0x2d, 0x5a, 0x32, 0xc4, 0xbd, + 0x25, 0xa9, 0x78, 0x8c, 0xa7, 0x2e, 0x41, 0xf0, 0x5a, 0xb8, 0xc1, 0x03, 0xce, 0x99, 0xd0, 0xc9, + 0x8a, 0x8d, 0xae, 0xf8, 0x5f, 0x04, 0xb4, 0x9c, 0x4c, 0x00, 0x2b, 0x5c, 0x38, 0x8d, 0x2d, 0xb1, + 0x3a, 0xa7, 0xb6, 0x0c, 0xa3, 0xfa, 0xb4, 0xa0, 0xc9, 0x27, 0x04, 0x67, 0x76, 0x4e, 0xe9, 0x80, + 0x80, 0xc7, 0x36, 0x7e, 0x24, 0x19, 0x3b, 0x9c, 0x9a, 0x3e, 0x97, 0x8c, 0x45, 0xd9, 0x2b, 0x42, + 0xfc, 0x5d, 0x26, 0xb8, 0x33, 0x98, 0x9c, 0xbe, 0x04, 0x12, 0x21, 0x93, 0x11, 0x8d, 0xb1, 0x7e, + 0xd0, 0x2a, 0x41, 0xa6, 0xd4, 0x67, 0x3e, 0xa4, 0xd1, 0xc2, 0xee, 0x46, 0x3b, 0x69, 0x3c, 0x94, + 0x64, 0xec, 0xb0, 0xf1, 0xf9, 0xb8, 0x31, 0xd6, 0xcf, 0xde, 0xe5, 0x48, 0x26, 0x46, 0x41, 0xd6, + 0xc5, 0x6d, 0x06, 0x9d, 0x34, 0xbb, 0x5a, 0xe2, 0x6f, 0xd1, 0xd2, 0x40, 0x18, 0x82, 0x3e, 0xb6, + 0xa9, 0xfe, 0xc8, 0x5c, 0xb1, 0xe7, 0x20, 0x6a, 0x11, 0xd8, 0x30, 0x6c, 0x19, 0xa4, 0x4a, 0xd6, + 0x2c, 0x33, 0x36, 0x11, 0x6b, 0x18, 0xb4, 0x93, 0x86, 0x7b, 0x00, 0x66, 0x62, 0xcb, 0x2b, 0x6a, + 0x24, 0x26, 0x1f, 0xc4, 0xc8, 0xb4, 0xaa, 0x50, 0x38, 0x47, 0x1f, 0xb3, 0x60, 0x9a, 0xd5, 0x6f, + 0x6a, 0x72, 0x9d, 0x33, 0x37, 0xa7, 0xb4, 0x8e, 0xd5, 0x85, 0x7f, 0x3e, 0x18, 0x6a, 0x85, 0x27, + 0x28, 0x99, 0x1b, 0xb6, 0xfa, 0xe4, 0x12, 0xc1, 0xeb, 0xe5, 0x61, 0x3f, 0x8b, 0xbb, 0x66, 0x55, + 0x0b, 0xe5, 0x77, 0xb8, 0xe6, 0x43, 0xb4, 0x81, 0x89, 0x2a, 0x5f, 0x6e, 0xe9, 0x69, 0x56, 0x35, + 0x3e, 0x04, 0x9b, 0xad, 0x2e, 0xf9, 0xf2, 0xf1, 0xfe, 0x98, 0xc5, 0xdf, 0xd4, 0x1f, 0x73, 0xe9, + 0x37, 0xf7, 0xc7, 0x2c, 0xf9, 0x36, 0xfe, 0x98, 0xcb, 0x1e, 0xd4, 0x1f, 0x73, 0x52, 0x40, 0x25, + 0x64, 0x82, 0x36, 0x84, 0x02, 0x1d, 0x3e, 0xac, 0x75, 0xc2, 0xc3, 0xf8, 0xbd, 0x82, 0x26, 0x1f, + 0x10, 0x9c, 0xf6, 0x34, 0x29, 0x04, 0x81, 0xb0, 0xe1, 0x8a, 0x8b, 0xf5, 0xe2, 0x2a, 0x31, 0x2b, + 0xc1, 0x27, 0xbc, 0x90, 0x69, 0x8c, 0xf5, 0xff, 0x86, 0xe4, 0x5c, 0xbb, 0xab, 0xb5, 0x5d, 0x6d, + 0xf1, 0xf9, 0x9b, 0xd7, 0x42, 0xec, 0xfa, 0xb5, 0xee, 0xbd, 0x61, 0x88, 0x53, 0x9f, 0x1a, 0xba, + 0xa6, 0x0f, 0x77, 0xa5, 0xa3, 0x07, 0xe8, 0xe0, 0x56, 0xd1, 0xd1, 0x4d, 0xc6, 0x0e, 0x93, 0x9c, + 0x41, 0x5a, 0xa6, 0x62, 0xaf, 0x82, 0x18, 0x15, 0xd0, 0x62, 0x0f, 0xc4, 0x9a, 0x5d, 0x61, 0xbd, + 0xf4, 0x47, 0x41, 0xd2, 0xbb, 0xc0, 0x74, 0x40, 0x19, 0xac, 0x74, 0x24, 0xef, 0x9c, 0xd1, 0xaf, + 0x9e, 0xcc, 0x44, 0xbb, 0x32, 0x3d, 0x83, 0xfa, 0x48, 0x77, 0xea, 0xf2, 0xa0, 0x29, 0xb8, 0xc2, + 0xe2, 0x34, 0x1f, 0x1d, 0x00, 0x16, 0x0b, 0x1e, 0x8d, 0x66, 0x24, 0x3e, 0xc7, 0xfb, 0xe1, 0x80, + 0x3f, 0x7d, 0xf9, 0x23, 0xe3, 0xec, 0x08, 0x5d, 0xc9, 0xb4, 0x10, 0xf1, 0x2d, 0x54, 0x8c, 0xf5, + 0x6c, 0x1a, 0x28, 0x8b, 0xba, 0x58, 0xc2, 0xa5, 0x36, 0x0e, 0x2e, 0x3d, 0x09, 0x36, 0x41, 0x70, + 0x7a, 0x9f, 0xfa, 0x38, 0x35, 0x7d, 0x30, 0x39, 0x7d, 0x38, 0x35, 0x3d, 0x68, 0x3e, 0x8b, 0xc5, + 0xe1, 0x8a, 0x5b, 0x10, 0x52, 0xfd, 0xcd, 0x3e, 0x3f, 0x44, 0xac, 0x13, 0x2d, 0x4b, 0x32, 0x07, + 0x96, 0x1e, 0xd7, 0xe3, 0xc7, 0xf4, 0xeb, 0x5d, 0xd6, 0x2b, 0x86, 0x89, 0x63, 0xc6, 0x87, 0x43, + 0xb0, 0x17, 0x2a, 0x1c, 0xa2, 0xf8, 0x1e, 0x8b, 0x35, 0xf0, 0x30, 0xa1, 0x44, 0x02, 0x49, 0x9b, + 0xf1, 0x04, 0x5e, 0x4e, 0xc6, 0x8f, 0x40, 0xb0, 0x71, 0xd8, 0xf0, 0x4c, 0x39, 0xe6, 0x14, 0x0d, + 0x1e, 0x37, 0x3c, 0x95, 0xbe, 0xdc, 0x59, 0xae, 0x47, 0x13, 0xc9, 0x58, 0x3c, 0x12, 0x6a, 0x57, + 0x8d, 0xbe, 0xe3, 0xf4, 0x81, 0x48, 0x33, 0xbc, 0xc0, 0x3f, 0x66, 0x26, 0x1f, 0xcc, 0xa1, 0x4a, + 0x57, 0xe6, 0x7f, 0xa3, 0x9f, 0x6c, 0x27, 0xf5, 0x16, 0x1e, 0x98, 0xdf, 0xf8, 0x9c, 0xd2, 0x8f, + 0xf3, 0xf3, 0x67, 0x62, 0x1e, 0xe2, 0x07, 0x48, 0xe1, 0x73, 0x89, 0xef, 0xa3, 0x42, 0x3c, 0x10, + 0xa4, 0xec, 0x55, 0xa4, 0xec, 0xa7, 0xf2, 0x96, 0x0d, 0x01, 0x75, 0x49, 0xd1, 0x24, 0xe6, 0x18, + 0xcb, 0x25, 0xad, 0xc9, 0x2a, 0x37, 0x19, 0x3f, 0x62, 0x2b, 0x8e, 0x61, 0x8a, 0xbf, 0x47, 0x4b, + 0x83, 0xad, 0xee, 0xc8, 0xee, 0x40, 0xa8, 0x8d, 0x94, 0xf7, 0xc8, 0x7c, 0x5b, 0x67, 0x03, 0x87, + 0x09, 0x5b, 0x27, 0xb1, 0x1f, 0xd9, 0x28, 0x48, 0x6b, 0x20, 0xe2, 0x13, 0x1f, 0x06, 0xde, 0x56, + 0xb6, 0x0d, 0x7b, 0xf5, 0x2f, 0xd1, 0xf2, 0x2c, 0x01, 0xe1, 0x3b, 0x8b, 0x7b, 0xbf, 0xfa, 0x57, + 0xe8, 0xa1, 0x9c, 0xcd, 0xfe, 0xbb, 0xa3, 0xfe, 0x3a, 0x7a, 0x28, 0xa7, 0x3f, 0x1e, 0x28, 0x7a, + 0x5f, 0xb7, 0xa0, 0xc9, 0x51, 0x01, 0xfd, 0xde, 0x09, 0x72, 0xa5, 0xd4, 0x8e, 0x47, 0x8c, 0xed, + 0xd8, 0x17, 0x47, 0x71, 0xdf, 0xd1, 0xb0, 0x46, 0x87, 0x69, 0x10, 0x32, 0x78, 0x36, 0xb0, 0xe7, + 0x7a, 0x32, 0xfe, 0x19, 0xc3, 0x64, 0x32, 0x9c, 0x3e, 0x76, 0x0d, 0xc4, 0xb8, 0xf4, 0x87, 0x67, + 0x32, 0x9f, 0xc7, 0xf0, 0x98, 0x9b, 0xc2, 0x1c, 0x96, 0x51, 0xcc, 0xe0, 0x7a, 0x59, 0x12, 0x5e, + 0xd9, 0xdf, 0x22, 0xb4, 0x3c, 0x6b, 0x3a, 0x89, 0x3e, 0xf4, 0x30, 0x88, 0xa9, 0x7e, 0x88, 0x27, + 0x0a, 0x8f, 0xe2, 0xd2, 0x97, 0x5a, 0x49, 0xd4, 0xaa, 0x7c, 0xe9, 0xd2, 0x93, 0x10, 0xd0, 0x82, + 0x7f, 0x60, 0xf7, 0x60, 0x4f, 0xe6, 0xc0, 0x04, 0x65, 0x2f, 0xf9, 0xf2, 0x60, 0x5e, 0x43, 0xc0, + 0xf4, 0xc9, 0xaa, 0x02, 0x8e, 0xd7, 0x70, 0x70, 0x4a, 0x1a, 0x3e, 0x80, 0x28, 0x9c, 0xf2, 0x50, + 0xd2, 0x3c, 0xae, 0xf8, 0x0e, 0x2a, 0x69, 0x73, 0x7b, 0xf6, 0xf8, 0xfc, 0x6a, 0x2d, 0xff, 0xfc, + 0x2a, 0xb1, 0x9e, 0xda, 0x53, 0xa4, 0xa7, 0x6c, 0x9f, 0x79, 0x08, 0xdb, 0xf1, 0xc5, 0x10, 0x5a, + 0xe9, 0xf5, 0x85, 0x71, 0xc5, 0x6b, 0x6c, 0x81, 0xfe, 0x21, 0x3e, 0x01, 0x09, 0xa9, 0x9f, 0x17, + 0x41, 0x7a, 0x86, 0xef, 0x9a, 0x9e, 0x2f, 0x32, 0x27, 0xae, 0xf2, 0x91, 0xb5, 0xe1, 0x01, 0x71, + 0x25, 0x6f, 0x56, 0xae, 0x4c, 0x97, 0x2d, 0x5e, 0xfc, 0xa2, 0xdc, 0x32, 0x6d, 0x08, 0xf9, 0xca, + 0x24, 0x41, 0x84, 0xf2, 0x96, 0x69, 0xcb, 0x2a, 0x7a, 0xd0, 0x0a, 0x0a, 0xb7, 0x62, 0x5c, 0x73, + 0xaf, 0x36, 0xe7, 0x24, 0x4a, 0x8e, 0x9c, 0xb2, 0x68, 0xe4, 0xdd, 0xeb, 0xe7, 0x69, 0x41, 0x39, + 0x79, 0x44, 0x17, 0x2a, 0xea, 0x08, 0x7a, 0xf8, 0xb7, 0xca, 0xa8, 0x2a, 0xc5, 0xa0, 0xd2, 0xe3, + 0xec, 0x67, 0x9e, 0xb1, 0xb1, 0xf0, 0xc4, 0x61, 0x01, 0x3d, 0x66, 0x76, 0xde, 0x1e, 0xd5, 0xd3, + 0x42, 0x0a, 0x30, 0x5f, 0x41, 0xa2, 0xef, 0x37, 0xbf, 0xa5, 0xc9, 0xf5, 0xce, 0xb9, 0xb1, 0xa4, + 0xf5, 0x73, 0x37, 0x01, 0x62, 0x36, 0x92, 0xa7, 0xaf, 0x8c, 0xf3, 0xe3, 0x99, 0x4f, 0x07, 0xe8, + 0x93, 0xd1, 0x73, 0x53, 0x13, 0x47, 0x05, 0xf4, 0x10, 0x58, 0x0e, 0xde, 0x74, 0xbf, 0xbd, 0xc7, + 0x17, 0x51, 0xd9, 0x1b, 0x5b, 0x45, 0xd5, 0xad, 0x9a, 0xec, 0x73, 0xe6, 0xa6, 0x4a, 0x4d, 0x00, + 0x62, 0x0f, 0x48, 0x43, 0x3b, 0x53, 0xa7, 0x66, 0xf4, 0x91, 0x41, 0x7d, 0xf0, 0x58, 0xa5, 0xc3, + 0x38, 0x37, 0x92, 0x8c, 0x9f, 0xa6, 0x07, 0x9d, 0xc3, 0x53, 0xe9, 0x03, 0x33, 0x98, 0xcd, 0x5e, + 0x3d, 0xa9, 0x8f, 0x4d, 0x3c, 0x4f, 0x9e, 0x00, 0x3d, 0x44, 0xc4, 0xfc, 0x43, 0x8c, 0x82, 0x3e, + 0x10, 0x57, 0x72, 0x0b, 0x12, 0x37, 0xa3, 0xa5, 0x6d, 0xee, 0x7d, 0x78, 0x24, 0x6a, 0x88, 0x2d, + 0x12, 0x4c, 0xe1, 0xe4, 0xbe, 0xaf, 0x2d, 0x81, 0x46, 0xc6, 0x32, 0xc6, 0xa2, 0xfa, 0xc5, 0xcb, + 0xb4, 0x37, 0x8e, 0x5d, 0x53, 0x6c, 0x38, 0xa2, 0x82, 0x56, 0xec, 0xc5, 0x94, 0x5d, 0x6d, 0xee, + 0x66, 0x75, 0x5b, 0x98, 0x58, 0x65, 0x8a, 0x49, 0x3b, 0x49, 0x98, 0xd0, 0x9c, 0x44, 0x69, 0x39, + 0x3c, 0xe8, 0xc7, 0xda, 0xa5, 0xe4, 0xa0, 0x88, 0xbf, 0x43, 0x8f, 0xda, 0x1e, 0xb7, 0x20, 0x01, + 0x8d, 0xb7, 0x10, 0x63, 0xff, 0x52, 0x52, 0xd7, 0x6a, 0x4d, 0x7e, 0xdd, 0x39, 0x17, 0x8e, 0xf4, + 0x03, 0x7e, 0x71, 0x19, 0x27, 0x6e, 0x42, 0x03, 0xf8, 0x58, 0xf5, 0xb8, 0x19, 0x73, 0x65, 0xdf, + 0x80, 0x37, 0x72, 0xf4, 0x82, 0x33, 0x9b, 0x2d, 0x4a, 0x4f, 0x67, 0x3d, 0xec, 0xa4, 0xf7, 0x5c, + 0xd1, 0x7b, 0xae, 0xf3, 0xbb, 0x5b, 0xd9, 0xa9, 0x25, 0xf4, 0x8a, 0x25, 0x27, 0x18, 0x88, 0x9b, + 0x50, 0xa1, 0x87, 0x58, 0x4f, 0xd5, 0x20, 0xb1, 0xae, 0x96, 0xc0, 0x3c, 0x67, 0x40, 0xe9, 0x09, + 0xfc, 0x0b, 0x22, 0x3b, 0x43, 0xc0, 0x62, 0xe3, 0xea, 0xa5, 0xcc, 0xb1, 0x3b, 0xf4, 0x41, 0x4e, + 0x86, 0x27, 0xf6, 0x0a, 0xa8, 0xc8, 0xfc, 0x30, 0xad, 0xc1, 0x39, 0xfb, 0x55, 0x9d, 0xbf, 0xa3, + 0x86, 0xe2, 0xc0, 0xcd, 0x5a, 0x2b, 0x8b, 0xf4, 0xd3, 0xf9, 0x0a, 0x2a, 0xcf, 0x8c, 0x0e, 0xd3, + 0x48, 0x27, 0xc3, 0x24, 0x1a, 0x10, 0x69, 0x58, 0x3a, 0x3a, 0xa0, 0x0f, 0x9f, 0xd4, 0x07, 0x8e, + 0x57, 0x28, 0x16, 0x21, 0x71, 0x07, 0x5a, 0x4a, 0x83, 0x71, 0x42, 0x5d, 0x16, 0x90, 0x66, 0x49, + 0x9a, 0xbc, 0xd6, 0x69, 0x4b, 0x90, 0x9e, 0xa2, 0x5f, 0x60, 0xd3, 0xce, 0xd3, 0x3a, 0x1b, 0xba, + 0xa8, 0xa0, 0x92, 0x20, 0x8c, 0x45, 0x43, 0xc0, 0x5b, 0xdf, 0xde, 0x46, 0x6c, 0x0b, 0x25, 0x20, + 0x2a, 0xda, 0x53, 0xa4, 0x52, 0x7d, 0xf0, 0x18, 0x0c, 0x66, 0x30, 0xe0, 0x05, 0xf2, 0x26, 0xd3, + 0xb6, 0x21, 0x8a, 0x21, 0x54, 0x62, 0x9e, 0xb1, 0x41, 0x65, 0x17, 0x11, 0x9a, 0xa4, 0x6f, 0xec, + 0x29, 0xd2, 0xcb, 0xe6, 0x27, 0x7d, 0xd9, 0x9e, 0x08, 0xfb, 0xb0, 0xff, 0x92, 0xfb, 0x96, 0x87, + 0xf5, 0x43, 0x58, 0xcf, 0xc7, 0xd2, 0x36, 0x79, 0x09, 0x1c, 0x6b, 0x80, 0xa4, 0x31, 0x8a, 0x9d, + 0x90, 0xb8, 0x0f, 0x3d, 0x64, 0x02, 0xe4, 0xf6, 0x48, 0x00, 0xca, 0x5d, 0x4c, 0xca, 0x25, 0xcf, + 0x6f, 0xe5, 0xa6, 0x4a, 0xd2, 0x1c, 0x65, 0xd3, 0x88, 0xdf, 0x79, 0x4b, 0xcd, 0x25, 0x23, 0xba, + 0xad, 0xd6, 0x2a, 0xee, 0x88, 0x2f, 0x40, 0x38, 0x6b, 0x09, 0xa8, 0x91, 0x79, 0x4a, 0x7d, 0x66, + 0xae, 0x16, 0x8f, 0x76, 0x53, 0x39, 0x7c, 0xa8, 0x57, 0xb1, 0x53, 0x14, 0x3b, 0x50, 0x71, 0x47, + 0xd0, 0x53, 0xe3, 0xf7, 0x6d, 0x25, 0xb1, 0xe5, 0x0b, 0xf3, 0xcf, 0x43, 0xba, 0x02, 0x30, 0x0e, + 0xec, 0x1a, 0x7c, 0x26, 0xe9, 0x87, 0x1d, 0x41, 0x4f, 0x95, 0xc7, 0xef, 0x33, 0x9f, 0x2c, 0x3b, + 0xcc, 0xc2, 0x9c, 0xf2, 0x15, 0x51, 0xf8, 0x3c, 0xe6, 0xd3, 0x90, 0x39, 0x0b, 0x8c, 0xdc, 0x87, + 0x65, 0x0b, 0x13, 0x56, 0x65, 0xae, 0x90, 0x5d, 0xf6, 0x3c, 0x2a, 0xe6, 0xd6, 0x06, 0x96, 0xd5, + 0x54, 0x7f, 0x87, 0x29, 0xab, 0xa9, 0xfe, 0x0e, 0xf2, 0x34, 0x05, 0x5e, 0xa3, 0x70, 0x90, 0x41, + 0x7e, 0x97, 0x6d, 0x43, 0xc5, 0x5c, 0x43, 0x30, 0x4a, 0x9b, 0x69, 0x9e, 0x2d, 0x52, 0xc8, 0x6f, + 0xb1, 0x14, 0x2d, 0xa1, 0x61, 0xa7, 0xe9, 0x55, 0x2b, 0xf3, 0x93, 0x3d, 0x3f, 0xb9, 0xc0, 0x7a, + 0x7e, 0xb2, 0xec, 0xc2, 0x23, 0xa8, 0xc8, 0xda, 0x03, 0x5f, 0x47, 0xc5, 0x4c, 0x45, 0x67, 0x06, + 0x45, 0xa2, 0xde, 0xf2, 0x70, 0xa9, 0x98, 0x05, 0x2e, 0x77, 0xd5, 0x2a, 0x7c, 0x8a, 0xf8, 0x9c, + 0xcd, 0x8c, 0x08, 0xf6, 0x62, 0x62, 0x46, 0x5c, 0x6e, 0xc5, 0x46, 0xe7, 0x0d, 0x88, 0x3b, 0x73, + 0x1e, 0x3c, 0x84, 0xa7, 0x65, 0x2c, 0xa8, 0xb4, 0x9e, 0x8b, 0x9e, 0x1e, 0x85, 0x18, 0x35, 0xec, + 0x95, 0x4d, 0xb0, 0x76, 0xb9, 0x6a, 0x93, 0xb1, 0x38, 0x16, 0x3c, 0x09, 0xcc, 0x55, 0xcb, 0xbf, + 0x99, 0x58, 0xc3, 0xcc, 0xef, 0x0b, 0xb9, 0x57, 0xef, 0xe9, 0xd1, 0xfc, 0x9a, 0x5c, 0xd2, 0x79, + 0xcf, 0xe8, 0x77, 0xa3, 0xe5, 0xa0, 0x8b, 0xe1, 0x89, 0x1a, 0xf6, 0xb8, 0x69, 0x54, 0xb9, 0xc2, + 0xea, 0x9f, 0x6a, 0xf2, 0x2b, 0xce, 0xec, 0x34, 0xe9, 0x47, 0x36, 0x99, 0x93, 0x33, 0x86, 0xb0, + 0x00, 0x72, 0xe0, 0xef, 0x9e, 0x9d, 0x51, 0xf4, 0xa3, 0x62, 0x37, 0x5e, 0x0a, 0x1e, 0x77, 0xab, + 0xcf, 0xdf, 0x4c, 0x4d, 0x71, 0x39, 0x9a, 0x9e, 0x6c, 0xa1, 0x90, 0x6e, 0xa7, 0xaf, 0x43, 0x73, + 0x39, 0xa5, 0x52, 0x5b, 0x14, 0x7c, 0x62, 0x3e, 0x30, 0x45, 0x53, 0x0e, 0x4d, 0x1c, 0x10, 0xd0, + 0xb2, 0x56, 0x77, 0xbb, 0xdf, 0xb3, 0xa7, 0x49, 0x6d, 0xc3, 0x8a, 0x90, 0x4a, 0xad, 0x63, 0x39, + 0xf1, 0xc8, 0xb7, 0x10, 0x2c, 0xd8, 0x7c, 0xda, 0xe1, 0xd5, 0x4a, 0x30, 0x95, 0x65, 0xe5, 0x97, + 0x9c, 0x50, 0xa6, 0x71, 0xe2, 0x26, 0x6c, 0x7a, 0xcc, 0x76, 0x91, 0xfc, 0xea, 0x30, 0xd3, 0xbd, + 0x20, 0x70, 0xbf, 0x92, 0x95, 0x97, 0x7b, 0x58, 0xbd, 0x70, 0x8e, 0xa7, 0x49, 0xcd, 0x99, 0x66, + 0x7b, 0x56, 0x9d, 0x34, 0xdf, 0x7c, 0x56, 0xfd, 0xc9, 0xdc, 0x27, 0xbf, 0x49, 0x8a, 0x39, 0xa2, + 0xf4, 0x19, 0xd3, 0x36, 0xf6, 0x9a, 0x78, 0xd1, 0xbd, 0x8a, 0x22, 0xef, 0x8a, 0xd3, 0xa2, 0xe0, + 0xc5, 0x43, 0xfa, 0xba, 0xf8, 0xd3, 0xb9, 0x45, 0x61, 0x56, 0x78, 0x7d, 0x3c, 0xd5, 0x75, 0x3b, + 0xeb, 0x81, 0xf1, 0xdd, 0xf4, 0x75, 0xe2, 0x46, 0x7a, 0x73, 0x98, 0xbc, 0x8d, 0x4c, 0x41, 0x92, + 0xcc, 0xe8, 0x64, 0xa2, 0xfd, 0x60, 0x6a, 0x80, 0xf8, 0xe8, 0xdb, 0x1a, 0x89, 0xb1, 0xb4, 0x2b, + 0xd5, 0x73, 0x99, 0x29, 0x63, 0xc9, 0xd8, 0x55, 0x2a, 0x87, 0x8d, 0x76, 0xb3, 0x07, 0xef, 0xe9, + 0x63, 0xc4, 0x8d, 0xe4, 0x98, 0x8a, 0xb7, 0xa5, 0x59, 0xc6, 0xb2, 0xd2, 0x2c, 0x63, 0x99, 0x65, + 0x0d, 0xb3, 0xbf, 0x0b, 0x5a, 0x72, 0x8f, 0x77, 0x41, 0x97, 0xe5, 0xbc, 0x0b, 0xda, 0x2f, 0xf0, + 0x41, 0x56, 0xc0, 0x9c, 0x45, 0xde, 0x2e, 0xe4, 0x82, 0xac, 0xbc, 0xcb, 0xba, 0xf3, 0x81, 0x02, + 0x3c, 0xe3, 0xf5, 0x42, 0x1e, 0x5d, 0x4b, 0xc6, 0x86, 0xe8, 0xf8, 0x40, 0xfe, 0xe4, 0x9d, 0x33, + 0xc6, 0x40, 0x67, 0x32, 0x16, 0x4d, 0xf7, 0xde, 0xe0, 0xe3, 0xae, 0xfc, 0x1b, 0x01, 0x15, 0x9a, + 0x96, 0x2c, 0x6a, 0xaf, 0xba, 0x29, 0x68, 0xf2, 0xe7, 0x82, 0x93, 0x81, 0xa5, 0x4b, 0x02, 0xab, + 0x4c, 0x96, 0x61, 0x8d, 0xb2, 0x6d, 0x78, 0xb0, 0x91, 0x94, 0x43, 0x0b, 0x4d, 0xc6, 0xae, 0x32, + 0x93, 0xaf, 0x49, 0x87, 0x1e, 0x02, 0x5d, 0x3b, 0x60, 0x1c, 0xb3, 0x0e, 0x08, 0x52, 0xd3, 0x07, + 0xd3, 0x87, 0xba, 0xee, 0x46, 0xbb, 0xa0, 0x39, 0xfa, 0xd8, 0x44, 0x32, 0x16, 0x4d, 0xc6, 0x3e, + 0xc5, 0xca, 0x33, 0x11, 0x65, 0x92, 0xb1, 0xab, 0x60, 0x32, 0x63, 0x66, 0x7b, 0x3c, 0x65, 0xc8, + 0x72, 0xc0, 0x9d, 0x40, 0xb6, 0x38, 0xb0, 0x55, 0x28, 0xac, 0xc6, 0xe2, 0xbf, 0x10, 0xd8, 0x29, + 0x10, 0x18, 0xbf, 0xa6, 0x04, 0x2c, 0xb2, 0x53, 0x98, 0xb4, 0xd3, 0x7a, 0xab, 0xe5, 0xd0, 0x4d, + 0x23, 0xda, 0x09, 0x16, 0xf6, 0xf4, 0x81, 0x19, 0xf8, 0xac, 0x51, 0xea, 0xe4, 0x26, 0x57, 0xfd, + 0xa6, 0xd9, 0xc4, 0x80, 0xb2, 0xbd, 0xbe, 0x1e, 0x7e, 0xd5, 0xd6, 0x6d, 0xa9, 0xa3, 0xc0, 0x8d, + 0xf2, 0x96, 0xed, 0x4a, 0xdd, 0x6c, 0x62, 0xc0, 0x55, 0xef, 0x6a, 0x72, 0xc9, 0x5b, 0x5c, 0xbf, + 0x94, 0x9b, 0x5c, 0xdb, 0xea, 0x4d, 0xa4, 0xba, 0xda, 0xaf, 0xab, 0xdf, 0x08, 0xfd, 0x4c, 0x29, + 0x34, 0xe9, 0x28, 0x4b, 0x28, 0x19, 0xa5, 0xd0, 0xa4, 0xa2, 0x2c, 0x06, 0x22, 0xca, 0x32, 0x3b, + 0x0d, 0x65, 0x09, 0x25, 0xc1, 0x1e, 0x8b, 0xdd, 0x83, 0x90, 0x27, 0xe0, 0x0f, 0xb7, 0xb7, 0x11, + 0x86, 0x0f, 0x86, 0x37, 0x62, 0xeb, 0xe6, 0xc0, 0xd2, 0x4b, 0xd6, 0x6f, 0x78, 0xec, 0xcf, 0x8c, + 0x49, 0x0f, 0x56, 0xe3, 0x10, 0x3c, 0x12, 0x98, 0x3a, 0xfa, 0x45, 0x7a, 0xea, 0x16, 0xe8, 0x42, + 0xd0, 0x71, 0x0a, 0x47, 0x44, 0x0c, 0xa1, 0xa5, 0x78, 0x51, 0x30, 0xc6, 0xf6, 0xf0, 0xdc, 0xc6, + 0x6d, 0x13, 0xa7, 0x7a, 0x1d, 0x89, 0xd2, 0xce, 0x67, 0x93, 0x56, 0x59, 0xfb, 0x16, 0x59, 0xa2, + 0x20, 0x26, 0x7e, 0x5d, 0xbd, 0xe8, 0x90, 0x50, 0xb0, 0x42, 0x50, 0x6c, 0xc8, 0xe2, 0x2e, 0x04, + 0x81, 0x0f, 0xeb, 0xb9, 0x3d, 0x74, 0x25, 0x69, 0x23, 0x09, 0x31, 0x9a, 0x93, 0x28, 0x3d, 0xc5, + 0x3e, 0x1c, 0xfa, 0xd8, 0x84, 0x3e, 0xd2, 0x0d, 0x73, 0x25, 0x19, 0x3b, 0x94, 0x1a, 0xed, 0x76, + 0xb8, 0x6a, 0x95, 0x9c, 0x2c, 0x62, 0x0b, 0x5a, 0x18, 0x71, 0x37, 0x87, 0x4b, 0x57, 0xe5, 0x7f, + 0x38, 0x82, 0xe7, 0x5b, 0xf4, 0x7d, 0x7b, 0x90, 0x83, 0x49, 0x2e, 0xe9, 0xc7, 0x79, 0x79, 0x16, + 0x74, 0xa2, 0x71, 0xbe, 0x37, 0x75, 0xf5, 0x2b, 0xf3, 0x4c, 0x14, 0xa3, 0x8b, 0x5f, 0x0a, 0xa8, + 0x84, 0x6d, 0xef, 0xc4, 0x56, 0xfa, 0x08, 0x69, 0xce, 0x90, 0xa0, 0xc9, 0x87, 0x04, 0xa7, 0x3d, + 0x4d, 0xda, 0x6f, 0x29, 0xd9, 0xe0, 0x6c, 0xe6, 0x0f, 0x84, 0xda, 0xdc, 0xad, 0x6b, 0x55, 0xfa, + 0x0e, 0x4c, 0xc5, 0xdd, 0x68, 0x97, 0x71, 0x6a, 0x32, 0x13, 0x1d, 0xe5, 0xb7, 0x27, 0x96, 0x49, + 0xd7, 0x06, 0xd8, 0x1b, 0x33, 0x79, 0x11, 0x2a, 0x1d, 0xfa, 0xe0, 0x17, 0x35, 0x3b, 0xb6, 0x52, + 0x40, 0xdf, 0x71, 0x57, 0x6d, 0x0d, 0x7d, 0x51, 0xdd, 0x5e, 0x13, 0x31, 0x2a, 0xa0, 0x85, 0xee, + 0x90, 0xea, 0x2e, 0x7d, 0x94, 0x8c, 0xfa, 0x63, 0xf9, 0xc3, 0xa6, 0x84, 0x54, 0x37, 0xa8, 0xe1, + 0x04, 0x57, 0xda, 0x48, 0xe9, 0xf6, 0x47, 0xf1, 0xba, 0x8d, 0x1f, 0xe1, 0x45, 0x81, 0x72, 0x10, + 0xb9, 0x93, 0xb1, 0x41, 0x63, 0xa0, 0x57, 0x9f, 0x1c, 0xad, 0x74, 0xe8, 0x7d, 0xa7, 0x60, 0xd6, + 0xb1, 0x27, 0x42, 0x00, 0xbf, 0x42, 0x21, 0xd4, 0x08, 0x5b, 0x24, 0x87, 0x6d, 0xc4, 0x90, 0x59, + 0x4a, 0x46, 0xab, 0x7c, 0xee, 0xd1, 0xaa, 0x33, 0x51, 0x61, 0xc8, 0x40, 0x08, 0x62, 0xf9, 0x4d, + 0x21, 0xc8, 0xb8, 0x7e, 0x1e, 0xd8, 0x47, 0xf2, 0xce, 0x78, 0x25, 0x44, 0xaf, 0xa4, 0x63, 0x67, + 0xf6, 0x79, 0xea, 0x6a, 0xbf, 0x19, 0x4f, 0x96, 0xe5, 0xfe, 0x16, 0x6f, 0x63, 0xe3, 0xac, 0xdc, + 0x06, 0xf8, 0x40, 0x59, 0x5f, 0x42, 0x45, 0x6c, 0x0e, 0x3e, 0x50, 0xc6, 0x9f, 0xa2, 0x65, 0xf6, + 0xee, 0x78, 0x20, 0x43, 0x26, 0x1e, 0x51, 0xb4, 0xc5, 0x69, 0x49, 0xb5, 0xdc, 0x7b, 0x46, 0x98, + 0x35, 0x4e, 0xdd, 0x06, 0x8b, 0xe4, 0xdd, 0x68, 0x27, 0xb3, 0x42, 0xde, 0x8d, 0x76, 0xca, 0x6f, + 0x37, 0xda, 0x26, 0xdd, 0x81, 0x19, 0xfd, 0xd0, 0x69, 0xfd, 0x5a, 0x67, 0xfa, 0xa3, 0x9e, 0xb2, + 0x01, 0x01, 0x15, 0xb1, 0x29, 0x23, 0x6e, 0x40, 0x45, 0xbb, 0x5a, 0x6a, 0xb8, 0x33, 0xf7, 0x12, + 0x7a, 0x7c, 0xc4, 0xa0, 0xd2, 0x52, 0x36, 0x1d, 0xf0, 0x22, 0xb6, 0x12, 0xc4, 0x1a, 0x54, 0x4c, + 0x3f, 0xb8, 0x68, 0xeb, 0xc4, 0xb9, 0x99, 0x87, 0x93, 0x18, 0x7f, 0x36, 0xd7, 0x71, 0x3e, 0xb5, + 0xac, 0x53, 0x44, 0x2b, 0xb2, 0x85, 0x40, 0xac, 0x8c, 0x97, 0x70, 0xb2, 0x1d, 0x93, 0xde, 0xdd, + 0x9a, 0xfc, 0x6b, 0xa7, 0x3d, 0x45, 0xda, 0x6a, 0x3b, 0xa1, 0xc3, 0x52, 0x3c, 0xde, 0x7c, 0xb8, + 0x73, 0x36, 0x2c, 0xbe, 0xdd, 0x99, 0x49, 0x1d, 0xbb, 0xc4, 0x09, 0xd8, 0x78, 0xc7, 0x9a, 0x8e, + 0xbb, 0x6a, 0xe1, 0xe0, 0x3b, 0x19, 0x3f, 0x92, 0x9e, 0xfc, 0xca, 0x38, 0x3e, 0xe3, 0xaa, 0x55, + 0xec, 0xd4, 0xc5, 0xed, 0x68, 0x39, 0x07, 0xe0, 0xda, 0x49, 0x64, 0xef, 0xec, 0x34, 0x69, 0x55, + 0x56, 0x65, 0x68, 0x8b, 0xb3, 0xf1, 0xc4, 0x9f, 0xa3, 0x25, 0x6d, 0x3e, 0x7f, 0xa3, 0xef, 0x03, + 0x50, 0x60, 0x4a, 0x30, 0xb7, 0x7e, 0xc6, 0x69, 0xc2, 0xa4, 0x52, 0x46, 0xc0, 0x18, 0x8b, 0xea, + 0xd7, 0x86, 0x81, 0xcb, 0x19, 0xc7, 0xae, 0x7d, 0x5d, 0xbd, 0xc4, 0xb9, 0xa8, 0x34, 0xbd, 0xa4, + 0xfc, 0x6f, 0x14, 0x13, 0x59, 0x6c, 0x40, 0x4b, 0xda, 0xdc, 0xfb, 0x08, 0xad, 0x85, 0x84, 0xd6, + 0x8b, 0xe4, 0x1a, 0x01, 0x85, 0x49, 0x6b, 0xb2, 0xaa, 0x04, 0x06, 0x9b, 0xfc, 0x14, 0x21, 0x8b, + 0xb8, 0x8d, 0x1c, 0x52, 0xf9, 0x42, 0xaa, 0x97, 0x50, 0x5d, 0x44, 0xa8, 0x92, 0x73, 0x10, 0x1e, + 0x2e, 0x3d, 0xce, 0x53, 0x36, 0xc6, 0xce, 0x19, 0x63, 0xa7, 0x19, 0x59, 0x85, 0xc7, 0x14, 0x5f, + 0xb3, 0xdf, 0xde, 0x25, 0xd6, 0x30, 0xea, 0x09, 0xf4, 0x78, 0x76, 0xf5, 0x88, 0xac, 0xb2, 0xa3, + 0xa1, 0x06, 0x4f, 0x36, 0xea, 0x27, 0xbc, 0x1f, 0x2d, 0xa7, 0x6a, 0x5f, 0x4d, 0x20, 0xd0, 0xea, + 0x0d, 0xec, 0xf5, 0x53, 0xcd, 0x7b, 0x9b, 0x26, 0x6f, 0x71, 0x66, 0xa7, 0x49, 0xaf, 0x64, 0x91, + 0xa4, 0x7e, 0x18, 0xfd, 0x9f, 0xc0, 0xf3, 0x6f, 0xfa, 0xc1, 0x5b, 0xfa, 0xe0, 0x0d, 0xfd, 0xc8, + 0x84, 0x31, 0x76, 0x8e, 0x29, 0x31, 0xcf, 0xaf, 0x5b, 0x97, 0xba, 0xac, 0x29, 0xd9, 0xb4, 0xc4, + 0x8f, 0x05, 0x54, 0x14, 0x6e, 0xdf, 0xe5, 0x57, 0x49, 0x18, 0xe1, 0x42, 0x62, 0x7b, 0xa3, 0xe7, + 0x9b, 0x16, 0x5c, 0xea, 0xc8, 0x69, 0x04, 0x29, 0x08, 0xe4, 0xe0, 0x8f, 0x8f, 0x63, 0x51, 0x78, + 0xb4, 0x3b, 0x35, 0xda, 0x0d, 0x36, 0x06, 0x32, 0x43, 0x21, 0xc4, 0xb0, 0x09, 0x30, 0x06, 0xfa, + 0x53, 0x3d, 0x97, 0xf5, 0x9e, 0x3e, 0x7d, 0x64, 0x28, 0x33, 0x1e, 0xd7, 0xe3, 0xc3, 0xa9, 0xf1, + 0x49, 0xcc, 0x89, 0x13, 0x27, 0xf5, 0x9e, 0xbe, 0x54, 0xfc, 0x32, 0xae, 0xe8, 0x99, 0xf3, 0x7a, + 0xff, 0x20, 0x83, 0x64, 0x3e, 0x3b, 0xa9, 0x58, 0x55, 0x10, 0x4f, 0x0b, 0x68, 0xd1, 0x07, 0x01, + 0xbf, 0x1a, 0xa6, 0x86, 0x50, 0x38, 0x02, 0x71, 0x02, 0x4c, 0xda, 0x7b, 0x3f, 0x15, 0x64, 0x76, + 0x4d, 0xbe, 0x82, 0x26, 0xec, 0x1b, 0xd6, 0x10, 0xca, 0x17, 0x6f, 0x16, 0xa0, 0xe2, 0x90, 0x1a, + 0x09, 0xed, 0x6f, 0x08, 0xb4, 0xfa, 0x3c, 0xfb, 0xa9, 0xe6, 0xf0, 0x61, 0x81, 0x26, 0x0f, 0x17, + 0x38, 0xf9, 0x14, 0xe9, 0xff, 0x11, 0xa8, 0xae, 0x05, 0x1b, 0xbb, 0xf9, 0xfa, 0x37, 0x16, 0xb2, + 0x7b, 0x07, 0xd3, 0x53, 0xc7, 0xe0, 0xd9, 0xc0, 0xd9, 0xc4, 0xa8, 0x6b, 0xeb, 0xd6, 0xba, 0x5a, + 0x97, 0xdc, 0x54, 0xb7, 0x53, 0xa9, 0x6b, 0x52, 0xde, 0x29, 0x87, 0x79, 0xfd, 0x13, 0xe3, 0xca, + 0x78, 0x05, 0x91, 0xff, 0x6a, 0x94, 0xba, 0xad, 0x75, 0xf5, 0x4d, 0xf2, 0x96, 0x9d, 0xae, 0xfa, + 0xa6, 0x3a, 0x65, 0x87, 0xbc, 0x05, 0x6b, 0x20, 0xf5, 0xdb, 0x00, 0xfd, 0x6e, 0xb4, 0x8b, 0x69, + 0x1c, 0xc9, 0x58, 0x3c, 0x8b, 0x18, 0xde, 0xdb, 0xc1, 0x9c, 0x76, 0xe2, 0x26, 0xdd, 0x12, 0x13, + 0xa3, 0xe0, 0x19, 0x0c, 0x3d, 0xae, 0x6b, 0x03, 0xb8, 0x61, 0xc0, 0x66, 0x32, 0xd1, 0x91, 0x64, + 0x2c, 0xaa, 0x5f, 0x3b, 0x93, 0x9e, 0x3a, 0x66, 0xca, 0x23, 0xb8, 0x09, 0xa9, 0xd3, 0x37, 0xf4, + 0xbe, 0x6b, 0x74, 0xbd, 0x41, 0x43, 0xae, 0x8c, 0x1b, 0xc7, 0xae, 0x51, 0x6f, 0x1b, 0x88, 0xae, + 0x4c, 0x88, 0xea, 0x3d, 0x13, 0x80, 0x70, 0x37, 0xda, 0xa5, 0xf0, 0xdd, 0x21, 0xfe, 0x57, 0x01, + 0xad, 0x6a, 0x6b, 0x6f, 0x8d, 0xf8, 0x7e, 0x19, 0xf0, 0xab, 0x8d, 0xa4, 0x6c, 0xda, 0x85, 0xe0, + 0x5f, 0xf0, 0x85, 0xa0, 0xc9, 0x53, 0x82, 0x33, 0x3f, 0x8e, 0x74, 0x4c, 0xd0, 0x87, 0xa7, 0x32, + 0xd1, 0x7e, 0x3d, 0x9a, 0x98, 0x4d, 0x8c, 0x36, 0x28, 0xae, 0x6d, 0x8a, 0xab, 0xe9, 0x9d, 0xd9, + 0xc4, 0x40, 0xdd, 0x5b, 0xdb, 0xe5, 0x2d, 0xae, 0x26, 0xdc, 0x50, 0x0b, 0x3a, 0x6a, 0x1e, 0x76, + 0x4d, 0x64, 0x3e, 0x3b, 0xc9, 0x46, 0x91, 0x4d, 0xdb, 0x64, 0x6c, 0x88, 0xcd, 0x06, 0x7e, 0x8c, + 0xee, 0x46, 0xbb, 0x4c, 0x72, 0xb3, 0x89, 0x51, 0x68, 0x16, 0x43, 0xbc, 0x1b, 0xed, 0x84, 0xdc, + 0xc6, 0x58, 0x3c, 0x99, 0x18, 0xd5, 0xcf, 0xf4, 0xa6, 0xc7, 0xc7, 0x95, 0xfc, 0xd5, 0x15, 0x2f, + 0x0b, 0x68, 0x45, 0x48, 0x0d, 0xb6, 0xba, 0x3d, 0xea, 0x76, 0xff, 0x1e, 0xd5, 0xdd, 0x1a, 0xd9, + 0x03, 0x77, 0x3c, 0x0a, 0xab, 0x7f, 0xab, 0xc9, 0xfb, 0x9c, 0x39, 0x89, 0x92, 0x17, 0xec, 0x12, + 0xa9, 0xd3, 0x47, 0x8c, 0xa1, 0xcb, 0x58, 0xd7, 0xe8, 0xbc, 0xa4, 0xc7, 0x6f, 0x51, 0xf9, 0xe2, + 0xf4, 0x1d, 0x63, 0xf0, 0x82, 0x31, 0x36, 0xa8, 0x1f, 0x1a, 0xb7, 0x1b, 0x2b, 0xee, 0x46, 0xbb, + 0xd2, 0x77, 0xce, 0xa6, 0xa6, 0xaf, 0xae, 0xd7, 0xfb, 0x0e, 0x66, 0xb4, 0x73, 0x41, 0x9f, 0xbf, + 0x39, 0x19, 0x1b, 0xc4, 0xb2, 0x5c, 0xdf, 0xa9, 0xf4, 0xe5, 0x83, 0xc9, 0x58, 0x9c, 0xd1, 0x9a, + 0x4d, 0x74, 0x2a, 0x39, 0xe5, 0x8a, 0xff, 0x4d, 0x40, 0xc5, 0x61, 0xe0, 0xe7, 0x5b, 0x03, 0x5e, + 0xd3, 0xf1, 0xe2, 0xff, 0x2f, 0x68, 0xf2, 0x3f, 0x13, 0x9c, 0x7c, 0x8a, 0xf4, 0xa5, 0x40, 0x67, + 0x12, 0x31, 0xba, 0xcd, 0x26, 0x06, 0x6a, 0xb6, 0xc8, 0x8d, 0x8d, 0xae, 0x9a, 0x9d, 0x8d, 0x35, + 0xf2, 0x16, 0x57, 0xfd, 0xa6, 0x72, 0xa8, 0x57, 0x05, 0xe9, 0x3a, 0x3a, 0xe5, 0xe8, 0xbe, 0x65, + 0x4a, 0xb7, 0x58, 0x9b, 0x4b, 0x98, 0xb3, 0x91, 0xbc, 0xa3, 0x67, 0xc2, 0x4f, 0xbf, 0x2d, 0x6f, + 0xae, 0xdb, 0xb9, 0xbd, 0x61, 0x67, 0x63, 0xd3, 0xb6, 0x86, 0x86, 0xba, 0x5a, 0x93, 0xe8, 0x6c, + 0x62, 0x94, 0xe5, 0xd0, 0x7b, 0xbe, 0xc0, 0x7d, 0x1f, 0x1b, 0x84, 0xac, 0xb3, 0x89, 0x01, 0x56, + 0x0e, 0x8c, 0xb1, 0x7e, 0xf4, 0x62, 0xe6, 0xa0, 0x06, 0x68, 0x6c, 0x44, 0x15, 0xbe, 0x11, 0x62, + 0x07, 0x42, 0x11, 0x5f, 0x9b, 0xaa, 0xb8, 0xfd, 0xcd, 0x6a, 0xb8, 0x74, 0x59, 0x7e, 0x2f, 0xe6, + 0x26, 0x13, 0x03, 0x0c, 0xa2, 0x5c, 0x0e, 0xc9, 0xa9, 0x4f, 0x8e, 0x1a, 0x27, 0x6e, 0xf2, 0xd6, + 0x71, 0xfe, 0x7d, 0x40, 0xdb, 0x21, 0x36, 0x97, 0x4f, 0xec, 0x14, 0xc0, 0x88, 0xb4, 0x3d, 0xd8, + 0x1c, 0x72, 0x7b, 0x55, 0xa2, 0x90, 0x17, 0x56, 0xef, 0xd4, 0xe4, 0x5f, 0x39, 0x79, 0x38, 0x96, + 0x01, 0xf0, 0x34, 0xa0, 0xe6, 0xdc, 0xc1, 0xde, 0x54, 0xfc, 0xf2, 0xa6, 0xcd, 0x75, 0xf4, 0x49, + 0x71, 0xe2, 0x76, 0x52, 0x09, 0x8e, 0x59, 0x66, 0x40, 0xe8, 0xb8, 0x3e, 0x7c, 0x44, 0x8f, 0x1d, + 0x00, 0x8c, 0x4a, 0xbd, 0xef, 0x94, 0x9e, 0x88, 0xeb, 0x7d, 0x37, 0xe9, 0x5b, 0x08, 0x3c, 0x6d, + 0xd1, 0x8d, 0x8a, 0xa9, 0x19, 0x5d, 0x09, 0xb4, 0xaa, 0x54, 0x11, 0x27, 0xe6, 0x22, 0x1e, 0x2e, + 0x55, 0xc1, 0xa0, 0xa9, 0x2d, 0x61, 0x4b, 0xba, 0x3d, 0x71, 0x13, 0x04, 0xec, 0xd4, 0x68, 0xb7, + 0xcf, 0xdd, 0x96, 0xbe, 0xac, 0xa5, 0xfb, 0x3f, 0x37, 0x65, 0x20, 0x2e, 0x6f, 0x59, 0xba, 0x00, + 0x15, 0xb1, 0xde, 0x13, 0x7f, 0x46, 0xcd, 0x8e, 0x82, 0xf9, 0x7a, 0x0d, 0xf3, 0x5e, 0x84, 0x5e, + 0x84, 0x8d, 0xec, 0xfd, 0xc0, 0x2e, 0x33, 0x82, 0x11, 0x7b, 0x36, 0x01, 0xcc, 0x90, 0x75, 0xa8, + 0x30, 0xec, 0xd9, 0xa3, 0x7a, 0xdb, 0x5b, 0x4d, 0x59, 0xa5, 0x82, 0x5e, 0xab, 0x00, 0xa0, 0xb4, + 0x02, 0xe8, 0x78, 0x42, 0x01, 0x3f, 0x78, 0xf5, 0x70, 0x24, 0x18, 0x96, 0xe8, 0x41, 0x0b, 0x31, + 0x8b, 0xa3, 0x86, 0x4c, 0xb2, 0xd3, 0x12, 0x80, 0x54, 0x6b, 0xcb, 0xae, 0x0f, 0xc4, 0x69, 0xdf, + 0x62, 0x7d, 0x82, 0x3c, 0xf4, 0x0f, 0x50, 0xbd, 0xef, 0x14, 0x7b, 0x5e, 0x09, 0x16, 0x21, 0x28, + 0x23, 0x90, 0xaa, 0x10, 0x5a, 0xe2, 0x1b, 0x08, 0x51, 0x39, 0x01, 0x0e, 0x24, 0xf0, 0xa6, 0x4e, + 0xfc, 0x35, 0x39, 0xb0, 0xb4, 0x1c, 0x64, 0x0b, 0xeb, 0x74, 0x89, 0x4b, 0xdc, 0x80, 0xc5, 0x12, + 0x54, 0xee, 0xb4, 0xfa, 0x4f, 0x7a, 0xdc, 0x14, 0xb6, 0x54, 0xbe, 0xbf, 0x60, 0x8e, 0x95, 0x1d, + 0x2a, 0x40, 0x85, 0xb5, 0xee, 0x88, 0xbb, 0xd6, 0x17, 0x6e, 0x11, 0x8f, 0x09, 0xa8, 0xd0, 0xeb, + 0x0b, 0xb7, 0x58, 0xc1, 0xe3, 0xab, 0xf7, 0x6b, 0x72, 0x87, 0x93, 0x01, 0xa5, 0xf7, 0xc1, 0xbb, + 0x3f, 0x75, 0xfa, 0x24, 0xf3, 0x3a, 0xdd, 0xb2, 0xad, 0x46, 0xde, 0xb2, 0xb3, 0x5a, 0x6e, 0x74, + 0xd5, 0xcc, 0x26, 0xfa, 0xa0, 0x89, 0xb3, 0x89, 0xfe, 0x4a, 0x80, 0x37, 0x36, 0xd6, 0x56, 0xd6, + 0x6c, 0xd9, 0xb6, 0xbd, 0x16, 0x63, 0xd4, 0xd1, 0x9f, 0x16, 0xb0, 0x41, 0xa9, 0xdb, 0xea, 0xda, + 0xbe, 0xb5, 0x3c, 0xf3, 0xd9, 0x49, 0x23, 0x7a, 0x39, 0x7d, 0x60, 0x26, 0x19, 0x3f, 0x92, 0x1a, + 0xbf, 0x92, 0x3a, 0x7d, 0xb2, 0x42, 0x61, 0xa5, 0x8a, 0xbb, 0xa1, 0x5a, 0x44, 0xf8, 0x82, 0x11, + 0x24, 0x07, 0x1b, 0x0c, 0x28, 0xbd, 0xca, 0xaa, 0x85, 0xb7, 0x96, 0x6b, 0x98, 0xad, 0xac, 0x5f, + 0xb7, 0x29, 0xfd, 0xe5, 0xad, 0xf4, 0xad, 0x2f, 0x18, 0xab, 0x4b, 0xc6, 0xe2, 0xeb, 0xe0, 0xa5, + 0x80, 0x75, 0x78, 0xad, 0xc7, 0x06, 0xd3, 0x37, 0xae, 0x26, 0x6f, 0x5f, 0x53, 0x18, 0x99, 0xb2, + 0x81, 0x45, 0xa8, 0x84, 0x48, 0xe2, 0x7f, 0xed, 0x11, 0x20, 0x23, 0x6e, 0x41, 0x68, 0xb7, 0xaf, + 0x55, 0x6d, 0xdc, 0x1f, 0x8e, 0xa8, 0x6d, 0x74, 0xea, 0x83, 0x2f, 0x95, 0x05, 0x96, 0x1e, 0x37, + 0x8e, 0xf7, 0x26, 0xa7, 0x6f, 0x82, 0x5d, 0xb3, 0x5c, 0xdd, 0x17, 0x79, 0x7e, 0xad, 0xba, 0x2f, + 0xf2, 0xc2, 0xda, 0x7d, 0xbb, 0xc3, 0x15, 0x0a, 0x87, 0x28, 0xbe, 0x8f, 0x44, 0x3c, 0x17, 0x37, + 0x06, 0x42, 0x6d, 0xee, 0x88, 0xec, 0xf7, 0x6e, 0x65, 0x6f, 0x42, 0x15, 0x42, 0xf4, 0xd1, 0x3c, + 0xc9, 0xd2, 0xd3, 0xd4, 0xb5, 0x8a, 0x3d, 0x46, 0x4b, 0x1e, 0x73, 0xc3, 0x0d, 0xbb, 0x7d, 0xd3, + 0x18, 0xe8, 0x4a, 0xcf, 0xcc, 0x28, 0x79, 0xb2, 0x89, 0x6f, 0xa0, 0xe2, 0x36, 0xfc, 0xa3, 0xc9, + 0x1d, 0x6a, 0x56, 0x23, 0xf4, 0x56, 0xdb, 0x1a, 0x4d, 0x7e, 0xdc, 0xc9, 0xc3, 0xa5, 0xa5, 0x40, + 0x22, 0x75, 0x7a, 0x52, 0x9f, 0x39, 0xa6, 0xf0, 0x49, 0xe2, 0x1f, 0x50, 0x09, 0xee, 0x87, 0x06, + 0x77, 0x28, 0xe2, 0x23, 0xce, 0x69, 0x20, 0xac, 0x93, 0x97, 0x3a, 0xed, 0x29, 0x52, 0x1d, 0x50, + 0x49, 0x4f, 0x7e, 0xa5, 0x5f, 0xec, 0xd5, 0x47, 0x06, 0x8d, 0xbe, 0xe3, 0x7a, 0xdf, 0x41, 0xbc, + 0xe8, 0x47, 0x06, 0xc1, 0xa9, 0x2f, 0x19, 0x3b, 0x9a, 0x9c, 0xee, 0xd1, 0x67, 0x3e, 0x84, 0x93, + 0x61, 0xfd, 0xd6, 0xe7, 0xc6, 0x58, 0x3f, 0x7b, 0x31, 0x18, 0x0c, 0xa1, 0x8a, 0x9d, 0x6a, 0xd9, + 0xa7, 0x4b, 0x90, 0x08, 0x2e, 0x2c, 0x6a, 0x44, 0xf6, 0x78, 0xd4, 0x70, 0xd8, 0xb7, 0xab, 0x55, + 0x15, 0xc7, 0x0b, 0x90, 0xe8, 0xa3, 0xe0, 0x9a, 0x3d, 0xb8, 0xae, 0xdc, 0xec, 0xfc, 0xef, 0x82, + 0x26, 0xff, 0x37, 0xc1, 0x99, 0x07, 0x41, 0xfa, 0x5f, 0x05, 0x38, 0xa8, 0x4a, 0x4f, 0x8e, 0xa7, + 0x6f, 0xdc, 0x86, 0xd9, 0x7a, 0x37, 0xda, 0x55, 0x2d, 0xd7, 0xd7, 0xbe, 0xed, 0xaa, 0x6d, 0x7a, + 0x13, 0x4f, 0xbd, 0x06, 0x19, 0xcb, 0xba, 0xa3, 0x99, 0x0b, 0xdd, 0xc9, 0xe9, 0x93, 0xe9, 0x1b, + 0xb7, 0x8d, 0x81, 0x7e, 0x3d, 0xf6, 0xb1, 0x3e, 0x39, 0x93, 0x9a, 0xfe, 0x30, 0x35, 0x79, 0x62, + 0x36, 0x31, 0xd0, 0xa4, 0xc8, 0x1b, 0x37, 0xba, 0x6a, 0x76, 0x36, 0x6c, 0x6b, 0x6c, 0xc2, 0xd8, + 0x3b, 0xab, 0xdf, 0xd9, 0xf9, 0xe6, 0xb6, 0xed, 0x0a, 0xde, 0xaf, 0xbf, 0xec, 0xcc, 0xf4, 0x0e, + 0xe3, 0x2c, 0xd7, 0x86, 0x31, 0x57, 0x1b, 0x19, 0x02, 0x22, 0xb3, 0x89, 0x01, 0xae, 0x90, 0xdc, + 0x7c, 0x50, 0xc2, 0xbd, 0xf2, 0xc9, 0x35, 0x9b, 0xe5, 0x4d, 0x75, 0x0c, 0x5d, 0x1f, 0xe8, 0x01, + 0xb3, 0x8d, 0x92, 0xa7, 0xad, 0xe2, 0x61, 0x01, 0xad, 0x34, 0xc1, 0x5b, 0xdd, 0xfb, 0xaa, 0xdd, + 0x7e, 0xef, 0x5e, 0x9f, 0x37, 0xb2, 0x87, 0x2e, 0x96, 0xb7, 0x35, 0xb9, 0xc9, 0x99, 0x17, 0x41, + 0xfa, 0xa9, 0xde, 0x73, 0x25, 0x35, 0x73, 0x44, 0xef, 0x8d, 0x43, 0x39, 0xc9, 0xd8, 0xa1, 0xcc, + 0xa9, 0x11, 0x3c, 0x88, 0x83, 0xc7, 0x92, 0x33, 0x83, 0xb3, 0x89, 0xd1, 0xad, 0xbb, 0x82, 0x61, + 0x5e, 0x5c, 0x9e, 0x4d, 0x8c, 0xae, 0xa3, 0x30, 0x25, 0x2f, 0x4d, 0xb1, 0x05, 0xad, 0x08, 0xb6, + 0xef, 0x6a, 0xf5, 0x79, 0x5c, 0x0d, 0x72, 0x38, 0xec, 0x6b, 0xf6, 0xab, 0x5e, 0xea, 0x50, 0x4f, + 0xf6, 0xcd, 0x9c, 0x44, 0xa9, 0x9c, 0x1e, 0x32, 0xc1, 0x41, 0x2c, 0xa9, 0x90, 0xab, 0x81, 0x95, + 0x99, 0x8c, 0xc5, 0x4d, 0xb1, 0x4d, 0xc9, 0xc9, 0x2b, 0xfe, 0x12, 0x89, 0xbb, 0xcc, 0x92, 0x1b, + 0xdc, 0x9e, 0x16, 0x77, 0xb3, 0xea, 0xf2, 0xd2, 0x03, 0x32, 0x72, 0x9a, 0x92, 0x27, 0x59, 0x7a, + 0x08, 0x3c, 0xbd, 0x58, 0xd7, 0xba, 0x6a, 0x95, 0x3c, 0x68, 0xe2, 0x2b, 0xa8, 0xd0, 0x2c, 0x8f, + 0xae, 0x28, 0x78, 0xc5, 0xd4, 0x04, 0x4a, 0xcb, 0xa0, 0xb2, 0xbe, 0xa0, 0x3e, 0x76, 0x4d, 0x3f, + 0x13, 0x55, 0x58, 0x8a, 0xb8, 0x17, 0x3d, 0x04, 0xbf, 0x61, 0x26, 0x43, 0xb4, 0xc9, 0xc5, 0x44, + 0x35, 0x23, 0x8f, 0x46, 0xe6, 0xa6, 0x4a, 0xeb, 0xc1, 0xc7, 0x3d, 0x3d, 0x79, 0x27, 0x73, 0x62, + 0x72, 0x73, 0xfb, 0x2e, 0xd2, 0xb1, 0x6a, 0xd8, 0x21, 0x37, 0xb8, 0xc8, 0xd3, 0xa1, 0x6a, 0x08, + 0xcb, 0xe2, 0xd0, 0x3b, 0x41, 0x72, 0x79, 0x43, 0xc9, 0xa5, 0x22, 0xaa, 0x68, 0xa5, 0x3f, 0xe0, + 0x55, 0x1b, 0x68, 0x45, 0x1a, 0x42, 0xea, 0x6e, 0xdf, 0x3e, 0xf6, 0xa6, 0x1a, 0xf1, 0x2a, 0xcc, + 0x8b, 0x20, 0x3d, 0x42, 0x1f, 0x6b, 0x36, 0x5b, 0xd4, 0x3f, 0x98, 0x4a, 0x44, 0x5d, 0xb5, 0x4a, + 0x5e, 0xec, 0xb2, 0xf8, 0x63, 0xe8, 0x11, 0x97, 0xf9, 0x34, 0x31, 0xb5, 0x19, 0xc3, 0x91, 0x9a, + 0xf8, 0x0a, 0x3b, 0xa6, 0x14, 0x2c, 0x93, 0x90, 0x79, 0x4c, 0xb9, 0xd2, 0x7c, 0xcf, 0x98, 0xbf, + 0xb8, 0xc4, 0x0e, 0x27, 0x9f, 0xa5, 0x42, 0x47, 0x81, 0x75, 0x7f, 0x18, 0x84, 0x8e, 0xa5, 0x96, + 0xea, 0x71, 0xee, 0x1c, 0x15, 0x1e, 0xd6, 0xd9, 0x6f, 0x1b, 0xc3, 0x7d, 0x3f, 0xb0, 0x2a, 0x2c, + 0xa3, 0xf7, 0x6a, 0x09, 0x03, 0xb0, 0x0c, 0x09, 0x0d, 0xa8, 0xd0, 0xd4, 0x98, 0xe9, 0x0c, 0x79, + 0x41, 0x93, 0xd7, 0x3b, 0x19, 0x50, 0xfa, 0xa1, 0xa9, 0x90, 0xc3, 0xf3, 0xda, 0x5c, 0x99, 0xe4, + 0xec, 0x23, 0x0a, 0xe1, 0x4b, 0x15, 0x96, 0x41, 0x7c, 0x0d, 0x15, 0xba, 0x83, 0xc1, 0xd6, 0xfd, + 0x58, 0x7c, 0x01, 0x3b, 0x09, 0x69, 0x2d, 0x03, 0x4a, 0x22, 0x98, 0xf6, 0x99, 0x61, 0x24, 0xd3, + 0x3b, 0xac, 0xb0, 0x54, 0xb1, 0x19, 0x2d, 0xa8, 0x69, 0xd8, 0x4e, 0x38, 0x6d, 0x49, 0xf5, 0x76, + 0x4d, 0x56, 0x9c, 0xf8, 0x5b, 0xda, 0x8c, 0x45, 0xf1, 0xb3, 0x87, 0x6b, 0x1a, 0xb6, 0x73, 0x4f, + 0xa0, 0x0e, 0x01, 0x90, 0x7f, 0x0f, 0x3a, 0x19, 0xd7, 0x8c, 0xe3, 0x97, 0xb0, 0x48, 0x3f, 0x75, + 0xd4, 0x06, 0xe7, 0x55, 0x70, 0x4c, 0x11, 0x17, 0xb4, 0x55, 0x6d, 0xa3, 0x66, 0x13, 0x28, 0x68, + 0xab, 0xda, 0x66, 0x16, 0xb4, 0x55, 0x6d, 0xfb, 0x2e, 0x0a, 0xda, 0xaa, 0xb6, 0x89, 0x7b, 0xd1, + 0x82, 0x4d, 0x0d, 0xdb, 0x89, 0x5f, 0x58, 0x49, 0xb5, 0xaa, 0xc9, 0xbb, 0x9c, 0xf8, 0x5b, 0x7a, + 0x17, 0x68, 0x6e, 0xfa, 0x2e, 0x5a, 0x64, 0xdd, 0xba, 0x48, 0x8c, 0xe2, 0xbd, 0x5c, 0xc1, 0x25, + 0x88, 0x1f, 0x65, 0xbf, 0xdd, 0x0d, 0x41, 0x58, 0xfe, 0xa0, 0xc9, 0xbf, 0xcb, 0x7a, 0xbb, 0xbb, + 0x15, 0x8a, 0xa5, 0x36, 0x42, 0x2e, 0xa4, 0x46, 0xfa, 0x30, 0xbd, 0x78, 0x51, 0xd3, 0xb0, 0x1d, + 0x0f, 0xff, 0xc1, 0x1e, 0xfd, 0xea, 0x49, 0xb0, 0x1a, 0x12, 0x33, 0xc1, 0x20, 0x68, 0x09, 0x4c, + 0x9e, 0x48, 0xf7, 0x7e, 0x9a, 0x1e, 0x1f, 0xd0, 0x47, 0xc8, 0x83, 0xda, 0xd7, 0xae, 0xa7, 0xef, + 0x1c, 0xd1, 0x07, 0xb0, 0x32, 0xc3, 0xd3, 0xcf, 0x7a, 0xc0, 0xfb, 0xef, 0xc8, 0x66, 0x06, 0x00, + 0x6e, 0x33, 0x03, 0x7b, 0xc8, 0x27, 0x05, 0x9a, 0xfc, 0x3f, 0xc8, 0x66, 0x96, 0x8d, 0x20, 0x25, + 0x05, 0x20, 0x0a, 0x9b, 0x19, 0x56, 0x26, 0x89, 0xe8, 0x15, 0x51, 0xfd, 0x1e, 0xd5, 0x0f, 0xb7, + 0x04, 0xf5, 0x81, 0x1e, 0x7d, 0xe4, 0xb3, 0xec, 0xfd, 0x26, 0xef, 0x36, 0xd3, 0xd8, 0xb0, 0x8d, + 0x20, 0xa5, 0x3e, 0x3b, 0x9b, 0x9c, 0xbe, 0xc5, 0xc0, 0x74, 0x43, 0xc4, 0x84, 0x6e, 0xdf, 0xd0, + 0x07, 0x7a, 0x8c, 0xb1, 0xbe, 0xbb, 0xd1, 0x2e, 0xf7, 0xde, 0x30, 0x90, 0xde, 0x56, 0xbf, 0xb3, + 0xb6, 0x6e, 0xab, 0x5c, 0x5f, 0x6b, 0x0c, 0xf4, 0x67, 0xc6, 0xa2, 0x90, 0xad, 0x12, 0xd3, 0xe2, + 0xe9, 0xdc, 0x8d, 0x76, 0xe9, 0x1f, 0x77, 0x61, 0xe1, 0x8a, 0x9c, 0x2e, 0x81, 0x1b, 0xad, 0x31, + 0xda, 0xc5, 0x4c, 0x29, 0xe0, 0x49, 0xcb, 0x17, 0x92, 0x1a, 0xed, 0x36, 0x1f, 0x4d, 0xf8, 0x71, + 0xe8, 0x87, 0xca, 0x12, 0x5a, 0x0f, 0x65, 0x45, 0x76, 0x63, 0x94, 0x42, 0xb3, 0xe6, 0x4a, 0x9e, + 0x4e, 0x12, 0x07, 0x05, 0x84, 0xc2, 0x44, 0xf4, 0xc2, 0xc2, 0x2c, 0x0d, 0x3e, 0x91, 0x13, 0x45, + 0xca, 0x14, 0x76, 0xab, 0x1b, 0x35, 0xb9, 0xc1, 0xc9, 0x65, 0x90, 0xaa, 0xe9, 0xf3, 0xf0, 0xa7, + 0x4f, 0xe6, 0xba, 0x00, 0x43, 0x6b, 0x92, 0xb1, 0xb8, 0x4d, 0x50, 0x3d, 0x4d, 0x26, 0x23, 0x91, + 0x38, 0x93, 0xb1, 0xf8, 0x4f, 0xd6, 0x6d, 0x52, 0x38, 0x7a, 0xe2, 0x15, 0x01, 0x15, 0x79, 0x69, + 0x69, 0xe1, 0xd2, 0xa5, 0x44, 0x6d, 0x9e, 0xbb, 0x3a, 0x11, 0x4d, 0xfe, 0x8d, 0xd3, 0xc2, 0x97, + 0xbc, 0x4c, 0xa4, 0x65, 0xb5, 0x31, 0x4e, 0x9c, 0xe7, 0x6b, 0x43, 0x6e, 0xa0, 0x53, 0x21, 0xb6, + 0x5c, 0xbf, 0xf5, 0xb9, 0x1e, 0x3f, 0xa7, 0x27, 0x0e, 0x18, 0x43, 0xfd, 0xb3, 0x89, 0x01, 0xf0, + 0x4e, 0x87, 0xcb, 0x09, 0x0e, 0x9b, 0x90, 0x0f, 0x17, 0x1c, 0xe0, 0x5d, 0x87, 0x0a, 0xc5, 0x2a, + 0x50, 0x0c, 0xa2, 0x22, 0x5f, 0x1b, 0xde, 0xf8, 0xfc, 0xbb, 0x03, 0x34, 0x5c, 0x5e, 0x8e, 0x92, + 0xef, 0x32, 0x11, 0xc0, 0xef, 0xc8, 0xca, 0xc0, 0x9f, 0xc6, 0x8d, 0x4c, 0x61, 0x35, 0x1f, 0x8c, + 0x76, 0x64, 0x3d, 0x81, 0x57, 0xa2, 0x79, 0x96, 0xc3, 0xf2, 0x88, 0x3d, 0x02, 0x7a, 0xc8, 0xe7, + 0xf7, 0x45, 0xb6, 0x04, 0x9a, 0x7d, 0xfe, 0x06, 0x77, 0x38, 0xbc, 0x37, 0x10, 0xf2, 0xd2, 0x8b, + 0x28, 0x44, 0x66, 0xc9, 0x4d, 0x95, 0x5e, 0xcf, 0x3a, 0xf5, 0x83, 0xae, 0x08, 0xd2, 0x64, 0x4b, + 0x17, 0x05, 0x38, 0x8c, 0x28, 0x08, 0xd3, 0xf0, 0x52, 0xb2, 0x92, 0x4b, 0x53, 0x3c, 0x27, 0xa0, + 0x15, 0x61, 0xfe, 0x5d, 0x7b, 0x57, 0x6d, 0xb8, 0x74, 0x39, 0xd9, 0xac, 0xc3, 0x9a, 0x1c, 0x74, + 0xe6, 0x24, 0x4a, 0xbf, 0xb2, 0x6a, 0x61, 0xbe, 0xa4, 0xcf, 0xdc, 0x79, 0x5c, 0xb5, 0x70, 0x8d, + 0x95, 0x5d, 0x07, 0xc3, 0x9c, 0x83, 0x44, 0x1c, 0x60, 0xc7, 0xe2, 0x50, 0x2d, 0xfa, 0xde, 0xfd, + 0x68, 0x37, 0xa3, 0x41, 0xbb, 0x28, 0xa7, 0x3c, 0x2c, 0xe0, 0x3d, 0xe4, 0x0b, 0x9b, 0x6f, 0xef, + 0xd3, 0x87, 0xc4, 0x89, 0x31, 0xa2, 0xb0, 0xfa, 0x3d, 0x4d, 0xfe, 0xa5, 0x33, 0x37, 0x55, 0xaa, + 0xcb, 0x3b, 0x22, 0xbc, 0x3f, 0x4f, 0x32, 0x7e, 0x04, 0x8a, 0xae, 0x74, 0x64, 0xa2, 0xfd, 0xfa, + 0xf8, 0x67, 0x0e, 0xb8, 0x7a, 0x63, 0x7b, 0x19, 0x32, 0x97, 0xb2, 0xd8, 0x25, 0xa0, 0x15, 0xbe, + 0xf0, 0xd6, 0x80, 0xdf, 0x17, 0x09, 0x84, 0xcc, 0xca, 0x3c, 0x44, 0x2a, 0xb3, 0x43, 0x93, 0x1b, + 0x9d, 0x39, 0x89, 0xfc, 0xa8, 0xcd, 0x5d, 0x17, 0x30, 0xe3, 0xb1, 0xba, 0xd8, 0x6a, 0x91, 0x43, + 0x52, 0xfc, 0x3f, 0x05, 0x04, 0x6f, 0xae, 0xd4, 0xb2, 0x25, 0x26, 0x92, 0x25, 0xf6, 0x64, 0xde, + 0x13, 0x52, 0xb6, 0xce, 0xae, 0x08, 0x9a, 0x3c, 0x21, 0x38, 0xb3, 0xf2, 0x4a, 0xc7, 0x04, 0x66, + 0x60, 0xe0, 0x57, 0x5d, 0x39, 0xf0, 0xbe, 0xd4, 0x47, 0x9d, 0xa9, 0xd3, 0x27, 0x41, 0xed, 0xa1, + 0xce, 0x2b, 0xd3, 0x97, 0xf4, 0xe1, 0x43, 0xf4, 0x39, 0xf2, 0x81, 0xe3, 0xfc, 0xf3, 0x3a, 0x46, + 0xdf, 0xad, 0xf4, 0xe1, 0x4b, 0xc9, 0xd8, 0x20, 0xe8, 0x39, 0xfa, 0xf0, 0x14, 0xdd, 0x29, 0xc8, + 0x2b, 0x2a, 0x2c, 0x0b, 0x50, 0xab, 0x98, 0x7f, 0x5d, 0x2b, 0x59, 0xf5, 0x14, 0x3d, 0xdc, 0x92, + 0xd9, 0x1e, 0x56, 0x43, 0xc4, 0x56, 0x04, 0x77, 0x75, 0x48, 0x5c, 0xa0, 0xdc, 0xd4, 0x1c, 0x3f, + 0x22, 0x28, 0xa5, 0x9d, 0x26, 0x2b, 0xb9, 0x39, 0xc4, 0x4e, 0x01, 0x2d, 0x69, 0x51, 0xf7, 0x37, + 0xb8, 0x7d, 0x21, 0x7a, 0x47, 0x27, 0xe7, 0x3e, 0xf2, 0x66, 0x75, 0x3f, 0xe1, 0x03, 0xc4, 0xfd, + 0xc7, 0x44, 0x96, 0xde, 0xa0, 0xc7, 0x93, 0x97, 0x3b, 0x33, 0xda, 0x25, 0xf3, 0x8a, 0x54, 0x32, + 0x36, 0xa4, 0x4f, 0x1d, 0x4c, 0x9d, 0xef, 0x94, 0x32, 0xd1, 0xfe, 0x64, 0x2c, 0x3a, 0x9b, 0x18, + 0x90, 0xd2, 0xd1, 0x1e, 0xfd, 0x4c, 0x2f, 0xe5, 0xaa, 0x60, 0x87, 0x9c, 0x3a, 0x98, 0xd1, 0x2e, + 0x29, 0x26, 0x29, 0xcc, 0x1c, 0x96, 0x7b, 0x03, 0x9e, 0x16, 0x35, 0xb4, 0x29, 0xe4, 0x0e, 0xee, + 0x69, 0x70, 0x47, 0xf6, 0x90, 0x3b, 0x3b, 0x45, 0x70, 0xab, 0x34, 0x3b, 0x4d, 0xaa, 0x83, 0xa2, + 0xd3, 0x77, 0x46, 0xa8, 0x0d, 0x6a, 0xf2, 0xb6, 0x7e, 0x6a, 0x02, 0x34, 0xdd, 0x5c, 0x4e, 0xbe, + 0x16, 0xf3, 0xbd, 0xb5, 0xbb, 0x3c, 0xe1, 0xb5, 0xd4, 0x12, 0xb7, 0x16, 0xe8, 0x29, 0xd9, 0x74, + 0xc5, 0x0b, 0x02, 0x2a, 0xc4, 0x22, 0x30, 0x31, 0xff, 0x81, 0xcb, 0x40, 0x8f, 0xa0, 0xc9, 0x9d, + 0x82, 0x93, 0x81, 0xa5, 0x76, 0x5a, 0x36, 0x31, 0xf1, 0x55, 0x3a, 0xf4, 0xe1, 0xe3, 0x7a, 0x34, + 0xb1, 0x61, 0xab, 0xdc, 0xd8, 0x54, 0xa7, 0xec, 0xac, 0x6b, 0xaa, 0xa9, 0xad, 0x74, 0xbc, 0xbd, + 0x4d, 0xd9, 0x5c, 0xa7, 0xdc, 0x8d, 0x76, 0x71, 0x50, 0x7d, 0xf8, 0x53, 0x63, 0xac, 0x5f, 0x1f, + 0x9b, 0x00, 0xe3, 0xa1, 0xc3, 0x55, 0x5f, 0x5b, 0xd7, 0x50, 0x57, 0x5f, 0x5b, 0x57, 0xdf, 0xb4, + 0xb3, 0x66, 0xcb, 0x76, 0x8c, 0xe7, 0x48, 0x1d, 0xbe, 0x92, 0xfa, 0xec, 0x30, 0xf3, 0xb7, 0x86, + 0x29, 0x05, 0x76, 0x45, 0x85, 0x55, 0x40, 0x3c, 0x2f, 0xa0, 0xc5, 0x1e, 0xb2, 0x13, 0x52, 0x37, + 0x81, 0x1c, 0x27, 0x30, 0x97, 0x6d, 0xbf, 0x6c, 0x08, 0xa9, 0x41, 0xb7, 0xcf, 0x0b, 0x27, 0xaa, + 0x34, 0xa7, 0xd4, 0xc4, 0x5c, 0xdb, 0x2c, 0x31, 0x23, 0x31, 0x8c, 0x37, 0xf4, 0x99, 0x0f, 0x73, + 0xb7, 0xdb, 0x64, 0x2c, 0xce, 0x6f, 0xe2, 0xc6, 0x09, 0x2c, 0x18, 0x51, 0xae, 0x3b, 0x7d, 0x15, + 0xab, 0xdc, 0xe4, 0xa8, 0x46, 0xa1, 0xd4, 0xc5, 0x3e, 0x01, 0x2d, 0xf3, 0xd9, 0xd4, 0xfb, 0xd2, + 0x52, 0x52, 0xd5, 0xb2, 0xdc, 0xaa, 0x66, 0x1b, 0x01, 0xc0, 0x39, 0x31, 0x2b, 0xbb, 0xf4, 0x63, + 0xd0, 0x55, 0xa8, 0xf7, 0x92, 0x29, 0x6e, 0xb0, 0xbb, 0x68, 0x99, 0x28, 0xbd, 0x5c, 0xab, 0x64, + 0x65, 0x2c, 0xfb, 0x37, 0x0b, 0xd1, 0xaa, 0xbc, 0xfd, 0x21, 0x7e, 0x28, 0xa0, 0xc5, 0x41, 0x35, + 0xe4, 0x0b, 0x78, 0xe9, 0x69, 0x38, 0x39, 0x78, 0xa0, 0x20, 0xc9, 0x0f, 0x6b, 0x92, 0x75, 0x13, + 0x1e, 0x8f, 0x63, 0x77, 0x78, 0x65, 0x19, 0x44, 0x26, 0x18, 0xff, 0xf4, 0xc0, 0x01, 0xfd, 0xf4, + 0x8d, 0xd9, 0xc4, 0xe8, 0xfa, 0x4a, 0x87, 0x54, 0xe9, 0x78, 0xbe, 0xd2, 0xf1, 0x42, 0xa5, 0xe3, + 0x27, 0x95, 0x8e, 0x17, 0x2b, 0x1d, 0x2f, 0x55, 0x3a, 0x5e, 0xae, 0x74, 0xbc, 0x52, 0xe9, 0x58, + 0xbf, 0xae, 0xd2, 0xb1, 0x7e, 0x7d, 0xa5, 0x63, 0xbd, 0x54, 0xe9, 0x90, 0x5e, 0xa8, 0x74, 0x3c, + 0xff, 0x62, 0xa5, 0xe3, 0x85, 0x97, 0x2b, 0x1d, 0x2f, 0xae, 0xc3, 0xda, 0x2e, 0x2d, 0x57, 0xfc, + 0x68, 0x01, 0x2a, 0x0a, 0xa9, 0x7e, 0x75, 0xef, 0xc6, 0x56, 0x77, 0x33, 0x55, 0x8e, 0xba, 0x17, + 0x68, 0x72, 0x74, 0x81, 0xd3, 0x82, 0x4b, 0x7f, 0x5f, 0x40, 0xf7, 0x39, 0xd2, 0xfb, 0xc6, 0xf9, + 0xde, 0xf4, 0xd4, 0xc1, 0xdc, 0xca, 0xd4, 0x6f, 0x6b, 0x72, 0x6d, 0x7c, 0x67, 0xa7, 0x5c, 0x5f, + 0xbb, 0x53, 0xde, 0xde, 0xb4, 0x6d, 0xa7, 0x52, 0x57, 0x5f, 0xf7, 0xf6, 0x6c, 0x62, 0x34, 0x13, + 0x1d, 0x4d, 0x9d, 0xbb, 0x94, 0xbe, 0xd3, 0x6b, 0x8c, 0x9d, 0x4b, 0xc6, 0x8e, 0xf2, 0xa4, 0x5e, + 0x75, 0x70, 0x99, 0xb6, 0xca, 0xf5, 0xdb, 0xe5, 0x2d, 0x73, 0x64, 0x1b, 0xb4, 0x65, 0xab, 0x75, + 0x35, 0xca, 0xd5, 0x5b, 0xea, 0x76, 0xce, 0x9d, 0x1b, 0x4e, 0x5d, 0xe6, 0x22, 0xf0, 0x9c, 0xb9, + 0x05, 0x90, 0x16, 0xd8, 0xeb, 0xce, 0x13, 0xba, 0x1b, 0xed, 0x4a, 0x1f, 0xbe, 0x84, 0xa5, 0xf4, + 0xe1, 0x2e, 0xcc, 0xbe, 0xc9, 0xe2, 0x48, 0xc6, 0xe2, 0x73, 0x34, 0x75, 0x40, 0x1f, 0x9b, 0xa0, + 0xb7, 0xb8, 0x67, 0x4e, 0x65, 0x2e, 0x9c, 0xd1, 0x7b, 0x7a, 0xd2, 0x37, 0xbf, 0xc0, 0xc3, 0x79, + 0xa0, 0x47, 0x3f, 0xf8, 0x65, 0x32, 0x76, 0x18, 0xae, 0x99, 0x12, 0x7e, 0x79, 0xcd, 0x18, 0x3b, + 0xa7, 0x8f, 0x0c, 0xe9, 0xd7, 0x0e, 0x1a, 0x03, 0xfd, 0xc6, 0x58, 0x1f, 0x5f, 0x3f, 0x3c, 0x44, + 0x56, 0xff, 0x97, 0xa5, 0x1e, 0x45, 0x0f, 0xe7, 0xf1, 0x2d, 0x15, 0xff, 0x80, 0x56, 0xb5, 0xe6, + 0x82, 0x99, 0x53, 0x03, 0x31, 0x07, 0xe4, 0xc7, 0x90, 0xaa, 0xf8, 0x03, 0x12, 0x70, 0xad, 0x23, + 0x87, 0xb3, 0x39, 0xfe, 0x0b, 0xc9, 0xd8, 0x21, 0x57, 0xad, 0x92, 0x9f, 0x8a, 0xf8, 0x6b, 0xf4, + 0xb0, 0x3d, 0x41, 0xe5, 0x1c, 0x19, 0x88, 0x79, 0x33, 0x5f, 0xba, 0x24, 0xf2, 0xc5, 0xd2, 0x73, + 0x8b, 0x7c, 0x88, 0x58, 0x38, 0xc9, 0x79, 0x9a, 0xae, 0x4d, 0x93, 0xdf, 0xe7, 0xbd, 0x26, 0xdf, + 0xa3, 0x0e, 0x89, 0xe3, 0x13, 0xc6, 0xc9, 0x21, 0x76, 0xc3, 0x5d, 0xbf, 0x7e, 0x36, 0x19, 0x1f, + 0xd2, 0x3f, 0xfc, 0x34, 0x19, 0xfb, 0x14, 0x9c, 0x28, 0x99, 0xfb, 0x24, 0x7c, 0xea, 0x17, 0x07, + 0x21, 0xbc, 0x1e, 0xce, 0x02, 0x5e, 0x96, 0xb1, 0x41, 0xe3, 0xe4, 0x14, 0xe6, 0xe6, 0x73, 0x3c, + 0x38, 0x4d, 0x75, 0xea, 0x85, 0x7f, 0x2e, 0x9d, 0x7a, 0xd1, 0x9f, 0x4b, 0xa7, 0x5e, 0xfc, 0x97, + 0xd7, 0xa9, 0x97, 0xfc, 0x43, 0xd4, 0xa9, 0xff, 0x9b, 0x90, 0x57, 0xa7, 0x86, 0x10, 0x68, 0xd3, + 0x82, 0x26, 0xdf, 0xca, 0xaf, 0x53, 0x9f, 0xcf, 0xaf, 0x53, 0x7f, 0xf7, 0x1a, 0xf4, 0x37, 0xd6, + 0x87, 0xef, 0x47, 0xcb, 0x2d, 0xfa, 0x4b, 0x6b, 0xb9, 0xed, 0xbc, 0x92, 0x8b, 0xee, 0xa1, 0xe4, + 0xbe, 0xa6, 0xc9, 0x1b, 0x78, 0x25, 0xb7, 0xea, 0x81, 0x94, 0x5c, 0x5e, 0x5b, 0xed, 0xca, 0x15, + 0x27, 0x8a, 0xef, 0x5b, 0x9c, 0x20, 0x2e, 0xac, 0xd9, 0xe2, 0xc4, 0xd3, 0x79, 0xc5, 0x09, 0x7d, + 0x3a, 0x9e, 0x9e, 0x9c, 0xcc, 0x2f, 0x48, 0xd8, 0x84, 0x71, 0xa6, 0xbf, 0x2e, 0xcd, 0x27, 0x8c, + 0x33, 0xfd, 0xf5, 0xc9, 0x79, 0xf5, 0xd7, 0x7c, 0xda, 0xe9, 0x54, 0x3e, 0xed, 0xb4, 0x84, 0x68, + 0xa7, 0x5d, 0x82, 0x26, 0xff, 0x21, 0x8f, 0x7a, 0xda, 0xf2, 0x4d, 0xd5, 0x53, 0x36, 0x13, 0x68, + 0xd8, 0xbd, 0x91, 0x6e, 0xe6, 0xad, 0x4f, 0x4f, 0xe9, 0x63, 0x57, 0x69, 0xa4, 0xcb, 0xd1, 0xb9, + 0xb5, 0x55, 0x9b, 0x25, 0x61, 0xd9, 0x9f, 0xc3, 0x92, 0x70, 0x28, 0xaf, 0x7e, 0x0c, 0xfe, 0x02, + 0xbf, 0xd2, 0xe4, 0x77, 0xf2, 0xe9, 0xc7, 0xb5, 0xdf, 0x40, 0x3f, 0xde, 0xdf, 0xee, 0x8f, 0xf8, + 0xa8, 0x54, 0x42, 0x2e, 0xb2, 0xde, 0xb7, 0x7a, 0xbc, 0xe2, 0xcf, 0xac, 0x1e, 0x87, 0x51, 0x21, + 0xd6, 0xf0, 0xf0, 0xca, 0xa3, 0x9e, 0xf6, 0xc4, 0xa2, 0xc2, 0x80, 0xd2, 0x9b, 0xa9, 0xe9, 0xe1, + 0xf4, 0x9d, 0x5e, 0x47, 0xb5, 0x3b, 0xac, 0xbe, 0xf8, 0x82, 0x23, 0x95, 0x38, 0x9e, 0x3a, 0xdf, + 0x09, 0xa1, 0xf5, 0xad, 0x38, 0x3c, 0x64, 0x75, 0xe2, 0x45, 0x49, 0xbc, 0x98, 0x32, 0xc7, 0xee, + 0xe8, 0xf1, 0x8f, 0xf1, 0x72, 0xbc, 0xd9, 0x93, 0xbe, 0xd3, 0xbb, 0xfe, 0xc5, 0xcd, 0xd5, 0x58, + 0x06, 0x62, 0x34, 0xf3, 0x2b, 0xa7, 0xe2, 0x77, 0xac, 0x9c, 0x7e, 0x2c, 0xa0, 0xc2, 0xb0, 0xda, + 0xaa, 0x7a, 0x22, 0x81, 0x50, 0xe9, 0xc3, 0x84, 0xe1, 0xac, 0xbf, 0x8f, 0x3b, 0x3e, 0xcf, 0x35, + 0xd2, 0x3c, 0xe0, 0x95, 0x0c, 0xbd, 0x61, 0xd2, 0x91, 0xde, 0xa4, 0x92, 0x16, 0x31, 0x98, 0x99, + 0xd0, 0xd4, 0x68, 0x37, 0xec, 0x3e, 0xa0, 0xca, 0x54, 0x62, 0x81, 0xa4, 0x7f, 0x30, 0x39, 0xdd, + 0x83, 0x85, 0x99, 0x99, 0x31, 0xe6, 0xe1, 0x4d, 0x4f, 0x4e, 0x08, 0xaa, 0xc2, 0x68, 0xfe, 0x83, + 0xd0, 0xa2, 0x39, 0xc5, 0x70, 0xd5, 0x3f, 0x50, 0xc5, 0x30, 0x8c, 0x90, 0x19, 0x9e, 0xd5, 0xdd, + 0x4c, 0xc2, 0x64, 0x14, 0xd1, 0x5d, 0xcb, 0x02, 0x4b, 0xd5, 0xf4, 0xee, 0x22, 0x89, 0x92, 0x8c, + 0x27, 0x24, 0x84, 0x4b, 0x9e, 0xfe, 0x28, 0x3d, 0x3e, 0xa1, 0xc7, 0x8f, 0xd2, 0x47, 0x8d, 0xa7, + 0x86, 0x93, 0xb1, 0x4f, 0x69, 0xe7, 0x8d, 0x76, 0x67, 0x4e, 0x7e, 0x9e, 0xea, 0xfc, 0x4c, 0xbf, + 0x70, 0x2a, 0x7d, 0xb9, 0x5b, 0xef, 0x3b, 0xa5, 0x70, 0xf4, 0x56, 0xbf, 0x8a, 0x4a, 0x6c, 0xf3, + 0xe1, 0x41, 0xdc, 0xb2, 0xcb, 0xfe, 0xa3, 0x80, 0x96, 0xd0, 0x91, 0x13, 0x5f, 0x41, 0x8b, 0x5a, + 0xd4, 0xfd, 0x4c, 0x9a, 0x27, 0xc1, 0x5a, 0x01, 0x22, 0x3d, 0x0a, 0x83, 0x01, 0xee, 0x94, 0x77, + 0x7a, 0x30, 0x93, 0x25, 0xb6, 0x57, 0x05, 0xd2, 0xc5, 0xcd, 0xa8, 0xa8, 0x45, 0xdd, 0xdf, 0xa8, + 0x7a, 0x42, 0x6a, 0x84, 0x4a, 0xe3, 0xc4, 0xcb, 0xd6, 0x82, 0x4a, 0x4f, 0xb6, 0xa8, 0xfb, 0xf9, + 0x69, 0x50, 0xbe, 0x8b, 0xac, 0x56, 0x70, 0x97, 0xaf, 0x50, 0x2c, 0x4c, 0x4a, 0x0c, 0xce, 0xe9, + 0xa8, 0x0c, 0xce, 0x88, 0x01, 0x94, 0x10, 0xd3, 0x7b, 0xae, 0xcc, 0x47, 0x0c, 0x30, 0xcb, 0x3e, + 0x2d, 0x40, 0x45, 0x8c, 0x41, 0x8b, 0xaf, 0xa3, 0x25, 0xc0, 0x69, 0xcd, 0x46, 0xfe, 0x50, 0x93, + 0xcb, 0x9c, 0x26, 0x4c, 0x7a, 0x14, 0x98, 0x72, 0x6e, 0x33, 0x4d, 0x0c, 0xf1, 0x25, 0xba, 0x1f, + 0x70, 0x6a, 0x07, 0x09, 0x88, 0x67, 0x41, 0xa5, 0x22, 0x20, 0xa2, 0x8f, 0x0c, 0x2a, 0x16, 0x54, + 0x6c, 0xa3, 0x19, 0x89, 0x40, 0xc7, 0x79, 0x22, 0x59, 0x50, 0xe9, 0x75, 0x7a, 0xe5, 0x1d, 0x6e, + 0x69, 0x34, 0x6c, 0xaf, 0xde, 0xe2, 0xaa, 0xd9, 0xe9, 0xda, 0x2a, 0x6f, 0xaa, 0x5b, 0xdb, 0xa0, + 0xb8, 0x76, 0xc8, 0x4d, 0x75, 0xf4, 0x6b, 0xab, 0xac, 0x6c, 0xae, 0x6b, 0xa2, 0x1f, 0xd5, 0x35, + 0x8d, 0xf0, 0xab, 0x42, 0xb1, 0x68, 0x89, 0x2f, 0xd0, 0x86, 0x6e, 0xa3, 0x21, 0xea, 0x68, 0xc4, + 0x4f, 0x0a, 0x93, 0x96, 0xd2, 0xa2, 0x88, 0xfc, 0xa4, 0x98, 0xe0, 0xb2, 0xff, 0x54, 0x85, 0x4a, + 0xe9, 0x4d, 0x77, 0xce, 0x93, 0x7d, 0x1b, 0x44, 0xe7, 0xf9, 0x0d, 0xd9, 0x97, 0x3c, 0xee, 0x56, + 0xb5, 0x36, 0xb0, 0xd7, 0x6f, 0x8b, 0xf6, 0x51, 0xa3, 0xc9, 0x6f, 0x38, 0x73, 0x53, 0xa5, 0x67, + 0xc9, 0x05, 0xca, 0x2a, 0x6f, 0x60, 0xaf, 0xbf, 0x0a, 0x6e, 0x55, 0x7a, 0x2b, 0xcd, 0xd8, 0x09, + 0x24, 0x08, 0x1a, 0x71, 0xed, 0xa3, 0x97, 0x45, 0x72, 0xf3, 0x8b, 0x7b, 0x51, 0xa1, 0xba, 0x2f, + 0xe8, 0xf6, 0x7b, 0x55, 0x1a, 0x9b, 0x0f, 0x0c, 0x66, 0x0c, 0x28, 0x6d, 0x31, 0x7f, 0x55, 0x82, + 0x2f, 0x5e, 0x6a, 0xf2, 0x84, 0xf1, 0xc5, 0xb1, 0xd9, 0xc4, 0x00, 0xef, 0xbe, 0x13, 0x72, 0xfb, + 0xbd, 0x81, 0xb6, 0x4a, 0x47, 0xab, 0xea, 0x0e, 0x47, 0xaa, 0xf6, 0xba, 0xc3, 0x11, 0xb5, 0xd2, + 0xd1, 0x16, 0x08, 0x47, 0xaa, 0x82, 0x01, 0x6f, 0xb8, 0xd2, 0x11, 0x0c, 0xf9, 0x02, 0x78, 0xd3, + 0x53, 0x18, 0x5d, 0xf1, 0x03, 0x24, 0xb6, 0xb9, 0xf7, 0xd5, 0xb5, 0x05, 0x23, 0xfb, 0xab, 0xdb, + 0x5b, 0x5b, 0xe0, 0x0d, 0x12, 0xea, 0xe0, 0x4e, 0xfc, 0x75, 0xf2, 0x24, 0x4b, 0xeb, 0xdb, 0xdc, + 0xfb, 0xaa, 0x54, 0x0c, 0xac, 0xda, 0xd5, 0xde, 0xda, 0x52, 0xe5, 0x25, 0xe0, 0x4a, 0x7d, 0xf0, + 0x98, 0x71, 0x65, 0x9c, 0x7a, 0x31, 0x66, 0x05, 0x49, 0xc8, 0x43, 0x46, 0xfc, 0x2d, 0x5a, 0x16, + 0x36, 0xfb, 0xa1, 0x56, 0x6d, 0x75, 0xef, 0xa7, 0x0a, 0x20, 0x61, 0x24, 0x59, 0x49, 0xd2, 0xcf, + 0xa8, 0x39, 0x0d, 0xbc, 0xa0, 0x47, 0x86, 0xf4, 0x8b, 0xa3, 0x99, 0x63, 0x77, 0xc0, 0x19, 0x0e, + 0x6f, 0xa8, 0x97, 0x0f, 0xeb, 0x7d, 0x17, 0xf5, 0x49, 0xea, 0x44, 0xc9, 0x74, 0x93, 0xf5, 0xeb, + 0xc0, 0x5f, 0x54, 0xc9, 0xa2, 0x27, 0xfe, 0xff, 0x04, 0xb4, 0x8a, 0x81, 0xb6, 0xfb, 0xfd, 0xaa, + 0xea, 0x55, 0xbd, 0xe4, 0x8a, 0x21, 0x28, 0x87, 0x03, 0x82, 0x26, 0xf7, 0x09, 0xce, 0xfc, 0x38, + 0x52, 0x80, 0x1b, 0xef, 0x76, 0x9a, 0x50, 0x15, 0xf1, 0xb5, 0xa9, 0x95, 0xe0, 0x4f, 0x07, 0xb5, + 0x48, 0x5d, 0xed, 0xd7, 0xbf, 0xea, 0x81, 0x3a, 0x62, 0x7e, 0x4a, 0x8d, 0x9d, 0x67, 0x53, 0xd3, + 0x57, 0x53, 0x9f, 0xc4, 0x33, 0x27, 0x3e, 0xd7, 0x2f, 0x8e, 0xea, 0xd7, 0x8e, 0x40, 0x0d, 0xf5, + 0x91, 0xa1, 0xf4, 0x85, 0xcf, 0xe6, 0xaa, 0x7e, 0xfe, 0x7a, 0x88, 0xff, 0x5d, 0x40, 0x4f, 0x5a, + 0x29, 0x11, 0x5f, 0xab, 0xef, 0x03, 0xb2, 0x71, 0x36, 0xed, 0x09, 0xa9, 0xee, 0x3d, 0x81, 0x56, + 0x2f, 0xd5, 0x40, 0x3f, 0x11, 0x34, 0xf9, 0x92, 0xe0, 0x9c, 0x1f, 0x57, 0x3a, 0x20, 0xf0, 0xcd, + 0xb2, 0x30, 0xaa, 0x22, 0x7b, 0x42, 0x6a, 0x18, 0xa3, 0x54, 0xa6, 0x2f, 0x7f, 0xac, 0x0f, 0x1f, + 0xa1, 0xd3, 0x99, 0x5c, 0xfd, 0xc9, 0x9c, 0xec, 0x23, 0x96, 0x1e, 0xb3, 0x79, 0xdc, 0x85, 0xb8, + 0x4c, 0xef, 0x70, 0x72, 0x66, 0x28, 0x19, 0x1f, 0x82, 0x76, 0xa6, 0x4e, 0x7d, 0xa5, 0xf7, 0x1d, + 0x34, 0xa6, 0x8e, 0xc2, 0x48, 0x41, 0x00, 0xbe, 0xcc, 0x89, 0xcf, 0x79, 0x67, 0xaf, 0x9f, 0xac, + 0x53, 0xe6, 0xaf, 0x24, 0xd6, 0xa5, 0x1e, 0x0b, 0xb7, 0xf8, 0x82, 0x24, 0x42, 0xc5, 0xdb, 0xbe, + 0xc8, 0x9e, 0x2d, 0x01, 0x8f, 0xbb, 0xb5, 0x31, 0x12, 0x08, 0xb9, 0x9b, 0x41, 0xdb, 0x2d, 0x04, + 0x86, 0x33, 0x37, 0x96, 0xb4, 0x16, 0x6e, 0x97, 0x18, 0x63, 0xfd, 0xc6, 0xd8, 0x15, 0x7d, 0xec, + 0x1a, 0xb0, 0x53, 0xbc, 0x57, 0x92, 0x36, 0xf0, 0x15, 0x82, 0xab, 0xd2, 0x73, 0xd3, 0x12, 0xcf, + 0x0a, 0xe8, 0x51, 0x5b, 0x2a, 0x78, 0x92, 0x35, 0x04, 0xbc, 0x61, 0x1a, 0x6a, 0xc5, 0xab, 0xc9, + 0x6e, 0xe7, 0x5c, 0x38, 0xd2, 0x46, 0xa8, 0x4b, 0x4b, 0xfb, 0x2e, 0xb5, 0x0a, 0x54, 0x34, 0x47, + 0x7d, 0x63, 0x32, 0x76, 0x38, 0x73, 0xe6, 0x6c, 0xad, 0x5b, 0x6d, 0x0b, 0xf8, 0x1b, 0xd5, 0x08, + 0x44, 0x3e, 0x4a, 0x8d, 0x76, 0x37, 0x04, 0xbc, 0xb9, 0xb5, 0x84, 0x2a, 0xce, 0x55, 0x00, 0x16, + 0x6d, 0x1f, 0xf7, 0x35, 0xfb, 0x03, 0x21, 0x95, 0xd1, 0x0b, 0x73, 0x3d, 0x4b, 0xb4, 0xd1, 0xc2, + 0xea, 0x37, 0x34, 0xf9, 0x35, 0xe7, 0x7c, 0x78, 0xd2, 0x1a, 0xa8, 0xa8, 0x55, 0x29, 0xf3, 0xe2, + 0x5e, 0x7a, 0x72, 0x3c, 0x35, 0x79, 0x42, 0x99, 0x2f, 0x33, 0x96, 0xab, 0x1e, 0x0e, 0xb4, 0x34, + 0x05, 0x22, 0xee, 0xd6, 0xed, 0xfe, 0x90, 0xea, 0xf6, 0xee, 0xe7, 0x63, 0xad, 0x90, 0xf1, 0xca, + 0x97, 0x2e, 0xfd, 0x24, 0xd0, 0x52, 0x15, 0xc1, 0xd0, 0xaa, 0x76, 0x00, 0x57, 0x91, 0x30, 0xd0, + 0x95, 0xc0, 0x56, 0x1d, 0x14, 0xe8, 0x60, 0xf2, 0x03, 0x75, 0xd7, 0xc8, 0x47, 0x4b, 0xfc, 0xa3, + 0x80, 0x1e, 0x6b, 0x73, 0xef, 0xe3, 0x13, 0x1a, 0xd4, 0x90, 0x47, 0xf5, 0x47, 0xf0, 0xcc, 0x29, + 0x26, 0x35, 0xf9, 0x50, 0xd0, 0xe4, 0x61, 0xc1, 0x39, 0x37, 0x9e, 0x14, 0xc2, 0xcc, 0xcf, 0x5e, + 0xa5, 0x20, 0x4b, 0xad, 0xa4, 0x20, 0xba, 0x16, 0x88, 0xc8, 0x4d, 0x19, 0x57, 0x74, 0x9a, 0x55, + 0x92, 0x2d, 0x04, 0xbc, 0x6a, 0x08, 0x8e, 0x71, 0xf5, 0x22, 0xac, 0x23, 0xbd, 0xef, 0x94, 0xde, + 0x39, 0x66, 0x5c, 0xbd, 0xc0, 0x3b, 0x5e, 0x2b, 0x73, 0x57, 0x47, 0xd4, 0x04, 0xb4, 0x92, 0xe3, + 0x0d, 0x24, 0x99, 0xbd, 0xd5, 0x5c, 0x52, 0xfd, 0x6b, 0x4d, 0x7e, 0xd7, 0x99, 0x17, 0x41, 0xaa, + 0xb1, 0xf1, 0x30, 0x68, 0x09, 0x61, 0x61, 0xb6, 0x36, 0xe4, 0xe5, 0x64, 0x60, 0x3b, 0x4f, 0x5d, + 0xd6, 0x94, 0xbc, 0xa4, 0xc5, 0x7f, 0x27, 0xa0, 0xc7, 0x31, 0x95, 0x66, 0x1f, 0xde, 0x61, 0x55, + 0x72, 0x81, 0x54, 0x51, 0xdb, 0x02, 0x1d, 0xee, 0x56, 0x76, 0xcb, 0xbb, 0xa4, 0xfa, 0x98, 0xa0, + 0xc9, 0x47, 0x04, 0xe7, 0x7c, 0x98, 0x52, 0xc8, 0x8c, 0x17, 0xe8, 0x36, 0xa3, 0x14, 0x84, 0xa0, + 0x2e, 0x36, 0xfe, 0x7f, 0xed, 0x20, 0xbc, 0x27, 0x65, 0x8c, 0x7d, 0xaa, 0x8f, 0x4d, 0xb4, 0x30, + 0x3f, 0xac, 0x64, 0xec, 0xaa, 0xf1, 0xc5, 0x84, 0x7e, 0x70, 0x20, 0x77, 0xd1, 0x3c, 0x4f, 0x39, + 0x2b, 0x96, 0x4b, 0x89, 0x65, 0xc7, 0xf8, 0x7c, 0x9c, 0x5e, 0xe3, 0x9d, 0xaf, 0x42, 0x62, 0x3d, + 0x6f, 0x37, 0x5d, 0x66, 0xc6, 0xdf, 0xae, 0xe2, 0xed, 0xa6, 0x0e, 0x30, 0x73, 0x82, 0x70, 0xc5, + 0x02, 0x46, 0xcc, 0x61, 0xfa, 0xdc, 0xca, 0x47, 0xa0, 0x58, 0x6e, 0xc5, 0xfb, 0xe2, 0x22, 0x50, + 0x3c, 0xc5, 0xc5, 0x96, 0xb0, 0x91, 0xcc, 0x13, 0x6f, 0x82, 0x8b, 0x66, 0xb9, 0xe2, 0x81, 0xa2, + 0x59, 0xd6, 0xd8, 0xae, 0xe1, 0x3f, 0xc4, 0xbd, 0x2a, 0x63, 0x81, 0x25, 0x31, 0xeb, 0x92, 0x1e, + 0x09, 0x2f, 0xc9, 0xdd, 0xd5, 0xe7, 0x42, 0x62, 0x8a, 0x0f, 0x14, 0x12, 0xb3, 0xc6, 0x76, 0xc9, + 0xff, 0x61, 0xae, 0x74, 0x2e, 0xac, 0xa5, 0xc8, 0x67, 0xcf, 0x13, 0xdc, 0xf2, 0xdf, 0xf3, 0xb7, + 0xef, 0xe1, 0xde, 0xf3, 0x1d, 0x41, 0x93, 0xa7, 0xf9, 0xdb, 0xf7, 0x93, 0x42, 0xae, 0xd8, 0xf7, + 0x3d, 0xb9, 0x86, 0x3f, 0x21, 0xe4, 0x86, 0x01, 0x59, 0x45, 0x78, 0xf7, 0xef, 0x35, 0xf9, 0xb7, + 0xb9, 0x61, 0x40, 0xf6, 0xf0, 0xb6, 0x08, 0xc6, 0x4e, 0x98, 0x80, 0x41, 0xc3, 0x83, 0x8c, 0x0c, + 0x25, 0x13, 0xa3, 0xfa, 0x18, 0x89, 0x60, 0x4b, 0xe6, 0x53, 0xe6, 0xc0, 0x44, 0x6a, 0xe6, 0x73, + 0x47, 0x6e, 0x37, 0x39, 0x52, 0xd3, 0xdd, 0xc9, 0xe9, 0x9b, 0xfc, 0xe6, 0xe8, 0x98, 0x23, 0x90, + 0xc8, 0xbf, 0x10, 0xd0, 0xc3, 0xbb, 0xda, 0x77, 0xef, 0x56, 0x43, 0x66, 0x04, 0x30, 0x08, 0xbe, + 0xf3, 0x08, 0xbf, 0xee, 0xf3, 0x61, 0x48, 0x1f, 0x00, 0xb0, 0xca, 0xbc, 0x72, 0x5f, 0x45, 0x0c, + 0x01, 0x54, 0xec, 0x00, 0x6e, 0xc8, 0x8b, 0x1d, 0x3c, 0x27, 0xa5, 0xd7, 0x53, 0x38, 0xf9, 0x23, + 0x35, 0xd4, 0x0b, 0xec, 0x15, 0x2c, 0xd7, 0x10, 0xd9, 0x97, 0x27, 0xc5, 0xda, 0xe2, 0x58, 0xbf, + 0x6e, 0x9d, 0x92, 0xaf, 0x42, 0xe2, 0x45, 0xd8, 0x34, 0x36, 0x85, 0xdc, 0x1e, 0x75, 0x77, 0x7b, + 0x6b, 0x93, 0x1a, 0x6a, 0xf3, 0xf9, 0xc9, 0x9e, 0xd6, 0xa8, 0x7a, 0xc8, 0xc1, 0x6d, 0x49, 0xf5, + 0x6e, 0x4d, 0xf6, 0x38, 0xe7, 0xc6, 0x92, 0x36, 0xe2, 0x2d, 0xa3, 0x99, 0xa6, 0x55, 0x45, 0xac, + 0xc4, 0xaa, 0xb0, 0xea, 0xa9, 0x64, 0xd7, 0x7e, 0xf0, 0xdc, 0x23, 0xbc, 0xcd, 0xd1, 0x10, 0xf0, + 0x3a, 0x32, 0xd1, 0xa8, 0xde, 0x1b, 0x37, 0xc6, 0xa2, 0x8c, 0xcd, 0x29, 0x73, 0x17, 0x21, 0x76, + 0x0b, 0x68, 0x69, 0xd8, 0xe3, 0xf6, 0x13, 0xc3, 0x69, 0x87, 0xbb, 0x95, 0x9c, 0xd3, 0x96, 0x54, + 0xff, 0x23, 0x4d, 0x7e, 0xcf, 0x69, 0x4b, 0x90, 0xb6, 0xe2, 0xaf, 0x2a, 0x1f, 0xfd, 0xac, 0xcc, + 0x9a, 0x18, 0xc6, 0x47, 0x51, 0xe3, 0xcb, 0xc3, 0x50, 0x1e, 0xfe, 0x3f, 0x7a, 0x94, 0xb1, 0x7b, + 0x2c, 0xaf, 0x5d, 0xd6, 0x6c, 0xc3, 0xbf, 0x7e, 0x9d, 0x62, 0x23, 0x8e, 0x85, 0xa1, 0x95, 0x34, + 0x1c, 0x1a, 0x09, 0xe1, 0x1a, 0xc6, 0xa2, 0x1b, 0x5e, 0xd2, 0x8f, 0x91, 0xea, 0xbc, 0xaf, 0xc9, + 0xcd, 0xce, 0xbc, 0x08, 0xd2, 0x36, 0xdc, 0x47, 0xfe, 0x80, 0x57, 0xad, 0x0a, 0x9a, 0x70, 0xd8, + 0x8d, 0xa0, 0x4b, 0xa8, 0x26, 0x41, 0xec, 0xee, 0x7c, 0x9f, 0xf0, 0x9b, 0x91, 0x35, 0x9a, 0xaf, + 0xac, 0x5b, 0xa7, 0xe4, 0x2d, 0x06, 0xcb, 0x21, 0xcb, 0xc9, 0x1c, 0xdd, 0x1e, 0xdc, 0x18, 0x0a, + 0xb4, 0xfd, 0x52, 0x0d, 0x05, 0x4a, 0x57, 0x93, 0x45, 0x44, 0x8c, 0x4b, 0xd9, 0x69, 0x92, 0x0c, + 0x9b, 0x64, 0x7b, 0xb0, 0x6a, 0x77, 0x28, 0xd0, 0x56, 0xf5, 0x81, 0x1a, 0x0a, 0x50, 0xd9, 0x83, + 0xdf, 0xa0, 0x67, 0x13, 0x7d, 0x10, 0x19, 0xda, 0xc1, 0x8b, 0x23, 0x64, 0x48, 0xfb, 0x95, 0x6c, + 0x9a, 0xe2, 0x19, 0x01, 0x3d, 0x62, 0xd7, 0x46, 0xe4, 0xdd, 0x78, 0xa9, 0x79, 0xbd, 0xa5, 0x8f, + 0x5b, 0xe7, 0x45, 0x73, 0xa0, 0x48, 0x6f, 0x72, 0xdb, 0xb6, 0x17, 0xa7, 0x54, 0xb9, 0x77, 0x93, + 0x0d, 0xd2, 0xeb, 0xad, 0xb4, 0xb4, 0xa3, 0xbe, 0x8b, 0xc6, 0xf1, 0xab, 0xd6, 0x15, 0xb4, 0x9c, + 0xc1, 0xc4, 0x7b, 0xf7, 0x1c, 0x25, 0x88, 0x1f, 0x63, 0x09, 0x3b, 0x37, 0x89, 0xea, 0x86, 0x4f, + 0x90, 0x2a, 0x92, 0x30, 0xbc, 0x73, 0x63, 0xcd, 0x59, 0x4b, 0xaa, 0x2a, 0x82, 0x12, 0x94, 0x8c, + 0x5d, 0xb4, 0x14, 0xc6, 0xb9, 0x6a, 0x39, 0x77, 0x21, 0xe2, 0x55, 0x01, 0xad, 0xce, 0x93, 0xba, + 0xd1, 0xed, 0x6b, 0x6d, 0x0f, 0xa9, 0xa5, 0x4f, 0x92, 0x9a, 0x92, 0x53, 0xcd, 0x79, 0xd0, 0xa4, + 0x2d, 0x73, 0x54, 0x75, 0x37, 0xa4, 0xd3, 0xf5, 0x09, 0x97, 0x3d, 0xf5, 0x91, 0x21, 0xb8, 0xd3, + 0x3a, 0x67, 0x75, 0xe7, 0x29, 0x49, 0xec, 0x2a, 0x40, 0x0e, 0x96, 0xbc, 0x29, 0xd8, 0x9e, 0xa5, + 0xdf, 0x10, 0x0d, 0xab, 0x74, 0x0d, 0xa9, 0xf5, 0x97, 0x82, 0x26, 0x5f, 0x17, 0x9c, 0xf7, 0x44, + 0x97, 0x06, 0x78, 0x9d, 0xad, 0x39, 0xd8, 0xfe, 0x80, 0x7a, 0x5b, 0xf9, 0xa6, 0x86, 0xed, 0x15, + 0xdf, 0xa1, 0xf2, 0x76, 0xcf, 0x0a, 0x93, 0x88, 0xce, 0x34, 0x9a, 0xcc, 0x53, 0x5c, 0x44, 0x67, + 0x1a, 0x4c, 0xe6, 0x5d, 0x08, 0x1a, 0x53, 0xe9, 0xa8, 0xdf, 0xa6, 0xfc, 0xbf, 0xec, 0xbd, 0x79, + 0x74, 0x14, 0xd7, 0x9a, 0x27, 0xf8, 0x42, 0x0b, 0x88, 0x8b, 0x10, 0x22, 0x58, 0x2c, 0x83, 0x8d, + 0xd3, 0xf2, 0x86, 0xe2, 0x89, 0xc5, 0xe1, 0x5d, 0x5e, 0x43, 0x12, 0x60, 0x99, 0x4d, 0x0e, 0x81, + 0x9f, 0x9f, 0x97, 0xf2, 0x4b, 0x94, 0x01, 0x4e, 0x4b, 0xca, 0x94, 0x33, 0x53, 0x18, 0xfc, 0xea, + 0xbd, 0x12, 0x02, 0x81, 0x04, 0x12, 0x12, 0x61, 0x56, 0x21, 0x36, 0x9b, 0xcd, 0x0b, 0xc8, 0x3c, + 0x30, 0x88, 0x94, 0x64, 0x4e, 0xd7, 0xe9, 0xae, 0x9e, 0xae, 0xa9, 0xee, 0xae, 0x62, 0xaa, 0xba, + 0xaa, 0xba, 0xbb, 0xfa, 0x74, 0x15, 0x19, 0x99, 0xa9, 0x39, 0x53, 0xcd, 0x6c, 0x3d, 0x67, 0xc6, + 0x67, 0xce, 0x99, 0x39, 0x71, 0xbf, 0x7b, 0x6f, 0xdc, 0x58, 0x52, 0x12, 0x18, 0x1b, 0xb0, 0xe1, + 0x1f, 0x94, 0x77, 0x8f, 0xbb, 0x7e, 0xeb, 0xef, 0x5b, 0xa6, 0x2c, 0x2d, 0x4b, 0x9e, 0xfe, 0xcc, + 0xe8, 0xef, 0xbf, 0x36, 0xd8, 0xb1, 0xaa, 0xba, 0x12, 0xc3, 0xbf, 0x94, 0x91, 0x60, 0xbb, 0xfd, + 0xa7, 0x69, 0xe2, 0xc2, 0xb9, 0x8b, 0x94, 0xaa, 0xa5, 0x0b, 0x2b, 0x49, 0x0e, 0x2c, 0xd4, 0xb5, + 0xc1, 0x0e, 0xe2, 0x60, 0x59, 0x66, 0x5c, 0xfc, 0x03, 0x90, 0xd4, 0x0c, 0x05, 0xa6, 0x02, 0xe5, + 0x6b, 0x91, 0x48, 0x38, 0xb2, 0x8c, 0x84, 0x8a, 0xf0, 0x59, 0x91, 0x8c, 0x6c, 0x19, 0x72, 0xbe, + 0x2d, 0x52, 0x84, 0x2d, 0x4f, 0xfc, 0x2b, 0x01, 0xcd, 0xb0, 0x3f, 0x18, 0x15, 0x8d, 0x4d, 0xf0, + 0xcc, 0x3d, 0x88, 0x97, 0x10, 0xc2, 0x1d, 0x49, 0x19, 0x0a, 0xdd, 0xd2, 0x97, 0x2e, 0xc3, 0x98, + 0x3c, 0xbe, 0x69, 0x99, 0xd6, 0x00, 0xdf, 0x54, 0x3c, 0xc2, 0x37, 0xd1, 0x42, 0xb7, 0xd3, 0x37, + 0xd1, 0x31, 0x89, 0x61, 0x34, 0xae, 0x21, 0x8c, 0x3d, 0x2b, 0x1f, 0xf2, 0x86, 0xbd, 0x5f, 0x86, + 0x73, 0xb1, 0x48, 0x1f, 0x7b, 0xc1, 0x92, 0xe2, 0xf2, 0x3c, 0xf8, 0x1f, 0xd0, 0x7e, 0xa8, 0x44, + 0xbf, 0x42, 0x21, 0x27, 0x65, 0xe8, 0xab, 0xd4, 0xc9, 0x01, 0x3e, 0x4f, 0x25, 0xf5, 0xc4, 0x3f, + 0x41, 0xe3, 0x3f, 0xd2, 0x56, 0xbf, 0x1f, 0x0e, 0xd7, 0x15, 0x3d, 0xec, 0x8d, 0xa1, 0xfc, 0x2b, + 0xc8, 0xc6, 0x58, 0x80, 0x18, 0x7d, 0x88, 0x56, 0x90, 0xcb, 0x2a, 0x14, 0x1f, 0xf9, 0x1b, 0x04, + 0xf6, 0x0e, 0xe0, 0x72, 0x4e, 0xcf, 0x37, 0x7c, 0xf0, 0x90, 0xad, 0xa4, 0x4a, 0x1b, 0x11, 0xff, + 0x42, 0x40, 0xf7, 0x69, 0xeb, 0x1b, 0xb5, 0x50, 0xc0, 0xa4, 0xca, 0xaa, 0xc3, 0x81, 0x68, 0x35, + 0x11, 0xfc, 0x55, 0x34, 0xc5, 0xc2, 0x6b, 0xd6, 0x14, 0x3d, 0xe2, 0x13, 0xe6, 0xe4, 0x52, 0x4c, + 0x84, 0x11, 0x8b, 0xca, 0xb5, 0xcc, 0xe2, 0x00, 0x2e, 0x83, 0xe4, 0xe9, 0x63, 0xe6, 0xc2, 0xf5, + 0x6c, 0xf6, 0x35, 0x86, 0x03, 0xd7, 0x06, 0x3b, 0xcc, 0xaa, 0x26, 0x6d, 0x98, 0xe8, 0xef, 0x4c, + 0x0c, 0xf6, 0x38, 0x56, 0x87, 0xdd, 0xec, 0x89, 0xc1, 0x9e, 0xd4, 0x81, 0xf3, 0xc9, 0x1d, 0xc7, + 0x7d, 0x75, 0xc1, 0xfa, 0x7a, 0x73, 0x16, 0x99, 0x6b, 0xd2, 0xdc, 0xc7, 0x17, 0xa8, 0x23, 0x0e, + 0xc1, 0xe4, 0x70, 0xc5, 0x90, 0xf6, 0x51, 0x75, 0x38, 0x50, 0x03, 0x0f, 0x29, 0xc8, 0x0a, 0x1f, + 0xc5, 0x1b, 0x72, 0xb5, 0xae, 0xbc, 0x29, 0x79, 0x64, 0xcb, 0xe5, 0xee, 0x34, 0x93, 0xd5, 0xdb, + 0xf3, 0x75, 0x63, 0x38, 0x60, 0x0c, 0xc4, 0x53, 0x5f, 0x6e, 0x37, 0x8e, 0xf5, 0x24, 0x2e, 0xb5, + 0x26, 0x2e, 0x6d, 0x37, 0xba, 0x77, 0x24, 0xdb, 0x3b, 0x61, 0xec, 0x15, 0x0a, 0x9d, 0x65, 0xdf, + 0x02, 0x1a, 0xfa, 0xcc, 0xa3, 0x79, 0x93, 0xd0, 0x11, 0x03, 0xda, 0xba, 0x60, 0xad, 0x56, 0x1d, + 0x0e, 0xd7, 0x33, 0x34, 0xfd, 0xc7, 0xf0, 0x4d, 0x12, 0xd2, 0x95, 0x3a, 0xc9, 0x23, 0x5b, 0x5e, + 0xe5, 0x4e, 0x63, 0xf8, 0x39, 0x04, 0xad, 0xba, 0xb9, 0xb5, 0xd4, 0x97, 0xe8, 0x1f, 0x48, 0x9f, + 0xd8, 0xc8, 0x54, 0x24, 0xe9, 0xad, 0x5f, 0xa4, 0x8e, 0xec, 0x4a, 0xc4, 0x77, 0x26, 0xe2, 0x27, + 0x8d, 0x4f, 0x36, 0x1a, 0x1d, 0x7b, 0xd8, 0x18, 0xb1, 0x6e, 0x53, 0xf5, 0xe8, 0xaa, 0xf8, 0xaa, + 0x80, 0x26, 0x72, 0xfb, 0x4c, 0x54, 0x79, 0xa8, 0x46, 0xc0, 0x49, 0xc6, 0x09, 0xf2, 0x13, 0xce, + 0x2d, 0x37, 0x87, 0xa8, 0xcc, 0x68, 0x67, 0x89, 0x81, 0x56, 0x40, 0xa3, 0xfc, 0x95, 0xb6, 0x1a, + 0x4a, 0x94, 0x10, 0xa8, 0xc7, 0xc5, 0x68, 0x1c, 0x0e, 0x6e, 0x15, 0xe1, 0x81, 0xaa, 0x49, 0x92, + 0x5c, 0xec, 0x6c, 0x17, 0xd2, 0x6d, 0x8e, 0xe3, 0xa4, 0xac, 0xf8, 0x0c, 0xca, 0x8d, 0x85, 0xeb, + 0x34, 0x8a, 0x4d, 0x0d, 0xd1, 0x36, 0x71, 0x8a, 0x3c, 0xdd, 0xd9, 0x0c, 0x4e, 0x56, 0x21, 0xb7, + 0xf8, 0x5b, 0x01, 0xe5, 0x62, 0x7c, 0x20, 0xf1, 0x51, 0x4e, 0x17, 0x54, 0x3e, 0x4d, 0x57, 0xa6, + 0x48, 0xe6, 0x6f, 0x19, 0x01, 0x1e, 0x9e, 0x6f, 0x89, 0xb6, 0x01, 0x34, 0x44, 0xf3, 0x6c, 0x1a, + 0xa2, 0xf2, 0x22, 0x1c, 0x26, 0x0f, 0xa7, 0xc8, 0xf9, 0xa4, 0x2c, 0x8e, 0x91, 0x4f, 0x74, 0x47, + 0x18, 0x5c, 0x7f, 0xcd, 0x1a, 0xad, 0x36, 0x46, 0xc6, 0x46, 0xc0, 0xf5, 0x71, 0x92, 0xfc, 0x2c, + 0xd4, 0x48, 0xee, 0x6e, 0x4b, 0x1e, 0xea, 0xbd, 0x36, 0xd8, 0x31, 0x67, 0x79, 0xb8, 0x86, 0x38, + 0x63, 0x97, 0xfa, 0xaa, 0x23, 0xda, 0x1a, 0x2d, 0xc2, 0xa7, 0x2c, 0x0f, 0x2f, 0x5c, 0xaf, 0xd5, + 0x36, 0xc5, 0x30, 0xb8, 0x3e, 0x6e, 0xa1, 0xf8, 0x9f, 0x24, 0x94, 0xcf, 0x63, 0x80, 0x89, 0x4b, + 0x50, 0x01, 0x8f, 0xe9, 0x65, 0x57, 0x52, 0x39, 0xb2, 0xe4, 0x02, 0x42, 0x68, 0x62, 0x7c, 0xff, + 0xaa, 0x4a, 0xd5, 0x91, 0x2f, 0x3e, 0x6e, 0x83, 0xc3, 0x84, 0x30, 0x44, 0x58, 0x83, 0x2b, 0xf2, + 0x15, 0x6d, 0x88, 0x98, 0x1f, 0xb8, 0xed, 0xc2, 0x00, 0x36, 0xd7, 0x92, 0x6f, 0xbc, 0xc0, 0x57, + 0xb6, 0x81, 0x62, 0x52, 0x73, 0x30, 0xce, 0xf2, 0x2b, 0x0e, 0x68, 0x47, 0x2c, 0x97, 0x97, 0x7d, + 0xd4, 0x33, 0xc0, 0xc5, 0x9c, 0xcc, 0xf8, 0x54, 0xf4, 0x73, 0xbe, 0x37, 0xe6, 0xe2, 0x5b, 0x0c, + 0x73, 0x11, 0x22, 0xe2, 0x4c, 0x77, 0xa1, 0x21, 0x98, 0xb9, 0x04, 0xa1, 0x93, 0x60, 0x2c, 0xce, + 0x76, 0x37, 0x0d, 0x39, 0x0e, 0x80, 0xc5, 0x83, 0x1e, 0x86, 0xcf, 0xe0, 0x8b, 0x8b, 0x9d, 0x11, + 0x5c, 0x86, 0xcf, 0xef, 0x3a, 0x0c, 0x9f, 0x13, 0xfd, 0x71, 0x28, 0x92, 0xdc, 0x7b, 0x81, 0xa8, + 0x86, 0x41, 0xd6, 0x41, 0x4c, 0x6d, 0xbe, 0xaf, 0x41, 0xf4, 0x7f, 0xcf, 0xb2, 0xfb, 0x1a, 0x83, + 0x51, 0xd8, 0x95, 0x2c, 0x5d, 0xf9, 0x77, 0x59, 0x76, 0x6f, 0xe3, 0x6f, 0xb3, 0x1c, 0x36, 0xf5, + 0xc4, 0xfb, 0xb8, 0xe5, 0x12, 0x7b, 0x7e, 0xfa, 0x3b, 0x21, 0x8d, 0x15, 0xb9, 0xda, 0xdc, 0x62, + 0x5c, 0xfc, 0x03, 0x33, 0x92, 0x37, 0x5f, 0x07, 0x6d, 0x7d, 0xec, 0x89, 0x6b, 0x83, 0x1d, 0xda, + 0xfa, 0xd8, 0x93, 0xd7, 0x06, 0x3b, 0xd6, 0xaf, 0x89, 0xfa, 0x78, 0x0f, 0x6c, 0x10, 0xd4, 0x12, + 0xe7, 0xef, 0xaf, 0xb7, 0xc0, 0xdb, 0x00, 0x8d, 0x1a, 0xad, 0x17, 0x12, 0x03, 0x7b, 0xf8, 0xc2, + 0xc9, 0xb6, 0x3d, 0xc9, 0xde, 0x2f, 0xf8, 0xd6, 0xf9, 0xba, 0x84, 0x0d, 0x63, 0x36, 0xfd, 0xfd, + 0x71, 0xb3, 0x4f, 0xdf, 0x9c, 0x58, 0x7d, 0x30, 0xd4, 0xb4, 0x9e, 0xb4, 0xc0, 0xcc, 0xf7, 0xdb, + 0xba, 0xd7, 0xaf, 0x89, 0x96, 0x30, 0xb7, 0xec, 0xab, 0xcd, 0x2d, 0xc9, 0xbd, 0x47, 0xac, 0x4f, + 0x35, 0x7b, 0x6a, 0x37, 0xe9, 0xdd, 0x83, 0x7b, 0x2d, 0x9f, 0x79, 0x1c, 0xa3, 0x3e, 0xd1, 0x3f, + 0x90, 0xec, 0x8d, 0x27, 0x4f, 0x33, 0x73, 0xab, 0xce, 0xd4, 0xae, 0xc3, 0xc9, 0xdd, 0x6d, 0x57, + 0x9b, 0x5b, 0xd8, 0xa2, 0xe0, 0xe5, 0xb0, 0x3b, 0x68, 0x9f, 0xc8, 0x46, 0xa8, 0x29, 0xaa, 0x45, + 0x6a, 0x70, 0xe8, 0x0f, 0x62, 0xdf, 0xd6, 0x9a, 0xad, 0x2b, 0x1b, 0xb3, 0x25, 0x2e, 0x43, 0xfe, + 0xdf, 0xb3, 0x08, 0x75, 0x04, 0x56, 0x09, 0xdd, 0x3b, 0x52, 0x43, 0x67, 0xd2, 0x9b, 0x7b, 0x92, + 0xbd, 0x5f, 0x95, 0xfa, 0x40, 0xe3, 0x0b, 0xb6, 0x1e, 0xa9, 0x9e, 0xcd, 0xc4, 0x59, 0x01, 0x67, + 0xce, 0xf3, 0xd5, 0x3d, 0x1b, 0x05, 0xb1, 0x0c, 0x6c, 0x25, 0xfc, 0x94, 0x9d, 0x4c, 0x1f, 0xed, + 0xb0, 0xa0, 0x2b, 0x2f, 0x1f, 0x4c, 0xf7, 0x6d, 0x84, 0xe2, 0x00, 0x18, 0x34, 0xbc, 0xb5, 0xd3, + 0x68, 0x3d, 0x6e, 0xe8, 0x1d, 0xc0, 0xc9, 0x0c, 0x37, 0x0f, 0xa4, 0xbf, 0xdd, 0x09, 0x26, 0x6f, + 0xc9, 0x43, 0xbd, 0xe9, 0x13, 0x1b, 0x93, 0x67, 0x5b, 0x88, 0x65, 0x05, 0xf8, 0x42, 0xf4, 0x9e, + 0x4a, 0x5f, 0x3e, 0x60, 0x36, 0x4e, 0x8f, 0x80, 0x71, 0xa6, 0x23, 0xd9, 0xd6, 0x0d, 0xcf, 0xa6, + 0xd1, 0xd5, 0x67, 0x6c, 0x3b, 0x62, 0xb4, 0x1e, 0x4f, 0x7f, 0xbd, 0xc9, 0x88, 0x9f, 0x30, 0xdb, + 0x6f, 0xed, 0x34, 0xba, 0xdb, 0x7c, 0x4d, 0x21, 0x82, 0x4b, 0x61, 0x3e, 0xeb, 0x3e, 0x30, 0xf3, + 0x05, 0xca, 0xa5, 0xd4, 0x67, 0xf4, 0x9e, 0xf2, 0x59, 0x5f, 0xef, 0x4b, 0xf6, 0x36, 0x63, 0x9e, + 0xd5, 0xd9, 0x7c, 0xa9, 0x0f, 0x5c, 0xd1, 0x7d, 0x75, 0x4d, 0xab, 0xb5, 0xda, 0x58, 0xbd, 0xaf, + 0x29, 0x54, 0x1b, 0x8e, 0x04, 0xc2, 0x21, 0x9f, 0x79, 0xcf, 0x99, 0xd7, 0x95, 0x6f, 0xee, 0x5c, + 0x9c, 0x87, 0x8d, 0x46, 0x5e, 0x9c, 0x1f, 0x09, 0x87, 0x63, 0xf3, 0xe7, 0x99, 0x29, 0xf3, 0x21, + 0xc9, 0x67, 0xec, 0x1c, 0x4a, 0x0c, 0x98, 0x14, 0x13, 0x99, 0x59, 0x6e, 0xa8, 0x2a, 0xb7, 0x00, + 0xe2, 0x65, 0x01, 0x4d, 0x6a, 0x0a, 0xd5, 0x58, 0x23, 0x26, 0x61, 0x54, 0x09, 0xc1, 0x6b, 0xcf, + 0x93, 0x5b, 0x04, 0x62, 0xe8, 0x86, 0x9b, 0x63, 0xc2, 0x65, 0x1a, 0x52, 0xac, 0x25, 0xd1, 0xbf, + 0x03, 0xfa, 0x60, 0x24, 0xaa, 0xd1, 0x3c, 0xb8, 0x20, 0x7d, 0xf4, 0x54, 0xea, 0x58, 0xdc, 0x99, + 0x7d, 0xf0, 0x10, 0xc9, 0xc0, 0xd1, 0xc5, 0xac, 0xbc, 0x39, 0x64, 0xac, 0x54, 0x94, 0x60, 0x74, + 0xf5, 0x81, 0x4c, 0x12, 0xa6, 0xb2, 0x44, 0xb5, 0x8f, 0x49, 0x3c, 0x97, 0xe5, 0x36, 0xea, 0x1b, + 0xc5, 0xad, 0xe6, 0xbf, 0x0b, 0xba, 0xf2, 0xbf, 0x09, 0xbc, 0x6d, 0xdf, 0x55, 0xe1, 0xba, 0x8c, + 0xfb, 0xe6, 0xf9, 0x8c, 0x63, 0x3d, 0xe6, 0xc1, 0xb1, 0x5f, 0x16, 0xb4, 0x6a, 0x8f, 0x79, 0x7b, + 0x0e, 0xc4, 0xd9, 0x27, 0xa4, 0xfb, 0x2e, 0xa6, 0x8e, 0x9e, 0x31, 0x77, 0x24, 0xae, 0x5d, 0xf1, + 0xc6, 0x32, 0xbc, 0x23, 0xf1, 0xce, 0x18, 0x3c, 0x32, 0xdc, 0xac, 0x27, 0xe2, 0x5b, 0x88, 0xb9, + 0x3e, 0x46, 0xb2, 0xb2, 0x9d, 0x41, 0x10, 0xb4, 0x52, 0x83, 0x71, 0x20, 0x91, 0x92, 0xfb, 0xfa, + 0x86, 0xf5, 0x36, 0xa3, 0xef, 0x12, 0xf3, 0x16, 0x4b, 0xc4, 0x4f, 0x26, 0x7b, 0xe3, 0xc6, 0xfe, + 0x53, 0x89, 0xfe, 0x5d, 0x64, 0xbc, 0xc7, 0x7a, 0xac, 0xfb, 0x02, 0x42, 0xd2, 0x72, 0x26, 0x89, + 0xed, 0x59, 0x04, 0x26, 0x51, 0x89, 0xac, 0x8d, 0x62, 0xa0, 0xfe, 0x89, 0xf2, 0x2f, 0x47, 0x7c, + 0x86, 0x16, 0xd2, 0xd2, 0xf0, 0x12, 0x0d, 0x09, 0xba, 0x72, 0x49, 0x90, 0xac, 0x46, 0xe4, 0x2f, + 0x05, 0x62, 0x28, 0xdd, 0xbd, 0x19, 0xf8, 0x03, 0x26, 0xe4, 0x85, 0xa1, 0x9b, 0x8b, 0x4e, 0xa3, + 0x8e, 0xa4, 0x7a, 0x36, 0xd7, 0x69, 0x1b, 0x12, 0xfd, 0x71, 0x73, 0xcf, 0xd6, 0x6b, 0x31, 0x4c, + 0x73, 0x24, 0xfa, 0xe3, 0x56, 0xdd, 0xcb, 0x07, 0x52, 0xa7, 0x88, 0x85, 0x19, 0xab, 0x4e, 0x71, + 0xbe, 0xf0, 0x44, 0x5c, 0xda, 0x3e, 0xbc, 0xf7, 0x3c, 0x1c, 0xac, 0xe7, 0x99, 0x3c, 0xc2, 0x7c, + 0xb0, 0x4e, 0xb4, 0x2c, 0x81, 0x46, 0xcb, 0x7c, 0xe6, 0xb9, 0x98, 0x1b, 0x08, 0x46, 0x5e, 0x9c, + 0xbf, 0xce, 0x1f, 0x99, 0x5f, 0x1f, 0x5c, 0x3d, 0x9f, 0xf4, 0xf7, 0xbc, 0x6a, 0x0d, 0x5c, 0xfc, + 0xf7, 0x02, 0x12, 0x1b, 0x23, 0x5a, 0x4d, 0xcc, 0x1f, 0x89, 0xad, 0xb2, 0x2e, 0x2d, 0xb0, 0x8d, + 0x3c, 0x24, 0xe8, 0x4a, 0x8f, 0x20, 0x79, 0x14, 0x90, 0x37, 0x09, 0xb6, 0xcb, 0xab, 0xbd, 0xd3, + 0x75, 0x79, 0xf9, 0x32, 0xdc, 0x5e, 0xd8, 0x8d, 0x86, 0x9c, 0x7a, 0xa8, 0x6d, 0x92, 0xe3, 0xed, + 0x9d, 0xec, 0x0e, 0x4b, 0x9e, 0x3b, 0x95, 0xdc, 0xdc, 0x05, 0x04, 0xa9, 0xd1, 0xf5, 0x85, 0xd1, + 0x77, 0xc9, 0x0d, 0x4e, 0x01, 0x17, 0xb1, 0xea, 0x31, 0x32, 0x73, 0x75, 0xa7, 0xac, 0xae, 0x05, + 0x6b, 0x8b, 0x15, 0x4d, 0x31, 0x25, 0x10, 0x08, 0x87, 0xa2, 0xc4, 0x4f, 0xd2, 0x15, 0x81, 0x4d, + 0xa9, 0xc5, 0xb0, 0xd2, 0x7f, 0x2a, 0xe8, 0xca, 0xb7, 0x82, 0xe4, 0xae, 0x27, 0x9f, 0x12, 0x12, + 0xfd, 0xdb, 0x92, 0x87, 0x2e, 0x58, 0xfb, 0x19, 0x5f, 0x8b, 0xe5, 0x15, 0x35, 0xc6, 0x96, 0xd6, + 0xd4, 0xd0, 0x19, 0x00, 0x6f, 0x37, 0xce, 0xb4, 0xa7, 0x3f, 0x6b, 0x05, 0x22, 0x88, 0xb8, 0x9d, + 0x0d, 0xf6, 0xa4, 0xce, 0x7f, 0x6a, 0x0c, 0xee, 0x06, 0xa3, 0x7f, 0x38, 0x4c, 0x3c, 0x1d, 0x4c, + 0xae, 0xd7, 0xbe, 0x4b, 0xc9, 0xbe, 0x5d, 0xe6, 0xf9, 0x3f, 0x7a, 0xdc, 0x68, 0x35, 0x5b, 0x80, + 0x7e, 0x2d, 0x88, 0x2f, 0x50, 0x24, 0x62, 0x89, 0x08, 0x9b, 0x36, 0xe0, 0x5f, 0xa0, 0x85, 0xf4, + 0xd7, 0x9b, 0x52, 0xbb, 0x4e, 0x5d, 0x6d, 0x6e, 0x51, 0xdd, 0xa3, 0x17, 0xb7, 0x64, 0xa1, 0x42, + 0x9a, 0x5a, 0x15, 0x22, 0x53, 0x51, 0x30, 0xe2, 0x54, 0xfc, 0x0b, 0x41, 0x57, 0x86, 0x04, 0xc9, + 0x55, 0x0d, 0xcf, 0xc4, 0xf6, 0x3b, 0x63, 0x26, 0x5c, 0x83, 0x17, 0x77, 0x66, 0xa1, 0xa9, 0x51, + 0x32, 0x37, 0x70, 0x98, 0x61, 0x2e, 0x26, 0x8f, 0x38, 0x17, 0x7f, 0x26, 0xe8, 0xca, 0x9f, 0x0a, + 0x92, 0x57, 0x4d, 0xf9, 0x0b, 0xe7, 0xc6, 0x80, 0x5d, 0xce, 0x47, 0x4d, 0x84, 0xfb, 0x8d, 0xdd, + 0x63, 0x7c, 0x98, 0xc4, 0x44, 0x7f, 0x1c, 0xcc, 0x73, 0x13, 0xf1, 0x8e, 0xe4, 0x9e, 0x4b, 0xf3, + 0xc1, 0x3e, 0x71, 0x3e, 0x00, 0x30, 0x19, 0xbb, 0xb7, 0x90, 0x06, 0xf0, 0x09, 0xcf, 0x34, 0x15, + 0x20, 0x35, 0x83, 0x09, 0x71, 0xcf, 0x43, 0xa2, 0x7f, 0x07, 0xac, 0x85, 0x39, 0x21, 0x5e, 0x5f, + 0x20, 0xb6, 0x65, 0x21, 0x31, 0x0a, 0xb3, 0xc4, 0x4f, 0x49, 0xe1, 0x88, 0x53, 0x42, 0x94, 0x6b, + 0x1e, 0x15, 0xe5, 0x63, 0xce, 0x0d, 0x72, 0x7b, 0xce, 0x85, 0xc7, 0xd0, 0xc5, 0x27, 0x18, 0x56, + 0x3a, 0x28, 0x41, 0x67, 0xe9, 0x4a, 0x11, 0xc3, 0x4a, 0xb7, 0x31, 0x5c, 0x2b, 0x6a, 0xbc, 0x80, + 0xcf, 0xa7, 0x66, 0x04, 0x3e, 0x9f, 0x36, 0x12, 0xf0, 0xf9, 0xf4, 0x51, 0x80, 0xcf, 0x67, 0xb8, + 0x80, 0xcf, 0x9f, 0x41, 0x38, 0xfe, 0x3b, 0xd6, 0x41, 0xd1, 0x88, 0xf3, 0x66, 0x82, 0x5c, 0xc4, + 0x06, 0x99, 0x3c, 0x78, 0x19, 0xa2, 0xd2, 0xb1, 0x48, 0xb3, 0x5a, 0xb4, 0x56, 0x6c, 0x42, 0xe3, + 0x23, 0x4d, 0xa1, 0x98, 0xd9, 0x6a, 0x91, 0xb7, 0x80, 0x4a, 0x6d, 0xc2, 0xda, 0x12, 0x2c, 0x13, + 0xc3, 0xa2, 0x02, 0x5a, 0x41, 0x5e, 0x60, 0x45, 0x01, 0x72, 0xb8, 0x6e, 0x76, 0xf5, 0xb1, 0xbf, + 0x01, 0xa3, 0x8d, 0xc6, 0xd7, 0x25, 0x55, 0xc5, 0x4d, 0x02, 0x93, 0xc4, 0xdd, 0x3b, 0xaa, 0x24, + 0x0e, 0x5b, 0x84, 0x50, 0x49, 0x5c, 0xb9, 0xa3, 0xd3, 0x44, 0xff, 0x36, 0xd8, 0x5e, 0x66, 0xbf, + 0x38, 0x1a, 0x21, 0x05, 0x89, 0xeb, 0x31, 0xb6, 0x1d, 0x4d, 0xf4, 0x6f, 0x1f, 0x41, 0x3a, 0xb7, + 0x01, 0x15, 0x92, 0x45, 0xaf, 0x8e, 0x68, 0xe4, 0x85, 0x9b, 0x89, 0x67, 0x70, 0x99, 0xae, 0xbc, + 0x26, 0xb9, 0x32, 0xe5, 0xa7, 0x79, 0xdb, 0x3d, 0xaf, 0xc7, 0xcd, 0xfb, 0x6d, 0x53, 0x5d, 0x2d, + 0x89, 0x7f, 0x8c, 0xa6, 0xd0, 0xb4, 0x70, 0x34, 0x46, 0xfa, 0x9e, 0x65, 0x01, 0xf2, 0xbb, 0x73, + 0x1d, 0x9d, 0x8f, 0x99, 0x2d, 0x50, 0xdd, 0x4d, 0x89, 0x1b, 0xd0, 0x44, 0x7f, 0x28, 0x14, 0x8e, + 0x61, 0x71, 0x7c, 0xb4, 0xe8, 0x3e, 0x4c, 0xea, 0xcc, 0x1d, 0x91, 0xd4, 0x51, 0xac, 0xf2, 0x40, + 0xec, 0xcc, 0xd1, 0x95, 0x47, 0x24, 0xbe, 0x19, 0x8a, 0x40, 0x63, 0x25, 0x11, 0xaf, 0x0b, 0xbe, + 0x90, 0xf8, 0x36, 0x2a, 0x68, 0xf0, 0xaf, 0xc7, 0xa2, 0x3d, 0x08, 0x45, 0x43, 0x54, 0x33, 0x38, + 0x06, 0x99, 0x23, 0x4b, 0x9e, 0xed, 0xb0, 0x08, 0x06, 0x4b, 0xc2, 0x6a, 0x1a, 0xd4, 0x46, 0x75, + 0x94, 0x17, 0xeb, 0x51, 0x41, 0xb4, 0x2e, 0xd8, 0x08, 0x06, 0x4f, 0x55, 0xa1, 0x60, 0x0c, 0x6b, + 0x50, 0xf2, 0x20, 0xb2, 0xae, 0x23, 0x4b, 0x9e, 0x4f, 0x90, 0xba, 0x2e, 0x9e, 0x4b, 0x5f, 0xde, + 0x4a, 0x4c, 0xf5, 0x30, 0x8b, 0xc8, 0x5e, 0x11, 0xca, 0xe5, 0x42, 0xa6, 0xea, 0x68, 0x40, 0xfc, + 0x54, 0x40, 0xb3, 0xfc, 0xf5, 0xf5, 0xe1, 0x8f, 0x6a, 0xcc, 0x74, 0x72, 0x93, 0xfe, 0xea, 0x7d, + 0x2d, 0xb4, 0xc8, 0x1f, 0xac, 0xd7, 0x02, 0x58, 0xa5, 0x91, 0x07, 0x6a, 0xd7, 0x91, 0xca, 0xc9, + 0x2f, 0x11, 0x55, 0x1d, 0x05, 0x4b, 0xe5, 0x8d, 0x45, 0xc9, 0xe8, 0x70, 0x2c, 0x55, 0x8e, 0xe9, + 0xe6, 0x33, 0xd5, 0x91, 0x1a, 0x17, 0x3f, 0x11, 0xd0, 0x4c, 0x7b, 0x7e, 0x55, 0x88, 0x1b, 0xa3, + 0x0f, 0x8f, 0x91, 0x58, 0x59, 0xda, 0xe7, 0xe7, 0x25, 0x5e, 0xd9, 0x75, 0x03, 0xc3, 0x1a, 0xa1, + 0x5b, 0x71, 0x15, 0xca, 0xc5, 0xe6, 0xb7, 0x58, 0x3d, 0x32, 0xa2, 0x77, 0xc9, 0xc3, 0xba, 0xf2, + 0xa0, 0x04, 0x85, 0xb9, 0xcb, 0x2c, 0xd5, 0xde, 0x66, 0x73, 0x25, 0x81, 0x02, 0x62, 0x35, 0x1a, + 0xbf, 0xb6, 0xb1, 0x09, 0x93, 0xef, 0xc5, 0xde, 0x06, 0xfb, 0x8b, 0xab, 0x57, 0x99, 0xd9, 0xc4, + 0x18, 0x85, 0x14, 0x96, 0x27, 0x2f, 0xae, 0x5e, 0x45, 0x48, 0x68, 0x72, 0x51, 0x91, 0x1c, 0x71, + 0x03, 0x8f, 0x9c, 0xfe, 0xd0, 0x58, 0x59, 0x02, 0x0b, 0x3c, 0x1d, 0x47, 0xe9, 0xe0, 0xc0, 0xd3, + 0x67, 0xdb, 0x3e, 0x01, 0x1e, 0x42, 0xec, 0xe9, 0x7b, 0x53, 0x91, 0xd2, 0x29, 0x6a, 0x39, 0x63, + 0x4d, 0xae, 0xab, 0xf6, 0x4b, 0xa8, 0xd0, 0x79, 0xda, 0x7f, 0x44, 0xcc, 0xf4, 0x77, 0x75, 0xe5, + 0x2d, 0xf4, 0xa6, 0x64, 0x93, 0x84, 0x52, 0xf7, 0x0e, 0x98, 0x36, 0x2a, 0x14, 0x27, 0xa1, 0x1f, + 0xfb, 0x2e, 0x59, 0x46, 0x5e, 0x3c, 0x2c, 0x69, 0xaa, 0x67, 0xf3, 0x70, 0x73, 0x4f, 0x6a, 0xd7, + 0x29, 0x08, 0xb3, 0x07, 0x97, 0x51, 0xf1, 0x97, 0xd9, 0x68, 0x12, 0x0d, 0x6e, 0x0c, 0xaf, 0xc0, + 0x6f, 0xcc, 0x1b, 0xc9, 0xfa, 0xcd, 0xa4, 0xac, 0xcf, 0xea, 0xca, 0x53, 0x92, 0x23, 0x4b, 0x7e, + 0xa8, 0xa2, 0x02, 0x9e, 0x92, 0xaa, 0xca, 0x52, 0xc8, 0x72, 0xeb, 0x80, 0x54, 0x47, 0x25, 0xf1, + 0x03, 0x54, 0xc8, 0xa7, 0x70, 0x66, 0xf4, 0xf8, 0x41, 0x75, 0x65, 0xca, 0x8f, 0xd1, 0x5e, 0x40, + 0x1c, 0x9b, 0xb9, 0x27, 0x57, 0x55, 0xf3, 0x6b, 0x3e, 0x0a, 0x47, 0xea, 0xb8, 0xaf, 0xc9, 0xe6, + 0xbe, 0xc6, 0x9e, 0x65, 0xfb, 0x1a, 0xc8, 0xf2, 0xfa, 0x1a, 0x7b, 0x25, 0xf3, 0x6b, 0xf8, 0x14, + 0xfc, 0x35, 0x39, 0xdc, 0xd7, 0x38, 0x33, 0x5d, 0x5f, 0x93, 0xb1, 0x27, 0x57, 0xd5, 0xe2, 0xa3, + 0xb9, 0x08, 0x59, 0x94, 0x80, 0xf8, 0x3e, 0x79, 0xb0, 0x57, 0x34, 0xc5, 0x1c, 0x8b, 0x85, 0x01, + 0x06, 0x5c, 0x99, 0xf2, 0x23, 0xdc, 0x07, 0x56, 0x28, 0x3c, 0x6b, 0x6a, 0xef, 0xd8, 0x59, 0x51, + 0xd4, 0x88, 0x69, 0x48, 0x55, 0x88, 0x75, 0x04, 0x2b, 0x86, 0xd5, 0x82, 0xce, 0x3c, 0x47, 0x3f, + 0xfc, 0x43, 0x6d, 0xeb, 0xc7, 0x59, 0x4f, 0x0c, 0xa3, 0x49, 0xb4, 0xeb, 0xf2, 0xe0, 0xc7, 0x6c, + 0xb1, 0xb0, 0x4f, 0xb9, 0x3d, 0x47, 0x7e, 0x8a, 0x1f, 0x7d, 0x45, 0x05, 0xd0, 0x37, 0x55, 0x95, + 0xec, 0x8d, 0xda, 0xd7, 0x47, 0xad, 0xe2, 0x71, 0x54, 0x1a, 0x92, 0xad, 0xda, 0x5b, 0x11, 0xeb, + 0xb1, 0x69, 0x90, 0x39, 0x06, 0xe8, 0x2f, 0xc7, 0x0a, 0x7b, 0x62, 0xcb, 0x90, 0x9f, 0xe2, 0x3f, + 0x62, 0xec, 0xdd, 0xd9, 0x1a, 0x11, 0x23, 0x84, 0x93, 0x60, 0x33, 0x8b, 0x37, 0x0b, 0x40, 0xf1, + 0xe1, 0x38, 0x85, 0x1e, 0xd9, 0x72, 0x89, 0x63, 0xbb, 0x8c, 0xb0, 0x6e, 0x1e, 0xd5, 0xc5, 0x30, + 0xa3, 0xac, 0xb8, 0x2e, 0xc7, 0x59, 0xe1, 0xbc, 0xdc, 0xb9, 0x1e, 0x3d, 0x66, 0x5c, 0x41, 0x77, + 0xed, 0xe2, 0x3e, 0x01, 0x4d, 0xe4, 0x88, 0x64, 0x51, 0x45, 0x85, 0xb5, 0xe1, 0x50, 0xcc, 0x1f, + 0x0c, 0x69, 0x11, 0x95, 0xd0, 0xd6, 0xb0, 0x49, 0x21, 0xea, 0xa3, 0x33, 0x53, 0x9e, 0x0c, 0x50, + 0x27, 0x8c, 0x64, 0x56, 0x5d, 0x45, 0xc4, 0xa5, 0xa8, 0x80, 0x90, 0xce, 0x6f, 0x68, 0x91, 0x68, + 0x30, 0x4c, 0xc3, 0xc1, 0xe2, 0xd7, 0xd1, 0x91, 0x25, 0x4f, 0x76, 0x10, 0xdf, 0xaa, 0xa3, 0x40, + 0xf1, 0xbf, 0x7a, 0x10, 0xdd, 0x0b, 0x91, 0x54, 0xf9, 0x4b, 0x56, 0xd5, 0x3e, 0x6c, 0xd2, 0xa2, + 0x31, 0x71, 0x0d, 0xaf, 0xf5, 0x11, 0xe8, 0xfe, 0x90, 0x78, 0xad, 0xcf, 0xfd, 0x36, 0xae, 0xc2, + 0x1e, 0x46, 0xa9, 0xaa, 0xf2, 0xbb, 0xf2, 0xa2, 0xc8, 0x8c, 0x42, 0xa1, 0xa8, 0xb9, 0x50, 0x9e, + 0xfc, 0x47, 0x6f, 0x2f, 0x98, 0xfb, 0x9c, 0x7f, 0xee, 0xc7, 0xca, 0xdc, 0xb7, 0xe6, 0xbe, 0xfb, + 0xcb, 0x87, 0x79, 0x8d, 0xcf, 0xb3, 0x36, 0x85, 0xd4, 0xc3, 0x5e, 0x0a, 0x29, 0x06, 0x5c, 0xf0, + 0x5d, 0x79, 0x4e, 0x24, 0xab, 0x50, 0x20, 0x7a, 0x29, 0xca, 0xed, 0x64, 0x5f, 0x2f, 0xb7, 0xb3, + 0xc1, 0xa1, 0x64, 0x7a, 0xca, 0x25, 0x13, 0xcd, 0x34, 0x2b, 0x77, 0x35, 0x4e, 0x77, 0x35, 0x4e, + 0x77, 0x9c, 0xc6, 0xe9, 0xff, 0x15, 0x3c, 0x34, 0x4e, 0xff, 0x49, 0xd0, 0x95, 0xbf, 0x15, 0x6c, + 0x1a, 0xa7, 0xff, 0xc1, 0x26, 0xb3, 0x1a, 0x33, 0x6b, 0x79, 0x6d, 0xb0, 0xe3, 0x76, 0x53, 0x39, + 0xdd, 0xd5, 0xe3, 0xdc, 0xd5, 0xe3, 0x88, 0x7b, 0x3c, 0xf4, 0x38, 0xcf, 0x8e, 0xfd, 0xa6, 0xff, + 0xe9, 0x2a, 0x75, 0xfe, 0x6a, 0x24, 0xa5, 0xce, 0x11, 0x41, 0x57, 0x7a, 0xbd, 0x95, 0x3a, 0xad, + 0xf6, 0xfb, 0x81, 0x93, 0x7b, 0x5d, 0x1b, 0xec, 0x18, 0x49, 0xab, 0x03, 0x60, 0x4d, 0x3f, 0xa8, + 0x5a, 0x27, 0x93, 0x04, 0x7f, 0xd2, 0x5d, 0x09, 0xbe, 0x53, 0x82, 0x5f, 0xf0, 0xb3, 0x96, 0xe0, + 0x4f, 0x1e, 0xbb, 0x04, 0x7f, 0x91, 0x25, 0xc1, 0x9f, 0x42, 0x41, 0xb6, 0x1e, 0xb0, 0x1c, 0xa7, + 0x20, 0xf4, 0x7b, 0xfa, 0xfc, 0x09, 0xa3, 0xeb, 0x22, 0xf3, 0x9e, 0xe2, 0x82, 0x70, 0x30, 0x79, + 0xff, 0x17, 0x82, 0x25, 0x5d, 0x17, 0x47, 0x97, 0xae, 0x63, 0x62, 0x8d, 0x49, 0xd7, 0xb5, 0xeb, + 0x95, 0xae, 0x97, 0xfa, 0x00, 0xb5, 0x12, 0xf0, 0xd3, 0xcc, 0x07, 0x16, 0x84, 0x21, 0xac, 0x9e, + 0xde, 0x41, 0x8b, 0x73, 0x11, 0x4b, 0x99, 0x48, 0xfe, 0x9c, 0x25, 0x92, 0x9f, 0x3a, 0xaa, 0x48, + 0x1e, 0x43, 0x48, 0x51, 0x91, 0x7c, 0x84, 0x63, 0x7e, 0x7d, 0xdf, 0x5f, 0x3c, 0x0f, 0xa8, 0x53, + 0x60, 0x54, 0xce, 0xa2, 0x90, 0x98, 0xcf, 0x13, 0xcf, 0x87, 0x51, 0x11, 0xfe, 0x5e, 0x01, 0x15, + 0xd6, 0x38, 0x65, 0xf8, 0xd3, 0x48, 0x7c, 0xcd, 0xb5, 0xe1, 0xf0, 0xda, 0x7a, 0x6d, 0x5e, 0x63, + 0x24, 0x1c, 0x0b, 0xaf, 0x6e, 0x5a, 0x33, 0xaf, 0x26, 0x16, 0x09, 0x86, 0xd6, 0x62, 0x93, 0xbe, + 0xb1, 0x49, 0xf8, 0xc7, 0x2e, 0x64, 0x77, 0x0d, 0x42, 0xec, 0x11, 0xd0, 0x94, 0x1a, 0x97, 0x88, + 0x7f, 0xfa, 0x18, 0x86, 0x76, 0xd3, 0x15, 0x00, 0xae, 0x61, 0x78, 0x08, 0xca, 0x67, 0xfc, 0x80, + 0x82, 0xf2, 0x7a, 0xbb, 0xba, 0x21, 0x43, 0x20, 0xcc, 0x65, 0xfe, 0xc6, 0x9a, 0x58, 0xa4, 0xa9, + 0x36, 0x06, 0xb6, 0xa3, 0x36, 0xd5, 0xc2, 0xfd, 0xe4, 0x8b, 0xf0, 0xeb, 0xef, 0x54, 0x33, 0x44, + 0xed, 0x1a, 0x06, 0x3f, 0x8f, 0x5e, 0x54, 0x34, 0x9a, 0x7c, 0x19, 0xab, 0x31, 0x38, 0xf4, 0x22, + 0x1b, 0x0b, 0x99, 0x09, 0xae, 0x88, 0x93, 0x33, 0xdf, 0x7b, 0x73, 0xe4, 0xcc, 0x6b, 0x79, 0x39, + 0xf3, 0xcc, 0xd1, 0x26, 0xe8, 0x0e, 0x94, 0x2a, 0xd3, 0x58, 0x98, 0x99, 0x05, 0x0f, 0xb2, 0x48, + 0x2e, 0x53, 0x6e, 0x01, 0xae, 0x08, 0x96, 0xc0, 0xe0, 0x8a, 0x80, 0xb9, 0xff, 0x2b, 0x02, 0xbd, + 0x5f, 0x8b, 0x2f, 0x64, 0xa1, 0x99, 0x5e, 0xcd, 0x45, 0x1b, 0xc3, 0xa1, 0xa8, 0x26, 0xce, 0x43, + 0x39, 0xb5, 0xd4, 0xcc, 0x79, 0x12, 0x09, 0x00, 0x6f, 0x26, 0xc8, 0x93, 0xd3, 0x97, 0x77, 0x19, + 0x07, 0x0e, 0x81, 0x43, 0x47, 0xea, 0xc8, 0x46, 0x15, 0x27, 0x8b, 0x65, 0x68, 0x7c, 0x03, 0xf1, + 0x02, 0x01, 0x99, 0x04, 0x0e, 0x65, 0x44, 0xd3, 0x64, 0x91, 0xaf, 0x45, 0xd7, 0x8f, 0x64, 0x8a, + 0x8f, 0xa3, 0x71, 0x11, 0x2d, 0xda, 0x54, 0x1f, 0x23, 0x91, 0x32, 0x30, 0x3e, 0x0a, 0x49, 0x92, + 0xf3, 0xa1, 0x66, 0x6a, 0xe0, 0x93, 0xe4, 0xa1, 0x5e, 0x95, 0xa4, 0x8a, 0x1b, 0xd0, 0xe4, 0x8f, + 0xb4, 0xd5, 0xef, 0xf1, 0x27, 0x23, 0xc7, 0x3b, 0xca, 0xfa, 0xaf, 0xb4, 0xd5, 0x9c, 0x40, 0xfe, + 0x0d, 0x19, 0xd6, 0xdf, 0x59, 0x5b, 0x2e, 0x82, 0x43, 0x02, 0xf2, 0x18, 0x10, 0xc6, 0x24, 0x0f, + 0x6e, 0x1a, 0xde, 0xdf, 0xad, 0x16, 0x7c, 0x64, 0x6b, 0xa1, 0xf8, 0xbf, 0x16, 0xa3, 0x7b, 0x57, + 0x61, 0xed, 0xb1, 0x97, 0x00, 0xe8, 0x69, 0xb7, 0x00, 0x08, 0x9b, 0x46, 0x73, 0x02, 0xa0, 0x3c, + 0x2a, 0xeb, 0xe1, 0x05, 0x3a, 0xab, 0x5d, 0xe6, 0xca, 0x30, 0x8d, 0x38, 0x56, 0x8e, 0xd3, 0x5c, + 0xf9, 0x11, 0xfb, 0x6f, 0xf0, 0xd7, 0xb1, 0xb8, 0xae, 0xd1, 0xac, 0x98, 0xb3, 0x33, 0x5b, 0x31, + 0x5b, 0x68, 0x97, 0x76, 0x69, 0x51, 0xce, 0x8d, 0x4b, 0x8b, 0x72, 0xbd, 0xa5, 0x45, 0x19, 0xa7, + 0xf0, 0x26, 0x4a, 0x8b, 0xc6, 0xfd, 0x28, 0xd2, 0xa2, 0xf1, 0xb7, 0xb1, 0xb4, 0x28, 0xef, 0xae, + 0xb4, 0xe8, 0x47, 0x91, 0x16, 0x75, 0xda, 0xed, 0x93, 0x21, 0xfe, 0xc6, 0xff, 0x92, 0xa5, 0x2b, + 0xe9, 0x2c, 0x9b, 0xb4, 0xe8, 0xef, 0xb3, 0xee, 0x2c, 0x99, 0xd0, 0x9d, 0x6a, 0x86, 0xfc, 0x0f, + 0x2e, 0xf1, 0x15, 0xca, 0x40, 0x3c, 0xae, 0xaa, 0x0a, 0xc5, 0x9e, 0x90, 0x81, 0x78, 0xbc, 0x53, + 0x85, 0x5b, 0x13, 0xef, 0x0a, 0xb7, 0x6e, 0x40, 0xb8, 0x95, 0xef, 0x2d, 0xdc, 0xca, 0xfc, 0x30, + 0xfd, 0x74, 0x85, 0x5b, 0xdf, 0x78, 0x0b, 0xb7, 0x20, 0xb4, 0x2b, 0x09, 0xa7, 0xec, 0x25, 0xdc, + 0xfa, 0xe0, 0x36, 0x15, 0x60, 0x15, 0xdc, 0x15, 0x60, 0x39, 0x05, 0x58, 0x93, 0x7f, 0xd6, 0x02, + 0xac, 0xc2, 0xb1, 0x0b, 0xb0, 0x9e, 0x77, 0x62, 0xef, 0x3c, 0xa8, 0x2b, 0xd3, 0x2c, 0xec, 0x9d, + 0x09, 0x0c, 0x75, 0x87, 0x97, 0x5a, 0x51, 0x5b, 0x54, 0x5e, 0x6a, 0x35, 0xf5, 0x0e, 0x92, 0x5a, + 0x4d, 0xbb, 0xc3, 0xa5, 0x56, 0xd3, 0x6f, 0x5f, 0xa9, 0xd5, 0x8c, 0xdb, 0x45, 0x6a, 0x75, 0x57, + 0x8e, 0xf4, 0xb3, 0x97, 0x23, 0x1d, 0x13, 0x74, 0xe5, 0x88, 0x80, 0x0e, 0x0a, 0x12, 0x11, 0x61, + 0x60, 0x12, 0x51, 0xa9, 0xc5, 0x58, 0x80, 0x54, 0x94, 0xf4, 0x6b, 0xb8, 0xe1, 0x38, 0x41, 0x7d, + 0xba, 0xef, 0x62, 0xf2, 0x6c, 0x0b, 0x8e, 0xb1, 0x40, 0xcc, 0x54, 0xcd, 0x22, 0xbb, 0x2e, 0x41, + 0x2e, 0x3b, 0xc3, 0xc3, 0xfb, 0xfe, 0x90, 0x3c, 0xfd, 0xa9, 0xd1, 0x77, 0xc9, 0x38, 0xbd, 0x6f, + 0x78, 0x6b, 0x17, 0x39, 0xf6, 0xf1, 0x93, 0xa9, 0x5d, 0x87, 0x8d, 0xa1, 0xb3, 0xc6, 0x27, 0x9d, + 0x76, 0x89, 0x94, 0x43, 0x3c, 0x71, 0x45, 0xa0, 0xb7, 0x28, 0x96, 0x4d, 0x79, 0x91, 0x61, 0x77, + 0x65, 0x53, 0xa3, 0xc8, 0xa6, 0x3e, 0xcb, 0x42, 0xf7, 0x02, 0xa6, 0x8f, 0x97, 0x6c, 0x6a, 0x85, + 0x5b, 0x36, 0x85, 0x63, 0xa2, 0x72, 0xb2, 0xa9, 0x07, 0xf9, 0x0d, 0xe1, 0x30, 0x4e, 0x72, 0x63, + 0xee, 0xfd, 0x08, 0x42, 0x2b, 0x26, 0xfa, 0xcc, 0xf8, 0x59, 0xb2, 0x08, 0x98, 0x85, 0x7c, 0x3b, + 0x23, 0x6e, 0x34, 0xbc, 0xbd, 0xbc, 0x9a, 0xbb, 0xbb, 0xbd, 0x46, 0xd9, 0x5e, 0xff, 0x87, 0x80, + 0x66, 0x2c, 0xd6, 0x62, 0x37, 0x53, 0xee, 0xb9, 0x24, 0xc3, 0x16, 0xba, 0x11, 0x98, 0x86, 0xb2, + 0x95, 0xba, 0xf2, 0x3a, 0x5a, 0x21, 0x65, 0x18, 0xa3, 0x5c, 0x94, 0x3c, 0x7c, 0x3c, 0xdd, 0xf7, + 0x29, 0xff, 0xb8, 0xa4, 0xfb, 0x4e, 0x24, 0x37, 0xb5, 0x8e, 0xbc, 0x5d, 0xfe, 0x26, 0x1b, 0xdd, + 0xe3, 0x6a, 0xf1, 0xce, 0xd8, 0x2b, 0x2b, 0x50, 0x8e, 0xc9, 0xfd, 0x92, 0x0d, 0x72, 0xdf, 0x48, + 0xc6, 0xf7, 0x44, 0x1e, 0x6c, 0x16, 0xb7, 0xcb, 0x83, 0x61, 0x8a, 0x54, 0x9c, 0xe3, 0xb5, 0xf9, + 0x72, 0x7f, 0x9c, 0xcd, 0x57, 0xb6, 0x42, 0x57, 0x96, 0xa2, 0xd7, 0xa4, 0x4c, 0x4b, 0x21, 0xcf, + 0xce, 0xb4, 0xba, 0x30, 0x33, 0x57, 0x04, 0xbc, 0x02, 0x57, 0x04, 0x3a, 0x9f, 0xc5, 0xff, 0x36, + 0x0b, 0xdd, 0xb3, 0x34, 0x18, 0xbd, 0x7d, 0xb7, 0x33, 0x44, 0x6b, 0x44, 0xc7, 0x05, 0x29, 0xd3, + 0x38, 0xe5, 0xdf, 0x7b, 0x7d, 0x34, 0x79, 0xac, 0x41, 0x00, 0x08, 0xe1, 0x4d, 0x12, 0xf1, 0x2d, + 0xe6, 0xcc, 0x1e, 0xd9, 0x0a, 0xf0, 0xf4, 0x80, 0x01, 0x95, 0x1a, 0xd8, 0x6c, 0x74, 0xb7, 0x41, + 0x3a, 0x11, 0x43, 0xe3, 0xd6, 0xac, 0xba, 0xad, 0xa7, 0x18, 0x51, 0x9e, 0xe8, 0x8f, 0x43, 0xae, + 0xd1, 0x8a, 0x21, 0xcd, 0x70, 0x79, 0xfe, 0xe0, 0x14, 0xff, 0x87, 0x2c, 0x54, 0xe4, 0x1e, 0xe7, + 0x9d, 0x76, 0x50, 0xb2, 0x6f, 0xf8, 0xa0, 0x40, 0x68, 0x19, 0x38, 0x28, 0x65, 0xaf, 0xe9, 0xca, + 0x62, 0xb4, 0x50, 0xca, 0x38, 0x21, 0x9e, 0x97, 0x51, 0x86, 0x8d, 0xfa, 0xd7, 0x85, 0x68, 0x7c, + 0x35, 0x4c, 0xb3, 0xf8, 0xb6, 0x7b, 0x63, 0x42, 0x5c, 0x21, 0x6b, 0x63, 0xce, 0xa5, 0x1b, 0xb3, + 0x94, 0xc6, 0x2c, 0x89, 0x3f, 0x21, 0x27, 0x86, 0x3a, 0x59, 0x68, 0xaa, 0x52, 0x5b, 0x4c, 0x58, + 0x6e, 0xf7, 0x2e, 0xb7, 0x59, 0x15, 0xe3, 0x57, 0x1c, 0x14, 0x44, 0xf3, 0x29, 0x0a, 0xcd, 0xe9, + 0xe4, 0x9e, 0xad, 0xa0, 0x20, 0x32, 0xe9, 0x3d, 0x16, 0x12, 0x65, 0xd3, 0x10, 0x20, 0x8c, 0x3d, + 0xfd, 0x24, 0x74, 0x42, 0xb4, 0x47, 0x11, 0x34, 0x51, 0x0b, 0xad, 0xad, 0x0f, 0x46, 0xdf, 0x5f, + 0x6e, 0xe9, 0x9d, 0xaa, 0x75, 0x65, 0x99, 0xc4, 0xa7, 0xcb, 0x2f, 0x41, 0xeb, 0xe9, 0xed, 0x67, + 0x93, 0x7b, 0xb6, 0x9a, 0x1c, 0xcf, 0x96, 0xfd, 0xac, 0x0f, 0x63, 0x57, 0x1f, 0xc4, 0xfb, 0x70, + 0x77, 0xf6, 0x84, 0x4c, 0x3a, 0xe3, 0x1b, 0xe3, 0x81, 0x7b, 0x73, 0xbc, 0x80, 0x7b, 0x49, 0x6c, + 0x35, 0x37, 0x70, 0xef, 0x8b, 0x16, 0xdf, 0x9f, 0x6b, 0x9d, 0x59, 0xc6, 0xf7, 0x4f, 0xe7, 0x89, + 0x20, 0x0f, 0xe4, 0xdd, 0x5f, 0xa3, 0x89, 0x64, 0x22, 0x71, 0xc0, 0x06, 0x80, 0x8b, 0xc7, 0xe1, + 0x7d, 0x72, 0x62, 0x1b, 0x1a, 0x35, 0xb9, 0x14, 0xea, 0x43, 0xac, 0x06, 0x08, 0x39, 0x36, 0xdc, + 0xdc, 0xfe, 0x78, 0x99, 0xb9, 0x2b, 0xd6, 0x84, 0x23, 0x0d, 0xd7, 0x06, 0x3b, 0xe4, 0xb2, 0xd5, + 0x4d, 0xd1, 0x60, 0x48, 0x8b, 0x46, 0x55, 0xbe, 0x2d, 0x71, 0x3d, 0x0e, 0x67, 0x53, 0xbe, 0x44, + 0xd5, 0xa2, 0x04, 0x97, 0x1d, 0x87, 0xf5, 0x61, 0x89, 0xf2, 0x32, 0x90, 0x45, 0x83, 0x2c, 0x05, + 0x70, 0x82, 0x00, 0x05, 0x8b, 0x41, 0x8b, 0x27, 0xcf, 0x1e, 0xc1, 0xe4, 0xbb, 0xe5, 0xfa, 0xc3, + 0x20, 0xc7, 0x21, 0x7a, 0x17, 0x8f, 0x80, 0xce, 0x1a, 0x16, 0x17, 0xa1, 0x89, 0x01, 0x2d, 0x8a, + 0x19, 0xc8, 0x60, 0x38, 0x44, 0xb4, 0x49, 0xd8, 0x6e, 0x9e, 0x4f, 0x97, 0x45, 0xf2, 0x6d, 0x67, + 0x70, 0x7c, 0x4e, 0xac, 0x0c, 0x54, 0xf9, 0x02, 0xe2, 0x4a, 0x34, 0x21, 0x18, 0x5d, 0xb1, 0x66, + 0x4d, 0x7d, 0x30, 0xa4, 0x11, 0x9c, 0x74, 0x1c, 0x86, 0xca, 0x4a, 0x95, 0x1f, 0x25, 0x97, 0x3f, + 0x48, 0xd5, 0x2f, 0xfe, 0x21, 0x35, 0xd0, 0x95, 0x3a, 0x31, 0x90, 0x8a, 0x5f, 0x76, 0x0c, 0xce, + 0xaa, 0x22, 0x06, 0x50, 0x4e, 0x5d, 0x30, 0x14, 0x20, 0x11, 0xc4, 0xf1, 0xbe, 0xc2, 0x09, 0xf2, + 0x42, 0xb6, 0x5d, 0x89, 0x18, 0xc9, 0x3e, 0xe9, 0x75, 0xcf, 0x46, 0xe7, 0x37, 0x68, 0xd1, 0x70, + 0x14, 0x07, 0xf7, 0xf9, 0x22, 0x79, 0x10, 0xc7, 0x4f, 0x84, 0xd0, 0xd0, 0x5d, 0x7d, 0xe9, 0x4d, + 0x43, 0x10, 0x4c, 0x5a, 0xc5, 0x8d, 0x89, 0x4b, 0x11, 0xa2, 0xcb, 0x52, 0x55, 0x89, 0xd1, 0xcd, + 0x49, 0xe0, 0x40, 0x2e, 0x59, 0x9e, 0x05, 0xb3, 0x5e, 0xb1, 0xac, 0xb2, 0x3c, 0xd1, 0x7f, 0x9a, + 0x7a, 0x74, 0x90, 0x8b, 0x89, 0x2b, 0x28, 0x36, 0x0b, 0x08, 0x05, 0xb4, 0xc6, 0xfa, 0xf0, 0x06, + 0xbc, 0x4d, 0xf2, 0x2d, 0x74, 0x59, 0x2e, 0x59, 0x5e, 0x01, 0x2d, 0x00, 0x84, 0xb0, 0x35, 0xfa, + 0xce, 0xdd, 0xa9, 0xed, 0x5f, 0x01, 0x14, 0x54, 0xea, 0xc0, 0xb7, 0x89, 0xcb, 0x07, 0x53, 0xbb, + 0xf7, 0x5f, 0x1b, 0xec, 0x78, 0xbc, 0x2c, 0xd5, 0xfe, 0x79, 0xaa, 0x7b, 0x4b, 0xb2, 0x37, 0x0e, + 0x35, 0xf0, 0x5e, 0x02, 0xc7, 0x08, 0x48, 0x50, 0xb9, 0xc6, 0xc5, 0x57, 0x50, 0xce, 0xea, 0xb5, + 0x55, 0x95, 0x44, 0xba, 0x8b, 0x3f, 0x05, 0x27, 0xc8, 0x0f, 0x26, 0xe2, 0xdb, 0x13, 0xfd, 0x3d, + 0x14, 0x1f, 0x3b, 0x79, 0xf0, 0x78, 0x32, 0xde, 0x6d, 0x6e, 0x15, 0xf6, 0x6d, 0x2a, 0x2e, 0x28, + 0xbe, 0x86, 0xc6, 0xad, 0x5e, 0x8b, 0x8f, 0x34, 0x00, 0x77, 0xcb, 0xba, 0x32, 0x5f, 0x22, 0x49, + 0xf2, 0x23, 0xac, 0x15, 0x76, 0x88, 0xbd, 0x5a, 0x22, 0xc5, 0xc5, 0x0a, 0x34, 0x2e, 0xa0, 0x35, + 0xc6, 0x18, 0x68, 0x37, 0xa8, 0x65, 0x21, 0x49, 0x9e, 0x3d, 0xbc, 0xe9, 0xd4, 0xf0, 0xde, 0x53, + 0x19, 0x87, 0x43, 0xca, 0x89, 0xcb, 0x50, 0x9e, 0xf9, 0x17, 0x1e, 0x52, 0xa1, 0xc5, 0xd8, 0xb0, + 0x44, 0xb9, 0x18, 0x1a, 0x1a, 0x71, 0x44, 0xac, 0xb4, 0x58, 0x85, 0xf2, 0x6a, 0xb5, 0x10, 0x40, + 0x89, 0x4f, 0xb1, 0xc2, 0xc9, 0xb0, 0x44, 0x79, 0x76, 0xa2, 0xff, 0xb4, 0x71, 0x79, 0x53, 0xc6, + 0x71, 0xb1, 0x92, 0x62, 0x0d, 0x42, 0xf0, 0xf7, 0x72, 0x2b, 0x1c, 0x14, 0x76, 0xd7, 0xe5, 0x92, + 0xe5, 0x62, 0x68, 0x6e, 0xc4, 0xd1, 0x71, 0xe5, 0xc5, 0xd7, 0x51, 0x1e, 0x8e, 0xbc, 0x15, 0xd1, + 0x62, 0x58, 0xca, 0x98, 0x07, 0x11, 0xa6, 0x58, 0xa2, 0xfc, 0x28, 0xb9, 0x10, 0xfa, 0xe3, 0x89, + 0xcb, 0x07, 0x8d, 0xbe, 0x2d, 0x0c, 0x50, 0xcc, 0x11, 0x8e, 0x81, 0xd5, 0x10, 0xbf, 0x10, 0xd0, + 0xc4, 0xda, 0x88, 0x16, 0xd0, 0x42, 0xb1, 0xa0, 0xbf, 0x3e, 0x5a, 0x34, 0xcd, 0x1b, 0x48, 0x8c, + 0x3c, 0x43, 0xf3, 0x2a, 0xac, 0xa2, 0xa0, 0x0c, 0xc1, 0xf8, 0xf8, 0x7c, 0x0b, 0xf2, 0x52, 0x7a, + 0x08, 0xb7, 0xa7, 0x76, 0xef, 0x37, 0x4e, 0xef, 0x4b, 0xf5, 0x6c, 0x86, 0x90, 0x6a, 0x14, 0xba, + 0x7b, 0x3b, 0x81, 0xa7, 0xec, 0xd9, 0x6c, 0x55, 0x63, 0xb2, 0x04, 0xd0, 0x8d, 0x98, 0xa5, 0x21, + 0x1a, 0x20, 0xdf, 0xb4, 0x58, 0x86, 0x26, 0xe0, 0x5b, 0xdb, 0x72, 0xf8, 0x2f, 0xbf, 0x4f, 0x57, + 0xee, 0x95, 0xac, 0x54, 0x39, 0xdf, 0x86, 0xad, 0x6e, 0x65, 0x88, 0x2f, 0xba, 0xd1, 0x00, 0xe0, + 0x89, 0xe0, 0x11, 0xd2, 0xf3, 0x33, 0x61, 0xa3, 0xcf, 0x7c, 0x0b, 0x15, 0x3a, 0xbf, 0xdd, 0x43, + 0x02, 0xb3, 0x80, 0x97, 0xc0, 0x78, 0xc8, 0x55, 0xad, 0x26, 0x78, 0xe9, 0x4c, 0x83, 0xae, 0x7c, + 0x80, 0xde, 0x97, 0xe8, 0x5b, 0x2f, 0xbf, 0xcb, 0x3f, 0x39, 0xe6, 0xb6, 0xd8, 0x7d, 0x3e, 0x31, + 0xf4, 0x89, 0xd1, 0x77, 0x69, 0x78, 0xa8, 0x3b, 0xa0, 0xad, 0x0b, 0x37, 0x12, 0xeb, 0x84, 0xab, + 0xcd, 0x2d, 0xe0, 0xeb, 0x0d, 0xb7, 0x06, 0x04, 0xb3, 0x04, 0x05, 0x37, 0x8b, 0x2d, 0x0a, 0x72, + 0x73, 0x20, 0xad, 0x87, 0x7b, 0x76, 0xa5, 0x4e, 0x0c, 0x14, 0x1b, 0x93, 0x51, 0xce, 0x4a, 0x7f, + 0xb4, 0x4e, 0x7c, 0x1d, 0x8d, 0x8b, 0xf9, 0xa3, 0x75, 0x8c, 0xa0, 0x78, 0x4e, 0x57, 0x9e, 0x96, + 0x48, 0x92, 0x5c, 0x9a, 0x18, 0x18, 0xc0, 0x97, 0x99, 0x85, 0xe8, 0x7e, 0x79, 0x28, 0x19, 0xef, + 0x4b, 0xf4, 0xef, 0x48, 0x1d, 0x3d, 0x63, 0x6e, 0x26, 0x9c, 0x0f, 0x92, 0x7a, 0x95, 0xd4, 0x12, + 0x7f, 0x87, 0xf2, 0xcc, 0xbf, 0xf0, 0x1d, 0x07, 0xd4, 0x04, 0x0e, 0xaa, 0xc5, 0x12, 0x65, 0x95, + 0x54, 0xa3, 0x77, 0x1b, 0xa8, 0xad, 0xc0, 0x20, 0x89, 0xb8, 0x98, 0x82, 0x52, 0x00, 0x47, 0xe2, + 0x58, 0x19, 0xb6, 0xd2, 0x2c, 0xce, 0x3d, 0xba, 0x28, 0x12, 0x6e, 0x20, 0x19, 0xa9, 0xd3, 0xed, + 0x2a, 0x6b, 0x5d, 0x5c, 0xcf, 0xa0, 0x71, 0x81, 0xe6, 0xf8, 0x0d, 0xa6, 0x00, 0x09, 0x34, 0x6e, + 0x3e, 0x3f, 0xe2, 0xef, 0xca, 0x2b, 0x23, 0xe5, 0x6a, 0x7e, 0xd5, 0xf2, 0xaa, 0x95, 0x55, 0xca, + 0xd2, 0xaa, 0xb7, 0xaa, 0x96, 0x2f, 0x56, 0xc7, 0xab, 0xab, 0x96, 0x2f, 0xc7, 0x7f, 0xd4, 0xac, + 0xaa, 0xa8, 0x58, 0x58, 0x53, 0xa3, 0x8e, 0x5f, 0xa4, 0x54, 0x2d, 0x5d, 0xa5, 0x2e, 0x54, 0xc7, + 0xaf, 0xac, 0x5a, 0xb6, 0x70, 0xc5, 0xaa, 0x95, 0x6a, 0xc1, 0xa2, 0x15, 0x6a, 0xc5, 0xc2, 0x95, + 0x0b, 0xd5, 0x65, 0x55, 0xcb, 0x95, 0x95, 0x0b, 0x19, 0x24, 0xee, 0x1f, 0x59, 0x74, 0x2b, 0x90, + 0x1f, 0xd8, 0x2a, 0x90, 0xd1, 0xad, 0x4f, 0x43, 0xdf, 0xa0, 0xff, 0xb2, 0x16, 0x76, 0xdb, 0xf1, + 0xe1, 0x5d, 0xfb, 0xc1, 0x3c, 0x04, 0x48, 0xda, 0x64, 0x57, 0x77, 0xea, 0x58, 0x9c, 0x2d, 0xaf, + 0x45, 0xdb, 0x3e, 0x89, 0x72, 0xa3, 0x31, 0x7f, 0x24, 0x46, 0x68, 0x94, 0xd9, 0xba, 0x32, 0x4b, + 0x82, 0x14, 0x59, 0x84, 0xb6, 0x59, 0x14, 0x3d, 0x73, 0xeb, 0x42, 0x96, 0x38, 0x0f, 0x65, 0x6b, + 0xa1, 0x00, 0xf1, 0x6b, 0xc2, 0x47, 0xc5, 0xfc, 0x4d, 0x6b, 0x98, 0xb4, 0xf0, 0xc1, 0xc3, 0xa4, + 0x86, 0x99, 0x21, 0x2e, 0x45, 0x93, 0x34, 0x8c, 0xb0, 0x48, 0x61, 0xc7, 0xc7, 0xe3, 0x77, 0x0a, + 0xfb, 0xe0, 0xd9, 0x73, 0x68, 0x1b, 0xf0, 0x45, 0xa4, 0x0d, 0x7b, 0x11, 0x71, 0x15, 0x9a, 0x58, + 0xdb, 0x14, 0x89, 0x68, 0xa1, 0x58, 0x4d, 0x4c, 0x6b, 0x24, 0x54, 0x04, 0xbe, 0x04, 0xf9, 0x74, + 0xf9, 0x41, 0xd2, 0xd2, 0xe9, 0xcf, 0x8c, 0xde, 0x53, 0xc4, 0x54, 0xb2, 0x67, 0x73, 0xf2, 0xf4, + 0xf1, 0xe1, 0x2f, 0xc8, 0x53, 0xa2, 0xf2, 0xe5, 0xc5, 0x2a, 0x94, 0x1f, 0x8d, 0x69, 0x8d, 0x35, + 0x26, 0x2b, 0x14, 0xaa, 0x35, 0xe9, 0x8a, 0x6c, 0x1a, 0x9f, 0xcb, 0x96, 0xe1, 0x18, 0x22, 0x6e, + 0x4f, 0xb5, 0x95, 0x10, 0x5b, 0x04, 0x73, 0x5a, 0xb5, 0x46, 0xea, 0x27, 0xf2, 0x80, 0xdb, 0x64, + 0x28, 0x5a, 0x37, 0xcf, 0xec, 0x95, 0x5c, 0x77, 0x4b, 0x74, 0xe5, 0x55, 0x09, 0xaa, 0xc8, 0x2f, + 0x43, 0xf3, 0xe9, 0xbe, 0x13, 0xa9, 0x81, 0x2d, 0xd0, 0x3c, 0x17, 0x94, 0xd6, 0xa2, 0xb8, 0x20, + 0x11, 0x0e, 0x0d, 0x8e, 0x1b, 0xd0, 0x62, 0xf4, 0xf7, 0x27, 0xf7, 0x5e, 0x50, 0xa1, 0x1d, 0xf1, + 0x15, 0x3e, 0x82, 0x05, 0xd0, 0x19, 0xc5, 0xba, 0xf2, 0x00, 0x1f, 0xc1, 0x82, 0x7d, 0x09, 0xe6, + 0x96, 0x31, 0x6d, 0xc3, 0x07, 0xad, 0x78, 0x85, 0x67, 0x0e, 0xf2, 0xb9, 0x16, 0x2c, 0xe6, 0xc0, + 0xde, 0x82, 0x0b, 0x49, 0x92, 0xa3, 0x9e, 0x27, 0x79, 0x86, 0xbd, 0x80, 0x2d, 0x86, 0xef, 0xd6, + 0x44, 0x3c, 0x6e, 0x0b, 0x7b, 0x51, 0xef, 0x8f, 0xc6, 0x40, 0x6a, 0x4b, 0xc8, 0x02, 0x08, 0x3c, + 0x61, 0x25, 0xcb, 0x62, 0xa2, 0x7f, 0x5b, 0xf2, 0xab, 0xa3, 0xf6, 0xcb, 0xd5, 0xca, 0xe7, 0xc3, + 0x5e, 0x4c, 0xf6, 0x0c, 0x7b, 0x01, 0x63, 0x07, 0xe0, 0x6a, 0xb3, 0x77, 0x4a, 0x7c, 0x37, 0xa0, + 0x82, 0x35, 0xe1, 0x48, 0xad, 0x46, 0xc1, 0xfc, 0x69, 0xc8, 0x49, 0x0c, 0x32, 0xea, 0xc8, 0x92, + 0x17, 0x90, 0xf5, 0xa2, 0xf1, 0x5e, 0x21, 0x0a, 0x6f, 0x6a, 0xa0, 0x2d, 0x79, 0xfa, 0x53, 0x76, + 0xc9, 0x01, 0x3c, 0x43, 0x72, 0xc7, 0x49, 0xa3, 0xed, 0x82, 0xea, 0x68, 0x41, 0xec, 0x14, 0x50, + 0x7e, 0x6d, 0xb8, 0xa1, 0x21, 0x1c, 0xaa, 0xf6, 0x47, 0xfc, 0x0d, 0xd1, 0xa2, 0x29, 0x78, 0xd7, + 0x3c, 0xea, 0xb9, 0x6b, 0x2a, 0xb8, 0x82, 0xb0, 0x79, 0xb0, 0x2b, 0xad, 0xad, 0x01, 0x79, 0x9e, + 0xd1, 0xfa, 0x95, 0xd1, 0x7a, 0x96, 0xe9, 0xf9, 0x21, 0xe0, 0x45, 0xfa, 0xe2, 0x29, 0x73, 0xcf, + 0x81, 0x01, 0x0d, 0x45, 0x7e, 0x3a, 0x32, 0xdc, 0xac, 0xab, 0xb6, 0xda, 0x62, 0x05, 0xdc, 0xb6, + 0x1c, 0x89, 0xf1, 0x98, 0xae, 0x3c, 0x2c, 0xb1, 0x44, 0xb9, 0x88, 0xbf, 0x6d, 0x79, 0x2e, 0x4e, + 0x65, 0x65, 0xc4, 0xe5, 0x08, 0x85, 0xc2, 0x01, 0xad, 0xaa, 0xda, 0x64, 0x59, 0x71, 0x6c, 0xc9, + 0x09, 0x20, 0xb3, 0xe1, 0x92, 0xe5, 0xfb, 0x41, 0xa3, 0x47, 0x16, 0xe2, 0x93, 0xce, 0xc4, 0x50, + 0x6f, 0xaa, 0x67, 0x73, 0x55, 0x35, 0xe1, 0x7d, 0xb9, 0xa2, 0xe2, 0x6a, 0x34, 0xd1, 0xfc, 0x45, + 0x02, 0xa3, 0x92, 0x38, 0x22, 0x38, 0x3a, 0x12, 0x9f, 0x2e, 0xcf, 0x4b, 0x9f, 0xf9, 0xda, 0x18, + 0xda, 0x8d, 0x1d, 0x95, 0x2d, 0x9c, 0x63, 0xd8, 0x66, 0x7d, 0x97, 0x8c, 0xf8, 0xae, 0x54, 0xcf, + 0x66, 0xae, 0xbc, 0xca, 0x57, 0x9e, 0xb9, 0x1c, 0x21, 0xeb, 0x50, 0x7a, 0xbc, 0xc3, 0x92, 0xfd, + 0x1d, 0x9e, 0xe6, 0x5c, 0x20, 0xb3, 0x32, 0xaf, 0x5d, 0x79, 0x19, 0x4d, 0x71, 0x2d, 0xd7, 0x75, + 0x29, 0x58, 0x76, 0x0a, 0xba, 0xd2, 0x29, 0xa0, 0x6d, 0x82, 0x84, 0x9f, 0x56, 0x79, 0xa3, 0x40, + 0x38, 0x10, 0x1c, 0x78, 0x8a, 0xe1, 0xc3, 0xc3, 0xcf, 0xf4, 0x26, 0x30, 0xf0, 0x6a, 0x4e, 0xee, + 0x3b, 0x62, 0x7c, 0xbd, 0x19, 0x3e, 0xda, 0x71, 0x75, 0x98, 0x84, 0x1c, 0x85, 0x85, 0x05, 0xb6, + 0xdd, 0xe8, 0xd8, 0x03, 0x97, 0xcc, 0xb5, 0xc1, 0xb6, 0xe4, 0xee, 0xf3, 0x46, 0x77, 0x5b, 0x22, + 0xbe, 0xd3, 0xdf, 0x18, 0x4c, 0xf4, 0x13, 0x72, 0x31, 0x79, 0x64, 0xab, 0xb1, 0x75, 0x4b, 0xfa, + 0x72, 0x77, 0x6a, 0xe0, 0xfc, 0xb5, 0xc1, 0xf6, 0xe2, 0xab, 0x93, 0x50, 0x0e, 0xbe, 0x30, 0x7f, + 0x49, 0xd8, 0x7b, 0x78, 0xe5, 0xef, 0xd1, 0x95, 0x69, 0x84, 0xbd, 0xcf, 0xb7, 0x5d, 0xb2, 0xc0, + 0xbb, 0xbf, 0x86, 0xc6, 0x41, 0x14, 0x2d, 0xf2, 0x7e, 0x03, 0x8d, 0x0f, 0x49, 0xf2, 0x23, 0x3c, + 0x5a, 0x2d, 0xd8, 0xde, 0xb1, 0x37, 0x7c, 0x75, 0x5d, 0x34, 0xdc, 0x18, 0x9d, 0xef, 0x6f, 0x0c, + 0xaa, 0xa4, 0xb8, 0xf8, 0x0c, 0xca, 0xa9, 0x0f, 0x86, 0xea, 0x6c, 0x3e, 0xc7, 0x66, 0x82, 0x5c, + 0x04, 0xc0, 0x64, 0x50, 0x8c, 0xb0, 0xd6, 0xed, 0xcd, 0xa9, 0x5d, 0xa7, 0x54, 0x9c, 0x2f, 0x36, + 0xa0, 0x71, 0x8d, 0x70, 0xc2, 0x40, 0x30, 0xe3, 0xf3, 0x5a, 0xc0, 0x79, 0xfc, 0xd9, 0xc2, 0xcf, + 0x0a, 0xa9, 0x24, 0x3f, 0x4a, 0xbe, 0x8b, 0x1a, 0xdc, 0xb0, 0xe3, 0x55, 0xa7, 0x6d, 0xb8, 0xda, + 0xbc, 0x11, 0x2f, 0x9b, 0xd1, 0x77, 0x49, 0x25, 0xe5, 0xc5, 0x67, 0x50, 0x6e, 0x44, 0x8b, 0x45, + 0x36, 0x90, 0xd0, 0x75, 0x00, 0x9f, 0x8c, 0x53, 0xe4, 0xe9, 0xe9, 0xbe, 0xe3, 0xd0, 0x1a, 0x89, + 0x5b, 0xf0, 0xd5, 0xd1, 0xe4, 0xee, 0xaf, 0x55, 0xc8, 0x15, 0xe7, 0xd1, 0x57, 0x79, 0x1c, 0x07, + 0x86, 0x0c, 0xaf, 0x72, 0xbe, 0xd7, 0x7b, 0x3c, 0x07, 0xde, 0x63, 0xb0, 0x1c, 0x9d, 0xa1, 0x2b, + 0x53, 0xe1, 0x3d, 0xce, 0x77, 0xbf, 0xc4, 0x8b, 0x9c, 0x2f, 0x71, 0x1e, 0x1e, 0x1a, 0x96, 0x86, + 0x39, 0x5e, 0xe2, 0xfc, 0x91, 0xde, 0x60, 0xdd, 0x8a, 0x16, 0x00, 0xc6, 0x89, 0x1f, 0x9b, 0x1c, + 0x03, 0x25, 0x89, 0xe6, 0xc0, 0xa7, 0x01, 0x49, 0x84, 0x85, 0x83, 0x07, 0x8d, 0x93, 0xdb, 0x19, + 0xb3, 0xb0, 0x7c, 0xc5, 0xca, 0x9a, 0x95, 0x8a, 0xba, 0x72, 0x61, 0xe5, 0x77, 0xe5, 0xe5, 0x91, + 0x57, 0x54, 0x64, 0x25, 0x7c, 0x2f, 0x62, 0xe9, 0x6d, 0x8b, 0x58, 0x42, 0x16, 0xc8, 0x00, 0x23, + 0x96, 0x9e, 0x80, 0x51, 0x39, 0x88, 0x25, 0xfe, 0x49, 0x05, 0x32, 0x89, 0x58, 0x19, 0x60, 0xc2, + 0xc9, 0xa2, 0x94, 0xaa, 0x6c, 0x2f, 0x12, 0xbc, 0xa7, 0x25, 0xba, 0xf2, 0xa8, 0xed, 0x45, 0x22, + 0x17, 0xe3, 0x28, 0xef, 0xd2, 0x6b, 0x08, 0x99, 0xd7, 0xe4, 0x32, 0x2d, 0xf6, 0x7e, 0x98, 0xc6, + 0xb8, 0xc6, 0x96, 0xc9, 0x5c, 0xb2, 0x7c, 0xaf, 0xf9, 0x37, 0xbb, 0xb2, 0x12, 0x03, 0x9f, 0xa5, + 0x8e, 0x6c, 0x34, 0xb6, 0x0e, 0x99, 0xbb, 0x84, 0x2b, 0x26, 0x56, 0x72, 0x77, 0x35, 0x3c, 0xb1, + 0x58, 0xfb, 0x6d, 0xdd, 0xd5, 0x8e, 0x76, 0xbc, 0x2f, 0xeb, 0xcb, 0x02, 0xca, 0x8f, 0xd6, 0x05, + 0x1b, 0x57, 0x50, 0x2c, 0xa2, 0x02, 0xfc, 0xde, 0xf5, 0x08, 0xba, 0xb2, 0x47, 0x90, 0x6c, 0x59, + 0x72, 0xab, 0xc0, 0x60, 0x88, 0xe0, 0x06, 0x21, 0xce, 0x28, 0x87, 0xbb, 0x61, 0x7e, 0x4b, 0x53, + 0xbb, 0xce, 0xf2, 0xaa, 0x7d, 0x88, 0x6d, 0x4b, 0xed, 0xe9, 0xcc, 0x9a, 0xa4, 0x02, 0x44, 0xd6, + 0xc1, 0xa7, 0x9d, 0x6f, 0x08, 0xa6, 0x9f, 0xf4, 0x41, 0x6e, 0xa6, 0x0e, 0x58, 0x34, 0xa3, 0x7b, + 0x47, 0x6a, 0xe0, 0x34, 0xbc, 0xa5, 0xaa, 0x6d, 0x54, 0x62, 0x18, 0x4d, 0x88, 0x45, 0xfc, 0xa1, + 0x68, 0xbd, 0xb9, 0x3a, 0xf0, 0xda, 0xbf, 0xae, 0x2b, 0xcb, 0x25, 0x2b, 0x55, 0x56, 0xd2, 0x27, + 0x3f, 0x33, 0xb6, 0x9c, 0x33, 0x86, 0x3e, 0xa1, 0x11, 0xb9, 0x3b, 0x12, 0xfd, 0xcd, 0xd6, 0x5c, + 0x26, 0xf7, 0x5e, 0x20, 0xc1, 0x41, 0xd3, 0x43, 0x5f, 0x25, 0x3b, 0x3f, 0x4d, 0x5d, 0x1e, 0x48, + 0xf7, 0xed, 0x34, 0xce, 0xee, 0x4e, 0x1d, 0x8b, 0x27, 0xf7, 0x6c, 0x4d, 0xf6, 0x7e, 0xa5, 0x5a, + 0xad, 0x89, 0x7f, 0x21, 0xa0, 0x09, 0x0c, 0x55, 0x89, 0xd0, 0x07, 0xa7, 0x05, 0x5d, 0xf9, 0x5c, + 0x90, 0xac, 0x74, 0xf9, 0x80, 0x00, 0x4a, 0x7b, 0x76, 0xdc, 0xd9, 0xdc, 0x19, 0xcd, 0xfb, 0x6d, + 0x91, 0x48, 0x89, 0xde, 0x62, 0x3b, 0x9b, 0x07, 0x98, 0xb7, 0x44, 0x7f, 0x3c, 0x16, 0x69, 0xd2, + 0xf8, 0x6a, 0x99, 0x2a, 0x94, 0xfa, 0x28, 0x23, 0xce, 0x4a, 0x43, 0xa1, 0xc4, 0x40, 0x6b, 0x7a, + 0xd3, 0x10, 0xc4, 0x63, 0x86, 0xeb, 0x06, 0x66, 0x42, 0xb5, 0x06, 0x2a, 0x2e, 0x42, 0x79, 0x0d, + 0xfe, 0xf5, 0x2a, 0xbe, 0xae, 0xa6, 0xe0, 0x3b, 0x01, 0xef, 0x48, 0x96, 0x28, 0xcf, 0x62, 0x9f, + 0x40, 0x02, 0x58, 0xf3, 0xf7, 0x16, 0x2b, 0x36, 0xf3, 0x39, 0x34, 0xf1, 0x46, 0x1f, 0xbb, 0x6d, + 0x82, 0xae, 0x6c, 0x11, 0xd0, 0x26, 0x41, 0xc2, 0xef, 0x8b, 0xfc, 0x5b, 0x9e, 0xce, 0x36, 0xaf, + 0xdb, 0x6d, 0xa7, 0x12, 0x43, 0xbd, 0x6c, 0x4b, 0x10, 0xc8, 0x21, 0x7c, 0x19, 0xb3, 0xb8, 0x43, + 0x60, 0xab, 0x64, 0x16, 0x1e, 0x6c, 0x49, 0x9e, 0x3e, 0x0e, 0x55, 0xd8, 0x5b, 0x02, 0xd6, 0x9d, + 0xc3, 0x5b, 0x3b, 0x93, 0x7b, 0xbe, 0x66, 0x86, 0x84, 0xe6, 0xee, 0xe2, 0x70, 0x31, 0x53, 0xa7, + 0xdb, 0xaf, 0x36, 0xb7, 0x14, 0x1f, 0xcd, 0x46, 0xe3, 0x57, 0xd6, 0x69, 0x15, 0xc1, 0x40, 0x44, + 0x7c, 0x12, 0x65, 0xbf, 0x51, 0x5d, 0x41, 0xde, 0x39, 0x4c, 0x01, 0x9b, 0xbf, 0xe5, 0xa2, 0xd4, + 0xd0, 0xce, 0xe4, 0x99, 0x6f, 0x98, 0x5a, 0xfb, 0x8d, 0xea, 0x0a, 0x22, 0xa1, 0x33, 0xb3, 0xcd, + 0xe7, 0xb1, 0xa2, 0xaa, 0x52, 0x25, 0xef, 0x1d, 0x3c, 0x8f, 0x66, 0x82, 0x9c, 0x0f, 0x81, 0xcd, + 0xa0, 0xb6, 0x8a, 0xd3, 0xc4, 0x85, 0x28, 0xaf, 0xaa, 0x7a, 0x79, 0x53, 0xc3, 0x6a, 0x2d, 0x42, + 0xa2, 0xbc, 0xe2, 0xbb, 0x85, 0x25, 0xca, 0x33, 0xa1, 0xb8, 0xd1, 0xd1, 0x6a, 0x74, 0x7f, 0x69, + 0x74, 0xf5, 0xa5, 0x76, 0x9d, 0xaa, 0xaa, 0x36, 0x7a, 0xbf, 0x36, 0x0e, 0x36, 0xab, 0xac, 0x94, + 0xf8, 0x0c, 0xbb, 0x95, 0x73, 0xac, 0xd8, 0x29, 0xf4, 0x56, 0x16, 0x49, 0x13, 0xf8, 0x7c, 0x51, + 0x06, 0x9b, 0x5c, 0x9d, 0x65, 0x68, 0x3c, 0x79, 0x0a, 0x09, 0x27, 0x08, 0xfa, 0x11, 0x92, 0x66, + 0x55, 0xd5, 0x2d, 0x46, 0x81, 0x66, 0x3a, 0x00, 0x13, 0xc7, 0x8d, 0x02, 0x98, 0x38, 0xde, 0x09, + 0x98, 0x58, 0xf6, 0x8c, 0xae, 0x3c, 0x89, 0x64, 0x89, 0x4e, 0xb7, 0xfc, 0x18, 0xac, 0x2c, 0x10, + 0x35, 0x2b, 0x97, 0x2c, 0x24, 0x24, 0x0f, 0x8c, 0xa0, 0x4d, 0x37, 0xda, 0x88, 0x09, 0x4c, 0xf1, + 0x6e, 0x01, 0xe5, 0x93, 0x4a, 0x10, 0x49, 0x72, 0x1a, 0xca, 0xc5, 0x96, 0x06, 0xa0, 0x16, 0x52, + 0xe1, 0x87, 0xb9, 0x07, 0xcd, 0xe5, 0x83, 0xfd, 0x86, 0x97, 0x66, 0xa6, 0x73, 0xb6, 0xb9, 0x29, + 0x9c, 0x61, 0x9f, 0x42, 0x3a, 0x43, 0x65, 0xe6, 0x7a, 0xa0, 0x87, 0x25, 0x5b, 0x87, 0xf2, 0xb4, + 0x95, 0x4b, 0x16, 0xfa, 0xcc, 0x05, 0x84, 0xc1, 0x92, 0x71, 0x75, 0x3e, 0x89, 0xa5, 0x3a, 0x96, + 0xe8, 0x41, 0xd5, 0x3e, 0x14, 0x77, 0x0a, 0x3c, 0x3f, 0x26, 0x58, 0x4e, 0x1e, 0x1c, 0x3f, 0x56, + 0xcb, 0x85, 0x13, 0x84, 0x1d, 0x5b, 0x5e, 0x51, 0x33, 0x77, 0xc9, 0xb3, 0x35, 0x73, 0x17, 0xe0, + 0x7f, 0x73, 0x8c, 0x2d, 0xfb, 0x8d, 0x56, 0x02, 0xda, 0x6a, 0x1e, 0x6f, 0xe2, 0x00, 0xb1, 0xd5, + 0x38, 0xd3, 0xc3, 0x5a, 0x81, 0x70, 0x1a, 0x96, 0xbc, 0xaa, 0xb7, 0xd9, 0xb8, 0x74, 0xce, 0xe8, + 0xfa, 0x1a, 0xf4, 0x33, 0x25, 0x3c, 0x83, 0xf7, 0x1a, 0x9a, 0x48, 0x7e, 0x70, 0x38, 0x58, 0x73, + 0x74, 0x65, 0x96, 0xc4, 0xa7, 0xcb, 0xf9, 0x30, 0x2c, 0x0a, 0xff, 0x32, 0x3e, 0x92, 0x5b, 0x28, + 0x14, 0x35, 0xe7, 0xa9, 0x7c, 0x21, 0x31, 0xca, 0x05, 0xf9, 0xcb, 0xa6, 0x41, 0xf2, 0x97, 0x71, + 0x21, 0xfe, 0x14, 0x02, 0x52, 0x44, 0xe3, 0x69, 0x98, 0xdf, 0x18, 0xdf, 0x09, 0xaa, 0x2a, 0x08, + 0xa0, 0x88, 0x8d, 0x7a, 0xe0, 0x70, 0x24, 0xe2, 0x3b, 0xd3, 0x67, 0xbe, 0x4d, 0xee, 0x19, 0x82, + 0x89, 0x85, 0x2b, 0x1f, 0x23, 0xcf, 0x14, 0xf9, 0xb8, 0xd8, 0x7b, 0xaf, 0xa3, 0x71, 0x11, 0x6d, + 0x6d, 0x30, 0x1c, 0x22, 0xfb, 0xfd, 0x39, 0xbc, 0xdf, 0x21, 0x49, 0x16, 0x2d, 0x54, 0xa4, 0xde, + 0x53, 0xe6, 0x51, 0x39, 0x7c, 0xf8, 0xbb, 0xf2, 0x7b, 0x22, 0xd3, 0x0b, 0x85, 0xa2, 0x80, 0x1b, + 0x0d, 0x87, 0xd4, 0x12, 0x55, 0x94, 0xbb, 0xae, 0xb1, 0xb6, 0xaa, 0x92, 0x9c, 0x83, 0x17, 0x4c, + 0xba, 0x06, 0x52, 0xe4, 0x12, 0xb2, 0x13, 0x4f, 0x6e, 0x4c, 0xf6, 0xb6, 0x43, 0x10, 0xf5, 0x60, + 0x00, 0x3e, 0x23, 0xd1, 0xbf, 0x8d, 0x4c, 0x12, 0xd6, 0x8f, 0xc2, 0x48, 0xe7, 0xa8, 0x50, 0xd1, + 0x1e, 0x9c, 0x72, 0x1c, 0x0d, 0x4e, 0xe9, 0xad, 0xfe, 0xfd, 0xae, 0x7c, 0x7a, 0x64, 0xaa, 0xd7, + 0x00, 0x39, 0xb6, 0x7a, 0x95, 0x4d, 0x87, 0x00, 0x64, 0xdf, 0x53, 0x58, 0xe8, 0xc8, 0xe9, 0x10, + 0xf2, 0x41, 0x7b, 0x00, 0xaa, 0x83, 0x8c, 0xad, 0xf2, 0xca, 0x84, 0x28, 0x9a, 0xa8, 0x85, 0xd6, + 0x05, 0x23, 0xe1, 0x50, 0x83, 0x16, 0xa2, 0xce, 0x3e, 0xaf, 0xeb, 0xca, 0xd3, 0x12, 0x9f, 0x2e, + 0x3f, 0x46, 0xa6, 0x01, 0xcb, 0x5d, 0x4b, 0x7d, 0xb0, 0x51, 0xdf, 0x6e, 0x8c, 0x84, 0x03, 0xa5, + 0xbe, 0x80, 0xb6, 0xba, 0x69, 0x6d, 0xa9, 0x2f, 0x1a, 0xf3, 0xaf, 0x7d, 0x17, 0xf7, 0xa9, 0xe6, + 0x98, 0x7f, 0xab, 0xb9, 0x38, 0x43, 0xcd, 0x31, 0x4b, 0xa9, 0x7c, 0x6b, 0xe2, 0x5b, 0x08, 0x69, + 0xa1, 0xb5, 0xc1, 0x10, 0x04, 0x26, 0x9f, 0x40, 0x55, 0x85, 0x8f, 0x4a, 0x5c, 0xb2, 0x5c, 0x64, + 0x0c, 0xee, 0x4e, 0x7e, 0xb2, 0x83, 0x89, 0xf7, 0x80, 0x94, 0xac, 0x7b, 0x36, 0xfa, 0x5d, 0x79, + 0x41, 0x24, 0x5f, 0xcd, 0xae, 0x7b, 0x36, 0xaa, 0xe6, 0x62, 0x1d, 0x8c, 0xca, 0x55, 0x13, 0x57, + 0xa0, 0x89, 0xc1, 0xe8, 0xc2, 0xf5, 0xe6, 0x36, 0x0d, 0xae, 0x03, 0xa2, 0x30, 0x0f, 0x64, 0xef, + 0x7c, 0xba, 0x3c, 0xcb, 0x12, 0x6f, 0xe3, 0xe9, 0x4a, 0x6d, 0xff, 0xca, 0xe8, 0x3c, 0x42, 0xae, + 0x39, 0xbe, 0xa4, 0xf8, 0x95, 0xc0, 0x4e, 0x0c, 0x1e, 0x2e, 0x90, 0x81, 0xed, 0x82, 0xae, 0xb4, + 0x0a, 0x12, 0x9f, 0x23, 0xaf, 0xe3, 0x55, 0x45, 0x6c, 0x92, 0xd6, 0x68, 0x01, 0x0d, 0xc7, 0x5e, + 0x0a, 0x95, 0xfa, 0xa2, 0xc1, 0xd0, 0xda, 0x7a, 0xed, 0xdd, 0x52, 0x9f, 0x95, 0x48, 0x7d, 0x39, + 0xe2, 0xe9, 0x8d, 0xbb, 0x86, 0x5b, 0x4e, 0x40, 0x13, 0xd7, 0x06, 0x3b, 0xa0, 0x28, 0xe4, 0xa6, + 0xb6, 0x7f, 0x95, 0xfa, 0x72, 0x3b, 0xcb, 0x62, 0x44, 0x35, 0x94, 0x51, 0xf9, 0x41, 0x88, 0x7b, + 0x05, 0x34, 0xd5, 0x6a, 0xbd, 0x82, 0xdd, 0x3e, 0x40, 0x72, 0xe2, 0x70, 0x76, 0x5e, 0xf9, 0xf2, + 0x12, 0xe2, 0xec, 0x43, 0x63, 0x4f, 0x3a, 0x46, 0x84, 0xe9, 0xc8, 0x66, 0x30, 0xcb, 0x86, 0x87, + 0x38, 0xdd, 0x77, 0xbc, 0xaa, 0x12, 0x38, 0x6f, 0x28, 0xf8, 0x6a, 0x38, 0x1a, 0x23, 0x8f, 0xa1, + 0x57, 0x0f, 0xe2, 0xa7, 0x02, 0x73, 0xe8, 0x9b, 0x84, 0x59, 0xb1, 0x52, 0x6f, 0x50, 0x10, 0xeb, + 0x02, 0xb5, 0xf9, 0xf1, 0xbd, 0xa3, 0x2b, 0xaf, 0x33, 0x3f, 0xbe, 0xc5, 0x6c, 0x54, 0x90, 0x60, + 0x09, 0x5d, 0xba, 0xe3, 0x46, 0xff, 0x09, 0xb0, 0x9d, 0xe4, 0x6d, 0xca, 0x81, 0x80, 0x49, 0xf4, + 0x77, 0x1a, 0xdf, 0xee, 0x05, 0xdd, 0xaf, 0xbc, 0x20, 0xd1, 0xff, 0xc5, 0x77, 0xe5, 0xb9, 0x3d, + 0x42, 0x56, 0xe1, 0x34, 0xe6, 0xf9, 0x57, 0x66, 0x49, 0xaf, 0x0a, 0xe8, 0xa3, 0x38, 0xcd, 0x92, + 0x5e, 0x4d, 0x60, 0x72, 0xab, 0xef, 0xca, 0xc7, 0x45, 0x72, 0x0a, 0xb3, 0x8a, 0xa6, 0x59, 0x02, + 0xac, 0x8d, 0x02, 0x2a, 0x08, 0x87, 0xea, 0x37, 0xc0, 0x67, 0x60, 0x13, 0xd0, 0xc9, 0x78, 0xfb, + 0xfd, 0x5a, 0x57, 0xde, 0x90, 0x1c, 0x59, 0x72, 0x65, 0x62, 0xa0, 0x15, 0x5a, 0x23, 0x13, 0x6e, + 0x71, 0x27, 0x9d, 0x20, 0x6a, 0x4f, 0xf5, 0x1e, 0x36, 0xce, 0x90, 0xa7, 0x17, 0x4a, 0xba, 0xd5, + 0x2f, 0x8e, 0x56, 0xc5, 0x6b, 0x02, 0x9a, 0xb0, 0xba, 0x36, 0x4a, 0x2c, 0xf6, 0x41, 0xa8, 0x34, + 0x7f, 0xd4, 0x79, 0x2e, 0xa7, 0x35, 0x60, 0xaa, 0x0f, 0x0b, 0xba, 0x72, 0x40, 0x90, 0xac, 0x86, + 0xe4, 0x4e, 0x81, 0x1f, 0xea, 0x8f, 0x80, 0x32, 0xce, 0x5b, 0x9e, 0x10, 0xc3, 0x0e, 0x78, 0xf8, + 0xb0, 0x9c, 0x5b, 0xb5, 0x86, 0x26, 0x26, 0x05, 0x34, 0x51, 0xe3, 0xbc, 0x14, 0x44, 0xfc, 0xcd, + 0x8f, 0x8f, 0xfa, 0xcd, 0x9c, 0x95, 0x3f, 0x7c, 0x75, 0xb7, 0xa0, 0x2b, 0x1d, 0x82, 0xc4, 0x37, + 0x26, 0xff, 0xce, 0xf1, 0xd9, 0x3f, 0x8c, 0xe3, 0x02, 0xfb, 0xd8, 0xe1, 0x5d, 0xfb, 0x6d, 0x9f, + 0xc9, 0x8f, 0x45, 0xac, 0x30, 0xe9, 0xb5, 0x70, 0x53, 0xa0, 0xaa, 0x92, 0x44, 0xe5, 0xc5, 0xe4, + 0x22, 0x4d, 0x93, 0x67, 0x39, 0x61, 0x38, 0x13, 0xfd, 0xdb, 0x40, 0x43, 0x5f, 0x55, 0xa9, 0xd2, + 0x52, 0xe2, 0xb7, 0x02, 0x42, 0x30, 0x25, 0xf8, 0x32, 0x03, 0x91, 0xda, 0x41, 0x41, 0x57, 0xf6, + 0x0b, 0x12, 0x97, 0x21, 0x6f, 0xb3, 0x49, 0x9d, 0x2c, 0xfd, 0x71, 0xeb, 0x57, 0xc9, 0xde, 0x76, + 0xf3, 0x0d, 0x37, 0x19, 0x8d, 0xc3, 0xc9, 0xdd, 0x6d, 0xd7, 0x06, 0x3b, 0x96, 0x29, 0xcb, 0x95, + 0xc5, 0x0b, 0x2b, 0xdf, 0xab, 0x58, 0xba, 0xaa, 0x66, 0xe5, 0x42, 0x75, 0x0e, 0xac, 0x75, 0xb2, + 0x7d, 0x5f, 0xea, 0xcc, 0x51, 0x68, 0xa5, 0x84, 0x6d, 0xdc, 0xe4, 0xbe, 0x3e, 0x5f, 0xd5, 0xf2, + 0xca, 0x85, 0xd5, 0x0b, 0x97, 0x57, 0x2e, 0x5c, 0xbe, 0x92, 0xd5, 0x71, 0x5c, 0x71, 0xe9, 0xad, + 0x5f, 0x98, 0x07, 0x60, 0xe0, 0x7c, 0x72, 0xdb, 0xb1, 0x12, 0x95, 0x1b, 0x98, 0x58, 0x86, 0xc6, + 0x01, 0xe8, 0x66, 0xd1, 0x74, 0x2c, 0x5f, 0xc4, 0xb4, 0x39, 0x49, 0x92, 0xa7, 0x43, 0x03, 0xf0, + 0xcb, 0xc7, 0x64, 0x8a, 0x24, 0x5b, 0x7c, 0x0a, 0xe5, 0x86, 0xc2, 0x01, 0x2d, 0x5a, 0x34, 0x03, + 0x57, 0xc5, 0x94, 0x32, 0xa4, 0xc8, 0x53, 0xa1, 0xa6, 0xf9, 0xc3, 0xaa, 0x07, 0x79, 0xe2, 0x3e, + 0x01, 0x4d, 0x0e, 0x69, 0xb1, 0x8f, 0xc2, 0x91, 0xba, 0x1a, 0x2d, 0x16, 0x0b, 0x86, 0xd6, 0x52, + 0xe3, 0xf7, 0xd9, 0x2e, 0x2b, 0x1f, 0x5b, 0xb1, 0xf2, 0xe5, 0xba, 0x52, 0x21, 0x39, 0xeb, 0xca, + 0x0b, 0x18, 0x75, 0x9b, 0x1a, 0xe8, 0x35, 0x0e, 0xc7, 0x53, 0x47, 0x9b, 0x81, 0x55, 0x66, 0x2e, + 0x9a, 0xe0, 0x9c, 0x92, 0xdc, 0x73, 0x09, 0xd2, 0xbf, 0x2b, 0xcf, 0xfd, 0x54, 0xc8, 0xca, 0x13, + 0x54, 0x67, 0x53, 0xe2, 0xff, 0x24, 0xa0, 0x69, 0x64, 0x08, 0xe5, 0xfe, 0x68, 0xb0, 0x96, 0x8d, + 0x0f, 0x0c, 0xe6, 0x1f, 0x72, 0xfb, 0xf3, 0xb9, 0xca, 0x96, 0x7f, 0xac, 0x2b, 0x61, 0xc9, 0xb3, + 0x15, 0xf9, 0x57, 0xe4, 0xf2, 0xc1, 0x63, 0x24, 0x07, 0x96, 0x8e, 0x14, 0x9e, 0x37, 0xa2, 0x80, + 0xc5, 0x2e, 0x22, 0x7c, 0x40, 0xec, 0x75, 0x8d, 0xb5, 0xa9, 0xd3, 0xed, 0xe6, 0x4a, 0xd2, 0x4f, + 0x21, 0x5f, 0x66, 0xff, 0x20, 0xcf, 0x6e, 0xc5, 0x7f, 0x12, 0xd0, 0x0c, 0x92, 0xa1, 0x04, 0xd6, + 0xf9, 0x43, 0xb5, 0x1a, 0xfb, 0x2e, 0xb0, 0xd3, 0x7f, 0x24, 0xc3, 0x77, 0xd9, 0x4b, 0x97, 0xb7, + 0x08, 0xba, 0xf2, 0x27, 0xd2, 0x3d, 0x66, 0x59, 0xcd, 0xdd, 0x96, 0x1c, 0xa0, 0xbe, 0x2e, 0x07, + 0x86, 0xf7, 0x5d, 0xe0, 0x51, 0x6a, 0xd9, 0xd7, 0x19, 0xdd, 0x26, 0xd3, 0x15, 0x6c, 0x5c, 0x17, + 0x85, 0x6c, 0xf3, 0x0b, 0xed, 0x60, 0x91, 0x50, 0x01, 0x18, 0x48, 0xcf, 0xb5, 0x53, 0x33, 0x7c, + 0x89, 0xf8, 0xd7, 0x02, 0xca, 0x37, 0xf7, 0x17, 0xfb, 0xb4, 0x99, 0xde, 0xce, 0x3e, 0xcb, 0xad, + 0x32, 0xe5, 0xba, 0xa0, 0x2b, 0x3b, 0x04, 0xc9, 0x56, 0x4f, 0xfe, 0x3d, 0x8f, 0xba, 0xeb, 0xf8, + 0x00, 0xe2, 0x91, 0x4d, 0x9d, 0xc2, 0x89, 0xe3, 0x38, 0xe7, 0x29, 0x0e, 0x8b, 0x64, 0x96, 0xdc, + 0x7b, 0x24, 0xd5, 0x7e, 0xc9, 0x68, 0xfb, 0x72, 0xb8, 0xb7, 0x99, 0x18, 0xff, 0x61, 0x25, 0xb0, + 0xf9, 0x1a, 0xd1, 0x36, 0xcb, 0x2b, 0x6a, 0x80, 0x94, 0x27, 0x3e, 0x56, 0x58, 0x16, 0xaa, 0xda, + 0x46, 0x23, 0xb6, 0x08, 0x68, 0x32, 0x08, 0x63, 0x55, 0x2d, 0x18, 0x8a, 0xc6, 0xfc, 0xf5, 0xf5, + 0x18, 0x58, 0x3d, 0xaf, 0xfc, 0x4d, 0x5d, 0x59, 0x25, 0x39, 0xf3, 0xe4, 0x72, 0x20, 0xc4, 0x86, + 0xb7, 0x76, 0xa6, 0x3f, 0x6b, 0xe5, 0x81, 0x76, 0x79, 0xb1, 0x30, 0x30, 0xf1, 0xe9, 0x4f, 0xbf, + 0x84, 0x4b, 0x25, 0xb9, 0xa9, 0xd5, 0xd8, 0xf2, 0x4d, 0xa2, 0x7f, 0x7b, 0xb2, 0xb7, 0x3d, 0xb9, + 0xbb, 0x4d, 0x75, 0x36, 0x2a, 0xee, 0x17, 0xd0, 0x94, 0x60, 0x28, 0x18, 0x5b, 0x1a, 0x5e, 0x1b, + 0x0c, 0x55, 0xfb, 0xa3, 0xd1, 0x8f, 0xc2, 0x91, 0x00, 0x0e, 0x97, 0x3b, 0xa1, 0xbc, 0x4e, 0x57, + 0xde, 0x97, 0xdc, 0xb9, 0x72, 0xcd, 0x08, 0x43, 0x00, 0xb9, 0x15, 0x13, 0x1f, 0x34, 0x92, 0x3a, + 0xa3, 0x8f, 0xcc, 0xdd, 0x8f, 0xf8, 0x26, 0x9a, 0x48, 0x4e, 0x31, 0xbe, 0x81, 0xef, 0xc7, 0x83, + 0xc2, 0xa6, 0x4c, 0x7c, 0xba, 0xfc, 0x30, 0x7f, 0x49, 0xc0, 0xfd, 0x3b, 0xa7, 0x29, 0x14, 0xd0, + 0x22, 0xf5, 0xfe, 0x0d, 0xf3, 0xc3, 0xeb, 0xf0, 0xff, 0x25, 0x2a, 0x5f, 0x45, 0xfc, 0x33, 0x01, + 0xdd, 0xe3, 0x6f, 0x8a, 0x85, 0x17, 0x6b, 0x21, 0x93, 0xf8, 0xd2, 0x96, 0xe1, 0x4f, 0xc1, 0x6a, + 0x6e, 0x02, 0xc4, 0xbe, 0x5d, 0xd0, 0x95, 0xad, 0x82, 0x94, 0xa9, 0x94, 0x5c, 0xcf, 0x3f, 0x77, + 0xcb, 0xb8, 0x99, 0x00, 0x73, 0x12, 0xea, 0xd6, 0x8f, 0x49, 0x0f, 0x42, 0xb8, 0x82, 0x58, 0x8d, + 0xf3, 0xb5, 0x7c, 0xde, 0x47, 0xe4, 0x57, 0xc9, 0xbd, 0x17, 0x4a, 0x7d, 0x70, 0x26, 0x80, 0x0f, + 0x25, 0xd7, 0x32, 0x5e, 0xa4, 0x50, 0xad, 0xa6, 0x66, 0x1a, 0x86, 0xf8, 0xbf, 0x0a, 0x68, 0x02, + 0x2d, 0x15, 0x2d, 0x7a, 0xc0, 0x5b, 0x33, 0x56, 0x45, 0x0a, 0x50, 0xb3, 0xc8, 0x0a, 0xec, 0xde, + 0x5d, 0xfe, 0xb9, 0xa0, 0x2b, 0xc7, 0x05, 0xc9, 0xaa, 0x2f, 0xef, 0x75, 0xd2, 0x2e, 0xbe, 0x0c, + 0xfd, 0xd2, 0x81, 0x97, 0xfa, 0x78, 0x09, 0x25, 0x3f, 0x76, 0xf8, 0x42, 0xfa, 0x55, 0xc0, 0x84, + 0xb3, 0x8e, 0xa0, 0x60, 0xaa, 0x67, 0xb3, 0x2d, 0x50, 0x28, 0xc4, 0x6b, 0x84, 0x08, 0xf2, 0x20, + 0xc3, 0x31, 0x3a, 0xe2, 0x80, 0x13, 0xa1, 0x5a, 0x83, 0x14, 0xcf, 0x0b, 0xbc, 0xe7, 0x90, 0x6f, + 0x8c, 0x74, 0x9b, 0x03, 0xed, 0x1c, 0x53, 0xf7, 0x9c, 0x3f, 0xd1, 0x2a, 0xe3, 0xf4, 0x3e, 0xa3, + 0x85, 0x86, 0x68, 0x01, 0x9a, 0x83, 0x78, 0xfd, 0xc1, 0xf5, 0xa0, 0x45, 0x57, 0xbf, 0xd7, 0x14, + 0xa9, 0x9f, 0x4f, 0xa2, 0x3a, 0xbe, 0x87, 0x5d, 0xa3, 0xe6, 0x37, 0x46, 0x82, 0xeb, 0x82, 0xf5, + 0x5a, 0x60, 0xad, 0x06, 0x09, 0xa9, 0xd3, 0xed, 0x7c, 0x65, 0xce, 0x0d, 0x49, 0xfc, 0x0d, 0xca, + 0x6b, 0xa0, 0x00, 0xcd, 0x0f, 0x5a, 0xc6, 0x0a, 0x2c, 0x51, 0x7e, 0x8a, 0x74, 0x4e, 0x5c, 0xfd, + 0xe6, 0x54, 0x28, 0xe0, 0x9d, 0xcb, 0x5c, 0x41, 0x89, 0xa7, 0x32, 0x76, 0xd3, 0x2b, 0x99, 0x03, + 0x66, 0x73, 0x25, 0x2a, 0x6b, 0x40, 0xfc, 0x3d, 0x2a, 0xc0, 0xdd, 0x59, 0x9c, 0x4c, 0x31, 0xee, + 0xe7, 0x0d, 0x5d, 0xa9, 0x91, 0x1c, 0x59, 0xb2, 0x62, 0xf4, 0x0d, 0x1a, 0xad, 0xc7, 0x19, 0x73, + 0x00, 0xe4, 0x1a, 0x95, 0xb0, 0xf0, 0xbe, 0x54, 0xa5, 0x84, 0x1c, 0xd9, 0x7b, 0x21, 0xf5, 0x79, + 0xdc, 0x68, 0x1e, 0x64, 0x3d, 0x3b, 0x9a, 0x14, 0x83, 0x68, 0x72, 0x30, 0x0a, 0x1a, 0x3d, 0x92, + 0x88, 0x83, 0xd7, 0xe6, 0x95, 0xbf, 0xac, 0x2b, 0x2f, 0x48, 0xce, 0x3c, 0xb9, 0x84, 0xf1, 0x95, + 0xa0, 0x8e, 0x85, 0xbe, 0x4b, 0xb9, 0x73, 0xc3, 0x7a, 0x72, 0xd6, 0x75, 0x9a, 0x4a, 0x3e, 0x9c, + 0xd1, 0x54, 0x92, 0x50, 0x66, 0x99, 0x4c, 0x25, 0x8f, 0x0b, 0x68, 0x32, 0xd9, 0x39, 0x15, 0xfe, + 0x98, 0xb6, 0x36, 0x1c, 0xd9, 0x80, 0xe3, 0xcc, 0x4e, 0x28, 0xff, 0xad, 0xae, 0xac, 0x97, 0x9c, + 0x79, 0xb2, 0x66, 0xf1, 0xad, 0x6d, 0x5f, 0x3a, 0xd4, 0x23, 0xe6, 0x66, 0x6d, 0xdb, 0xc2, 0xb8, + 0x42, 0xf8, 0xba, 0xe4, 0xbe, 0x3e, 0xf3, 0x6c, 0x0c, 0xc4, 0xaf, 0x36, 0x6f, 0x84, 0x19, 0x9f, + 0xb3, 0xba, 0x29, 0x58, 0x1f, 0xd0, 0x22, 0xf3, 0x83, 0x0d, 0x8d, 0xe1, 0x48, 0x4c, 0x8b, 0x94, + 0x70, 0x48, 0xd5, 0x50, 0x56, 0x75, 0xf6, 0x2b, 0x2e, 0x47, 0x13, 0x82, 0xd1, 0xf7, 0xa2, 0xef, + 0xfb, 0x23, 0x5a, 0x00, 0xc7, 0x90, 0xcd, 0x23, 0xce, 0x44, 0x2c, 0x55, 0x7e, 0x90, 0x9b, 0xce, + 0xb3, 0x89, 0xf8, 0x97, 0xee, 0xe9, 0xc4, 0x06, 0x68, 0xb8, 0xb0, 0xf8, 0x3f, 0x0b, 0xa8, 0xa0, + 0x96, 0x73, 0x3e, 0xaa, 0xaa, 0x24, 0x41, 0x60, 0x49, 0xf0, 0x24, 0x47, 0xa6, 0xfc, 0x05, 0xa1, + 0x71, 0x19, 0xd1, 0x92, 0x88, 0xef, 0x04, 0x7f, 0xb4, 0xaa, 0xca, 0x52, 0xc6, 0x67, 0xa5, 0x3e, + 0x8f, 0x5f, 0x6d, 0x6e, 0x21, 0x71, 0x60, 0xb7, 0x1d, 0x4e, 0x6f, 0x1a, 0x32, 0x3f, 0x69, 0xc7, + 0x45, 0xa3, 0x6b, 0x0f, 0x2b, 0x6f, 0x6c, 0x3d, 0x9d, 0xee, 0xdb, 0x78, 0xb5, 0xb9, 0x05, 0xe4, + 0x44, 0x89, 0xf8, 0x4e, 0x40, 0x0e, 0x48, 0xf4, 0x6f, 0x4f, 0x0d, 0x1c, 0x4e, 0xf4, 0x37, 0x03, + 0x19, 0xcd, 0xf9, 0xc3, 0x99, 0x94, 0x51, 0xb3, 0x45, 0x4e, 0x43, 0xf1, 0x54, 0xfc, 0x5c, 0xea, + 0xcc, 0x51, 0xb8, 0x2b, 0x1c, 0x6d, 0xab, 0x8e, 0xc1, 0x8b, 0x6b, 0x5d, 0x6e, 0x02, 0x73, 0xf0, + 0xb7, 0xe2, 0x6d, 0xe9, 0x74, 0x13, 0x90, 0x6c, 0x8c, 0xa6, 0xc3, 0x3b, 0x9d, 0xf3, 0x9f, 0x4a, + 0x1e, 0xbc, 0xec, 0x82, 0xfc, 0x69, 0x00, 0xa5, 0x3e, 0xd6, 0x97, 0x47, 0x8b, 0x4a, 0xf0, 0xcd, + 0x74, 0xaf, 0x17, 0x91, 0x82, 0x4b, 0x80, 0x92, 0x97, 0xab, 0x21, 0x3f, 0xe8, 0xb8, 0x7d, 0xad, + 0xfe, 0xce, 0x1e, 0xa1, 0xd6, 0xad, 0x56, 0x71, 0xf1, 0x1d, 0x34, 0x3e, 0x18, 0x5d, 0x16, 0x5c, + 0xaf, 0x05, 0x8a, 0x24, 0xbc, 0x25, 0x30, 0x50, 0x39, 0x4d, 0x93, 0x9f, 0x34, 0x0f, 0xf1, 0x99, + 0xaf, 0xdd, 0x1b, 0x32, 0x79, 0xf1, 0xe2, 0xf0, 0x26, 0x72, 0xd5, 0x71, 0x7b, 0x0f, 0xf6, 0x08, + 0xad, 0x2e, 0xae, 0x36, 0x77, 0x08, 0x1c, 0x6d, 0x7f, 0x83, 0x1a, 0xae, 0xd7, 0x8a, 0x7e, 0xc9, + 0xb9, 0x9b, 0xd9, 0xb3, 0xe4, 0x47, 0xfc, 0x1f, 0x45, 0x53, 0x3d, 0x9b, 0x83, 0xfe, 0x06, 0x5f, + 0x24, 0x5c, 0x6f, 0x3e, 0x0b, 0x70, 0x24, 0xf0, 0xf7, 0x68, 0x75, 0x84, 0xcd, 0x52, 0x1d, 0xd5, + 0xc4, 0x63, 0x59, 0x28, 0x1f, 0xb6, 0xaf, 0xea, 0x0f, 0xad, 0xd5, 0xa2, 0x45, 0xa5, 0xde, 0xb4, + 0x38, 0xec, 0x5a, 0x7a, 0x9b, 0xe3, 0xa2, 0xe5, 0xff, 0x51, 0xd0, 0x95, 0xff, 0x20, 0x48, 0xb6, + 0xfa, 0xf2, 0xbf, 0x12, 0xf8, 0xcd, 0x6f, 0x74, 0xf5, 0xa5, 0x4f, 0x6e, 0x4c, 0x77, 0x6c, 0x32, + 0x0e, 0x9c, 0x07, 0xca, 0x6c, 0x8e, 0x31, 0xf4, 0x09, 0x3b, 0x32, 0xd6, 0xe3, 0x9b, 0xe8, 0xdf, + 0xc5, 0x37, 0x03, 0x5b, 0xd9, 0x7c, 0x94, 0xa1, 0x35, 0x90, 0x10, 0x27, 0xdb, 0x9b, 0x93, 0xbd, + 0xed, 0xd4, 0xb8, 0xf3, 0x80, 0xbd, 0x42, 0xa7, 0xb3, 0x4e, 0x6a, 0x60, 0x7f, 0xf2, 0x70, 0x77, + 0x22, 0x7e, 0x00, 0x84, 0x66, 0xc9, 0xb6, 0x3d, 0xe9, 0xe6, 0x56, 0x66, 0x19, 0x4a, 0x46, 0x09, + 0xd6, 0xf1, 0x5d, 0x5f, 0x98, 0x3b, 0x1b, 0x53, 0x07, 0x60, 0x32, 0x58, 0xa2, 0xda, 0xbe, 0x4a, + 0x3c, 0x64, 0xa9, 0x93, 0xe7, 0x42, 0x2c, 0x4e, 0x41, 0x57, 0x36, 0x0a, 0x4c, 0x75, 0xf1, 0x11, + 0xbf, 0x6f, 0xf8, 0x7b, 0x1d, 0xc8, 0x57, 0x46, 0x7b, 0xf3, 0x6e, 0xfe, 0xf4, 0x56, 0xa7, 0x54, + 0x18, 0xa1, 0xce, 0x3f, 0x8f, 0x1b, 0x9d, 0xe7, 0x8c, 0xae, 0xbe, 0xd2, 0xc4, 0x40, 0xab, 0x5d, + 0x5e, 0x62, 0xcd, 0x56, 0xfa, 0x9b, 0x8b, 0x89, 0xa1, 0xde, 0xd4, 0xae, 0x53, 0x54, 0xfa, 0xff, + 0x7d, 0x5c, 0x6c, 0x7f, 0x8d, 0x0a, 0xec, 0x22, 0x15, 0x8f, 0xda, 0x8f, 0xdb, 0x0d, 0x4b, 0x5c, + 0x74, 0x7f, 0xf9, 0x92, 0x15, 0x8d, 0xd1, 0xea, 0xfa, 0xa6, 0xb5, 0xc1, 0x10, 0xdf, 0xf4, 0xdb, + 0xa8, 0xd0, 0x29, 0xb9, 0xb8, 0x79, 0x8d, 0x7f, 0xbf, 0xd0, 0x21, 0xed, 0x59, 0xba, 0xd2, 0x9a, + 0x85, 0x5a, 0xb2, 0x24, 0x97, 0x2a, 0x44, 0x5e, 0xc3, 0xaf, 0xa6, 0xc3, 0xbf, 0x88, 0x2c, 0x31, + 0x36, 0xd8, 0x37, 0x29, 0x96, 0xde, 0x53, 0xd7, 0x06, 0x3b, 0x78, 0x39, 0xc8, 0xd5, 0xe6, 0x16, + 0x50, 0xac, 0xf3, 0x92, 0xb2, 0x74, 0xdf, 0x45, 0xd8, 0x5e, 0xa0, 0x61, 0x4f, 0xee, 0x38, 0x6e, + 0x74, 0x7d, 0x76, 0x45, 0xb0, 0x54, 0x1d, 0x57, 0x04, 0x5e, 0x59, 0x71, 0x45, 0x60, 0x2a, 0x84, + 0x2b, 0x02, 0x11, 0xfc, 0xdb, 0x9d, 0xf6, 0x38, 0xb1, 0xf8, 0x15, 0x81, 0x97, 0x57, 0x5f, 0x11, + 0x38, 0x01, 0xf3, 0x15, 0x81, 0x97, 0x0e, 0x5b, 0x7d, 0x40, 0x1e, 0xc3, 0xc6, 0xfb, 0xf3, 0x1c, + 0x34, 0xc5, 0x31, 0x09, 0xd1, 0xc6, 0xdb, 0xdd, 0x85, 0xa9, 0xda, 0xe6, 0xeb, 0x77, 0x4f, 0x26, + 0xe1, 0x01, 0xc1, 0x70, 0xf3, 0xc7, 0xfc, 0x72, 0x51, 0xfa, 0xd3, 0x2f, 0x61, 0x65, 0x4d, 0x6a, + 0x8b, 0x5b, 0x1d, 0xe2, 0xec, 0xf7, 0x3b, 0x94, 0x13, 0xf3, 0x47, 0xeb, 0x88, 0x87, 0xdf, 0x34, + 0x2f, 0xeb, 0x36, 0x88, 0x7e, 0x84, 0x8b, 0xc9, 0xaf, 0xf2, 0xc2, 0x4e, 0x50, 0x05, 0x5f, 0x1b, + 0x6c, 0x83, 0x5d, 0x92, 0xec, 0x6d, 0xbf, 0x36, 0xd8, 0x0e, 0x7c, 0x29, 0x91, 0xf5, 0x82, 0xfb, + 0x13, 0x35, 0x69, 0xb2, 0x2c, 0x51, 0x0f, 0xf5, 0xaa, 0xb8, 0x3d, 0xf1, 0x8f, 0xdd, 0xbe, 0x86, + 0xe3, 0xc6, 0xe8, 0x6b, 0x88, 0x29, 0x11, 0x97, 0xaf, 0xe1, 0x2c, 0xde, 0xd7, 0x90, 0x7d, 0x72, + 0x06, 0x77, 0xc3, 0xc5, 0xba, 0x52, 0x89, 0xca, 0x25, 0xf7, 0x3e, 0x90, 0xa7, 0xf3, 0xa7, 0xc1, + 0x7c, 0x10, 0xbd, 0xdd, 0xb6, 0xae, 0x08, 0x78, 0x16, 0x8b, 0xff, 0x22, 0x0b, 0x4d, 0x57, 0x02, + 0x81, 0x9a, 0xa6, 0xd5, 0x21, 0x2d, 0xc6, 0x0c, 0x99, 0x55, 0xed, 0x43, 0xf1, 0x0d, 0xb7, 0x82, + 0xf1, 0x59, 0xac, 0x65, 0xb2, 0x14, 0x8c, 0x79, 0x94, 0xfc, 0xfd, 0xae, 0xfc, 0xfe, 0xc8, 0x2c, + 0x4f, 0x45, 0x58, 0x59, 0x4e, 0x79, 0x45, 0xcd, 0x5c, 0x5e, 0x4b, 0xf8, 0x26, 0x1a, 0x17, 0xc5, + 0xbd, 0x91, 0x0b, 0xc4, 0xe5, 0xce, 0x06, 0x63, 0xa9, 0x09, 0x37, 0x45, 0x6a, 0x35, 0x22, 0x83, + 0x83, 0x0a, 0xf2, 0x74, 0x02, 0xbf, 0x73, 0xba, 0xdb, 0xe4, 0x5d, 0xa9, 0xf7, 0x90, 0x4a, 0xb2, + 0xc5, 0x27, 0x51, 0x5e, 0xb8, 0xd1, 0xe4, 0xbc, 0xc2, 0x54, 0x67, 0x88, 0x4d, 0x9d, 0x58, 0xa2, + 0x3c, 0x01, 0x6c, 0x02, 0x13, 0xf1, 0xb8, 0xca, 0x12, 0xcb, 0x96, 0xe8, 0xca, 0xab, 0x68, 0x91, + 0xe4, 0x3d, 0x0b, 0x72, 0x11, 0x59, 0x06, 0xae, 0x63, 0xb8, 0x62, 0xec, 0xd7, 0x01, 0x19, 0x42, + 0x71, 0x4b, 0x36, 0x9a, 0xe1, 0xd5, 0xd0, 0xed, 0x7f, 0x40, 0xff, 0xf8, 0xc6, 0x1d, 0xb7, 0x6f, + 0xc2, 0x7e, 0x26, 0x8b, 0x90, 0x61, 0xee, 0xe4, 0x59, 0xee, 0x55, 0xc8, 0xbc, 0xb5, 0x8b, 0xf7, + 0xe6, 0xa2, 0x07, 0x6a, 0x3e, 0x0a, 0xc6, 0x6a, 0xdf, 0x27, 0x6d, 0xac, 0x22, 0xc2, 0x0d, 0x22, + 0x42, 0xfd, 0x21, 0x77, 0xf7, 0x72, 0x34, 0x3e, 0x10, 0x8c, 0x62, 0x4c, 0xb7, 0x2c, 0x3c, 0xf5, + 0x4f, 0xea, 0xca, 0xe3, 0x12, 0x4d, 0x93, 0x1f, 0x35, 0x06, 0x9b, 0x8d, 0xd6, 0x73, 0xbc, 0x00, + 0xc6, 0xe4, 0x52, 0x07, 0xbb, 0x2c, 0x9c, 0xdd, 0x4f, 0x8c, 0xc1, 0x66, 0x95, 0x56, 0xe0, 0x4e, + 0x4b, 0xf6, 0x4d, 0x3e, 0x2d, 0xbf, 0x42, 0x05, 0xc1, 0x68, 0x8d, 0xb9, 0x00, 0xb5, 0x55, 0x8d, + 0xcb, 0xcc, 0x9d, 0x99, 0x83, 0x07, 0x8c, 0xa1, 0x55, 0x1c, 0x59, 0xf2, 0x4c, 0x62, 0x5c, 0x34, + 0xd8, 0x6c, 0x74, 0xf7, 0x0d, 0x1f, 0xdc, 0x9f, 0x6c, 0xde, 0x58, 0x55, 0x0d, 0x23, 0x57, 0x1d, + 0x65, 0xc5, 0xdf, 0xa1, 0xa9, 0xb5, 0xf5, 0xfe, 0x60, 0xc3, 0xc2, 0xf5, 0x8d, 0xc1, 0x88, 0x16, + 0xa8, 0xd1, 0x6a, 0xc3, 0xa1, 0x40, 0x94, 0x58, 0x2d, 0x62, 0xd3, 0x74, 0xaf, 0x7c, 0xf9, 0xf1, + 0x37, 0xaa, 0x2b, 0xe6, 0x56, 0x2c, 0xaf, 0xe2, 0x67, 0x25, 0xd1, 0xbf, 0xbd, 0xd4, 0x18, 0xbc, + 0x94, 0x6c, 0x3e, 0x99, 0x1a, 0xda, 0x69, 0x74, 0x1e, 0xad, 0xaa, 0x36, 0x0e, 0x1c, 0x4a, 0xee, + 0xba, 0x40, 0xac, 0xe0, 0xbc, 0xda, 0xb1, 0xdd, 0x02, 0xe3, 0xc6, 0x7c, 0x0b, 0x04, 0x74, 0xc5, + 0x8f, 0xde, 0x93, 0x46, 0xdb, 0x37, 0xf2, 0xa3, 0x46, 0xdb, 0xd6, 0x64, 0xe7, 0xa7, 0xb0, 0x80, + 0x54, 0x68, 0xc6, 0x0f, 0xd9, 0xeb, 0x76, 0xa0, 0xab, 0x59, 0xfc, 0xcf, 0x39, 0xc8, 0x37, 0x72, + 0x0f, 0xb7, 0xff, 0x45, 0x41, 0xdf, 0xdd, 0x9c, 0xdb, 0xe6, 0xdd, 0xcd, 0xfd, 0xd1, 0xee, 0x29, + 0xb1, 0xc6, 0x32, 0x6c, 0x1a, 0x37, 0x32, 0x25, 0xe3, 0xb0, 0x78, 0x22, 0x8b, 0xc0, 0x71, 0x19, + 0xcc, 0xe2, 0xa9, 0xec, 0x4d, 0x5d, 0x59, 0x85, 0x6a, 0xa4, 0x51, 0x77, 0x86, 0x3c, 0x9b, 0xdf, + 0x7c, 0xb6, 0x4d, 0x97, 0xe1, 0x26, 0xec, 0xbc, 0x0f, 0xdd, 0x03, 0x24, 0xc2, 0x1b, 0xc1, 0x48, + 0xac, 0xc9, 0x5f, 0x7f, 0xd7, 0x82, 0xe8, 0xe7, 0x6c, 0x41, 0xe4, 0xbb, 0x6b, 0x41, 0xf4, 0x13, + 0xb3, 0x20, 0xfa, 0x77, 0x9e, 0x16, 0x44, 0x5f, 0xde, 0x3e, 0x16, 0x44, 0xdf, 0x95, 0x3f, 0x10, + 0xb9, 0x5f, 0x45, 0x56, 0x93, 0xea, 0x38, 0x62, 0x5a, 0x34, 0x7e, 0x1d, 0x5c, 0x49, 0x76, 0x1b, + 0xa3, 0x56, 0x01, 0x4d, 0x7a, 0x3f, 0x1c, 0x8d, 0x39, 0xad, 0x8b, 0xde, 0xd3, 0x95, 0x77, 0x24, + 0x7b, 0x8e, 0xbc, 0xc4, 0xf6, 0x33, 0xbd, 0xbf, 0x27, 0xb9, 0xfd, 0x30, 0x61, 0x14, 0xbf, 0x3d, + 0x98, 0x6c, 0xdf, 0x97, 0xea, 0xd9, 0x6c, 0x96, 0xe0, 0x79, 0xc7, 0x52, 0xde, 0x08, 0x89, 0x17, + 0x7d, 0xa9, 0xf6, 0xb6, 0xc5, 0x73, 0x02, 0x12, 0xb9, 0x14, 0x72, 0x0b, 0x13, 0x9b, 0xf8, 0x16, + 0x41, 0x57, 0xea, 0x24, 0x8f, 0x7c, 0x79, 0x95, 0x3b, 0xcd, 0x43, 0xd9, 0x16, 0xd0, 0xd6, 0x85, + 0xb4, 0xd8, 0xfc, 0x60, 0xa0, 0xb6, 0x04, 0x3f, 0x7e, 0x7b, 0x8c, 0x2d, 0xe7, 0x12, 0xf1, 0x1d, + 0xd6, 0x60, 0x53, 0x3d, 0x9b, 0xf9, 0x0a, 0xdf, 0x95, 0x4f, 0x89, 0x4c, 0x56, 0xc7, 0x41, 0x35, + 0x35, 0x3b, 0x18, 0xa8, 0x55, 0x7f, 0xa1, 0x7a, 0x74, 0x2f, 0x7e, 0x6e, 0xd9, 0x41, 0x15, 0x60, + 0x69, 0xea, 0x13, 0xde, 0x7a, 0x1e, 0xd7, 0x6b, 0x70, 0x6b, 0xcd, 0xa1, 0x26, 0xdf, 0x04, 0x73, + 0xa8, 0xc2, 0x1f, 0xdb, 0x1c, 0xca, 0xb2, 0x16, 0x99, 0x72, 0xdd, 0xd6, 0x22, 0xdd, 0x1e, 0x66, + 0x1f, 0xe2, 0x98, 0xcc, 0x3e, 0x16, 0xdd, 0x1c, 0xb3, 0x0f, 0xb7, 0xb9, 0xc7, 0xff, 0x98, 0xc9, + 0xdc, 0x63, 0xea, 0xd8, 0xcd, 0x3d, 0x22, 0x3f, 0xbe, 0xb9, 0xc7, 0xf5, 0x9b, 0x79, 0x4c, 0xfb, + 0xe9, 0x9a, 0x79, 0x4c, 0xff, 0x49, 0x98, 0x79, 0x0c, 0xd8, 0xf4, 0xd5, 0x33, 0xf0, 0x3d, 0xf6, + 0xf4, 0x58, 0xef, 0xb1, 0x5b, 0xae, 0xb6, 0x76, 0x68, 0x5a, 0xef, 0xb9, 0x51, 0x4d, 0x6b, 0xb3, + 0x80, 0xb2, 0x42, 0xd4, 0xd8, 0xca, 0x05, 0x9e, 0x6e, 0x52, 0xb8, 0xd1, 0x46, 0x7f, 0x2d, 0x20, + 0x94, 0x62, 0xd7, 0xa4, 0xac, 0x50, 0x54, 0x7e, 0xd5, 0xd8, 0x39, 0x64, 0x52, 0xc5, 0x9f, 0xc7, + 0x87, 0xf7, 0x9e, 0x67, 0x28, 0xbc, 0xae, 0x87, 0xd1, 0xf9, 0xd6, 0x24, 0x0f, 0x77, 0x27, 0xfa, + 0xbf, 0xe0, 0xeb, 0xaa, 0x59, 0xa1, 0xa8, 0xf8, 0x12, 0x03, 0x0d, 0xaa, 0x30, 0xf9, 0xd1, 0x7b, + 0x2d, 0xff, 0x7c, 0x3e, 0x5d, 0x46, 0x40, 0x29, 0x9a, 0xac, 0x87, 0xca, 0x67, 0xdc, 0x0c, 0x20, + 0xd1, 0x1b, 0xd3, 0x16, 0xec, 0xc9, 0xd2, 0x15, 0x3d, 0x0b, 0x75, 0x65, 0x49, 0x99, 0xb8, 0x1f, + 0x6a, 0x8e, 0xc2, 0xcf, 0xcd, 0xcf, 0x40, 0x75, 0xf0, 0x7f, 0x66, 0xa3, 0x49, 0xb6, 0xad, 0xc3, + 0xa2, 0xae, 0x08, 0xae, 0xa8, 0x2b, 0xfc, 0x76, 0xb0, 0xf9, 0xde, 0xae, 0x66, 0x34, 0x46, 0x16, + 0x3e, 0x9b, 0x25, 0x23, 0x6e, 0x4e, 0x1b, 0x65, 0x01, 0x0e, 0x44, 0x84, 0xb2, 0xb0, 0xf5, 0x90, + 0x3c, 0xb2, 0x35, 0x75, 0xfa, 0x5b, 0x46, 0x1c, 0xac, 0xb3, 0xe3, 0x01, 0x67, 0xe3, 0x8e, 0xe6, + 0x8d, 0xdc, 0x91, 0x33, 0xb2, 0x3d, 0x39, 0x75, 0x3c, 0xaf, 0x6f, 0xef, 0xf2, 0xdc, 0xa9, 0xf4, + 0xc9, 0xcf, 0xec, 0xc8, 0xc0, 0xbf, 0x46, 0xb9, 0x1f, 0x36, 0x85, 0x99, 0x9e, 0x62, 0x76, 0xc6, + 0x1e, 0x5f, 0x37, 0x4b, 0x81, 0xba, 0x02, 0x6a, 0xc8, 0xf7, 0xf0, 0x6d, 0xe3, 0xa4, 0xe1, 0xfd, + 0xdd, 0x46, 0xdb, 0x05, 0x15, 0xf2, 0xbf, 0xcf, 0x69, 0xf8, 0x9e, 0x61, 0xfb, 0x8b, 0xff, 0x54, + 0x40, 0x05, 0xf6, 0x91, 0x8b, 0x3e, 0x34, 0xb1, 0xb6, 0xb1, 0x89, 0x00, 0xf5, 0x45, 0x49, 0x33, + 0x7c, 0x92, 0x78, 0x1f, 0x9a, 0x50, 0xdb, 0xd8, 0xb4, 0x34, 0xd8, 0x10, 0x8c, 0x45, 0x49, 0x93, + 0x56, 0x82, 0xf8, 0x28, 0x2a, 0x68, 0xd0, 0x1a, 0xc2, 0x91, 0x0d, 0xac, 0x09, 0xcc, 0x63, 0xab, + 0x8e, 0x54, 0xb1, 0x18, 0xe5, 0x43, 0x0a, 0x69, 0x08, 0xbc, 0xa0, 0x6c, 0x69, 0xe2, 0xc3, 0x68, + 0x12, 0x89, 0x1c, 0x43, 0x0a, 0x61, 0x4e, 0x57, 0xb5, 0x27, 0x16, 0xff, 0x97, 0x1c, 0x54, 0xe4, + 0x7d, 0x9a, 0xef, 0x6a, 0xbf, 0x7e, 0x66, 0xda, 0x2f, 0x82, 0xa4, 0x9a, 0x71, 0x3b, 0xc8, 0xb3, + 0xdc, 0xb7, 0xfb, 0xe8, 0xaa, 0xb0, 0x3f, 0xcd, 0x41, 0xf7, 0xaa, 0x5a, 0x6d, 0xb8, 0xa1, 0x41, + 0x0b, 0x05, 0x98, 0xd5, 0x49, 0x45, 0x38, 0xb4, 0x46, 0xd5, 0x3e, 0x14, 0x57, 0x5b, 0x26, 0xf2, + 0x2c, 0x72, 0xfa, 0xf3, 0xd2, 0x04, 0x9c, 0x86, 0x19, 0xec, 0x79, 0x20, 0x3c, 0xc2, 0x60, 0x99, + 0xa5, 0x3e, 0x5b, 0x08, 0xfd, 0xf8, 0x4e, 0x02, 0x70, 0x84, 0xa5, 0x46, 0x20, 0x41, 0xe2, 0xc4, + 0x56, 0xcc, 0x82, 0xfe, 0x33, 0x01, 0x4d, 0xf0, 0x33, 0x03, 0xa3, 0x2c, 0x16, 0xdf, 0x62, 0x83, + 0x64, 0x25, 0xcb, 0xf5, 0xbc, 0xc1, 0x02, 0xa3, 0x92, 0x71, 0x13, 0x60, 0xcf, 0x43, 0xdf, 0x7d, + 0x4a, 0x7d, 0xc5, 0x53, 0x9f, 0xc7, 0x9f, 0xf7, 0x81, 0xf3, 0x2f, 0x31, 0xb9, 0x20, 0x79, 0xe0, + 0xc3, 0x0b, 0xa6, 0x43, 0xd8, 0xea, 0xc8, 0xd5, 0xca, 0x77, 0xe5, 0xb9, 0x91, 0x6c, 0x73, 0x8c, + 0xd6, 0x00, 0xc4, 0x15, 0x4c, 0xc6, 0x05, 0x62, 0xb5, 0x67, 0x46, 0x95, 0x71, 0x65, 0x10, 0xf5, + 0x50, 0x09, 0x57, 0x2d, 0x9a, 0x12, 0xd1, 0xa2, 0x58, 0x83, 0x81, 0xa7, 0x1c, 0xcb, 0xfe, 0x72, + 0xa8, 0x10, 0x49, 0x96, 0xdc, 0xb9, 0xf2, 0xfd, 0xca, 0x92, 0x1a, 0x7e, 0x8a, 0x69, 0x09, 0xdf, + 0x5a, 0xb3, 0x88, 0xea, 0xae, 0x51, 0x66, 0x52, 0x82, 0xe8, 0x37, 0x52, 0xe6, 0x15, 0x96, 0xe7, + 0xc2, 0x1c, 0x38, 0x6c, 0x8a, 0x92, 0x3b, 0x4e, 0xa5, 0x3b, 0xbb, 0x79, 0xcb, 0x22, 0xb0, 0xc1, + 0x34, 0x5f, 0x55, 0x58, 0xb6, 0x2b, 0x82, 0x35, 0x39, 0xc5, 0xff, 0x9c, 0x85, 0x26, 0x53, 0xf3, + 0xd1, 0xea, 0x48, 0x78, 0x4d, 0xb0, 0x5e, 0x13, 0x9f, 0x61, 0x81, 0x1e, 0x04, 0xce, 0x8d, 0x96, + 0x04, 0x7a, 0xa0, 0x20, 0x9d, 0x80, 0x56, 0x82, 0x8d, 0x43, 0x59, 0xb0, 0x87, 0xcf, 0x04, 0x94, + 0x4f, 0xed, 0x38, 0x39, 0xb0, 0x2a, 0x1c, 0xec, 0xc0, 0x96, 0x21, 0xd7, 0x27, 0x7b, 0xe3, 0xc6, + 0xa1, 0xed, 0xb0, 0x68, 0x0c, 0x4a, 0x13, 0x22, 0x17, 0xc0, 0x78, 0x2b, 0xaa, 0x57, 0x19, 0x7a, + 0x87, 0xb1, 0xa5, 0xd5, 0x38, 0xbd, 0x0f, 0xfc, 0x49, 0x8c, 0xe6, 0x41, 0x93, 0x4b, 0xc7, 0xf8, + 0x32, 0x8c, 0xdd, 0x05, 0xef, 0x08, 0xa3, 0x7b, 0x67, 0xa2, 0x7f, 0x9b, 0xf1, 0xf5, 0xd9, 0xf4, + 0xe5, 0x9d, 0x46, 0xc7, 0xa5, 0xe1, 0xd6, 0x4e, 0xbe, 0x7d, 0xd5, 0xd6, 0xb7, 0xb8, 0x0a, 0x89, + 0xf4, 0x77, 0xc5, 0xfb, 0xfe, 0x08, 0x71, 0xff, 0x80, 0xbd, 0x81, 0xf1, 0x8e, 0x3c, 0xb2, 0xe5, + 0x7c, 0xc0, 0x76, 0x24, 0x2a, 0x24, 0x8f, 0x12, 0x65, 0xe6, 0xeb, 0x8d, 0x1e, 0x90, 0x9c, 0xb3, + 0x29, 0xe7, 0x83, 0x85, 0x2b, 0x7c, 0x55, 0xf1, 0x5f, 0xe6, 0xa2, 0xc9, 0xaf, 0xfa, 0x23, 0x81, + 0x8f, 0xfc, 0x11, 0x36, 0xdf, 0x6b, 0x51, 0x76, 0x45, 0xf5, 0x2a, 0xf2, 0x16, 0xac, 0xd2, 0x15, + 0x55, 0x32, 0x7f, 0xcb, 0x4b, 0xe0, 0x1b, 0x2a, 0xaa, 0x57, 0x71, 0x02, 0x80, 0x1d, 0x90, 0xc8, + 0x7f, 0x50, 0x22, 0xae, 0x27, 0xf7, 0x1c, 0xbf, 0x36, 0xd8, 0x91, 0xec, 0xdb, 0x65, 0x4b, 0x1f, + 0xdc, 0x67, 0xb4, 0xb6, 0xa5, 0xe2, 0x27, 0x87, 0xbf, 0xdc, 0xa7, 0x9a, 0x2d, 0x9a, 0x1d, 0x2d, + 0x23, 0x10, 0x24, 0xb4, 0xa3, 0x65, 0x5a, 0x03, 0xed, 0x68, 0x19, 0x05, 0x0d, 0xf9, 0x7e, 0x1d, + 0x2d, 0xd3, 0x1a, 0xc4, 0x8f, 0x50, 0xf6, 0xe2, 0xea, 0x55, 0xc4, 0x95, 0x1b, 0xf3, 0x34, 0xe6, + 0x6f, 0xf9, 0x6d, 0x68, 0x73, 0xf1, 0xcd, 0xf8, 0x22, 0x8b, 0x5d, 0x1b, 0xec, 0x49, 0xf4, 0xc7, + 0x17, 0xa8, 0x66, 0x0f, 0xe2, 0x61, 0x01, 0x21, 0xb0, 0x80, 0xaf, 0x0c, 0x32, 0x9d, 0x4f, 0x91, + 0xf3, 0x8e, 0x67, 0x51, 0x9c, 0xf0, 0xd0, 0xb8, 0x0a, 0xf2, 0x4a, 0x18, 0x0c, 0x89, 0xb7, 0x76, + 0x60, 0x5f, 0xa9, 0xcf, 0x86, 0xf2, 0x89, 0xad, 0x37, 0x19, 0x06, 0xe8, 0x3c, 0x5f, 0x62, 0xa0, + 0x35, 0x31, 0xd0, 0x4a, 0x29, 0xe2, 0x44, 0x7f, 0x3c, 0xaa, 0xd5, 0xaf, 0xe1, 0x8c, 0xbd, 0x8d, + 0xd6, 0x73, 0xc9, 0x73, 0xa7, 0x54, 0xae, 0x07, 0xb1, 0x57, 0xe0, 0x63, 0x4d, 0x41, 0x38, 0xbf, + 0xcc, 0x03, 0x0c, 0xe8, 0x8a, 0x9f, 0x0f, 0x32, 0x45, 0xc6, 0xc7, 0xa2, 0x32, 0xdd, 0x9c, 0xf1, + 0x59, 0x1d, 0x94, 0x99, 0xaf, 0x1d, 0x2a, 0x95, 0x9c, 0x7b, 0x54, 0xbe, 0xb7, 0xa2, 0x7a, 0xd5, + 0xd5, 0xe6, 0x8d, 0xcb, 0x16, 0x2e, 0xbb, 0xda, 0xbc, 0xb1, 0xb2, 0xaa, 0x66, 0x49, 0xea, 0x74, + 0x3b, 0xd9, 0xd2, 0xff, 0xd5, 0xa4, 0xd6, 0x40, 0x3a, 0x43, 0x77, 0xf4, 0xd3, 0x68, 0x02, 0x68, + 0x6d, 0xab, 0x2a, 0x4d, 0x5a, 0x2d, 0x9b, 0x01, 0x3e, 0xb3, 0x54, 0x39, 0x0f, 0xf4, 0xbc, 0x55, + 0x95, 0xaa, 0x95, 0x28, 0xd6, 0xa1, 0xc2, 0xc6, 0xa6, 0xd5, 0xf5, 0xc1, 0xda, 0xaa, 0x6a, 0x25, + 0x1a, 0x0d, 0xae, 0x0d, 0x69, 0x01, 0xa2, 0x96, 0xc6, 0xb6, 0x9c, 0xae, 0x4c, 0x79, 0x0e, 0xd1, + 0xf3, 0xb6, 0x6d, 0x19, 0x6e, 0xed, 0x34, 0x5a, 0xbf, 0x32, 0x5b, 0xac, 0xbe, 0xda, 0xdc, 0x62, + 0x97, 0x85, 0x5d, 0x6d, 0x6e, 0x51, 0x5d, 0x75, 0xa9, 0x4b, 0xbb, 0x63, 0xec, 0xd8, 0xd9, 0x3f, + 0x35, 0xd0, 0x9b, 0x3a, 0xd0, 0x6f, 0xb4, 0x9e, 0x23, 0x9f, 0x78, 0x2c, 0x0b, 0x15, 0xd4, 0xd4, + 0xfa, 0xeb, 0x83, 0xa1, 0xb5, 0xf4, 0x13, 0xab, 0xd1, 0xf8, 0x06, 0xff, 0xfa, 0x9a, 0xe0, 0xc7, + 0x94, 0x88, 0x7b, 0x5a, 0x57, 0x4a, 0x24, 0x9a, 0x26, 0xcf, 0x06, 0x35, 0x70, 0x62, 0xb0, 0x3f, + 0x35, 0xf8, 0x79, 0x6a, 0x60, 0x33, 0x48, 0x19, 0xe1, 0x2a, 0x48, 0xee, 0xfe, 0xfa, 0xbb, 0xf2, + 0xf1, 0x52, 0x6e, 0x51, 0x7a, 0xfc, 0x9c, 0x5f, 0xa8, 0xb4, 0x8a, 0xf8, 0x1a, 0xe6, 0xc4, 0xb1, + 0x6a, 0xd8, 0x6c, 0x15, 0x4e, 0x29, 0x28, 0x93, 0xb8, 0x74, 0x39, 0x9f, 0x45, 0x1a, 0x1c, 0xde, + 0xda, 0xc5, 0xb5, 0xc3, 0x17, 0x12, 0x2b, 0xd0, 0xc4, 0x28, 0x8c, 0x17, 0x6b, 0xca, 0xb3, 0x69, + 0xe8, 0x9d, 0xd9, 0x12, 0x9f, 0x2e, 0x4f, 0xb6, 0x60, 0xa2, 0xe0, 0x62, 0xe3, 0x73, 0xcb, 0xe6, + 0xeb, 0x4a, 0x29, 0x92, 0x24, 0xc7, 0x97, 0xb3, 0x78, 0x22, 0x67, 0x8f, 0xb0, 0xda, 0x64, 0x9a, + 0x2e, 0x8e, 0x43, 0x33, 0xbc, 0xdf, 0x2b, 0x93, 0xe0, 0xe5, 0xf8, 0x36, 0x20, 0x78, 0x31, 0xdf, + 0x36, 0x99, 0xb5, 0x66, 0x63, 0xda, 0xde, 0x45, 0x93, 0x09, 0x39, 0xad, 0x86, 0xeb, 0x35, 0x4e, + 0xbb, 0x86, 0x21, 0x89, 0x9c, 0x79, 0xf2, 0xfd, 0xfe, 0x8f, 0xa2, 0x38, 0xd8, 0x82, 0x35, 0x36, + 0xec, 0x60, 0x98, 0x3e, 0xa9, 0xa7, 0xdb, 0xff, 0xa0, 0x3a, 0xcb, 0x8b, 0x51, 0x34, 0x39, 0x68, + 0xbf, 0xa7, 0x89, 0xbd, 0xc2, 0x03, 0x99, 0x7c, 0x2b, 0x48, 0x31, 0xc0, 0x97, 0x71, 0x56, 0x96, + 0x45, 0x58, 0x59, 0x7e, 0xd3, 0xa8, 0xce, 0x42, 0x66, 0xa7, 0xef, 0xdb, 0x8f, 0x15, 0xb9, 0xa0, + 0x5c, 0x9d, 0x3a, 0x4e, 0x1f, 0xe9, 0xd4, 0x51, 0x59, 0x16, 0x53, 0x47, 0xbf, 0x4a, 0x0c, 0x5c, + 0xb0, 0x77, 0xea, 0x28, 0x24, 0x86, 0x51, 0x41, 0xc8, 0xb6, 0xc1, 0x09, 0x09, 0x9e, 0x49, 0x70, + 0x4b, 0xbb, 0xc4, 0x98, 0x67, 0x8e, 0xaa, 0x5e, 0x67, 0x43, 0x75, 0x94, 0xc1, 0x01, 0x9d, 0x6d, + 0x1b, 0x86, 0x50, 0xda, 0xae, 0x0e, 0xed, 0xdb, 0x0a, 0xb8, 0x5f, 0x47, 0x55, 0x6e, 0x83, 0xd2, + 0xde, 0xec, 0x05, 0xc4, 0x4a, 0x94, 0xd3, 0x60, 0xee, 0xf0, 0xf1, 0x54, 0x29, 0x38, 0x57, 0xc2, + 0x09, 0xf2, 0x23, 0xfe, 0x8f, 0x9b, 0x22, 0x9a, 0x63, 0x4f, 0x80, 0xe9, 0x0a, 0xc4, 0x83, 0xfe, + 0xe3, 0x55, 0x51, 0x2d, 0xa2, 0xe2, 0xc2, 0xe2, 0x33, 0x28, 0xf7, 0xe3, 0x70, 0x48, 0x8b, 0x16, + 0xe5, 0xe1, 0xbb, 0x0a, 0xa0, 0xaa, 0x70, 0x8a, 0x3c, 0x9d, 0xdb, 0xed, 0x26, 0xe5, 0x66, 0x74, + 0xc4, 0x8d, 0xc3, 0x87, 0x55, 0xc8, 0x2d, 0x5b, 0xa4, 0x2b, 0x15, 0x48, 0x91, 0x32, 0xec, 0x7a, + 0xf9, 0xb1, 0x31, 0x12, 0x67, 0xc5, 0xcd, 0xd9, 0x68, 0x66, 0x26, 0x4a, 0xef, 0xf6, 0x67, 0x17, + 0xdf, 0xb3, 0xe1, 0xbd, 0xbb, 0xdc, 0x93, 0xbc, 0x3f, 0xcc, 0xc6, 0x3d, 0x66, 0x9a, 0x18, 0x82, + 0xff, 0xbe, 0x5a, 0x57, 0xde, 0x43, 0xef, 0x4a, 0x23, 0x4c, 0xd1, 0x98, 0xa7, 0x3a, 0x23, 0x3b, + 0x75, 0x42, 0x40, 0x93, 0x96, 0x34, 0xad, 0x26, 0xce, 0x53, 0x26, 0x0b, 0xb5, 0x1c, 0xa1, 0x3a, + 0x96, 0x40, 0x6e, 0xae, 0x79, 0xe6, 0xb1, 0xe0, 0x92, 0xe5, 0x19, 0xd0, 0xa3, 0x95, 0x02, 0x41, + 0x58, 0xb1, 0x02, 0xbb, 0x50, 0x50, 0xb9, 0xa2, 0x65, 0x0b, 0x75, 0xa5, 0x1c, 0xbd, 0x22, 0xd9, + 0x7b, 0x91, 0x8b, 0x09, 0x5a, 0xd4, 0xb7, 0x9f, 0x18, 0xad, 0xc7, 0x93, 0x9f, 0x35, 0x27, 0xbf, + 0xd9, 0xee, 0x6c, 0xec, 0x8a, 0xc0, 0x35, 0x53, 0xbc, 0x67, 0x1c, 0x9a, 0x66, 0x35, 0x51, 0x11, + 0x0e, 0x85, 0xb4, 0xda, 0x98, 0x39, 0xde, 0x55, 0x6e, 0x03, 0x09, 0x0c, 0x99, 0xce, 0x19, 0x48, + 0x3c, 0x96, 0x88, 0xef, 0xa4, 0x36, 0x12, 0x73, 0x40, 0x82, 0x5c, 0xe6, 0x4b, 0xb7, 0x7e, 0x9b, + 0x3e, 0xd3, 0x97, 0x88, 0xef, 0x2c, 0xf3, 0xd5, 0xd6, 0x47, 0xe7, 0xae, 0x5f, 0xbf, 0xde, 0x66, + 0xe4, 0xf0, 0x21, 0x42, 0xc1, 0x28, 0x96, 0x6e, 0x52, 0x23, 0xc8, 0x3c, 0x90, 0xe0, 0x72, 0xc9, + 0xf2, 0x2b, 0x9c, 0x1f, 0x8a, 0x8f, 0x30, 0x26, 0x5b, 0x5a, 0x53, 0x43, 0x3b, 0x4d, 0x2a, 0x0e, + 0x50, 0xa5, 0x20, 0xf1, 0xd8, 0x9e, 0xd4, 0xd0, 0xce, 0xf4, 0x99, 0xcb, 0xc3, 0x7b, 0xcf, 0xa4, + 0x7a, 0x36, 0x5b, 0xf1, 0x49, 0x55, 0xae, 0x35, 0x9e, 0x79, 0xcd, 0xfe, 0x71, 0x98, 0xd7, 0x9c, + 0xdb, 0x9e, 0x79, 0xcd, 0xfd, 0x01, 0x99, 0xd7, 0x71, 0x37, 0x99, 0x79, 0x8d, 0xe9, 0xca, 0x87, + 0x28, 0x2c, 0x79, 0x6e, 0x53, 0x59, 0x81, 0x4d, 0x4e, 0x42, 0x41, 0x52, 0x61, 0x87, 0xb5, 0xc1, + 0x61, 0x73, 0x90, 0x29, 0xdf, 0xd2, 0x3a, 0x1f, 0xb6, 0x0c, 0xf1, 0x6e, 0xc1, 0xc1, 0x0b, 0x6d, + 0xbc, 0x2c, 0xdb, 0xa8, 0xc5, 0xad, 0x59, 0xa8, 0x80, 0x3f, 0x5b, 0xb7, 0xfd, 0xc5, 0x49, 0x05, + 0x43, 0x8e, 0x51, 0xcb, 0x8f, 0x38, 0xaf, 0x01, 0x90, 0x74, 0x25, 0x9b, 0x4f, 0x42, 0xfd, 0x51, + 0x04, 0x43, 0x1d, 0x59, 0x68, 0xba, 0xc7, 0xcc, 0xff, 0x5c, 0xa7, 0xe3, 0x6f, 0x72, 0xd0, 0xe4, + 0x2a, 0xec, 0x8b, 0x87, 0xa9, 0x01, 0x6c, 0xf3, 0xb9, 0xc2, 0x29, 0x1d, 0xc3, 0x7b, 0x9f, 0x01, + 0x48, 0x8c, 0xf9, 0x9a, 0x64, 0xb7, 0xc9, 0x62, 0xdb, 0x5b, 0x91, 0x65, 0xc1, 0xc6, 0x8e, 0xe1, + 0xad, 0xe0, 0x1f, 0x09, 0xf1, 0xf7, 0x28, 0x37, 0x18, 0x8a, 0x11, 0x1b, 0xb0, 0xbc, 0xf2, 0xf7, + 0x75, 0x45, 0x93, 0x20, 0x45, 0x7e, 0x87, 0x28, 0x21, 0xe1, 0x3c, 0xec, 0xb9, 0x64, 0x0c, 0x76, + 0xc1, 0xf5, 0x54, 0xca, 0xf9, 0x19, 0x1b, 0xcd, 0xfb, 0x13, 0x03, 0xc7, 0xe1, 0xee, 0xe5, 0xcb, + 0xcc, 0xf3, 0xb1, 0xb0, 0x0c, 0x89, 0x81, 0x56, 0xa3, 0xef, 0x52, 0x22, 0xbe, 0x13, 0x72, 0x48, + 0x44, 0x58, 0xe8, 0x44, 0x7c, 0x07, 0x4d, 0xb2, 0x9d, 0x67, 0x72, 0x33, 0x62, 0xaf, 0x6c, 0x7b, + 0x8e, 0x5c, 0xcc, 0x5f, 0x3f, 0xcc, 0x60, 0x37, 0x35, 0xb0, 0x79, 0x0e, 0xa6, 0xbd, 0x12, 0xf1, + 0x9d, 0x25, 0xaa, 0xbd, 0x8a, 0xa8, 0x0b, 0x68, 0x3c, 0x46, 0xb5, 0x6d, 0x04, 0xde, 0x77, 0x42, + 0xf9, 0x7a, 0x5d, 0x69, 0x92, 0x68, 0x9a, 0xfc, 0x01, 0xef, 0x6f, 0x0d, 0x3e, 0x55, 0xf0, 0x7e, + 0x53, 0x93, 0x04, 0xe6, 0x70, 0xdc, 0xd5, 0x6d, 0xb4, 0x77, 0x82, 0x97, 0x60, 0x7a, 0xeb, 0x39, + 0xc0, 0x6a, 0x05, 0x3b, 0x3d, 0x93, 0xfd, 0xc3, 0x77, 0xad, 0xd1, 0xd5, 0x69, 0x74, 0xef, 0x4c, + 0x0c, 0x7c, 0x96, 0xea, 0xde, 0x62, 0x9c, 0x39, 0x94, 0xda, 0x41, 0x34, 0x5f, 0x50, 0x4b, 0xa5, + 0x9d, 0x96, 0x99, 0x6b, 0x8f, 0x16, 0x48, 0xce, 0x4d, 0x22, 0xdf, 0x9f, 0x88, 0xef, 0xa4, 0xbc, + 0xb3, 0xcd, 0xeb, 0x0a, 0x93, 0x91, 0xc5, 0xff, 0x58, 0x84, 0x0a, 0x69, 0x15, 0x66, 0xa5, 0x78, + 0xd0, 0xc3, 0x4a, 0x11, 0xcb, 0xbf, 0xb8, 0x47, 0x38, 0x3c, 0x9a, 0x95, 0x22, 0xc0, 0x1a, 0x1a, + 0x43, 0xbb, 0x47, 0xb5, 0x55, 0x24, 0xc1, 0x67, 0x60, 0x74, 0x89, 0xc1, 0x1e, 0xd8, 0x21, 0x60, + 0xa9, 0x48, 0x7b, 0xf9, 0xc1, 0x2c, 0x16, 0x1d, 0xaa, 0xe3, 0xec, 0x1b, 0x55, 0x1d, 0xd7, 0x72, + 0x96, 0x8f, 0xb0, 0xdb, 0x16, 0xeb, 0x4a, 0x19, 0x67, 0xf9, 0x78, 0xe3, 0xaf, 0xbd, 0x65, 0xe9, + 0x78, 0xd3, 0x1f, 0xd2, 0xb7, 0xdc, 0x36, 0x89, 0x2f, 0x38, 0xe1, 0xc1, 0xf9, 0xa1, 0x82, 0xd6, + 0x79, 0x04, 0x03, 0x4a, 0xce, 0x3e, 0xf1, 0x57, 0x1e, 0xf6, 0x89, 0xcf, 0x8c, 0x62, 0x9f, 0x98, + 0xb1, 0xdd, 0x5b, 0x6e, 0xa1, 0xf8, 0x8e, 0x87, 0x85, 0xe2, 0x0b, 0xd7, 0x61, 0xa1, 0x58, 0x18, + 0x29, 0xb0, 0x59, 0x28, 0xfe, 0xc2, 0x66, 0xa3, 0xb8, 0xc1, 0x6d, 0xa3, 0x38, 0x51, 0x9e, 0xe9, + 0x0a, 0x10, 0x5b, 0x1e, 0x0e, 0xd7, 0x43, 0x78, 0xd8, 0xe7, 0x75, 0xe5, 0x59, 0xbb, 0xfd, 0x62, + 0xc9, 0x08, 0xf6, 0x8b, 0x96, 0xf7, 0xb3, 0x79, 0xc1, 0xda, 0xad, 0x19, 0xff, 0xb5, 0xa7, 0x35, + 0xe3, 0xb1, 0xdb, 0xc9, 0x9a, 0xb1, 0x28, 0x32, 0xc3, 0xd3, 0x9a, 0xf1, 0x17, 0x76, 0x33, 0x46, + 0x0e, 0x90, 0x2c, 0xdf, 0x1b, 0x90, 0xcc, 0x79, 0xd3, 0xdd, 0x02, 0x0b, 0xbc, 0xe7, 0x9d, 0x70, + 0xfa, 0x0f, 0x66, 0xb4, 0xc0, 0xe3, 0xc8, 0x7d, 0x62, 0x82, 0x77, 0x16, 0x5f, 0xcc, 0xe4, 0x6a, + 0x27, 0x21, 0xcd, 0x1f, 0xc8, 0xf4, 0x91, 0xa4, 0x58, 0x79, 0x44, 0x57, 0xd6, 0x4a, 0x56, 0x35, + 0xf9, 0x2d, 0xe2, 0x96, 0x1e, 0xdf, 0x09, 0x48, 0xa4, 0x72, 0xea, 0x64, 0x27, 0xbc, 0x06, 0x65, + 0xbe, 0x44, 0x7c, 0x67, 0x55, 0xa5, 0xa1, 0x77, 0x58, 0x6f, 0x79, 0xa9, 0x2f, 0x31, 0x30, 0x90, + 0xdc, 0xdc, 0x95, 0xe8, 0x6f, 0x4e, 0x9d, 0xec, 0x24, 0x7e, 0xb7, 0xc4, 0x6f, 0xc6, 0x64, 0x08, + 0xc8, 0xfd, 0x9c, 0xe8, 0x8f, 0x1b, 0x5b, 0xb7, 0x30, 0x1c, 0x20, 0xab, 0x3b, 0x27, 0x42, 0xd5, + 0xe4, 0x3b, 0x0e, 0xa1, 0x2a, 0x68, 0x07, 0x78, 0x29, 0xa4, 0x97, 0x7b, 0xa5, 0x1d, 0xe0, 0xe5, + 0xa9, 0xb1, 0x00, 0xbc, 0x94, 0xb2, 0x31, 0x91, 0x14, 0x3b, 0xe2, 0x8b, 0x1d, 0x35, 0x24, 0x03, + 0xda, 0x9b, 0x6b, 0x13, 0xdf, 0x72, 0xf3, 0xab, 0x75, 0x2e, 0x4c, 0x0f, 0x08, 0x39, 0x80, 0x63, + 0x58, 0x3b, 0x31, 0x3d, 0x9e, 0xbb, 0x61, 0x4c, 0x0f, 0x17, 0x96, 0x87, 0x17, 0x30, 0xc6, 0xd4, + 0xdb, 0x1d, 0x18, 0x63, 0xda, 0xf7, 0x07, 0xc6, 0x78, 0x15, 0x8d, 0x5f, 0xa7, 0x45, 0xa2, 0x26, + 0x1d, 0x30, 0x9d, 0x0a, 0x74, 0x1e, 0x92, 0x68, 0x9a, 0x5c, 0x64, 0x9b, 0x61, 0x2e, 0x38, 0x3c, + 0xe3, 0xcd, 0x69, 0x51, 0x87, 0xfc, 0x60, 0xc6, 0x6d, 0x2a, 0x3f, 0x68, 0x15, 0x50, 0x8e, 0x3f, + 0xa2, 0xf9, 0x33, 0x85, 0x28, 0x87, 0x08, 0xc5, 0x11, 0xcd, 0x0f, 0x28, 0x32, 0xb8, 0xac, 0xbc, + 0x84, 0x7c, 0xff, 0xc0, 0x79, 0x23, 0x7e, 0x02, 0xc0, 0x40, 0x40, 0xec, 0x09, 0xfd, 0xcc, 0x21, + 0xb8, 0xda, 0x34, 0x54, 0x7e, 0xa9, 0xcf, 0x68, 0xdb, 0x0f, 0x56, 0x64, 0xe4, 0x72, 0xa3, 0xe5, + 0x7d, 0x0b, 0x4a, 0x54, 0xdc, 0xe4, 0xad, 0xb3, 0xad, 0x1b, 0x10, 0x74, 0xe5, 0xa2, 0x80, 0xce, + 0x0b, 0x92, 0x8b, 0x58, 0x97, 0xe7, 0xc2, 0x87, 0x18, 0x17, 0xff, 0x00, 0x06, 0x73, 0xcc, 0x8e, + 0x03, 0x56, 0xad, 0xbc, 0xa2, 0x86, 0x98, 0x5b, 0xe3, 0x5b, 0x7f, 0x04, 0x4b, 0xb8, 0x1f, 0xcc, + 0x00, 0xee, 0x2f, 0xb3, 0xd0, 0x14, 0xc7, 0xb0, 0x6f, 0x7f, 0x71, 0x70, 0x8d, 0xc3, 0x7a, 0xc8, + 0x23, 0x56, 0x7f, 0x53, 0x6d, 0x0c, 0xe2, 0x1f, 0x81, 0xfc, 0x77, 0x16, 0xb4, 0x63, 0x3b, 0x2c, + 0x7a, 0x07, 0xd8, 0xf1, 0x10, 0x11, 0x30, 0xf5, 0x20, 0x77, 0xcd, 0x86, 0x3c, 0xdd, 0x71, 0x2b, + 0x8e, 0x22, 0x0e, 0xf8, 0x8f, 0xd9, 0xe8, 0x1e, 0x88, 0x7a, 0xe5, 0xf6, 0x31, 0xfb, 0xa1, 0xbc, + 0x6c, 0x13, 0xc4, 0xfe, 0x1f, 0xfa, 0xc5, 0x2f, 0x14, 0xc8, 0x51, 0x61, 0x77, 0x4a, 0x8e, 0x4c, + 0xf9, 0x98, 0xe0, 0x52, 0x60, 0xb2, 0x00, 0x3b, 0x84, 0xcf, 0x37, 0xef, 0xe0, 0x81, 0x56, 0x08, + 0xd6, 0x4d, 0x3a, 0x9a, 0x4b, 0x0e, 0x75, 0xb2, 0xbd, 0x19, 0xc0, 0x68, 0x79, 0x22, 0x2b, 0xd1, + 0xdf, 0x99, 0x18, 0xec, 0x49, 0x9f, 0x3c, 0x61, 0x74, 0xed, 0x4c, 0x0c, 0x0c, 0x24, 0x86, 0x76, + 0x5b, 0x01, 0x50, 0x30, 0xef, 0x64, 0xf6, 0xd1, 0x77, 0x1c, 0x2c, 0x9c, 0xe9, 0x6d, 0xb4, 0x23, + 0x18, 0x5d, 0x14, 0x8e, 0xd4, 0x6a, 0x01, 0xa3, 0xbb, 0x23, 0xb9, 0xf7, 0x82, 0xd1, 0xd9, 0x65, + 0x74, 0x77, 0x18, 0x17, 0x8f, 0x27, 0x86, 0x7a, 0xaf, 0x36, 0xb7, 0xa8, 0x8e, 0x61, 0x8b, 0xaf, + 0xb8, 0x1c, 0xda, 0x31, 0x37, 0x68, 0xb9, 0xb2, 0x4e, 0x87, 0xf1, 0x92, 0x77, 0xc2, 0xc3, 0xad, + 0xf5, 0x25, 0x5d, 0x79, 0x1e, 0x3d, 0x27, 0x65, 0x5a, 0x20, 0x1a, 0x9d, 0x9c, 0x37, 0x80, 0xb5, + 0x89, 0x00, 0xe3, 0x39, 0xa8, 0xc8, 0xbb, 0xee, 0xed, 0x7f, 0x6c, 0xde, 0x18, 0x9b, 0xd1, 0x1d, + 0x86, 0x3a, 0x85, 0x63, 0x33, 0x9b, 0x1c, 0x9b, 0x8b, 0x7f, 0x80, 0x69, 0xf1, 0x36, 0xbd, 0xfb, + 0xcd, 0x18, 0x4c, 0xef, 0xb0, 0x78, 0x27, 0xd7, 0x2c, 0x16, 0x95, 0x25, 0x7e, 0x8e, 0xf9, 0x40, + 0x39, 0xd4, 0x0e, 0xaf, 0x83, 0xd9, 0xe1, 0xdd, 0x4e, 0xd8, 0x12, 0x19, 0xd7, 0xdd, 0xbe, 0xeb, + 0x46, 0xf0, 0xc3, 0xff, 0xcf, 0x59, 0xe8, 0x3e, 0x30, 0x83, 0xb6, 0x37, 0x82, 0x2d, 0x50, 0x7f, + 0xc8, 0xeb, 0x61, 0x19, 0xb5, 0xe2, 0xcd, 0x1a, 0x93, 0x15, 0x2f, 0x0e, 0xa6, 0x40, 0xac, 0x78, + 0x27, 0xba, 0x2d, 0x77, 0xc5, 0x72, 0x2b, 0xf0, 0x57, 0x36, 0x95, 0xef, 0xdc, 0x6f, 0x05, 0xfe, + 0x12, 0xd9, 0xc1, 0x33, 0x76, 0xee, 0xa3, 0x12, 0x1e, 0x4a, 0xdd, 0x90, 0x42, 0x65, 0xaf, 0xeb, + 0xca, 0x72, 0xb4, 0x54, 0x1a, 0x71, 0x3e, 0xe4, 0x22, 0x12, 0xb9, 0x97, 0x33, 0x5b, 0x1c, 0x6e, + 0xed, 0x1c, 0xfe, 0xf4, 0xa0, 0xdd, 0x80, 0x1c, 0x86, 0x55, 0xdc, 0x9e, 0x8d, 0xee, 0x1f, 0xa1, + 0xb9, 0xdb, 0xff, 0x80, 0xd6, 0xda, 0x0e, 0xe8, 0x68, 0xab, 0x84, 0x71, 0x09, 0xe0, 0x9c, 0x3e, + 0x0c, 0xcd, 0xc1, 0x6c, 0x19, 0xdd, 0x3b, 0x52, 0x3d, 0x9b, 0x79, 0xe3, 0x6b, 0x9b, 0xaa, 0x93, + 0x38, 0xf6, 0x8f, 0x3c, 0x53, 0xf2, 0x5c, 0xf7, 0xcc, 0x3b, 0x5a, 0x1c, 0xfe, 0xf4, 0xe0, 0x08, + 0x5b, 0xfd, 0x74, 0x1e, 0x2a, 0x84, 0xf3, 0xf2, 0x23, 0xbc, 0x7e, 0x67, 0xb3, 0x50, 0x1e, 0x7d, + 0x48, 0xc8, 0xbb, 0xb7, 0x2b, 0x4b, 0x57, 0xba, 0xb3, 0x24, 0x96, 0x2c, 0x6f, 0xca, 0xa2, 0x88, + 0x0d, 0x71, 0xa3, 0xed, 0x02, 0x1c, 0x58, 0x7b, 0xac, 0xe2, 0xab, 0xcd, 0x2d, 0x7c, 0x26, 0x36, + 0xfb, 0x6a, 0x36, 0x2e, 0x5d, 0xb0, 0x3d, 0x81, 0x64, 0x2d, 0x08, 0x23, 0x4c, 0x45, 0xd2, 0x4c, + 0xce, 0x0a, 0xb2, 0x64, 0x16, 0x38, 0x2c, 0x79, 0xf6, 0x08, 0xf8, 0x31, 0xf1, 0x0d, 0x1b, 0x3b, + 0x4f, 0x25, 0x7b, 0x0f, 0xa7, 0xbf, 0xdd, 0x34, 0xbc, 0xfb, 0xf2, 0xb5, 0xc1, 0x8e, 0x64, 0x7f, + 0x6b, 0xaa, 0x7b, 0x0b, 0xbc, 0x79, 0xe6, 0x03, 0x7a, 0xf9, 0x80, 0x49, 0x6b, 0xec, 0xbe, 0x6c, + 0x74, 0xef, 0x30, 0xba, 0xbe, 0x26, 0xc1, 0xef, 0xb0, 0x6f, 0x94, 0x39, 0x5c, 0xee, 0xf6, 0x85, + 0x07, 0x37, 0xf5, 0xe5, 0x76, 0xa3, 0x6d, 0x20, 0xfd, 0xe9, 0x97, 0x66, 0x3b, 0x9f, 0xc7, 0x01, + 0xeb, 0xce, 0xfc, 0xd4, 0x63, 0x9b, 0x31, 0x7e, 0x1a, 0xbe, 0xb6, 0x31, 0x60, 0x97, 0xf9, 0xa0, + 0xb2, 0xf9, 0x10, 0x0f, 0x0b, 0x96, 0x95, 0x22, 0x2c, 0x14, 0x67, 0xc8, 0x13, 0xd6, 0x95, 0x7a, + 0xc9, 0x23, 0x5b, 0x7e, 0x83, 0x6c, 0x05, 0x6c, 0x8c, 0x02, 0x8d, 0x9b, 0x2c, 0xe0, 0xe9, 0x3d, + 0xa9, 0xdd, 0xc7, 0xcb, 0x7c, 0x31, 0x1a, 0x72, 0x6f, 0xce, 0xf0, 0xae, 0xe6, 0x64, 0xdf, 0x46, + 0x28, 0x56, 0xe2, 0x8b, 0x68, 0x31, 0x7f, 0x30, 0x34, 0x27, 0x31, 0xd0, 0x9a, 0x3a, 0x39, 0x30, + 0xbc, 0xff, 0x58, 0x29, 0xc4, 0x42, 0x26, 0xd9, 0xe6, 0xb8, 0x3c, 0xfa, 0xf2, 0xa2, 0x69, 0x72, + 0x7e, 0xe2, 0x34, 0x4d, 0xee, 0x8d, 0xd0, 0x34, 0x62, 0x9b, 0x80, 0xa6, 0x06, 0xec, 0x67, 0xad, + 0x36, 0x1c, 0x81, 0xf8, 0xa1, 0x79, 0xc0, 0x76, 0x79, 0xe5, 0xcb, 0x2f, 0xc0, 0x2e, 0x36, 0x76, + 0xee, 0x83, 0x56, 0x4b, 0x7d, 0x30, 0x5f, 0x14, 0xd3, 0x8e, 0xce, 0x14, 0x0f, 0xd2, 0x60, 0xc4, + 0x3f, 0x81, 0x69, 0x52, 0xbd, 0x9a, 0xa4, 0xb1, 0x66, 0x5c, 0x47, 0x7f, 0x54, 0xba, 0xea, 0xab, + 0x1c, 0x34, 0xc5, 0x51, 0xe9, 0x2e, 0x41, 0xf5, 0x53, 0x25, 0xa8, 0x5e, 0xd1, 0x95, 0x17, 0xd1, + 0xf3, 0x92, 0x7b, 0xc1, 0xc7, 0x4c, 0x49, 0xed, 0x9c, 0x87, 0x0a, 0xe1, 0x01, 0xe3, 0x9e, 0x17, + 0x6f, 0xf3, 0x94, 0x52, 0xfe, 0x79, 0x79, 0x60, 0x14, 0xcd, 0x98, 0x25, 0xe1, 0xe0, 0xc3, 0xb4, + 0x7a, 0x68, 0xb4, 0x66, 0x8f, 0xac, 0xd1, 0xb2, 0xeb, 0xb1, 0x62, 0x2e, 0xe4, 0x8d, 0x37, 0x6f, + 0x3e, 0xf2, 0x06, 0x19, 0xb8, 0xa5, 0x90, 0x7a, 0xc6, 0x01, 0xbd, 0xf1, 0xc0, 0x28, 0x0a, 0x29, + 0xa6, 0x78, 0xaa, 0xb1, 0x03, 0x6c, 0xbc, 0x78, 0x83, 0x00, 0x1b, 0x64, 0x40, 0x04, 0x61, 0xe3, + 0x25, 0xb7, 0x36, 0xcb, 0x97, 0x19, 0x61, 0x83, 0xae, 0x82, 0xa5, 0xb1, 0x5a, 0xe8, 0xa1, 0xb1, + 0x7a, 0x64, 0x14, 0x8d, 0x15, 0x69, 0x85, 0xd7, 0x4f, 0xbd, 0xed, 0xa5, 0x9f, 0x7a, 0xee, 0x86, + 0xf5, 0x53, 0x76, 0x3d, 0xd4, 0x9b, 0x1e, 0x7a, 0xa8, 0x67, 0x75, 0xe5, 0x29, 0x9b, 0x1e, 0xea, + 0x31, 0x87, 0x1e, 0xea, 0xed, 0xba, 0x67, 0xa3, 0xa5, 0x3e, 0xac, 0x78, 0x7a, 0x97, 0x57, 0x4b, + 0xd9, 0x74, 0x50, 0x75, 0xd7, 0xab, 0x83, 0xba, 0x1b, 0x85, 0xe7, 0x36, 0x88, 0xc2, 0x73, 0x7a, + 0xd4, 0x28, 0x3c, 0xce, 0x3b, 0xcc, 0xa6, 0xf4, 0x5a, 0xab, 0x2b, 0xef, 0x30, 0xa5, 0x97, 0x7a, + 0x93, 0x94, 0x5e, 0xa5, 0x3e, 0xf3, 0xf1, 0xc1, 0xb0, 0xd8, 0x2e, 0xfd, 0x17, 0xc7, 0xd7, 0x15, + 0xdc, 0x20, 0x5f, 0x27, 0xfe, 0x5f, 0x16, 0xd4, 0x2c, 0xa8, 0x93, 0xfe, 0x41, 0xd0, 0x95, 0x35, + 0x0c, 0x69, 0xf6, 0x1d, 0x1e, 0x42, 0x16, 0x5c, 0x2c, 0xd2, 0x9b, 0x86, 0xe0, 0x67, 0x85, 0xba, + 0x50, 0x59, 0x59, 0xb5, 0x7c, 0xf1, 0xb5, 0xc1, 0x0e, 0x12, 0xa5, 0xf4, 0xda, 0x60, 0x47, 0xe5, + 0xc2, 0xa5, 0x0b, 0x49, 0xe2, 0x22, 0x65, 0xe9, 0x2a, 0x75, 0xe1, 0xb5, 0xc1, 0x0e, 0x16, 0xfe, + 0x5d, 0x59, 0x59, 0xb5, 0x62, 0x39, 0x2d, 0xb4, 0xb0, 0xf2, 0xbb, 0xf2, 0x0f, 0x23, 0x61, 0xb5, + 0xc0, 0x9e, 0x6d, 0x85, 0x3c, 0x2d, 0xc0, 0x1d, 0x2c, 0x9c, 0x4b, 0x03, 0x9e, 0x4e, 0xae, 0x58, + 0xb1, 0x7c, 0xf9, 0xc2, 0x8a, 0x95, 0x2c, 0xa1, 0xa0, 0x6a, 0x59, 0xf5, 0x0a, 0xd5, 0xfa, 0x9d, + 0x47, 0x3b, 0x57, 0xc7, 0x93, 0x1e, 0xd4, 0x02, 0xf8, 0x83, 0x15, 0xf9, 0x05, 0x0b, 0xf1, 0x37, + 0xa6, 0x68, 0x40, 0xae, 0xf5, 0xfe, 0x19, 0x44, 0x03, 0x72, 0x7d, 0xf3, 0x1d, 0x17, 0x0d, 0x68, + 0x15, 0xca, 0x03, 0x07, 0x1b, 0x16, 0x0e, 0x08, 0xbf, 0x18, 0x2c, 0x51, 0x96, 0x9c, 0xf1, 0x80, + 0xcc, 0x47, 0xb5, 0x1b, 0xab, 0x35, 0xb0, 0xc5, 0x10, 0x1f, 0x1e, 0x88, 0xd5, 0x12, 0xcf, 0x7b, + 0xc5, 0x07, 0xfa, 0x44, 0xd0, 0x95, 0x2e, 0xbb, 0xf6, 0xb5, 0xf9, 0xa6, 0x6b, 0x5f, 0x6f, 0x59, + 0x54, 0x20, 0x2f, 0x9c, 0x97, 0x19, 0xb7, 0x29, 0xce, 0xcb, 0x3d, 0x3f, 0x31, 0x9c, 0x97, 0xa2, + 0x9f, 0x2e, 0xce, 0xcb, 0xbd, 0x3f, 0x09, 0x9c, 0x17, 0x47, 0xb4, 0x9a, 0x99, 0x37, 0x2f, 0x5a, + 0xcd, 0x79, 0x01, 0x4d, 0x60, 0x2a, 0xce, 0xa2, 0x59, 0x63, 0x7c, 0x9b, 0x3c, 0x6d, 0x17, 0x16, + 0xfe, 0xe0, 0xb6, 0x0b, 0xac, 0x07, 0xf1, 0x4d, 0x2e, 0xe2, 0xc9, 0x7d, 0xd4, 0xaa, 0xeb, 0x39, + 0x2e, 0xe2, 0xc9, 0xdc, 0xeb, 0x8a, 0x78, 0xc2, 0x45, 0x3a, 0x71, 0x5b, 0x45, 0xdc, 0xff, 0xa3, + 0x58, 0x45, 0xfc, 0xce, 0x1d, 0xe1, 0x64, 0xf6, 0xa8, 0xb4, 0x3c, 0xf6, 0xb1, 0x70, 0x45, 0x3f, + 0x79, 0x70, 0xd4, 0xe8, 0x27, 0xee, 0xa8, 0x27, 0x01, 0xbb, 0x41, 0xe5, 0x03, 0x04, 0x41, 0xd7, + 0x43, 0x7f, 0x1a, 0x0c, 0xad, 0x85, 0xce, 0x6f, 0x52, 0x4c, 0x14, 0xdf, 0x6d, 0x68, 0xfa, 0xf1, + 0x01, 0x6f, 0xfa, 0xf1, 0xe0, 0xa8, 0xcb, 0xf0, 0xbd, 0xcc, 0x42, 0x62, 0xb6, 0x20, 0xce, 0x10, + 0x56, 0x67, 0xa5, 0xae, 0xbc, 0x2e, 0x71, 0xc9, 0x72, 0x05, 0x0f, 0x9f, 0x63, 0xe1, 0x83, 0xee, + 0x3d, 0x5f, 0x9a, 0x3c, 0x32, 0x88, 0xd1, 0x7f, 0xe3, 0x73, 0x62, 0xc1, 0x06, 0x6d, 0xde, 0xf2, + 0xf0, 0x47, 0x73, 0x4a, 0xe6, 0x2d, 0x0a, 0x47, 0x1a, 0xfc, 0x31, 0x48, 0x51, 0x17, 0x55, 0x3c, + 0xf1, 0xc4, 0x13, 0xcf, 0x95, 0x94, 0xd8, 0x42, 0x43, 0x97, 0x5b, 0x06, 0x6d, 0x0f, 0x71, 0x04, + 0x3d, 0x35, 0x68, 0x13, 0x99, 0x41, 0x9b, 0x07, 0x41, 0x4f, 0xed, 0xda, 0x4e, 0x08, 0xa8, 0x00, + 0x66, 0x95, 0x2d, 0x26, 0x44, 0xcb, 0xf9, 0xbd, 0xae, 0xfc, 0x56, 0x72, 0x64, 0xc9, 0x41, 0x63, + 0xe8, 0x13, 0xc7, 0x3c, 0xc3, 0x5d, 0x97, 0xe8, 0x8f, 0xd3, 0xb5, 0xc1, 0x36, 0x27, 0x23, 0x2f, + 0xb2, 0x65, 0xe3, 0x36, 0x1f, 0xac, 0x50, 0xc0, 0x0c, 0x9d, 0x0f, 0x14, 0xa3, 0x3a, 0xba, 0xf6, + 0x0a, 0x49, 0xf3, 0xc8, 0x4f, 0x36, 0x24, 0xcd, 0xfb, 0x56, 0xe8, 0x96, 0x47, 0x47, 0xdd, 0xb9, + 0x38, 0x4e, 0x0c, 0x0b, 0xeb, 0xf2, 0xf0, 0x58, 0xc2, 0xba, 0x58, 0x61, 0x5c, 0x5c, 0x21, 0x56, + 0x1e, 0xbb, 0x1b, 0x62, 0xc5, 0x23, 0xc4, 0x4a, 0x23, 0x1a, 0x4f, 0x38, 0x75, 0x1c, 0x1c, 0xc8, + 0xc3, 0x12, 0x6a, 0x99, 0xbf, 0x91, 0x18, 0xa6, 0x60, 0x03, 0x61, 0x5a, 0x9c, 0x3e, 0x62, 0x63, + 0xe4, 0xec, 0x55, 0x5a, 0xef, 0x6e, 0xcc, 0x94, 0xeb, 0xb5, 0xd4, 0xfa, 0xcf, 0x82, 0xae, 0xfc, + 0x9d, 0x80, 0xfe, 0x46, 0x90, 0x5c, 0xb2, 0x63, 0xf9, 0xbc, 0xe0, 0x09, 0x5d, 0x06, 0xe4, 0x5c, + 0xba, 0xef, 0x38, 0xe0, 0x96, 0x25, 0x06, 0x5a, 0x61, 0x69, 0x88, 0xd3, 0x04, 0xe8, 0x5b, 0xf5, + 0x8e, 0xc4, 0xe5, 0x33, 0xc9, 0xd3, 0x9f, 0x79, 0x2b, 0x8c, 0x8e, 0x76, 0x98, 0x2f, 0xc4, 0xb6, + 0x53, 0xa0, 0xfe, 0x21, 0x50, 0x6a, 0xe0, 0x62, 0xd2, 0x7e, 0x32, 0x7d, 0xb4, 0x83, 0x09, 0xeb, + 0xc1, 0xe9, 0x19, 0xc4, 0xb9, 0xb8, 0xd3, 0x8b, 0xc9, 0x23, 0x97, 0x92, 0x9d, 0x67, 0xa0, 0x30, + 0x09, 0xfe, 0xd7, 0x77, 0xc9, 0x88, 0x9b, 0x77, 0x95, 0x1b, 0x47, 0xad, 0xf8, 0xcf, 0xb3, 0xd1, + 0x14, 0xc7, 0x77, 0xdd, 0x79, 0xa6, 0x5c, 0x19, 0x98, 0x2d, 0xb7, 0x29, 0x17, 0xd3, 0x75, 0x7b, + 0xe8, 0x4f, 0x6e, 0x29, 0x24, 0x7a, 0x59, 0x85, 0xae, 0xbc, 0x82, 0x5e, 0x92, 0xdc, 0x6b, 0x41, + 0xcd, 0x19, 0x6c, 0x7b, 0x2c, 0x83, 0x82, 0xe3, 0xef, 0x04, 0x34, 0x5d, 0xd5, 0x62, 0x91, 0x0d, + 0xce, 0xe8, 0x3e, 0xe2, 0xd3, 0x6e, 0x2d, 0x47, 0x51, 0x26, 0x25, 0x3a, 0xaf, 0xc6, 0x78, 0x91, + 0xd3, 0x33, 0x66, 0x51, 0xeb, 0x76, 0x8f, 0x30, 0x00, 0xe9, 0xe6, 0x56, 0x00, 0x98, 0x15, 0x8a, + 0x02, 0x9c, 0xe1, 0xd4, 0xab, 0xba, 0xb2, 0x10, 0x55, 0x48, 0xde, 0x83, 0x92, 0x67, 0x0f, 0x6f, + 0xed, 0x4c, 0xee, 0xf9, 0x3a, 0xd1, 0xbf, 0xdd, 0xe8, 0xda, 0xe9, 0x0e, 0x3f, 0x64, 0xdb, 0xa7, + 0x9f, 0x67, 0xa3, 0x19, 0x5e, 0xad, 0xdc, 0xfe, 0x9b, 0x75, 0xd9, 0xd8, 0x36, 0x2b, 0x1e, 0x04, + 0x6c, 0xd6, 0xe9, 0x40, 0x29, 0x78, 0xab, 0xf9, 0x5e, 0x1b, 0x83, 0x9a, 0x0f, 0xda, 0xc2, 0x90, + 0x65, 0x56, 0x5b, 0xa0, 0xd6, 0xa3, 0x6d, 0x99, 0x99, 0x65, 0xab, 0x74, 0x45, 0x45, 0xd5, 0x52, + 0x86, 0x89, 0x1d, 0x61, 0x7d, 0x46, 0xb6, 0x65, 0xfc, 0x2e, 0x0b, 0x4d, 0x5a, 0xac, 0xc5, 0x32, + 0xd9, 0x70, 0x64, 0xdd, 0x3c, 0x1b, 0x8e, 0x7a, 0xe2, 0x3d, 0x81, 0x39, 0x54, 0x58, 0x11, 0xcc, + 0x8c, 0x59, 0xa9, 0xf2, 0x4b, 0x6e, 0x7a, 0xcd, 0x06, 0x65, 0xcd, 0x3c, 0x1f, 0x76, 0x58, 0xba, + 0x6a, 0x3c, 0x65, 0x24, 0xbe, 0x80, 0xd5, 0x94, 0xd8, 0x60, 0x69, 0xa3, 0x02, 0x44, 0x3d, 0xb6, + 0x42, 0x57, 0x96, 0x5a, 0xda, 0xa8, 0x80, 0xfc, 0xb2, 0x8d, 0x4a, 0xe9, 0x3d, 0x95, 0xde, 0xfa, + 0x45, 0x9a, 0x92, 0x03, 0xe6, 0x3c, 0xc6, 0x77, 0x99, 0xcf, 0x02, 0x30, 0x7f, 0xfd, 0x36, 0x85, + 0x85, 0x71, 0x6c, 0x73, 0xaa, 0x7b, 0x8b, 0xa5, 0xbc, 0x0a, 0x94, 0x3d, 0xa9, 0x2b, 0x8f, 0xa3, + 0xf9, 0x92, 0x7d, 0x2a, 0x65, 0x11, 0x60, 0xe5, 0x32, 0x1e, 0x94, 0x13, 0x39, 0xa8, 0x80, 0xaf, + 0xf1, 0xb3, 0x3b, 0x20, 0x1a, 0xca, 0xc5, 0xfc, 0x73, 0xa6, 0xdb, 0x7b, 0x21, 0xcf, 0x5c, 0x87, + 0xd6, 0x84, 0x41, 0xeb, 0x05, 0x75, 0xe4, 0x07, 0x1d, 0x2d, 0x1b, 0xad, 0x17, 0x12, 0x03, 0xe4, + 0x91, 0x25, 0xbd, 0x40, 0xc9, 0x5b, 0xac, 0x0c, 0x57, 0x74, 0xe5, 0x25, 0xf4, 0x82, 0xe4, 0x58, + 0x69, 0xc7, 0xe6, 0x18, 0xf9, 0x94, 0xfe, 0x96, 0xd0, 0x5c, 0xdc, 0x54, 0x88, 0x6b, 0x51, 0x3e, + 0xd5, 0x04, 0x63, 0x69, 0x12, 0xbc, 0x14, 0xe6, 0xdb, 0x24, 0xd9, 0x32, 0xa8, 0x08, 0xd5, 0x88, + 0xef, 0x36, 0xce, 0x52, 0x59, 0x64, 0xcf, 0x66, 0x5e, 0x49, 0x39, 0x27, 0x56, 0xa7, 0xcd, 0xaf, + 0x7b, 0x36, 0x3a, 0x1f, 0x2b, 0x29, 0x4b, 0x54, 0x5b, 0xfd, 0xe2, 0x1e, 0x01, 0x4d, 0xa9, 0x78, + 0x5f, 0xab, 0xad, 0xc3, 0x71, 0x7d, 0x09, 0xce, 0xa5, 0xf8, 0x32, 0xca, 0x0b, 0x86, 0x42, 0x5a, + 0xa4, 0xaa, 0x9a, 0xe2, 0x33, 0x61, 0x34, 0x0e, 0x96, 0x28, 0x4f, 0x03, 0x19, 0x0d, 0xf8, 0x11, + 0x33, 0x39, 0x31, 0xcb, 0x2f, 0xab, 0xd4, 0x15, 0x05, 0xbd, 0x2c, 0xb9, 0x9b, 0x96, 0x1f, 0x48, + 0x7e, 0xd6, 0x9c, 0x3c, 0x7c, 0x3c, 0x14, 0x0e, 0x68, 0xc4, 0xa4, 0x0b, 0xdb, 0xd6, 0xaf, 0xae, + 0x25, 0xb2, 0xf7, 0x2b, 0x02, 0x6b, 0xa5, 0xf8, 0x42, 0x36, 0x12, 0xf9, 0x16, 0xa2, 0x8d, 0xe1, + 0x50, 0x54, 0xbb, 0xdd, 0x8f, 0x51, 0xbd, 0x0d, 0xee, 0xc4, 0xa5, 0x34, 0x74, 0x7f, 0x10, 0xc6, + 0xf3, 0x02, 0x29, 0x9d, 0xa4, 0x2b, 0x8f, 0x91, 0xb3, 0xf5, 0x00, 0x34, 0x8e, 0x27, 0x0a, 0x4f, + 0x19, 0x74, 0x53, 0x5a, 0xa7, 0x6d, 0x48, 0xee, 0xeb, 0xab, 0xaa, 0x86, 0x53, 0x36, 0xb3, 0x06, + 0x4d, 0x60, 0xd5, 0x3d, 0xe8, 0xe9, 0x05, 0x76, 0x52, 0x7d, 0xa6, 0x97, 0x90, 0x55, 0xc5, 0xe3, + 0xe6, 0x69, 0x6d, 0x62, 0x67, 0xed, 0x31, 0xf9, 0x74, 0xb6, 0x48, 0xd8, 0x6f, 0xac, 0xf9, 0x73, + 0xd3, 0x3f, 0x57, 0x05, 0x84, 0xac, 0x96, 0xc5, 0x0a, 0x93, 0xdd, 0x5d, 0xb8, 0x3e, 0x18, 0x8d, + 0xe1, 0xa1, 0xe5, 0x81, 0x4d, 0x0d, 0x4d, 0x93, 0x67, 0x11, 0x81, 0x1f, 0xb7, 0x1d, 0xa8, 0x4e, + 0xf7, 0xb4, 0x4a, 0x4b, 0x89, 0xe5, 0xee, 0xa7, 0x0b, 0x4b, 0xb7, 0xb8, 0xa7, 0x8b, 0xec, 0x4a, + 0x30, 0x8b, 0xf0, 0xa2, 0xa2, 0x96, 0xda, 0x8d, 0x41, 0xc0, 0x9a, 0x03, 0xcf, 0xb9, 0xcd, 0x18, + 0xa4, 0xc8, 0xdd, 0x8e, 0x87, 0x61, 0x48, 0xf1, 0xdf, 0x65, 0xa1, 0xa9, 0xab, 0x42, 0x15, 0xe1, + 0x48, 0x20, 0x1c, 0x82, 0xaf, 0xbd, 0x39, 0xa7, 0x47, 0xac, 0x71, 0x7f, 0xea, 0x53, 0xba, 0xf2, + 0x4b, 0xfe, 0x53, 0x67, 0x13, 0x0b, 0x4f, 0x36, 0x50, 0x7c, 0x55, 0xb1, 0x7c, 0x8c, 0x2f, 0xe3, + 0x13, 0xf8, 0x6f, 0x8f, 0xa0, 0xdc, 0x10, 0x0e, 0x70, 0x9e, 0x8d, 0x87, 0xf4, 0x8e, 0xae, 0xfc, + 0x5a, 0x82, 0x14, 0xb9, 0x9a, 0x8c, 0x07, 0x7f, 0x23, 0x8c, 0xc6, 0xe4, 0xa0, 0xf5, 0x0e, 0xaf, + 0x71, 0x26, 0xe2, 0x1d, 0xc3, 0xcd, 0xed, 0x89, 0xfe, 0x66, 0x93, 0x61, 0xc2, 0x88, 0x7b, 0xee, + 0xda, 0x2a, 0x34, 0x4c, 0x0d, 0xca, 0xbc, 0x66, 0x49, 0x9e, 0x05, 0xf2, 0x02, 0x52, 0xb9, 0xab, + 0x2f, 0xfd, 0xf5, 0x26, 0x23, 0x7e, 0x02, 0x76, 0x54, 0xf1, 0x95, 0x2c, 0x34, 0xcd, 0x5e, 0xe9, + 0xce, 0x38, 0xfb, 0x76, 0x64, 0xdc, 0x87, 0xbc, 0x4e, 0xdb, 0x8a, 0x46, 0x62, 0x69, 0x50, 0x83, + 0x35, 0xcf, 0x60, 0xae, 0x0d, 0x47, 0x9e, 0xb4, 0x49, 0x08, 0x1e, 0x30, 0xf8, 0xad, 0xd2, 0x95, + 0x45, 0xa8, 0x52, 0xf2, 0x9c, 0x0d, 0x79, 0x16, 0xbf, 0x0b, 0x1c, 0x73, 0xe8, 0x3e, 0x95, 0x7f, + 0x9b, 0x85, 0xa6, 0xdc, 0xdd, 0xad, 0x99, 0x77, 0xeb, 0xb3, 0xba, 0xf2, 0x14, 0x7a, 0x42, 0x72, + 0xcf, 0x91, 0x3c, 0x9b, 0xdf, 0xab, 0x89, 0xfe, 0x4e, 0xe7, 0x76, 0xfd, 0xab, 0x2c, 0x24, 0xde, + 0xdd, 0xac, 0xfe, 0xb2, 0xd7, 0x74, 0x65, 0x31, 0x5a, 0x28, 0x79, 0xcc, 0x85, 0x7d, 0x0b, 0xb8, + 0xa7, 0xd0, 0xbd, 0x5b, 0xe3, 0x39, 0x54, 0x20, 0xc2, 0xef, 0xd6, 0x2a, 0xd7, 0x6e, 0x9d, 0x3b, + 0x86, 0xdd, 0xfa, 0x5d, 0xf9, 0x78, 0x5d, 0xc8, 0xc9, 0x13, 0x0a, 0x03, 0xdc, 0xbe, 0xbd, 0x64, + 0xd9, 0xba, 0xc0, 0x6c, 0x1f, 0x11, 0x74, 0xe5, 0x4d, 0x66, 0xeb, 0xb2, 0x9c, 0x1f, 0x30, 0x0c, + 0x72, 0x8e, 0xdd, 0x36, 0x65, 0x3e, 0x31, 0x4d, 0x99, 0x4f, 0x0d, 0x4d, 0xe6, 0x2b, 0x95, 0x95, + 0xd4, 0xb6, 0x64, 0xbe, 0xba, 0x70, 0xd9, 0x8a, 0x37, 0x98, 0xa9, 0x49, 0xc9, 0x77, 0xe5, 0xe5, + 0x91, 0x57, 0x32, 0x5b, 0xb7, 0x58, 0xc6, 0x2a, 0x13, 0xb9, 0x46, 0xd4, 0x02, 0x7b, 0x2b, 0xcc, + 0x5c, 0x45, 0x45, 0x13, 0x59, 0x24, 0x70, 0x86, 0x82, 0x85, 0xe1, 0xed, 0xf8, 0xf4, 0x0c, 0xe7, + 0xce, 0x2c, 0x01, 0xd8, 0x4c, 0x7c, 0x61, 0x71, 0x29, 0x7f, 0x8e, 0x73, 0xa8, 0xf7, 0xeb, 0xf5, + 0x9c, 0x63, 0xfe, 0x00, 0x3f, 0x6b, 0x59, 0x23, 0xe5, 0x52, 0x9b, 0xcb, 0x69, 0x96, 0x35, 0xd2, + 0x04, 0xd2, 0x52, 0x73, 0x2b, 0x3d, 0xfc, 0xcc, 0xb7, 0xa4, 0x5c, 0x57, 0x5e, 0x46, 0x2f, 0x4a, + 0xee, 0xc5, 0x97, 0xef, 0x07, 0x27, 0x57, 0x0c, 0xcc, 0x52, 0x0d, 0x0d, 0xe0, 0x93, 0x0b, 0x7b, + 0x90, 0xa7, 0x1c, 0xff, 0x31, 0x0b, 0x89, 0x7c, 0xfd, 0x3b, 0xe3, 0x40, 0xfe, 0xca, 0x76, 0x20, + 0x3d, 0x69, 0x35, 0x72, 0x0e, 0x31, 0x76, 0x10, 0x9c, 0xc3, 0xfb, 0x60, 0x22, 0x92, 0x6d, 0xdd, + 0xc6, 0xb6, 0xc3, 0x86, 0xde, 0x61, 0x1c, 0x3b, 0x9b, 0x3e, 0x7f, 0x9c, 0x2c, 0x33, 0x39, 0x97, + 0x35, 0xba, 0x52, 0x8d, 0x96, 0x4b, 0x1e, 0x53, 0x22, 0x3f, 0xc6, 0x4b, 0xb5, 0x88, 0x2a, 0x1d, + 0x8f, 0xcd, 0xb2, 0xaf, 0xc1, 0x14, 0x99, 0xfb, 0x80, 0xbe, 0x04, 0x34, 0x1e, 0x8c, 0x48, 0x2c, + 0x42, 0xe3, 0xa3, 0x4d, 0xb5, 0xb5, 0x5a, 0x94, 0x9c, 0x4b, 0x95, 0xfe, 0x14, 0x67, 0xa0, 0x71, + 0x6b, 0xfc, 0xc1, 0x7a, 0xec, 0xdc, 0x61, 0x66, 0x90, 0x5f, 0xc5, 0xff, 0x36, 0x0b, 0xcd, 0xb4, + 0x49, 0xd9, 0x96, 0x61, 0xfd, 0x2e, 0x3d, 0xe9, 0x2f, 0xb8, 0x25, 0x65, 0xd8, 0x6c, 0x97, 0xdb, + 0x8e, 0x05, 0x0c, 0x23, 0x81, 0x28, 0x9f, 0xad, 0xed, 0xf7, 0x0e, 0x1a, 0x07, 0xea, 0x62, 0x42, + 0xf8, 0xde, 0x9f, 0x81, 0x9b, 0x85, 0x3e, 0x01, 0xd8, 0x99, 0xd4, 0xa0, 0x41, 0x72, 0x41, 0xef, + 0x0c, 0x3a, 0x68, 0xd2, 0x01, 0x29, 0x21, 0x3e, 0xef, 0xf2, 0x64, 0x7c, 0x20, 0x53, 0x50, 0x4e, + 0xba, 0xbd, 0x2d, 0x59, 0xdc, 0x1b, 0xba, 0x52, 0x83, 0x5e, 0x97, 0x46, 0xf8, 0x76, 0x7a, 0xce, + 0x32, 0x8d, 0xc3, 0x11, 0xac, 0x17, 0x06, 0x55, 0x7c, 0x2d, 0x0b, 0xcd, 0xf2, 0x6c, 0xf3, 0xce, + 0xd8, 0xfc, 0x76, 0x73, 0xfc, 0x51, 0xd6, 0x8b, 0x07, 0x87, 0x64, 0x9e, 0x65, 0xa9, 0xa1, 0x33, + 0xb6, 0xd5, 0x82, 0xbd, 0xff, 0x6b, 0x5d, 0x79, 0x03, 0xad, 0x94, 0x46, 0x9a, 0x1a, 0xf9, 0xe1, + 0x91, 0xe7, 0x3b, 0x93, 0x98, 0xf7, 0x24, 0x16, 0xf3, 0xd6, 0x86, 0x23, 0x18, 0x70, 0xd2, 0x64, + 0xdc, 0xe9, 0xe6, 0x5d, 0x45, 0xc9, 0x17, 0x01, 0x33, 0x81, 0xd3, 0xbc, 0x8e, 0xb2, 0xc9, 0x05, + 0xcd, 0xa2, 0x44, 0x0d, 0xc1, 0x4d, 0x4f, 0xf7, 0x9d, 0x48, 0x6e, 0x6a, 0xa5, 0x8f, 0x56, 0x9e, + 0x2e, 0xe4, 0xe6, 0x09, 0x85, 0xe9, 0xf1, 0x0e, 0x7a, 0xda, 0xbb, 0x53, 0x79, 0x0a, 0x40, 0x42, + 0xd9, 0xae, 0x44, 0xa8, 0x58, 0x6c, 0x08, 0x58, 0x18, 0xc5, 0xbf, 0xa4, 0x2f, 0xa2, 0xf1, 0xe4, + 0xba, 0x24, 0xa7, 0xeb, 0x21, 0x5d, 0xb9, 0x57, 0xa2, 0x69, 0x72, 0x81, 0xfd, 0x1d, 0xc5, 0xdb, + 0x78, 0xbd, 0xa0, 0xd2, 0x7c, 0xf1, 0x75, 0x34, 0x3e, 0xfa, 0x7e, 0xf8, 0xa3, 0xea, 0x8f, 0xa8, + 0xcf, 0x16, 0xb6, 0x73, 0xa0, 0x69, 0x72, 0x09, 0xa9, 0xde, 0xb7, 0x25, 0x75, 0x64, 0x23, 0xe1, + 0xec, 0xce, 0xee, 0x4e, 0x1d, 0x8b, 0xcf, 0xa1, 0xba, 0xd9, 0x4e, 0xf8, 0x5d, 0xa2, 0xd2, 0x3a, + 0xbc, 0x2c, 0x85, 0xbf, 0xf5, 0x7d, 0x04, 0xae, 0x8b, 0x8c, 0x84, 0x44, 0x73, 0x20, 0xd3, 0x05, + 0x62, 0x37, 0x3a, 0xaa, 0xe2, 0x7f, 0x9f, 0x85, 0x26, 0xb3, 0xea, 0x77, 0xc6, 0xbe, 0x7f, 0xcd, + 0x26, 0x2e, 0xf0, 0xde, 0x29, 0x9e, 0x22, 0x37, 0x42, 0x4a, 0xf1, 0x7b, 0x9d, 0xb8, 0x65, 0x3a, + 0xa7, 0x40, 0x7e, 0xd0, 0x36, 0x69, 0x63, 0xba, 0xde, 0xa9, 0x74, 0xea, 0x88, 0x80, 0x44, 0xd2, + 0x1c, 0xbf, 0xc1, 0xbf, 0xdf, 0xee, 0xa1, 0x01, 0xb2, 0x3d, 0x5a, 0x96, 0x1f, 0x1d, 0x69, 0xb9, + 0xcd, 0xd3, 0x41, 0xef, 0x40, 0xb6, 0xe8, 0xa9, 0x2c, 0x34, 0xd5, 0xd6, 0xd0, 0x9d, 0xb1, 0xf0, + 0xcb, 0x6d, 0x17, 0x5e, 0x91, 0xd7, 0xc2, 0x63, 0xb1, 0xe8, 0x58, 0x17, 0xdf, 0xaf, 0x2b, 0x7f, + 0x84, 0xde, 0x91, 0xbc, 0xa6, 0x42, 0x9e, 0x9b, 0x69, 0x1a, 0xaf, 0x6f, 0x33, 0xb4, 0x8f, 0x47, + 0xf7, 0x2c, 0x0d, 0x5a, 0x71, 0x1a, 0xed, 0x32, 0x43, 0xd7, 0x7b, 0xfd, 0x60, 0x66, 0xd5, 0x02, + 0x55, 0x51, 0x71, 0x4f, 0xf6, 0x4b, 0xcc, 0xe3, 0x05, 0x66, 0xff, 0xd1, 0x51, 0x21, 0xd8, 0x72, + 0x22, 0x59, 0x45, 0x01, 0x77, 0x64, 0xd9, 0xec, 0x9b, 0x17, 0x59, 0x76, 0xa9, 0x9d, 0xce, 0xce, + 0xa1, 0x02, 0x23, 0x9f, 0x9d, 0xce, 0x9e, 0x02, 0xb4, 0xf0, 0x72, 0x2b, 0x89, 0x0e, 0xce, 0x46, + 0x61, 0x2f, 0x72, 0xc4, 0xbf, 0x00, 0xc2, 0x18, 0x5b, 0xe0, 0xda, 0xe3, 0x5f, 0x4c, 0x06, 0x1c, + 0x7f, 0x16, 0xf9, 0xc2, 0x11, 0xa2, 0xa2, 0xc5, 0xe2, 0x5c, 0xc0, 0x17, 0xe7, 0x03, 0x5d, 0x59, + 0xcb, 0x18, 0x97, 0x77, 0x79, 0x96, 0xe5, 0xba, 0x8d, 0xf4, 0xab, 0x46, 0xb1, 0xd2, 0x67, 0x2c, + 0xc8, 0xf3, 0x68, 0x5c, 0x78, 0xcd, 0x9a, 0xa8, 0x16, 0xc3, 0xee, 0x3c, 0x93, 0xe0, 0x02, 0x20, + 0x49, 0xf2, 0x64, 0xd8, 0x6f, 0xc6, 0xc6, 0xae, 0xd4, 0xc9, 0x01, 0x0c, 0x44, 0x9f, 0x23, 0x65, + 0xcd, 0xf9, 0x85, 0x4a, 0xf2, 0xc5, 0x17, 0x50, 0x6e, 0x7d, 0xb0, 0x21, 0x08, 0x2e, 0x3c, 0x93, + 0xcc, 0xa5, 0x9e, 0x25, 0x41, 0x0a, 0x13, 0x9d, 0x63, 0x9f, 0x75, 0x0a, 0x63, 0x9f, 0x2b, 0x65, + 0x17, 0xb5, 0x3d, 0xa6, 0x42, 0x11, 0xfe, 0xed, 0x99, 0x70, 0x73, 0xde, 0x1e, 0xf1, 0x69, 0xeb, + 0x3e, 0x43, 0x56, 0x60, 0xb8, 0x4c, 0xf7, 0x99, 0x75, 0x91, 0xad, 0xd7, 0x95, 0x26, 0x14, 0x95, + 0x32, 0x9d, 0x0a, 0x79, 0x29, 0x7c, 0x0d, 0x20, 0xe1, 0x30, 0x4b, 0x42, 0x76, 0x80, 0x89, 0x90, + 0x82, 0x1a, 0xc2, 0xb3, 0xc3, 0x90, 0xe8, 0x8f, 0x93, 0x23, 0x0b, 0x36, 0x31, 0x50, 0xda, 0xa6, + 0x5f, 0xda, 0x94, 0x8d, 0x8a, 0xdc, 0xbd, 0xde, 0x69, 0x57, 0x5f, 0xb6, 0x97, 0xfd, 0x08, 0xf7, + 0x49, 0x24, 0x86, 0x1b, 0xbe, 0xfd, 0x44, 0x9e, 0x49, 0x21, 0xa2, 0x1b, 0xb8, 0xfa, 0xc8, 0x2a, + 0x64, 0x9c, 0x0f, 0xf9, 0xe5, 0xb1, 0x2f, 0xc3, 0xf5, 0xdd, 0x88, 0xcd, 0x59, 0xc0, 0x05, 0x11, + 0x78, 0xd6, 0xb7, 0x1d, 0x27, 0x9c, 0x83, 0xd9, 0xb6, 0x9f, 0xf0, 0x87, 0x33, 0x45, 0xb8, 0x81, + 0xd3, 0x4a, 0x8c, 0xe4, 0xec, 0xc7, 0xfe, 0x97, 0x10, 0x08, 0x06, 0x22, 0x3f, 0xe0, 0x59, 0xc6, + 0x81, 0x60, 0x48, 0x88, 0x04, 0x16, 0x08, 0x06, 0x82, 0xb9, 0xcc, 0x43, 0xd9, 0x0d, 0x5a, 0x03, + 0x89, 0xb1, 0x82, 0x37, 0xb3, 0xf9, 0x9b, 0xd2, 0x99, 0x10, 0x38, 0x87, 0x96, 0x6f, 0xd0, 0x1a, + 0xc4, 0x67, 0x21, 0x26, 0x4b, 0x0e, 0x3d, 0x8f, 0x0f, 0x41, 0x4c, 0x96, 0xfb, 0xa0, 0x3c, 0x1f, + 0x93, 0x85, 0x8d, 0x10, 0x82, 0xaa, 0x14, 0x0f, 0x4c, 0x44, 0x79, 0xf4, 0xc1, 0x11, 0xdf, 0x42, + 0x79, 0xe6, 0x8d, 0xb7, 0xdc, 0x0a, 0xe6, 0xf0, 0x92, 0xae, 0x3c, 0x2f, 0xb1, 0x44, 0x79, 0x3e, + 0x2f, 0x7f, 0x2b, 0xf5, 0x81, 0x05, 0x17, 0x33, 0xb8, 0x83, 0xd9, 0xe6, 0x8b, 0xa8, 0xac, 0xaa, + 0xf8, 0x01, 0xb4, 0xcd, 0x85, 0x0e, 0xc2, 0x3a, 0x66, 0x96, 0x28, 0xbf, 0x4c, 0x6e, 0x3e, 0xe2, + 0xd0, 0x96, 0xdc, 0xd5, 0x97, 0xec, 0xd8, 0x08, 0x77, 0x3c, 0x69, 0x52, 0xef, 0xa8, 0xaa, 0xac, + 0x80, 0xbf, 0xe7, 0x54, 0xbc, 0xb1, 0x6c, 0x7e, 0x55, 0x65, 0x45, 0x49, 0xa9, 0xd1, 0xd5, 0x47, + 0xe6, 0x9b, 0x35, 0x25, 0x3e, 0x0b, 0x41, 0x8e, 0xd8, 0x6b, 0x82, 0xcf, 0x03, 0x49, 0x92, 0xa7, + 0x92, 0xd7, 0x37, 0xbe, 0x93, 0xae, 0x4f, 0x55, 0xa5, 0x4a, 0x32, 0xc5, 0xe7, 0xac, 0x9b, 0x84, + 0xf3, 0xdc, 0x64, 0x37, 0xc9, 0x14, 0xfe, 0x26, 0x49, 0xf4, 0x0f, 0x70, 0x97, 0x89, 0xb8, 0x88, + 0x7f, 0x42, 0x73, 0xa9, 0xc9, 0xe7, 0x23, 0xfc, 0x13, 0x5a, 0xe4, 0x90, 0xbd, 0x54, 0x78, 0xc9, + 0x5e, 0x1e, 0x47, 0xd9, 0x6f, 0x54, 0x57, 0x90, 0xb7, 0x01, 0x77, 0x6f, 0xfe, 0x66, 0xb1, 0x0a, + 0x68, 0xdd, 0x37, 0xaa, 0x2b, 0x7c, 0x55, 0x95, 0xaa, 0x99, 0x27, 0xbe, 0xcd, 0x1e, 0xdf, 0xf1, + 0x96, 0xaa, 0x91, 0x3e, 0xbe, 0x4f, 0xf3, 0x15, 0x01, 0xba, 0xcb, 0xf2, 0x14, 0xb8, 0x74, 0xd9, + 0xb8, 0x68, 0x1e, 0x97, 0xe4, 0xc5, 0xb3, 0x46, 0xef, 0x39, 0x73, 0x7f, 0x6c, 0x3b, 0x62, 0x5c, + 0x3c, 0x94, 0x3a, 0xdd, 0xce, 0x5e, 0xe6, 0x15, 0x28, 0x2f, 0xa0, 0xad, 0x0b, 0x9a, 0xd3, 0x44, + 0x7c, 0x36, 0x71, 0x98, 0x0e, 0x96, 0x28, 0x3f, 0x5c, 0xa1, 0xf8, 0xe8, 0x54, 0xa6, 0xcf, 0x7c, + 0x6b, 0x1c, 0xdb, 0x5a, 0x55, 0x69, 0x74, 0x5d, 0xc4, 0xd8, 0x66, 0xd6, 0x69, 0x60, 0xe5, 0xc5, + 0xf3, 0xd6, 0x03, 0x08, 0x7e, 0x9a, 0x07, 0x04, 0x5d, 0xd9, 0x2b, 0xb0, 0x27, 0xb0, 0x43, 0xe0, + 0xdf, 0x40, 0x02, 0x4b, 0x66, 0x7f, 0xd1, 0x7c, 0x89, 0xfe, 0x6d, 0xc9, 0x43, 0x17, 0x12, 0xfd, + 0xa7, 0xad, 0xb7, 0xd0, 0x07, 0xde, 0x0d, 0x89, 0xfe, 0xd3, 0xa5, 0x3e, 0x78, 0xee, 0xcc, 0x44, + 0x02, 0x28, 0x61, 0x26, 0x72, 0xa2, 0x39, 0x52, 0x1f, 0xa4, 0x2d, 0xb4, 0x38, 0x97, 0xb9, 0x9d, + 0x65, 0x96, 0xb0, 0x27, 0x73, 0x9f, 0x80, 0x0a, 0x58, 0x68, 0x28, 0x80, 0x82, 0x46, 0x99, 0x45, + 0x3d, 0x50, 0x02, 0xec, 0x8c, 0x1d, 0xd5, 0xe8, 0x4e, 0xe7, 0x3d, 0xc2, 0x98, 0xe9, 0x75, 0x72, + 0x5f, 0x1f, 0x5c, 0x2e, 0x57, 0x9b, 0x37, 0xf2, 0x61, 0x79, 0x16, 0x57, 0xaf, 0x4a, 0x9d, 0x6e, + 0x27, 0x67, 0xde, 0xd1, 0xa0, 0xd8, 0x21, 0xa0, 0xbc, 0x8f, 0xc3, 0x21, 0x00, 0x6a, 0x98, 0xe8, + 0x4d, 0x91, 0xbe, 0x45, 0xf2, 0x01, 0x94, 0x80, 0x15, 0x97, 0x17, 0x33, 0xfd, 0x43, 0x6a, 0xd7, + 0x29, 0xa3, 0x23, 0x6e, 0xdd, 0x14, 0x18, 0x05, 0xd3, 0x2c, 0x67, 0x9e, 0xdf, 0x6b, 0x83, 0x1d, + 0xb8, 0x4a, 0xe5, 0x1c, 0x7f, 0xe3, 0xdc, 0xe8, 0xfb, 0x5a, 0xe8, 0xe3, 0xf7, 0xb5, 0xd0, 0xdc, + 0x27, 0x7d, 0xf3, 0x7d, 0x4f, 0x3c, 0xb3, 0x60, 0xc1, 0x82, 0x27, 0x4b, 0x54, 0xd6, 0xa4, 0xd8, + 0x2a, 0xa0, 0x5c, 0x2c, 0xa2, 0xc4, 0x7e, 0xa0, 0x1e, 0xe6, 0x98, 0x8c, 0xd4, 0x82, 0xf9, 0x81, + 0xc2, 0xf2, 0xab, 0x8e, 0x1d, 0xce, 0x4a, 0xf9, 0xaa, 0x2a, 0xed, 0x9b, 0x69, 0x4e, 0x62, 0xa0, + 0xb5, 0x42, 0x21, 0x03, 0x1f, 0xd2, 0x31, 0x56, 0xf0, 0x0e, 0x46, 0xab, 0x95, 0xa8, 0xd0, 0xa0, + 0xb8, 0x99, 0xf8, 0xaa, 0xac, 0xd4, 0x1a, 0x1a, 0xeb, 0xfd, 0x31, 0x0d, 0x23, 0x8b, 0x4e, 0x94, + 0xef, 0xf3, 0x1a, 0x0e, 0x2d, 0x53, 0x5e, 0xae, 0x2b, 0x2f, 0x4b, 0xb6, 0x6a, 0xec, 0xd6, 0xa3, + 0xc6, 0x2f, 0x64, 0x9c, 0xd8, 0x45, 0x9c, 0xc3, 0xf8, 0xe3, 0x6e, 0x7e, 0xbe, 0x3a, 0x95, 0x61, + 0xb0, 0x6b, 0x56, 0x7e, 0x95, 0x38, 0xb2, 0xba, 0xe8, 0x79, 0xa7, 0x01, 0x7e, 0xdf, 0xa5, 0xe4, + 0x8e, 0xe3, 0x46, 0x7b, 0x67, 0xea, 0xcb, 0xbe, 0x64, 0xdb, 0x1e, 0xe3, 0xd8, 0x9e, 0xe1, 0x4d, + 0xa7, 0x20, 0x7c, 0x15, 0x18, 0x0b, 0x14, 0xff, 0x0b, 0x01, 0x4d, 0xc3, 0xcf, 0x26, 0xef, 0x6a, + 0xa0, 0x6a, 0x1f, 0x8a, 0x11, 0x94, 0x6f, 0x12, 0x47, 0x6f, 0x50, 0x4f, 0x07, 0xc1, 0xb2, 0xea, + 0xb1, 0x65, 0xc8, 0xcf, 0x03, 0x31, 0xb5, 0x8e, 0x4c, 0x09, 0xb3, 0x87, 0x7d, 0x3f, 0x1c, 0x8d, + 0xf1, 0x56, 0x38, 0x84, 0xfa, 0x32, 0x5a, 0x4f, 0x0d, 0x6f, 0x3a, 0x45, 0x09, 0x30, 0x5b, 0x53, + 0x14, 0x6a, 0xdb, 0x73, 0x40, 0x72, 0x11, 0xa1, 0x29, 0x39, 0x7f, 0x09, 0x78, 0xb7, 0x8b, 0xff, + 0x53, 0x36, 0x9a, 0xee, 0x51, 0xe5, 0xf6, 0xb7, 0xb8, 0xb1, 0xf3, 0xfe, 0x19, 0x2d, 0x6e, 0xdc, + 0x34, 0x10, 0xa1, 0x1b, 0x38, 0x1a, 0x48, 0x6c, 0x16, 0x32, 0x19, 0xc2, 0xcc, 0x1e, 0xd9, 0x10, + 0x86, 0x78, 0xa8, 0x38, 0xcd, 0x60, 0x1e, 0xe4, 0xcd, 0x60, 0xc0, 0x70, 0x6a, 0x8c, 0x81, 0x2c, + 0xbd, 0xd7, 0x42, 0x9e, 0x9d, 0x69, 0xfd, 0x46, 0xb1, 0x8f, 0xf9, 0xeb, 0x1c, 0x58, 0xdd, 0x6a, + 0x12, 0x8b, 0xd9, 0xda, 0xa2, 0x2f, 0xf2, 0xa8, 0x04, 0x82, 0x25, 0x87, 0xf5, 0x46, 0x25, 0x00, + 0x86, 0x8c, 0x03, 0x25, 0xf8, 0xbe, 0x0c, 0x67, 0xd4, 0x05, 0x0c, 0xf1, 0xab, 0x9b, 0x0f, 0x0c, + 0x01, 0xec, 0xa8, 0x85, 0x0b, 0xb1, 0x43, 0xe0, 0x64, 0xcf, 0x40, 0x60, 0x60, 0xff, 0x45, 0x4b, + 0xf6, 0x5c, 0xcb, 0x2c, 0x41, 0xe7, 0x24, 0x06, 0x8f, 0x18, 0x5d, 0x2d, 0xc9, 0xbd, 0x17, 0x40, + 0x6e, 0x90, 0xee, 0x3b, 0x4e, 0x20, 0x2d, 0xb1, 0x21, 0xb2, 0x15, 0x30, 0x1b, 0x2f, 0x27, 0xb9, + 0x87, 0xb0, 0x11, 0xf4, 0x11, 0x40, 0x90, 0x81, 0x6a, 0xfc, 0x5a, 0x41, 0xa1, 0x12, 0x0e, 0xbf, + 0x26, 0x82, 0x72, 0x57, 0x07, 0x3f, 0xae, 0x0a, 0x10, 0x82, 0x05, 0x34, 0xb5, 0x38, 0x45, 0xae, + 0x26, 0xe6, 0xf7, 0xcc, 0xe4, 0x8f, 0x60, 0x3b, 0xf0, 0x4f, 0x55, 0xa2, 0x3f, 0x9e, 0x88, 0x6f, + 0x21, 0xd1, 0x5f, 0xa8, 0x5d, 0x7f, 0xba, 0xef, 0x38, 0x81, 0x39, 0xe8, 0xd9, 0xcc, 0x5f, 0x21, + 0x2a, 0x34, 0x4c, 0x55, 0x44, 0xde, 0xdb, 0x42, 0x7e, 0x98, 0xd8, 0x0d, 0xe2, 0x30, 0xe0, 0xcc, + 0xe4, 0xcf, 0x32, 0x25, 0x83, 0x4b, 0x63, 0xeb, 0x38, 0x34, 0xc3, 0xab, 0xfe, 0xcf, 0xeb, 0xd6, + 0x18, 0x14, 0x50, 0x21, 0xa9, 0x6f, 0xb9, 0x18, 0x8e, 0xc3, 0x0d, 0xbf, 0xe0, 0x6c, 0xd8, 0x7b, + 0xb6, 0x68, 0x7f, 0x0e, 0x7f, 0x43, 0x55, 0x57, 0x56, 0x48, 0xae, 0xa6, 0xe5, 0xe7, 0x79, 0x73, + 0x3e, 0x9b, 0xf3, 0x1d, 0x29, 0x8a, 0xbf, 0x75, 0x73, 0xe2, 0xd2, 0x76, 0x70, 0x9b, 0x00, 0x39, + 0x36, 0x2c, 0xa8, 0xea, 0x6a, 0x4e, 0x6c, 0xf1, 0xb8, 0xf4, 0xf2, 0xc6, 0x68, 0xfd, 0x77, 0xb3, + 0xae, 0xbd, 0x99, 0x7f, 0x84, 0xa6, 0x7b, 0xce, 0x81, 0x87, 0x39, 0xd6, 0x7c, 0xbb, 0x39, 0xd6, + 0xbd, 0x9e, 0x36, 0x91, 0x58, 0x72, 0xc7, 0x59, 0x63, 0xfd, 0x91, 0xae, 0xbc, 0x8d, 0x7e, 0x2d, + 0x65, 0xd8, 0xad, 0xf2, 0x63, 0x84, 0xb7, 0xb5, 0x6f, 0xf7, 0xeb, 0xb8, 0x60, 0x4f, 0x65, 0xc1, + 0x49, 0x28, 0x27, 0x40, 0x2b, 0xdc, 0x0d, 0xfb, 0x9c, 0x0d, 0xb7, 0x05, 0xae, 0x58, 0xbc, 0x43, + 0x79, 0xdc, 0x96, 0x3c, 0x7a, 0xae, 0x6d, 0x58, 0x2d, 0xb6, 0x8b, 0x2a, 0xeb, 0xd6, 0x5f, 0x54, + 0x37, 0xe5, 0xd2, 0xf8, 0xe7, 0x2c, 0x10, 0x80, 0xba, 0xa6, 0xea, 0x4e, 0xf2, 0xd5, 0xc8, 0xf6, + 0x3a, 0x1e, 0xbc, 0x63, 0x3c, 0x26, 0xf2, 0xc7, 0x72, 0x7d, 0xfc, 0xe0, 0x5b, 0x73, 0xdf, 0x14, + 0x54, 0xc0, 0x09, 0x75, 0xcc, 0x2d, 0xb9, 0xd8, 0x0b, 0xd0, 0xe9, 0x91, 0xd1, 0x42, 0x94, 0x10, + 0x69, 0x2c, 0x8f, 0xeb, 0x74, 0x4b, 0x9e, 0xef, 0x97, 0x1c, 0xb0, 0x4e, 0x37, 0x2c, 0xe4, 0xce, + 0xbd, 0x79, 0x42, 0xee, 0x17, 0xdd, 0xe0, 0x4e, 0xd7, 0x43, 0x46, 0x55, 0x7a, 0x60, 0x3b, 0x3d, + 0x3c, 0x0a, 0xb6, 0x13, 0x34, 0xf2, 0xc3, 0x40, 0x3b, 0xc5, 0xb4, 0x68, 0xec, 0x47, 0x83, 0x76, + 0x5a, 0xe1, 0x86, 0x76, 0xca, 0xbb, 0x0b, 0xdf, 0x74, 0x3b, 0xc0, 0x37, 0xfd, 0x6b, 0x4b, 0x46, + 0x04, 0xe1, 0x40, 0xce, 0xfc, 0x98, 0x50, 0x46, 0xe5, 0x91, 0x57, 0xd4, 0x3c, 0xda, 0x8e, 0x97, + 0x99, 0xd7, 0x38, 0x68, 0xc4, 0x6d, 0x11, 0x46, 0xf5, 0x2c, 0xbf, 0xf0, 0xd0, 0xb4, 0x14, 0x7c, + 0x0f, 0x4d, 0xcb, 0xe4, 0xb1, 0x6b, 0x5a, 0xd2, 0xe3, 0xa9, 0xa6, 0xc5, 0xf6, 0x88, 0x17, 0xde, + 0x06, 0xdc, 0xc6, 0x42, 0x0e, 0xcc, 0x67, 0x0a, 0x1e, 0x4f, 0x89, 0xae, 0x3c, 0xc0, 0x81, 0xf9, + 0x4c, 0x25, 0x21, 0xd7, 0xd2, 0x97, 0xb7, 0x26, 0x07, 0x08, 0x14, 0x21, 0xbd, 0x6f, 0x2c, 0xf0, + 0x9e, 0x5b, 0x15, 0x57, 0xc3, 0xef, 0x46, 0x90, 0x98, 0x6a, 0x69, 0xb0, 0x6e, 0x0a, 0x4a, 0x84, + 0xcd, 0xc3, 0x70, 0xda, 0xd8, 0x3d, 0x0c, 0xdb, 0x05, 0x94, 0xed, 0xaf, 0xaf, 0xc7, 0x71, 0x2f, + 0xf2, 0xca, 0x3f, 0xd2, 0x95, 0x98, 0x64, 0xfe, 0x96, 0x1b, 0x88, 0x07, 0x37, 0xa1, 0x8f, 0xb0, + 0x3a, 0xca, 0xe1, 0xf0, 0x53, 0x6a, 0x74, 0xb4, 0x26, 0xb7, 0x7f, 0x95, 0xfe, 0xf4, 0xcb, 0xf4, + 0x50, 0x9f, 0x03, 0x1a, 0xf3, 0x79, 0x1f, 0x1e, 0x27, 0x6b, 0x60, 0xf8, 0xe0, 0x21, 0xb2, 0xc3, + 0xe1, 0xac, 0x39, 0x7d, 0x87, 0xcc, 0x3e, 0xcb, 0x8e, 0x0a, 0xba, 0x72, 0x50, 0x40, 0x3d, 0x82, + 0xe4, 0x78, 0xfd, 0xe5, 0xad, 0x82, 0xd1, 0xf6, 0x39, 0x76, 0xe3, 0x3e, 0x9a, 0x18, 0xb8, 0xc0, + 0x2f, 0x32, 0xa1, 0x27, 0xa8, 0xd7, 0x2f, 0xa1, 0x3c, 0x70, 0xb1, 0x44, 0x7f, 0x5c, 0x09, 0x05, + 0x8c, 0xd6, 0x73, 0xa9, 0x73, 0x03, 0x16, 0x9c, 0xe6, 0xe1, 0xee, 0xe1, 0xa3, 0x97, 0xf8, 0x62, + 0x46, 0xf3, 0x20, 0x48, 0xdf, 0xcc, 0x32, 0x6d, 0xfb, 0x8d, 0xcb, 0x43, 0xa9, 0xdd, 0xc7, 0x09, + 0x4e, 0xef, 0xae, 0x53, 0xc9, 0xd3, 0xc7, 0xf8, 0x4e, 0x8b, 0xff, 0x31, 0x17, 0x4d, 0xb6, 0x0d, + 0xee, 0xe7, 0xc5, 0x38, 0x7e, 0x93, 0x99, 0x71, 0x7c, 0xca, 0x8b, 0x71, 0xbc, 0x5d, 0x38, 0xc6, + 0xe6, 0x8c, 0x1c, 0xe3, 0x8f, 0x25, 0x26, 0xfb, 0xc1, 0xf9, 0x45, 0xe2, 0xec, 0xeb, 0xdc, 0x9d, + 0x54, 0x80, 0x7a, 0x1d, 0xe4, 0xf7, 0xe7, 0x05, 0xa8, 0x90, 0x6b, 0xe5, 0x0d, 0xf9, 0x26, 0x48, + 0xdd, 0xec, 0xe4, 0x62, 0xd6, 0x0d, 0x92, 0x8b, 0x77, 0x89, 0x77, 0x42, 0xbc, 0x3b, 0xe8, 0xe6, + 0x71, 0x3f, 0x20, 0xdd, 0x3c, 0xfe, 0x26, 0xd2, 0xcd, 0x4e, 0x32, 0x37, 0xef, 0xf6, 0x26, 0x73, + 0xff, 0xb5, 0x53, 0xe1, 0x78, 0xc7, 0x12, 0x93, 0x3c, 0x01, 0x85, 0x6e, 0x9c, 0x80, 0xf2, 0x20, + 0x64, 0x26, 0xfe, 0x90, 0x84, 0x4c, 0xfe, 0xf5, 0x13, 0x32, 0x93, 0x6e, 0x3d, 0x21, 0x73, 0x2b, + 0x49, 0x77, 0x87, 0x9c, 0xa4, 0xf0, 0x86, 0xe5, 0x24, 0xcf, 0xa0, 0x9c, 0x68, 0x38, 0x12, 0x23, + 0xe4, 0x36, 0x58, 0x5e, 0x9b, 0x09, 0x72, 0x11, 0x20, 0x9c, 0x80, 0x74, 0x07, 0x62, 0x07, 0x27, + 0x77, 0xe8, 0x46, 0xbc, 0x4b, 0xc5, 0xf9, 0xe2, 0x22, 0x94, 0x1b, 0x8e, 0x98, 0x17, 0xb4, 0x48, + 0xdd, 0x53, 0x66, 0x49, 0x90, 0x22, 0x8b, 0x46, 0xe7, 0x56, 0x23, 0xde, 0x45, 0x30, 0x7b, 0xf6, + 0x77, 0x1a, 0xf1, 0xae, 0xef, 0xca, 0x27, 0x47, 0x26, 0xa9, 0xbf, 0x50, 0xb3, 0xfd, 0xd1, 0x5a, + 0x35, 0x27, 0xa0, 0x45, 0x6b, 0x55, 0x28, 0x5c, 0xf6, 0x99, 0xa0, 0x2b, 0x87, 0x05, 0xd4, 0x2b, + 0x48, 0xae, 0xc7, 0xe8, 0x36, 0xa2, 0x07, 0xff, 0x3e, 0x0b, 0x4d, 0x71, 0x0c, 0xef, 0xf6, 0xa7, + 0x08, 0x7f, 0x7d, 0x9d, 0x42, 0x41, 0xde, 0xee, 0x3e, 0x75, 0xa6, 0xd9, 0xe8, 0xd8, 0x93, 0x51, + 0x34, 0x48, 0x7c, 0xc1, 0xdc, 0x73, 0x72, 0x03, 0x74, 0xc8, 0xde, 0x6c, 0x0e, 0x01, 0x51, 0x6c, + 0x15, 0x10, 0xaa, 0xf5, 0x87, 0x00, 0x7f, 0x3e, 0x40, 0x14, 0xd3, 0x58, 0xd4, 0xc0, 0x25, 0xcb, + 0x2b, 0xf9, 0xf6, 0x2d, 0x92, 0x0c, 0xdf, 0x43, 0xe9, 0x4d, 0x43, 0xc6, 0xb1, 0xc3, 0x70, 0xc0, + 0xe7, 0x50, 0x90, 0xda, 0x23, 0x40, 0xc3, 0x85, 0xc2, 0x01, 0xcd, 0x42, 0x20, 0x6c, 0xef, 0x34, + 0x5a, 0x37, 0xa6, 0xcf, 0xf4, 0x43, 0xd9, 0x12, 0x95, 0xeb, 0xc1, 0xe5, 0xa4, 0x9f, 0xf5, 0x03, + 0x39, 0xe9, 0x8b, 0xfb, 0x04, 0x34, 0xc1, 0xdf, 0x14, 0x0b, 0xd7, 0xd4, 0xfa, 0xeb, 0x35, 0xb2, + 0xb8, 0x1f, 0xeb, 0xca, 0x47, 0x92, 0x95, 0x4a, 0x43, 0x63, 0x13, 0x38, 0x30, 0x6c, 0xf9, 0x64, + 0x0c, 0x5e, 0x4a, 0x36, 0x9f, 0x4c, 0x0c, 0xf6, 0xa7, 0x06, 0x3f, 0x2f, 0xf5, 0x19, 0xbd, 0xa7, + 0x4c, 0x02, 0xc8, 0x95, 0x63, 0x8e, 0xa4, 0xbd, 0xd3, 0xa4, 0x93, 0xfa, 0xb7, 0x53, 0x7b, 0x2c, + 0x18, 0x14, 0x69, 0xd1, 0x55, 0x43, 0xb5, 0xba, 0x2d, 0x3e, 0x26, 0xa0, 0x02, 0x3b, 0x9d, 0x2c, + 0xbe, 0x8c, 0x72, 0x1b, 0xb5, 0x48, 0x03, 0xf5, 0x7d, 0x28, 0x19, 0x99, 0xac, 0x9e, 0x57, 0x6d, + 0x96, 0xc5, 0xf4, 0xaf, 0x0a, 0xf5, 0x66, 0xbe, 0x8e, 0x90, 0x95, 0xe8, 0x41, 0x14, 0xcf, 0xb5, + 0x13, 0xc5, 0x99, 0x22, 0xc8, 0x71, 0x24, 0x71, 0xf1, 0xdb, 0xa8, 0xd0, 0xa9, 0xff, 0x11, 0x17, + 0x5b, 0xe3, 0x1c, 0x31, 0x10, 0x1d, 0x7e, 0x74, 0xa0, 0xa8, 0x9c, 0xcf, 0x0b, 0x2f, 0xc8, 0x78, + 0x8b, 0x77, 0x8c, 0x47, 0xf7, 0x9a, 0xbb, 0x1c, 0x9b, 0x1c, 0x56, 0x71, 0x26, 0x0b, 0x77, 0xed, + 0xa2, 0xef, 0xda, 0x45, 0xdf, 0xd9, 0x76, 0xd1, 0x65, 0x7f, 0x10, 0x74, 0xe5, 0x8c, 0x80, 0xbe, + 0x14, 0xa4, 0xcc, 0x5b, 0x1c, 0xa3, 0x9c, 0x7b, 0x3f, 0xc2, 0xbc, 0x79, 0xed, 0x8f, 0xf7, 0x14, + 0xff, 0x4d, 0x36, 0x9a, 0xe9, 0x35, 0xda, 0x9f, 0xa5, 0x71, 0xb4, 0xd8, 0x70, 0xe3, 0x78, 0x6a, + 0xf8, 0x08, 0xba, 0x44, 0x1e, 0xf6, 0x4b, 0xd0, 0x69, 0x04, 0x44, 0x6c, 0xd5, 0x46, 0x58, 0x00, + 0x6a, 0x09, 0xe4, 0xb1, 0x45, 0x46, 0x26, 0x03, 0x12, 0x53, 0xd1, 0x44, 0xee, 0xf3, 0x39, 0x23, + 0x5d, 0xe1, 0xc6, 0x8d, 0x74, 0xb3, 0xae, 0xd3, 0x48, 0xd7, 0x69, 0xe2, 0x9d, 0xfd, 0x03, 0x98, + 0x78, 0xe7, 0x5c, 0x8f, 0x89, 0x77, 0xee, 0x75, 0x9a, 0x78, 0x8f, 0xbb, 0x6e, 0x13, 0x6f, 0xb1, + 0xcb, 0xba, 0x58, 0x41, 0x08, 0x80, 0xb9, 0x2a, 0x7a, 0xb1, 0x7e, 0xe0, 0x36, 0xb6, 0xbd, 0x36, + 0xd8, 0x06, 0xcc, 0x01, 0x4f, 0x37, 0x18, 0x67, 0x7a, 0x12, 0x97, 0x4c, 0x96, 0xeb, 0xda, 0x60, + 0xbb, 0x75, 0xd1, 0x72, 0xa6, 0xb6, 0xa5, 0x3e, 0x7a, 0x0f, 0x97, 0xfa, 0xcc, 0x1b, 0x77, 0x61, + 0x65, 0xa9, 0xcf, 0xc1, 0xd1, 0xd2, 0x5b, 0x56, 0x41, 0xe3, 0xc0, 0x98, 0x94, 0x48, 0x0e, 0x20, + 0x4a, 0x93, 0x99, 0x24, 0xcf, 0x76, 0x98, 0xa3, 0x3a, 0x67, 0x9c, 0x54, 0x14, 0xff, 0xd8, 0xfe, + 0x86, 0x01, 0x5f, 0xff, 0x96, 0xae, 0xfc, 0xca, 0xfe, 0x86, 0xdd, 0x3c, 0x9b, 0x52, 0xc7, 0x9b, + 0xc7, 0x91, 0x05, 0xe8, 0x7b, 0xdb, 0x7a, 0x4f, 0xbc, 0x21, 0x5b, 0xef, 0xfc, 0x9b, 0x6f, 0xeb, + 0xbd, 0x1c, 0x8d, 0x6b, 0xf4, 0x47, 0xa3, 0x1f, 0x05, 0x88, 0xd6, 0x0d, 0x23, 0xa0, 0x93, 0x24, + 0xb9, 0x84, 0x86, 0x9e, 0x3b, 0x68, 0x9c, 0xdc, 0x6e, 0x74, 0xec, 0x81, 0xa7, 0xa8, 0xd4, 0x47, + 0x00, 0xe4, 0x71, 0x4c, 0x8b, 0xf4, 0xc9, 0xcf, 0x8c, 0xbe, 0x2d, 0x2a, 0xa9, 0x22, 0xbe, 0x8b, + 0xf0, 0xaa, 0x12, 0xfe, 0xb9, 0x4a, 0x57, 0x16, 0x49, 0x64, 0x01, 0xe5, 0x17, 0x1c, 0x0b, 0x0d, + 0x62, 0x3d, 0x6e, 0x41, 0x9e, 0xf7, 0x59, 0x01, 0x35, 0xb0, 0xbd, 0x19, 0xd0, 0xde, 0x89, 0xf8, + 0x8e, 0x0a, 0x45, 0xc5, 0xcd, 0x8a, 0x0a, 0x67, 0x9a, 0x3e, 0x99, 0xb2, 0xc8, 0xc5, 0x9c, 0x69, + 0xfa, 0x0c, 0x6f, 0xd3, 0x74, 0xce, 0x18, 0xfd, 0x37, 0x2c, 0x4c, 0x4c, 0x21, 0xbe, 0xb1, 0x1f, + 0x1b, 0xe1, 0xc6, 0xb6, 0x45, 0x88, 0x81, 0x90, 0x4e, 0x04, 0x10, 0x96, 0x9c, 0xda, 0xe4, 0x91, + 0xad, 0xa9, 0xd3, 0xdf, 0x52, 0x77, 0x73, 0x12, 0xd9, 0xe5, 0x55, 0x34, 0x2e, 0xe6, 0x0f, 0x86, + 0x62, 0x34, 0x30, 0xc9, 0x74, 0x37, 0xd8, 0x60, 0x30, 0x14, 0x23, 0x6f, 0x0b, 0x94, 0x94, 0xf3, + 0x6d, 0x1e, 0x82, 0x24, 0x55, 0xfc, 0x3d, 0x9a, 0xd4, 0x14, 0xaa, 0xa9, 0x7d, 0x5f, 0x0b, 0x34, + 0xd5, 0xfb, 0x57, 0xd7, 0x6b, 0x98, 0x35, 0x9f, 0x54, 0xfe, 0xa6, 0xae, 0xac, 0x92, 0xec, 0x39, + 0x72, 0x25, 0x0f, 0xcf, 0xc1, 0xe4, 0x63, 0x46, 0xf3, 0xe0, 0x02, 0x10, 0x9f, 0x19, 0x5d, 0x2d, + 0x89, 0xfe, 0x1d, 0x50, 0xe8, 0xda, 0x60, 0xc7, 0xe3, 0x54, 0xe4, 0xd6, 0xc9, 0x67, 0xa8, 0xf6, + 0x46, 0xc5, 0x4a, 0xce, 0x3d, 0x64, 0xaa, 0xb5, 0xe9, 0x2d, 0xf7, 0x90, 0x7b, 0x6d, 0xee, 0x21, + 0x75, 0xcf, 0x46, 0x7d, 0x66, 0x56, 0xc8, 0xdf, 0xa0, 0x71, 0x8e, 0x20, 0x4b, 0x50, 0xae, 0x7f, + 0xad, 0x16, 0x8a, 0x61, 0xf5, 0xd6, 0xa4, 0xf2, 0xa7, 0x30, 0x45, 0x8b, 0x53, 0x28, 0x8d, 0xa3, + 0x98, 0x3f, 0x7c, 0x6c, 0xec, 0x8f, 0x1b, 0xbd, 0xa7, 0x52, 0xf1, 0xcb, 0xd7, 0x06, 0x3b, 0x16, + 0x98, 0x03, 0xc4, 0x3f, 0x54, 0xa8, 0x21, 0x16, 0xa3, 0xec, 0x60, 0xa0, 0x96, 0x84, 0x7b, 0x2f, + 0xd4, 0x95, 0x49, 0x92, 0xf9, 0x5b, 0x1e, 0x97, 0xec, 0x8d, 0x27, 0xdb, 0x2e, 0xab, 0xe6, 0x0f, + 0xf1, 0x11, 0x94, 0x13, 0xf1, 0xd7, 0xd6, 0x91, 0x30, 0xee, 0x53, 0x74, 0xa5, 0x40, 0xc2, 0x09, + 0x50, 0xea, 0xd0, 0x05, 0x15, 0xff, 0x12, 0xcb, 0xd0, 0x44, 0xd8, 0x15, 0x15, 0xf5, 0xfe, 0x28, + 0x84, 0xa0, 0x20, 0x32, 0x2b, 0x3e, 0x1d, 0x57, 0x32, 0x0e, 0x6d, 0x57, 0xf9, 0x44, 0xf1, 0x25, + 0x34, 0x81, 0xbc, 0x30, 0xeb, 0x9e, 0xc6, 0xc1, 0x1e, 0xc8, 0x73, 0x66, 0xa5, 0xca, 0x85, 0xf0, + 0x6d, 0xc1, 0xc6, 0x75, 0x4f, 0x9b, 0x94, 0xfe, 0xc1, 0x66, 0xd5, 0xca, 0x14, 0xab, 0xd0, 0x24, + 0x76, 0xbd, 0xe0, 0xe9, 0xbd, 0xd7, 0x12, 0xd7, 0xd8, 0x73, 0xe8, 0x6b, 0x92, 0x3c, 0x7b, 0x84, + 0xb8, 0xd8, 0xd8, 0xf3, 0xc5, 0xe7, 0xd0, 0x84, 0xd5, 0x75, 0x15, 0x20, 0x05, 0xc4, 0x71, 0x0c, + 0x26, 0x95, 0xcf, 0xd2, 0x95, 0x22, 0xc9, 0x4a, 0x95, 0x27, 0xb2, 0x18, 0xee, 0xe6, 0x6d, 0xc4, + 0xd2, 0xc5, 0x18, 0x9a, 0xc8, 0xd3, 0x19, 0xb3, 0x32, 0x40, 0xa0, 0x71, 0x07, 0x82, 0x23, 0x1d, + 0xe0, 0x54, 0x00, 0x64, 0x3d, 0x4f, 0x6f, 0xd0, 0xa3, 0x71, 0xee, 0x54, 0xfa, 0xe4, 0x67, 0x64, + 0x43, 0xf3, 0x05, 0xc4, 0x45, 0xe0, 0xbb, 0x80, 0x3f, 0xfb, 0x3e, 0x0b, 0xd3, 0x8b, 0x25, 0xca, + 0xb3, 0x6c, 0x4e, 0x40, 0xf4, 0xbe, 0xa0, 0x0e, 0x46, 0xb4, 0x98, 0xf8, 0x81, 0x79, 0xce, 0xa2, + 0x75, 0x2c, 0x9e, 0x00, 0xd6, 0x48, 0x91, 0x24, 0x79, 0xa1, 0xe3, 0x46, 0x4d, 0xb6, 0x7f, 0x6e, + 0x9c, 0xb9, 0x54, 0x55, 0x5d, 0xca, 0x4c, 0x59, 0x87, 0xf5, 0x36, 0xa3, 0xef, 0x12, 0x04, 0x5d, + 0x25, 0x5d, 0x61, 0x72, 0x9a, 0x44, 0x01, 0xc5, 0x56, 0xfa, 0x2a, 0x69, 0xce, 0x24, 0x23, 0x00, + 0x07, 0x43, 0xd5, 0xfc, 0xd1, 0x70, 0x08, 0x07, 0x12, 0xa0, 0x64, 0x04, 0x9f, 0x21, 0x3f, 0x9c, + 0xe8, 0xdf, 0x06, 0xee, 0x24, 0xd4, 0x7d, 0x7b, 0x6b, 0xea, 0xd4, 0xf6, 0x44, 0xff, 0x69, 0xf0, + 0x2e, 0x31, 0x76, 0x1c, 0x36, 0x0e, 0x1c, 0x51, 0x6d, 0x75, 0xbe, 0x0f, 0xb8, 0xf4, 0x4b, 0xa8, + 0xd0, 0xb9, 0x24, 0xd7, 0x05, 0xd3, 0x4c, 0x9c, 0xf8, 0x79, 0x3a, 0x4d, 0x9e, 0xcb, 0x7b, 0x2b, + 0x30, 0x22, 0x03, 0x6e, 0x62, 0x9e, 0xfc, 0x83, 0xe9, 0x2a, 0x3e, 0x22, 0xa0, 0x99, 0x16, 0x9e, + 0x62, 0x74, 0x99, 0x16, 0xf3, 0x57, 0xfa, 0x71, 0x48, 0x61, 0xcc, 0x50, 0x97, 0xa3, 0x3c, 0xb2, + 0x9f, 0x28, 0x04, 0xd0, 0xa3, 0xe6, 0xee, 0x64, 0x89, 0x4c, 0xa4, 0xe9, 0x42, 0x51, 0x60, 0x45, + 0x28, 0xc0, 0xdd, 0x08, 0xdd, 0xc8, 0xb3, 0x6c, 0xe6, 0x08, 0xad, 0x9b, 0x40, 0xaf, 0x08, 0xa3, + 0x2f, 0xbe, 0x9a, 0x8d, 0x66, 0x79, 0xd6, 0xbd, 0xd3, 0x80, 0x66, 0x46, 0x62, 0x31, 0xcc, 0xaf, + 0xb2, 0x61, 0x37, 0x7b, 0xce, 0xc5, 0xad, 0xe4, 0x35, 0xde, 0xd5, 0x95, 0xb7, 0xd0, 0x9b, 0xd2, + 0x48, 0x4b, 0x41, 0xb1, 0x0f, 0x3c, 0xc7, 0x3e, 0x0a, 0xbf, 0xf1, 0x2f, 0x05, 0xc6, 0x6f, 0x98, + 0xcd, 0xf2, 0x1a, 0x89, 0x80, 0x27, 0x78, 0x73, 0x80, 0x89, 0x72, 0x38, 0x09, 0x4e, 0x40, 0x5c, + 0x8a, 0x0a, 0x6a, 0xad, 0xe3, 0xb0, 0xbc, 0xa9, 0x81, 0xf8, 0x70, 0xe2, 0xab, 0xce, 0x91, 0x25, + 0x4f, 0xe6, 0xd9, 0xa2, 0xe4, 0xee, 0xaf, 0x55, 0x47, 0x81, 0xb2, 0xf9, 0xba, 0x52, 0x8a, 0x24, + 0x89, 0x1f, 0xd9, 0x88, 0x4b, 0x53, 0x7c, 0x20, 0x0b, 0xcd, 0x32, 0xb9, 0xb1, 0x65, 0x38, 0x8a, + 0xd3, 0xcd, 0x97, 0x50, 0x95, 0xc5, 0x05, 0x5d, 0xb9, 0x20, 0xa0, 0x73, 0x82, 0x34, 0x52, 0x3f, + 0xf2, 0x27, 0x19, 0xc5, 0x04, 0x10, 0x5f, 0xea, 0xd6, 0x08, 0x0b, 0xfe, 0x5b, 0x36, 0xba, 0xcf, + 0x7b, 0xd4, 0x3f, 0x4f, 0x71, 0xc1, 0xad, 0x85, 0x5f, 0x27, 0x20, 0x16, 0x23, 0xae, 0x88, 0xfc, + 0x30, 0x7f, 0xa4, 0x3d, 0xf6, 0xce, 0xc8, 0xa7, 0xba, 0x2b, 0x0b, 0xdd, 0x63, 0x5d, 0x18, 0x15, + 0x11, 0x2d, 0xa0, 0x85, 0x62, 0x41, 0x7f, 0xbd, 0xaa, 0x7d, 0x28, 0x7e, 0x2e, 0xa0, 0x09, 0x51, + 0x2d, 0xb2, 0x4e, 0x8b, 0x2c, 0xa1, 0x0f, 0x5e, 0xf9, 0x36, 0x41, 0x57, 0x7e, 0x2f, 0x59, 0xc9, + 0xf2, 0x87, 0x89, 0xfe, 0x6d, 0xc9, 0x6d, 0x84, 0xb1, 0x48, 0xf5, 0x6c, 0x4e, 0x0d, 0x6c, 0x4e, + 0x0c, 0x5c, 0x48, 0xf5, 0x6c, 0xae, 0xd3, 0x36, 0x98, 0x5b, 0xae, 0xef, 0x52, 0x22, 0xbe, 0xa3, + 0xae, 0x69, 0xb5, 0x36, 0x17, 0x53, 0x98, 0xe6, 0x26, 0xde, 0xd7, 0xc7, 0x4e, 0x0b, 0x2b, 0x81, + 0x45, 0xfd, 0x73, 0x03, 0x91, 0xe0, 0x3a, 0x2d, 0x62, 0xe8, 0x1d, 0xb8, 0x02, 0xfc, 0x82, 0x1a, + 0xc9, 0xde, 0xf6, 0xaa, 0x6a, 0xe8, 0x84, 0x3b, 0x75, 0x6c, 0x18, 0xd4, 0xcc, 0x23, 0xd3, 0xb7, + 0xc8, 0xf7, 0xf1, 0xb3, 0x64, 0x65, 0x31, 0xa8, 0x6a, 0xd6, 0x52, 0xf1, 0xb5, 0x2c, 0x54, 0xe4, + 0xdd, 0xca, 0xed, 0xaf, 0xc1, 0x7a, 0xd7, 0x86, 0xa2, 0xf2, 0x60, 0x86, 0xed, 0x6f, 0x7d, 0x93, + 0xc7, 0x83, 0x96, 0x3c, 0x77, 0xca, 0xd8, 0xd2, 0x91, 0xea, 0xd9, 0x9c, 0xee, 0xdb, 0x98, 0xb8, + 0x74, 0xc2, 0x06, 0xaa, 0x42, 0x90, 0xd9, 0x33, 0x4e, 0x4f, 0xc6, 0x59, 0x1e, 0x79, 0x0f, 0xfe, + 0xfd, 0x78, 0x07, 0xf6, 0xd9, 0x1d, 0xbb, 0x0d, 0xed, 0xaf, 0x47, 0xd6, 0x0d, 0xe8, 0x37, 0x56, + 0xa1, 0xfc, 0xda, 0xfa, 0xa0, 0x16, 0x8a, 0x01, 0x28, 0x17, 0x11, 0xa8, 0x3d, 0x6e, 0xf2, 0x85, + 0xb6, 0x0c, 0x79, 0x3a, 0x7c, 0xb0, 0x49, 0x7b, 0x63, 0x70, 0x2e, 0xa3, 0xbb, 0xd3, 0x38, 0xbd, + 0xd7, 0x6a, 0xd3, 0x56, 0x5a, 0x7c, 0x03, 0x4d, 0x82, 0x41, 0x2a, 0x81, 0x40, 0x44, 0x8b, 0x46, + 0x89, 0x92, 0x62, 0x81, 0xb9, 0xfc, 0xf6, 0x1c, 0xa6, 0x44, 0x81, 0x30, 0x93, 0x98, 0xb5, 0xfa, + 0xae, 0x7c, 0x7c, 0x24, 0xb7, 0x50, 0x28, 0x6a, 0x2e, 0x54, 0xed, 0x85, 0xc5, 0xc5, 0x08, 0xd5, + 0xfa, 0x2b, 0xb4, 0x48, 0xcc, 0xa4, 0x32, 0x88, 0xaa, 0xe2, 0x31, 0x93, 0x93, 0xe7, 0x92, 0x29, + 0x32, 0x5d, 0x85, 0x02, 0xcf, 0x31, 0x89, 0xcb, 0xe4, 0x53, 0xb9, 0x32, 0x62, 0x35, 0x9a, 0xd0, + 0x14, 0xd5, 0x22, 0x2b, 0xc3, 0x75, 0x5a, 0x88, 0xe8, 0x2b, 0x64, 0x93, 0x6d, 0xb1, 0x52, 0xe5, + 0x99, 0xe9, 0x33, 0x97, 0x87, 0xf7, 0x9e, 0x61, 0x96, 0xa7, 0x31, 0x33, 0x95, 0xae, 0x05, 0x6e, + 0xb2, 0x50, 0xb5, 0x8a, 0x8b, 0xcb, 0xd1, 0x24, 0x32, 0xad, 0x95, 0xe1, 0x06, 0x7f, 0x90, 0xfa, + 0xf2, 0xe3, 0xb0, 0x51, 0xf6, 0x1c, 0x46, 0x23, 0x1f, 0x3e, 0x6c, 0x74, 0x77, 0xb2, 0xb6, 0xec, + 0x85, 0xc4, 0x15, 0x08, 0xc1, 0x94, 0x9a, 0x63, 0x26, 0x82, 0xb6, 0xf9, 0xba, 0xf2, 0xb0, 0xc4, + 0x25, 0xcb, 0x33, 0xa0, 0x25, 0x2b, 0x05, 0x4e, 0x11, 0xf7, 0xc9, 0x2c, 0x47, 0x5c, 0x62, 0xee, + 0x15, 0xf3, 0x97, 0xb9, 0xad, 0x41, 0xe0, 0x36, 0x57, 0x57, 0x8a, 0x25, 0x2b, 0x95, 0x86, 0xa0, + 0x64, 0x09, 0x8e, 0xd6, 0xac, 0x92, 0x65, 0xbb, 0x05, 0x5d, 0xd9, 0x29, 0xa0, 0x1d, 0x82, 0x34, + 0xc2, 0x51, 0xa2, 0xf0, 0x88, 0x19, 0x6f, 0x41, 0x0e, 0x48, 0xcf, 0xb6, 0x7f, 0xae, 0x08, 0xf6, + 0x75, 0xbf, 0x22, 0x70, 0x6b, 0x77, 0x45, 0xb0, 0x66, 0xfd, 0x8a, 0x60, 0x9f, 0xb5, 0xe2, 0x3d, + 0x4e, 0x1c, 0xbe, 0x3b, 0xea, 0x42, 0x2d, 0x7b, 0x53, 0x57, 0x56, 0xa1, 0x1a, 0x69, 0xa4, 0x4f, + 0xc8, 0x38, 0xa9, 0x23, 0x5f, 0x7a, 0xff, 0x8f, 0xe0, 0xb8, 0xf4, 0x96, 0xb0, 0x38, 0x61, 0xdf, + 0x27, 0x34, 0xca, 0x6b, 0x08, 0x59, 0x01, 0xc7, 0xc8, 0x14, 0x61, 0xfe, 0x9f, 0x4b, 0x96, 0xef, + 0x65, 0xe1, 0x26, 0xac, 0xc4, 0xe4, 0x9e, 0xad, 0x89, 0x81, 0x0b, 0x2a, 0x57, 0xac, 0xec, 0x57, + 0xba, 0xb2, 0x12, 0xa9, 0xd2, 0x08, 0xc3, 0x94, 0xe7, 0x90, 0xd8, 0x35, 0x38, 0x62, 0x15, 0x39, + 0x45, 0xd8, 0xc0, 0x3d, 0x11, 0xdf, 0x69, 0x5e, 0xbe, 0xac, 0xb0, 0x0d, 0xad, 0xe7, 0xb0, 0x73, + 0x53, 0xf0, 0x8d, 0xde, 0xfe, 0x9b, 0x82, 0x90, 0x65, 0x23, 0x7d, 0x82, 0xfc, 0x08, 0x4c, 0x8c, + 0xc7, 0x44, 0x43, 0x63, 0xa3, 0xec, 0x8e, 0x9e, 0x2c, 0x34, 0x13, 0x2c, 0x2b, 0xee, 0xbc, 0x27, + 0x31, 0xcb, 0x4e, 0x99, 0x55, 0xeb, 0xca, 0x32, 0xb4, 0x44, 0x1a, 0xe1, 0x73, 0xe4, 0x07, 0xc1, + 0xa0, 0x64, 0x04, 0x02, 0xc4, 0x46, 0xa1, 0xf5, 0x66, 0xa1, 0x59, 0x19, 0x5b, 0xbb, 0xfd, 0xb7, + 0x0f, 0x71, 0x13, 0x1c, 0xe9, 0x13, 0xe4, 0x62, 0x7e, 0x46, 0x9c, 0x17, 0xf5, 0x28, 0x7b, 0x67, + 0x5b, 0xae, 0x0d, 0x0b, 0xcb, 0xbe, 0x73, 0x0e, 0x78, 0xec, 0x9c, 0xdf, 0xe9, 0x4a, 0x94, 0xdf, + 0x38, 0x6b, 0xf8, 0x85, 0x60, 0xdb, 0xc7, 0xb9, 0x6b, 0xf0, 0xa6, 0xc9, 0xbc, 0x63, 0x6c, 0x1b, + 0x06, 0x7e, 0xf0, 0x85, 0x7f, 0x19, 0x6c, 0x64, 0xe6, 0xd0, 0x16, 0xf9, 0xf4, 0xa2, 0x9b, 0x7c, + 0x7a, 0x20, 0x33, 0xf9, 0x44, 0xaa, 0x5b, 0x97, 0x5f, 0x88, 0x3e, 0xd1, 0xcb, 0xcc, 0xe5, 0xcf, + 0xa6, 0x4e, 0x2c, 0x95, 0x12, 0x97, 0x2c, 0x3f, 0x6d, 0x9c, 0xf9, 0x34, 0xd9, 0x76, 0x31, 0xf5, + 0x65, 0x9f, 0x49, 0x38, 0x0d, 0x76, 0x5d, 0x1b, 0xec, 0x60, 0x9f, 0x73, 0xb5, 0x79, 0xa3, 0x35, + 0xdc, 0xab, 0xcd, 0x1b, 0xb9, 0x2f, 0x61, 0x76, 0xd7, 0x56, 0x53, 0xe2, 0x3b, 0x68, 0x62, 0x6d, + 0x38, 0x14, 0xd2, 0x6a, 0xa1, 0x43, 0xa0, 0xa9, 0xca, 0x74, 0x65, 0x81, 0xc4, 0xa7, 0xcb, 0x0f, + 0x0e, 0x7f, 0xf2, 0x6d, 0x72, 0xc7, 0x71, 0xd6, 0x5d, 0xea, 0xc0, 0xf9, 0xf4, 0xc6, 0x5d, 0xc4, + 0xdc, 0xaf, 0xe7, 0xe4, 0xf0, 0xc6, 0x4f, 0x2c, 0x53, 0x43, 0xab, 0x1a, 0x67, 0x3b, 0x91, 0xfb, + 0x3d, 0x6c, 0x27, 0xc6, 0xdd, 0x80, 0xb9, 0x24, 0xe5, 0xa6, 0x32, 0x6e, 0x23, 0xea, 0xcb, 0x3a, + 0xc2, 0x89, 0x25, 0xe2, 0x96, 0x96, 0x6c, 0x30, 0x07, 0xba, 0x23, 0xd9, 0xa9, 0x5a, 0x9b, 0x34, + 0x61, 0x0c, 0xec, 0x54, 0xa9, 0xae, 0x94, 0x10, 0x76, 0xea, 0xc1, 0x51, 0xe7, 0xc6, 0x8e, 0x54, + 0x99, 0x79, 0x96, 0xc6, 0x3c, 0xd9, 0x19, 0x6f, 0x84, 0x99, 0xa8, 0xa8, 0x2a, 0x14, 0x8c, 0x2d, + 0x72, 0x3a, 0x06, 0xaa, 0xda, 0x87, 0xc5, 0xb3, 0xd0, 0xbd, 0x19, 0xf2, 0xa2, 0x8d, 0xc5, 0xfb, + 0xb3, 0xd0, 0x0c, 0x25, 0x10, 0x20, 0x99, 0x56, 0x48, 0x4c, 0xed, 0x43, 0xf1, 0x2d, 0x6f, 0x57, + 0x47, 0xc1, 0xd2, 0x63, 0x79, 0xba, 0x3a, 0x16, 0xf0, 0x36, 0xe8, 0x55, 0x95, 0xde, 0xde, 0x8a, + 0x2f, 0xb8, 0xaf, 0x01, 0x17, 0xda, 0x35, 0xd8, 0x0f, 0x7a, 0x90, 0x40, 0x65, 0x9a, 0xae, 0xac, + 0x46, 0xbf, 0x91, 0x32, 0x0c, 0x5c, 0x7e, 0xd8, 0xf8, 0x7a, 0x0b, 0xa1, 0x54, 0xb6, 0x1d, 0x31, + 0x5a, 0x8f, 0x3b, 0x3c, 0x2d, 0x29, 0x2d, 0xec, 0x35, 0x30, 0x1b, 0x11, 0xd3, 0x9b, 0x85, 0xee, + 0xf1, 0xec, 0xe2, 0xf6, 0x7f, 0x81, 0x56, 0xeb, 0xca, 0x7b, 0xe8, 0x5d, 0x29, 0xd3, 0xf0, 0x65, + 0x69, 0x2c, 0x53, 0x34, 0xca, 0x2b, 0xf4, 0x0f, 0x53, 0x91, 0x48, 0x83, 0xb7, 0x85, 0x9b, 0x02, + 0x54, 0xbc, 0xfa, 0x1e, 0x1a, 0x4f, 0x4c, 0xea, 0xc9, 0x56, 0x59, 0xa8, 0x2b, 0x73, 0x48, 0x64, + 0x34, 0x6c, 0x28, 0x32, 0xcb, 0xa4, 0x1c, 0xa9, 0xf7, 0x44, 0x7a, 0xfb, 0xd9, 0xe4, 0x9e, 0xad, + 0xcc, 0x5c, 0xe4, 0xbb, 0xf2, 0x7b, 0x22, 0xd3, 0x0b, 0xb3, 0x8a, 0xa6, 0xb9, 0x82, 0xb0, 0xa9, + 0xb4, 0x55, 0xf1, 0x45, 0x94, 0x13, 0xb2, 0x5c, 0xe1, 0x4b, 0x30, 0x5c, 0xac, 0x99, 0x20, 0x4f, + 0x67, 0x0d, 0x27, 0xfa, 0x4f, 0x9b, 0xad, 0x12, 0x23, 0x6f, 0x20, 0x59, 0x5e, 0x51, 0x71, 0x29, + 0x71, 0x93, 0x80, 0xf2, 0xb4, 0x40, 0x30, 0x86, 0xf5, 0xc1, 0x30, 0xa1, 0x6b, 0x75, 0x25, 0x20, + 0xb1, 0x44, 0xf9, 0x4d, 0x78, 0xe4, 0x6a, 0xfc, 0xfe, 0x1a, 0x73, 0x03, 0x1e, 0xfc, 0x94, 0xa9, + 0xd5, 0x89, 0x15, 0x59, 0x57, 0x5f, 0x6a, 0x70, 0x4f, 0xfa, 0xdb, 0x9d, 0x10, 0x2a, 0x9d, 0x38, + 0x41, 0x62, 0xcf, 0x1b, 0xec, 0x2e, 0xb9, 0x19, 0x2c, 0x3f, 0xa8, 0x26, 0xbe, 0x93, 0x94, 0xef, + 0xdb, 0xa9, 0xb2, 0x3e, 0xc4, 0x7d, 0x02, 0x42, 0x61, 0x1a, 0x35, 0x34, 0x4a, 0xee, 0x1f, 0xd9, + 0x75, 0xff, 0xb8, 0xa6, 0x77, 0x1e, 0x0b, 0x35, 0x4a, 0xf4, 0x87, 0x95, 0xba, 0xa2, 0x48, 0x5c, + 0x53, 0xf2, 0x13, 0x00, 0x28, 0x9c, 0x3c, 0xb2, 0xd5, 0xd8, 0xba, 0x25, 0x7d, 0xb9, 0x3b, 0x35, + 0x70, 0xde, 0x38, 0x73, 0x28, 0xb5, 0xe3, 0x6b, 0xa2, 0xc4, 0x3b, 0xbb, 0x1b, 0xfc, 0x7d, 0xe0, + 0x75, 0x4a, 0x76, 0xe9, 0x98, 0x29, 0xb0, 0x1a, 0x10, 0xbf, 0x11, 0x50, 0x3e, 0xf6, 0xe3, 0xa4, + 0x83, 0xcb, 0xc5, 0x83, 0x7b, 0x72, 0x0c, 0x83, 0x5b, 0xc8, 0x55, 0x83, 0xe1, 0xbd, 0xad, 0x2b, + 0x6f, 0x4a, 0xb6, 0xe6, 0xe4, 0x57, 0xc1, 0xa1, 0x94, 0x1f, 0x8b, 0xa5, 0x1e, 0xdb, 0xfa, 0x05, + 0x4c, 0x1e, 0xe4, 0x42, 0x38, 0x53, 0xf0, 0x8b, 0x06, 0xc3, 0x64, 0x10, 0xae, 0xc2, 0xf4, 0xab, + 0xb6, 0x76, 0xc5, 0x7f, 0xc2, 0x91, 0xbc, 0xc3, 0x4d, 0x01, 0xeb, 0x72, 0x25, 0x88, 0x50, 0x33, + 0x3d, 0x86, 0x4e, 0x2f, 0x74, 0x02, 0xa5, 0xe7, 0xac, 0x29, 0x6f, 0x12, 0xcc, 0x55, 0x8f, 0xef, + 0x64, 0x61, 0x91, 0x99, 0x39, 0x4f, 0xfa, 0xfc, 0x89, 0x64, 0xdb, 0x45, 0xde, 0x78, 0x08, 0x87, + 0xcf, 0xa7, 0x12, 0x78, 0x90, 0xd2, 0xf7, 0xb6, 0x03, 0x58, 0x1d, 0x91, 0xc9, 0x0f, 0x7d, 0x42, + 0x4e, 0xdf, 0xd5, 0xe6, 0x8d, 0x04, 0x38, 0x22, 0xd1, 0xbf, 0x3d, 0xf9, 0x87, 0xa3, 0xc9, 0xde, + 0x76, 0x08, 0xb6, 0x92, 0xdc, 0x7b, 0x21, 0x31, 0xd8, 0x03, 0x16, 0x1b, 0xe6, 0x37, 0xe3, 0xda, + 0xaa, 0x73, 0x58, 0xe2, 0x6f, 0x51, 0x7e, 0x38, 0xba, 0x0c, 0x7f, 0x06, 0x76, 0x80, 0x1a, 0x8f, + 0x3f, 0x70, 0x86, 0xf3, 0x03, 0x57, 0xd4, 0x60, 0xfb, 0xf5, 0x97, 0x75, 0xe5, 0x05, 0xc9, 0x56, + 0x41, 0x2e, 0x65, 0x9f, 0xb5, 0x82, 0xec, 0x6e, 0xf6, 0x61, 0x7c, 0xf8, 0x67, 0x72, 0x07, 0xd9, + 0xea, 0x8a, 0xba, 0x80, 0xa6, 0x90, 0x8e, 0xb8, 0x21, 0xe4, 0x65, 0x98, 0x63, 0x52, 0x70, 0x6d, + 0xa4, 0xdc, 0x24, 0x36, 0x24, 0x77, 0x4d, 0x79, 0x01, 0x1b, 0x0b, 0x8d, 0xd2, 0x6e, 0x76, 0x0d, + 0xa3, 0x32, 0x77, 0x2b, 0xde, 0x1b, 0xb6, 0xf1, 0xb8, 0x1b, 0x11, 0xb7, 0x0b, 0x68, 0x2a, 0x53, + 0xe8, 0x73, 0xc3, 0x42, 0x99, 0xa1, 0xeb, 0xa0, 0xe8, 0xda, 0x08, 0xc4, 0x36, 0xf6, 0xaa, 0x2d, + 0x3f, 0xc8, 0x86, 0x66, 0x33, 0x1e, 0xe7, 0xc7, 0xe2, 0x55, 0x4f, 0x7c, 0xc5, 0x0a, 0x62, 0x3e, + 0x91, 0x9a, 0x2f, 0xcf, 0xb4, 0x82, 0x98, 0x4f, 0xa6, 0xaf, 0xf9, 0x01, 0x63, 0x20, 0xce, 0x82, + 0x97, 0x66, 0x15, 0x4d, 0xb3, 0x42, 0x98, 0x2f, 0x45, 0x93, 0xf0, 0xa2, 0x57, 0x53, 0x7f, 0xbf, + 0x7c, 0xda, 0xce, 0x43, 0x92, 0x3d, 0x47, 0x16, 0x53, 0xed, 0xe6, 0xd8, 0xe0, 0x78, 0x03, 0xf1, + 0xa9, 0xda, 0x8b, 0x88, 0xcd, 0x02, 0x1a, 0x57, 0x0b, 0xa2, 0x02, 0x30, 0x50, 0x7a, 0x5f, 0x57, + 0x34, 0x89, 0x24, 0xc9, 0x6f, 0xc3, 0x31, 0x03, 0x67, 0x96, 0x52, 0x5f, 0xe2, 0xf2, 0x41, 0xe3, + 0xf4, 0xbe, 0xe1, 0xe6, 0x96, 0xe1, 0xd6, 0x4e, 0xa3, 0x7b, 0x73, 0xea, 0x64, 0x27, 0x6e, 0xcc, + 0xbc, 0xd4, 0x38, 0xe4, 0xc5, 0x52, 0x82, 0x50, 0x0f, 0xb1, 0xbf, 0x71, 0x40, 0x94, 0x70, 0x53, + 0xc0, 0xf7, 0x41, 0x34, 0x1c, 0x4a, 0x9f, 0xfc, 0x2c, 0x79, 0xa8, 0x9b, 0xec, 0x5d, 0xd2, 0x89, + 0xf8, 0xba, 0x3d, 0x8e, 0x7f, 0x01, 0x95, 0xab, 0x95, 0xda, 0x23, 0xf5, 0xdf, 0x0f, 0xd1, 0xf9, + 0x21, 0xee, 0x78, 0xdf, 0x89, 0xd4, 0xc0, 0x96, 0xc4, 0xc0, 0xf6, 0xd4, 0x40, 0x27, 0xb5, 0x80, + 0xe0, 0x83, 0xf6, 0x2f, 0xb5, 0x39, 0xea, 0x81, 0x21, 0x13, 0xa6, 0xcc, 0x78, 0x47, 0xbd, 0x59, + 0x23, 0x38, 0x20, 0xd8, 0x9c, 0xf3, 0xaa, 0xd0, 0x38, 0x2d, 0x84, 0x9f, 0x83, 0x42, 0x2a, 0x8b, + 0x9d, 0x27, 0x91, 0x24, 0xf9, 0x61, 0x70, 0xa3, 0x4c, 0xb5, 0xb7, 0x11, 0x5f, 0x0a, 0xf2, 0xdc, + 0xee, 0x27, 0xce, 0xfe, 0x38, 0x22, 0xb8, 0x4a, 0x4a, 0x8b, 0xbf, 0x43, 0x13, 0x43, 0x5a, 0xec, + 0xa3, 0x70, 0xa4, 0x0e, 0x3b, 0x08, 0x4f, 0xf1, 0xd6, 0x24, 0xe1, 0x3b, 0x73, 0xb9, 0x55, 0x8e, + 0x38, 0x30, 0x72, 0x35, 0xe5, 0xc7, 0xbc, 0x6f, 0x1f, 0x6c, 0xb3, 0xce, 0x2f, 0x86, 0xca, 0xd7, + 0x12, 0x3f, 0x40, 0x79, 0xe6, 0xa4, 0xe3, 0xbe, 0x45, 0xdc, 0xf7, 0x03, 0x9e, 0x7d, 0x83, 0x9c, + 0xc2, 0x8a, 0x42, 0xc9, 0x6a, 0xc9, 0xb3, 0x1d, 0xfd, 0x26, 0xe2, 0x3b, 0x6d, 0xdd, 0xb1, 0x92, + 0xe6, 0xb9, 0xcb, 0x6f, 0xac, 0xf7, 0xc7, 0xd6, 0x84, 0x23, 0x0d, 0xb8, 0xc3, 0xa9, 0x63, 0x7e, + 0x26, 0xaa, 0xb9, 0x6a, 0xf0, 0x4c, 0xe0, 0x29, 0xb7, 0x35, 0x27, 0xcf, 0x06, 0x91, 0x13, 0x8b, + 0x30, 0xef, 0xd8, 0x85, 0xaa, 0xad, 0xf4, 0xcc, 0xb7, 0xd0, 0x64, 0xc7, 0xcb, 0x78, 0xf3, 0x02, + 0x79, 0xbf, 0x83, 0xa6, 0xb8, 0x1e, 0xb6, 0x9b, 0xd7, 0xfa, 0xcb, 0x68, 0x8a, 0x6b, 0x3e, 0xae, + 0xcb, 0x04, 0x85, 0x04, 0x58, 0xf1, 0xa0, 0xc5, 0xe4, 0x29, 0x70, 0xd1, 0x90, 0x33, 0x45, 0x82, + 0x47, 0x10, 0x3a, 0xea, 0x8a, 0x80, 0xe9, 0xa1, 0x2b, 0x82, 0xed, 0x8e, 0x37, 0xf3, 0xe1, 0x22, + 0x2a, 0x3e, 0x2f, 0xa0, 0xa9, 0xb6, 0x36, 0xef, 0x08, 0x05, 0x71, 0xf1, 0xbf, 0x9c, 0x4a, 0x63, + 0x21, 0xd9, 0xc8, 0xd2, 0x25, 0x4e, 0xb2, 0xf4, 0x71, 0x1c, 0x94, 0x91, 0xa4, 0x8d, 0x42, 0x94, + 0x62, 0x69, 0x7c, 0x9e, 0x45, 0x82, 0xbe, 0x60, 0x23, 0x41, 0xe7, 0x8c, 0x4e, 0x82, 0x92, 0x06, + 0xee, 0x3c, 0x0a, 0xd4, 0x3d, 0x93, 0xb7, 0x11, 0x05, 0xea, 0x31, 0xb8, 0xbb, 0x14, 0xe8, 0x5d, + 0x0a, 0xf4, 0xe7, 0x4d, 0x81, 0x3e, 0x6f, 0x45, 0xa2, 0x9b, 0x48, 0xd5, 0xd3, 0x19, 0x22, 0xd1, + 0x8d, 0x8f, 0xe4, 0x16, 0x66, 0xe1, 0x8b, 0x8d, 0xe4, 0xde, 0x25, 0x3e, 0x7f, 0x74, 0xe2, 0xf3, + 0x5d, 0x07, 0xf1, 0xb9, 0x50, 0x57, 0xca, 0x19, 0xf1, 0xf9, 0xec, 0x58, 0x88, 0xcf, 0x39, 0x60, + 0x00, 0x86, 0xdd, 0xfd, 0xdb, 0xf6, 0x60, 0xaf, 0xfd, 0x92, 0xbb, 0x04, 0x69, 0x66, 0x82, 0xd4, + 0xe3, 0xd5, 0xb8, 0x4b, 0x90, 0xde, 0x4c, 0x82, 0xb4, 0x42, 0x57, 0x5e, 0x41, 0x2f, 0x49, 0xd3, + 0x60, 0xa2, 0xc9, 0x63, 0x43, 0x49, 0x52, 0x11, 0x48, 0x52, 0x40, 0xcc, 0x71, 0xd3, 0xa4, 0xf4, + 0x26, 0x2a, 0xde, 0x9a, 0x85, 0xa6, 0xda, 0x56, 0xea, 0xce, 0x30, 0x4f, 0x7c, 0xdd, 0x66, 0x9f, + 0x35, 0xdd, 0x73, 0xb3, 0xdb, 0x6c, 0xb2, 0x88, 0x7a, 0xbd, 0x7b, 0x47, 0xaa, 0x67, 0x33, 0x43, + 0xec, 0xe1, 0x6d, 0xb2, 0x8a, 0xff, 0x8d, 0x80, 0x44, 0xaa, 0x49, 0xe4, 0x08, 0xda, 0x77, 0x9d, + 0x04, 0x6d, 0xc5, 0x75, 0x10, 0xb4, 0xa3, 0x4b, 0x59, 0x8b, 0xd0, 0xf8, 0x60, 0x74, 0x51, 0x38, + 0x52, 0x0b, 0xf3, 0x96, 0xa7, 0xd2, 0x9f, 0x65, 0x65, 0xba, 0xf2, 0x0c, 0x7a, 0x4a, 0xf2, 0x18, + 0x93, 0x3c, 0x9d, 0x04, 0x8f, 0xa0, 0xdf, 0xe1, 0x5c, 0x5f, 0xbc, 0xaa, 0xb6, 0x7a, 0x3f, 0xd1, + 0x55, 0x35, 0x2e, 0xfe, 0x81, 0xe1, 0xa9, 0x78, 0xaf, 0xea, 0xdf, 0x0a, 0x38, 0x74, 0x9f, 0x6d, + 0x49, 0x97, 0x39, 0x97, 0xf4, 0x09, 0x73, 0x68, 0x6c, 0x49, 0x27, 0x72, 0x88, 0x4e, 0x63, 0x59, + 0xc2, 0xe7, 0x3c, 0xa0, 0xa7, 0xc6, 0x86, 0x66, 0x4c, 0xd7, 0xd8, 0x39, 0x42, 0x2b, 0x28, 0xc1, + 0xc5, 0xc4, 0xd0, 0x27, 0xde, 0x67, 0xb8, 0xf8, 0xcf, 0xb2, 0x50, 0xa1, 0x55, 0xef, 0xce, 0x58, + 0xe0, 0x25, 0x63, 0x59, 0x60, 0xcf, 0xc8, 0x74, 0x36, 0x10, 0x1c, 0xd0, 0xf7, 0x2d, 0xd2, 0x95, + 0x0a, 0xa4, 0x48, 0xae, 0x49, 0x90, 0xa7, 0xc3, 0xec, 0x59, 0xc7, 0x63, 0x64, 0x05, 0xcb, 0xa7, + 0xb9, 0x14, 0x8e, 0x8c, 0xdb, 0x23, 0xaf, 0x39, 0xf7, 0xc8, 0x82, 0xeb, 0x38, 0xf6, 0x39, 0x11, + 0x10, 0x35, 0x92, 0x0d, 0xf2, 0xa4, 0x8d, 0x8d, 0xf5, 0x8d, 0xc6, 0xc6, 0xde, 0x56, 0xec, 0xeb, + 0xe3, 0x96, 0xa0, 0x15, 0xb4, 0xf2, 0x38, 0x56, 0x37, 0x13, 0xb4, 0x4e, 0x60, 0x22, 0x56, 0x4b, + 0xb2, 0xfa, 0xb8, 0x33, 0x46, 0xf3, 0x3d, 0x19, 0x28, 0xe3, 0x11, 0xe8, 0xe1, 0x71, 0xdf, 0x87, + 0x1e, 0x7e, 0xce, 0x03, 0x3a, 0x78, 0x8c, 0x07, 0x72, 0x8f, 0xa0, 0x2b, 0xba, 0x80, 0xba, 0x18, + 0x28, 0x10, 0x77, 0x28, 0x7f, 0xeb, 0xdc, 0x56, 0xd4, 0x99, 0x80, 0x84, 0xf4, 0xc2, 0x88, 0x16, + 0x89, 0xf8, 0x96, 0xd4, 0x81, 0x33, 0x26, 0x4f, 0x8e, 0xe9, 0x6d, 0xe0, 0x0a, 0x53, 0x03, 0x9b, + 0x8d, 0xee, 0x36, 0x48, 0x27, 0x0b, 0x84, 0x9b, 0xb2, 0xea, 0xb6, 0x9e, 0x02, 0xbe, 0xd2, 0x68, + 0xdb, 0x9f, 0xe8, 0x8f, 0xd3, 0xd3, 0x7f, 0x6a, 0x78, 0x6b, 0x17, 0x71, 0x0d, 0xfa, 0x96, 0xe1, + 0x00, 0xdd, 0x41, 0xc7, 0xfd, 0x55, 0x9b, 0xda, 0x3f, 0xc3, 0x71, 0xe7, 0xdd, 0x07, 0x48, 0xc0, + 0x86, 0xb6, 0xaf, 0xcd, 0xfb, 0x9c, 0x3f, 0xeb, 0xaf, 0xe8, 0xca, 0x8b, 0xe8, 0x79, 0xc9, 0x3d, + 0x05, 0x63, 0x3d, 0xec, 0xc5, 0x5f, 0x4d, 0x45, 0x33, 0x40, 0xcc, 0xc6, 0x18, 0x43, 0x7a, 0xd6, + 0x9f, 0x25, 0xe7, 0x53, 0xa0, 0xa8, 0x81, 0xf7, 0x90, 0xf3, 0x49, 0x5c, 0x1a, 0xf1, 0xf2, 0x81, + 0x80, 0x09, 0xcc, 0x77, 0xff, 0x3f, 0x81, 0x9c, 0xd1, 0x3f, 0x71, 0xeb, 0xd7, 0xfd, 0xba, 0xf2, + 0x12, 0xaf, 0x5f, 0x7f, 0x9c, 0xb5, 0x91, 0x6c, 0x6f, 0x66, 0x31, 0x2b, 0x18, 0x3e, 0x1c, 0x06, + 0x20, 0x4e, 0xf4, 0xc7, 0xcd, 0xf3, 0xc9, 0xec, 0x71, 0xee, 0x8f, 0xcc, 0x2a, 0xcc, 0x2a, 0x0a, + 0xb8, 0xde, 0x9c, 0xb2, 0x9c, 0xf2, 0x8a, 0x9a, 0xb9, 0xbc, 0xa1, 0xce, 0xbb, 0xcc, 0xe9, 0x3a, + 0xdb, 0x52, 0x02, 0x53, 0xa7, 0xeb, 0xd9, 0xee, 0xae, 0xc1, 0xbb, 0x92, 0x1a, 0x99, 0x99, 0x6f, + 0x9b, 0x50, 0xe4, 0x73, 0xbf, 0x6d, 0xd4, 0xed, 0x7a, 0x0d, 0x9a, 0x0c, 0x0c, 0x8e, 0xd2, 0x14, + 0x0b, 0x47, 0x31, 0x4e, 0x50, 0x0e, 0x5e, 0xfc, 0x17, 0x74, 0xe5, 0x39, 0xc9, 0x99, 0x27, 0x3f, + 0x4a, 0xee, 0x9d, 0xc1, 0x66, 0xa3, 0xbb, 0x8f, 0x67, 0xa7, 0x99, 0xa3, 0x2f, 0x01, 0x65, 0x73, + 0x54, 0x14, 0xd7, 0xa1, 0x89, 0x14, 0xfc, 0x27, 0x18, 0x5a, 0x9b, 0xc9, 0x33, 0x44, 0xb1, 0x8a, + 0x40, 0x90, 0x26, 0x6c, 0xd8, 0xcc, 0xd7, 0x94, 0x8b, 0x6c, 0xc8, 0x00, 0xf0, 0x7c, 0x62, 0xe6, + 0xe1, 0xbb, 0xf2, 0xdc, 0x6d, 0x42, 0x56, 0xa1, 0xa0, 0xf2, 0xc5, 0xc5, 0x5d, 0x02, 0x2a, 0xa8, + 0xf7, 0x37, 0x85, 0x6a, 0xdf, 0x67, 0xa1, 0x98, 0x40, 0x90, 0xf4, 0x90, 0x0b, 0x6c, 0x14, 0x97, + 0x02, 0xfe, 0xa9, 0x09, 0xac, 0x19, 0xca, 0x17, 0xeb, 0xca, 0x0b, 0x92, 0xa3, 0xbe, 0x2c, 0x41, + 0xdf, 0xc9, 0xbd, 0x17, 0xe0, 0x6a, 0x84, 0x41, 0x80, 0x87, 0x3a, 0x63, 0x65, 0x60, 0xab, 0xb2, + 0x31, 0x39, 0xda, 0x10, 0xd7, 0x31, 0xdf, 0xef, 0xf1, 0x23, 0x29, 0xac, 0x9d, 0x1b, 0xd9, 0xe6, + 0x06, 0x8e, 0x6d, 0x55, 0xa9, 0x1b, 0xf8, 0xfd, 0x26, 0xed, 0x6b, 0x77, 0x92, 0xc7, 0x39, 0x0e, + 0x8f, 0xf0, 0x16, 0x81, 0xb9, 0x84, 0xe7, 0x5d, 0x57, 0xc7, 0xd8, 0x53, 0x9c, 0x74, 0x0c, 0xae, + 0xf9, 0xc4, 0x5f, 0xbc, 0xc4, 0xdd, 0x71, 0xaa, 0x67, 0x73, 0xf2, 0xec, 0x51, 0xe6, 0xb2, 0x39, + 0xc7, 0x88, 0x1f, 0x36, 0x06, 0x37, 0x95, 0x30, 0x67, 0xf2, 0x35, 0x00, 0xbf, 0xb1, 0xa2, 0x86, + 0x98, 0x72, 0x63, 0xf0, 0x64, 0x92, 0x24, 0x2b, 0xac, 0xbd, 0xe1, 0xe6, 0x76, 0x60, 0xf9, 0x21, + 0xee, 0xd4, 0x8a, 0x1a, 0x2c, 0xa1, 0x6b, 0x49, 0xb5, 0x9e, 0x34, 0xd9, 0x58, 0xf2, 0xa4, 0x9d, + 0x86, 0xe9, 0x36, 0xe7, 0x9d, 0xfa, 0x99, 0xab, 0xa4, 0x29, 0x5e, 0x85, 0x88, 0x6e, 0x4c, 0x85, + 0x78, 0x42, 0xe0, 0xe0, 0x42, 0x6d, 0x88, 0xea, 0x16, 0x60, 0xe8, 0x06, 0x36, 0x57, 0x04, 0x13, + 0xf4, 0xdb, 0x83, 0xe9, 0x6f, 0xf6, 0x00, 0xb9, 0x4a, 0xde, 0xb0, 0x3d, 0x97, 0x92, 0x47, 0xdb, + 0x98, 0x60, 0x14, 0x7e, 0xc2, 0x8b, 0x91, 0xe8, 0xdf, 0x01, 0xc2, 0x9b, 0xab, 0xcd, 0x2d, 0x0c, + 0x48, 0x92, 0x97, 0x3e, 0xa6, 0x4f, 0x6c, 0x04, 0xa1, 0xa2, 0x99, 0x72, 0xb9, 0x75, 0xf8, 0xe8, + 0x40, 0x72, 0x5f, 0x1f, 0xf1, 0x9a, 0xe6, 0x10, 0x46, 0xdf, 0x47, 0xa8, 0x36, 0x1c, 0x8a, 0x36, + 0x35, 0x70, 0x98, 0xd4, 0x58, 0x54, 0xc7, 0x25, 0xcb, 0xcf, 0x58, 0x7f, 0x43, 0x7c, 0xaf, 0x88, + 0x16, 0x0d, 0x37, 0x45, 0x6a, 0x35, 0x10, 0x7a, 0x45, 0xc0, 0x3b, 0x22, 0xb5, 0xeb, 0x5c, 0xba, + 0xef, 0x62, 0xfa, 0x9b, 0xcd, 0xc9, 0x78, 0x37, 0x48, 0x5d, 0x54, 0xae, 0x11, 0xf1, 0x03, 0x47, + 0x60, 0xb3, 0xa9, 0x63, 0x08, 0x6c, 0x86, 0x6d, 0x9c, 0xec, 0x81, 0xcd, 0xa6, 0x5b, 0x17, 0x2f, + 0x5e, 0x6c, 0xf8, 0x48, 0x7b, 0xf8, 0x32, 0x71, 0x3d, 0xca, 0x89, 0xf9, 0xd7, 0x46, 0x8b, 0xa6, + 0xe1, 0xad, 0xba, 0x60, 0xcc, 0x5b, 0x75, 0x2d, 0xd9, 0xa8, 0xb2, 0xae, 0xcc, 0x97, 0x70, 0x13, + 0xf2, 0x63, 0x9e, 0xdb, 0x14, 0xbe, 0xd2, 0x86, 0x9d, 0x80, 0x8b, 0x8b, 0xdf, 0x08, 0x9c, 0x5b, + 0x3c, 0x16, 0x4f, 0x81, 0x9f, 0xff, 0x0e, 0x41, 0x57, 0xb6, 0x09, 0x92, 0x3d, 0x4f, 0xde, 0xc0, + 0x1c, 0xe3, 0x09, 0x2a, 0x5b, 0x28, 0x1c, 0x69, 0xf0, 0xd7, 0xcf, 0xd7, 0xd6, 0xc7, 0xb4, 0x48, + 0xc8, 0x5f, 0x5f, 0x72, 0xb5, 0xb9, 0x25, 0xb9, 0xff, 0xcc, 0x70, 0x73, 0x0f, 0x7f, 0x79, 0x59, + 0xde, 0xf4, 0x7a, 0x47, 0xea, 0xab, 0xaf, 0x12, 0xfd, 0xed, 0xc9, 0x3d, 0x97, 0x3c, 0x0b, 0x94, + 0xfa, 0x8c, 0xce, 0x73, 0x15, 0x6f, 0x2c, 0x23, 0x09, 0x6d, 0x7b, 0x58, 0x30, 0x4a, 0xd5, 0x3e, + 0x12, 0xbb, 0x0b, 0xfe, 0x8c, 0xeb, 0x72, 0xc1, 0xaf, 0x22, 0x14, 0x9a, 0x12, 0xd1, 0xfc, 0xd8, + 0x23, 0xfe, 0x1e, 0x0e, 0x08, 0xc0, 0x96, 0x23, 0x4f, 0x66, 0x4d, 0x50, 0x20, 0x00, 0x5b, 0xbe, + 0x79, 0xcb, 0xe4, 0x62, 0x79, 0x3e, 0x06, 0x24, 0xf0, 0x40, 0x48, 0xc6, 0x03, 0x66, 0xc0, 0x7c, + 0xe5, 0x4b, 0x75, 0xa5, 0x4a, 0x82, 0x1a, 0xf2, 0x2b, 0xd6, 0xb4, 0xe0, 0x83, 0x89, 0x53, 0xa9, + 0xc8, 0xd2, 0xe1, 0x32, 0x0f, 0xb2, 0xa3, 0x44, 0xff, 0x17, 0x26, 0xb9, 0xd8, 0xb1, 0xc7, 0xe8, + 0x6a, 0x49, 0xee, 0xfe, 0x5a, 0x85, 0x86, 0xc4, 0x0f, 0x50, 0x41, 0x38, 0x54, 0xbf, 0x01, 0x36, + 0x09, 0x16, 0x63, 0xdd, 0x8b, 0x1f, 0x36, 0x1c, 0x65, 0xcf, 0x91, 0x25, 0xcf, 0xb5, 0xff, 0x4e, + 0x0c, 0xb4, 0x42, 0x4c, 0x7c, 0x70, 0xc3, 0x29, 0x4d, 0xf4, 0x77, 0x26, 0xdb, 0x4f, 0xa6, 0x8f, + 0x76, 0x80, 0x1c, 0x5b, 0x75, 0x54, 0xff, 0x3e, 0x7e, 0xf3, 0xcf, 0xa1, 0x89, 0xdc, 0xdd, 0x7a, + 0x5d, 0x55, 0x9f, 0x41, 0x13, 0xd8, 0x5e, 0xbf, 0x2e, 0xb9, 0x52, 0x8b, 0xa0, 0x2b, 0x7f, 0x82, + 0x7e, 0x27, 0x65, 0x20, 0x97, 0xe4, 0xe9, 0xe4, 0x4e, 0xa4, 0x47, 0x94, 0x72, 0xa6, 0x44, 0xcf, + 0xc9, 0xfb, 0xbe, 0x10, 0x3a, 0xe2, 0x8a, 0xc0, 0xbf, 0xba, 0x57, 0x04, 0xc7, 0x7b, 0x67, 0x29, + 0x43, 0xaf, 0x08, 0xe4, 0x76, 0x2e, 0x0e, 0xa0, 0x02, 0xfb, 0x36, 0x10, 0x67, 0x72, 0x97, 0x2d, + 0x7c, 0x87, 0x75, 0xc1, 0xcd, 0x40, 0xe3, 0x1a, 0xc3, 0xe1, 0x7a, 0x4a, 0x84, 0xa9, 0xe4, 0x97, + 0x38, 0x1b, 0x21, 0x10, 0x28, 0x5b, 0x98, 0x4a, 0x2a, 0x97, 0x52, 0xdc, 0x99, 0x8d, 0xee, 0x71, + 0x7d, 0xe5, 0x9d, 0x41, 0x5b, 0xbf, 0x69, 0x63, 0xa5, 0x7f, 0x39, 0xea, 0xed, 0x07, 0x5f, 0x55, + 0xe9, 0x8f, 0xf9, 0x81, 0x1f, 0x03, 0x8a, 0x9b, 0xb4, 0x0d, 0x1b, 0x99, 0xb8, 0xea, 0x6e, 0xb8, + 0x71, 0x57, 0xdd, 0x79, 0xba, 0xf2, 0x4b, 0xb7, 0xab, 0x6e, 0x91, 0x0d, 0xcc, 0x7c, 0x04, 0x3f, + 0xdd, 0xe2, 0x7f, 0x23, 0xa0, 0x59, 0x23, 0x8c, 0x5c, 0x7c, 0x13, 0x4d, 0x60, 0x37, 0x1a, 0x01, + 0x58, 0x1c, 0x21, 0x86, 0x27, 0x46, 0xc2, 0xb1, 0x2a, 0x70, 0x08, 0x25, 0x64, 0xfe, 0xad, 0x3c, + 0xb1, 0xda, 0x7c, 0x4c, 0xa2, 0x75, 0x44, 0x86, 0x3b, 0xcd, 0x0d, 0x85, 0x13, 0xad, 0x23, 0x92, + 0x27, 0xb3, 0x98, 0x3c, 0x8b, 0x3f, 0x03, 0x18, 0xf2, 0x64, 0x87, 0xd1, 0xf5, 0x35, 0x40, 0x72, + 0xa8, 0xb8, 0x48, 0xf1, 0xff, 0x2d, 0xa2, 0x19, 0x20, 0x59, 0x75, 0x31, 0x1c, 0x8b, 0xec, 0x18, + 0x51, 0x82, 0x85, 0x56, 0x6e, 0xc3, 0x88, 0x9a, 0xc8, 0x8e, 0x18, 0x35, 0xd2, 0x9f, 0x66, 0x47, + 0x7b, 0xba, 0xe5, 0xec, 0xc7, 0x3c, 0xc2, 0x39, 0x01, 0xf3, 0x31, 0x33, 0x33, 0xe7, 0x44, 0xf8, + 0xa5, 0x0a, 0x07, 0xd4, 0xf9, 0x2f, 0xaf, 0x83, 0x5d, 0x61, 0x4c, 0x49, 0x8b, 0xe0, 0xe6, 0x4a, + 0x72, 0x89, 0x6a, 0xd2, 0x09, 0xb6, 0x59, 0x1e, 0x0e, 0xd7, 0xbf, 0x61, 0xde, 0x6c, 0x37, 0x9b, + 0x63, 0x09, 0xd9, 0x39, 0x96, 0x71, 0x63, 0xe4, 0x58, 0xa4, 0xb1, 0x73, 0x2c, 0x76, 0x4e, 0xa5, + 0xc3, 0xcd, 0xa9, 0x8c, 0x1f, 0x3b, 0xa7, 0xf2, 0xf2, 0xf7, 0xe4, 0x54, 0x5c, 0x1c, 0x8a, 0x93, + 0xce, 0xcb, 0xfb, 0x01, 0xe9, 0x3c, 0x8b, 0x1b, 0x9a, 0x30, 0x92, 0xf1, 0xc4, 0x4d, 0xe7, 0x86, + 0x3e, 0x66, 0xcc, 0x10, 0xba, 0xae, 0x7e, 0x79, 0x66, 0x08, 0x5f, 0x88, 0x94, 0x19, 0x7a, 0x70, + 0x54, 0x66, 0x88, 0x31, 0x41, 0x94, 0xb6, 0x9d, 0xe8, 0x4d, 0xdb, 0x66, 0xec, 0xf9, 0xfb, 0xd3, + 0xb6, 0x16, 0xfb, 0x95, 0xff, 0x43, 0xb3, 0x5f, 0x54, 0x4a, 0x38, 0x89, 0x63, 0xbf, 0xa8, 0x94, + 0x90, 0xb0, 0x5f, 0x9c, 0x16, 0x9d, 0xb1, 0x5f, 0x54, 0x68, 0x68, 0x63, 0xbf, 0x0a, 0xee, 0x18, + 0xf6, 0x6b, 0xf2, 0x0f, 0xc8, 0x7e, 0x95, 0x21, 0x0c, 0x71, 0x4e, 0x74, 0xdc, 0x44, 0x53, 0xa2, + 0x45, 0x6b, 0xa9, 0xfe, 0xcb, 0xba, 0x61, 0xb1, 0x1e, 0x9e, 0x89, 0xd8, 0xb4, 0x68, 0xad, 0xf9, + 0xb6, 0x5a, 0xcc, 0xc1, 0x14, 0x72, 0x9e, 0x9d, 0xf7, 0xe9, 0xaa, 0xaa, 0x50, 0xec, 0x09, 0x19, + 0x6e, 0x54, 0x8c, 0x0d, 0xc9, 0xb1, 0x0e, 0xf9, 0x8c, 0xee, 0xf7, 0xd9, 0x79, 0x87, 0xb5, 0x4e, + 0xde, 0x41, 0xcc, 0xd0, 0x7a, 0x4d, 0x2c, 0x12, 0x0c, 0xad, 0x85, 0xd6, 0x6f, 0x84, 0xb3, 0x20, + 0x44, 0x3d, 0x9c, 0x0e, 0xa2, 0x9b, 0xb6, 0x13, 0xf5, 0x56, 0x16, 0x10, 0xf5, 0xd6, 0xef, 0xc4, + 0x40, 0x2b, 0xcc, 0xd1, 0x48, 0x44, 0xbd, 0x55, 0x5c, 0xfc, 0x08, 0x4d, 0xd0, 0x58, 0x84, 0x9a, + 0x69, 0xde, 0x11, 0x6a, 0x32, 0x1c, 0x53, 0x47, 0x84, 0x1a, 0x0c, 0x51, 0x64, 0x35, 0xc6, 0x80, + 0xc9, 0xce, 0x1e, 0x21, 0x96, 0x53, 0x26, 0xa5, 0xc2, 0xb2, 0xef, 0x30, 0x6e, 0x62, 0xe6, 0x0b, + 0xa8, 0x60, 0xd4, 0x78, 0x34, 0x99, 0x79, 0x91, 0x27, 0x75, 0xe5, 0x71, 0x34, 0x5f, 0xca, 0x40, + 0x48, 0xc9, 0xd3, 0x61, 0xc9, 0x58, 0x3a, 0xb0, 0x22, 0xc5, 0x5b, 0xb3, 0xd1, 0x3d, 0xae, 0x1a, + 0x77, 0x06, 0x59, 0xaf, 0xda, 0xc8, 0xfa, 0x11, 0x88, 0x5b, 0x1e, 0x33, 0x9f, 0x29, 0xb7, 0xcd, + 0xbb, 0x15, 0x87, 0x98, 0xe7, 0x85, 0xe7, 0xb7, 0x92, 0xa0, 0xdf, 0x9c, 0x87, 0x66, 0x80, 0x22, + 0xda, 0x45, 0x04, 0xff, 0xda, 0x8b, 0x08, 0x7e, 0x66, 0x14, 0x22, 0x38, 0xa3, 0x36, 0xd6, 0x46, + 0x17, 0xff, 0x2b, 0xc1, 0xa1, 0x55, 0x2f, 0xff, 0x42, 0xd0, 0x95, 0x13, 0x82, 0x44, 0x53, 0xe5, + 0x1e, 0xc1, 0x18, 0x8c, 0x1b, 0x6d, 0x17, 0x40, 0x7b, 0x6c, 0x5e, 0xdf, 0x38, 0x44, 0x47, 0xb2, + 0xbf, 0x35, 0xd5, 0xbd, 0xc5, 0x92, 0xd7, 0x60, 0x2b, 0x30, 0xf3, 0x8d, 0xee, 0x8d, 0x1b, 0xfb, + 0x4f, 0x5d, 0x6d, 0x6e, 0x81, 0x50, 0xf7, 0x70, 0xff, 0x42, 0xdd, 0xf4, 0xd0, 0x57, 0x46, 0xeb, + 0x71, 0xa0, 0xff, 0x89, 0xaf, 0xf1, 0xee, 0xcb, 0xc0, 0x08, 0x18, 0x7d, 0x97, 0x8c, 0xb6, 0xbd, + 0x56, 0x10, 0x98, 0xc1, 0x1e, 0x58, 0x72, 0x93, 0x99, 0x20, 0xcf, 0xdb, 0x9e, 0x4b, 0x89, 0x6f, + 0x2f, 0xa7, 0x8e, 0x9e, 0x49, 0x9f, 0x39, 0x96, 0xbe, 0x7c, 0xc0, 0x88, 0x9f, 0xb8, 0xda, 0xdc, + 0xc2, 0x4c, 0x00, 0xc4, 0x7f, 0x23, 0xa0, 0xe9, 0x11, 0x0d, 0x7b, 0xf5, 0xda, 0x31, 0x8f, 0xc9, + 0x7e, 0xd2, 0x05, 0x5d, 0xd9, 0x21, 0x48, 0xde, 0x65, 0xe4, 0xa6, 0xc4, 0xe5, 0x83, 0xa9, 0xdd, + 0xfb, 0x09, 0x86, 0x51, 0xef, 0x29, 0x1a, 0x12, 0xf1, 0xf4, 0xb5, 0xc1, 0x8e, 0xc4, 0x40, 0x2b, + 0x19, 0x3e, 0xfd, 0x56, 0x93, 0x19, 0x38, 0xf9, 0x19, 0x4b, 0x49, 0xf4, 0xef, 0xb0, 0x98, 0x1b, + 0x4c, 0x8b, 0x9b, 0x5f, 0x3f, 0xf4, 0x49, 0xa2, 0x7f, 0x17, 0x16, 0x7f, 0x7c, 0xc2, 0xcf, 0x5f, + 0x72, 0xef, 0x85, 0xd4, 0xae, 0xc3, 0xc9, 0xdd, 0x6d, 0xe6, 0xe8, 0xbd, 0x47, 0x23, 0x0e, 0x09, + 0x68, 0x4a, 0x9d, 0xa6, 0x35, 0x92, 0x64, 0x80, 0x3e, 0x25, 0xda, 0x04, 0x22, 0x37, 0x73, 0xe7, + 0xcb, 0x4d, 0x64, 0x34, 0x03, 0x3b, 0x28, 0xa6, 0xfc, 0x00, 0xac, 0x17, 0x59, 0x29, 0xbc, 0x10, + 0xe6, 0xf7, 0x0c, 0x6d, 0x49, 0xf4, 0x77, 0x0e, 0xef, 0x6a, 0x4e, 0xf6, 0x6d, 0x84, 0xc5, 0x32, + 0x13, 0xf1, 0xf7, 0xc3, 0xcf, 0xf4, 0xe5, 0xee, 0xf4, 0xd1, 0x8e, 0xb1, 0x7e, 0x83, 0x7b, 0x24, + 0xe2, 0x8b, 0x5c, 0xc8, 0xc2, 0x5c, 0x0b, 0x8f, 0xc6, 0x0a, 0x59, 0x38, 0x81, 0x85, 0x2c, 0xb4, + 0xbc, 0xf7, 0xad, 0x08, 0x83, 0xe4, 0x69, 0x82, 0xb3, 0x40, 0xa2, 0x9a, 0xd9, 0x9f, 0x26, 0x2b, + 0x0b, 0x9e, 0x26, 0xeb, 0x37, 0x5b, 0xac, 0x91, 0x9e, 0x26, 0xab, 0x78, 0x59, 0x97, 0xa0, 0x2b, + 0xdb, 0x05, 0xd4, 0x26, 0x48, 0x19, 0xce, 0x9e, 0xbc, 0x0a, 0xda, 0x63, 0xe9, 0xa9, 0x03, 0xfd, + 0x46, 0xeb, 0x39, 0xcb, 0xd2, 0x75, 0xe8, 0x13, 0xeb, 0x4a, 0xbd, 0xbc, 0x2f, 0xd9, 0xdb, 0x6e, + 0x74, 0xf5, 0xb1, 0xc3, 0x60, 0x66, 0x25, 0xf7, 0x5e, 0xc0, 0xaa, 0x4d, 0xb3, 0x15, 0x40, 0x8c, + 0xbc, 0xda, 0xdc, 0x72, 0x45, 0xe0, 0x4f, 0xe1, 0x15, 0x81, 0x7d, 0x3d, 0x96, 0xb3, 0xb8, 0x86, + 0xf2, 0x93, 0x90, 0xb3, 0x64, 0xf8, 0xaa, 0xdb, 0x5c, 0xce, 0x72, 0x88, 0x01, 0x3f, 0x78, 0xcb, + 0x59, 0x02, 0xd7, 0x25, 0x67, 0xc1, 0x5c, 0x3c, 0x27, 0x67, 0xb1, 0x99, 0xe5, 0xb0, 0x62, 0x6e, + 0x99, 0xcb, 0x3e, 0x61, 0x0c, 0x42, 0x97, 0x90, 0xae, 0xd4, 0x11, 0xa1, 0x4b, 0xad, 0x73, 0xd7, + 0xf6, 0x6c, 0xe6, 0xe5, 0x2e, 0xd0, 0xc1, 0xd5, 0xe6, 0x16, 0x02, 0x2b, 0xed, 0x38, 0xdf, 0x38, + 0x32, 0x13, 0x0b, 0xc1, 0x92, 0x18, 0xec, 0x49, 0xc4, 0x4f, 0xa6, 0x76, 0x1d, 0x76, 0xd4, 0x25, + 0xc2, 0x9b, 0x3f, 0x13, 0xd0, 0xd4, 0xc5, 0x5a, 0xcc, 0xf5, 0x68, 0xad, 0xf3, 0x7a, 0xb4, 0x56, + 0xea, 0xca, 0x33, 0xf6, 0x47, 0x6b, 0x0e, 0x0f, 0xe7, 0x6d, 0xde, 0xac, 0x5b, 0xbf, 0x30, 0x06, + 0xe2, 0x55, 0x95, 0x60, 0x8a, 0xcf, 0xe2, 0xc2, 0x8d, 0xf9, 0x45, 0x2b, 0x7b, 0x46, 0x57, 0x9e, + 0x44, 0xb2, 0xe4, 0x35, 0x26, 0x79, 0x16, 0x68, 0xc0, 0x1d, 0x13, 0x4d, 0x48, 0xa1, 0xbf, 0xcc, + 0x46, 0xd3, 0xec, 0x95, 0x7e, 0xc2, 0x74, 0x10, 0xb3, 0x16, 0x72, 0x6e, 0xba, 0x5b, 0x7d, 0xe0, + 0x68, 0xd8, 0x22, 0xcf, 0xa5, 0xb8, 0x5e, 0x7b, 0xa5, 0xcf, 0xb2, 0x01, 0x78, 0x93, 0xc3, 0x60, + 0xb4, 0xed, 0xd1, 0x3f, 0x71, 0x23, 0x1e, 0xfd, 0xb8, 0x52, 0xc1, 0xfd, 0x02, 0xca, 0x07, 0x79, + 0xd9, 0xa2, 0x60, 0xbd, 0x49, 0xad, 0x00, 0x0d, 0xd6, 0xa4, 0x2b, 0x11, 0xc9, 0x96, 0x21, 0xaf, + 0xe6, 0x7f, 0x51, 0xe3, 0xea, 0xbd, 0x17, 0x4a, 0x7d, 0xe9, 0x6f, 0x3f, 0x31, 0xb6, 0xc6, 0x61, + 0x4f, 0x24, 0x3b, 0xda, 0x53, 0xad, 0x27, 0x33, 0x09, 0xea, 0x20, 0x36, 0xd8, 0x1c, 0xc8, 0x30, + 0x49, 0x35, 0xfc, 0xdb, 0xe8, 0x3d, 0x65, 0x74, 0xef, 0x18, 0x3e, 0xf8, 0x69, 0x89, 0x6a, 0xeb, + 0xb1, 0x6c, 0xad, 0xae, 0x04, 0xd0, 0x6a, 0x69, 0xa4, 0x09, 0x94, 0x2b, 0x08, 0xec, 0x27, 0xb7, + 0xac, 0xa9, 0x9e, 0xcd, 0x8c, 0xb6, 0x2e, 0xf5, 0x01, 0x3d, 0x07, 0x16, 0xf2, 0xdc, 0x29, 0x85, + 0xe8, 0x63, 0xb0, 0x7a, 0xc5, 0x7f, 0x4f, 0x00, 0x40, 0xdd, 0x9d, 0xdc, 0x19, 0x07, 0x70, 0xa9, + 0xcd, 0x76, 0x67, 0x84, 0x03, 0x38, 0x16, 0xfb, 0x9d, 0x5b, 0x79, 0xf4, 0x5e, 0xd7, 0x95, 0xe5, + 0x68, 0xa9, 0x34, 0xe2, 0x62, 0xd0, 0x3b, 0x14, 0x1a, 0xb2, 0x64, 0x46, 0xde, 0x68, 0x20, 0xc5, + 0x7f, 0x95, 0x8d, 0xa6, 0xd1, 0x40, 0x24, 0xb6, 0xa3, 0x37, 0xcf, 0x66, 0x49, 0x34, 0xba, 0x3c, + 0xfc, 0x3d, 0xb7, 0x00, 0x5f, 0xf9, 0xde, 0x47, 0x95, 0x3f, 0x8a, 0x15, 0x0e, 0xfb, 0xa0, 0x1b, + 0x12, 0xb8, 0x2f, 0xe5, 0x43, 0xb3, 0x82, 0xe0, 0x1e, 0x2f, 0x0a, 0x17, 0x9a, 0xd5, 0xa3, 0x29, + 0x30, 0x5b, 0xa5, 0xaf, 0x3e, 0x2b, 0x5a, 0xb6, 0x4b, 0xd0, 0x95, 0x6e, 0x01, 0x75, 0x0a, 0x92, + 0xe7, 0x1c, 0xca, 0x4d, 0xb0, 0x14, 0xec, 0xb8, 0xfd, 0x48, 0x06, 0x76, 0x7f, 0x9e, 0x85, 0xa6, + 0x3b, 0xc6, 0xf3, 0x33, 0x3c, 0xa8, 0x65, 0x95, 0xba, 0xa2, 0xa0, 0x97, 0x25, 0xef, 0xa9, 0xa0, + 0x2f, 0x15, 0xc7, 0x1c, 0x78, 0x1b, 0xdb, 0xc5, 0x73, 0xd0, 0x0c, 0x5b, 0x0b, 0x38, 0xac, 0xe2, + 0xdd, 0x23, 0x32, 0xb6, 0x23, 0x22, 0x3e, 0x45, 0x31, 0xa7, 0x00, 0xaf, 0x0a, 0x23, 0x77, 0x11, + 0xcc, 0xa9, 0xfc, 0x64, 0x5f, 0xd7, 0xf0, 0xd1, 0x6f, 0x28, 0xda, 0x14, 0x60, 0x55, 0x91, 0x40, + 0x5d, 0xa5, 0x28, 0xa7, 0xd1, 0xdc, 0x75, 0x80, 0x54, 0x55, 0x84, 0xe3, 0x49, 0x98, 0x09, 0xf2, + 0xb8, 0xe1, 0xa3, 0xdf, 0xa4, 0x8e, 0x6c, 0xa4, 0xc5, 0x71, 0x22, 0x67, 0xea, 0x9a, 0x61, 0xa9, + 0x6e, 0xd5, 0x49, 0xfc, 0x2f, 0x59, 0xe8, 0x1e, 0xd7, 0x88, 0xee, 0x8c, 0xb3, 0xf8, 0x8e, 0x8d, + 0x6a, 0x2d, 0xf1, 0x8a, 0x58, 0xee, 0xcd, 0x2a, 0x8e, 0xe9, 0x6c, 0x12, 0x83, 0xf7, 0x4c, 0x93, + 0x33, 0xe6, 0xd3, 0x79, 0x58, 0xb0, 0x22, 0x0b, 0xba, 0x79, 0xbf, 0xc7, 0x51, 0x6e, 0x6d, 0xb8, + 0x29, 0x14, 0x23, 0x73, 0x8c, 0x0d, 0x84, 0x20, 0x45, 0x9e, 0xcc, 0x6a, 0xc0, 0xfe, 0x53, 0x21, + 0x5d, 0x5c, 0x81, 0xc6, 0xc3, 0x04, 0x44, 0x8b, 0xb2, 0x46, 0xbb, 0x85, 0xf0, 0x9a, 0xd1, 0xe2, + 0x0e, 0xbe, 0x98, 0x26, 0x17, 0xff, 0x37, 0x84, 0x26, 0x2b, 0x81, 0x00, 0x96, 0xc0, 0x58, 0x80, + 0x47, 0x2e, 0xb2, 0x56, 0xd1, 0x95, 0xd9, 0xfc, 0x45, 0x30, 0x05, 0xa2, 0x67, 0xb0, 0xc3, 0x4f, + 0xc9, 0x56, 0x61, 0x4c, 0x64, 0x6b, 0x15, 0xca, 0x35, 0xb7, 0x3a, 0x7c, 0x03, 0x76, 0x0a, 0x79, + 0x54, 0x82, 0x14, 0xf9, 0x7e, 0x47, 0xc3, 0x70, 0x94, 0xab, 0xaa, 0x19, 0xaa, 0xaf, 0x2e, 0xe4, + 0xe4, 0x09, 0x45, 0x82, 0x0a, 0xe5, 0xc5, 0x20, 0x9a, 0x12, 0x0c, 0x05, 0x63, 0x4b, 0xc3, 0x6b, + 0x83, 0xa1, 0x6a, 0x7f, 0x34, 0xfa, 0x51, 0x38, 0x12, 0x20, 0xd7, 0x0b, 0xf6, 0x44, 0x75, 0xe7, + 0xca, 0x0f, 0x0d, 0x6f, 0xed, 0x4c, 0x7f, 0xd6, 0x9a, 0xdc, 0x7b, 0xc1, 0x64, 0x6b, 0x41, 0x53, + 0x47, 0xe2, 0x18, 0x19, 0x5d, 0x7d, 0x24, 0xc8, 0x94, 0xbb, 0x9e, 0x18, 0xf1, 0x8a, 0x99, 0x58, + 0xad, 0x2b, 0xcb, 0xec, 0x1c, 0xe9, 0x4b, 0xf0, 0x05, 0x44, 0x18, 0x88, 0x4f, 0x22, 0x84, 0x47, + 0x02, 0x60, 0x2a, 0xb6, 0x3e, 0xd7, 0x06, 0x3b, 0x48, 0x3a, 0x3e, 0xe3, 0x70, 0x4f, 0x55, 0x55, + 0xda, 0xe5, 0xab, 0x57, 0x04, 0x97, 0xf5, 0x54, 0x2e, 0x3e, 0x22, 0x9f, 0x0b, 0xba, 0x72, 0x5c, + 0x70, 0xd9, 0x4f, 0xe9, 0x42, 0x62, 0xa0, 0x15, 0xb7, 0x76, 0xdc, 0x11, 0xad, 0x83, 0xf8, 0x24, + 0xec, 0xeb, 0xc3, 0x6a, 0x76, 0x93, 0x77, 0xf7, 0x2a, 0x08, 0xd2, 0xa6, 0xc4, 0x60, 0x0f, 0x90, + 0xdc, 0x64, 0xc9, 0x80, 0xf6, 0xc3, 0x1a, 0x20, 0xaa, 0x6a, 0x83, 0x03, 0xe0, 0xe8, 0xc3, 0xb8, + 0x74, 0x01, 0xb4, 0x74, 0x89, 0xfe, 0x38, 0x89, 0x0e, 0x66, 0x32, 0xfa, 0x8e, 0x41, 0xda, 0x04, + 0x7c, 0xe3, 0xc6, 0x26, 0xe0, 0x9b, 0xc6, 0x09, 0xf8, 0x56, 0xa2, 0x02, 0x5e, 0x6b, 0xcd, 0x1c, + 0x0f, 0xb0, 0xcb, 0xaa, 0x23, 0x4b, 0xbe, 0x87, 0xbd, 0x52, 0x44, 0x20, 0x41, 0xdc, 0x8d, 0x54, + 0x47, 0x41, 0xb1, 0x5b, 0x40, 0x05, 0xc1, 0xe8, 0x42, 0x62, 0x29, 0x68, 0xae, 0x12, 0x56, 0xb5, + 0xe7, 0x81, 0x8b, 0xef, 0x43, 0x24, 0x2e, 0xeb, 0xbe, 0x3e, 0x66, 0x21, 0x08, 0xed, 0xcd, 0x61, + 0x26, 0x80, 0x25, 0xf2, 0x4b, 0x89, 0xfe, 0x6d, 0xc9, 0x43, 0x17, 0x1c, 0x25, 0x86, 0x7b, 0x9b, + 0x61, 0x46, 0x4c, 0x96, 0xab, 0xd4, 0x97, 0xe8, 0xdf, 0x05, 0x0a, 0x4c, 0x18, 0x18, 0xb7, 0xd8, + 0xaa, 0xa3, 0x7f, 0xb1, 0x5d, 0x40, 0xb9, 0xf5, 0xe6, 0x16, 0xc4, 0xf6, 0xb9, 0x13, 0xe5, 0xfb, + 0xbd, 0xce, 0x3a, 0xde, 0xa3, 0xd8, 0x7a, 0x6f, 0xa5, 0xae, 0xbc, 0x2e, 0x41, 0x05, 0xf9, 0x55, + 0x18, 0x0a, 0x19, 0x01, 0xde, 0xef, 0xa0, 0x3e, 0x4e, 0xee, 0x25, 0x4b, 0xc4, 0xc7, 0x92, 0x34, + 0x97, 0x9c, 0x3a, 0x81, 0x1a, 0x5d, 0x7d, 0x46, 0xeb, 0xa0, 0x71, 0xe6, 0x92, 0x71, 0x6c, 0x73, + 0xaa, 0x7b, 0x8b, 0x0a, 0x0d, 0x8a, 0x9b, 0x05, 0x34, 0xde, 0x1f, 0x58, 0x87, 0x45, 0xc9, 0xc8, + 0x9b, 0x9f, 0x30, 0x47, 0xa3, 0x40, 0x91, 0x00, 0x1e, 0x10, 0xd6, 0xbc, 0xd2, 0x5a, 0x72, 0x99, + 0x6d, 0x48, 0x5f, 0xee, 0x4b, 0xc5, 0x4f, 0x92, 0xcd, 0x02, 0x46, 0x85, 0x20, 0x4b, 0x22, 0xde, + 0xfa, 0x14, 0xb3, 0x60, 0x78, 0x77, 0xaf, 0xb1, 0xa9, 0x4b, 0xa5, 0x8d, 0x94, 0x5d, 0x16, 0x74, + 0x65, 0x40, 0x40, 0xfd, 0x82, 0xe4, 0xbc, 0xb5, 0xe4, 0x6e, 0x21, 0x35, 0xb0, 0x3f, 0xd9, 0xb1, + 0xd5, 0x38, 0xd3, 0x63, 0xdd, 0x1e, 0x38, 0x22, 0x19, 0x1c, 0xc8, 0x6b, 0x83, 0x1d, 0xd7, 0x06, + 0x37, 0x26, 0xcf, 0x9d, 0x4a, 0x6e, 0xee, 0x32, 0xff, 0xa0, 0xf7, 0x0c, 0x48, 0xad, 0x09, 0xc6, + 0xc0, 0xbe, 0xbe, 0x74, 0xeb, 0xb7, 0xe9, 0x33, 0x7d, 0x89, 0xf8, 0xce, 0xda, 0x75, 0x0d, 0x4c, + 0x9b, 0xc0, 0xcf, 0x20, 0x4c, 0x56, 0x7a, 0xd3, 0x10, 0x71, 0x85, 0xfe, 0xf2, 0x50, 0x62, 0xe0, + 0x62, 0xfa, 0xcc, 0xd1, 0xf4, 0xf9, 0x4b, 0x60, 0x75, 0xca, 0xda, 0xb4, 0x5b, 0xe8, 0xc1, 0x85, + 0x55, 0xbc, 0x2d, 0x07, 0x15, 0x5a, 0x43, 0xbf, 0x33, 0x1e, 0xdb, 0x65, 0xb6, 0xc7, 0xd6, 0x5b, + 0x7a, 0x68, 0x93, 0x0e, 0xc1, 0x51, 0xbb, 0x38, 0x60, 0x6c, 0x3b, 0xc2, 0x4b, 0xfd, 0x6e, 0x3d, + 0x8b, 0xda, 0x21, 0xe8, 0x4a, 0x9b, 0x80, 0x5a, 0x05, 0xc9, 0xb5, 0x08, 0x72, 0xad, 0xf1, 0xe9, + 0x21, 0x63, 0xdb, 0x11, 0xfe, 0xdd, 0x81, 0xd9, 0xc0, 0x2b, 0x4e, 0x0c, 0x5e, 0x8d, 0xae, 0xce, + 0xe1, 0x13, 0x6d, 0x20, 0xc5, 0x37, 0x77, 0xe9, 0xb6, 0x53, 0x46, 0xc7, 0x1e, 0x08, 0xe9, 0x64, + 0x12, 0x11, 0xff, 0x3f, 0x7b, 0x6f, 0x1a, 0x1d, 0xc5, 0xb5, 0x26, 0x08, 0xbe, 0xd0, 0x86, 0x74, + 0x11, 0x5b, 0xd8, 0x60, 0x99, 0xcd, 0xe9, 0x34, 0x7e, 0x86, 0xb0, 0xc4, 0x12, 0xe0, 0x4d, 0xde, + 0x08, 0x2d, 0x60, 0xd9, 0x2c, 0x7a, 0x21, 0x81, 0xb7, 0x67, 0xf3, 0x12, 0x29, 0x10, 0xf9, 0x48, + 0x65, 0xea, 0x65, 0xa6, 0xc0, 0xf0, 0xea, 0xd5, 0x08, 0x90, 0x40, 0x32, 0x62, 0x0b, 0xb3, 0x0a, + 0x99, 0xc5, 0x06, 0x23, 0x2f, 0x42, 0xe0, 0x05, 0x0b, 0x49, 0x3c, 0xaa, 0xa6, 0xab, 0x66, 0xba, + 0x6b, 0xeb, 0x2a, 0x77, 0xd5, 0xf4, 0x39, 0x5d, 0xdd, 0x55, 0xdd, 0xe5, 0x8c, 0xcc, 0x54, 0x9d, + 0x99, 0xa1, 0xbb, 0x67, 0x7e, 0xd4, 0xb8, 0xba, 0x66, 0xe6, 0xc4, 0xfd, 0xee, 0xbd, 0x71, 0x23, + 0x32, 0x32, 0x25, 0x16, 0x63, 0xc4, 0xf3, 0x39, 0x3e, 0x46, 0x79, 0xb7, 0xb8, 0xcb, 0xb7, 0xdd, + 0xef, 0x7e, 0x0b, 0xb7, 0x58, 0x9c, 0x75, 0xef, 0x5a, 0x6c, 0x60, 0x5f, 0xfc, 0xd4, 0xb9, 0xe1, + 0x63, 0x6d, 0x90, 0xcb, 0x8c, 0x89, 0x08, 0xa0, 0x60, 0xfa, 0xef, 0x08, 0x4d, 0xa1, 0xf3, 0xb0, + 0x04, 0xf7, 0x1f, 0xf9, 0xef, 0x8f, 0xfc, 0xf7, 0x47, 0xfe, 0xfb, 0x23, 0xff, 0xbd, 0x0b, 0xf9, + 0xef, 0x1f, 0x0a, 0xba, 0x72, 0x55, 0x40, 0x03, 0x82, 0x34, 0xc5, 0xc1, 0x7f, 0xd7, 0xca, 0x63, + 0x85, 0x03, 0x7f, 0x96, 0x83, 0x44, 0x9e, 0xe8, 0x8e, 0x35, 0x1e, 0x9c, 0x3d, 0xc6, 0x79, 0xf0, + 0x67, 0x82, 0xae, 0xf4, 0x08, 0xe8, 0x9c, 0x20, 0x89, 0x4e, 0x1e, 0xbc, 0x56, 0x96, 0x5b, 0x84, + 0x3b, 0xc0, 0x86, 0xaf, 0x0f, 0x75, 0xae, 0x95, 0x13, 0x1d, 0xed, 0xf1, 0xee, 0xcf, 0x60, 0x6c, + 0x62, 0x46, 0x62, 0xd7, 0x42, 0x03, 0x8f, 0xfe, 0xab, 0x5c, 0x34, 0xbb, 0xcc, 0x17, 0xad, 0xdb, + 0x68, 0x0b, 0x7e, 0x6f, 0xbb, 0x30, 0xff, 0x3c, 0x95, 0x61, 0xbf, 0xe0, 0x0c, 0xfe, 0x8c, 0xf3, + 0x27, 0x5f, 0xb9, 0x19, 0x6e, 0xbd, 0x1a, 0x8d, 0xc3, 0x59, 0xaf, 0xab, 0x23, 0x04, 0xd0, 0x70, + 0xbe, 0x54, 0x5a, 0x26, 0x3f, 0x06, 0x5c, 0x0c, 0xc6, 0x4f, 0x74, 0xb5, 0x56, 0x55, 0xc3, 0x32, + 0x8a, 0xc1, 0x4d, 0xfe, 0xb1, 0xe2, 0xc7, 0x86, 0xbb, 0x0e, 0x19, 0x43, 0x2d, 0x2a, 0xed, 0x21, + 0x06, 0xd1, 0xc4, 0xcd, 0xfe, 0x70, 0xb4, 0x19, 0xc8, 0x5c, 0x55, 0x45, 0x84, 0x30, 0xec, 0x65, + 0xba, 0x52, 0x2e, 0x39, 0xaa, 0xe4, 0x45, 0x8e, 0xe1, 0x6d, 0xe9, 0x31, 0xdd, 0x3f, 0xe4, 0x18, + 0xc2, 0xc6, 0x6f, 0x72, 0x6e, 0x9c, 0xdf, 0xf4, 0x09, 0x08, 0xd5, 0xe3, 0xbd, 0xc7, 0x21, 0xeb, + 0x73, 0x79, 0x07, 0x30, 0xae, 0x42, 0xfe, 0x3d, 0xf2, 0xfc, 0x4c, 0x63, 0xd6, 0x87, 0xb5, 0xa8, + 0xcf, 0x1f, 0x9c, 0x0b, 0x86, 0x2c, 0x3c, 0x38, 0x81, 0x15, 0x4b, 0xfc, 0x58, 0x1f, 0x98, 0xad, + 0xc4, 0xfa, 0x07, 0xe3, 0xdd, 0x03, 0xf3, 0xae, 0x0f, 0x75, 0x9a, 0x50, 0xef, 0x0f, 0xfa, 0xa2, + 0xda, 0x5c, 0x63, 0xff, 0x27, 0xf1, 0x43, 0x7d, 0xf1, 0xce, 0xed, 0xf1, 0xce, 0x8e, 0xe1, 0xdd, + 0xfb, 0x09, 0x71, 0xa1, 0x64, 0x65, 0x1e, 0xcf, 0xcf, 0xd5, 0xca, 0x5a, 0xa5, 0x6a, 0x95, 0xca, + 0xcd, 0xa4, 0xf4, 0xa4, 0xa0, 0x2b, 0x5d, 0x02, 0x3a, 0x2a, 0x48, 0x23, 0x40, 0x8e, 0xec, 0x8b, + 0x77, 0x5c, 0x19, 0xde, 0xbd, 0x1f, 0xf2, 0x83, 0x12, 0xac, 0xc1, 0x04, 0x94, 0x70, 0x37, 0x30, + 0x96, 0x22, 0x15, 0x1d, 0x7b, 0x8c, 0x77, 0x7b, 0x1c, 0xd9, 0x44, 0xbf, 0x6d, 0xd9, 0x4e, 0x53, + 0x56, 0x7f, 0xdb, 0xb2, 0xdd, 0xc1, 0xfa, 0x12, 0xbd, 0x1d, 0xf3, 0x5c, 0x49, 0xe0, 0xd7, 0x39, + 0xe8, 0xa1, 0xb4, 0x33, 0x1b, 0x1b, 0xf4, 0xf0, 0x75, 0x1b, 0x3d, 0x4c, 0xa1, 0x5a, 0x78, 0x75, + 0x78, 0x41, 0x35, 0x38, 0xe1, 0xb8, 0x9d, 0x36, 0xe2, 0x01, 0xa9, 0xf9, 0x95, 0xb9, 0x99, 0x64, + 0xf0, 0x1f, 0x9c, 0x36, 0x5a, 0x90, 0x33, 0xd2, 0xf9, 0xc8, 0x1b, 0x78, 0xd0, 0x49, 0x47, 0x27, + 0xc9, 0xd6, 0x9d, 0xe8, 0x37, 0x06, 0x0e, 0xf1, 0x2d, 0x19, 0x91, 0xbc, 0x3e, 0xd4, 0x49, 0x8c, + 0xe2, 0xb8, 0xdd, 0x20, 0xc2, 0x56, 0xfb, 0x01, 0xe3, 0xdd, 0x53, 0x0e, 0x6a, 0xf8, 0x07, 0x02, + 0x9a, 0xec, 0xdc, 0x5b, 0xb1, 0xc8, 0xa2, 0x50, 0x38, 0xa1, 0xab, 0x45, 0x6a, 0x8a, 0xd0, 0xb8, + 0x48, 0x73, 0x5d, 0x9d, 0x16, 0x89, 0xd0, 0xa0, 0x3b, 0xe4, 0xa7, 0x59, 0x43, 0xc1, 0x05, 0xbc, + 0xc5, 0x18, 0x30, 0x4c, 0x63, 0x59, 0x7c, 0x73, 0xc0, 0xc5, 0x8c, 0x64, 0xdc, 0xf5, 0xd8, 0xe5, + 0x7f, 0x4c, 0x07, 0xec, 0xd2, 0xfa, 0x1c, 0xa7, 0xb3, 0x28, 0x96, 0x6e, 0x1d, 0xbe, 0x99, 0xde, + 0x33, 0x05, 0x34, 0xfc, 0xd0, 0x1d, 0x24, 0xe2, 0xd5, 0xd6, 0x95, 0x8b, 0x65, 0xdc, 0x20, 0x57, + 0xae, 0xd1, 0x12, 0x70, 0xec, 0x98, 0x34, 0x99, 0xdd, 0xbc, 0x3e, 0xb6, 0x93, 0x45, 0x20, 0xe1, + 0xed, 0x82, 0xae, 0xb4, 0xda, 0xc9, 0xe2, 0x66, 0x07, 0x59, 0x04, 0x7a, 0x65, 0x23, 0x8b, 0x69, + 0x09, 0x62, 0x6d, 0xa5, 0xba, 0xb2, 0x6a, 0x95, 0x52, 0x5b, 0x79, 0x6b, 0x04, 0x51, 0xfc, 0x7d, + 0xcb, 0x4a, 0x14, 0xec, 0x10, 0xeb, 0x75, 0xc5, 0x67, 0xd9, 0x88, 0xae, 0x8d, 0xf5, 0xef, 0x4d, + 0x5c, 0x38, 0x43, 0x98, 0xca, 0xd9, 0xd6, 0xd8, 0xc0, 0xbe, 0xd8, 0xe0, 0x60, 0xec, 0xea, 0x61, + 0xe0, 0xd6, 0xc3, 0x3b, 0xaf, 0x3a, 0x6c, 0x48, 0x89, 0xdd, 0x11, 0x4e, 0x15, 0x6f, 0xb4, 0x77, + 0x31, 0x77, 0x8b, 0xeb, 0x43, 0x9d, 0xab, 0x42, 0x51, 0x55, 0xf3, 0xd5, 0x6f, 0x4d, 0xf4, 0x76, + 0x58, 0xe6, 0x9d, 0x37, 0x61, 0x52, 0xc8, 0x73, 0xa0, 0xcf, 0x85, 0x34, 0x36, 0x85, 0xc4, 0x0b, + 0xc2, 0x69, 0x55, 0x18, 0x61, 0x3e, 0x0c, 0xf4, 0xb2, 0xc7, 0xae, 0x65, 0xc4, 0xee, 0x82, 0x37, + 0x0c, 0x25, 0x40, 0x52, 0x42, 0x88, 0x4a, 0xbc, 0xa3, 0x05, 0xd2, 0x2d, 0xb3, 0x47, 0x09, 0x90, + 0x77, 0x63, 0x43, 0x5d, 0xc9, 0xf3, 0x1f, 0x19, 0xfb, 0x0f, 0xc2, 0xd6, 0x30, 0xa9, 0x07, 0x4c, + 0x13, 0xe7, 0x3b, 0x6d, 0x13, 0xbf, 0xa7, 0x6b, 0xda, 0x5b, 0x76, 0x24, 0xcc, 0xb7, 0x6e, 0xfa, + 0xb6, 0x4b, 0xf8, 0x3c, 0x42, 0x56, 0x53, 0xae, 0x62, 0xf0, 0x1d, 0x66, 0xf0, 0xea, 0xbc, 0x6f, + 0xbb, 0xdc, 0x02, 0x0b, 0x6e, 0xfc, 0x16, 0xb8, 0xe7, 0x36, 0xde, 0x02, 0x4b, 0x23, 0xba, 0xd2, + 0x84, 0x82, 0x92, 0x0b, 0xc9, 0x90, 0x2b, 0x88, 0xc9, 0x0a, 0xc6, 0x5c, 0x80, 0x20, 0x7c, 0xb0, + 0xfb, 0x80, 0x87, 0x33, 0x33, 0x60, 0x42, 0x55, 0x71, 0x21, 0x55, 0xa5, 0xb0, 0xad, 0x76, 0x65, + 0xd0, 0xbb, 0x72, 0x68, 0x58, 0xb1, 0xdf, 0x01, 0x45, 0x21, 0x6c, 0xcf, 0xdd, 0x75, 0x49, 0x69, + 0x13, 0x74, 0x65, 0xbb, 0x80, 0xfe, 0x27, 0xc9, 0xed, 0x18, 0xe4, 0x37, 0x46, 0xc3, 0x75, 0x6f, + 0x0b, 0xbf, 0x7d, 0x37, 0x1b, 0x3d, 0xb0, 0x32, 0x44, 0x6c, 0xbc, 0x6b, 0x43, 0x36, 0x1b, 0x98, + 0xb5, 0xa9, 0x1c, 0xeb, 0xe9, 0xf4, 0xa9, 0xa7, 0x4c, 0x5e, 0x95, 0x3b, 0x2a, 0x5e, 0x55, 0x63, + 0x57, 0x0f, 0x3e, 0xaf, 0x2b, 0xf3, 0x29, 0xaf, 0x7a, 0xd4, 0xfc, 0xc7, 0x43, 0x39, 0xd4, 0xf5, + 0xa1, 0xce, 0x78, 0x77, 0x8b, 0x71, 0xf6, 0x3c, 0x5c, 0xc7, 0x93, 0x97, 0xdb, 0x92, 0xd7, 0x76, + 0x2f, 0x5a, 0xb8, 0xf0, 0xbb, 0xb2, 0x02, 0x5d, 0xc8, 0xcb, 0x17, 0x26, 0xd7, 0x5b, 0x8a, 0xc2, + 0xf5, 0x76, 0xc2, 0x01, 0xec, 0x6a, 0xa9, 0xae, 0x3c, 0x62, 0x27, 0x1c, 0xf7, 0x33, 0x42, 0xb4, + 0xca, 0x2a, 0x1d, 0xad, 0xed, 0x26, 0x49, 0x53, 0x96, 0x6e, 0xc3, 0xb8, 0x24, 0x31, 0xb1, 0xfe, + 0x5e, 0x72, 0x30, 0xe7, 0x07, 0x99, 0x0a, 0x2e, 0x7e, 0xe9, 0x34, 0x97, 0x4d, 0xc7, 0x05, 0x2b, + 0xff, 0x8f, 0x6c, 0x54, 0x94, 0x3a, 0xf6, 0x58, 0x7c, 0x30, 0x77, 0x47, 0x4d, 0xf0, 0x65, 0xc4, + 0xa8, 0xf9, 0x98, 0x71, 0x71, 0x57, 0xba, 0x1d, 0xb2, 0xbb, 0x60, 0xff, 0xd0, 0x98, 0xfa, 0xba, + 0xae, 0xac, 0x45, 0xb5, 0x52, 0xda, 0x83, 0xc9, 0xb8, 0x14, 0x7e, 0xab, 0x52, 0x9f, 0xef, 0xff, + 0x29, 0x0b, 0xcd, 0x50, 0xb5, 0x46, 0x3a, 0xf0, 0xb2, 0x70, 0xa8, 0xf1, 0x8e, 0x20, 0x60, 0xa5, + 0x1d, 0x01, 0x17, 0x98, 0x14, 0x93, 0x20, 0xe0, 0x03, 0x44, 0x58, 0xc4, 0xd2, 0x1b, 0x27, 0x2c, + 0xfe, 0x50, 0x28, 0x47, 0x62, 0xf5, 0x67, 0xda, 0x26, 0x79, 0x36, 0xe3, 0x88, 0xd6, 0xd6, 0xe3, + 0xf9, 0x67, 0x60, 0x80, 0xff, 0x57, 0x36, 0x9a, 0xe9, 0x3e, 0xe6, 0xd8, 0x40, 0xb7, 0xb5, 0xa3, + 0x40, 0x37, 0x3e, 0xf5, 0x5a, 0x6c, 0x70, 0x9f, 0x63, 0x73, 0xee, 0x3a, 0x44, 0xa3, 0xa9, 0xdd, + 0x33, 0x1d, 0x8b, 0xfc, 0x1c, 0xb3, 0xbd, 0xe2, 0x8f, 0x98, 0xb1, 0x48, 0x9e, 0xf7, 0x41, 0x03, + 0x9e, 0xf7, 0x79, 0xff, 0x6b, 0x0e, 0x2a, 0x2a, 0x0f, 0x68, 0xbe, 0x20, 0xf1, 0x08, 0xba, 0x23, + 0xd8, 0xf6, 0x8a, 0x1d, 0xdb, 0x9e, 0xe0, 0x5f, 0xc3, 0x00, 0xdb, 0xc0, 0x05, 0xca, 0x38, 0x71, + 0x32, 0x7e, 0xe8, 0xf2, 0x0f, 0x8f, 0x73, 0xb7, 0xaa, 0x4f, 0xd3, 0x05, 0x94, 0xd7, 0xe8, 0x0b, + 0x36, 0xfb, 0x02, 0xe4, 0x2d, 0x6b, 0x9b, 0xae, 0x6c, 0x91, 0x48, 0x91, 0xdc, 0x48, 0xe1, 0x01, + 0x94, 0x4d, 0xa6, 0x78, 0x42, 0x15, 0x4c, 0xc4, 0x15, 0xe9, 0xea, 0x7b, 0xe0, 0x87, 0x14, 0x3f, + 0x7a, 0xd9, 0x68, 0x39, 0x0e, 0xb7, 0x42, 0xe8, 0x94, 0xfc, 0xfa, 0x8b, 0xe4, 0xb5, 0xdd, 0xd7, + 0x87, 0x4e, 0xc0, 0xe5, 0x84, 0x08, 0x37, 0xd8, 0xca, 0x1c, 0x17, 0x40, 0x3d, 0xe9, 0xdd, 0x7b, + 0x6e, 0xf8, 0x93, 0xb3, 0x2a, 0xf9, 0x6c, 0xe9, 0x16, 0x5d, 0x89, 0xa2, 0xb0, 0x94, 0xf6, 0xf4, + 0xe5, 0x79, 0x3c, 0x86, 0xc4, 0xfa, 0x7b, 0xf9, 0x33, 0xa1, 0x92, 0xb5, 0x1b, 0x3d, 0xb1, 0x3b, + 0x4a, 0xc1, 0x29, 0xf1, 0x0e, 0x53, 0x07, 0x73, 0xd0, 0x83, 0x2e, 0x1f, 0x1d, 0x1b, 0x54, 0xe6, + 0xe5, 0x51, 0x50, 0x19, 0x5b, 0x90, 0x57, 0x18, 0xa4, 0xab, 0x15, 0x76, 0xef, 0x6e, 0xa1, 0x2c, + 0x7b, 0x05, 0x5d, 0xe9, 0x10, 0xd0, 0x2e, 0x41, 0x4a, 0x7f, 0x14, 0xb2, 0x9f, 0x77, 0x19, 0xb5, + 0x08, 0xca, 0xa1, 0x4b, 0xb1, 0x81, 0x7d, 0xc9, 0xbe, 0x73, 0x20, 0xb6, 0xc5, 0xfa, 0x07, 0x8c, + 0xa1, 0x1d, 0xf1, 0xde, 0x73, 0x2c, 0x64, 0xa8, 0x59, 0x45, 0x54, 0xfc, 0x6d, 0xc9, 0x9d, 0x57, + 0x81, 0x00, 0xf1, 0xcb, 0x27, 0x04, 0xa8, 0xf7, 0x43, 0xa3, 0xbf, 0x1f, 0xc2, 0x73, 0x78, 0xff, + 0xf7, 0x6c, 0x34, 0x3d, 0x65, 0x22, 0xd6, 0xfb, 0xfc, 0xf7, 0x45, 0x88, 0x5e, 0xb3, 0xeb, 0x88, + 0xca, 0xcc, 0x5b, 0x35, 0x21, 0x44, 0x0b, 0x32, 0x12, 0x22, 0xac, 0xbf, 0xb9, 0x96, 0x38, 0xd4, + 0xf3, 0x58, 0xf1, 0x63, 0x46, 0xfb, 0x2e, 0xa3, 0xe3, 0x73, 0x87, 0xae, 0xe8, 0xee, 0xa7, 0x4a, + 0xa5, 0x5b, 0x75, 0x65, 0x33, 0x8a, 0x4a, 0x19, 0xf6, 0xfd, 0x7b, 0x23, 0x01, 0x87, 0x73, 0xd0, + 0x0c, 0xd7, 0xcf, 0xfe, 0x48, 0x04, 0xee, 0x20, 0x11, 0xb0, 0x7c, 0x69, 0x33, 0x1d, 0xc6, 0x9d, + 0x24, 0x03, 0x7f, 0x96, 0x65, 0x59, 0xef, 0xa6, 0x52, 0x81, 0x1f, 0xc8, 0x41, 0x51, 0xdc, 0x86, + 0xf2, 0x42, 0xcd, 0xd1, 0xa6, 0xe6, 0x28, 0x01, 0xae, 0xf5, 0xba, 0xb2, 0x4e, 0x22, 0x45, 0xf2, + 0x1a, 0x70, 0xe7, 0xb2, 0xec, 0xc4, 0xf7, 0xf7, 0x0d, 0xb7, 0x74, 0x18, 0x2d, 0x43, 0x9e, 0x2d, + 0xfe, 0x7a, 0x6d, 0xae, 0xd1, 0xd6, 0x33, 0xbc, 0xb3, 0x07, 0x6a, 0xe7, 0x15, 0x7b, 0xd6, 0xfb, + 0x22, 0xfe, 0xba, 0xb9, 0xc6, 0xa9, 0x81, 0x78, 0xf7, 0x67, 0xa4, 0x90, 0x29, 0x72, 0xf9, 0x52, + 0x95, 0x0c, 0x5f, 0xfa, 0xac, 0xae, 0x3c, 0x8d, 0x9e, 0xb4, 0xec, 0xa2, 0x9d, 0x4c, 0xda, 0xe9, + 0x20, 0xc9, 0x3f, 0x13, 0x7a, 0xff, 0x3e, 0x1b, 0x4d, 0x77, 0xdb, 0xce, 0xb1, 0x81, 0x65, 0xab, + 0x6d, 0xef, 0x4d, 0xb3, 0xd2, 0x9a, 0x5d, 0x9b, 0x7f, 0x40, 0xc0, 0x16, 0x40, 0xb7, 0x29, 0x98, + 0xdc, 0xa4, 0x26, 0x51, 0xfe, 0x21, 0x51, 0x8d, 0x5c, 0xda, 0x32, 0x9c, 0x86, 0xfc, 0x28, 0x79, + 0x23, 0xfb, 0xe0, 0x53, 0x4b, 0xa0, 0xa7, 0x6e, 0xe9, 0xe6, 0x8a, 0x5c, 0x9f, 0xca, 0xff, 0x6c, + 0x3c, 0x9a, 0x60, 0xdb, 0x08, 0xf1, 0x69, 0x88, 0x71, 0xc4, 0xf0, 0x03, 0x9f, 0x11, 0x29, 0x92, + 0xef, 0x23, 0x3a, 0xb0, 0x81, 0x83, 0x7e, 0xe2, 0xfb, 0x5f, 0x55, 0xa1, 0x92, 0x4a, 0xf1, 0x19, + 0x34, 0xce, 0x1f, 0x0c, 0x6a, 0xe1, 0xaa, 0x6a, 0x2b, 0xab, 0xfa, 0x4c, 0x89, 0x96, 0xc9, 0x53, + 0x08, 0x68, 0xed, 0x6a, 0x4b, 0x5c, 0x3d, 0x18, 0xeb, 0x1f, 0xac, 0xaa, 0x56, 0x69, 0x9d, 0xf8, + 0x26, 0x2a, 0xa4, 0x03, 0x5a, 0xd1, 0x08, 0xcb, 0x9e, 0xd2, 0x95, 0x25, 0x92, 0xad, 0x42, 0x9e, + 0x13, 0xef, 0x1e, 0x30, 0x4e, 0xee, 0x21, 0x87, 0x43, 0xa3, 0xca, 0x03, 0xda, 0x24, 0x77, 0x5e, + 0x25, 0xa6, 0x68, 0xb6, 0x3e, 0xe2, 0xe3, 0x28, 0xbb, 0xbc, 0x7a, 0x0d, 0x26, 0xb6, 0x13, 0x00, + 0x6e, 0xcc, 0xdf, 0xd4, 0xa7, 0xa6, 0xbc, 0x7a, 0x0d, 0x81, 0x35, 0xb3, 0x54, 0x9c, 0x8f, 0xb2, + 0x1b, 0xb5, 0x46, 0xe2, 0x5c, 0x82, 0x81, 0xc2, 0xfc, 0x4d, 0xe3, 0xce, 0x18, 0xbb, 0xda, 0x8c, + 0xde, 0x63, 0xb4, 0x7d, 0xa3, 0xd6, 0x28, 0x3e, 0x8d, 0xb2, 0x97, 0x57, 0xaf, 0xb1, 0x12, 0xa0, + 0x3f, 0x22, 0x99, 0xbf, 0xe5, 0x99, 0xd0, 0x7e, 0x39, 0x1d, 0x9c, 0x9f, 0xe1, 0x42, 0xd5, 0x6c, + 0x22, 0xee, 0x17, 0x50, 0x5e, 0x04, 0xbf, 0xc6, 0x11, 0x35, 0xbf, 0x29, 0x50, 0x4b, 0xa4, 0x48, + 0xfe, 0x25, 0x39, 0x44, 0xfc, 0x9c, 0x42, 0xc7, 0x68, 0x8f, 0x9f, 0xbe, 0x12, 0xdf, 0x7b, 0xc1, + 0x16, 0x15, 0x8d, 0xe6, 0xad, 0xba, 0x3e, 0xd4, 0x71, 0x7d, 0xa8, 0x93, 0xd8, 0x90, 0x15, 0x7b, + 0x2a, 0x2a, 0x57, 0x54, 0xd6, 0x56, 0xe2, 0x3f, 0xcb, 0xd5, 0x4a, 0xa5, 0x16, 0xff, 0xb5, 0x4c, + 0xa9, 0x5a, 0x51, 0x59, 0x51, 0xec, 0xa9, 0x5a, 0x55, 0x55, 0x5b, 0xa5, 0xac, 0xa8, 0x7a, 0x43, + 0xa9, 0xad, 0x5a, 0xbd, 0x4a, 0x25, 0xdf, 0x14, 0x15, 0x94, 0xb7, 0x2d, 0x14, 0xd4, 0xd8, 0x23, + 0xc1, 0x3c, 0xf3, 0x5e, 0x95, 0x63, 0x16, 0x51, 0x07, 0x1d, 0x63, 0x7f, 0x5f, 0xe2, 0x50, 0x8f, + 0xd1, 0x39, 0xe0, 0xdc, 0x71, 0xd2, 0x51, 0xfc, 0x3d, 0x3b, 0x89, 0x85, 0x28, 0xc5, 0x6f, 0xe8, + 0xca, 0xab, 0x76, 0x12, 0xfb, 0x12, 0x11, 0x0a, 0x30, 0xe0, 0xf3, 0xc2, 0x8b, 0xa7, 0xaa, 0x02, + 0xdb, 0x14, 0xb2, 0x91, 0xe7, 0xc6, 0x06, 0xdb, 0xe8, 0x6d, 0xc6, 0xb8, 0xaa, 0x1b, 0x97, 0x4e, + 0xc6, 0x06, 0xf6, 0xb1, 0xa1, 0xe6, 0xd9, 0x09, 0xed, 0x32, 0x5e, 0xcc, 0x43, 0x56, 0x92, 0x70, + 0x4e, 0xcc, 0x2b, 0x72, 0x7c, 0x99, 0xa5, 0xdd, 0xe6, 0xc5, 0xba, 0x45, 0x28, 0x7b, 0x6d, 0x75, + 0x39, 0x09, 0x5b, 0x8c, 0xa1, 0xd8, 0xfc, 0x4d, 0x23, 0xb2, 0xb1, 0xbe, 0x6b, 0xab, 0xcb, 0x3d, + 0x55, 0x15, 0xaa, 0x59, 0x27, 0xbe, 0xc9, 0x3c, 0xa5, 0x0a, 0x69, 0x26, 0x94, 0xa5, 0xcc, 0x53, + 0xea, 0x49, 0xbe, 0x23, 0xf8, 0x48, 0x59, 0x4f, 0x62, 0x57, 0xae, 0x19, 0x5f, 0x9b, 0x0c, 0x31, + 0xfe, 0xf5, 0x25, 0xa3, 0xfb, 0x0b, 0x73, 0x63, 0xdf, 0x3d, 0x6d, 0x7c, 0x7d, 0x32, 0xd1, 0xdb, + 0xc1, 0x3c, 0xa8, 0x56, 0xa1, 0xbc, 0x26, 0x5f, 0x24, 0xb2, 0xa5, 0x9e, 0x84, 0x03, 0x83, 0x30, + 0xd2, 0x50, 0x24, 0xcf, 0x73, 0x04, 0x30, 0xa3, 0x96, 0x99, 0x20, 0x7f, 0x82, 0x35, 0x57, 0xf2, + 0xfc, 0x87, 0x46, 0xdf, 0x2e, 0x95, 0x74, 0x11, 0xdf, 0x42, 0xf8, 0x54, 0x71, 0x60, 0xb0, 0x09, + 0x65, 0x55, 0xba, 0xb2, 0x4c, 0x22, 0x07, 0x48, 0xb5, 0x01, 0xec, 0xa0, 0x31, 0x07, 0xe4, 0x0f, + 0xe4, 0x59, 0x0f, 0xcb, 0xa4, 0x00, 0xda, 0x73, 0x90, 0x63, 0x63, 0x03, 0xfb, 0xca, 0x15, 0x15, + 0x0f, 0x2b, 0x2a, 0x28, 0xbf, 0x5e, 0xdb, 0xec, 0x37, 0x89, 0x03, 0x89, 0xe8, 0xf5, 0xa8, 0xae, + 0x78, 0x25, 0x56, 0x28, 0x4f, 0x2b, 0x57, 0x3c, 0x14, 0x45, 0x93, 0x17, 0x7e, 0x6b, 0x9c, 0xdd, + 0x5d, 0x55, 0x61, 0xec, 0xff, 0x5a, 0x65, 0x2d, 0xc4, 0xdf, 0xb3, 0x08, 0x82, 0x1a, 0x62, 0x89, + 0xa9, 0x5e, 0xd3, 0x95, 0x35, 0x92, 0xad, 0x42, 0xae, 0x24, 0x62, 0xc5, 0x79, 0x3d, 0xd9, 0x61, + 0xd2, 0x81, 0x95, 0x4a, 0x4d, 0x6d, 0xa5, 0x5a, 0xec, 0x79, 0x75, 0xb5, 0xfa, 0x8a, 0xf9, 0x6f, + 0x65, 0x6d, 0x79, 0x45, 0xb1, 0x07, 0x4a, 0xd7, 0xe1, 0x1f, 0xca, 0x8a, 0x15, 0xd4, 0x4b, 0x39, + 0xd6, 0x3f, 0x00, 0xed, 0x54, 0xdb, 0xa0, 0xe2, 0xef, 0xa3, 0x09, 0xcd, 0xc1, 0x9a, 0xba, 0x8d, + 0x5a, 0x7d, 0x73, 0x00, 0xa7, 0x98, 0x98, 0x82, 0x37, 0x0a, 0x7f, 0xde, 0x5e, 0x23, 0x57, 0x24, + 0x2f, 0xee, 0x34, 0x06, 0x3e, 0x62, 0x46, 0x4a, 0x2c, 0x98, 0xdb, 0xc2, 0xe4, 0x99, 0x9e, 0xc4, + 0xd9, 0x01, 0x63, 0xff, 0x8e, 0x58, 0xff, 0x3e, 0x68, 0x74, 0x7d, 0xa8, 0x73, 0x11, 0x94, 0xe2, + 0x84, 0x12, 0x56, 0x85, 0x6a, 0x1f, 0x54, 0x7c, 0x0a, 0xe5, 0x9b, 0x60, 0xcd, 0xe2, 0x81, 0x15, + 0x80, 0xa7, 0x11, 0x2b, 0x94, 0x0b, 0xc9, 0x29, 0x81, 0x33, 0x20, 0x2b, 0xf7, 0x7e, 0x93, 0x8d, + 0x8a, 0x52, 0x39, 0xfd, 0xd8, 0x60, 0xd7, 0xcb, 0x32, 0x9b, 0xcb, 0x8d, 0x05, 0x2e, 0x5d, 0xab, + 0x2b, 0x3f, 0x43, 0xab, 0xa5, 0xb4, 0x47, 0x70, 0x73, 0x3c, 0xfa, 0x2f, 0xb2, 0xd1, 0x4c, 0x88, + 0xd8, 0x05, 0x79, 0xf6, 0xfc, 0xc1, 0x95, 0xbe, 0x77, 0x6a, 0xfc, 0xdb, 0xb4, 0x1b, 0x8d, 0x16, + 0x95, 0x72, 0x45, 0x74, 0xbb, 0xe4, 0xda, 0x29, 0xea, 0x6b, 0x68, 0x5c, 0xa3, 0x3f, 0x68, 0x7e, + 0x0c, 0xc3, 0xc0, 0x84, 0xb2, 0x17, 0x4c, 0x9e, 0x4c, 0xcb, 0xe4, 0x79, 0xb1, 0x6b, 0x17, 0xe2, + 0x87, 0xae, 0x04, 0xb9, 0xa8, 0x23, 0x3e, 0x12, 0x06, 0xd4, 0x1f, 0x6c, 0x00, 0x73, 0xd1, 0x58, + 0xff, 0x9e, 0xe1, 0xe3, 0x07, 0xa8, 0x7f, 0x25, 0xed, 0x8a, 0x47, 0x86, 0x65, 0x60, 0x10, 0x61, + 0x23, 0x43, 0xd9, 0x28, 0x47, 0x7e, 0xd7, 0x36, 0x32, 0x74, 0x15, 0x97, 0xa6, 0x5c, 0x6b, 0xe7, + 0x60, 0xec, 0x61, 0xd7, 0xda, 0x42, 0xb8, 0xd6, 0xc6, 0x06, 0x06, 0x8c, 0x83, 0xc7, 0xe0, 0x66, + 0x2b, 0xf0, 0x01, 0x89, 0x4a, 0xdf, 0xd2, 0x95, 0x37, 0xd0, 0x6b, 0x52, 0xc6, 0x5d, 0x97, 0x25, + 0x98, 0xa1, 0xe5, 0xf6, 0xd7, 0xdd, 0x62, 0x5c, 0xdc, 0x0f, 0xaf, 0x6b, 0x24, 0xcb, 0xe8, 0x85, + 0x2b, 0xc3, 0xc7, 0x0f, 0x0c, 0x7f, 0xf0, 0xbe, 0xfd, 0x42, 0xeb, 0xed, 0xca, 0x46, 0xb3, 0xd2, + 0x0c, 0x3d, 0x36, 0x50, 0xd5, 0x05, 0xc5, 0x72, 0xee, 0x10, 0x8a, 0xad, 0xd3, 0x95, 0x9f, 0xa3, + 0x37, 0xa4, 0xcc, 0xfb, 0x27, 0x3f, 0x33, 0xfa, 0xb3, 0x61, 0xef, 0x87, 0xb0, 0x46, 0xef, 0x7e, + 0xfb, 0xe1, 0x28, 0x91, 0x5a, 0x7f, 0xa3, 0xa6, 0xfa, 0x82, 0x0d, 0x77, 0x02, 0xdd, 0x36, 0x23, + 0x14, 0xa5, 0x9f, 0x4b, 0xeb, 0x2f, 0xca, 0x26, 0x04, 0x56, 0x1c, 0x5c, 0x0f, 0x59, 0x32, 0x2e, + 0x74, 0xc5, 0x8f, 0x5e, 0x06, 0xdd, 0x2d, 0x59, 0x25, 0x67, 0x46, 0x69, 0xcb, 0x15, 0xc8, 0xf5, + 0x33, 0x19, 0x0e, 0x43, 0x99, 0x6c, 0x8e, 0xe1, 0xb8, 0xa3, 0x0c, 0x87, 0x29, 0xe6, 0x55, 0x16, + 0xbd, 0x25, 0x65, 0xde, 0x31, 0xf9, 0x61, 0x47, 0x28, 0x42, 0x98, 0x65, 0xbc, 0xe3, 0xe3, 0xc4, + 0xd0, 0xc7, 0x89, 0xde, 0x23, 0x89, 0xc3, 0xe7, 0x9c, 0x2a, 0x1f, 0x6e, 0x72, 0xde, 0xa3, 0xd9, + 0x68, 0x76, 0xba, 0xf1, 0x7f, 0xc4, 0x97, 0x11, 0xf0, 0xe5, 0x4d, 0x5d, 0x79, 0x0d, 0xad, 0x95, + 0x46, 0xd8, 0x40, 0x79, 0x49, 0x43, 0x86, 0x23, 0xa2, 0xa6, 0xa9, 0xe6, 0x41, 0xd9, 0x70, 0xe5, + 0xef, 0x04, 0xf4, 0x48, 0x6d, 0xd8, 0x17, 0x8c, 0xb0, 0x6e, 0xb5, 0x21, 0x3e, 0xac, 0x31, 0xc5, + 0x98, 0x7a, 0x37, 0x8c, 0x29, 0x33, 0x25, 0x73, 0x1b, 0xc6, 0x4c, 0xe3, 0x7e, 0x70, 0xf6, 0x46, + 0x34, 0x17, 0xcf, 0x08, 0xc8, 0x43, 0x83, 0x99, 0x8c, 0x66, 0x46, 0xf2, 0x03, 0x6c, 0xfc, 0xe4, + 0xd5, 0xcf, 0xe2, 0x7b, 0x3f, 0x80, 0x65, 0x39, 0x55, 0x8f, 0xde, 0x5d, 0xd9, 0x68, 0x4e, 0xe6, + 0xe1, 0xc6, 0x06, 0x00, 0x06, 0x50, 0x7e, 0x94, 0x86, 0xa3, 0xce, 0x19, 0x45, 0x38, 0x6a, 0x6c, + 0x56, 0xc0, 0xba, 0xc8, 0x8f, 0xd0, 0xbf, 0x60, 0xb3, 0x1c, 0x36, 0x67, 0xc9, 0xbe, 0x8f, 0xe2, + 0x3b, 0xdb, 0x54, 0xd6, 0x9c, 0x1e, 0xc4, 0xa8, 0x76, 0x4e, 0x9e, 0xe3, 0x38, 0x89, 0x58, 0xff, + 0x00, 0x3f, 0x38, 0x81, 0xb4, 0x56, 0x3b, 0x55, 0xae, 0xd0, 0x22, 0xfe, 0xb0, 0x56, 0x7f, 0x87, + 0x84, 0xa0, 0x72, 0x9c, 0xc0, 0x97, 0x7e, 0x90, 0x08, 0x42, 0x0f, 0xeb, 0xca, 0x6c, 0x89, 0x2f, + 0x97, 0x27, 0x39, 0x44, 0x16, 0x95, 0xaf, 0x15, 0x5f, 0x48, 0x21, 0xb1, 0xde, 0x8c, 0x52, 0x49, + 0x4e, 0xd8, 0x16, 0x24, 0x91, 0x65, 0x9e, 0xc8, 0xbc, 0x0d, 0xf2, 0xd2, 0x14, 0xce, 0x77, 0x2a, + 0xde, 0x7d, 0xc2, 0x3a, 0xb1, 0xc3, 0x17, 0x8b, 0x81, 0x2f, 0x18, 0x1d, 0x7b, 0x63, 0xd7, 0xde, + 0x4f, 0xf6, 0x6d, 0x87, 0xf8, 0x02, 0xb1, 0xfe, 0x96, 0xe4, 0xee, 0x2f, 0xe3, 0x2d, 0xe7, 0x9d, + 0x94, 0x98, 0x5f, 0x84, 0xf7, 0x80, 0x9d, 0x14, 0xdb, 0xbe, 0xff, 0x23, 0x29, 0x1e, 0xdd, 0xed, + 0xc0, 0x65, 0x03, 0xcd, 0xd3, 0x62, 0x08, 0x51, 0xe2, 0xa0, 0xc4, 0x70, 0x82, 0xec, 0xf8, 0x9c, + 0xf2, 0xca, 0x91, 0x1c, 0x37, 0xcc, 0x80, 0x11, 0xbf, 0x77, 0xcc, 0x58, 0xc1, 0x30, 0x03, 0x1b, + 0x7e, 0x02, 0x66, 0x40, 0x1c, 0x7f, 0xae, 0x5c, 0x2e, 0x82, 0x35, 0x38, 0x94, 0xcc, 0xf1, 0xc3, + 0x17, 0x55, 0xbe, 0x99, 0x58, 0x91, 0x82, 0x22, 0x73, 0x4d, 0x24, 0xb3, 0x50, 0x44, 0x04, 0xd0, + 0xcd, 0x88, 0x28, 0xe2, 0x61, 0xeb, 0xb1, 0x1c, 0x2c, 0x97, 0x7f, 0xa3, 0x2b, 0xdb, 0xd8, 0x63, + 0x79, 0x13, 0x3c, 0x93, 0xf3, 0x03, 0x15, 0xf3, 0xef, 0xe7, 0xb6, 0x2f, 0xf4, 0xef, 0x35, 0xb6, + 0x77, 0x01, 0x7e, 0x98, 0x30, 0xd8, 0xd2, 0x02, 0xcf, 0x0f, 0xd7, 0x87, 0x3a, 0x8d, 0x4b, 0x87, + 0xcd, 0xcb, 0x3d, 0x8e, 0x9b, 0x6e, 0x0a, 0x94, 0xf8, 0x69, 0xfc, 0xfa, 0x50, 0x27, 0xff, 0xb6, + 0x3e, 0xbc, 0x7b, 0x6f, 0xb2, 0xef, 0x30, 0x7b, 0x2f, 0x0f, 0xea, 0xca, 0x26, 0xe4, 0x97, 0x32, + 0x1f, 0x56, 0x8a, 0xa8, 0x94, 0x8a, 0xbf, 0xe9, 0x10, 0x74, 0x15, 0xbe, 0x32, 0x5a, 0x6f, 0x64, + 0xff, 0xe0, 0x8a, 0xab, 0x3c, 0xa8, 0xdd, 0xed, 0xb8, 0x5a, 0x3d, 0x8a, 0x67, 0x32, 0x3e, 0xe3, + 0xad, 0xf5, 0x4c, 0xc6, 0xf9, 0x13, 0xdf, 0x2d, 0x8f, 0x65, 0xdf, 0x0f, 0xf6, 0x7f, 0x23, 0xa0, + 0x87, 0x2a, 0x71, 0x0c, 0x3f, 0xd6, 0x83, 0xe6, 0xd5, 0xb8, 0x03, 0xf8, 0x4f, 0x17, 0x35, 0xd2, + 0x14, 0xe4, 0xd9, 0x10, 0x82, 0xd0, 0x22, 0x00, 0xf4, 0x82, 0x02, 0x86, 0xd8, 0x0e, 0xa9, 0xeb, + 0x60, 0x36, 0xf2, 0xa4, 0x1f, 0xf1, 0x47, 0x3e, 0x33, 0x02, 0xa4, 0xd5, 0xe8, 0x4a, 0x35, 0x5a, + 0x25, 0x8d, 0xb8, 0x85, 0xb2, 0x94, 0xf9, 0x54, 0xf8, 0x75, 0x79, 0xff, 0x5a, 0x40, 0x9e, 0x0a, + 0x7f, 0xe4, 0x07, 0x83, 0xb4, 0x35, 0xba, 0xa2, 0xa2, 0x6a, 0x69, 0xc4, 0x39, 0xc8, 0xb3, 0x8d, + 0xb6, 0x2f, 0x86, 0x8f, 0xf6, 0x8e, 0x12, 0xd4, 0xde, 0xcb, 0x46, 0x0f, 0x67, 0x18, 0xf2, 0x47, + 0x58, 0x1b, 0x1d, 0x55, 0x1b, 0x79, 0x0f, 0x65, 0x29, 0xf3, 0xb9, 0xd8, 0x80, 0xed, 0x1f, 0x10, + 0x9a, 0x02, 0xd1, 0x0f, 0x4c, 0x1a, 0x4f, 0xa1, 0xeb, 0x37, 0x28, 0x3f, 0xea, 0x8b, 0x6c, 0xc2, + 0x0f, 0x84, 0x2c, 0x74, 0xeb, 0xdb, 0x12, 0x2b, 0x94, 0x55, 0xa0, 0xf5, 0x2c, 0xf7, 0x34, 0x3c, + 0xb0, 0xc0, 0x40, 0xe4, 0x9d, 0xe7, 0xfa, 0x50, 0x27, 0xf5, 0x60, 0xae, 0x0d, 0x59, 0x65, 0x9c, + 0xc7, 0xc0, 0xb2, 0x70, 0xa8, 0x91, 0x54, 0x24, 0x7a, 0x3b, 0x54, 0x36, 0xba, 0xd8, 0xc0, 0x9e, + 0xeb, 0xe0, 0x4c, 0x57, 0xe3, 0x83, 0x21, 0xcf, 0x75, 0x85, 0xe4, 0xd3, 0xf8, 0x19, 0xe0, 0xbb, + 0xb2, 0xc5, 0xe1, 0x45, 0x6a, 0x21, 0x7b, 0x65, 0xab, 0x5a, 0xb5, 0x5c, 0x1d, 0x47, 0x5e, 0xe6, + 0xd4, 0x71, 0x35, 0x6b, 0xca, 0xcb, 0x2b, 0x6b, 0x6a, 0xd4, 0x3c, 0x78, 0x8d, 0x53, 0xc7, 0xd5, + 0x56, 0xad, 0xac, 0x5c, 0xbd, 0xa6, 0x96, 0x3d, 0xc3, 0xbd, 0xed, 0xf0, 0xb3, 0x2b, 0xab, 0xd0, + 0x15, 0xc5, 0x82, 0x9e, 0x27, 0x89, 0xf5, 0x03, 0x8e, 0x72, 0xce, 0x5e, 0x17, 0xe3, 0xef, 0x9e, + 0x1b, 0x3e, 0x74, 0x3c, 0x7e, 0xf4, 0x72, 0xac, 0x7f, 0x00, 0x00, 0x2b, 0xbe, 0xff, 0x40, 0xe2, + 0xec, 0x80, 0x15, 0xbc, 0x99, 0x41, 0xd8, 0x12, 0x94, 0x1b, 0x89, 0xfa, 0xc2, 0x51, 0xa2, 0x1c, + 0x9d, 0xad, 0x2b, 0x33, 0x24, 0x28, 0x91, 0x45, 0xe2, 0x55, 0x7d, 0xa0, 0xcf, 0x3c, 0x9b, 0xa3, + 0x97, 0x87, 0x8f, 0x7e, 0xa9, 0x42, 0x95, 0x38, 0x1f, 0x65, 0x6b, 0xc1, 0x7a, 0xe2, 0x8b, 0x05, + 0x0f, 0xa3, 0x5a, 0xb0, 0x9e, 0xf6, 0x30, 0x0f, 0xee, 0xfd, 0x53, 0xa4, 0x87, 0x59, 0x21, 0xae, + 0x40, 0x13, 0xb4, 0x77, 0xb4, 0xba, 0x66, 0x13, 0x4e, 0x6a, 0xfd, 0x8d, 0x1a, 0xff, 0x44, 0x6a, + 0xaf, 0xa1, 0x63, 0x90, 0xb8, 0xed, 0x30, 0x86, 0xbd, 0x89, 0xb8, 0x06, 0x8d, 0xaf, 0x6b, 0x0e, + 0x87, 0xb5, 0x60, 0xb4, 0x26, 0xaa, 0x35, 0x91, 0x07, 0xd3, 0xc5, 0xba, 0xb2, 0x50, 0xe2, 0xcb, + 0xe5, 0x87, 0xc9, 0x48, 0xbd, 0x1f, 0x1a, 0xdd, 0x3d, 0x30, 0x1e, 0x93, 0xce, 0xc8, 0x63, 0x09, + 0xdf, 0x5e, 0xfc, 0x19, 0x2a, 0x8c, 0x44, 0xb5, 0xa6, 0x1a, 0x13, 0xc2, 0x82, 0x75, 0x1a, 0xce, + 0xec, 0x5a, 0x50, 0x56, 0xa2, 0x2b, 0x5e, 0xc9, 0x56, 0xe1, 0x98, 0x22, 0x1e, 0xef, 0xbb, 0xb2, + 0x5c, 0x5d, 0xc8, 0xca, 0x17, 0x54, 0x5b, 0x4b, 0xf1, 0xb8, 0x60, 0x6e, 0xaf, 0xd6, 0x44, 0x33, + 0x32, 0x15, 0xbb, 0x67, 0x9f, 0xe3, 0x00, 0x7b, 0xbe, 0x39, 0x15, 0x92, 0x9b, 0x68, 0x8d, 0xae, + 0xbc, 0x24, 0x41, 0x7f, 0xf9, 0x45, 0xf8, 0x66, 0xb2, 0xef, 0xa3, 0xc4, 0xe0, 0x2e, 0xf8, 0x26, + 0xe7, 0x5d, 0x36, 0x98, 0xfc, 0x68, 0x3b, 0xbc, 0xbb, 0x41, 0x21, 0xd8, 0xc7, 0x98, 0xa2, 0xe9, + 0xd0, 0x0e, 0xa3, 0xbf, 0x3f, 0x7e, 0xf4, 0xf2, 0x77, 0x65, 0xe3, 0xba, 0x84, 0x9c, 0x7c, 0x61, + 0xf2, 0xfd, 0x2a, 0x8c, 0x28, 0xfe, 0x22, 0xf5, 0x7d, 0xb4, 0x0c, 0x27, 0x58, 0xb1, 0xde, 0x47, + 0xd9, 0x42, 0x2d, 0xd4, 0xbf, 0x91, 0xf0, 0xc6, 0x6f, 0xf0, 0xb1, 0x1e, 0xe1, 0xfd, 0xf4, 0x39, + 0xfc, 0x05, 0x2b, 0xd6, 0xa3, 0xfd, 0x0b, 0x38, 0xca, 0x23, 0x35, 0xa4, 0x71, 0xc9, 0xb6, 0xcc, + 0x45, 0x7e, 0xe4, 0x92, 0xd2, 0x16, 0xba, 0x26, 0xa5, 0x25, 0x11, 0x01, 0x4e, 0x18, 0x83, 0x03, + 0xb1, 0x81, 0x01, 0x97, 0xa4, 0xb4, 0x55, 0x08, 0x05, 0x7c, 0x91, 0x28, 0x88, 0x60, 0xe4, 0x2d, + 0x15, 0x3f, 0x72, 0x73, 0xc5, 0x72, 0x11, 0x71, 0x6b, 0xea, 0x7f, 0x37, 0xfe, 0xd9, 0x19, 0x92, + 0xf6, 0x06, 0x60, 0x92, 0x6b, 0x35, 0x7d, 0x15, 0x42, 0xd6, 0xb1, 0xb9, 0xa4, 0x6d, 0x91, 0xf8, + 0xb4, 0x2d, 0x2e, 0xc2, 0xab, 0xd9, 0x99, 0x4f, 0xe6, 0xd2, 0xa4, 0x2b, 0x8d, 0x68, 0x93, 0x94, + 0x4a, 0xf6, 0x64, 0x91, 0xac, 0x88, 0x00, 0x03, 0xb8, 0xba, 0x30, 0xb2, 0xf4, 0x8d, 0x60, 0x03, + 0xbf, 0x6f, 0x04, 0x38, 0x6a, 0xbb, 0x39, 0x9d, 0xb5, 0x89, 0x56, 0x3a, 0x49, 0xef, 0x7f, 0x12, + 0x90, 0xc8, 0x7f, 0x6d, 0x6c, 0xf0, 0xba, 0xb9, 0x23, 0xdf, 0x09, 0x40, 0xd6, 0xf7, 0x7e, 0x2b, + 0xa0, 0xc9, 0xaa, 0x16, 0x0d, 0x6f, 0xe5, 0x79, 0xc8, 0x4b, 0xcc, 0x53, 0x19, 0x38, 0xc8, 0x42, + 0x5d, 0x11, 0x25, 0x52, 0x24, 0xe7, 0xc3, 0x1e, 0x9b, 0x42, 0x49, 0x51, 0x78, 0xda, 0xe4, 0xac, + 0xa2, 0x96, 0x7c, 0x97, 0xf4, 0xdf, 0xc4, 0xb7, 0x79, 0xb9, 0x95, 0xa3, 0x0b, 0xd6, 0x5d, 0xa2, + 0x2b, 0x1e, 0x2b, 0x47, 0xd7, 0x54, 0x18, 0x0b, 0xee, 0x80, 0xc6, 0xfe, 0x83, 0xc9, 0xaf, 0xbe, + 0xc6, 0x30, 0x39, 0x2e, 0x9c, 0x8b, 0x07, 0x66, 0xa9, 0xba, 0x4a, 0x9f, 0xd3, 0x95, 0x67, 0xd0, + 0x53, 0x52, 0xca, 0x5c, 0xe5, 0xc9, 0xd0, 0xd9, 0x2c, 0xa2, 0xc7, 0x4e, 0x3e, 0xfe, 0x8d, 0x40, + 0x7b, 0x7b, 0xff, 0x87, 0x80, 0xa6, 0x70, 0x3d, 0xc7, 0x5a, 0xee, 0xfb, 0xf4, 0x17, 0x3b, 0xcc, + 0x96, 0xe0, 0x62, 0x77, 0x1f, 0xcb, 0xe1, 0x63, 0x65, 0x87, 0x21, 0x87, 0x1c, 0x13, 0xd0, 0xa4, + 0x9a, 0x4d, 0xfe, 0xa6, 0xef, 0xe7, 0x8c, 0x5f, 0x76, 0x9e, 0xf1, 0x42, 0x93, 0x7b, 0xb1, 0x33, + 0x26, 0x94, 0x02, 0x6c, 0xe4, 0x13, 0x5d, 0xad, 0x19, 0x8f, 0x99, 0x18, 0xe2, 0x39, 0x67, 0x2b, + 0x4f, 0x86, 0xee, 0x99, 0x4f, 0xf9, 0x9f, 0x05, 0x34, 0xd9, 0xea, 0xf8, 0xbb, 0x76, 0xc8, 0xc9, + 0x3c, 0x34, 0x05, 0xc8, 0x2e, 0x7f, 0xcc, 0xcb, 0x1d, 0xc7, 0xbc, 0x20, 0xcd, 0x31, 0x03, 0x6b, + 0x99, 0x93, 0xfe, 0x94, 0x37, 0x3a, 0x04, 0xbb, 0xea, 0x0c, 0x82, 0xdd, 0x92, 0xb0, 0x3c, 0xa2, + 0x60, 0x37, 0xce, 0x14, 0xec, 0xd6, 0xa8, 0x95, 0x77, 0x5e, 0xb2, 0x23, 0x32, 0x5a, 0xce, 0x4d, + 0xcb, 0x68, 0xb9, 0xb7, 0x51, 0x46, 0xcb, 0xbb, 0x4d, 0x32, 0x9a, 0x25, 0x50, 0x8d, 0x73, 0x17, + 0xa8, 0x52, 0x40, 0xe3, 0xce, 0x09, 0x54, 0x5c, 0xa2, 0xc6, 0x7c, 0xd7, 0x44, 0x8d, 0xb0, 0x54, + 0x0c, 0xd9, 0x76, 0x91, 0x84, 0x34, 0xb9, 0xed, 0x72, 0xc4, 0xf3, 0xba, 0x52, 0x8a, 0x9e, 0x96, + 0x52, 0xf1, 0x45, 0x9e, 0x0c, 0xd3, 0xc8, 0x4c, 0x68, 0xfe, 0x45, 0x40, 0x22, 0xdf, 0xf5, 0x77, + 0x8d, 0xd4, 0xec, 0xcc, 0x42, 0x53, 0xe0, 0x32, 0xf8, 0xbd, 0x90, 0x9a, 0xa8, 0x33, 0xf7, 0x1a, + 0x36, 0x8d, 0x64, 0x51, 0x35, 0x56, 0xf0, 0x41, 0x33, 0xac, 0xb9, 0x99, 0x30, 0xb8, 0xf7, 0x8b, + 0xd8, 0xd5, 0x6b, 0xf1, 0xee, 0x4f, 0xc0, 0xdc, 0x1d, 0xd0, 0xc6, 0xb8, 0xd0, 0x19, 0x6f, 0xc7, + 0x19, 0xbe, 0xae, 0x9c, 0xc2, 0x09, 0xd4, 0x4e, 0x18, 0x6d, 0xe7, 0x12, 0x83, 0xed, 0xf1, 0xde, + 0x0f, 0xf8, 0x54, 0x69, 0xa5, 0x0b, 0x74, 0xa5, 0x18, 0x49, 0x52, 0xea, 0xc2, 0xe4, 0x42, 0xf8, + 0x14, 0xac, 0x80, 0xc1, 0x83, 0xb7, 0x25, 0x8b, 0xc6, 0x5b, 0x19, 0x4b, 0x50, 0xf0, 0xca, 0x28, + 0xa0, 0x00, 0xbf, 0xda, 0x01, 0x14, 0x4c, 0xe3, 0x33, 0x31, 0xa5, 0x00, 0xc2, 0x6e, 0x01, 0x4d, + 0x5c, 0xae, 0x45, 0x79, 0x28, 0x58, 0xe6, 0x80, 0x82, 0xf9, 0xba, 0x32, 0x85, 0x41, 0xc1, 0x38, + 0xb3, 0xa5, 0x67, 0x34, 0x40, 0x50, 0x5a, 0xa2, 0x2b, 0x12, 0x9a, 0x2b, 0x39, 0x86, 0x97, 0xa7, + 0x81, 0x25, 0xbe, 0x35, 0x13, 0x92, 0xa5, 0xe8, 0x0f, 0xb3, 0xd0, 0x24, 0xd6, 0xf4, 0xde, 0xc4, + 0x47, 0x96, 0x9b, 0xc8, 0x79, 0x0c, 0xa5, 0x95, 0xba, 0x52, 0x86, 0x96, 0x4a, 0xce, 0x0d, 0xb8, + 0xd1, 0xb4, 0x40, 0xff, 0x94, 0x87, 0x26, 0xad, 0xf0, 0x47, 0x6c, 0xc7, 0x59, 0x97, 0xea, 0x13, + 0x56, 0xa9, 0x2b, 0xcf, 0xf2, 0x97, 0xe1, 0xf9, 0xd6, 0x55, 0x75, 0x74, 0x79, 0x80, 0xe0, 0x2d, + 0xca, 0x16, 0x44, 0x88, 0xbb, 0x0f, 0xc3, 0xd6, 0xcb, 0x38, 0x23, 0x98, 0x75, 0x1f, 0x9e, 0xe1, + 0xf8, 0x08, 0x9f, 0xf8, 0x00, 0x46, 0xf4, 0xf0, 0xb7, 0xe0, 0x17, 0xac, 0x5b, 0x70, 0xb6, 0x95, + 0x1b, 0xdd, 0xfd, 0x16, 0x8c, 0x1d, 0xb7, 0x20, 0x37, 0x3a, 0xbb, 0x03, 0xbf, 0x60, 0xb1, 0xac, + 0x1c, 0xae, 0xbf, 0x2b, 0xcb, 0xe2, 0xfb, 0xd3, 0xcc, 0xc2, 0xbc, 0x16, 0x2e, 0xf7, 0xce, 0x6b, + 0xe1, 0xc2, 0x4c, 0x58, 0xcb, 0xb3, 0x6c, 0xcb, 0xa9, 0xb0, 0xb6, 0x92, 0x17, 0xd6, 0xe6, 0xf2, + 0x62, 0x5a, 0xb1, 0x87, 0x59, 0xc6, 0x13, 0x31, 0xcd, 0xb2, 0x86, 0x27, 0x52, 0x5a, 0xb1, 0x67, + 0xd9, 0x6a, 0xb5, 0xbc, 0x92, 0x05, 0x50, 0x9a, 0xc7, 0xc4, 0xb6, 0x35, 0xc4, 0x25, 0xa2, 0x9a, + 0xe8, 0x9d, 0x4c, 0x1e, 0x4b, 0x5c, 0x22, 0xaa, 0xe5, 0x85, 0xf1, 0x53, 0x07, 0x62, 0x03, 0x27, + 0x8c, 0xee, 0x81, 0xf8, 0xf1, 0xbe, 0x58, 0xff, 0x1e, 0x2b, 0xf3, 0x51, 0x55, 0x35, 0x49, 0xe0, + 0xd0, 0x77, 0xc5, 0x18, 0x38, 0xc4, 0xe2, 0x89, 0x10, 0x7f, 0x89, 0x6a, 0xf1, 0x55, 0xb7, 0xc0, + 0x3c, 0x38, 0x52, 0xa0, 0x4d, 0x5b, 0xfe, 0x08, 0x8c, 0xc8, 0x19, 0xc4, 0x24, 0xaf, 0xed, 0x8e, + 0x0f, 0x9e, 0xe5, 0x03, 0x20, 0xda, 0x75, 0xe5, 0xef, 0x0a, 0xba, 0xb2, 0x4b, 0x40, 0x3b, 0x05, + 0xc9, 0x09, 0xf4, 0x72, 0x13, 0x4c, 0xc9, 0xdc, 0xce, 0x3b, 0x94, 0xb1, 0xe2, 0xd3, 0x6c, 0x34, + 0xd9, 0x9a, 0xc5, 0xd8, 0xa0, 0x5f, 0x35, 0xa3, 0x88, 0xdc, 0x09, 0xce, 0x11, 0x98, 0x7e, 0xcd, + 0xb6, 0x65, 0xa5, 0xe0, 0x8e, 0xc5, 0x16, 0x1a, 0x47, 0x43, 0x28, 0xe0, 0x8b, 0x6a, 0xb0, 0x13, + 0xe4, 0xd9, 0xd1, 0x7d, 0x68, 0x93, 0x5f, 0x93, 0xa1, 0xe7, 0xb0, 0xa1, 0x8d, 0xab, 0xef, 0x19, + 0x1d, 0x7b, 0xe3, 0xdd, 0x2d, 0xf1, 0x23, 0x17, 0x1d, 0x01, 0x33, 0x55, 0x6e, 0x60, 0xa6, 0x4e, + 0x70, 0xee, 0xb9, 0x2c, 0x12, 0x92, 0x09, 0x32, 0x70, 0x9a, 0xf4, 0x17, 0x83, 0x73, 0xd0, 0x6c, + 0x40, 0x55, 0x2e, 0x3d, 0xff, 0xea, 0x26, 0x53, 0xc6, 0xa7, 0x74, 0xf3, 0x57, 0x68, 0x8a, 0x3f, + 0x82, 0x75, 0xfb, 0x15, 0xa1, 0x2d, 0x41, 0x78, 0x64, 0xc2, 0x07, 0x99, 0x0f, 0x4e, 0x0f, 0xa9, + 0xb5, 0xf2, 0xe3, 0x11, 0xb3, 0xa0, 0xa4, 0x3e, 0xb4, 0x25, 0x58, 0x02, 0x19, 0xc7, 0xea, 0x8b, + 0x49, 0xce, 0xb2, 0xb6, 0xed, 0xc9, 0x0b, 0xfd, 0xe4, 0x09, 0x00, 0x43, 0xb8, 0x9a, 0xda, 0x5f, + 0xdc, 0x82, 0xf2, 0xb5, 0x77, 0x9a, 0x7c, 0xc1, 0x7a, 0x76, 0x11, 0x7f, 0x53, 0x57, 0x5e, 0x93, + 0x58, 0xa1, 0xbc, 0x82, 0xfe, 0x45, 0x8c, 0x5b, 0x12, 0x17, 0x8e, 0xc6, 0xbf, 0x38, 0x8c, 0xa3, + 0xd7, 0xb6, 0x83, 0x45, 0xfe, 0xf5, 0xa1, 0x8e, 0xb0, 0x2f, 0x58, 0x1f, 0x6a, 0x2c, 0xf6, 0x04, + 0x34, 0x5f, 0x24, 0x5a, 0xb2, 0xc5, 0x17, 0x89, 0x6a, 0xc5, 0x9e, 0xc6, 0x50, 0x24, 0x5a, 0xd2, + 0x14, 0xaa, 0x8f, 0x14, 0x7b, 0x9a, 0xc2, 0xfe, 0x50, 0xd8, 0x1f, 0xdd, 0xaa, 0xb2, 0x71, 0xc5, + 0x6d, 0x48, 0x6c, 0xf4, 0xbd, 0x53, 0xd9, 0xd8, 0x14, 0xdd, 0x5a, 0xd6, 0x1c, 0xd8, 0x04, 0x04, + 0x8a, 0xd8, 0x2b, 0xbf, 0xac, 0x2b, 0xcb, 0x25, 0x97, 0x6a, 0x79, 0x51, 0xa3, 0xef, 0x9d, 0x12, + 0xcd, 0x2c, 0x2c, 0x59, 0xdf, 0x1c, 0xd8, 0x54, 0x02, 0x51, 0xd5, 0x8a, 0x8d, 0xbd, 0x87, 0xe3, + 0x9f, 0x9d, 0x21, 0x91, 0xa7, 0xb0, 0x25, 0xaa, 0x65, 0x06, 0xe1, 0x32, 0x8c, 0xf8, 0x6b, 0x34, + 0x31, 0x42, 0xf7, 0xa1, 0x42, 0x0b, 0xf8, 0xb6, 0x12, 0x0f, 0xa6, 0x1a, 0x5d, 0xa9, 0x96, 0x1c, + 0x55, 0xf2, 0x0b, 0x34, 0xe0, 0x24, 0x36, 0xed, 0x39, 0xb0, 0xcf, 0x38, 0xdb, 0x35, 0x7c, 0xf8, + 0x1a, 0xdc, 0xd3, 0x8c, 0xa1, 0x16, 0xe3, 0xfc, 0x1e, 0xa3, 0xfd, 0xac, 0x71, 0xa1, 0x0b, 0x3e, + 0xcf, 0xfc, 0x14, 0x16, 0x2d, 0x34, 0xda, 0x77, 0x0d, 0xeb, 0xa7, 0x54, 0xc7, 0x78, 0xe2, 0xbf, + 0x12, 0xd0, 0x54, 0x56, 0xb4, 0x26, 0x18, 0xd4, 0xb4, 0x7a, 0xad, 0x9e, 0xbb, 0x22, 0x42, 0x54, + 0x76, 0xc9, 0xbd, 0x8d, 0x1c, 0xe2, 0xce, 0xbb, 0x99, 0x54, 0x94, 0x44, 0xfd, 0x8d, 0x5a, 0x31, + 0xb9, 0xef, 0x41, 0xe0, 0xbc, 0xde, 0x0e, 0xe3, 0xb7, 0x6d, 0x30, 0x47, 0x93, 0xa1, 0x12, 0xff, + 0xd0, 0x93, 0x89, 0xc1, 0xde, 0xc4, 0xc7, 0x03, 0xc3, 0x47, 0x3f, 0x37, 0xce, 0x76, 0x19, 0x17, + 0x0f, 0xc2, 0x0c, 0x8d, 0x03, 0xfb, 0x92, 0x1f, 0x7c, 0x9a, 0x6e, 0xfa, 0xee, 0xf3, 0x10, 0xff, + 0xab, 0x80, 0x66, 0x59, 0x35, 0x51, 0x7f, 0xc0, 0xbf, 0x0d, 0xbf, 0x5b, 0xd5, 0x6e, 0x0c, 0x6b, + 0xbe, 0x8d, 0xa1, 0x40, 0x3d, 0x79, 0x94, 0x20, 0xa1, 0xc1, 0x33, 0xb7, 0x95, 0x77, 0x0a, 0xfc, + 0xb2, 0xac, 0x16, 0x25, 0xd1, 0x8d, 0x61, 0x2d, 0x62, 0x36, 0x29, 0x86, 0x70, 0x6f, 0x04, 0x9c, + 0x71, 0xfe, 0xdd, 0xe1, 0x63, 0xed, 0x46, 0xcb, 0x90, 0xb5, 0x3c, 0x2e, 0x3b, 0xbd, 0x49, 0x23, + 0xaf, 0xee, 0x8b, 0x0d, 0xec, 0x83, 0x75, 0x26, 0x8e, 0xff, 0xd6, 0x68, 0xdf, 0x15, 0xef, 0x3b, + 0x04, 0x27, 0x05, 0x64, 0x75, 0xf8, 0xe8, 0xe7, 0x56, 0x8e, 0xe4, 0xfe, 0x81, 0x27, 0x16, 0xaa, + 0x99, 0x27, 0x29, 0xee, 0x15, 0xd0, 0x83, 0x91, 0x4d, 0x7e, 0x48, 0xd0, 0xfb, 0xaa, 0x3f, 0xba, + 0x71, 0x45, 0xa8, 0xce, 0x17, 0xa8, 0x89, 0x86, 0xc2, 0x26, 0xf1, 0x1c, 0x87, 0xd1, 0x74, 0xb5, + 0xae, 0xac, 0x90, 0xd2, 0xb7, 0x92, 0x17, 0x18, 0xd7, 0xae, 0x26, 0x0e, 0x9f, 0x8b, 0x77, 0x77, + 0xc4, 0xbb, 0x3f, 0x33, 0xba, 0x2f, 0x1a, 0xbd, 0xc7, 0x8c, 0x1d, 0x3d, 0xcc, 0x06, 0x85, 0x9f, + 0x10, 0x8e, 0x96, 0xa7, 0xa6, 0x1f, 0x4b, 0x3c, 0x29, 0xa0, 0x07, 0x6c, 0xb5, 0x35, 0x5b, 0x23, + 0x51, 0xad, 0xb1, 0x3a, 0x54, 0x1f, 0x21, 0xd1, 0xc2, 0x71, 0x60, 0xc1, 0x74, 0x6d, 0xe4, 0x65, + 0x30, 0x97, 0x4d, 0xcd, 0xeb, 0xb5, 0x92, 0x08, 0x2e, 0xf6, 0xac, 0xaa, 0x31, 0xd9, 0xec, 0xfb, + 0x27, 0x2b, 0x7c, 0x5a, 0x63, 0x28, 0x58, 0xa3, 0x45, 0x99, 0x0b, 0x45, 0x75, 0xa8, 0x3e, 0x75, + 0x96, 0x30, 0xc5, 0x74, 0x1f, 0x10, 0x0f, 0x08, 0x68, 0x86, 0xbf, 0x21, 0x18, 0x0a, 0x6b, 0x6c, + 0xbc, 0x08, 0xb7, 0xb3, 0x24, 0x98, 0xdd, 0x2a, 0x5d, 0x79, 0x45, 0xca, 0xd4, 0x4e, 0x2e, 0x86, + 0x89, 0x5a, 0x93, 0xea, 0x6a, 0x85, 0xc3, 0x4e, 0x5e, 0x38, 0x93, 0xb8, 0x70, 0xd4, 0x31, 0x9d, + 0x4c, 0x43, 0x89, 0xdb, 0x05, 0x74, 0x5f, 0x68, 0x53, 0x6d, 0x28, 0xea, 0x0b, 0xac, 0x09, 0x86, + 0x35, 0x5f, 0xfd, 0xd6, 0x72, 0x9c, 0x74, 0x08, 0x61, 0x60, 0xc5, 0xa7, 0xe7, 0x56, 0x2f, 0x3f, + 0x11, 0xda, 0x54, 0x12, 0x35, 0x4b, 0x4b, 0x9a, 0xa1, 0xb8, 0x04, 0xa7, 0x20, 0x2a, 0x06, 0x22, + 0xeb, 0x21, 0x85, 0x1e, 0x16, 0xdf, 0x8c, 0x24, 0x2a, 0x72, 0x1b, 0x4b, 0xfc, 0x46, 0x40, 0x0f, + 0x36, 0xfa, 0xde, 0xe1, 0x2b, 0xaa, 0xb5, 0x70, 0x9d, 0x16, 0x8c, 0x9a, 0x70, 0x34, 0x1e, 0xcf, + 0xe4, 0x3d, 0x41, 0x57, 0xf6, 0x0b, 0x52, 0xfa, 0x76, 0x72, 0xd8, 0x24, 0x85, 0xf6, 0x29, 0x35, + 0xb1, 0xda, 0x62, 0x52, 0x44, 0x30, 0x03, 0x87, 0x22, 0x23, 0x64, 0xac, 0x65, 0x90, 0x4d, 0x92, + 0xa1, 0x85, 0x89, 0x43, 0xb8, 0x4d, 0xbc, 0xf7, 0x2c, 0x60, 0x95, 0xd1, 0x7e, 0xdc, 0xd8, 0xde, + 0x1d, 0xef, 0xfd, 0x80, 0xb7, 0x77, 0x57, 0xd3, 0x4f, 0x47, 0xd4, 0x05, 0x74, 0x3f, 0x47, 0x29, + 0x70, 0x35, 0x26, 0x6a, 0x85, 0x78, 0x3d, 0x6f, 0xeb, 0xca, 0x9b, 0x92, 0x6b, 0x03, 0xb9, 0xdc, + 0x46, 0xd1, 0x60, 0x25, 0x98, 0xa0, 0xd9, 0xd6, 0xe0, 0x4a, 0xd7, 0x8c, 0xbd, 0x87, 0x63, 0x57, + 0xf7, 0x26, 0xce, 0xeb, 0xaa, 0xeb, 0xd0, 0xe2, 0x1f, 0x0b, 0x68, 0x86, 0x39, 0x4a, 0x83, 0xdf, + 0x14, 0x04, 0xa8, 0x39, 0x50, 0x63, 0x68, 0xb3, 0x2f, 0x80, 0xe7, 0x36, 0x01, 0xcf, 0x0d, 0x9b, + 0x7f, 0x4a, 0x99, 0x1a, 0xca, 0xbf, 0xa0, 0x61, 0x29, 0xa9, 0xa3, 0x0c, 0x96, 0x9d, 0x8d, 0xdf, + 0xb6, 0xd9, 0x98, 0xc1, 0xc5, 0x5d, 0x24, 0xba, 0x68, 0xf7, 0x27, 0x46, 0x77, 0x8f, 0x89, 0x57, + 0xe1, 0xa0, 0x16, 0xd5, 0x22, 0xb1, 0xfe, 0xde, 0xf8, 0x17, 0x3d, 0xc6, 0xae, 0xce, 0x54, 0x0c, + 0x5a, 0x4c, 0xc9, 0x6c, 0xa6, 0xcf, 0x8b, 0x8d, 0xfc, 0x7d, 0x6a, 0x22, 0x7d, 0x22, 0x2f, 0xe6, + 0xef, 0x53, 0x0f, 0x71, 0x97, 0x25, 0x73, 0x67, 0xec, 0x97, 0xaa, 0x1b, 0x4b, 0xa4, 0x5a, 0x6a, + 0xdd, 0x83, 0x26, 0x51, 0x91, 0xf0, 0x7e, 0xeb, 0x1e, 0x54, 0xc0, 0xdd, 0x80, 0x52, 0xde, 0x01, + 0x9f, 0x47, 0xf9, 0x34, 0x2b, 0x03, 0xf1, 0x2c, 0xc4, 0x7a, 0x01, 0x56, 0x28, 0x8b, 0x89, 0x8e, + 0x2b, 0xf1, 0x96, 0xf3, 0xc6, 0x85, 0x93, 0x89, 0x7d, 0x17, 0x21, 0x0e, 0xab, 0xca, 0x6a, 0xc5, + 0x1e, 0x01, 0x4d, 0x02, 0x31, 0x46, 0xa1, 0x3b, 0x8d, 0x3d, 0x04, 0xf3, 0xcb, 0x7e, 0x5f, 0x57, + 0x7e, 0x2d, 0x39, 0xeb, 0xe4, 0x8d, 0x7c, 0x7e, 0x56, 0x87, 0xdd, 0x03, 0xd6, 0x2f, 0xe2, 0xbc, + 0xad, 0x07, 0xf6, 0xc5, 0x86, 0xba, 0x8c, 0xee, 0x9e, 0x64, 0xdf, 0x39, 0xd8, 0x8f, 0xe1, 0x9d, + 0x3d, 0x89, 0xab, 0x9f, 0x7b, 0xc8, 0x35, 0x88, 0x93, 0xc7, 0x3c, 0x89, 0xc1, 0xd6, 0xd8, 0xe0, + 0x65, 0x9e, 0x0e, 0x7b, 0x80, 0xac, 0x38, 0x3f, 0x2d, 0xfe, 0x6b, 0x01, 0xdd, 0xb7, 0xbe, 0x79, + 0xc3, 0x06, 0x2d, 0xac, 0x6a, 0x91, 0x50, 0x73, 0xb8, 0x4e, 0x53, 0x4d, 0x1a, 0x83, 0xbd, 0x0a, + 0x27, 0x94, 0x1d, 0x16, 0x74, 0xe5, 0xa0, 0x20, 0xb9, 0xb5, 0x90, 0xb7, 0x41, 0x61, 0x49, 0x98, + 0x94, 0x96, 0x84, 0xcd, 0x62, 0xc2, 0xe1, 0x88, 0x81, 0x1d, 0xc7, 0xe1, 0x78, 0x34, 0x25, 0x2e, + 0x27, 0x1c, 0xab, 0x4b, 0xec, 0xdb, 0x0d, 0xb8, 0x9b, 0xec, 0x3b, 0x07, 0xec, 0xd0, 0x68, 0x3f, + 0xce, 0x0f, 0xc5, 0xd6, 0xe2, 0x59, 0xb4, 0x70, 0xa1, 0xea, 0x36, 0x21, 0xf1, 0x2c, 0x50, 0xa4, + 0xe5, 0x61, 0x5f, 0x9d, 0xb6, 0xa1, 0x39, 0x50, 0x4b, 0x22, 0x7f, 0xfb, 0x4d, 0xfa, 0x59, 0x57, + 0x74, 0x1f, 0x5e, 0xd0, 0x06, 0x5d, 0xa9, 0x93, 0xd2, 0xb7, 0x92, 0x97, 0x99, 0xf4, 0xa8, 0x81, + 0xd4, 0x95, 0x44, 0xad, 0xca, 0x92, 0x88, 0x56, 0x57, 0x4c, 0x64, 0x33, 0x1c, 0x33, 0x09, 0x30, + 0xc7, 0x53, 0x1d, 0xaa, 0xf7, 0x0c, 0xb7, 0xb4, 0x18, 0xbb, 0x07, 0xe2, 0xdd, 0x2d, 0x0c, 0x89, + 0xd4, 0xf4, 0x9f, 0x10, 0x5b, 0x05, 0x54, 0x18, 0xa9, 0xf3, 0x05, 0xab, 0x82, 0x51, 0x2d, 0xbc, + 0xd9, 0x17, 0x28, 0xba, 0x1f, 0xcf, 0xec, 0x17, 0xba, 0xf2, 0x96, 0x64, 0xab, 0x90, 0x57, 0x9a, + 0xbf, 0x4a, 0xfc, 0xe4, 0x67, 0xb1, 0x03, 0x30, 0xe2, 0x1f, 0xb6, 0xc4, 0xbf, 0xda, 0x03, 0xdf, + 0x33, 0xff, 0xeb, 0x3a, 0xc4, 0x68, 0x89, 0x29, 0x1a, 0x9c, 0xd7, 0x6d, 0xc7, 0xbf, 0x68, 0xa1, + 0x6a, 0x1b, 0xdc, 0xe4, 0xbb, 0xf7, 0x37, 0xfa, 0xde, 0x31, 0x91, 0xb4, 0xda, 0x84, 0xdb, 0x08, + 0x55, 0xf1, 0x4f, 0xc5, 0xd3, 0xf9, 0xa5, 0xae, 0x34, 0x48, 0xae, 0x0d, 0xe4, 0xd5, 0xe6, 0x1e, + 0x99, 0xd7, 0xc9, 0x92, 0x26, 0x5a, 0x0e, 0xa4, 0x0e, 0xb6, 0x84, 0x08, 0xad, 0xfb, 0x0f, 0xc4, + 0x7e, 0x7b, 0x82, 0xdf, 0x13, 0x9e, 0xd2, 0x59, 0xa7, 0xf9, 0xcc, 0xc2, 0x85, 0xaa, 0xeb, 0x67, + 0xc4, 0xf7, 0x05, 0x34, 0x09, 0xc3, 0xe8, 0x9a, 0x26, 0xf3, 0xb2, 0xff, 0x86, 0x16, 0x0e, 0x15, + 0x4d, 0xc3, 0x97, 0xa2, 0xe9, 0xf3, 0x1b, 0x42, 0xa1, 0x86, 0x80, 0x36, 0xbf, 0x29, 0x1c, 0x8a, + 0x86, 0xd6, 0x37, 0x6f, 0x98, 0x5f, 0x16, 0x0a, 0x05, 0xd6, 0xfa, 0x02, 0xcd, 0x5a, 0xd9, 0xab, + 0xba, 0x52, 0x2b, 0x39, 0xfb, 0xc9, 0x0a, 0x50, 0xe7, 0xe6, 0xa6, 0x92, 0x0d, 0xe1, 0x50, 0x63, + 0xc9, 0x36, 0x2d, 0x1c, 0x22, 0x4c, 0x8f, 0xe7, 0x0c, 0xd7, 0x87, 0xda, 0xe3, 0x9f, 0x9f, 0x89, + 0x77, 0x77, 0x78, 0x78, 0x3e, 0x88, 0x8f, 0xbb, 0x43, 0x75, 0x8e, 0x69, 0xce, 0x6f, 0x9a, 0x5d, + 0x28, 0x56, 0x36, 0x98, 0x68, 0x58, 0x5f, 0x5f, 0xf4, 0x00, 0xde, 0x42, 0x4d, 0x57, 0xd6, 0x4b, + 0x69, 0x9a, 0xc8, 0x2f, 0x71, 0xfc, 0xa2, 0xde, 0xac, 0x29, 0xf1, 0x6d, 0xc0, 0xa4, 0xb9, 0xbe, + 0xbe, 0xd8, 0x12, 0xd2, 0xdb, 0xcf, 0xc6, 0x8f, 0xf4, 0x32, 0xa8, 0x4b, 0x3d, 0x68, 0x93, 0x69, + 0xa4, 0xf9, 0x82, 0xf8, 0x91, 0x29, 0xe8, 0xa5, 0x56, 0x91, 0x2b, 0x4a, 0x11, 0x9e, 0x22, 0x0e, + 0xc1, 0x9b, 0xbe, 0x55, 0xda, 0x59, 0x92, 0x1b, 0x0b, 0xc8, 0xe2, 0xb1, 0xfe, 0xb3, 0xd6, 0xbd, + 0x25, 0xdd, 0x2c, 0xd3, 0x7f, 0x44, 0xfc, 0x53, 0x01, 0x4d, 0x77, 0xa9, 0x5d, 0xe6, 0xf3, 0x07, + 0x9a, 0xc3, 0x5a, 0xd1, 0x83, 0xc4, 0x1d, 0xc5, 0x79, 0xe6, 0x6b, 0xaa, 0x82, 0xd1, 0xc5, 0x32, + 0x9c, 0x7a, 0xa3, 0xae, 0xfc, 0x52, 0xca, 0x30, 0x88, 0xbc, 0x22, 0xcd, 0x42, 0x36, 0x40, 0x3d, + 0xc1, 0x6c, 0x08, 0x63, 0x66, 0x1c, 0xd8, 0x07, 0x0f, 0xeb, 0x69, 0x17, 0x93, 0xe1, 0x4b, 0xe2, + 0x8e, 0x2c, 0xe4, 0x61, 0xd5, 0xcb, 0x9b, 0x9a, 0x1d, 0x42, 0x38, 0xbe, 0x06, 0x14, 0x4d, 0xc7, + 0xbb, 0xff, 0x95, 0xa0, 0x2b, 0x97, 0x04, 0x69, 0xc4, 0xe6, 0x72, 0x27, 0x7f, 0xb1, 0x68, 0x68, + 0x6a, 0xbe, 0xc1, 0xcb, 0xc5, 0xdc, 0xe5, 0xd5, 0x6b, 0xe6, 0xdd, 0xc6, 0x1b, 0xc6, 0x88, 0x13, + 0x16, 0xff, 0x46, 0x40, 0xd3, 0xec, 0x24, 0xba, 0xbc, 0xa9, 0x19, 0x18, 0xcb, 0x0c, 0xbc, 0xf4, + 0x6e, 0x41, 0x57, 0x8e, 0x09, 0x52, 0x9a, 0x46, 0xf2, 0xef, 0xbb, 0x97, 0xdf, 0x00, 0x73, 0xa9, + 0x6b, 0x6a, 0xbe, 0x05, 0xfe, 0x92, 0x66, 0x5e, 0x2e, 0xeb, 0x5a, 0xa9, 0x35, 0xc2, 0xba, 0x66, + 0x66, 0x58, 0x17, 0x6d, 0xe4, 0x5c, 0x17, 0x2d, 0xbf, 0x81, 0x75, 0x35, 0x6a, 0x8d, 0xb7, 0x6f, + 0x5d, 0xf4, 0xfb, 0xa5, 0x26, 0x5b, 0x44, 0x3e, 0x69, 0x04, 0xcd, 0x8e, 0x3c, 0x0b, 0x64, 0xa6, + 0x94, 0x7a, 0xb7, 0xf8, 0xba, 0xae, 0x26, 0x45, 0xff, 0xaf, 0x80, 0x1e, 0x4a, 0xfb, 0x8d, 0xb1, + 0xa1, 0xfa, 0x7b, 0xce, 0xf6, 0x74, 0x31, 0x37, 0xc5, 0x78, 0x2f, 0x45, 0x18, 0x23, 0xcb, 0x83, + 0x77, 0x86, 0xc4, 0xe3, 0xd4, 0xe7, 0xe2, 0x6e, 0x52, 0x9f, 0x9d, 0x17, 0x52, 0xf4, 0x67, 0xef, + 0x0a, 0xdf, 0xa3, 0x02, 0xed, 0xbb, 0xb2, 0xe2, 0xb0, 0xa4, 0xe6, 0x41, 0x73, 0x75, 0x3c, 0xd7, + 0x5c, 0x2d, 0x60, 0xcd, 0x4d, 0x79, 0x3a, 0x45, 0xdf, 0xb6, 0x53, 0xc8, 0xa0, 0x70, 0xab, 0xb9, + 0x7d, 0x0a, 0xb7, 0xef, 0xca, 0xf2, 0xa4, 0x9c, 0xa2, 0xfa, 0xb9, 0x82, 0xab, 0xe6, 0x6d, 0x97, + 0x90, 0x46, 0xf5, 0xf6, 0xf6, 0xf7, 0xa0, 0x7a, 0xfb, 0xae, 0x2c, 0x5f, 0xca, 0x2b, 0x6a, 0xf9, + 0x30, 0x77, 0xee, 0x73, 0x29, 0x5a, 0xb8, 0xbf, 0x18, 0x41, 0x0b, 0x77, 0xf4, 0xae, 0xd2, 0xc2, + 0xf1, 0x2b, 0x49, 0xa3, 0x90, 0xfb, 0x7f, 0x46, 0xa9, 0x90, 0xfb, 0x7c, 0xec, 0x28, 0xe4, 0x00, + 0x94, 0xaa, 0xe7, 0xfe, 0x64, 0x24, 0xcd, 0xdc, 0xc7, 0x23, 0x6a, 0xe6, 0x32, 0x8b, 0xbe, 0x77, + 0x52, 0x6b, 0x37, 0x30, 0x82, 0xd6, 0x2e, 0xf3, 0x4c, 0x7f, 0x60, 0x8d, 0xde, 0xc9, 0x51, 0x68, + 0xf4, 0x32, 0x2f, 0x60, 0xa9, 0xae, 0x3c, 0x9f, 0x59, 0xdb, 0x37, 0x3b, 0xb3, 0xb6, 0x2f, 0xb3, + 0x7e, 0xaf, 0x33, 0xa3, 0x7e, 0xef, 0x8d, 0xdb, 0xac, 0xdf, 0x23, 0x68, 0xf9, 0x47, 0xf7, 0xcd, + 0xfd, 0x89, 0xbb, 0xaa, 0xef, 0x6f, 0x47, 0xa1, 0xea, 0xeb, 0xbe, 0x1b, 0x55, 0x7d, 0x94, 0x8a, + 0xff, 0x24, 0x93, 0xce, 0xef, 0x64, 0x66, 0x9d, 0xdf, 0x2f, 0xbf, 0x5f, 0x9d, 0xdf, 0x77, 0x65, + 0x05, 0xd2, 0x38, 0x4c, 0x13, 0x2f, 0x16, 0xdc, 0xe3, 0xfa, 0xbf, 0x35, 0xbc, 0xa9, 0xc3, 0x44, + 0xea, 0xfa, 0x55, 0xc2, 0x9b, 0x3a, 0x78, 0xc0, 0xb6, 0xc1, 0xa1, 0xfc, 0xcb, 0x6c, 0xef, 0x50, + 0xcb, 0xab, 0x15, 0x27, 0xd1, 0xf0, 0x67, 0x37, 0xa8, 0x56, 0x4c, 0xb1, 0xcb, 0x28, 0xb5, 0xac, + 0x20, 0x26, 0x73, 0xda, 0x43, 0x6a, 0x05, 0x51, 0x90, 0xc1, 0x64, 0xcf, 0xa6, 0x3d, 0x9c, 0x72, + 0xe3, 0xda, 0xc3, 0x51, 0xdd, 0x20, 0xc5, 0x7b, 0xfc, 0x06, 0x79, 0x3d, 0x8d, 0x5e, 0xf2, 0xbe, + 0x51, 0x68, 0x03, 0x4e, 0xde, 0x9d, 0x5a, 0x4b, 0x8b, 0x1a, 0xb9, 0xaa, 0x2f, 0xfb, 0x32, 0xaa, + 0x2f, 0x41, 0x49, 0xf8, 0xab, 0x3b, 0xa3, 0xbe, 0xe4, 0x05, 0xb5, 0x0c, 0x9a, 0xcc, 0xfd, 0x4e, + 0x4d, 0x26, 0xa8, 0x0e, 0x37, 0x7d, 0xdf, 0x9a, 0x4c, 0x6b, 0x7a, 0xb9, 0x0e, 0xa5, 0xe6, 0x27, + 0xe9, 0x94, 0x9a, 0xd3, 0xf0, 0xcc, 0x36, 0xdf, 0x39, 0xa5, 0xa6, 0x45, 0xd7, 0x5b, 0xc7, 0xdd, + 0x80, 0x82, 0xf3, 0x81, 0xbb, 0x48, 0xc1, 0xf9, 0x71, 0x7a, 0x05, 0x67, 0x11, 0x85, 0xc6, 0x3b, + 0xa0, 0xe0, 0xb4, 0x71, 0xc8, 0x74, 0xca, 0xce, 0x4b, 0x19, 0x95, 0x9d, 0x0f, 0xe2, 0xe9, 0x46, + 0xee, 0x94, 0xb2, 0xd3, 0x82, 0xcf, 0x9f, 0x64, 0xd2, 0x7b, 0xfe, 0x6f, 0x99, 0xf5, 0x9e, 0xd3, + 0x47, 0x41, 0xe9, 0xde, 0xb9, 0xa3, 0x7a, 0x4f, 0x9e, 0x2c, 0x64, 0x52, 0x81, 0xfe, 0xdd, 0x48, + 0xda, 0xbf, 0x73, 0x77, 0xb5, 0xf6, 0xcf, 0xa2, 0xd3, 0xe9, 0xd4, 0x80, 0x7f, 0x37, 0x92, 0x1a, + 0xf0, 0xdc, 0x5d, 0xad, 0x06, 0x4c, 0xbb, 0x40, 0x3a, 0x11, 0xd1, 0x87, 0xf2, 0x1a, 0x43, 0xf5, + 0xcd, 0x01, 0xad, 0x68, 0x16, 0x21, 0x48, 0x0e, 0x35, 0xd7, 0x4a, 0x5c, 0x8b, 0x53, 0x92, 0x97, + 0xe8, 0x8a, 0x24, 0x91, 0xe6, 0xb2, 0x07, 0xa6, 0x47, 0x03, 0xf2, 0x26, 0xaf, 0x7e, 0x96, 0x38, + 0x3f, 0x68, 0x4a, 0x38, 0xef, 0x1f, 0x25, 0xba, 0x37, 0xd2, 0x52, 0x6c, 0x40, 0xe3, 0xb6, 0x68, + 0xeb, 0x37, 0x86, 0x42, 0x9b, 0x8a, 0x66, 0xe3, 0x6f, 0xcc, 0x70, 0xf1, 0x45, 0x37, 0xab, 0x57, + 0x86, 0xea, 0xb5, 0xb2, 0x85, 0xa6, 0xa0, 0x48, 0x3b, 0xc8, 0x5e, 0xfa, 0x15, 0x0f, 0x29, 0x01, + 0x19, 0xca, 0x16, 0xbd, 0x8e, 0x36, 0x16, 0x9b, 0x20, 0xd1, 0x23, 0x68, 0xdd, 0x70, 0xa2, 0xc7, + 0x87, 0xb0, 0x32, 0x0d, 0xa7, 0x52, 0x77, 0x54, 0xc9, 0x8b, 0x63, 0x83, 0x6d, 0x20, 0xda, 0x95, + 0x2b, 0xf0, 0x88, 0x0a, 0x83, 0x1a, 0xfb, 0x77, 0xc4, 0x0f, 0x5f, 0xa4, 0x69, 0xd5, 0xfb, 0xf7, + 0x92, 0xbd, 0xc5, 0x79, 0x1a, 0x55, 0xc7, 0x20, 0x62, 0x42, 0x40, 0x33, 0xb5, 0x77, 0x9a, 0xb4, + 0x60, 0xbd, 0x6f, 0x7d, 0x40, 0x33, 0xaf, 0x9c, 0xd5, 0x44, 0x93, 0x55, 0xde, 0x1c, 0x0d, 0x6d, + 0xd8, 0x50, 0xf4, 0x28, 0x59, 0xb0, 0x13, 0xb5, 0x39, 0xcc, 0x86, 0x64, 0x75, 0x52, 0xc6, 0x71, + 0x64, 0x5f, 0x6c, 0xe8, 0x98, 0xd1, 0xd6, 0x9e, 0x18, 0x38, 0x0f, 0x32, 0x58, 0xbc, 0xf7, 0xac, + 0x09, 0x2d, 0x5d, 0xad, 0x9e, 0xa6, 0x50, 0xfd, 0xf5, 0xa1, 0x4e, 0xb3, 0xab, 0x3f, 0xd8, 0xe0, + 0xe1, 0x53, 0x4d, 0x32, 0x78, 0x60, 0x34, 0x2c, 0x36, 0xd4, 0x95, 0x38, 0xf1, 0x65, 0x7c, 0xdf, + 0x39, 0xcf, 0x26, 0x7f, 0x20, 0x40, 0x43, 0xdf, 0x1a, 0x2d, 0x43, 0x25, 0x8b, 0x16, 0xaa, 0x19, + 0x27, 0x20, 0x5e, 0x14, 0x90, 0x18, 0xd4, 0xb6, 0x54, 0x87, 0xea, 0x6b, 0x80, 0x79, 0x80, 0x32, + 0xec, 0xa7, 0xa3, 0x20, 0x5d, 0xeb, 0x75, 0xe5, 0x35, 0xc9, 0xa5, 0xb3, 0x5c, 0x96, 0x5a, 0x76, + 0x7d, 0xa8, 0x33, 0x7e, 0xe4, 0x62, 0x53, 0xa8, 0xde, 0x18, 0x1c, 0x48, 0x7c, 0xba, 0xc7, 0x38, + 0xdb, 0x15, 0xbb, 0xd2, 0x16, 0xbb, 0xb2, 0xc7, 0x38, 0xb0, 0x2f, 0xde, 0x41, 0xce, 0xa2, 0x5c, + 0xa1, 0x33, 0xf7, 0x2c, 0xa4, 0x11, 0x3f, 0x5d, 0x86, 0x67, 0xaa, 0xee, 0xcc, 0x5a, 0x58, 0x79, + 0x16, 0x40, 0xc1, 0x8d, 0xab, 0xba, 0xa9, 0xa3, 0xcc, 0x47, 0xd9, 0xe8, 0xa1, 0xb4, 0xdf, 0x18, + 0x1b, 0xaa, 0x6e, 0xff, 0xcd, 0xa9, 0xba, 0xcb, 0x1e, 0xd7, 0x95, 0xb9, 0xc4, 0x3c, 0xd5, 0xc3, + 0x3c, 0x69, 0x52, 0x9a, 0xdd, 0x25, 0x69, 0x21, 0xbd, 0x47, 0xb3, 0xd1, 0x23, 0xe4, 0xa0, 0x22, + 0x30, 0xb3, 0x0a, 0x1c, 0x64, 0xba, 0x9a, 0xdc, 0xc7, 0xa8, 0x5e, 0xbe, 0x36, 0xd5, 0x1d, 0xe0, + 0x36, 0xdc, 0x33, 0x4f, 0x09, 0xdc, 0x65, 0x11, 0x0e, 0x15, 0x6e, 0xf2, 0xd6, 0x6d, 0x31, 0x02, + 0xdd, 0x89, 0xbd, 0x0a, 0x4b, 0x96, 0x02, 0x84, 0x9f, 0xaa, 0x95, 0xe2, 0x97, 0x4e, 0x83, 0x41, + 0xfd, 0xdc, 0xc4, 0x89, 0x0b, 0x46, 0xc7, 0x5e, 0x93, 0x8e, 0xe1, 0x50, 0x53, 0x5b, 0x9b, 0x83, + 0x51, 0xff, 0xb7, 0x2d, 0xdb, 0x23, 0x5a, 0x60, 0x83, 0xa3, 0x29, 0x2f, 0x56, 0xe3, 0x66, 0xac, + 0x7e, 0x9e, 0x75, 0x1d, 0x2d, 0x7d, 0x47, 0x57, 0x9a, 0x51, 0x44, 0x1a, 0xcd, 0x1e, 0xc9, 0x4f, + 0xa4, 0xc1, 0x9a, 0x78, 0xf7, 0x67, 0xf1, 0xcf, 0xce, 0xa4, 0x4e, 0x19, 0x60, 0xc0, 0x8e, 0x4d, + 0xec, 0xcb, 0xde, 0x3f, 0x16, 0xd0, 0x9c, 0xcc, 0x5f, 0x1d, 0x13, 0x78, 0xe4, 0xfd, 0x77, 0xf3, + 0xd0, 0xcc, 0x9a, 0xad, 0xc1, 0xba, 0x1f, 0x9f, 0x7c, 0x6e, 0xe6, 0xc9, 0xe7, 0x78, 0xa6, 0x27, + 0x1f, 0xbf, 0x79, 0xd7, 0x74, 0x7b, 0xf2, 0x59, 0x7e, 0xc3, 0x4f, 0x3e, 0xcf, 0x7a, 0xca, 0x15, + 0xe3, 0xca, 0x65, 0x4b, 0xff, 0x81, 0x2b, 0x32, 0x3f, 0x04, 0x1d, 0x4e, 0xf7, 0x10, 0xd4, 0xa8, + 0x2b, 0xeb, 0x52, 0x1e, 0x82, 0x56, 0xde, 0xda, 0x43, 0xd0, 0xf5, 0xa1, 0x13, 0xf1, 0xa3, 0xa7, + 0xe3, 0x87, 0xdb, 0x41, 0x18, 0xf9, 0xf1, 0x5d, 0xe8, 0x77, 0xe4, 0x5d, 0xa8, 0x73, 0x14, 0x16, + 0xdb, 0xd8, 0xfc, 0x38, 0xc3, 0xdb, 0xcf, 0xfc, 0xd1, 0xbf, 0xfd, 0x44, 0xc3, 0xcd, 0x19, 0x9f, + 0x7e, 0xde, 0x1f, 0xd1, 0x60, 0xbb, 0x4e, 0x57, 0x7e, 0x91, 0xfe, 0x79, 0xa7, 0xf2, 0x96, 0x9f, + 0x77, 0xf0, 0x0c, 0xd3, 0xbe, 0xee, 0x1c, 0x1c, 0x95, 0xbd, 0x36, 0x7e, 0x2c, 0xcb, 0xf8, 0x82, + 0x53, 0x92, 0xf9, 0x05, 0x87, 0x4b, 0x11, 0x81, 0xe7, 0xf3, 0xe3, 0x83, 0xce, 0x8f, 0x0f, 0x3a, + 0xa3, 0x7c, 0xd0, 0xb1, 0x49, 0x92, 0x13, 0xbe, 0x87, 0x17, 0x8b, 0x89, 0x37, 0xfa, 0x62, 0x31, + 0xaa, 0x27, 0x87, 0x49, 0xf7, 0xf8, 0x93, 0xc3, 0x5f, 0xa5, 0x79, 0x72, 0x98, 0x8c, 0xd7, 0x3d, + 0x36, 0x1f, 0x15, 0x3e, 0xcb, 0xf8, 0xa8, 0x00, 0x59, 0x6b, 0x82, 0x26, 0xb9, 0xce, 0xf0, 0xa8, + 0x50, 0x3e, 0xba, 0x47, 0x85, 0xef, 0xe5, 0x45, 0x41, 0xbc, 0x6b, 0x5f, 0x14, 0xee, 0xbb, 0x0b, + 0x5f, 0x14, 0xce, 0x82, 0xa8, 0x6c, 0x56, 0xd4, 0x44, 0x7d, 0xe1, 0x68, 0x73, 0x13, 0x9e, 0x2a, + 0xbc, 0x1d, 0x45, 0x75, 0x45, 0x93, 0x5c, 0xaa, 0xb9, 0x89, 0x46, 0xa0, 0x94, 0x9f, 0xa6, 0xb1, + 0xff, 0x58, 0xac, 0x7f, 0x00, 0xd3, 0x2e, 0x93, 0xbf, 0xdc, 0xf0, 0x44, 0x5d, 0x3e, 0x28, 0xfe, + 0x6b, 0x01, 0x15, 0xf1, 0xc5, 0x24, 0xb3, 0x91, 0xc6, 0x99, 0x9f, 0xef, 0x11, 0x74, 0xe5, 0xf7, + 0xa4, 0xb4, 0xad, 0xe4, 0x5f, 0xd8, 0xe7, 0x5c, 0x12, 0x21, 0x95, 0xa9, 0x3b, 0x0c, 0x0b, 0x30, + 0xf6, 0xf7, 0x91, 0x3c, 0x4c, 0x37, 0xb3, 0x88, 0xb4, 0xf3, 0xb8, 0xeb, 0x8d, 0xd4, 0x3f, 0x1e, + 0xc9, 0x48, 0x7d, 0xcc, 0xbc, 0xe1, 0x14, 0x8d, 0xc5, 0x37, 0x9c, 0x07, 0xef, 0xc5, 0x37, 0x9c, + 0xe9, 0xf7, 0xfa, 0x1b, 0xce, 0x8c, 0x7b, 0xe2, 0x0d, 0x87, 0x7b, 0x60, 0x99, 0xf9, 0xbd, 0x3e, + 0xb0, 0x8c, 0xf8, 0xdc, 0x31, 0xeb, 0x1e, 0x7f, 0xee, 0x98, 0x7d, 0x17, 0x3f, 0x77, 0xbc, 0xa6, + 0x2b, 0x6b, 0x50, 0x8d, 0x94, 0x51, 0xff, 0x28, 0xcf, 0x32, 0x0e, 0x74, 0xc6, 0x7b, 0xcf, 0xa5, + 0xd4, 0x83, 0xa2, 0xc9, 0xae, 0x9e, 0x65, 0x0f, 0x1c, 0x67, 0xb3, 0xd1, 0xac, 0x34, 0xa3, 0xfe, + 0xee, 0x3c, 0x6f, 0xc0, 0xc6, 0x25, 0xba, 0x5a, 0xef, 0xda, 0xe7, 0x8d, 0x4f, 0xb2, 0xd1, 0x6c, + 0x60, 0x56, 0x69, 0xd5, 0xcf, 0xaf, 0xa7, 0xbe, 0x6c, 0x3c, 0xab, 0x2b, 0x45, 0xfc, 0x7d, 0x74, + 0xbc, 0x2d, 0x8a, 0xd1, 0xe8, 0x9d, 0x70, 0xff, 0xb3, 0xe0, 0x0c, 0x68, 0xf6, 0xc7, 0x82, 0xae, + 0xfc, 0xa1, 0x60, 0x85, 0x34, 0xfb, 0x4a, 0xe0, 0x63, 0x9a, 0xa5, 0xd9, 0xc6, 0x9b, 0x0b, 0x70, + 0x66, 0xf4, 0x5d, 0x89, 0x0d, 0xec, 0x33, 0x85, 0x27, 0x9c, 0x03, 0x37, 0xd5, 0xfa, 0xd1, 0xb8, + 0xd0, 0x91, 0xfc, 0xb0, 0x2d, 0xd1, 0xd5, 0xca, 0x82, 0xf3, 0x98, 0xa8, 0x77, 0xac, 0xcf, 0x96, + 0x99, 0xff, 0xeb, 0xcf, 0xc1, 0xcf, 0x36, 0xd1, 0xd5, 0x5a, 0xae, 0xc0, 0x53, 0xb6, 0x2d, 0x78, + 0xda, 0xcb, 0xba, 0xb2, 0x1c, 0x55, 0x4a, 0x23, 0x6c, 0xb2, 0xfc, 0x40, 0x9a, 0x05, 0xf2, 0xd8, + 0xe5, 0xfd, 0x38, 0x1b, 0x3d, 0x94, 0x76, 0x9c, 0xb1, 0x92, 0x49, 0xea, 0xe6, 0xb0, 0x0a, 0xc3, + 0x39, 0x60, 0xd5, 0x23, 0x7c, 0xe0, 0xb5, 0xbb, 0x16, 0xb1, 0xae, 0x64, 0xa1, 0x19, 0xcb, 0xb5, + 0xe8, 0x0f, 0x81, 0x55, 0x9b, 0x53, 0xde, 0x0c, 0x71, 0x94, 0x2b, 0xeb, 0xc9, 0xf0, 0x95, 0x72, + 0x05, 0x56, 0x10, 0x1b, 0x38, 0x48, 0x0b, 0x71, 0xda, 0xe4, 0xd8, 0xe0, 0x39, 0x9a, 0xa5, 0x17, + 0xfe, 0x8d, 0x1f, 0xbd, 0x5c, 0xec, 0x31, 0xce, 0xee, 0x4d, 0x1c, 0xea, 0xa1, 0xaf, 0x13, 0x8e, + 0x7e, 0xdc, 0x53, 0xe0, 0x72, 0x5d, 0xa9, 0x40, 0x65, 0x52, 0xa6, 0x65, 0xcb, 0x8f, 0x40, 0x14, + 0xa1, 0x34, 0xc7, 0x46, 0x42, 0xd6, 0xfd, 0x53, 0x36, 0x9a, 0xe9, 0x3e, 0xc8, 0xef, 0x0e, 0xeb, + 0x60, 0x31, 0xed, 0xee, 0x56, 0x08, 0xa7, 0x79, 0x42, 0x32, 0x9e, 0x94, 0x3c, 0x2b, 0xcd, 0x79, + 0xa7, 0x0b, 0x20, 0xd5, 0x93, 0x83, 0x66, 0xae, 0xf0, 0x47, 0xd2, 0xe3, 0x4d, 0x30, 0x15, 0x6f, + 0xaa, 0x75, 0x65, 0x19, 0x8f, 0x37, 0xcf, 0xa4, 0x3e, 0x30, 0xdf, 0x7c, 0x04, 0xbe, 0x37, 0x53, + 0x23, 0xf0, 0x3d, 0xaf, 0x2b, 0x8b, 0x79, 0xb3, 0xf4, 0x9f, 0xa6, 0xff, 0xde, 0x08, 0xc6, 0xe9, + 0x55, 0xce, 0x60, 0x7c, 0x0b, 0x74, 0xe5, 0x51, 0x2b, 0x08, 0xc5, 0xf4, 0x54, 0x91, 0x2b, 0x6d, + 0x5c, 0xbe, 0x2a, 0x67, 0x5c, 0x3e, 0x18, 0x8a, 0xea, 0x77, 0x53, 0x87, 0x4a, 0x1b, 0xa2, 0xaf, + 0xf4, 0xac, 0xa0, 0x2b, 0xa7, 0x05, 0xf4, 0xbe, 0x20, 0x65, 0x3c, 0x0a, 0xf9, 0x37, 0x69, 0xce, + 0xf6, 0x0e, 0x45, 0x86, 0xfb, 0x6f, 0x59, 0x68, 0x56, 0x9a, 0xf9, 0x8d, 0x0d, 0x32, 0xf1, 0xa6, + 0x2d, 0x4c, 0xdc, 0xe8, 0xc9, 0xc4, 0x2c, 0x5d, 0x99, 0x4e, 0xc8, 0x84, 0x68, 0x0b, 0x1d, 0xc7, + 0x47, 0xbe, 0x24, 0x99, 0x55, 0x32, 0xef, 0xd0, 0x0d, 0xa3, 0xe7, 0xe7, 0x59, 0x2e, 0x0e, 0xaa, + 0x35, 0x38, 0xcc, 0x21, 0x45, 0xd0, 0xa5, 0x28, 0x4f, 0xe3, 0x4d, 0x14, 0x70, 0x06, 0x7d, 0x52, + 0x24, 0xcf, 0xe0, 0x43, 0x99, 0xb0, 0xf7, 0x6e, 0xb8, 0x7c, 0xa9, 0xa4, 0x91, 0xfd, 0x01, 0x24, + 0xeb, 0x7b, 0x78, 0x00, 0xc9, 0xbe, 0xd1, 0x07, 0x90, 0xe7, 0x38, 0x8e, 0x9a, 0x63, 0x41, 0x86, + 0xc5, 0x51, 0xa7, 0x64, 0xe0, 0x8b, 0xee, 0xb6, 0x5e, 0x74, 0xd3, 0x7e, 0xe4, 0x68, 0x77, 0x8f, + 0xcc, 0xd6, 0x93, 0x85, 0x26, 0xd5, 0x68, 0xe1, 0xcd, 0x7e, 0xc8, 0xe3, 0x8f, 0xad, 0x35, 0x9f, + 0x47, 0xf9, 0xe1, 0x50, 0x00, 0x72, 0xe9, 0x0b, 0x9c, 0xb7, 0x0e, 0x2d, 0x94, 0xc5, 0x08, 0xf4, + 0xf0, 0x98, 0x25, 0x34, 0xa3, 0x3e, 0xad, 0x15, 0x97, 0xa0, 0x3c, 0xf3, 0x6f, 0x06, 0xc8, 0x38, + 0xaa, 0x3a, 0x29, 0x92, 0x27, 0xf1, 0x5d, 0x3d, 0x55, 0x15, 0x2a, 0xa9, 0x10, 0x8b, 0x51, 0xb6, + 0x2f, 0x1c, 0x24, 0x70, 0x8a, 0x81, 0xc1, 0xfc, 0x2d, 0x4f, 0xb6, 0xb5, 0xf7, 0x85, 0x83, 0xaa, + 0x59, 0x2c, 0x2e, 0xc3, 0x59, 0x14, 0xeb, 0xc2, 0x7e, 0xbc, 0x99, 0x56, 0x58, 0xd6, 0x87, 0x25, + 0xbe, 0xdc, 0x3e, 0xd1, 0xf8, 0xfe, 0xfd, 0xc9, 0x6b, 0x90, 0x3f, 0x91, 0x36, 0x28, 0x95, 0x74, + 0xe5, 0x31, 0xf4, 0xa8, 0xe4, 0xdc, 0x02, 0x7b, 0x47, 0x42, 0x7c, 0x93, 0x59, 0x68, 0xda, 0x72, + 0x2d, 0xca, 0x35, 0x65, 0x04, 0xe0, 0x69, 0x34, 0xae, 0x2e, 0x10, 0x6a, 0xae, 0x67, 0xfc, 0x79, + 0x36, 0x44, 0x56, 0x82, 0x32, 0xb9, 0x20, 0x36, 0x70, 0x90, 0x63, 0x88, 0x93, 0xb3, 0x54, 0x5a, + 0x25, 0x3e, 0x83, 0x0a, 0x7c, 0x75, 0xf8, 0x09, 0x9b, 0xed, 0x17, 0xce, 0x23, 0x6d, 0x95, 0xca, + 0xe3, 0x63, 0x03, 0x07, 0x8d, 0xdd, 0xbd, 0xc9, 0xbe, 0xed, 0x55, 0x15, 0xaa, 0x55, 0x2e, 0x6e, + 0x85, 0x63, 0xc2, 0x61, 0x65, 0x61, 0xdb, 0xde, 0xd2, 0x15, 0x45, 0x62, 0x85, 0xf2, 0x13, 0xbe, + 0x2d, 0x11, 0x0f, 0xbf, 0x10, 0x30, 0x72, 0xc3, 0x62, 0xef, 0x70, 0x4b, 0x87, 0xd1, 0x32, 0x14, + 0xeb, 0x1f, 0x20, 0x00, 0x56, 0xcc, 0xa2, 0xa1, 0x7e, 0x57, 0x36, 0x2d, 0x6c, 0x32, 0x59, 0x28, + 0x57, 0x0b, 0xac, 0xe4, 0xac, 0x6c, 0xe4, 0xd2, 0xb7, 0x75, 0xe5, 0x4d, 0xf4, 0xba, 0x94, 0x66, + 0x3b, 0x68, 0x74, 0x4f, 0x1b, 0x94, 0xe0, 0xe8, 0x9e, 0xd4, 0x56, 0x94, 0x2e, 0xff, 0x1b, 0xc1, + 0x5a, 0xcf, 0x37, 0x02, 0x1b, 0xdf, 0xfb, 0xbf, 0x64, 0xa1, 0x07, 0x52, 0xc6, 0x1e, 0x1b, 0x64, + 0x43, 0xb5, 0x71, 0xb8, 0x87, 0x52, 0x82, 0xcf, 0xdb, 0x01, 0x6d, 0x74, 0x8c, 0xed, 0x69, 0x5d, + 0x79, 0x02, 0x2d, 0x96, 0xd2, 0x6d, 0x89, 0x5c, 0x94, 0x6e, 0xbf, 0xbd, 0xbb, 0xb3, 0xd0, 0x14, + 0xaa, 0x07, 0x85, 0x58, 0xb7, 0x26, 0x82, 0x2f, 0x46, 0x39, 0x41, 0x0b, 0xb9, 0x1f, 0xd2, 0x95, + 0x99, 0x12, 0x2e, 0x90, 0xef, 0xa7, 0xef, 0xb5, 0x9e, 0x06, 0x9c, 0xd1, 0x1a, 0x50, 0x1b, 0xd7, + 0xc1, 0x5e, 0x34, 0x98, 0xd8, 0x06, 0xdb, 0x48, 0xf7, 0xc2, 0x2c, 0x92, 0x0b, 0x8d, 0xee, 0x8b, + 0xc6, 0xa9, 0x53, 0xd4, 0xa2, 0x1d, 0x4a, 0xc5, 0x37, 0xd0, 0x14, 0xf6, 0xd2, 0x47, 0xe8, 0x3f, + 0x05, 0xd5, 0x62, 0x5d, 0x99, 0x27, 0xa5, 0xd6, 0x3a, 0x67, 0x00, 0x71, 0x89, 0xd5, 0xd4, 0x86, + 0xa5, 0x26, 0xe1, 0x43, 0xf3, 0xa4, 0xd4, 0xd5, 0x39, 0x87, 0x20, 0xd8, 0xfb, 0xef, 0x04, 0x54, + 0xb4, 0x5c, 0x8b, 0xda, 0x9a, 0xff, 0xa0, 0xf8, 0x5b, 0x5a, 0xa6, 0x2b, 0x2f, 0xa2, 0xe7, 0xa5, + 0xb4, 0xb3, 0x92, 0x1f, 0x86, 0x63, 0xb5, 0x2f, 0x27, 0xc2, 0x63, 0x92, 0xf7, 0xdf, 0x66, 0xa1, + 0x07, 0x5d, 0xfa, 0x8f, 0x0d, 0x54, 0xa9, 0xb5, 0xa1, 0xca, 0xc3, 0x4e, 0x54, 0x49, 0x39, 0xd9, + 0xd1, 0x21, 0x0b, 0x49, 0xe7, 0x90, 0x7e, 0x5b, 0xe4, 0x19, 0x19, 0xf6, 0xd5, 0x9b, 0x10, 0x10, + 0x52, 0x31, 0xf8, 0x62, 0x54, 0xb1, 0xa0, 0x5e, 0x18, 0x2d, 0xd4, 0x97, 0x23, 0x04, 0x7f, 0x61, + 0x06, 0x0a, 0x1b, 0xf9, 0x88, 0xae, 0x78, 0x24, 0xae, 0x58, 0x16, 0xf9, 0xae, 0x04, 0xcf, 0xb8, + 0x7a, 0x71, 0x29, 0x1a, 0x0f, 0xbf, 0x78, 0xa4, 0xc1, 0x01, 0xe0, 0xf9, 0x72, 0x3a, 0x03, 0x82, + 0x26, 0x7c, 0x55, 0xa9, 0x89, 0xd6, 0x68, 0xba, 0xc4, 0x2d, 0xc6, 0x3e, 0x5f, 0xef, 0x9f, 0x09, + 0x98, 0x9f, 0x95, 0x9b, 0x90, 0x0c, 0x8d, 0x7e, 0x58, 0x7c, 0x20, 0x07, 0x97, 0x66, 0x4e, 0x94, + 0xa9, 0xe0, 0x0f, 0x79, 0x60, 0x21, 0x36, 0x54, 0xf8, 0x43, 0xe0, 0x19, 0xf6, 0xae, 0x63, 0x03, + 0x11, 0x56, 0xda, 0x10, 0x61, 0x7a, 0x2a, 0x22, 0xd0, 0x13, 0xbc, 0x61, 0x76, 0xe1, 0xb6, 0x1b, + 0x94, 0x5d, 0xa4, 0xee, 0xa4, 0xf7, 0xef, 0xb3, 0x50, 0xfe, 0x1b, 0xa1, 0x20, 0x88, 0x81, 0x0b, + 0x51, 0xde, 0x36, 0xf3, 0x6f, 0x0a, 0x03, 0x45, 0xba, 0x32, 0x55, 0x22, 0x45, 0xf2, 0x78, 0x63, + 0x7f, 0x5f, 0xe2, 0x50, 0x8f, 0xd1, 0x39, 0x60, 0xca, 0x70, 0x50, 0x28, 0x2e, 0x41, 0x39, 0xe6, + 0x5f, 0xfc, 0x9e, 0xf1, 0x30, 0x3f, 0x89, 0xf5, 0xa1, 0x8c, 0xc5, 0x6c, 0x2d, 0x96, 0xa2, 0x7c, + 0xf3, 0x5f, 0x8c, 0x2d, 0xa3, 0x83, 0x73, 0xd6, 0x5e, 0x7c, 0x0e, 0x15, 0x98, 0x7f, 0x03, 0x92, + 0xe4, 0x8c, 0xaa, 0xb3, 0xd5, 0x41, 0x5c, 0x8d, 0x0a, 0x22, 0xcd, 0xeb, 0x83, 0x5a, 0x74, 0x55, + 0x73, 0x23, 0xb1, 0x03, 0x5e, 0xa4, 0x2b, 0xf3, 0x25, 0xab, 0x54, 0x7e, 0x38, 0xd9, 0x77, 0xce, + 0x9a, 0x36, 0xfe, 0x23, 0xd1, 0xd5, 0x6a, 0xf4, 0x1e, 0x48, 0x5c, 0x3d, 0x48, 0x82, 0xc1, 0x5a, + 0xad, 0x4b, 0xcd, 0x25, 0xa3, 0x19, 0x12, 0xdb, 0x43, 0x6e, 0xc9, 0x04, 0xe9, 0x06, 0xf2, 0xd0, + 0x64, 0x7c, 0x28, 0xe4, 0xfe, 0x80, 0x77, 0xfa, 0x99, 0x54, 0x05, 0xcf, 0x0c, 0xa7, 0x62, 0x34, + 0x36, 0x70, 0x90, 0xde, 0xf4, 0xf8, 0x2b, 0xde, 0x52, 0x34, 0x9e, 0xfc, 0xe0, 0xa8, 0x0d, 0x6c, + 0x01, 0x57, 0x2e, 0x17, 0x12, 0x8f, 0x09, 0x9a, 0x2c, 0xc8, 0xaa, 0x12, 0xdf, 0x44, 0x22, 0xf9, + 0x59, 0xc1, 0x49, 0xd4, 0x70, 0x10, 0xf8, 0x2e, 0xe3, 0x52, 0x2d, 0x8b, 0xe4, 0x52, 0x81, 0x45, + 0x6a, 0x02, 0x7c, 0x2e, 0xed, 0xc4, 0x2a, 0x34, 0x91, 0x94, 0xae, 0xd5, 0xc2, 0x11, 0x4b, 0x54, + 0xc7, 0x17, 0x0a, 0x47, 0x15, 0x9d, 0x64, 0xa2, 0xa3, 0x3d, 0xde, 0xfd, 0x99, 0xea, 0xa8, 0x15, + 0x97, 0xb2, 0x4d, 0x5a, 0x5d, 0x43, 0xd2, 0x28, 0x78, 0xf9, 0x4c, 0x8c, 0xab, 0x6b, 0xd8, 0xac, + 0x70, 0x2a, 0xf2, 0xc4, 0x17, 0x83, 0x89, 0xc1, 0x53, 0xaa, 0x55, 0xcd, 0xed, 0x15, 0x96, 0x99, + 0xf3, 0x52, 0xf7, 0x0a, 0x8b, 0xcd, 0x74, 0x1a, 0x58, 0x58, 0x56, 0xf9, 0x2a, 0x71, 0xaf, 0x80, + 0x26, 0x90, 0xdf, 0x70, 0x99, 0x25, 0xe9, 0x0d, 0x1a, 0x74, 0xa5, 0x5e, 0xb2, 0xd7, 0xc8, 0xe4, + 0xb2, 0x4e, 0x32, 0x2b, 0xa8, 0xcd, 0x41, 0x53, 0x76, 0xf1, 0x24, 0xaf, 0x1d, 0x48, 0x9e, 0xe9, + 0x8c, 0xf5, 0xf7, 0x7a, 0x70, 0xd4, 0x2f, 0xb3, 0x88, 0x24, 0x2b, 0xec, 0xef, 0xf5, 0x54, 0xd5, + 0xe3, 0x58, 0xa5, 0xc3, 0x47, 0x3f, 0x4f, 0x5c, 0xbd, 0x60, 0x16, 0x28, 0xeb, 0x83, 0xa1, 0x70, + 0xa3, 0x2f, 0xe0, 0x81, 0x84, 0x4a, 0xf3, 0x54, 0xfb, 0x37, 0x44, 0x3f, 0xca, 0x0f, 0x84, 0xea, + 0xc0, 0x8a, 0x17, 0x92, 0x21, 0xac, 0xd4, 0x95, 0x97, 0x25, 0x56, 0x28, 0xbf, 0x60, 0xd2, 0x5a, + 0x8e, 0xe8, 0xcf, 0x6d, 0xd8, 0xa4, 0x81, 0x17, 0x8c, 0x09, 0xce, 0xa7, 0x4e, 0x25, 0x06, 0xce, + 0x1b, 0xed, 0x9f, 0x1a, 0x7a, 0x27, 0x83, 0x53, 0x28, 0x81, 0xb9, 0xcf, 0x53, 0xd9, 0x48, 0xe2, + 0x6b, 0xa8, 0x90, 0x7c, 0x7b, 0x85, 0xb6, 0x59, 0x0b, 0x60, 0xa3, 0xe1, 0x82, 0xb2, 0x25, 0xba, + 0xb2, 0x48, 0xb2, 0x55, 0xc8, 0x0f, 0x93, 0x75, 0xe3, 0x71, 0xe6, 0x02, 0x1e, 0x7e, 0xdb, 0xb2, + 0xdd, 0xc4, 0x3a, 0x28, 0x9b, 0xa7, 0xda, 0x3a, 0x94, 0xce, 0xd5, 0x95, 0x47, 0xd1, 0x23, 0x52, + 0x0a, 0x5a, 0xc8, 0x93, 0x18, 0xcc, 0x13, 0xe4, 0x39, 0x9e, 0x0d, 0xea, 0x2f, 0x8e, 0xaa, 0x91, + 0xf6, 0xb7, 0xce, 0xb8, 0x9e, 0x76, 0x88, 0xb7, 0x9e, 0xb4, 0x8c, 0x9e, 0x76, 0xa5, 0xfc, 0x7e, + 0x29, 0xcf, 0xf2, 0xb2, 0x29, 0x60, 0xa6, 0x65, 0x79, 0xb4, 0x3b, 0x77, 0x93, 0xdb, 0x82, 0xa6, + 0x84, 0x79, 0x51, 0x05, 0xa3, 0x32, 0x20, 0x4a, 0x95, 0xae, 0x2c, 0x93, 0x52, 0x6b, 0xe5, 0x45, + 0xca, 0xb6, 0xe6, 0xb0, 0xe6, 0xc1, 0x3b, 0x11, 0xeb, 0xef, 0xe5, 0x5f, 0x2a, 0x12, 0x5d, 0xad, + 0xae, 0x62, 0x7c, 0xea, 0x28, 0xa5, 0xe6, 0xe8, 0xa8, 0x42, 0xca, 0xbc, 0xa9, 0xf2, 0x23, 0x1c, + 0xbf, 0x80, 0x8d, 0xa0, 0xfe, 0x57, 0x1c, 0xfb, 0x8d, 0x67, 0xa1, 0xd9, 0xe9, 0x86, 0x19, 0x1b, + 0x5c, 0x78, 0x9d, 0x8d, 0x0b, 0x7b, 0x52, 0x15, 0x3e, 0x76, 0xf0, 0x4c, 0x9b, 0xce, 0x82, 0xdf, + 0x1c, 0x1b, 0x5f, 0xae, 0xd0, 0x15, 0x05, 0xbd, 0x28, 0x8d, 0xb0, 0x4d, 0xf2, 0xac, 0x8c, 0xdb, + 0xed, 0xfd, 0xef, 0xd9, 0x68, 0xba, 0x9d, 0xb3, 0x9b, 0xdc, 0xe6, 0x36, 0x88, 0x6e, 0x37, 0x71, + 0xc1, 0x7b, 0x26, 0x15, 0xf4, 0x47, 0xab, 0xbd, 0x88, 0xa0, 0xdc, 0xcd, 0x4d, 0x75, 0x55, 0x34, + 0xf5, 0xde, 0x5b, 0xba, 0xf2, 0x86, 0x04, 0x25, 0xf2, 0xcf, 0x20, 0x5b, 0x4b, 0xfc, 0xd4, 0x81, + 0x58, 0xff, 0x27, 0x9b, 0x9b, 0xea, 0x1c, 0x0c, 0x77, 0xbe, 0x27, 0xb9, 0x87, 0xbc, 0xd9, 0x15, + 0x63, 0x4d, 0x39, 0xb6, 0x6d, 0xc1, 0x27, 0x6a, 0x51, 0x31, 0x07, 0x8f, 0x86, 0x91, 0xc5, 0x4d, + 0x38, 0x8f, 0x73, 0x94, 0xa6, 0xe1, 0x59, 0xa3, 0x2b, 0xaa, 0x04, 0x25, 0x72, 0x95, 0xd5, 0x17, + 0x28, 0xb6, 0xb2, 0x56, 0xa9, 0x5a, 0xa1, 0x94, 0xad, 0xa8, 0x84, 0x8a, 0x05, 0x6b, 0x56, 0xb1, + 0x92, 0x58, 0xff, 0x5e, 0x28, 0x9c, 0x47, 0x4d, 0x4e, 0xe0, 0xf3, 0xf1, 0x8e, 0x96, 0x78, 0x77, + 0x87, 0x0a, 0x23, 0xd2, 0x67, 0xf0, 0x0c, 0x87, 0x25, 0x3f, 0xe6, 0x22, 0x89, 0x31, 0x61, 0x83, + 0xc7, 0xae, 0xbf, 0x84, 0xa7, 0xd5, 0xd4, 0x71, 0xc6, 0x5a, 0x9e, 0x31, 0x13, 0xb5, 0x8a, 0x9c, + 0xa8, 0x45, 0xc5, 0xa5, 0xd1, 0x89, 0xb7, 0x24, 0xc1, 0x55, 0xa6, 0xfd, 0xa0, 0x57, 0xe7, 0x0c, + 0x1b, 0xeb, 0xfd, 0xc7, 0x1c, 0x54, 0xb8, 0xba, 0x49, 0xc3, 0x86, 0xe9, 0xc1, 0x15, 0xa1, 0x06, + 0xb1, 0x1c, 0x15, 0x52, 0x0a, 0xc9, 0x25, 0x4c, 0xc7, 0xda, 0x11, 0x5b, 0x85, 0x5c, 0x08, 0x46, + 0x6a, 0x44, 0x40, 0xb0, 0xd5, 0x89, 0xcf, 0x98, 0x97, 0x3f, 0xf8, 0xcd, 0x2e, 0x40, 0x78, 0x83, + 0xb8, 0x62, 0x39, 0x1f, 0x06, 0xa8, 0xaa, 0x50, 0xb9, 0x52, 0x71, 0x31, 0x4b, 0x96, 0xc6, 0x61, + 0x12, 0x4d, 0x96, 0x36, 0x91, 0xa6, 0xcc, 0x4b, 0x5e, 0xb8, 0x68, 0x5c, 0x3d, 0xcc, 0xd2, 0xe3, + 0x71, 0x07, 0x99, 0xe3, 0x76, 0x90, 0xc6, 0x85, 0x33, 0xc9, 0x0b, 0x67, 0xe2, 0x47, 0xcf, 0x19, + 0xd7, 0x8e, 0x3a, 0x0f, 0x72, 0x3e, 0xca, 0x0b, 0x35, 0xad, 0x89, 0x68, 0x61, 0x82, 0x0e, 0xd3, + 0x74, 0xe5, 0x3e, 0x89, 0x14, 0xc9, 0x05, 0x20, 0x45, 0xc5, 0x06, 0x06, 0x54, 0x52, 0x24, 0x3e, + 0x8f, 0x50, 0x1d, 0x64, 0x3f, 0xa6, 0xc9, 0xc9, 0x0b, 0xe0, 0xc4, 0xb8, 0x62, 0xb9, 0x10, 0xc4, + 0x19, 0x9a, 0xff, 0xd9, 0xaa, 0x11, 0x2b, 0x79, 0x29, 0x17, 0xe4, 0xa6, 0xc7, 0x74, 0x65, 0x0e, + 0x2f, 0xe5, 0x3e, 0x00, 0x1f, 0x4d, 0x79, 0xdb, 0xe0, 0x25, 0xde, 0x4a, 0xfe, 0x75, 0x32, 0x9f, + 0x1b, 0xc6, 0x7a, 0x9d, 0x4c, 0x19, 0x86, 0xc4, 0xd0, 0xe2, 0xdf, 0x21, 0xb9, 0xd3, 0xc6, 0xec, + 0xb6, 0xc0, 0xe5, 0xb4, 0x41, 0x74, 0x86, 0xc3, 0x22, 0x4c, 0xd4, 0x56, 0x57, 0x6a, 0x7e, 0x18, + 0x79, 0x25, 0x1b, 0x1c, 0xc9, 0x22, 0x7c, 0x1d, 0xf6, 0x1c, 0xf6, 0xdf, 0xfb, 0xd7, 0x59, 0x68, + 0x72, 0xad, 0x2f, 0xb2, 0xc9, 0x06, 0x70, 0x5e, 0x37, 0x80, 0x73, 0xc0, 0xd3, 0xec, 0x54, 0x78, + 0xb2, 0x01, 0xcd, 0x34, 0x3b, 0xd0, 0x30, 0xb8, 0x28, 0x72, 0xc0, 0x85, 0x75, 0xea, 0xd3, 0xec, + 0xa7, 0xce, 0x4e, 0x77, 0x76, 0xea, 0xe9, 0xda, 0x8e, 0x6f, 0x66, 0xca, 0xf1, 0xf1, 0xa7, 0x32, + 0x33, 0xe5, 0x54, 0xf8, 0xcd, 0x9e, 0xc6, 0x52, 0x90, 0x15, 0xc0, 0x37, 0x49, 0x9a, 0xb0, 0xe9, + 0x5c, 0x66, 0x34, 0x9c, 0x5c, 0x9d, 0x4b, 0x5b, 0xe6, 0x75, 0x1c, 0xd0, 0x78, 0xfb, 0xee, 0x98, + 0x65, 0xde, 0xbf, 0xcd, 0x42, 0xe3, 0xcd, 0x6d, 0xad, 0x89, 0x6a, 0x4d, 0xe6, 0x8e, 0x2e, 0x76, + 0xe4, 0x1b, 0x1c, 0x15, 0x0a, 0x3d, 0x8f, 0xf2, 0x23, 0x51, 0xad, 0x89, 0xbb, 0x3f, 0xc1, 0x73, + 0x07, 0x2d, 0x64, 0x89, 0x5c, 0xf9, 0x7c, 0xab, 0xac, 0x56, 0x2c, 0x45, 0xb9, 0x01, 0x2c, 0x11, + 0x67, 0x5b, 0x8f, 0x10, 0x50, 0x22, 0x17, 0x01, 0x0c, 0x24, 0x7a, 0x3b, 0x12, 0x03, 0xe7, 0xe7, + 0x56, 0xad, 0x5a, 0xb6, 0xba, 0xb8, 0x52, 0x55, 0x57, 0xab, 0xf3, 0x54, 0x68, 0x20, 0x2e, 0x71, + 0x62, 0x2f, 0xa6, 0xdc, 0x0c, 0x7b, 0x0b, 0xdd, 0xf1, 0xf6, 0xd6, 0xf0, 0x70, 0xf4, 0x40, 0xfb, + 0x0f, 0xf9, 0x60, 0x98, 0x80, 0xa9, 0x6c, 0x55, 0x30, 0x12, 0xf5, 0x05, 0x01, 0x2a, 0x6f, 0x5d, + 0xd6, 0x58, 0xe2, 0x90, 0x35, 0xc8, 0x1b, 0x11, 0xc8, 0x1a, 0x93, 0x1c, 0x97, 0x96, 0xdb, 0x21, + 0x6e, 0x54, 0x13, 0xd5, 0x44, 0x0e, 0x4d, 0xb0, 0x2f, 0x4b, 0xb8, 0x40, 0x96, 0x18, 0x5f, 0x80, + 0x77, 0x78, 0x8f, 0xaf, 0xa9, 0xa4, 0xa1, 0xd9, 0x17, 0x6c, 0xd8, 0xb6, 0x31, 0xd4, 0x5c, 0xb2, + 0xa8, 0xd8, 0xd3, 0x1c, 0x29, 0xd9, 0xa2, 0x45, 0xa2, 0x8b, 0x4a, 0x7c, 0xd4, 0x9a, 0x01, 0xd4, + 0x16, 0x15, 0x08, 0x05, 0x43, 0xf5, 0xda, 0x32, 0x5f, 0xa3, 0x3f, 0xb0, 0x95, 0x50, 0x50, 0x9c, + 0x18, 0x90, 0x2b, 0x96, 0x0b, 0xe3, 0xdd, 0x03, 0xc6, 0xc9, 0x3d, 0x89, 0x2f, 0x06, 0x8d, 0xf6, + 0xa3, 0xb4, 0x3f, 0xd7, 0x40, 0xfc, 0x29, 0xca, 0xae, 0x6b, 0x6a, 0x26, 0xbe, 0xba, 0xf7, 0xeb, + 0xca, 0x14, 0xc9, 0xfc, 0x2d, 0xa3, 0xf2, 0xea, 0x35, 0x9e, 0xf8, 0xe9, 0xfe, 0xf8, 0xe1, 0x8b, + 0xaa, 0x59, 0x20, 0x3e, 0x8f, 0xf2, 0x1a, 0xb5, 0xc6, 0x50, 0x78, 0x2b, 0x46, 0xbd, 0x09, 0x65, + 0x8f, 0xea, 0x8a, 0x57, 0x22, 0x45, 0x72, 0x91, 0xb1, 0xab, 0xcd, 0xe8, 0x3d, 0x66, 0x9c, 0x3d, + 0x6f, 0x5c, 0xdc, 0xcf, 0x6c, 0xdb, 0x3d, 0xcb, 0xcb, 0x54, 0xd2, 0x42, 0x5c, 0x8b, 0x72, 0xd7, + 0xfb, 0xb7, 0x31, 0x82, 0x89, 0xa3, 0x75, 0x42, 0x89, 0xbc, 0x24, 0xd6, 0xdf, 0x85, 0xd1, 0xa2, + 0xd8, 0x03, 0x19, 0x7d, 0xe3, 0xc7, 0xfa, 0x80, 0x7b, 0x42, 0x45, 0xe2, 0xfc, 0xf6, 0x78, 0x77, + 0x47, 0x72, 0xf7, 0x27, 0xc6, 0xe0, 0x00, 0x0b, 0x53, 0xa0, 0x42, 0x67, 0xf1, 0x67, 0xdc, 0x2b, + 0x71, 0x81, 0x95, 0x8d, 0xcf, 0x7a, 0x25, 0xfe, 0x29, 0xfd, 0x8b, 0x75, 0x25, 0x0e, 0x3e, 0x47, + 0xae, 0xcc, 0xc5, 0x11, 0x16, 0x16, 0x44, 0xb4, 0xc0, 0x06, 0x2e, 0xba, 0x82, 0xb8, 0x4f, 0x70, + 0x90, 0x45, 0x4c, 0x18, 0xca, 0x7e, 0xa9, 0x2b, 0xab, 0x1d, 0x7c, 0xf8, 0x45, 0xe3, 0xea, 0x7b, + 0xb4, 0x5b, 0xac, 0x7f, 0xc0, 0x1c, 0x08, 0x1b, 0x6f, 0xf1, 0x8d, 0x78, 0x56, 0x3d, 0x37, 0x14, + 0x0c, 0xf8, 0x83, 0xda, 0x82, 0xd0, 0x86, 0x0d, 0xe6, 0xbf, 0xf3, 0xbe, 0x2b, 0x9b, 0x1a, 0xbe, + 0x4f, 0xfd, 0x89, 0x9a, 0x07, 0xe5, 0xea, 0x38, 0x52, 0xe1, 0x20, 0xc1, 0x4f, 0xf1, 0xa4, 0x6d, + 0xbc, 0xc5, 0xd1, 0x39, 0x86, 0x53, 0x00, 0x1c, 0xc6, 0x63, 0x67, 0x31, 0x6d, 0x02, 0x2a, 0xf4, + 0x73, 0x68, 0x83, 0xdd, 0x2d, 0x49, 0xf2, 0x47, 0x5b, 0x85, 0xbc, 0x8a, 0x80, 0xc9, 0xa5, 0x41, + 0xa3, 0xfd, 0x53, 0xf3, 0x00, 0x01, 0x26, 0xb1, 0xb1, 0x71, 0xf9, 0xda, 0x95, 0xdf, 0xb6, 0x6c, + 0x5f, 0x5e, 0xbd, 0x86, 0xd9, 0x89, 0x30, 0x23, 0x11, 0x22, 0x7b, 0x82, 0xa0, 0xd4, 0xd6, 0x33, + 0xbc, 0xb3, 0x07, 0xc6, 0x51, 0x6d, 0xa3, 0x97, 0x76, 0x09, 0xba, 0x72, 0x44, 0x40, 0xef, 0x09, + 0xd2, 0x03, 0x26, 0x3a, 0xbb, 0x60, 0xb2, 0xfc, 0x0e, 0x18, 0x45, 0x40, 0x77, 0x10, 0x90, 0xee, + 0x90, 0x49, 0xcb, 0xbf, 0xcf, 0xe2, 0xee, 0xf4, 0xf6, 0xa9, 0x8d, 0x0d, 0xd9, 0x76, 0xb5, 0x4d, + 0xb6, 0x9d, 0xe9, 0x94, 0x6d, 0xf9, 0x25, 0x8d, 0x4e, 0xbe, 0x5d, 0xa6, 0x2b, 0xe5, 0x48, 0x91, + 0xee, 0x37, 0x77, 0x65, 0x55, 0xa8, 0xde, 0xb6, 0x19, 0x72, 0x51, 0xea, 0x41, 0xa5, 0x33, 0x5c, + 0x19, 0x1a, 0x8f, 0x0a, 0xf9, 0xaf, 0x8b, 0x4f, 0xa1, 0xfc, 0x20, 0x19, 0x8f, 0xe7, 0x8f, 0xac, + 0x10, 0xa8, 0xd5, 0xf1, 0x1e, 0x22, 0xd8, 0xb2, 0x72, 0xb3, 0x63, 0x74, 0x6b, 0x93, 0xc6, 0x71, + 0x48, 0xe8, 0x48, 0x0b, 0x29, 0x99, 0xa3, 0xbc, 0x91, 0x96, 0x9b, 0x9c, 0x8a, 0xa3, 0x91, 0xd9, + 0x1c, 0xa7, 0x4a, 0x47, 0x23, 0x6d, 0xc4, 0xf1, 0x51, 0x20, 0x8e, 0x10, 0x40, 0xe2, 0x3e, 0x5d, + 0x99, 0x0c, 0xc4, 0xb1, 0xa0, 0xae, 0xa9, 0xd9, 0x9d, 0x36, 0xe6, 0xa6, 0xa7, 0x8d, 0x17, 0xae, + 0x0c, 0xef, 0x76, 0xa7, 0x8d, 0x8f, 0xa2, 0xec, 0x06, 0x46, 0x82, 0xe1, 0x2b, 0x0d, 0xe6, 0x57, + 0x1a, 0xac, 0xaf, 0x34, 0x34, 0x35, 0x8b, 0x11, 0x26, 0xc3, 0x8c, 0xb3, 0xf2, 0x29, 0xd2, 0x34, + 0xaa, 0x14, 0x81, 0xf1, 0xd5, 0xf1, 0xfa, 0x50, 0x67, 0x4d, 0xe5, 0x8a, 0x15, 0xd7, 0x87, 0xba, + 0x92, 0x67, 0x7a, 0x12, 0x67, 0x07, 0x8c, 0x0b, 0x27, 0x63, 0xbf, 0xdd, 0x63, 0xec, 0xef, 0x4b, + 0x7e, 0xd9, 0x1b, 0xbb, 0x72, 0xd1, 0xac, 0x5e, 0xbd, 0xa2, 0x62, 0xdd, 0xea, 0x35, 0xb5, 0xce, + 0x26, 0x5f, 0x7f, 0x6e, 0x1c, 0xba, 0x90, 0xb8, 0xda, 0xca, 0x04, 0xa4, 0x2a, 0x54, 0xd0, 0x1c, + 0xf4, 0x47, 0xab, 0xc3, 0xfe, 0x3a, 0x0d, 0xd3, 0xee, 0x2c, 0xd0, 0xc9, 0x5a, 0xa5, 0xf2, 0x0c, + 0xe8, 0x1b, 0x1b, 0xfc, 0x3a, 0x7e, 0x7a, 0x88, 0x2d, 0xf0, 0xfa, 0x50, 0x97, 0xd1, 0xb6, 0x53, + 0xb5, 0xda, 0x89, 0x4b, 0x50, 0xae, 0xc9, 0xb7, 0x4c, 0x11, 0x2c, 0x9b, 0xea, 0x3d, 0xa1, 0x44, + 0x16, 0x41, 0x25, 0x68, 0x5e, 0x9a, 0x29, 0x33, 0x54, 0xa1, 0x4a, 0xfc, 0x15, 0x47, 0xe0, 0x91, + 0x75, 0x69, 0xb6, 0x08, 0xfc, 0x32, 0xa3, 0xef, 0x4a, 0x7c, 0xdf, 0x39, 0x8b, 0xbc, 0x77, 0xef, + 0x35, 0x99, 0x46, 0x57, 0xab, 0x65, 0x65, 0xeb, 0x60, 0x2b, 0xc0, 0x00, 0xd8, 0xc7, 0xa0, 0x27, + 0xc7, 0x00, 0x1a, 0xd0, 0x44, 0x4a, 0x7f, 0xab, 0x43, 0xa1, 0x00, 0x23, 0xba, 0x2f, 0xea, 0xca, + 0x73, 0x92, 0xa3, 0x4a, 0x96, 0x80, 0x31, 0x19, 0x7a, 0x8f, 0x89, 0x15, 0x97, 0x4e, 0x57, 0x55, + 0x14, 0xf3, 0x79, 0xe9, 0x8d, 0xce, 0x2b, 0xc3, 0x6d, 0x7b, 0xc9, 0x27, 0x1c, 0x7d, 0xc5, 0x53, + 0x02, 0x42, 0x10, 0x6f, 0xa1, 0xc2, 0x1f, 0xd9, 0x84, 0xa9, 0xb3, 0xcb, 0xe5, 0xb4, 0xc2, 0x17, + 0xf5, 0x99, 0xf5, 0x90, 0xbd, 0x86, 0xeb, 0x20, 0xd7, 0x32, 0xc0, 0x4d, 0x0c, 0x9e, 0x4a, 0x9c, + 0x38, 0x46, 0x57, 0x0a, 0x9f, 0x76, 0x70, 0xcc, 0xf9, 0x9e, 0xd8, 0x60, 0x5b, 0x6c, 0xb0, 0xcd, + 0x8d, 0x61, 0x81, 0x75, 0xbd, 0xd1, 0xf6, 0x45, 0xfc, 0x8b, 0x1e, 0x95, 0xfb, 0x82, 0xd8, 0x2d, + 0xa0, 0x82, 0x7a, 0xf2, 0xfd, 0x48, 0xd1, 0x04, 0xf7, 0xdb, 0x33, 0x9b, 0x20, 0x0e, 0x22, 0x6e, + 0xb5, 0xa7, 0xf3, 0x8b, 0x1f, 0xbe, 0x18, 0xdf, 0x7b, 0xe1, 0xb6, 0xcd, 0xcf, 0xfa, 0x80, 0xf8, + 0x06, 0x9a, 0xe8, 0xdb, 0xec, 0xf3, 0x07, 0x7c, 0xeb, 0x03, 0xda, 0xcf, 0x9a, 0x43, 0x51, 0x1f, + 0xf6, 0xb3, 0x9f, 0x50, 0x26, 0xeb, 0xca, 0x02, 0xc9, 0x51, 0x25, 0xcf, 0x4a, 0xf6, 0x9d, 0x23, + 0x64, 0x82, 0x3e, 0xa3, 0xfc, 0xca, 0xac, 0x00, 0xcc, 0x54, 0x1d, 0xcd, 0xc5, 0x5f, 0x33, 0x09, + 0x11, 0x22, 0x18, 0xe3, 0x10, 0x1a, 0x54, 0x42, 0x5c, 0x4b, 0x56, 0xd6, 0xd1, 0x62, 0x74, 0xf7, + 0x80, 0xa8, 0xe8, 0xb6, 0x38, 0xe2, 0x4a, 0x4e, 0x03, 0x44, 0x99, 0x18, 0xb8, 0xf3, 0xaa, 0x49, + 0x0c, 0xba, 0x7b, 0x8c, 0xb6, 0xcb, 0xb1, 0xc1, 0x23, 0xe4, 0x61, 0xa8, 0xab, 0x35, 0xbe, 0xb3, + 0xcd, 0xd8, 0xf5, 0x15, 0x13, 0x34, 0xeb, 0x50, 0x81, 0xf6, 0x4e, 0x34, 0xec, 0xc3, 0xc1, 0xf1, + 0x26, 0x63, 0xb8, 0x78, 0x38, 0x1d, 0x61, 0xaf, 0xa4, 0x0d, 0xc9, 0x73, 0x04, 0xeb, 0x28, 0x8b, + 0x30, 0xcb, 0xe1, 0x0f, 0xde, 0x37, 0xce, 0x1e, 0x21, 0x24, 0xde, 0xaa, 0x2e, 0x35, 0x09, 0x21, + 0x2a, 0x92, 0xf2, 0x57, 0xb9, 0x92, 0x5f, 0x6f, 0x57, 0x16, 0x9a, 0x92, 0xf2, 0x0d, 0xf1, 0x15, + 0x34, 0x91, 0x9e, 0x50, 0x99, 0x29, 0x81, 0x45, 0x08, 0x25, 0xc7, 0x0f, 0xcc, 0x8e, 0x2a, 0x79, + 0x62, 0xfc, 0xfd, 0x73, 0xf1, 0x81, 0x03, 0x54, 0xc0, 0x53, 0x1d, 0xf5, 0xe2, 0xdb, 0xc4, 0x3e, + 0xa3, 0x1e, 0x3f, 0x28, 0x84, 0xa3, 0xf8, 0x3e, 0x01, 0x04, 0x1e, 0x7b, 0xbf, 0xa5, 0xd6, 0xca, + 0x45, 0xfc, 0x90, 0x10, 0xa2, 0x87, 0x5c, 0x31, 0x52, 0x1b, 0x8b, 0xaf, 0xa1, 0x49, 0xb4, 0xb0, + 0x32, 0x08, 0xd1, 0x76, 0xb2, 0x69, 0x1e, 0xf8, 0xc7, 0x25, 0x67, 0x9d, 0x7d, 0x6c, 0x93, 0xcb, + 0xbe, 0x7f, 0x8a, 0x8c, 0xed, 0x6c, 0xea, 0xfd, 0xe7, 0x3c, 0xf4, 0x20, 0x93, 0x1a, 0x4c, 0x60, + 0x34, 0x37, 0xf0, 0x87, 0x35, 0xc7, 0xb2, 0x00, 0x36, 0xfb, 0xce, 0x03, 0xec, 0x66, 0x34, 0x99, + 0x8a, 0x7c, 0x98, 0x77, 0xfa, 0xb5, 0x08, 0x16, 0x48, 0x0a, 0xca, 0x5e, 0xd6, 0x95, 0x17, 0xa5, + 0x94, 0x4a, 0xf9, 0x71, 0xe0, 0x1a, 0x3c, 0xeb, 0x2d, 0x36, 0xae, 0x7e, 0x60, 0x7c, 0xb4, 0xe3, + 0xfa, 0x50, 0x57, 0xcd, 0xa2, 0x6f, 0x5b, 0xb6, 0x57, 0x99, 0xff, 0x5b, 0xb9, 0x28, 0xd1, 0xdb, + 0xf1, 0x5d, 0x59, 0xae, 0x2e, 0x64, 0xe5, 0x0b, 0x6a, 0xca, 0x30, 0xe2, 0xe3, 0x94, 0xa9, 0xe4, + 0xe2, 0x8f, 0x4d, 0xd5, 0x15, 0x91, 0x32, 0x95, 0x82, 0x14, 0x5e, 0xd2, 0x2b, 0xa0, 0x89, 0xf5, + 0xfe, 0xc8, 0xa6, 0xf2, 0x8d, 0xbe, 0x70, 0x83, 0xc6, 0xbd, 0xc1, 0xb5, 0x0a, 0x26, 0xe5, 0x72, + 0xd4, 0xc9, 0xab, 0x63, 0x83, 0xc7, 0x92, 0x5f, 0x5e, 0x01, 0x47, 0xcb, 0x6f, 0x5b, 0x76, 0x98, + 0xd2, 0x52, 0xcb, 0x50, 0xb2, 0x73, 0xa7, 0x71, 0xe2, 0xcb, 0xeb, 0x43, 0x5d, 0xd5, 0x6a, 0x65, + 0xb5, 0x52, 0x55, 0x71, 0x7d, 0xa8, 0x6b, 0xf8, 0x83, 0x56, 0x68, 0xfa, 0xac, 0xa7, 0x7a, 0x75, + 0x4d, 0xad, 0x59, 0xba, 0xae, 0xec, 0xf5, 0x75, 0x2f, 0xad, 0x5e, 0xa3, 0x9a, 0x6c, 0xf0, 0xc0, + 0x3e, 0xa8, 0xc5, 0xfe, 0x24, 0xea, 0x38, 0xd2, 0x4f, 0x9d, 0xec, 0x6c, 0xab, 0x3a, 0x26, 0x20, + 0xca, 0x20, 0x7e, 0x98, 0xec, 0x3e, 0x07, 0xde, 0x83, 0xb0, 0xf8, 0x31, 0x09, 0xb6, 0xae, 0xbc, + 0x7a, 0x0d, 0x88, 0x07, 0xdf, 0x95, 0xe5, 0xc8, 0x59, 0x9e, 0x9f, 0x80, 0x2c, 0xf2, 0x02, 0x93, + 0x45, 0xf2, 0x71, 0xb7, 0x9f, 0xea, 0xca, 0x4c, 0x26, 0x8b, 0x88, 0x84, 0xcd, 0x73, 0xb7, 0x35, + 0xda, 0x99, 0x34, 0x29, 0xfd, 0x40, 0xd0, 0x95, 0x93, 0x02, 0x3a, 0x91, 0x41, 0x56, 0x7f, 0x2a, + 0x7e, 0xfa, 0x4a, 0x7c, 0xef, 0x05, 0x93, 0x6c, 0x10, 0xa8, 0xe2, 0x72, 0xa6, 0x33, 0x4e, 0x9e, + 0xf8, 0x70, 0x7b, 0xe2, 0xc4, 0x31, 0xa0, 0x25, 0x20, 0x27, 0xa6, 0x33, 0xbb, 0x4b, 0x39, 0xd5, + 0x6f, 0x04, 0xc7, 0x4e, 0x7c, 0x23, 0x98, 0x6b, 0xfb, 0x46, 0x20, 0x93, 0xf4, 0xfe, 0x97, 0x2c, + 0x34, 0xdd, 0x0d, 0xfb, 0xc6, 0x86, 0xc0, 0x5e, 0x6d, 0x13, 0xd8, 0x67, 0xa5, 0xb0, 0x53, 0x73, + 0xe9, 0xa1, 0xe0, 0x06, 0x7f, 0x43, 0x8d, 0x16, 0x1d, 0x9d, 0xc4, 0xae, 0xea, 0xca, 0x6a, 0xb4, + 0x52, 0xca, 0xb0, 0x27, 0xf2, 0x6c, 0x38, 0xa4, 0xd4, 0x53, 0x49, 0x27, 0xbd, 0xff, 0xb9, 0x80, + 0x26, 0xd8, 0xa6, 0x22, 0x4e, 0x47, 0xf9, 0xf5, 0x64, 0x5c, 0xa2, 0x2a, 0x64, 0xbf, 0x45, 0x2f, + 0x2a, 0xa4, 0x7f, 0x5b, 0x52, 0xba, 0x6a, 0x2b, 0x13, 0x67, 0xa2, 0x02, 0xf3, 0xf7, 0x1a, 0xbc, + 0xd1, 0xa0, 0x2d, 0xb4, 0x0a, 0x44, 0x0f, 0x1a, 0xdf, 0xe8, 0x0f, 0x9a, 0x5f, 0xac, 0xf1, 0x6f, + 0x03, 0x3d, 0x49, 0xae, 0xca, 0x17, 0xe1, 0x16, 0xbe, 0x77, 0x58, 0x8b, 0x5c, 0xd2, 0xc2, 0x2a, + 0x32, 0x67, 0x18, 0x89, 0x6a, 0x4d, 0xb8, 0x3a, 0x0f, 0x57, 0xb3, 0xdf, 0x5e, 0x23, 0x17, 0x3d, + 0xbc, 0x5c, 0x8b, 0xae, 0xf4, 0xe1, 0xe7, 0xeb, 0xe6, 0x86, 0x06, 0x2d, 0x12, 0xd5, 0xea, 0x57, + 0xfa, 0xea, 0x36, 0xfa, 0x6f, 0xcb, 0xeb, 0xd5, 0xb3, 0x0e, 0x8d, 0xd2, 0x23, 0x99, 0x34, 0x4a, + 0xce, 0x27, 0xdc, 0x8f, 0x04, 0xbb, 0x12, 0x6f, 0xbf, 0xa0, 0x2b, 0x8d, 0x52, 0x7e, 0x5d, 0x20, + 0x02, 0x6f, 0xda, 0x3e, 0xf2, 0xa6, 0x0d, 0x8a, 0xbc, 0x15, 0x8b, 0x16, 0x2e, 0x04, 0xb1, 0x7d, + 0x61, 0xc9, 0xa2, 0x85, 0x0b, 0x63, 0xfd, 0x9f, 0xb0, 0x70, 0x5c, 0x2b, 0x9e, 0xb0, 0xaa, 0x9e, + 0x70, 0x54, 0x2d, 0x5a, 0x48, 0xeb, 0xcc, 0x46, 0xb8, 0x18, 0x3b, 0x9f, 0xbd, 0x9b, 0xe8, 0xed, + 0x98, 0xf7, 0x5d, 0xd9, 0xcc, 0xf0, 0x74, 0x35, 0xc7, 0x6c, 0xa4, 0xe6, 0x98, 0xa3, 0xa8, 0xb9, + 0xb8, 0x83, 0x9a, 0xbb, 0x42, 0xc6, 0xff, 0x80, 0xc2, 0xd0, 0xc6, 0x9f, 0x72, 0x6e, 0x88, 0x3f, + 0x2d, 0x84, 0x07, 0xb7, 0x0a, 0xa2, 0xaa, 0xc2, 0x68, 0x09, 0x25, 0xf2, 0x44, 0xd0, 0xf1, 0x24, + 0xae, 0x1e, 0x4c, 0x0c, 0x76, 0x57, 0x55, 0xc0, 0x6b, 0x59, 0xc5, 0x9d, 0xd2, 0x4d, 0x6d, 0xa6, + 0x3c, 0x04, 0x74, 0x53, 0x38, 0xed, 0x27, 0xe1, 0x21, 0xb5, 0xf1, 0x7d, 0x3d, 0xc9, 0xbd, 0x07, + 0x88, 0xd8, 0x78, 0xb6, 0xd5, 0x64, 0x94, 0x9c, 0x3d, 0xce, 0xf5, 0xa1, 0xce, 0xe1, 0x96, 0xae, + 0xe4, 0xb5, 0xdd, 0xc5, 0xc3, 0x5d, 0x87, 0x8c, 0xa1, 0x96, 0x6f, 0x5b, 0x76, 0x58, 0x4f, 0x83, + 0x1e, 0xa3, 0xfd, 0xb8, 0x49, 0x13, 0x69, 0xe3, 0xf8, 0xd1, 0xd3, 0xe6, 0x2d, 0xe4, 0xd2, 0x0e, + 0xc2, 0x8e, 0xa8, 0xbb, 0xc8, 0xc8, 0x50, 0x29, 0x4b, 0x40, 0x71, 0x1b, 0x71, 0x2b, 0x30, 0x62, + 0x20, 0x0f, 0x7e, 0xfc, 0xf4, 0xe0, 0x59, 0xe9, 0xff, 0xce, 0x42, 0xde, 0x4c, 0x23, 0x8e, 0x0d, + 0x1a, 0xf9, 0xba, 0x8d, 0x46, 0xfe, 0x34, 0xad, 0x52, 0x43, 0x6b, 0x6c, 0x0a, 0xf8, 0xa2, 0x1a, + 0x10, 0xa9, 0x1b, 0xf2, 0xd2, 0x19, 0xc5, 0x26, 0xc9, 0x45, 0xa9, 0xfb, 0x9b, 0x8e, 0x5c, 0xb6, + 0x67, 0x73, 0x02, 0x21, 0x9d, 0x5e, 0xe4, 0x87, 0x52, 0x54, 0xaf, 0x4b, 0x55, 0x54, 0x2b, 0xba, + 0xf2, 0x02, 0x8f, 0xa6, 0x8b, 0x38, 0x34, 0x2d, 0xf6, 0x00, 0x18, 0xc7, 0x3b, 0x77, 0x1b, 0x17, + 0xba, 0xcc, 0x0d, 0x1b, 0x38, 0x98, 0xfc, 0xf2, 0x23, 0x63, 0xff, 0xd7, 0xc4, 0x47, 0x14, 0xef, + 0x25, 0x8f, 0xcc, 0x6f, 0xa2, 0x3c, 0x7f, 0x93, 0xb9, 0x5e, 0x42, 0x04, 0xca, 0x75, 0xe5, 0x19, + 0x89, 0x14, 0xc9, 0x0b, 0xcc, 0xee, 0x2c, 0xa0, 0x1c, 0x8f, 0xda, 0xd5, 0xe6, 0x6c, 0xdf, 0x6f, + 0xa1, 0xdf, 0x23, 0x68, 0x03, 0x8b, 0x16, 0x54, 0xd2, 0x9f, 0x59, 0xd0, 0xa6, 0xdd, 0x4f, 0x79, + 0x06, 0x11, 0x39, 0x0e, 0xb4, 0xc6, 0xfa, 0x3f, 0x61, 0x5f, 0x23, 0x18, 0xf0, 0x9f, 0x79, 0xe9, + 0x80, 0xeb, 0x3a, 0x16, 0xed, 0xf7, 0x1f, 0x74, 0xb5, 0x02, 0x31, 0x45, 0x2f, 0xb8, 0x71, 0x01, + 0xb0, 0x13, 0x83, 0x4a, 0x7e, 0x17, 0x6c, 0x20, 0xbf, 0x5a, 0x57, 0x56, 0xa0, 0x97, 0xa5, 0x0c, + 0xbb, 0x42, 0x77, 0xd4, 0xb1, 0x97, 0xe9, 0xa0, 0xfd, 0x4f, 0xf3, 0x51, 0x01, 0x9b, 0x89, 0xf8, + 0x34, 0xca, 0x0b, 0x86, 0xea, 0x2d, 0x43, 0x4d, 0xbc, 0x41, 0xa4, 0x48, 0xbe, 0x8f, 0x70, 0x9a, + 0x81, 0x83, 0x54, 0xcc, 0xab, 0xaa, 0x50, 0x49, 0xa5, 0xf8, 0x0c, 0x1a, 0xe7, 0x0f, 0x06, 0xb5, + 0x70, 0x55, 0x35, 0xd9, 0x5b, 0xfc, 0xfe, 0x49, 0xcb, 0xe4, 0x29, 0x64, 0x2e, 0xbb, 0xda, 0x12, + 0x57, 0x0f, 0xc6, 0xfa, 0x07, 0xab, 0xaa, 0x55, 0x5a, 0x27, 0xbe, 0xe9, 0xd0, 0x6d, 0x67, 0xd3, + 0xf4, 0x45, 0x4b, 0x1c, 0xba, 0xed, 0x39, 0x80, 0xbe, 0xc4, 0xd2, 0xb9, 0xf7, 0x68, 0xe2, 0xb3, + 0x8f, 0x62, 0xfd, 0x9f, 0x83, 0x92, 0x3b, 0xb9, 0xf3, 0x2a, 0x50, 0x6b, 0xbb, 0xc6, 0x5a, 0x7c, + 0x9c, 0x57, 0xfc, 0x3d, 0x68, 0x49, 0xde, 0x30, 0x9f, 0xba, 0xa6, 0x66, 0xb2, 0xbd, 0x98, 0xfd, + 0xcc, 0x47, 0xd9, 0x8d, 0x1a, 0xb5, 0xdf, 0xc4, 0xf8, 0x69, 0xfe, 0x96, 0x45, 0x36, 0x79, 0xa3, + 0xf7, 0x18, 0x6d, 0xdf, 0xa8, 0x35, 0x8a, 0x4f, 0xf3, 0xfa, 0xbe, 0x9f, 0xea, 0xca, 0x23, 0xa0, + 0xef, 0x9b, 0x09, 0xed, 0x1b, 0xe8, 0xe0, 0xfc, 0x0c, 0x17, 0x82, 0x0a, 0x70, 0x11, 0xca, 0xde, + 0xdc, 0x54, 0x47, 0xf4, 0x7f, 0x78, 0xab, 0xcc, 0xdf, 0xf2, 0x54, 0x72, 0x61, 0xa3, 0xd6, 0x57, + 0x6b, 0xab, 0xcb, 0x3d, 0x55, 0x15, 0xaa, 0x59, 0x67, 0x22, 0x2a, 0xa1, 0x1f, 0xf9, 0x14, 0x51, + 0x97, 0x32, 0xfa, 0xf1, 0x24, 0xdf, 0x11, 0x0c, 0xf2, 0xae, 0x0f, 0x75, 0x9a, 0x37, 0x84, 0x8f, + 0x76, 0x18, 0x57, 0xae, 0x19, 0x5f, 0x9f, 0xbc, 0x3e, 0xd4, 0x19, 0xff, 0xfa, 0x92, 0xd1, 0xfd, + 0x85, 0x39, 0x9b, 0x77, 0x4f, 0x1b, 0x5f, 0x9f, 0x4c, 0xf4, 0x76, 0x30, 0x32, 0xf3, 0x02, 0x2a, + 0x20, 0xc7, 0xb1, 0xf9, 0x49, 0xf2, 0xfc, 0x82, 0xcf, 0xde, 0x2a, 0x95, 0x27, 0xc3, 0x27, 0xfc, + 0x4d, 0x9b, 0x9f, 0x04, 0xdc, 0x57, 0xad, 0x4a, 0xb1, 0x92, 0x59, 0xf8, 0x82, 0x6a, 0x0f, 0x12, + 0x17, 0x10, 0x0b, 0x5f, 0x0f, 0x8d, 0x16, 0xc6, 0xec, 0x7c, 0x9d, 0x67, 0x46, 0xcd, 0x7e, 0x9f, + 0x27, 0x6f, 0x6b, 0xa0, 0xa6, 0x03, 0xb3, 0x28, 0xfc, 0xb6, 0x36, 0xdb, 0x31, 0x84, 0x73, 0x00, + 0x78, 0x48, 0x5b, 0xca, 0xd9, 0xff, 0x16, 0x5a, 0x6f, 0xa8, 0xac, 0x90, 0xee, 0xaf, 0xd3, 0x7a, + 0xd8, 0xb2, 0x02, 0xae, 0x47, 0x93, 0xea, 0x2c, 0x4b, 0x10, 0x13, 0x27, 0x70, 0x10, 0xc9, 0xfc, + 0xb2, 0x52, 0x5d, 0x79, 0x4a, 0x72, 0xd6, 0xc9, 0x73, 0xc0, 0x23, 0x33, 0x7e, 0xac, 0x2f, 0xd9, + 0x77, 0x2e, 0x36, 0x70, 0xd0, 0xbc, 0x4e, 0x63, 0x5b, 0x23, 0xa0, 0xe5, 0x24, 0x44, 0xb4, 0xb3, + 0x9b, 0x58, 0x85, 0xc6, 0x53, 0xd5, 0xd7, 0xaa, 0xe6, 0x46, 0xa2, 0xea, 0xc2, 0xa6, 0x07, 0x7c, + 0x39, 0x83, 0x06, 0xaa, 0x75, 0x23, 0x16, 0x48, 0x7c, 0x1b, 0xb1, 0x0a, 0x15, 0xf8, 0x23, 0xcb, + 0x9b, 0x9a, 0xf1, 0x54, 0x27, 0xe1, 0xa9, 0x82, 0x5a, 0x97, 0x95, 0xca, 0x33, 0x92, 0x7d, 0xe7, + 0xc8, 0x48, 0x74, 0xb6, 0xcb, 0xab, 0xd7, 0x90, 0xb9, 0x59, 0xed, 0x4a, 0x4d, 0xbe, 0x82, 0x9e, + 0x93, 0xc6, 0x13, 0x2b, 0x32, 0xdc, 0xb7, 0x04, 0x5e, 0xb8, 0x09, 0xe6, 0x53, 0x68, 0x26, 0x8a, + 0x06, 0x8e, 0xbc, 0x18, 0x97, 0x0e, 0x27, 0xce, 0x0e, 0x78, 0xcf, 0x67, 0x59, 0x16, 0x65, 0x0a, + 0xb0, 0x98, 0x1f, 0xf2, 0x95, 0xf7, 0xfb, 0x66, 0x9e, 0xd4, 0x3e, 0x3e, 0xc3, 0x9a, 0xe5, 0xa9, + 0x16, 0x39, 0xc6, 0x43, 0x11, 0x9d, 0xdc, 0x30, 0x67, 0x86, 0x65, 0xeb, 0x35, 0xd6, 0xa4, 0x3a, + 0x21, 0xad, 0x85, 0x23, 0xb7, 0xac, 0x1b, 0x61, 0x71, 0xd5, 0xba, 0xb2, 0x12, 0xbd, 0x22, 0x65, + 0xda, 0x1d, 0x9e, 0xc7, 0x71, 0x9b, 0x9a, 0x8e, 0xc7, 0x1d, 0x14, 0x88, 0xa5, 0x3c, 0x37, 0x94, + 0xf8, 0x1b, 0x94, 0x13, 0xb5, 0x9e, 0xaf, 0xfc, 0xba, 0xb2, 0x41, 0xc2, 0x05, 0xf2, 0xdb, 0x8e, + 0x51, 0xe7, 0x82, 0x07, 0x2c, 0x29, 0xea, 0x6a, 0x05, 0x01, 0x88, 0x45, 0xf9, 0xaf, 0xa9, 0x55, + 0x56, 0x55, 0x28, 0x6a, 0x45, 0xac, 0x7f, 0x20, 0x7e, 0x7a, 0xb7, 0xb1, 0x7b, 0x17, 0x34, 0x37, + 0xaf, 0x69, 0x95, 0xcb, 0x95, 0xf2, 0xd7, 0x63, 0xfd, 0x03, 0xb1, 0xa1, 0xd3, 0x89, 0xc1, 0x53, + 0x50, 0x3e, 0x4f, 0xc5, 0x5f, 0xf1, 0x5e, 0xcd, 0x42, 0x1e, 0xba, 0xc2, 0x32, 0x5f, 0xb0, 0x7e, + 0x8b, 0xbf, 0x3e, 0xba, 0xb1, 0xda, 0x57, 0xb7, 0xc9, 0xd7, 0x70, 0xd3, 0xc2, 0xa6, 0x70, 0x4b, + 0x77, 0x58, 0xe1, 0xce, 0xa1, 0x0d, 0xa1, 0x34, 0x23, 0x6e, 0x00, 0x7d, 0xa3, 0x34, 0x3f, 0xd6, + 0x76, 0x29, 0x36, 0xf0, 0xa9, 0xd1, 0xff, 0x91, 0x71, 0xe1, 0xaa, 0xd1, 0xd9, 0xe6, 0xfd, 0x1f, + 0x59, 0x58, 0x09, 0x90, 0xae, 0xfb, 0xd8, 0xc0, 0xa2, 0x3a, 0x9b, 0x84, 0x38, 0xc7, 0x89, 0x45, + 0xce, 0x75, 0xa5, 0xb1, 0x15, 0x4e, 0xdd, 0x1d, 0xc0, 0x2a, 0x82, 0x4f, 0x24, 0xd2, 0xc8, 0xc8, + 0xbb, 0x95, 0x7e, 0xb7, 0x53, 0x51, 0x4a, 0x17, 0xd0, 0xfd, 0x6e, 0xd3, 0x13, 0x27, 0xa2, 0x2c, + 0x7f, 0x3d, 0x51, 0x2a, 0x65, 0xf9, 0xeb, 0x45, 0x91, 0x38, 0x88, 0x82, 0x1a, 0x09, 0xfc, 0x3f, + 0x3d, 0x68, 0x7c, 0x50, 0x8b, 0x6e, 0x09, 0x85, 0x37, 0x59, 0xf2, 0x9e, 0xca, 0x17, 0x71, 0x56, + 0x5e, 0x39, 0x36, 0x2b, 0xaf, 0x99, 0xa8, 0x60, 0x3d, 0xfd, 0x2a, 0x51, 0x1b, 0x59, 0x05, 0xde, + 0xff, 0x39, 0x17, 0x3d, 0xc0, 0x04, 0xe3, 0xd5, 0x91, 0xaa, 0x46, 0x5f, 0xc3, 0x58, 0x34, 0x30, + 0xfa, 0x47, 0x21, 0x25, 0x60, 0xc2, 0x9f, 0x0b, 0xba, 0xf2, 0x6f, 0x04, 0xee, 0xad, 0x74, 0x48, + 0x18, 0x3e, 0xdc, 0x6d, 0xec, 0xdc, 0xcf, 0x4c, 0x60, 0x40, 0x20, 0x02, 0x5f, 0xec, 0xd2, 0xea, + 0x35, 0x65, 0x2b, 0xaa, 0xca, 0xd7, 0x55, 0xad, 0x54, 0x96, 0x57, 0xce, 0x35, 0xda, 0x3e, 0x33, + 0xda, 0x2e, 0x41, 0xf3, 0x79, 0xc5, 0xd5, 0x6a, 0xd5, 0x5a, 0xa5, 0xb6, 0x92, 0xd4, 0xc1, 0x95, + 0x8e, 0xd6, 0xd5, 0xbc, 0xa4, 0xa8, 0x95, 0x15, 0xac, 0x9b, 0x09, 0x02, 0xb4, 0x6a, 0xa5, 0xa2, + 0xbe, 0x52, 0x59, 0x4b, 0xab, 0xfa, 0x77, 0x18, 0xdd, 0x03, 0xb4, 0xaa, 0x7c, 0xc5, 0x9a, 0x9a, + 0xda, 0x4a, 0x95, 0xd4, 0x11, 0x2f, 0x0b, 0x08, 0x26, 0x0d, 0x2d, 0xae, 0x0f, 0x75, 0x2a, 0x2b, + 0x56, 0x80, 0x45, 0x33, 0x14, 0x71, 0x4f, 0xb4, 0x9b, 0x78, 0x93, 0x98, 0x5c, 0xcb, 0xf1, 0x84, + 0x33, 0x89, 0x79, 0xde, 0xb8, 0x70, 0xc5, 0x38, 0xde, 0x63, 0x5c, 0xf9, 0xc2, 0xd8, 0x7f, 0x91, + 0x1a, 0x60, 0x16, 0x7b, 0xe0, 0x1b, 0x20, 0x6e, 0xc1, 0xb0, 0xcc, 0xcc, 0x93, 0xdc, 0x10, 0x00, + 0x0b, 0x38, 0x33, 0x9a, 0x8d, 0xbc, 0xe1, 0x21, 0x3c, 0x18, 0xbc, 0xac, 0x2b, 0xcb, 0x79, 0xbb, + 0xd1, 0x52, 0x6a, 0x28, 0x5a, 0x4c, 0xd2, 0x6d, 0xc5, 0x7b, 0x3f, 0x34, 0xba, 0x7b, 0x58, 0x7a, + 0x15, 0xf8, 0x52, 0x6c, 0xa8, 0x2b, 0xfe, 0xf5, 0xa0, 0xf1, 0xee, 0x69, 0xfb, 0x8b, 0x1c, 0x1b, + 0x86, 0x39, 0xce, 0xa5, 0x01, 0x47, 0x66, 0x7c, 0xc1, 0xf9, 0x17, 0x91, 0x3b, 0xef, 0x7f, 0xca, + 0x42, 0x45, 0xa9, 0xbd, 0xc6, 0x06, 0x3d, 0x7b, 0xd9, 0x46, 0xcf, 0x1e, 0x70, 0xd2, 0x33, 0xb2, + 0x9a, 0xd1, 0x29, 0x77, 0xd6, 0xea, 0x4a, 0x0d, 0xfa, 0x99, 0x94, 0x76, 0x2f, 0xe4, 0x39, 0xa9, + 0x5b, 0x08, 0x87, 0x93, 0xf9, 0xc2, 0xfb, 0x5d, 0x2e, 0x1a, 0x47, 0x86, 0x12, 0x17, 0xa1, 0x71, + 0x7e, 0xf3, 0x0f, 0x46, 0x14, 0x1e, 0xc0, 0x44, 0x81, 0x94, 0xc9, 0x05, 0x30, 0x9e, 0x79, 0x03, + 0xa3, 0x65, 0xe2, 0x7c, 0x94, 0xeb, 0x0b, 0xf8, 0x7d, 0x11, 0xb2, 0x9f, 0xd8, 0x93, 0x11, 0x4a, + 0xe4, 0x42, 0xfa, 0xf9, 0x4f, 0x8d, 0x03, 0x7b, 0x55, 0x28, 0x34, 0x4f, 0xcc, 0x17, 0xae, 0xdb, + 0xc8, 0x47, 0xa3, 0xc0, 0x05, 0xf2, 0x24, 0x68, 0x5d, 0x5e, 0xbd, 0x26, 0x7e, 0xf2, 0x72, 0xfc, + 0x64, 0xab, 0x8a, 0x8b, 0x45, 0x15, 0x4d, 0x0a, 0x45, 0xca, 0x9b, 0x23, 0xd1, 0x50, 0xa3, 0x7f, + 0x1b, 0xdc, 0x87, 0x81, 0x04, 0xe0, 0x48, 0x30, 0xce, 0x3a, 0x59, 0x34, 0x2e, 0x74, 0x19, 0xed, + 0x97, 0x89, 0xe1, 0x00, 0x58, 0xdb, 0x38, 0x1b, 0x89, 0x4f, 0xa1, 0xbc, 0x50, 0x04, 0x5f, 0x8a, + 0x72, 0xad, 0xfb, 0x26, 0x29, 0xa2, 0xe6, 0x9a, 0x04, 0x06, 0xe1, 0x3e, 0x44, 0xea, 0xc4, 0x2a, + 0x84, 0x22, 0x5a, 0xd8, 0xaf, 0x41, 0xe7, 0x3c, 0xeb, 0x52, 0xc6, 0x15, 0xcb, 0x45, 0xfc, 0x00, + 0xf0, 0xfe, 0x47, 0xbd, 0x90, 0xad, 0x56, 0xa2, 0xe2, 0xb0, 0x79, 0xc1, 0xc3, 0x50, 0x9b, 0x97, + 0x99, 0x04, 0x7f, 0xb1, 0xcd, 0x4b, 0xa9, 0x67, 0xd5, 0x6a, 0x75, 0xa5, 0xb2, 0x62, 0x2e, 0x04, + 0x23, 0x9c, 0xc7, 0x88, 0xff, 0xd7, 0x3c, 0x5d, 0x84, 0x3b, 0x30, 0xd8, 0xa3, 0x71, 0x74, 0xb1, + 0x23, 0x23, 0x5d, 0xf4, 0xdc, 0x49, 0xc2, 0xc8, 0x11, 0xb9, 0x3a, 0x94, 0x4f, 0x50, 0x01, 0x6c, + 0x66, 0x5c, 0xe2, 0xc5, 0xf2, 0xee, 0x40, 0x92, 0xae, 0x3c, 0x26, 0xb1, 0x1e, 0xf2, 0x0c, 0x02, + 0x57, 0x76, 0x53, 0x76, 0x82, 0x2c, 0xac, 0x59, 0xa9, 0x57, 0x57, 0x1e, 0x42, 0xb3, 0x24, 0x0a, + 0xdc, 0xf6, 0x83, 0x85, 0x21, 0xbc, 0x2b, 0xd1, 0x78, 0xde, 0x5b, 0xd4, 0x63, 0x77, 0xf9, 0x04, + 0xae, 0x6d, 0x73, 0xe9, 0x9c, 0x99, 0x12, 0x4d, 0x88, 0xa3, 0x72, 0xde, 0xbf, 0x14, 0xd0, 0x0c, + 0xcb, 0x05, 0xa9, 0x39, 0x18, 0xf5, 0x37, 0x62, 0x29, 0x80, 0x32, 0xdd, 0x27, 0x53, 0xbd, 0x51, + 0x31, 0xc2, 0x70, 0xf4, 0x36, 0xdf, 0xcd, 0x30, 0x9f, 0x63, 0xd6, 0x59, 0x37, 0xc4, 0xac, 0x4b, + 0x5f, 0xd4, 0x95, 0xe7, 0x50, 0xa9, 0x94, 0x69, 0x56, 0xf4, 0xf2, 0x00, 0xfe, 0x93, 0xf1, 0xa3, + 0x97, 0x79, 0x6e, 0xe1, 0xfd, 0x0f, 0xd9, 0x9c, 0xa5, 0xb2, 0xad, 0xf3, 0x58, 0x8b, 0x35, 0x64, + 0x82, 0xd9, 0x93, 0x4e, 0x30, 0xcb, 0xb4, 0x34, 0x6c, 0xfe, 0x53, 0x19, 0x8c, 0x86, 0xb7, 0x8e, + 0x8a, 0x42, 0x4f, 0x7f, 0x15, 0x15, 0xb0, 0x1e, 0xe2, 0x64, 0x94, 0xbd, 0x49, 0xdb, 0x4a, 0x40, + 0xc8, 0xfc, 0x53, 0x5c, 0x82, 0x72, 0x37, 0xfb, 0x02, 0xcd, 0xb0, 0xec, 0xf1, 0xf2, 0xec, 0x14, + 0x5f, 0xf4, 0x66, 0x1c, 0x58, 0x9f, 0x38, 0xe5, 0xaa, 0xd0, 0xb8, 0x34, 0xeb, 0x69, 0xa1, 0xf4, + 0x55, 0x5d, 0xa9, 0x45, 0xaa, 0x94, 0xf1, 0x1c, 0xe4, 0x87, 0x33, 0x9c, 0x62, 0x3a, 0xda, 0x2f, + 0xa1, 0x89, 0xf6, 0xaf, 0x8a, 0x45, 0x68, 0xdc, 0x66, 0xe2, 0x4e, 0x2c, 0x78, 0xb2, 0xe7, 0x16, + 0xa8, 0xf4, 0xa7, 0xf7, 0x5f, 0x04, 0x8e, 0x0f, 0x57, 0x83, 0x08, 0x11, 0x19, 0x7b, 0xd2, 0x64, + 0xe9, 0x93, 0xba, 0xb2, 0x18, 0x2d, 0x92, 0xd2, 0xae, 0x85, 0x53, 0x50, 0x80, 0x6c, 0x45, 0x10, + 0xe1, 0x6f, 0xb3, 0xb8, 0x67, 0x10, 0xab, 0xcf, 0x3d, 0x61, 0x49, 0xcb, 0xaf, 0x69, 0x74, 0xd2, + 0xc8, 0x2a, 0x5d, 0x79, 0x05, 0x55, 0x49, 0xe9, 0x77, 0x84, 0x53, 0x49, 0xf0, 0xdb, 0x98, 0x0e, + 0x12, 0x57, 0xa1, 0x42, 0x7e, 0x18, 0xbb, 0xd3, 0x8b, 0xb9, 0xa9, 0x39, 0xbc, 0xdc, 0xea, 0x41, + 0xe3, 0xc9, 0x0f, 0xee, 0x49, 0x9e, 0x2f, 0xf2, 0xfe, 0x9f, 0xd9, 0xdc, 0x4b, 0xc9, 0xda, 0xa6, + 0xba, 0xdb, 0xe6, 0xcc, 0x7c, 0x4b, 0x8f, 0xe1, 0xb7, 0x70, 0x09, 0x7a, 0x83, 0xbe, 0x31, 0x83, + 0xf4, 0x53, 0x61, 0xb2, 0x44, 0xf2, 0xc6, 0x3c, 0x9b, 0x3a, 0x75, 0x62, 0xf1, 0x0f, 0x2b, 0x1d, + 0xc0, 0xb5, 0x93, 0x4e, 0xe2, 0x81, 0xf0, 0x54, 0xd7, 0x60, 0xaf, 0xf4, 0x35, 0xfa, 0x59, 0x94, + 0x17, 0xda, 0xb0, 0x21, 0xa2, 0x45, 0x89, 0xa6, 0x1f, 0xd6, 0x04, 0x45, 0xf2, 0x24, 0xf2, 0x20, + 0xb5, 0x7d, 0x7f, 0xe2, 0xfc, 0x20, 0x4e, 0xf8, 0x04, 0x01, 0xc0, 0x49, 0xbd, 0xf8, 0x1c, 0xca, + 0x0d, 0xf8, 0x1b, 0xfd, 0x51, 0x4b, 0xeb, 0x3f, 0x43, 0x82, 0x12, 0x59, 0x84, 0xae, 0xc3, 0xc7, + 0x0f, 0x18, 0xed, 0x97, 0x69, 0xba, 0xa8, 0x5c, 0x29, 0xbb, 0xa8, 0xfd, 0x31, 0x15, 0x9a, 0xd0, + 0x28, 0xaf, 0x19, 0xce, 0x8a, 0xca, 0xb5, 0xb1, 0x81, 0x83, 0xa0, 0xcd, 0xdf, 0xdc, 0x54, 0x17, + 0xeb, 0xdf, 0xe3, 0xf0, 0x06, 0xf6, 0x1e, 0xcb, 0xe6, 0x58, 0x2f, 0x3f, 0xc8, 0xbd, 0x83, 0xa0, + 0x64, 0x49, 0xa3, 0x42, 0x50, 0x71, 0x2e, 0xca, 0xc5, 0xe9, 0xb2, 0xc8, 0x91, 0x8a, 0xba, 0x32, + 0x49, 0x82, 0x12, 0x39, 0x2f, 0xde, 0x32, 0x18, 0x3f, 0x7c, 0x51, 0x85, 0x9f, 0xa5, 0xeb, 0x74, + 0xe5, 0xe7, 0xe8, 0x0d, 0x29, 0xd3, 0xee, 0xc9, 0xd2, 0x68, 0xce, 0x20, 0x1d, 0x6e, 0xff, 0x8a, + 0xe0, 0x36, 0x19, 0xd4, 0x2e, 0x43, 0x09, 0x4e, 0x77, 0xb7, 0x72, 0x34, 0x21, 0xb4, 0x59, 0x0b, + 0x07, 0x7c, 0x5b, 0xab, 0xaa, 0xcb, 0xfd, 0xf5, 0xe1, 0xa2, 0x2c, 0x77, 0x63, 0xa2, 0xd5, 0x7c, + 0x23, 0xd5, 0xde, 0xc7, 0x7b, 0x25, 0x1b, 0xdd, 0xcf, 0xaf, 0x67, 0x0c, 0x32, 0x2a, 0x71, 0xa9, + 0x1d, 0xe3, 0xa5, 0xd1, 0x63, 0x3c, 0xc5, 0xeb, 0xa8, 0x5b, 0xf0, 0x03, 0xb8, 0xf2, 0x2c, 0xd3, + 0x95, 0x72, 0xb7, 0xe0, 0x07, 0xf3, 0xed, 0xc1, 0x0f, 0xd6, 0x36, 0xd5, 0xdd, 0x70, 0xe4, 0x83, + 0x17, 0x74, 0xe5, 0x59, 0xf4, 0x8c, 0xe4, 0xba, 0xff, 0x54, 0x4a, 0x61, 0x80, 0x04, 0xbc, 0x21, + 0xd1, 0xd5, 0xba, 0xb9, 0xa9, 0x8e, 0x60, 0xf2, 0xdf, 0x64, 0xa1, 0xa9, 0x8e, 0xbe, 0xf7, 0x84, + 0x2b, 0x36, 0x5d, 0xcf, 0xe8, 0x18, 0x2c, 0xd1, 0xfa, 0xbb, 0xef, 0x44, 0xca, 0x36, 0x32, 0xe3, + 0x55, 0xb6, 0x8d, 0xa9, 0x68, 0x98, 0xc8, 0x46, 0xd3, 0x20, 0x70, 0xe8, 0x8f, 0x58, 0x71, 0xc7, + 0xb1, 0x42, 0x5c, 0x84, 0xc6, 0x6d, 0x6e, 0xaa, 0xe3, 0xf4, 0x06, 0xa0, 0x5a, 0x21, 0x65, 0x72, + 0x81, 0x79, 0x70, 0xd0, 0x99, 0x96, 0x95, 0x3e, 0xa5, 0x2b, 0x4b, 0x90, 0x2c, 0xa5, 0x39, 0x34, + 0xb9, 0x88, 0xc6, 0x98, 0xe5, 0x68, 0x32, 0x38, 0x7e, 0xed, 0xcc, 0x42, 0x0f, 0xa4, 0x74, 0x1a, + 0x13, 0x38, 0x44, 0xc3, 0xa6, 0xa4, 0x9b, 0x7e, 0xfa, 0x45, 0xa7, 0xc2, 0xfb, 0xf5, 0x1c, 0xee, + 0xc2, 0x62, 0x0e, 0x52, 0x3d, 0x36, 0xd5, 0xdf, 0xbf, 0x3b, 0x10, 0xcf, 0x09, 0xa2, 0xe3, 0x6e, + 0x41, 0x10, 0xcd, 0xbf, 0x19, 0x41, 0x94, 0x86, 0x8c, 0x4c, 0x07, 0x31, 0xa3, 0xe1, 0x5c, 0x36, + 0x4b, 0x39, 0xab, 0xff, 0xd8, 0xe0, 0x5e, 0x2b, 0x46, 0x61, 0x9d, 0x65, 0xae, 0xe9, 0x76, 0x8b, + 0x9f, 0xc4, 0x68, 0x31, 0xfd, 0xc6, 0xdd, 0x14, 0xb3, 0xfb, 0x73, 0x6a, 0xc6, 0x65, 0x8e, 0xc6, + 0x83, 0xa2, 0x30, 0x4a, 0x50, 0x7c, 0x8c, 0x62, 0x1d, 0xec, 0xfd, 0x14, 0x5d, 0x99, 0x48, 0xb1, + 0x0e, 0xfe, 0xa1, 0xc8, 0xb5, 0xc4, 0xe1, 0x9c, 0x32, 0x3a, 0x7a, 0xb0, 0x14, 0x8d, 0x27, 0x12, + 0x2b, 0x96, 0x71, 0x73, 0x2c, 0xc7, 0x41, 0xbe, 0x5c, 0x2e, 0x24, 0x52, 0xae, 0xa7, 0xbc, 0xaa, + 0x42, 0x55, 0xf9, 0x2a, 0x71, 0x23, 0x9a, 0xca, 0xfc, 0xba, 0xa8, 0x2c, 0xdc, 0x64, 0x45, 0xdb, + 0xc3, 0x8e, 0x62, 0xee, 0x2d, 0xe4, 0x69, 0x60, 0xef, 0x43, 0xc7, 0xae, 0xaa, 0x26, 0x86, 0x34, + 0xee, 0xcd, 0xc5, 0x06, 0x74, 0xbf, 0xb3, 0x02, 0x4f, 0x3a, 0x0f, 0x4f, 0x7a, 0xb1, 0xae, 0x2c, + 0x94, 0x5c, 0x1b, 0xc8, 0x45, 0xf6, 0xef, 0x98, 0x6b, 0x20, 0x6f, 0x50, 0xae, 0xed, 0xc5, 0xb5, + 0x68, 0x0a, 0x86, 0x09, 0xdb, 0x72, 0x80, 0x12, 0x60, 0x6d, 0x7f, 0x6a, 0xad, 0x3c, 0x99, 0x5b, + 0x04, 0x80, 0x55, 0x6a, 0x23, 0xb1, 0x02, 0x15, 0x36, 0x07, 0xeb, 0xad, 0x89, 0xe7, 0xe3, 0x89, + 0x63, 0x74, 0xb2, 0x55, 0xc8, 0x13, 0xe8, 0x2f, 0xd8, 0x6f, 0x5b, 0xa5, 0x18, 0x40, 0xd3, 0xd8, + 0xac, 0xd7, 0x90, 0x0a, 0x98, 0x62, 0x01, 0x9e, 0x22, 0x0e, 0xd8, 0x96, 0xa6, 0x89, 0xfc, 0x00, + 0x6c, 0x05, 0x2d, 0xb4, 0xf6, 0x3c, 0x4d, 0x07, 0x71, 0x13, 0x77, 0xbc, 0x6b, 0xf8, 0xc9, 0x23, + 0x3c, 0x79, 0x1c, 0x0b, 0xc0, 0xbd, 0x85, 0xfc, 0xa0, 0xe3, 0x5b, 0xdc, 0xbe, 0xbb, 0xf7, 0x10, + 0xdf, 0x40, 0x62, 0x14, 0xf2, 0x1b, 0xf3, 0xcb, 0x82, 0xdc, 0xcc, 0x98, 0xdf, 0xb8, 0x54, 0xcb, + 0x53, 0xf8, 0xc5, 0xc0, 0xde, 0xbb, 0x34, 0x73, 0x84, 0xd4, 0x28, 0xbc, 0xd1, 0xd0, 0x36, 0x1b, + 0x9d, 0xd7, 0xc1, 0x09, 0xa3, 0xb8, 0x0e, 0x82, 0x79, 0x8d, 0xbd, 0xa3, 0x3c, 0xc9, 0x02, 0x15, + 0x38, 0x5e, 0x7b, 0x7d, 0xa9, 0xc9, 0x8f, 0xd1, 0x34, 0xc9, 0x22, 0x1b, 0x98, 0x2e, 0x10, 0x91, + 0x2a, 0x82, 0x26, 0xd8, 0xbe, 0x80, 0xa9, 0xb9, 0x39, 0x1d, 0x81, 0x7b, 0xc7, 0xaa, 0x73, 0xfd, + 0x0c, 0x2e, 0x16, 0x65, 0x94, 0xeb, 0xc7, 0xbb, 0x9a, 0x65, 0x19, 0x53, 0x42, 0x89, 0x0d, 0x86, + 0x49, 0x4c, 0x2d, 0x5c, 0xe1, 0xfd, 0x5f, 0x05, 0x94, 0x4f, 0x67, 0xc3, 0x0c, 0x07, 0x04, 0xce, + 0x70, 0xe0, 0x7e, 0x1a, 0xe9, 0x0b, 0x34, 0x60, 0x24, 0x14, 0xd7, 0x74, 0x94, 0xef, 0x6f, 0xda, + 0xbc, 0x04, 0xef, 0x16, 0xd8, 0x12, 0xb0, 0xdf, 0xa4, 0xee, 0x49, 0x42, 0x74, 0x68, 0x1d, 0xfe, + 0x2d, 0x2e, 0x46, 0xb9, 0xe6, 0x54, 0xc1, 0xe3, 0xcc, 0x65, 0x8b, 0x95, 0x48, 0xc4, 0x1f, 0x89, + 0xfa, 0x82, 0x51, 0x7c, 0xe3, 0x86, 0xb6, 0xe2, 0x1c, 0x34, 0xc1, 0x17, 0xc0, 0xa1, 0x0c, 0x35, + 0x80, 0x1a, 0xac, 0x06, 0x52, 0xed, 0x85, 0xde, 0x17, 0xd1, 0x04, 0x5b, 0x6f, 0x73, 0x35, 0xd6, + 0xf6, 0x91, 0x2d, 0x9a, 0x8e, 0xf2, 0xcd, 0x7f, 0xf1, 0x1b, 0x5f, 0x16, 0xf8, 0xb8, 0xd0, 0xdf, + 0xde, 0x5d, 0x79, 0x9c, 0x29, 0x43, 0x0d, 0x8e, 0x0a, 0x3a, 0x16, 0x6f, 0x2f, 0xcb, 0xec, 0xb2, + 0x1c, 0x76, 0x05, 0x25, 0x5c, 0x65, 0x4e, 0x3a, 0x59, 0x0e, 0xa2, 0xad, 0x11, 0x04, 0x26, 0x4c, + 0x67, 0x05, 0xb1, 0x0b, 0x05, 0x21, 0xee, 0x69, 0x5d, 0x79, 0x82, 0xd8, 0x85, 0x96, 0xa4, 0x1d, + 0x85, 0x99, 0x78, 0xf2, 0xc3, 0x81, 0x99, 0xe8, 0x32, 0x94, 0x0f, 0x81, 0x56, 0x99, 0x15, 0x00, + 0xbc, 0xb8, 0xd1, 0x42, 0xaa, 0xcb, 0x85, 0xf1, 0xa0, 0x94, 0x4d, 0x4c, 0x65, 0xcd, 0xc4, 0xb7, + 0xd1, 0x04, 0x7f, 0xf0, 0x97, 0x5a, 0x5d, 0x94, 0x68, 0x7a, 0x30, 0xed, 0xce, 0x87, 0xe9, 0xd9, + 0x6b, 0x98, 0xa1, 0xe8, 0x17, 0x3d, 0x46, 0xdb, 0x39, 0x12, 0x4f, 0x8e, 0x4b, 0xa9, 0x40, 0x76, + 0xdc, 0xde, 0xc9, 0x5d, 0x8e, 0xcd, 0xbf, 0x11, 0x39, 0x16, 0xa6, 0x0a, 0x5f, 0x1a, 0xad, 0x1c, + 0xfb, 0x32, 0x41, 0xbc, 0x02, 0x9a, 0x3b, 0x64, 0x31, 0x09, 0xe9, 0xfe, 0x38, 0xbf, 0xd7, 0x64, + 0x5b, 0xf1, 0x28, 0x46, 0x67, 0x9b, 0x71, 0xe0, 0x53, 0xb3, 0x8d, 0xb5, 0x4b, 0xb8, 0x4b, 0xe9, + 0x52, 0x5d, 0x79, 0x1e, 0x3d, 0x2b, 0x89, 0x26, 0x28, 0xdb, 0xa1, 0x58, 0x7e, 0xd4, 0x32, 0x36, + 0xe2, 0x4e, 0xa8, 0x78, 0xb8, 0x65, 0xc7, 0x70, 0xdb, 0xde, 0x58, 0xff, 0x5e, 0xe3, 0x40, 0x67, + 0x6c, 0xe0, 0xa0, 0xf7, 0xdf, 0xf3, 0xe6, 0x10, 0x6c, 0x88, 0xb1, 0x21, 0x62, 0xae, 0xb1, 0x89, + 0x98, 0xd3, 0x52, 0x02, 0xf8, 0xe3, 0xd5, 0xa4, 0x0d, 0xfe, 0xc8, 0x6f, 0x8b, 0x5b, 0xd4, 0xba, + 0xfb, 0x6c, 0x9b, 0x6a, 0x37, 0xe1, 0xe2, 0xfb, 0xa6, 0x53, 0x53, 0xfe, 0x73, 0x36, 0x7a, 0x10, + 0x47, 0x8e, 0xd5, 0x6e, 0x2f, 0x91, 0x59, 0x6e, 0x97, 0x24, 0x17, 0x99, 0xfd, 0x08, 0xce, 0x8f, + 0xc7, 0xff, 0x8c, 0x56, 0x4d, 0x7f, 0x73, 0x92, 0xe6, 0x2d, 0xf8, 0xb5, 0x3d, 0x8f, 0x10, 0x09, + 0xc0, 0x6c, 0x5d, 0x18, 0x81, 0x75, 0x5b, 0xc5, 0x72, 0x21, 0x0f, 0xf9, 0x2a, 0x57, 0x23, 0x3e, + 0x8d, 0x0a, 0x4c, 0xfa, 0x5d, 0x16, 0x08, 0xd5, 0x6d, 0x22, 0x74, 0x05, 0x83, 0xa4, 0x55, 0x2a, + 0x23, 0xe8, 0x8c, 0xf9, 0xa4, 0x55, 0x2c, 0xce, 0x25, 0xe4, 0x0d, 0x4c, 0x23, 0xb0, 0x7f, 0x1c, + 0x90, 0x37, 0xce, 0xf3, 0x19, 0x17, 0xd0, 0xf7, 0x83, 0xf4, 0x07, 0x27, 0x3f, 0x4a, 0x82, 0x00, + 0x8f, 0x80, 0x57, 0x7f, 0x95, 0x85, 0xa6, 0xbb, 0x0d, 0x32, 0xd6, 0x2e, 0x6f, 0x42, 0x06, 0xcc, + 0xc2, 0x73, 0x00, 0xcc, 0x9a, 0x0a, 0xbb, 0xc2, 0xd0, 0xca, 0x2d, 0x4c, 0x4e, 0x86, 0xfd, 0x90, + 0x45, 0xe8, 0x0f, 0x9d, 0xd3, 0x61, 0xd4, 0x9e, 0x6c, 0xf4, 0x20, 0xa7, 0xc8, 0x19, 0xbb, 0x6c, + 0xbb, 0x94, 0x63, 0x90, 0x39, 0xd6, 0x5c, 0x2d, 0x06, 0xc9, 0xfe, 0xa2, 0xa6, 0xc3, 0x16, 0x53, + 0x2c, 0x77, 0x41, 0x22, 0xc8, 0x59, 0xc0, 0x21, 0x91, 0x08, 0x6a, 0xad, 0x74, 0xa8, 0x44, 0xb5, + 0x13, 0xf7, 0xc3, 0x6e, 0xa6, 0x70, 0x0e, 0xaa, 0x13, 0xcb, 0x08, 0xe1, 0x3b, 0xb3, 0xd0, 0x74, + 0xb7, 0xd3, 0x18, 0x1b, 0x8a, 0x41, 0x0a, 0x93, 0xe9, 0x57, 0x60, 0xdf, 0xc4, 0xb4, 0xfe, 0x5d, + 0x59, 0xe8, 0x41, 0xc8, 0x7a, 0x7a, 0x7b, 0x61, 0xf2, 0x16, 0xc2, 0x5b, 0xf0, 0xd0, 0x95, 0x7d, + 0x83, 0xd0, 0x65, 0xa1, 0x42, 0xce, 0xe8, 0x51, 0x81, 0x51, 0xcd, 0xb4, 0x1b, 0x61, 0x52, 0xcd, + 0xd3, 0xc3, 0xc7, 0xcf, 0x8e, 0x06, 0xa6, 0xdc, 0x06, 0x19, 0x5b, 0x30, 0x95, 0x7e, 0x05, 0x26, + 0x9d, 0x33, 0xf7, 0x21, 0x33, 0x4c, 0xfd, 0xc7, 0x3c, 0x94, 0x07, 0x1d, 0x2d, 0xb5, 0x91, 0x30, + 0x82, 0xda, 0x68, 0x31, 0x77, 0xe8, 0x59, 0x96, 0x4e, 0x8a, 0x3b, 0x74, 0xf8, 0x66, 0x55, 0x05, + 0x77, 0xda, 0x76, 0x86, 0x9c, 0x7d, 0xa3, 0x0c, 0xf9, 0x05, 0x60, 0xc8, 0xaa, 0x2f, 0x68, 0x8f, + 0x69, 0x6b, 0x95, 0xca, 0x93, 0xa1, 0xb3, 0xa7, 0xaa, 0x7a, 0xf3, 0x12, 0x8f, 0xc5, 0x96, 0x71, + 0xa5, 0xf8, 0x32, 0x9a, 0x40, 0x2f, 0x8b, 0x30, 0x46, 0xae, 0xe5, 0x53, 0x66, 0xaf, 0xe1, 0xc7, + 0x79, 0x92, 0xdc, 0xb6, 0x6d, 0x0d, 0x58, 0x42, 0x8b, 0x3c, 0x6b, 0x1a, 0xc0, 0xe2, 0xa7, 0x5a, + 0xb7, 0x81, 0xee, 0x1e, 0x07, 0xbb, 0x17, 0x35, 0xf4, 0x00, 0xd3, 0x60, 0x54, 0x55, 0x2b, 0xf5, + 0xf5, 0x61, 0x2d, 0x12, 0x29, 0x37, 0xf1, 0x88, 0xc4, 0x12, 0xc1, 0xbe, 0x5e, 0xe9, 0xda, 0xc8, + 0x13, 0x8c, 0x8e, 0x8f, 0x63, 0x57, 0x8f, 0x9b, 0x57, 0xf3, 0xf8, 0xe1, 0x8b, 0x6a, 0xba, 0x76, + 0x36, 0xbf, 0xb9, 0x7c, 0x57, 0xbf, 0x39, 0xf7, 0x49, 0x5a, 0x7e, 0x73, 0xbf, 0x40, 0x34, 0xcd, + 0x17, 0xbe, 0x37, 0x8c, 0x60, 0xe0, 0x88, 0x45, 0x5e, 0xda, 0x41, 0x9e, 0x41, 0x06, 0xc7, 0x37, + 0xa4, 0xe4, 0x07, 0x9f, 0xf2, 0x26, 0xe4, 0x2c, 0x7b, 0x98, 0x18, 0x41, 0x53, 0x36, 0x6e, 0x59, + 0xa5, 0x35, 0x47, 0xc3, 0xa1, 0x60, 0x0d, 0x85, 0x24, 0x70, 0x36, 0x34, 0x05, 0x62, 0x29, 0xb5, + 0x56, 0x2e, 0x31, 0xf6, 0xee, 0x8b, 0xf5, 0x0f, 0x40, 0x38, 0x13, 0xf8, 0xc8, 0xdc, 0xd5, 0x4d, + 0x5a, 0xb0, 0x26, 0xea, 0xab, 0xdb, 0xe4, 0x21, 0xad, 0xe7, 0xc5, 0xf7, 0x9d, 0x33, 0xf6, 0x7f, + 0x58, 0x55, 0xa1, 0xa6, 0x8e, 0x20, 0xae, 0x45, 0xf7, 0x61, 0x15, 0x4f, 0x55, 0x93, 0x6d, 0xef, + 0xc7, 0xe3, 0xbd, 0xc7, 0x7b, 0xe4, 0x56, 0x2f, 0xa3, 0x78, 0xcb, 0x20, 0xdd, 0x74, 0xb7, 0x06, + 0x54, 0xf7, 0x42, 0xb0, 0x88, 0x82, 0x30, 0xd1, 0xbd, 0xfc, 0x45, 0x36, 0x7a, 0xa8, 0x7c, 0xa3, + 0x56, 0xb7, 0xc9, 0x84, 0x9e, 0xf2, 0x50, 0x70, 0x43, 0xc0, 0x5f, 0x17, 0x5d, 0x16, 0x0e, 0x35, + 0xae, 0x6d, 0xaa, 0xbb, 0x75, 0xc2, 0x3d, 0xd7, 0xa6, 0x43, 0x21, 0x9a, 0x6a, 0x88, 0x96, 0x9e, + 0x17, 0x1b, 0x38, 0xb8, 0xb9, 0xa9, 0x8e, 0xea, 0x55, 0x64, 0xa2, 0xb3, 0xe0, 0x32, 0xa9, 0x80, + 0xca, 0xe7, 0xbe, 0xf8, 0x87, 0x2d, 0xf1, 0xaf, 0xf6, 0x24, 0xba, 0x5a, 0xcd, 0x9f, 0xf4, 0xc2, + 0x87, 0x75, 0x1a, 0xcf, 0x3a, 0xe8, 0xf3, 0xcd, 0x9b, 0x0b, 0xe5, 0xde, 0x10, 0x4f, 0x79, 0xd3, + 0xed, 0xaa, 0x9c, 0x67, 0xb9, 0xa2, 0xba, 0x5c, 0x95, 0xa7, 0xc2, 0x55, 0x99, 0x84, 0xf5, 0x1c, + 0x6c, 0x1d, 0xf1, 0x85, 0x7f, 0xa4, 0x43, 0x91, 0xa7, 0x81, 0xea, 0x01, 0x6f, 0xca, 0xae, 0xcf, + 0x13, 0x9f, 0x6c, 0x87, 0x7d, 0xf2, 0xc6, 0xb3, 0x90, 0x27, 0x7d, 0xdf, 0xb1, 0x21, 0x71, 0x57, + 0xd9, 0x24, 0xee, 0x54, 0x83, 0x1d, 0xb2, 0x2a, 0x8c, 0xde, 0x98, 0xb2, 0x83, 0xdc, 0x5d, 0x08, + 0x1b, 0x41, 0x06, 0x03, 0x71, 0xfb, 0x35, 0x5d, 0x59, 0x83, 0x6a, 0xa4, 0x11, 0xb7, 0x44, 0x9e, + 0x0d, 0xf0, 0xc8, 0xef, 0x25, 0x3f, 0xb7, 0x54, 0xc6, 0x34, 0x07, 0x15, 0xf2, 0x13, 0x11, 0xef, + 0xa7, 0x1a, 0x3e, 0xb0, 0xed, 0x84, 0x1f, 0x5e, 0x3d, 0x9b, 0xcb, 0x2f, 0x51, 0xa3, 0xd5, 0x35, + 0x87, 0xfd, 0xd1, 0xad, 0xb7, 0x2b, 0x8b, 0xdb, 0xcd, 0xc9, 0xea, 0xbf, 0x48, 0x95, 0xd5, 0x4d, + 0x11, 0x98, 0x87, 0x7c, 0x99, 0x83, 0xfc, 0xb9, 0xc3, 0xef, 0x9f, 0x34, 0xae, 0xb5, 0xc5, 0x86, + 0x4e, 0x17, 0x1b, 0x6d, 0x43, 0xc6, 0x85, 0x2b, 0x89, 0xb3, 0xbf, 0x35, 0x3a, 0x07, 0x12, 0x1d, + 0xed, 0x86, 0xde, 0x69, 0xec, 0x6a, 0x1b, 0xde, 0xd9, 0x93, 0xe8, 0x68, 0x9f, 0xc7, 0x23, 0x88, + 0x96, 0x3e, 0x31, 0x08, 0xf6, 0xb4, 0x77, 0x41, 0x90, 0x87, 0x30, 0x82, 0xc4, 0xfa, 0x7b, 0x6f, + 0xc0, 0x18, 0x86, 0xbc, 0xe1, 0xe3, 0xd7, 0x2d, 0xd7, 0xad, 0xa5, 0xe6, 0xa6, 0xc6, 0x85, 0x0e, + 0xa3, 0xad, 0xc7, 0x44, 0x3b, 0x78, 0x4b, 0xfc, 0x36, 0x0b, 0x3d, 0x94, 0xf6, 0x50, 0xee, 0x89, + 0x68, 0x50, 0xb6, 0x45, 0x8d, 0xce, 0x28, 0x86, 0x8f, 0xf6, 0xe0, 0xbe, 0x27, 0x2c, 0x7e, 0x86, + 0x7d, 0x3b, 0xd3, 0x49, 0x6e, 0xdb, 0xb3, 0x11, 0x56, 0x1b, 0xbd, 0xa2, 0x6d, 0xad, 0xf6, 0xf9, + 0xc3, 0x3f, 0xc2, 0xfb, 0xad, 0xc2, 0xfb, 0x22, 0x5d, 0x99, 0x8f, 0x8a, 0x25, 0xb7, 0x4d, 0x65, + 0x90, 0xde, 0xb7, 0x6b, 0x58, 0x3f, 0x67, 0x0a, 0x21, 0x00, 0xe9, 0xff, 0x26, 0x0b, 0x6c, 0xf5, + 0xac, 0xe6, 0xf7, 0x84, 0x73, 0x17, 0x59, 0xce, 0x8d, 0x07, 0x26, 0x76, 0xee, 0x03, 0xd3, 0x61, + 0xc2, 0xbe, 0x65, 0x84, 0xe7, 0xbf, 0x16, 0xd0, 0x38, 0xd2, 0x5f, 0x94, 0x50, 0xee, 0x2b, 0xda, + 0x56, 0x06, 0xc1, 0x58, 0x8b, 0x06, 0x25, 0x72, 0x3e, 0x8c, 0x65, 0xde, 0x46, 0x70, 0x81, 0xb8, + 0x04, 0x77, 0xe3, 0xa2, 0x10, 0x43, 0xb4, 0x7c, 0x52, 0x26, 0x17, 0x92, 0x6f, 0x93, 0x37, 0x72, + 0x52, 0xec, 0x4c, 0x15, 0x9c, 0x9d, 0x2e, 0x55, 0x30, 0xf4, 0xb6, 0x65, 0x34, 0xb3, 0xa5, 0x0a, + 0x26, 0xf9, 0x14, 0xe9, 0xcc, 0xe5, 0x49, 0x0c, 0x44, 0x88, 0x04, 0xf8, 0x71, 0x21, 0x28, 0xbd, + 0xf9, 0xb8, 0xfa, 0x0c, 0x57, 0xf7, 0x08, 0xae, 0xd9, 0x45, 0x70, 0xe2, 0x30, 0x7b, 0x54, 0xf3, + 0x5a, 0x3e, 0x64, 0x79, 0x31, 0xe7, 0x06, 0x45, 0x33, 0xf5, 0x7a, 0x7c, 0xcd, 0xd1, 0x50, 0x04, + 0x92, 0x49, 0x87, 0xf0, 0xdc, 0x8a, 0x3d, 0x18, 0xb1, 0xc9, 0x3f, 0x9b, 0x9b, 0xea, 0x8a, 0x3d, + 0xc1, 0x50, 0xbd, 0x86, 0xb1, 0xa0, 0xd8, 0x13, 0xf5, 0x45, 0x36, 0xdd, 0xbe, 0x2c, 0x25, 0xd5, + 0xa8, 0x20, 0xc2, 0x62, 0x85, 0x66, 0x63, 0x91, 0x1a, 0xbf, 0xe2, 0x5b, 0xa5, 0xb2, 0x97, 0x8f, + 0x0b, 0x7a, 0x7d, 0xa8, 0x73, 0xf9, 0xca, 0x5a, 0x0f, 0xfc, 0x88, 0xb7, 0x7f, 0x71, 0x7d, 0xa8, + 0x33, 0x71, 0x5e, 0x57, 0xad, 0xe6, 0xe2, 0xcb, 0x68, 0x9c, 0x46, 0xa2, 0x83, 0xe6, 0xe0, 0xf1, + 0xf0, 0x83, 0x13, 0x2d, 0x93, 0xbd, 0x7c, 0x24, 0xd0, 0x34, 0xa3, 0xd1, 0xc6, 0xe2, 0x13, 0xd4, + 0xbc, 0x06, 0xec, 0x0b, 0x1e, 0xc2, 0x8e, 0x7e, 0x60, 0x5e, 0x53, 0x18, 0xef, 0xdb, 0x3f, 0x7c, + 0xe6, 0x2b, 0x6a, 0x58, 0x93, 0x23, 0x65, 0x79, 0x7e, 0x42, 0xec, 0x6a, 0xc4, 0x62, 0x94, 0xd3, + 0x64, 0x62, 0x24, 0x58, 0x87, 0x17, 0x99, 0xf7, 0x61, 0x5c, 0x20, 0xe7, 0x0d, 0x9f, 0xf9, 0x2a, + 0x71, 0x7a, 0x3b, 0x6d, 0x8e, 0x0b, 0xc5, 0x72, 0x94, 0x17, 0xf1, 0x37, 0x36, 0x05, 0x34, 0xf2, + 0x74, 0x84, 0xaf, 0x73, 0xa4, 0x48, 0x9e, 0x6d, 0xec, 0xff, 0x04, 0xe2, 0x6a, 0x78, 0x42, 0x3c, + 0x20, 0x78, 0x28, 0x31, 0x85, 0x76, 0x62, 0x8b, 0x80, 0x10, 0x24, 0xa0, 0x58, 0xd5, 0x1c, 0x08, + 0xe0, 0x0b, 0x5c, 0x3e, 0xc4, 0x3e, 0xe3, 0x8a, 0xe5, 0xd5, 0x10, 0xe2, 0x7d, 0x83, 0x2f, 0x10, + 0xd1, 0x8a, 0xe1, 0x25, 0x07, 0x6a, 0x21, 0x82, 0x4a, 0xa2, 0xab, 0xd5, 0xe8, 0x1e, 0x88, 0x1f, + 0xef, 0x7b, 0xd6, 0x63, 0x5c, 0x7d, 0x2f, 0xd6, 0x3f, 0x10, 0x0d, 0x37, 0x6b, 0xf1, 0xa3, 0x97, + 0x8b, 0x63, 0xfd, 0x7b, 0x5d, 0x5b, 0xab, 0xdc, 0xe0, 0xe2, 0x5b, 0xbc, 0x89, 0x73, 0x81, 0x15, + 0x63, 0x99, 0x73, 0xf4, 0x5a, 0x00, 0xdf, 0xa7, 0x21, 0xd5, 0x60, 0x4c, 0x12, 0x0c, 0x6f, 0xf0, + 0x4b, 0x63, 0xe0, 0xa3, 0x44, 0x57, 0x2b, 0x49, 0xb6, 0x82, 0x73, 0x46, 0xf0, 0x36, 0xd2, 0x6f, + 0xf1, 0xde, 0x11, 0x88, 0x1b, 0xde, 0x72, 0x12, 0x76, 0x1f, 0x1e, 0x6c, 0x96, 0xdc, 0x87, 0xb7, + 0xdc, 0x2b, 0x2a, 0x99, 0x6f, 0xe2, 0x78, 0x2e, 0x78, 0x0d, 0xf1, 0x4d, 0xf4, 0xd8, 0x07, 0x86, + 0x04, 0x1e, 0xe0, 0xa9, 0x98, 0xe8, 0x3d, 0x31, 0xdc, 0xd2, 0xc1, 0xfc, 0x13, 0x5f, 0xe1, 0x52, + 0x90, 0xc0, 0xbb, 0xff, 0x02, 0x5d, 0x29, 0x96, 0x58, 0x61, 0x9a, 0xa1, 0x30, 0x76, 0x92, 0xa1, + 0xac, 0x9c, 0x25, 0x4f, 0xa2, 0xac, 0xcd, 0x32, 0x89, 0x3d, 0x83, 0x23, 0x0b, 0x65, 0x6d, 0x96, + 0xe5, 0x59, 0x70, 0x47, 0x86, 0xab, 0xf1, 0x66, 0x19, 0x47, 0x9b, 0xc1, 0xb1, 0x20, 0x21, 0xcf, + 0x61, 0xd6, 0x66, 0x59, 0xac, 0x60, 0xe1, 0xbc, 0x26, 0x5a, 0xd9, 0x91, 0x69, 0x38, 0xaf, 0x87, + 0x6c, 0xc1, 0xba, 0xa0, 0x10, 0x76, 0x0a, 0xe6, 0x42, 0xe3, 0x76, 0x89, 0xb5, 0x2c, 0xfb, 0xc9, + 0x24, 0x9a, 0xe5, 0xe2, 0x19, 0x96, 0xfd, 0xc4, 0x75, 0xab, 0xc9, 0x62, 0x5c, 0xb7, 0x9a, 0xa6, + 0x47, 0xf9, 0x05, 0x6c, 0x10, 0x26, 0xbb, 0x93, 0xa9, 0x5b, 0x87, 0x22, 0xb1, 0x42, 0xf9, 0x89, + 0xf4, 0x23, 0x03, 0x2d, 0x76, 0x1f, 0x9f, 0x0d, 0x20, 0x06, 0x1c, 0x99, 0x5e, 0xa6, 0xe0, 0xaf, + 0xbc, 0xa4, 0x2b, 0x95, 0x8e, 0x54, 0x3c, 0xae, 0x5f, 0xe2, 0xd3, 0xf3, 0xb8, 0x7f, 0xc9, 0x36, + 0x88, 0x58, 0xc6, 0xf2, 0xdf, 0x88, 0xd6, 0x2b, 0x32, 0xcd, 0x7a, 0x34, 0xcb, 0xfe, 0x05, 0x63, + 0xff, 0xc1, 0xe4, 0x57, 0x5f, 0x27, 0x5b, 0xda, 0x28, 0xd0, 0x40, 0x33, 0xea, 0xb0, 0x98, 0x96, + 0xdc, 0xd3, 0x37, 0x41, 0x3e, 0xa9, 0x0a, 0x64, 0xf2, 0x82, 0x9c, 0x0e, 0xde, 0xe1, 0x2c, 0xb0, + 0x14, 0xe0, 0x92, 0xd7, 0x30, 0x56, 0xb1, 0xcc, 0x91, 0xc4, 0x06, 0x07, 0x4b, 0xa6, 0xc7, 0xf8, + 0xf0, 0xe8, 0x0f, 0x4e, 0x4d, 0xc9, 0x6b, 0x83, 0x9f, 0x85, 0xad, 0xbc, 0x36, 0x8f, 0xf1, 0x63, + 0x41, 0x76, 0x9b, 0x34, 0x47, 0xc5, 0x92, 0xdd, 0x50, 0x42, 0x99, 0x3d, 0x2a, 0x42, 0xc9, 0xa8, + 0x71, 0xce, 0x8d, 0x50, 0xe3, 0xd2, 0x95, 0xba, 0xf2, 0x32, 0x7a, 0x49, 0x4a, 0xb7, 0x41, 0xf2, + 0x1c, 0x12, 0x41, 0x83, 0x9b, 0x77, 0xea, 0x16, 0x7f, 0x23, 0x90, 0x7d, 0xf0, 0x1e, 0x21, 0x3e, + 0x71, 0x8e, 0x83, 0x1a, 0x1b, 0xf2, 0xdb, 0x1b, 0xb6, 0x1b, 0x7c, 0x89, 0x9b, 0x67, 0xa8, 0xeb, + 0xba, 0x2a, 0x7c, 0x51, 0x9f, 0xed, 0x4a, 0x4f, 0x02, 0x56, 0xe2, 0xa8, 0x54, 0x20, 0xcf, 0x79, + 0x7b, 0x05, 0x34, 0x8d, 0xee, 0xb1, 0xaa, 0xd5, 0x85, 0xc2, 0xf5, 0x0c, 0x06, 0x6b, 0x1d, 0x30, + 0x78, 0x5b, 0x48, 0x09, 0xcb, 0xf0, 0xec, 0xfe, 0x51, 0x16, 0x19, 0x05, 0x8f, 0x44, 0x42, 0x58, + 0xf1, 0x48, 0xb3, 0x8f, 0x43, 0x1a, 0xd6, 0x75, 0xac, 0xa5, 0x3a, 0x37, 0x8f, 0xf1, 0x31, 0xe7, + 0x31, 0xba, 0xac, 0x68, 0x34, 0x07, 0xd8, 0x9d, 0x85, 0x1e, 0x48, 0xd3, 0x55, 0x0c, 0x33, 0xf6, + 0x08, 0x27, 0xf8, 0x86, 0xae, 0xbc, 0xca, 0xd8, 0xe3, 0x4a, 0x82, 0x3b, 0x90, 0x9e, 0x0a, 0xf2, + 0x1d, 0x6e, 0xf1, 0xf9, 0xa3, 0xfe, 0x60, 0x43, 0xb1, 0x27, 0x10, 0xf2, 0xd5, 0xe3, 0x3f, 0x22, + 0xcd, 0x75, 0x75, 0x5a, 0x24, 0x52, 0xec, 0xd9, 0xe8, 0x0b, 0x6c, 0xa8, 0xa1, 0x3f, 0x36, 0xf8, + 0xfc, 0x01, 0xad, 0xbe, 0xd8, 0x63, 0x4e, 0xdf, 0x1f, 0xf4, 0x45, 0x35, 0xcb, 0xd7, 0xbf, 0x53, + 0x40, 0x39, 0x26, 0xa9, 0x20, 0xde, 0x50, 0xb3, 0xd3, 0x2f, 0xd3, 0x44, 0xe9, 0xb2, 0xd7, 0x74, + 0x65, 0x8d, 0x84, 0x3b, 0xdc, 0xee, 0x09, 0xe1, 0x41, 0xbd, 0x83, 0x39, 0x68, 0xa2, 0xfd, 0x93, + 0xe2, 0xe3, 0x7c, 0x60, 0x1b, 0xb2, 0xbd, 0xd8, 0x4c, 0xa6, 0x90, 0x67, 0x58, 0xc4, 0x70, 0xed, + 0x45, 0xb6, 0x85, 0xd9, 0x56, 0x9a, 0x39, 0xba, 0x85, 0xd3, 0x6d, 0x64, 0x13, 0x66, 0x6c, 0x1c, + 0xe8, 0x8c, 0xf5, 0xbf, 0x6b, 0xed, 0x47, 0x39, 0x2f, 0x2b, 0x9b, 0x47, 0x9f, 0x0d, 0xb1, 0x71, + 0x39, 0x59, 0x79, 0x2a, 0xf9, 0x2e, 0x27, 0x31, 0xc7, 0xdb, 0xbf, 0xe0, 0xc5, 0xe3, 0xe7, 0x2d, + 0xf1, 0x38, 0x17, 0x0f, 0x81, 0xdf, 0x65, 0x99, 0x78, 0x3c, 0x95, 0x22, 0x9e, 0x25, 0x24, 0x9b, + 0x03, 0x30, 0x89, 0xf8, 0x4d, 0x02, 0x79, 0x79, 0xf8, 0x48, 0xbc, 0x99, 0x8f, 0x04, 0x03, 0xdd, + 0xa8, 0xc6, 0x07, 0x03, 0xea, 0x75, 0xa8, 0xc0, 0x17, 0x08, 0x84, 0xb6, 0xd4, 0x6c, 0xf2, 0x37, + 0x11, 0x61, 0x98, 0xc4, 0x9c, 0xa2, 0xa5, 0xf2, 0x22, 0xe3, 0xea, 0x7b, 0x46, 0xc7, 0x5e, 0x92, + 0x3c, 0xed, 0xec, 0xa5, 0xe4, 0x97, 0xe7, 0x40, 0x1e, 0x32, 0xda, 0xb6, 0x27, 0x2f, 0xf4, 0x27, + 0xbf, 0xfe, 0xc2, 0x94, 0x6d, 0x48, 0x20, 0x8b, 0x5d, 0x6d, 0x89, 0xab, 0x17, 0x54, 0xab, 0xb7, + 0xb8, 0x15, 0x21, 0xfc, 0x43, 0xd5, 0xa2, 0x24, 0xa4, 0x7a, 0x7e, 0xd9, 0xeb, 0xba, 0xb2, 0x56, + 0xe2, 0x8a, 0xe5, 0x97, 0x32, 0x7f, 0x62, 0x78, 0xf7, 0xde, 0x64, 0xdf, 0xe1, 0xb9, 0x40, 0xb4, + 0x86, 0x77, 0x5e, 0x35, 0xf6, 0xf7, 0xc5, 0x06, 0xcf, 0x41, 0xe9, 0x3c, 0xfb, 0x97, 0xb9, 0x51, + 0xbd, 0x57, 0x05, 0x24, 0xa6, 0xee, 0x8e, 0xf8, 0x38, 0xca, 0x0e, 0x84, 0x1a, 0x08, 0x52, 0x41, + 0x68, 0xca, 0x40, 0xa8, 0x41, 0x9e, 0x04, 0x73, 0x48, 0x9e, 0xe9, 0x34, 0x76, 0xb5, 0x19, 0x17, + 0xae, 0xa8, 0x66, 0xa9, 0xf8, 0x14, 0x2a, 0x88, 0xfa, 0x1b, 0xb5, 0x48, 0xd4, 0xd7, 0xd8, 0x84, + 0x61, 0x2e, 0x9b, 0xa4, 0x8e, 0x62, 0xa5, 0x72, 0x01, 0x77, 0xe8, 0xac, 0x54, 0x54, 0xec, 0xf1, + 0xa8, 0xf1, 0x0d, 0x83, 0x24, 0x95, 0x7b, 0x28, 0x35, 0xa9, 0x9c, 0xe7, 0x55, 0x45, 0x5d, 0x55, + 0xec, 0xb1, 0xe5, 0x96, 0xf3, 0xf6, 0x09, 0x90, 0x58, 0x29, 0x2d, 0x7b, 0x10, 0x97, 0xa0, 0x5c, + 0xac, 0x78, 0x21, 0x44, 0x13, 0x32, 0xc2, 0xe0, 0x12, 0x7b, 0x3a, 0x38, 0x6a, 0xef, 0x89, 0xab, + 0xc4, 0xd7, 0xd0, 0x38, 0x20, 0x6a, 0x11, 0x82, 0xe6, 0x29, 0x30, 0xc5, 0x7f, 0xb1, 0x42, 0x8b, + 0xfa, 0xfc, 0x01, 0x72, 0x53, 0x27, 0xfd, 0x1c, 0xb4, 0x8c, 0x16, 0x7b, 0xff, 0x4b, 0x1e, 0x12, + 0x53, 0xfb, 0xde, 0x9e, 0xbc, 0x9c, 0xa5, 0x2e, 0x37, 0x5e, 0x3c, 0x29, 0xfe, 0xc6, 0x5b, 0x00, + 0x03, 0x78, 0x1c, 0x57, 0xde, 0xe7, 0x1d, 0x89, 0x39, 0x21, 0xbe, 0x35, 0x61, 0x86, 0x45, 0x80, + 0x1f, 0x1e, 0x97, 0xf0, 0x98, 0x44, 0x0e, 0xbb, 0xb9, 0x24, 0x7f, 0xa3, 0x49, 0xce, 0x99, 0x6c, + 0x69, 0xbb, 0xd1, 0xe4, 0x9c, 0xfb, 0x0f, 0x26, 0x0e, 0x9d, 0x72, 0xb1, 0x60, 0x5e, 0x8b, 0x72, + 0xcc, 0xe9, 0x62, 0x24, 0x1e, 0x2f, 0xdf, 0xef, 0x46, 0x26, 0xe0, 0x56, 0x82, 0x9b, 0xc9, 0x0f, + 0x13, 0x26, 0xdd, 0xf7, 0x51, 0x62, 0x70, 0x57, 0x6a, 0xbc, 0x54, 0x1c, 0xdc, 0xd3, 0x6c, 0x88, + 0x53, 0x47, 0xd1, 0xeb, 0x55, 0x3e, 0x9f, 0x3a, 0x8a, 0x5e, 0xaf, 0x0a, 0xf9, 0x0b, 0x15, 0x77, + 0x95, 0x5a, 0x64, 0x4f, 0x19, 0x49, 0x98, 0x2c, 0x21, 0xbe, 0x85, 0xfc, 0x85, 0x8e, 0x23, 0xb7, + 0xf6, 0x7b, 0x04, 0xba, 0x89, 0x94, 0x9e, 0x62, 0xc8, 0x46, 0x71, 0xc6, 0x63, 0x8a, 0xb3, 0x5a, + 0x57, 0x56, 0xd8, 0x28, 0xce, 0x0b, 0x90, 0xdd, 0x2c, 0xd9, 0x77, 0x8e, 0xe0, 0xc9, 0xb1, 0x3e, + 0x63, 0x68, 0x47, 0xbc, 0xf7, 0x1c, 0xcc, 0xab, 0xd8, 0x13, 0xdf, 0x77, 0xde, 0x68, 0xbf, 0x4c, + 0x58, 0x44, 0x0a, 0x2d, 0xe2, 0xe9, 0x8c, 0x18, 0xe0, 0x69, 0x68, 0x21, 0xfe, 0xde, 0x2a, 0x5d, + 0x79, 0x85, 0xa7, 0xa1, 0x37, 0xfd, 0x39, 0xa0, 0xae, 0x1c, 0x41, 0xf5, 0x1e, 0x22, 0x96, 0x99, + 0x76, 0xb9, 0x7a, 0x2c, 0x86, 0xaf, 0x2c, 0x76, 0x93, 0x85, 0xdd, 0x96, 0x35, 0x4a, 0x51, 0x78, + 0x66, 0xa6, 0xfe, 0x37, 0x49, 0x2b, 0x5f, 0x75, 0xd2, 0xca, 0x87, 0xdd, 0x10, 0x8b, 0x7c, 0xf0, + 0x46, 0x48, 0xe5, 0x17, 0x59, 0x68, 0x4a, 0x4a, 0x57, 0xb1, 0xc4, 0x21, 0xb5, 0xe3, 0x74, 0x2c, + 0x94, 0x50, 0xe5, 0xd3, 0xf4, 0xa7, 0x8c, 0x30, 0x3d, 0x95, 0x72, 0x41, 0x04, 0xdc, 0x64, 0x17, + 0xc4, 0xc2, 0x34, 0x29, 0x4f, 0x6f, 0x9d, 0x3b, 0x7d, 0xbf, 0x99, 0x4f, 0xd3, 0x10, 0x39, 0xef, + 0xdf, 0x64, 0xa3, 0x07, 0xcb, 0x03, 0x9a, 0x2f, 0x58, 0xb1, 0xfe, 0x25, 0x7f, 0x24, 0x1a, 0x0a, + 0x6f, 0x35, 0xcf, 0x96, 0xde, 0x79, 0x5a, 0x05, 0x94, 0x6f, 0x02, 0x03, 0xc7, 0x64, 0x36, 0x9a, + 0x88, 0xcf, 0x0a, 0xe5, 0xa5, 0x24, 0xa8, 0x2f, 0xa8, 0x66, 0x3d, 0x89, 0x13, 0x17, 0x8c, 0x8e, + 0xbd, 0xb1, 0xc1, 0x36, 0x48, 0xba, 0x62, 0xee, 0x6a, 0x31, 0xaf, 0xf3, 0x4b, 0xf4, 0x76, 0x24, + 0xcf, 0xf4, 0xf0, 0x7d, 0xbe, 0x2b, 0x9b, 0x16, 0xbe, 0x1f, 0x28, 0xa3, 0x5a, 0xc8, 0x9a, 0x06, + 0x42, 0x0d, 0x2a, 0xfb, 0x88, 0xf8, 0x3c, 0x2f, 0x34, 0x66, 0x61, 0x85, 0x28, 0x26, 0x61, 0x9c, + 0xd0, 0x38, 0x29, 0x83, 0xb8, 0xf8, 0x94, 0x25, 0x2e, 0x82, 0x76, 0x16, 0xef, 0x0f, 0x13, 0xe7, + 0x26, 0xa5, 0x13, 0x14, 0x4b, 0xfb, 0x05, 0x5d, 0xf9, 0x52, 0x40, 0x97, 0x04, 0x29, 0xfd, 0x1e, + 0xc9, 0xef, 0x09, 0x90, 0x0a, 0x21, 0xfe, 0xfe, 0x99, 0xd8, 0xe0, 0xe5, 0x78, 0x7f, 0x5b, 0xe2, + 0xc0, 0x2e, 0x58, 0xa0, 0x31, 0xf0, 0x1e, 0xfc, 0x51, 0xec, 0x81, 0xed, 0x00, 0x9b, 0x24, 0x88, + 0xf4, 0x47, 0x3e, 0x77, 0xe1, 0xab, 0x44, 0x57, 0x2b, 0x5c, 0xec, 0x8a, 0x3d, 0xd0, 0x19, 0xd2, + 0xf9, 0xc4, 0xfa, 0xf7, 0x12, 0x82, 0x75, 0xb9, 0x2d, 0x79, 0x6d, 0xf7, 0x22, 0xe3, 0xca, 0x97, + 0xdf, 0xb6, 0xec, 0x88, 0xf5, 0x1f, 0x62, 0x15, 0xe4, 0x53, 0xdd, 0x2d, 0xc9, 0x6b, 0x07, 0x17, + 0x9b, 0x23, 0x76, 0xb7, 0x9b, 0xb7, 0x4c, 0xfc, 0x45, 0xef, 0xa0, 0x80, 0xa6, 0xbb, 0xcd, 0x79, + 0x4c, 0x90, 0x35, 0xef, 0xa9, 0x2c, 0x34, 0xc1, 0xf6, 0x4e, 0x28, 0xbe, 0x82, 0x26, 0x45, 0xf8, + 0x02, 0x86, 0xd0, 0x38, 0x31, 0xb1, 0xb3, 0x4e, 0x1e, 0xcf, 0xde, 0x11, 0xab, 0x2a, 0x54, 0x67, + 0xad, 0xb8, 0x06, 0x4d, 0xb1, 0x15, 0x71, 0xe8, 0x8e, 0x2f, 0x34, 0xa9, 0xb5, 0xf2, 0x24, 0xeb, + 0x61, 0x92, 0xbc, 0xa1, 0xa5, 0xb4, 0x11, 0xcb, 0xdd, 0x9e, 0x55, 0xf0, 0xfc, 0x6c, 0xcf, 0x2a, + 0xd6, 0x50, 0xf0, 0xb2, 0x62, 0x7f, 0x53, 0x31, 0x25, 0x29, 0xe4, 0x91, 0xec, 0xcb, 0xe7, 0xfa, + 0x90, 0x97, 0x95, 0xc3, 0x02, 0xba, 0x6f, 0x55, 0xa8, 0x5e, 0x63, 0xc2, 0x61, 0x0d, 0x30, 0xfc, + 0x67, 0x51, 0x8e, 0x79, 0xf9, 0xc3, 0x86, 0x02, 0x2e, 0xb7, 0x6a, 0x97, 0x2e, 0x38, 0x18, 0x15, + 0xee, 0x24, 0x2a, 0x68, 0x1c, 0xb9, 0x4f, 0x12, 0xda, 0x3c, 0xea, 0xfe, 0xb4, 0x9f, 0x77, 0x35, + 0x7a, 0x20, 0x4d, 0x1b, 0x71, 0x3a, 0xe4, 0xda, 0xe4, 0x22, 0xb4, 0xb1, 0xdf, 0x7c, 0x6e, 0xee, + 0x2c, 0x5b, 0x6e, 0x6e, 0xef, 0xbf, 0xe4, 0xa2, 0xc9, 0x15, 0x61, 0x9f, 0x1f, 0x07, 0x1c, 0xa7, + 0x74, 0xe9, 0xd7, 0x28, 0x9f, 0x84, 0x6c, 0x27, 0x26, 0x11, 0x65, 0xeb, 0x74, 0xe5, 0xe7, 0x12, + 0x2b, 0x94, 0xab, 0xf9, 0x30, 0xfd, 0x55, 0xd5, 0x56, 0xfa, 0x56, 0xbd, 0x93, 0xd4, 0x80, 0xc3, + 0x07, 0x38, 0x25, 0x0c, 0x74, 0x0e, 0xb7, 0x74, 0xc4, 0xfa, 0x5b, 0xae, 0x0f, 0x75, 0xc6, 0x86, + 0x8e, 0x19, 0x6d, 0xed, 0xa9, 0x6d, 0x54, 0x36, 0xb6, 0xb8, 0x36, 0x25, 0x94, 0x5c, 0xd9, 0xd3, + 0xba, 0x32, 0x9f, 0x7f, 0x23, 0x78, 0xb8, 0x29, 0x54, 0x9f, 0xbc, 0xb6, 0x3d, 0x71, 0x7e, 0xd0, + 0x11, 0x07, 0x9f, 0x35, 0xc1, 0xef, 0xcf, 0x1e, 0x81, 0x7f, 0x1c, 0x08, 0xa3, 0x5c, 0x73, 0x3f, + 0xcc, 0xab, 0xb5, 0xb9, 0xa2, 0x9f, 0xeb, 0xca, 0xeb, 0x12, 0x94, 0xb0, 0xe5, 0x70, 0x13, 0xb2, + 0x2d, 0xc6, 0xb6, 0xcc, 0x51, 0x2d, 0x07, 0x06, 0x16, 0xef, 0x47, 0xb9, 0x1b, 0x42, 0xe1, 0x3a, + 0xe0, 0x38, 0xf9, 0x2a, 0xfc, 0x10, 0xe7, 0x23, 0xb1, 0x21, 0xec, 0xab, 0xd3, 0xaa, 0xb5, 0xb0, + 0x3f, 0x54, 0x5f, 0xa3, 0xd5, 0x85, 0x82, 0xf5, 0x11, 0x12, 0xa6, 0xd6, 0xa5, 0x46, 0x5c, 0x88, + 0xee, 0xf3, 0x37, 0x04, 0x43, 0x61, 0x4d, 0x09, 0x04, 0x2a, 0x7c, 0x5a, 0x63, 0x28, 0x58, 0xa3, + 0x45, 0x23, 0x98, 0x19, 0xe5, 0xab, 0x6e, 0x55, 0xe6, 0x79, 0x9b, 0x37, 0xbb, 0x50, 0x33, 0xf1, + 0x18, 0x57, 0xe9, 0x4f, 0x71, 0x2e, 0x9a, 0x54, 0x8f, 0xcd, 0x3a, 0x57, 0x84, 0xea, 0x7c, 0x01, + 0x93, 0x68, 0xc1, 0x1d, 0x57, 0x75, 0x16, 0xe3, 0xd4, 0x4a, 0x5a, 0x40, 0xab, 0x8b, 0x86, 0x48, + 0xa2, 0x65, 0x95, 0xfd, 0xc6, 0x81, 0xa6, 0xcc, 0xf9, 0x91, 0x6a, 0x44, 0x02, 0x4d, 0x59, 0x45, + 0xf8, 0x3b, 0xfe, 0x88, 0x6f, 0x7d, 0x40, 0xab, 0xdc, 0xec, 0xaf, 0xc3, 0x08, 0x3b, 0x9e, 0x7c, + 0xc7, 0x5e, 0x2c, 0xbe, 0x84, 0x1e, 0x8a, 0x6c, 0xf2, 0x37, 0xbd, 0xea, 0xf3, 0x47, 0x97, 0x85, + 0xc2, 0x60, 0x73, 0x5a, 0x0b, 0xb3, 0xa5, 0x5b, 0x53, 0x88, 0xd7, 0x30, 0x52, 0x33, 0x71, 0x1a, + 0xca, 0xab, 0x0f, 0x6f, 0x55, 0x9b, 0x83, 0xf0, 0x1e, 0xa2, 0x92, 0x5f, 0xe6, 0x4a, 0x80, 0xf3, + 0x85, 0xc2, 0xf0, 0xda, 0xa1, 0xb2, 0xdf, 0xde, 0xdd, 0x59, 0x68, 0x0a, 0x07, 0xff, 0x63, 0x43, + 0x2c, 0xad, 0xb1, 0x89, 0xa5, 0xee, 0x57, 0x27, 0xde, 0x5d, 0x68, 0xf8, 0xe3, 0x4b, 0xc3, 0x2d, + 0x07, 0x68, 0x02, 0x28, 0x7c, 0x8d, 0xc2, 0xc3, 0xf2, 0x6f, 0xed, 0xde, 0x3f, 0xca, 0x42, 0x22, + 0x36, 0xb5, 0x62, 0xdb, 0x81, 0xc1, 0xa0, 0x08, 0x8d, 0x6b, 0x0a, 0xd5, 0x73, 0x54, 0x85, 0xfe, + 0x14, 0x67, 0xa2, 0x82, 0xa0, 0xaf, 0x51, 0xab, 0x69, 0xf2, 0xd5, 0x51, 0xb2, 0x62, 0x15, 0xe0, + 0x48, 0x65, 0xa1, 0xfa, 0x1a, 0x4e, 0x9b, 0xa5, 0x5a, 0x05, 0x62, 0x31, 0x9a, 0x82, 0xa1, 0x25, + 0xbc, 0xd9, 0x5f, 0xa7, 0x91, 0x70, 0xeb, 0xc4, 0xf1, 0x32, 0xb5, 0x02, 0xfb, 0x78, 0x9a, 0xc7, + 0x91, 0x4b, 0x7c, 0x3c, 0xcd, 0x2d, 0x77, 0x47, 0x22, 0xf0, 0xb2, 0x74, 0x43, 0xa2, 0xa5, 0xa8, + 0x50, 0x23, 0x20, 0xa7, 0xfa, 0xf1, 0xb5, 0xd3, 0x35, 0xa2, 0x54, 0x25, 0xd7, 0x46, 0xb5, 0xf5, + 0x10, 0xe7, 0xa0, 0x09, 0x5b, 0xfc, 0x81, 0x40, 0x19, 0x80, 0xae, 0x56, 0x4f, 0x10, 0xc7, 0x5e, + 0xe8, 0x7d, 0x1b, 0x15, 0x56, 0x3a, 0x7a, 0x85, 0xfd, 0x91, 0x4d, 0xd5, 0xbe, 0xb0, 0xaf, 0x51, + 0x8b, 0x6a, 0xd4, 0xb5, 0xd3, 0x5e, 0x68, 0xa2, 0x8b, 0x59, 0x50, 0xc1, 0xf1, 0x37, 0xd8, 0x51, + 0x67, 0xb1, 0xf7, 0x1f, 0x73, 0xd0, 0x54, 0xfb, 0x31, 0xfd, 0x48, 0xb5, 0xef, 0x11, 0xaa, 0xed, + 0x42, 0x9b, 0xc7, 0x8d, 0x4c, 0x9b, 0xf3, 0x33, 0xd3, 0xe6, 0x82, 0x51, 0xd1, 0x66, 0xe4, 0x4a, + 0x9b, 0xbd, 0xed, 0x59, 0x68, 0x9a, 0x13, 0xd8, 0xc6, 0x62, 0xe0, 0xb8, 0x14, 0x85, 0x61, 0x2a, + 0xa1, 0x1b, 0xe9, 0xbe, 0xde, 0x91, 0x85, 0x26, 0x9a, 0x6d, 0x95, 0x60, 0x30, 0x14, 0xc5, 0xb2, + 0x97, 0xf8, 0x82, 0x53, 0xe2, 0x2a, 0xf3, 0xb2, 0xec, 0xe6, 0x44, 0xeb, 0xc3, 0xc1, 0x18, 0x05, + 0x6e, 0x4b, 0x2a, 0xdb, 0x82, 0xc6, 0xfb, 0xd8, 0x68, 0x54, 0x26, 0x5c, 0xe0, 0x26, 0x13, 0x5a, + 0x1f, 0x9d, 0x6f, 0xfd, 0x19, 0x81, 0x18, 0xac, 0x60, 0x58, 0xc4, 0x0d, 0x44, 0xf3, 0x10, 0xc5, + 0xbf, 0xe8, 0x49, 0x9e, 0xff, 0x90, 0x1a, 0x16, 0x71, 0x0d, 0xa6, 0xbf, 0x80, 0x26, 0x3b, 0x87, + 0x71, 0x09, 0xcc, 0x7a, 0x3f, 0x1f, 0x98, 0xb5, 0x80, 0x0b, 0xbc, 0xea, 0xfd, 0x57, 0x02, 0x9a, + 0x09, 0x0e, 0x47, 0xf6, 0xc9, 0xb1, 0xc7, 0xbc, 0x9a, 0xd4, 0x80, 0xbe, 0x4f, 0xe8, 0xca, 0xe3, + 0x3c, 0x35, 0x98, 0x0d, 0x5e, 0x49, 0x37, 0x40, 0x0a, 0x56, 0x51, 0x52, 0x90, 0xe6, 0xad, 0xc7, + 0x3e, 0x17, 0x12, 0x72, 0x1b, 0x48, 0x45, 0x21, 0x9f, 0x45, 0x84, 0xa0, 0xb9, 0xf7, 0xef, 0xb3, + 0xd0, 0xac, 0x34, 0xab, 0x18, 0x6b, 0x86, 0xa4, 0xa6, 0x18, 0xf0, 0xc8, 0x28, 0x2e, 0x13, 0x23, + 0x00, 0x39, 0x7d, 0x07, 0xcf, 0xbc, 0x2d, 0xf2, 0x34, 0xfe, 0xe8, 0x2c, 0xb8, 0x4a, 0x35, 0xbb, + 0x8b, 0x0b, 0xa8, 0xc0, 0x1c, 0x64, 0x85, 0x6f, 0xbd, 0x16, 0xb8, 0x65, 0x74, 0x79, 0x1b, 0xe5, + 0x05, 0xcc, 0x81, 0x28, 0x00, 0x3c, 0xea, 0xb6, 0x60, 0xfc, 0xa9, 0xf9, 0xf8, 0xff, 0x04, 0x3f, + 0x20, 0x8a, 0x39, 0xf4, 0x64, 0xa8, 0x71, 0x7a, 0x77, 0xa2, 0xf7, 0xb7, 0xd4, 0x3e, 0x0a, 0xea, + 0xa6, 0x3f, 0x83, 0xc6, 0x73, 0xfd, 0x6e, 0x08, 0x21, 0xae, 0x08, 0x34, 0xb2, 0x18, 0x9b, 0x03, + 0xc3, 0x85, 0x2a, 0x0a, 0xb6, 0x82, 0x7b, 0x04, 0x21, 0xd6, 0x63, 0x44, 0x88, 0xb5, 0xa3, 0x55, + 0xd6, 0xed, 0x41, 0x2b, 0xef, 0x5f, 0x66, 0xa1, 0xa2, 0xd4, 0xb9, 0xff, 0xae, 0x62, 0x40, 0xb9, + 0xae, 0x2c, 0x45, 0x2f, 0x48, 0x69, 0x77, 0x44, 0x9e, 0xc2, 0x6f, 0x30, 0x86, 0x9c, 0x54, 0xb8, + 0x3f, 0x41, 0xe0, 0xbe, 0xd6, 0xe7, 0x0f, 0x46, 0x6f, 0x19, 0xee, 0x57, 0xa1, 0xbc, 0xa8, 0x39, + 0x10, 0x85, 0xfb, 0xa9, 0xa9, 0xf2, 0xbe, 0x3f, 0x18, 0x25, 0x70, 0x0e, 0x2d, 0x19, 0x9c, 0x5f, + 0x3a, 0xc3, 0xf2, 0x71, 0xa9, 0xa4, 0xce, 0x01, 0xac, 0xb8, 0xf3, 0x0d, 0x01, 0x2b, 0x7c, 0xee, + 0x87, 0x01, 0xd6, 0xbf, 0xb2, 0x01, 0x2b, 0x9d, 0xfb, 0xef, 0x2a, 0xb0, 0x56, 0xe8, 0x8a, 0x82, + 0x5e, 0x94, 0xd2, 0xee, 0x08, 0x75, 0xfd, 0x85, 0x0d, 0x86, 0xe3, 0x4f, 0x85, 0xd6, 0x17, 0xd1, + 0x84, 0x97, 0x34, 0x5f, 0x20, 0xba, 0x91, 0x00, 0x41, 0xe9, 0x7c, 0x5d, 0x79, 0x1c, 0xcd, 0x93, + 0xec, 0xa5, 0x72, 0x91, 0xb1, 0xfd, 0x9c, 0x31, 0xf0, 0x75, 0xfc, 0xc3, 0x96, 0xf8, 0xa9, 0x73, + 0xe0, 0x0c, 0x07, 0xb6, 0x32, 0xde, 0x5d, 0x59, 0x68, 0x22, 0x6d, 0xfb, 0x03, 0x1c, 0xc5, 0x32, + 0x54, 0xc0, 0x1c, 0x16, 0x89, 0x56, 0x10, 0x87, 0xc5, 0xb2, 0x4a, 0xe5, 0x22, 0xfe, 0x40, 0xe6, + 0x46, 0xc3, 0xcd, 0xda, 0x02, 0x6c, 0xe0, 0x3a, 0x4f, 0xb5, 0x1a, 0xd1, 0x20, 0x24, 0x8e, 0xa5, + 0xb8, 0xae, 0x3b, 0x8d, 0x99, 0xf9, 0x5e, 0x01, 0xec, 0xbe, 0x54, 0xf2, 0xbc, 0x57, 0x53, 0xb7, + 0x51, 0x6b, 0x64, 0xda, 0xfe, 0xf9, 0x4e, 0xe7, 0x09, 0x6c, 0x7a, 0xce, 0x9c, 0x27, 0xf2, 0x62, + 0x03, 0x07, 0x71, 0x0a, 0x11, 0x9a, 0xa3, 0x80, 0xcc, 0x27, 0xfd, 0x88, 0x34, 0xc5, 0x37, 0xbc, + 0x2d, 0xc6, 0x7b, 0xce, 0x58, 0x39, 0x6b, 0xe1, 0x60, 0x3e, 0x13, 0x50, 0xd1, 0x72, 0xed, 0xf6, + 0x4c, 0x27, 0x83, 0x21, 0x8b, 0xed, 0x6d, 0x13, 0x02, 0xba, 0x2c, 0xd6, 0x95, 0x85, 0x68, 0xbe, + 0x94, 0xf6, 0xeb, 0xd4, 0xe6, 0x9f, 0x9f, 0xba, 0xf7, 0x0f, 0xb2, 0xd1, 0xf4, 0x9f, 0x35, 0x6b, + 0xe1, 0xad, 0xd5, 0x5a, 0xb8, 0xb1, 0x6c, 0xab, 0x82, 0xef, 0x20, 0x55, 0x15, 0xaa, 0xf6, 0x2b, + 0x7c, 0xe9, 0x79, 0x1a, 0x21, 0x62, 0x8b, 0xbb, 0x8e, 0xa6, 0x8e, 0x22, 0x26, 0xe4, 0x56, 0xb1, + 0x9c, 0x4f, 0x13, 0xff, 0x58, 0x86, 0xbb, 0xf5, 0x66, 0x4f, 0x82, 0x6c, 0x66, 0x4f, 0xde, 0xf8, + 0xdc, 0x2a, 0x76, 0xcb, 0x30, 0x51, 0x2f, 0x2e, 0x22, 0x8b, 0xe6, 0x7c, 0x8a, 0x61, 0xd1, 0xa2, + 0x71, 0xf0, 0xaa, 0xb9, 0xe2, 0x8f, 0x07, 0x86, 0x8f, 0x7e, 0x69, 0xb3, 0xe1, 0x79, 0x01, 0x8d, + 0x8f, 0x92, 0x24, 0xc5, 0xe6, 0xd7, 0x72, 0xac, 0x9e, 0x7c, 0xb9, 0x3c, 0x3e, 0xde, 0x73, 0x26, + 0xfe, 0xfe, 0xb5, 0xe1, 0x13, 0xbb, 0xaa, 0x2a, 0x54, 0x44, 0x6b, 0xaa, 0xea, 0xc5, 0x67, 0x11, + 0x22, 0xee, 0x29, 0x66, 0xf7, 0x5c, 0xcb, 0x5b, 0x86, 0x2b, 0xc6, 0xfe, 0x8d, 0x90, 0x3b, 0x8d, + 0xf7, 0x6f, 0x34, 0x3b, 0x5b, 0xaa, 0xae, 0x3c, 0xfa, 0x18, 0x3d, 0x55, 0x62, 0x85, 0xdc, 0x3b, + 0x3e, 0x73, 0x9a, 0xa7, 0x75, 0x34, 0xdd, 0x5a, 0x86, 0x33, 0x90, 0x67, 0xc7, 0xdf, 0xdf, 0x39, + 0x7c, 0xfc, 0x00, 0xc0, 0x57, 0xa2, 0xab, 0x35, 0xd6, 0xff, 0x6e, 0xac, 0x7f, 0x4f, 0xfc, 0xc8, + 0x6e, 0xa2, 0x37, 0x3f, 0x94, 0x95, 0xee, 0x08, 0x31, 0xcc, 0x3d, 0x83, 0xf2, 0x7d, 0xa4, 0x88, + 0x1c, 0x20, 0xde, 0x18, 0x56, 0x28, 0x4f, 0x84, 0xf1, 0xe9, 0x6f, 0x95, 0xd5, 0x88, 0x1b, 0x51, + 0x7e, 0x93, 0x16, 0x6e, 0x5c, 0x57, 0x17, 0x7d, 0x87, 0x64, 0x8a, 0x90, 0x9c, 0x14, 0x34, 0xfd, + 0xbc, 0xe1, 0x99, 0x80, 0x0d, 0x20, 0x8b, 0xfc, 0x32, 0xe8, 0x4b, 0xa7, 0x59, 0x5b, 0x1e, 0x7d, + 0xa7, 0xf4, 0x67, 0xba, 0xb2, 0x0a, 0xad, 0x90, 0x32, 0xac, 0x83, 0xba, 0x9e, 0x40, 0xaa, 0x3e, + 0x7e, 0xac, 0x6f, 0x04, 0x36, 0xe3, 0x6f, 0x04, 0xf6, 0x3d, 0xef, 0x41, 0x01, 0xe5, 0x9a, 0x23, + 0x45, 0xc4, 0x27, 0x51, 0xae, 0x59, 0x4a, 0x19, 0x6c, 0x4a, 0x46, 0x44, 0xdc, 0x0a, 0xfe, 0x8f, + 0xc5, 0x50, 0x15, 0x9a, 0x4f, 0xaf, 0x46, 0xc8, 0x2a, 0x74, 0x91, 0x4d, 0x8b, 0xed, 0x59, 0x34, + 0xa6, 0xcd, 0x6f, 0x08, 0x85, 0x1a, 0x02, 0xda, 0xfc, 0xa6, 0x70, 0x28, 0x1a, 0x5a, 0xdf, 0xbc, + 0x61, 0xfe, 0x5a, 0xb3, 0x96, 0x97, 0x59, 0x0f, 0x0a, 0x68, 0x86, 0xeb, 0x12, 0x6f, 0x92, 0x84, + 0x97, 0x11, 0xf6, 0x06, 0x13, 0x98, 0xea, 0xba, 0x30, 0x17, 0x86, 0xc6, 0xbb, 0x7c, 0x7a, 0xf5, + 0x2c, 0x84, 0xca, 0x43, 0x8d, 0x8d, 0xa1, 0xa0, 0x39, 0x8d, 0xbb, 0x9d, 0xa1, 0x57, 0xd8, 0x18, + 0xfa, 0x03, 0x29, 0x5b, 0x5e, 0x13, 0x0d, 0x37, 0xd7, 0x45, 0x47, 0x62, 0xe2, 0xc4, 0xcb, 0x87, + 0x5b, 0xb7, 0x5c, 0x38, 0xdc, 0xd2, 0x95, 0x38, 0x44, 0xbc, 0x99, 0xbc, 0x1f, 0x66, 0xa1, 0x89, + 0x50, 0x49, 0x38, 0xc1, 0x5d, 0xbf, 0x31, 0xcb, 0x6d, 0x1b, 0x33, 0x3d, 0x65, 0x63, 0xcc, 0x75, + 0x60, 0x78, 0x1c, 0x69, 0x6f, 0xe6, 0xe9, 0xca, 0x4f, 0xd1, 0x1c, 0xc9, 0xb1, 0x7c, 0x59, 0x84, + 0xfd, 0xe1, 0x7d, 0xbe, 0xbc, 0x2b, 0x10, 0x8e, 0x1e, 0x56, 0xf6, 0x0a, 0x64, 0x82, 0x21, 0xa2, + 0x0c, 0xc9, 0x6a, 0xe2, 0x52, 0x25, 0xcf, 0xb0, 0xb2, 0x22, 0xe2, 0x3c, 0xc8, 0x36, 0xce, 0x79, + 0x3c, 0x87, 0x04, 0x5b, 0x2f, 0xaf, 0x0d, 0x35, 0x85, 0x02, 0xa1, 0x86, 0xad, 0x94, 0x84, 0x5d, + 0x15, 0x52, 0x75, 0x1b, 0x27, 0x05, 0x5d, 0x69, 0x11, 0x78, 0xc9, 0x36, 0xc2, 0xd2, 0xc3, 0x81, + 0x11, 0x60, 0x7c, 0x4f, 0x87, 0xb1, 0x6f, 0x90, 0x64, 0x05, 0xc0, 0x71, 0x06, 0x30, 0xf1, 0xec, + 0x32, 0xde, 0x3d, 0x13, 0xdf, 0xf3, 0x5e, 0xbc, 0xe3, 0xe0, 0xb7, 0x2d, 0x3b, 0xc0, 0x9f, 0x26, + 0x7e, 0xf4, 0x74, 0xfc, 0x70, 0x3b, 0xed, 0x1e, 0x3f, 0x7a, 0x39, 0x36, 0xd4, 0x65, 0xf6, 0xde, + 0x7f, 0x04, 0x6c, 0x92, 0xd7, 0xfb, 0xb7, 0x55, 0x55, 0xb8, 0x0e, 0x01, 0x91, 0xb2, 0x04, 0xb7, + 0x48, 0x59, 0x9c, 0x16, 0xc5, 0x24, 0x45, 0x78, 0x0c, 0x02, 0x09, 0xbf, 0xd6, 0x95, 0x77, 0x24, + 0x28, 0x91, 0x43, 0x75, 0x8d, 0xf5, 0xeb, 0x61, 0xc8, 0xaa, 0x8a, 0xb9, 0xf1, 0x53, 0x07, 0x62, + 0x03, 0x27, 0xc0, 0xdb, 0x27, 0xd6, 0xbf, 0x67, 0xb8, 0xbb, 0x25, 0xf9, 0xd1, 0x76, 0xe2, 0x73, + 0xd7, 0x76, 0x39, 0x36, 0x78, 0x84, 0xb6, 0x4c, 0x74, 0xb5, 0xc2, 0x0c, 0xe6, 0x15, 0x13, 0xd7, + 0x15, 0x42, 0x1e, 0xbb, 0x5a, 0xe3, 0xc7, 0xfa, 0xc8, 0xa2, 0x71, 0x56, 0x2a, 0xe8, 0x61, 0x1c, + 0x3c, 0x06, 0xed, 0x55, 0xf8, 0xae, 0xb8, 0x11, 0x8d, 0xdf, 0xe0, 0x0f, 0xe0, 0xa8, 0x0f, 0x51, + 0x0d, 0x02, 0x09, 0xb8, 0x81, 0x4d, 0x59, 0x28, 0x14, 0x00, 0xb0, 0xc1, 0x1e, 0x14, 0x7c, 0x1f, + 0xb9, 0x88, 0x18, 0x21, 0x5d, 0xda, 0x9f, 0x3c, 0x74, 0x15, 0x73, 0xe5, 0xcf, 0xe3, 0xdd, 0x03, + 0xf1, 0x4b, 0xa7, 0x55, 0xbe, 0x19, 0x0d, 0x18, 0xe4, 0x7e, 0xb6, 0xcc, 0xcc, 0x1f, 0xcf, 0x32, + 0xd6, 0x3f, 0x68, 0x8e, 0xd0, 0x73, 0xc6, 0x78, 0xff, 0x28, 0x4c, 0x97, 0xc0, 0xc6, 0xc7, 0xb9, + 0x68, 0xe6, 0x72, 0x2d, 0x5a, 0xb6, 0xa9, 0x26, 0xd4, 0x14, 0xa9, 0x25, 0x8c, 0x1b, 0x60, 0x93, + 0x72, 0x39, 0xb4, 0xbe, 0x39, 0xe2, 0x0f, 0x6a, 0x91, 0x08, 0x03, 0x11, 0x10, 0x37, 0xac, 0x62, + 0x39, 0x9f, 0xee, 0x9e, 0xca, 0x95, 0x8a, 0x6f, 0x73, 0xfc, 0x3b, 0xcb, 0xf2, 0x77, 0xb5, 0xf8, + 0xf7, 0xe2, 0x64, 0xdf, 0x39, 0x60, 0x3b, 0x46, 0x77, 0x0f, 0x58, 0x80, 0xd2, 0xe9, 0xee, 0x89, + 0x77, 0x77, 0x00, 0x2f, 0x32, 0x37, 0x1e, 0x4b, 0x17, 0x54, 0x4d, 0x4f, 0xbb, 0x8b, 0xdd, 0x02, + 0x9a, 0x48, 0x65, 0x8d, 0x1a, 0x2c, 0x96, 0x11, 0xd1, 0x26, 0xaa, 0x2b, 0xaf, 0x49, 0x8e, 0x2a, + 0x79, 0x19, 0x8c, 0x12, 0x7f, 0xff, 0x5c, 0x7c, 0xe0, 0x40, 0xb1, 0x87, 0xce, 0x33, 0xde, 0x7e, + 0x24, 0xd9, 0xd2, 0x56, 0x87, 0x71, 0x32, 0x79, 0xa6, 0x27, 0x71, 0x76, 0x00, 0x84, 0xae, 0xf8, + 0x57, 0xdb, 0x13, 0x3d, 0x7b, 0xe2, 0xed, 0x47, 0xcc, 0xb3, 0xc0, 0x49, 0xd3, 0xa0, 0x04, 0x6c, + 0x50, 0xf2, 0x69, 0x77, 0x35, 0x0f, 0xba, 0xaa, 0x3f, 0x51, 0x1d, 0x1f, 0x14, 0xff, 0x9b, 0x80, + 0x72, 0x23, 0x75, 0x21, 0x96, 0xcc, 0xee, 0x3f, 0x08, 0xba, 0x32, 0x24, 0x48, 0x50, 0x26, 0x7f, + 0x2e, 0xac, 0xdf, 0xb4, 0x6e, 0xbd, 0x7f, 0xdb, 0x3a, 0x7f, 0xbd, 0x27, 0xfe, 0x61, 0x4b, 0xe2, + 0x4b, 0x13, 0xc2, 0x62, 0x57, 0xbb, 0x4d, 0x52, 0x70, 0xea, 0xd4, 0x7c, 0xcb, 0x6d, 0xca, 0x04, + 0x63, 0xb3, 0x61, 0x71, 0xbc, 0xf7, 0x6c, 0xfc, 0xe8, 0x65, 0xd6, 0x36, 0x7e, 0xac, 0x2f, 0x31, + 0x78, 0x10, 0x92, 0xcf, 0x7a, 0xca, 0x57, 0x56, 0x94, 0x79, 0x60, 0xef, 0x3c, 0x55, 0x15, 0x9e, + 0x58, 0xff, 0x80, 0xc7, 0x1a, 0x3e, 0xd1, 0xd5, 0x0a, 0x6b, 0x2a, 0x36, 0xf7, 0xb8, 0x65, 0xc8, + 0xac, 0x25, 0xf2, 0xa4, 0x27, 0x7e, 0xf4, 0xb2, 0xd1, 0x7e, 0x1c, 0x06, 0x85, 0x46, 0x19, 0xfa, + 0x63, 0xa4, 0x54, 0xf3, 0xe9, 0x8c, 0xd4, 0x71, 0x64, 0x14, 0xf5, 0x27, 0x2a, 0xac, 0xaa, 0xf4, + 0x4d, 0x5d, 0x79, 0x0d, 0xad, 0x95, 0x32, 0x82, 0x14, 0xf3, 0xee, 0xe1, 0x4e, 0x15, 0xa0, 0x91, + 0x46, 0x79, 0xe7, 0x80, 0xe8, 0x1b, 0xc1, 0x7a, 0xde, 0xbc, 0x92, 0x85, 0x66, 0xa5, 0x19, 0xf8, + 0x07, 0xb8, 0xa9, 0xd1, 0x40, 0x87, 0xd9, 0xee, 0x6f, 0x6f, 0x74, 0x7e, 0x38, 0x38, 0x04, 0x9f, + 0x09, 0xda, 0xb6, 0xec, 0x14, 0xa9, 0xa1, 0x74, 0x8d, 0xae, 0xa8, 0xa8, 0x5a, 0xca, 0xbc, 0x50, + 0xd7, 0x2d, 0xe4, 0x5e, 0x41, 0x5d, 0xb5, 0x97, 0x85, 0xfc, 0x94, 0x44, 0x2f, 0x2a, 0xa4, 0xf0, + 0xca, 0xbd, 0x87, 0xda, 0xca, 0xc4, 0xd9, 0xc8, 0x92, 0xe5, 0x69, 0x26, 0x3c, 0xae, 0xc4, 0xac, + 0xe7, 0x68, 0x03, 0x76, 0x6a, 0xb2, 0x11, 0x00, 0x2f, 0x2a, 0xa4, 0xbf, 0x2c, 0x57, 0x74, 0xd5, + 0x56, 0x26, 0x16, 0xa1, 0x71, 0xd8, 0xc4, 0x2c, 0x44, 0x2c, 0x75, 0x55, 0xfa, 0x53, 0x9c, 0x86, + 0xf2, 0xb4, 0x7a, 0x3f, 0x13, 0xfe, 0x55, 0xf2, 0xcb, 0x9e, 0x36, 0x6a, 0x1c, 0x79, 0x8c, 0xa5, + 0x05, 0xde, 0x98, 0x1b, 0x41, 0xe3, 0xf3, 0xf3, 0xdd, 0x02, 0x41, 0x7b, 0x26, 0x75, 0x3f, 0x48, + 0x57, 0xab, 0x58, 0xce, 0x87, 0x43, 0xb1, 0x5d, 0x84, 0xec, 0xb4, 0x30, 0xfb, 0xce, 0xd0, 0xc2, + 0x9c, 0xbb, 0x92, 0x16, 0xe6, 0xfe, 0x48, 0x0b, 0xf9, 0xbc, 0x8c, 0x76, 0x44, 0xc6, 0x42, 0xd1, + 0xa8, 0x68, 0xe1, 0x5f, 0xbb, 0xd1, 0xc2, 0x1f, 0x2c, 0x67, 0xe3, 0x2f, 0x19, 0x2d, 0x14, 0x5c, + 0xbd, 0x64, 0xc8, 0xfc, 0xc0, 0xce, 0x16, 0x53, 0x44, 0xec, 0xf4, 0x0e, 0x14, 0xf1, 0x31, 0x58, + 0x3c, 0x8c, 0x99, 0xe8, 0x6a, 0x35, 0xda, 0x7a, 0x8c, 0x4b, 0x2d, 0x64, 0x2f, 0x52, 0x09, 0x24, + 0xd9, 0xd6, 0xcc, 0xab, 0xa7, 0xd2, 0x0f, 0xd9, 0xd7, 0x94, 0x11, 0xd3, 0x91, 0xc9, 0x46, 0x24, + 0xa6, 0x4e, 0x56, 0xf4, 0x58, 0x5a, 0x90, 0x35, 0xe1, 0x00, 0x4d, 0x19, 0xca, 0x15, 0x89, 0x4f, + 0xa0, 0x3c, 0x7c, 0x19, 0x8d, 0xa4, 0xcb, 0x64, 0x55, 0x1e, 0x0a, 0xe2, 0xc0, 0xd8, 0x70, 0x73, + 0x25, 0x8d, 0xbd, 0xeb, 0xd0, 0x04, 0x5b, 0x85, 0xcb, 0x5d, 0xd8, 0x2d, 0x97, 0xf8, 0xfd, 0x28, + 0xd7, 0x1f, 0xac, 0xd7, 0xde, 0x21, 0x24, 0x17, 0x7e, 0x98, 0x2d, 0xeb, 0xb5, 0x48, 0x1d, 0xa1, + 0xb2, 0xf8, 0x6f, 0x6f, 0x52, 0xc0, 0x60, 0x52, 0x15, 0x0c, 0x6a, 0x61, 0xba, 0x30, 0xfc, 0xa5, + 0xc8, 0xad, 0xa6, 0x2b, 0x7d, 0x2a, 0x45, 0xb8, 0x03, 0xeb, 0x67, 0x46, 0xd0, 0x0a, 0x49, 0x2a, + 0x56, 0x4c, 0xd3, 0x38, 0xc5, 0x0c, 0xc9, 0x71, 0x9c, 0x79, 0x5a, 0xf2, 0x42, 0x72, 0x7e, 0xa7, + 0x77, 0x1b, 0xbb, 0x77, 0x25, 0xaf, 0x1d, 0x48, 0x0c, 0x7e, 0x09, 0x4e, 0x46, 0xf1, 0xfe, 0xcf, + 0xe3, 0xa7, 0xde, 0xa3, 0xf8, 0x72, 0x6c, 0x78, 0xf7, 0x7e, 0x22, 0xc9, 0xfe, 0x69, 0x16, 0x9a, + 0x9d, 0x6e, 0xcc, 0x1f, 0x00, 0x25, 0xd6, 0xda, 0xc4, 0x83, 0x59, 0xe9, 0x50, 0x02, 0xae, 0x00, + 0x2e, 0xf2, 0x01, 0x2c, 0x2d, 0x15, 0xfc, 0x35, 0x5d, 0x59, 0x8f, 0x7e, 0x21, 0x8d, 0xb0, 0x54, + 0xb9, 0x64, 0xf4, 0xfb, 0x67, 0xb4, 0x0c, 0xa5, 0x22, 0xc2, 0x56, 0x34, 0xc1, 0x36, 0xb2, 0x6b, + 0x68, 0x7a, 0x0a, 0x71, 0x59, 0x16, 0xc4, 0x99, 0xb0, 0x19, 0xd6, 0x36, 0x68, 0x34, 0x2a, 0x3d, + 0xfc, 0x30, 0x4b, 0xa3, 0x61, 0x5f, 0x90, 0xa6, 0xb6, 0x87, 0x1f, 0xd6, 0x1b, 0x64, 0x2e, 0xf7, + 0x06, 0xe9, 0xfd, 0xcb, 0x5c, 0x34, 0xad, 0x42, 0x5b, 0xdf, 0xdc, 0x40, 0xd0, 0x1b, 0x3b, 0x91, + 0x01, 0xb0, 0x2e, 0x75, 0xe1, 0xdd, 0x9e, 0xb4, 0xbc, 0x9b, 0x2a, 0x05, 0x79, 0x16, 0xbe, 0xd4, + 0x85, 0x85, 0x7b, 0xd2, 0xb2, 0x70, 0x36, 0x02, 0xc7, 0xc9, 0xd7, 0xa6, 0x70, 0xf2, 0x52, 0x5d, + 0x59, 0xc8, 0x01, 0xfe, 0x1c, 0xc6, 0xae, 0xe3, 0x1d, 0xe7, 0x93, 0x67, 0x3a, 0x93, 0x7d, 0xe7, + 0x60, 0xbc, 0x44, 0x57, 0x6b, 0x38, 0xfa, 0x0e, 0x20, 0x44, 0x8a, 0xc2, 0xf2, 0x6e, 0xe7, 0xe0, + 0xed, 0x02, 0xca, 0xaf, 0x23, 0xb4, 0x8a, 0x24, 0x0f, 0x58, 0xe2, 0x04, 0x6a, 0xf7, 0x53, 0x63, + 0xb4, 0x0f, 0x9e, 0xb0, 0xc1, 0x8b, 0x9e, 0x0e, 0x25, 0x3f, 0xc6, 0x83, 0x28, 0xf1, 0x4b, 0xb2, + 0x78, 0x00, 0x86, 0x4f, 0x4c, 0xb7, 0x55, 0xd6, 0x65, 0xfa, 0xb3, 0x16, 0xd5, 0xbc, 0xe1, 0xd7, + 0xed, 0xd2, 0x88, 0xae, 0x34, 0xa1, 0xa0, 0x94, 0x06, 0xc2, 0xe4, 0x39, 0xc9, 0x8b, 0x3b, 0x93, + 0x7d, 0x87, 0x53, 0x27, 0x65, 0x77, 0x8e, 0xb7, 0x71, 0x65, 0x0e, 0x3a, 0x38, 0x16, 0xfd, 0x8d, + 0xc0, 0x66, 0xec, 0xfd, 0xb7, 0x59, 0xe8, 0x81, 0x94, 0x0f, 0xfe, 0x00, 0x44, 0x69, 0xa3, 0x8d, + 0x4f, 0x3f, 0x32, 0xc2, 0xf9, 0x61, 0x46, 0x8d, 0xc3, 0x79, 0x00, 0x69, 0x4a, 0xbf, 0x37, 0x29, + 0x06, 0x98, 0xa5, 0x6f, 0xeb, 0xca, 0x9b, 0xe8, 0x75, 0x29, 0xdd, 0xaa, 0x6f, 0x99, 0x3e, 0xbd, + 0x88, 0xee, 0x73, 0x99, 0xad, 0x38, 0x97, 0xf8, 0xe1, 0x09, 0xe9, 0x8d, 0x49, 0xc1, 0x7f, 0xc4, + 0x7b, 0x7d, 0x3c, 0x9a, 0x84, 0x55, 0x68, 0x2b, 0x43, 0xf5, 0xcd, 0x01, 0x6d, 0x59, 0xc0, 0xd7, + 0x20, 0xae, 0x71, 0xbe, 0x22, 0x3d, 0xab, 0x2b, 0x4f, 0x5b, 0xaf, 0x48, 0x25, 0x65, 0xe5, 0x35, + 0xc6, 0x95, 0x2f, 0x8c, 0xfd, 0x17, 0xc1, 0x45, 0xc3, 0x14, 0x52, 0x07, 0x0e, 0x82, 0x6b, 0xca, + 0xf5, 0xa1, 0xce, 0xe4, 0x9e, 0x4b, 0xf1, 0x23, 0xbb, 0x8d, 0xde, 0xa3, 0x89, 0xcf, 0x3e, 0x8a, + 0xf5, 0x7f, 0x6e, 0x3d, 0x36, 0xf9, 0xac, 0x7c, 0xcb, 0x70, 0x62, 0xcb, 0x75, 0xa5, 0x42, 0xa2, + 0x65, 0xf2, 0x33, 0x6c, 0x10, 0x08, 0x69, 0x32, 0xd7, 0xf8, 0x68, 0x47, 0xed, 0x2b, 0x95, 0xa5, + 0x9e, 0x45, 0xf3, 0xe5, 0x85, 0xf3, 0x9f, 0x2c, 0x5e, 0x34, 0x7f, 0xd1, 0xd3, 0xf3, 0x97, 0x98, + 0xff, 0x2c, 0x99, 0xbf, 0xb8, 0x24, 0xba, 0xe9, 0xe9, 0x88, 0xf9, 0xf7, 0x93, 0xf3, 0x17, 0xcf, + 0x63, 0x89, 0x9b, 0xc5, 0x36, 0x01, 0xe5, 0x37, 0xe2, 0x85, 0x30, 0x37, 0x4b, 0xbf, 0xae, 0x6c, + 0x90, 0x58, 0xa1, 0xfc, 0x46, 0x62, 0xb0, 0x35, 0x36, 0x78, 0x19, 0x5e, 0x77, 0xe6, 0xbe, 0xd2, + 0xbc, 0x5e, 0x53, 0xaa, 0xab, 0x6a, 0xb4, 0xf0, 0x66, 0x2d, 0x7c, 0x7d, 0xa8, 0xd3, 0xfc, 0x5d, + 0x1e, 0x0a, 0x46, 0xc3, 0xa1, 0x40, 0x00, 0x17, 0x54, 0x46, 0xeb, 0xea, 0x49, 0x79, 0x4d, 0xdd, + 0x46, 0xcd, 0x1c, 0xc4, 0x2c, 0xde, 0xd4, 0xbc, 0x5e, 0x0b, 0x68, 0xd1, 0x6f, 0x5b, 0xb6, 0x87, + 0x21, 0x3d, 0x75, 0xa2, 0xb7, 0x63, 0x9e, 0xca, 0xbe, 0x22, 0x2e, 0x41, 0xf9, 0x1b, 0x02, 0xbe, + 0x06, 0x2e, 0xf0, 0x18, 0x16, 0x26, 0x58, 0xa1, 0x5c, 0x00, 0x18, 0x64, 0x1c, 0xd8, 0xab, 0xb2, + 0x42, 0x53, 0x96, 0x30, 0xff, 0xae, 0x30, 0x79, 0x09, 0x17, 0x02, 0x93, 0x15, 0xca, 0x85, 0xd0, + 0x8b, 0xf8, 0x40, 0xb0, 0x72, 0x71, 0x19, 0x2a, 0xac, 0xd7, 0x36, 0xf8, 0x9a, 0x03, 0x20, 0x3e, + 0x91, 0x57, 0x22, 0xaf, 0xae, 0x3c, 0x24, 0xd9, 0x2a, 0xe4, 0x49, 0x30, 0x00, 0x5c, 0x24, 0x8c, + 0x96, 0x21, 0xd5, 0x56, 0x2d, 0x96, 0xa2, 0x3c, 0x2d, 0x88, 0x9f, 0x5c, 0xc1, 0x0b, 0x1b, 0x8f, + 0x40, 0x8a, 0xe4, 0xa9, 0x44, 0x1b, 0x77, 0xa0, 0x2f, 0x71, 0xa8, 0x27, 0xd9, 0x77, 0x8e, 0xd0, + 0x23, 0x52, 0x2d, 0x3e, 0x65, 0x5d, 0x60, 0xf3, 0xad, 0x57, 0x20, 0x5a, 0x26, 0x4f, 0xa2, 0x39, + 0xba, 0x4f, 0x18, 0x83, 0x03, 0xc9, 0x96, 0x36, 0xeb, 0x7e, 0xfb, 0x14, 0x1a, 0xd7, 0x8c, 0xdf, + 0xba, 0x89, 0x5d, 0x23, 0xe9, 0x48, 0xca, 0x68, 0x47, 0xf2, 0xe8, 0x6d, 0x76, 0x24, 0x35, 0x62, + 0x29, 0x2a, 0xc0, 0x63, 0x60, 0x2f, 0x25, 0x64, 0xbd, 0xa9, 0x59, 0xa5, 0x8e, 0x5c, 0x3b, 0x56, + 0x85, 0xf8, 0x3c, 0x42, 0x30, 0x0c, 0xee, 0x3c, 0x9e, 0x73, 0x01, 0xb3, 0x8a, 0xe5, 0x42, 0xf8, + 0x28, 0x75, 0x01, 0xb3, 0x6a, 0xc4, 0x28, 0x9c, 0x14, 0x17, 0xee, 0x07, 0x47, 0x21, 0x60, 0x85, + 0x72, 0x55, 0xfc, 0xf4, 0xee, 0x64, 0xdf, 0x2e, 0xd8, 0x23, 0x80, 0xea, 0xb9, 0xfe, 0x60, 0x74, + 0xb1, 0xbc, 0x60, 0x7d, 0x28, 0x14, 0x58, 0x10, 0x89, 0x86, 0xfd, 0xc1, 0x86, 0x05, 0xf5, 0xcd, + 0x60, 0x19, 0xb0, 0xa0, 0xd1, 0xd7, 0x44, 0xca, 0x22, 0x89, 0xde, 0x0e, 0xe3, 0xd4, 0x40, 0xe2, + 0x4c, 0x0b, 0xf4, 0x9a, 0xa7, 0xb2, 0x41, 0x45, 0x15, 0x4d, 0x30, 0xff, 0xc6, 0x67, 0x85, 0xc3, + 0xfc, 0x4c, 0xc0, 0xf6, 0xb3, 0xd8, 0xa1, 0xd6, 0x5e, 0x23, 0x17, 0x11, 0xf8, 0xc2, 0x71, 0xbf, + 0x4c, 0x46, 0xd2, 0x32, 0x44, 0xee, 0xca, 0xf6, 0x86, 0xe2, 0xeb, 0xa6, 0x9c, 0xd2, 0xa0, 0xbd, + 0x83, 0x8d, 0xe8, 0xc7, 0xcb, 0xd3, 0x9d, 0xa4, 0x02, 0x73, 0x0c, 0xd5, 0x6c, 0x01, 0x7e, 0x3e, + 0xd0, 0x5a, 0x9e, 0x41, 0x20, 0xb1, 0xbb, 0x23, 0x7e, 0xb8, 0x3d, 0xde, 0x72, 0x3e, 0x7e, 0xfa, + 0xcc, 0xf0, 0x27, 0x9d, 0xc9, 0xf3, 0xad, 0x46, 0xfb, 0x71, 0x15, 0xda, 0x88, 0x21, 0x94, 0x1b, + 0xc6, 0xa1, 0x93, 0x27, 0xb9, 0x47, 0x05, 0x5e, 0xd5, 0xdc, 0xb8, 0x5e, 0x83, 0x10, 0xc9, 0x10, + 0x19, 0x04, 0x9a, 0xcb, 0x0b, 0x93, 0x7b, 0x08, 0x70, 0xc5, 0xfa, 0x07, 0xcc, 0x45, 0xb4, 0x0c, + 0x59, 0xc4, 0x05, 0x33, 0x73, 0x72, 0x85, 0xc1, 0x4e, 0x5f, 0x26, 0x14, 0x43, 0x47, 0xf1, 0x5b, + 0x01, 0x8d, 0x0f, 0x6a, 0xd1, 0x2d, 0xa1, 0x30, 0x78, 0x0a, 0x43, 0x9c, 0xa1, 0x3f, 0x80, 0x3b, + 0x36, 0x5f, 0x23, 0x7f, 0x26, 0x18, 0x57, 0xdf, 0xa3, 0xd8, 0xfa, 0x3c, 0xc1, 0xe1, 0xf8, 0xd1, + 0xcb, 0xc5, 0x1e, 0x13, 0xb0, 0x7b, 0x8f, 0xc6, 0x2f, 0x7c, 0x95, 0x38, 0x74, 0x2a, 0x7e, 0xb8, + 0xfd, 0xdb, 0x96, 0x1d, 0x44, 0xea, 0xaf, 0x66, 0x73, 0xe0, 0x06, 0x2a, 0xf5, 0xf8, 0x9b, 0x36, + 0x2f, 0x59, 0xe0, 0x6f, 0xda, 0xfc, 0xe4, 0x82, 0xfa, 0x66, 0x5f, 0xc0, 0x03, 0xf3, 0x03, 0x02, + 0xc6, 0xa8, 0x63, 0xe2, 0xea, 0xc1, 0xc4, 0x60, 0x37, 0xf4, 0x37, 0x07, 0xc4, 0x81, 0x98, 0x80, + 0x40, 0xbe, 0x59, 0xfc, 0x16, 0x04, 0x64, 0x4a, 0xee, 0x39, 0x07, 0x1e, 0xcf, 0x30, 0x02, 0x73, + 0x07, 0x34, 0xc7, 0x57, 0xf9, 0xb9, 0xd3, 0x88, 0xb4, 0x4e, 0xaa, 0x2d, 0xff, 0x34, 0x71, 0xa8, + 0x27, 0x36, 0xb0, 0x2f, 0x71, 0xe1, 0x4c, 0xe2, 0xc0, 0x2e, 0x08, 0x5b, 0x8e, 0x29, 0xaf, 0x39, + 0x01, 0xa0, 0x79, 0x10, 0xff, 0xe4, 0xdb, 0x2c, 0x00, 0x5e, 0xea, 0x60, 0xc4, 0x08, 0x15, 0x71, + 0x30, 0x62, 0xe4, 0x68, 0x3a, 0x47, 0x8e, 0xb2, 0xac, 0x3a, 0x4c, 0x71, 0xbc, 0x0e, 0x8a, 0x03, + 0x52, 0xae, 0x9d, 0x9a, 0xc8, 0x8c, 0x9a, 0xe4, 0x8c, 0xa4, 0xfc, 0x67, 0x54, 0x64, 0x3a, 0x87, + 0x58, 0xb9, 0xd6, 0x37, 0x31, 0xf8, 0xcf, 0x71, 0x82, 0x3f, 0x4e, 0xca, 0xe6, 0x04, 0xe8, 0x85, + 0x14, 0xa0, 0xc7, 0x8d, 0x04, 0xd0, 0x14, 0x4e, 0x17, 0x51, 0x38, 0xcd, 0x1f, 0x11, 0x4e, 0x29, + 0xa4, 0x79, 0xec, 0x80, 0x46, 0xec, 0xb1, 0xb9, 0x22, 0x6f, 0x05, 0x42, 0xd6, 0x97, 0xc4, 0x99, + 0xa8, 0x60, 0xb3, 0x2f, 0xe0, 0xaf, 0xc7, 0xe4, 0x91, 0xa4, 0x81, 0x66, 0x05, 0x19, 0x3c, 0xb9, + 0x16, 0xa1, 0xf1, 0xdc, 0xd7, 0x4d, 0x01, 0xaf, 0xd1, 0x1f, 0xc4, 0x03, 0xe4, 0xaa, 0xe6, 0x9f, + 0xb8, 0xc4, 0xf7, 0x0e, 0x49, 0x21, 0x65, 0xfe, 0xe9, 0x8d, 0xe7, 0xa0, 0x99, 0x5c, 0x32, 0x0b, + 0x0b, 0x40, 0xe8, 0xe5, 0x61, 0xec, 0x72, 0xf7, 0x1d, 0xa9, 0xdc, 0x7d, 0x03, 0xf6, 0x86, 0x60, + 0xdc, 0xbd, 0xfa, 0x76, 0x72, 0x77, 0x93, 0xa7, 0xb3, 0xfb, 0x09, 0x63, 0xed, 0xeb, 0x00, 0x42, + 0x31, 0x00, 0xa6, 0xc9, 0x7e, 0x4c, 0xb1, 0xab, 0x6c, 0x1e, 0xb6, 0x50, 0xa0, 0xcd, 0x65, 0x91, + 0xc7, 0x43, 0x20, 0xc7, 0xdf, 0x95, 0xe5, 0xea, 0x42, 0x56, 0xbe, 0xa0, 0xb2, 0x56, 0xe2, 0x52, + 0xee, 0x62, 0xc5, 0x05, 0x9d, 0xb7, 0x2e, 0x56, 0x53, 0xed, 0xc3, 0x50, 0x86, 0x6a, 0xa9, 0x16, + 0xea, 0x75, 0xc5, 0x87, 0xd6, 0x49, 0x19, 0xc1, 0x80, 0x66, 0x45, 0x31, 0x8f, 0x85, 0x1b, 0xee, + 0x1b, 0x81, 0x1e, 0xe8, 0x37, 0x02, 0xdd, 0xf7, 0x6f, 0x04, 0xb6, 0x7a, 0x5e, 0xf5, 0x66, 0x08, + 0x68, 0x56, 0x9a, 0x2f, 0xdc, 0x79, 0x91, 0x9e, 0x06, 0x96, 0xce, 0x3c, 0x23, 0xf9, 0x61, 0xd7, + 0x45, 0x67, 0x0e, 0x2c, 0xfd, 0x77, 0x39, 0xd4, 0x30, 0xfe, 0x9e, 0x43, 0xa8, 0x5f, 0xa7, 0xe0, + 0xd3, 0xba, 0xef, 0x19, 0x9f, 0xee, 0x5e, 0x44, 0xb2, 0x04, 0xcc, 0x54, 0x44, 0xca, 0x74, 0xfc, + 0xf2, 0x54, 0x96, 0x92, 0xe6, 0x26, 0x11, 0xe9, 0xef, 0x05, 0xea, 0xb3, 0x70, 0x37, 0x20, 0x92, + 0xaa, 0x2b, 0xab, 0xd1, 0x4a, 0x29, 0xf3, 0x8c, 0xe4, 0x19, 0xae, 0x8b, 0x4e, 0x67, 0x43, 0xf9, + 0x17, 0x39, 0x68, 0x26, 0x97, 0x78, 0xe4, 0x47, 0x14, 0xba, 0x4d, 0x28, 0xb4, 0x1a, 0x15, 0x52, + 0x69, 0x8d, 0xa1, 0x11, 0x09, 0xa4, 0x61, 0xab, 0x90, 0x8b, 0x6c, 0x08, 0xc3, 0xbb, 0xc7, 0xd9, + 0xda, 0xdd, 0x30, 0xef, 0x39, 0x3d, 0x7c, 0xfc, 0xac, 0x3b, 0xca, 0x64, 0x3a, 0x6e, 0x93, 0xf7, + 0x90, 0x8c, 0x3b, 0xb7, 0x80, 0x32, 0x69, 0xbe, 0xf0, 0x03, 0xa2, 0x4c, 0xc6, 0x19, 0xc9, 0x33, + 0x5c, 0x17, 0x9d, 0x0e, 0x65, 0xfe, 0x24, 0x07, 0x4d, 0x67, 0x31, 0xf1, 0x7f, 0x44, 0x98, 0x7b, + 0x17, 0x61, 0xd6, 0xeb, 0xca, 0x3a, 0xf4, 0x96, 0x94, 0xe1, 0xb0, 0xe5, 0xa9, 0xcc, 0xaa, 0xed, + 0x26, 0xd1, 0xa5, 0x2f, 0x0b, 0xcd, 0x70, 0x1d, 0xff, 0x07, 0xd0, 0xbd, 0xaa, 0xb6, 0x07, 0xa1, + 0x87, 0x5c, 0x73, 0xaf, 0x5b, 0x53, 0xb4, 0x87, 0x94, 0xe7, 0x8c, 0x09, 0x6d, 0x5a, 0xd6, 0x6a, + 0x5d, 0x59, 0x89, 0x5e, 0x91, 0x32, 0xad, 0x91, 0x33, 0x0d, 0x1c, 0x0d, 0xfa, 0xfd, 0x7d, 0x16, + 0x36, 0x9f, 0xa8, 0x7c, 0x27, 0xaa, 0x85, 0x83, 0xbe, 0xc0, 0xaa, 0x50, 0xbd, 0x56, 0x83, 0xdd, + 0xb5, 0x29, 0x02, 0xbe, 0x85, 0xc6, 0x07, 0x43, 0xf5, 0x9a, 0x3d, 0xb0, 0xca, 0x2d, 0x21, 0x21, + 0x3f, 0x9e, 0xb8, 0x24, 0xe5, 0x59, 0xb1, 0xc8, 0xd5, 0xe6, 0x3b, 0x36, 0x30, 0xc0, 0xbd, 0x9d, + 0xbc, 0x81, 0xf2, 0xfd, 0x41, 0x98, 0x31, 0x31, 0xec, 0x7c, 0x41, 0x57, 0x9e, 0x95, 0x58, 0xa1, + 0xbc, 0x80, 0x44, 0xe5, 0xc7, 0x6e, 0xd4, 0xf1, 0xf6, 0x23, 0xc6, 0xd9, 0x23, 0x89, 0xab, 0x07, + 0x93, 0xad, 0x5d, 0xf1, 0xee, 0xcf, 0xa8, 0x9d, 0x1f, 0x5f, 0xa6, 0xb2, 0xae, 0xa5, 0xab, 0x74, + 0xe5, 0x15, 0x54, 0x25, 0x65, 0xdc, 0x15, 0xba, 0xc9, 0x89, 0xcf, 0x3e, 0x8b, 0xf5, 0x77, 0xc4, + 0x8f, 0x5c, 0x81, 0x51, 0x28, 0xbc, 0xf2, 0x2b, 0xf4, 0xfe, 0x79, 0x36, 0x7e, 0x92, 0x75, 0x1b, + 0x6b, 0x6c, 0xb8, 0xfe, 0x2c, 0xe1, 0x0c, 0x62, 0x0b, 0x6c, 0xf9, 0x26, 0xd7, 0xfb, 0x22, 0xda, + 0x93, 0x4b, 0x12, 0x43, 0x47, 0x12, 0xa7, 0xcd, 0x43, 0x27, 0x5b, 0x09, 0xb1, 0x2e, 0x77, 0x08, + 0x68, 0xd2, 0x16, 0x6d, 0xfd, 0x3a, 0xde, 0x49, 0x38, 0x17, 0xeb, 0x1d, 0x52, 0xcc, 0xc6, 0x5f, + 0xd5, 0xd6, 0x73, 0x9e, 0x9a, 0x6b, 0x65, 0x48, 0x5e, 0xe1, 0xec, 0x2d, 0x3f, 0x4c, 0x2c, 0xd6, + 0x21, 0xa5, 0x30, 0x44, 0x3d, 0xef, 0x6a, 0x05, 0xad, 0x15, 0xbc, 0xbf, 0xa9, 0x13, 0xb7, 0xd8, + 0x86, 0x62, 0x0c, 0x2b, 0xe3, 0xfe, 0xa7, 0x39, 0xcc, 0x74, 0x18, 0xd3, 0x26, 0xa0, 0x82, 0x95, + 0xbe, 0x26, 0xb0, 0x8f, 0x16, 0x9f, 0x67, 0x86, 0x00, 0x82, 0xbb, 0x5f, 0x27, 0x6b, 0x0a, 0x46, + 0xec, 0xc4, 0x30, 0x9e, 0x74, 0x9a, 0xfe, 0x0c, 0x1a, 0xcf, 0x15, 0xdf, 0x90, 0xdb, 0xe6, 0x9f, + 0x64, 0x83, 0xe1, 0x93, 0x2f, 0x5a, 0xb7, 0xb1, 0xbc, 0x39, 0x12, 0x0d, 0x35, 0xd6, 0x68, 0xd1, + 0xa8, 0x3f, 0xc8, 0x58, 0xa7, 0x0f, 0x15, 0x60, 0xc3, 0x14, 0x2e, 0x40, 0x57, 0xb9, 0xae, 0x2c, + 0x95, 0xac, 0x52, 0x79, 0x31, 0xb8, 0xb0, 0x80, 0x82, 0x91, 0x68, 0x6f, 0xd7, 0xfb, 0xb7, 0x2d, + 0x58, 0xef, 0xdf, 0xb6, 0x2e, 0xa2, 0x45, 0xe7, 0xa5, 0x04, 0xed, 0x5a, 0xef, 0xdf, 0xa6, 0x5a, + 0xfd, 0xc5, 0x5f, 0xa0, 0x71, 0xf8, 0x07, 0xcb, 0xb4, 0x85, 0x53, 0x36, 0xd3, 0x32, 0xf9, 0x69, + 0x7e, 0xf8, 0xaa, 0x8a, 0xb9, 0xf4, 0xa1, 0x76, 0x01, 0xfc, 0x81, 0xdd, 0x47, 0xdc, 0xbf, 0x41, + 0x87, 0x10, 0x3f, 0x10, 0x10, 0x02, 0x4a, 0x8f, 0xf9, 0x18, 0x04, 0x52, 0xd8, 0x2e, 0xe8, 0xca, + 0xef, 0x4b, 0x5c, 0xb9, 0xdc, 0x64, 0xfd, 0x0d, 0x87, 0x39, 0xdc, 0xb6, 0x37, 0x71, 0xf5, 0x82, + 0x09, 0x25, 0xd8, 0x84, 0xca, 0x78, 0xff, 0x28, 0x0b, 0xb2, 0x10, 0xeb, 0xdf, 0x1b, 0x1b, 0x3a, + 0x0d, 0xea, 0x47, 0xf2, 0x2a, 0xd5, 0xd1, 0x12, 0xef, 0xee, 0x80, 0x66, 0x73, 0x1d, 0xb3, 0xf1, + 0xf8, 0x9b, 0xd6, 0xd1, 0xf0, 0x04, 0xeb, 0x36, 0x86, 0x22, 0xd1, 0x75, 0x01, 0x7f, 0x24, 0x3a, + 0x4f, 0xe5, 0xbe, 0x4e, 0x9d, 0x9d, 0x32, 0x1e, 0x07, 0x4d, 0x62, 0xc3, 0x26, 0x06, 0x81, 0x4f, + 0x89, 0x31, 0xc3, 0x10, 0x31, 0xef, 0x71, 0xe9, 0x7d, 0x93, 0x44, 0x62, 0x09, 0x1f, 0xaf, 0xc9, + 0xc4, 0x74, 0x88, 0x18, 0x47, 0xca, 0xe4, 0x42, 0x92, 0xab, 0xbb, 0xfd, 0x80, 0xf1, 0xee, 0x29, + 0x16, 0xa2, 0x49, 0x7c, 0x0a, 0xe5, 0x6b, 0xe1, 0x70, 0x28, 0xbc, 0x32, 0xd2, 0xc0, 0xa7, 0x53, + 0x65, 0x85, 0x72, 0xa1, 0x8d, 0xac, 0xb0, 0x72, 0xf1, 0x49, 0x54, 0x10, 0x86, 0x85, 0x56, 0xd5, + 0xf3, 0x2f, 0x41, 0x56, 0xa9, 0x9c, 0x0f, 0x6b, 0xad, 0xaa, 0x50, 0xad, 0x42, 0xe6, 0x86, 0x90, + 0x7b, 0xa3, 0x6e, 0x08, 0x36, 0xd7, 0x8b, 0x72, 0x54, 0x50, 0x83, 0x01, 0x26, 0xb8, 0x21, 0x24, + 0xce, 0x4c, 0x81, 0x7b, 0x1e, 0x64, 0x8b, 0x1c, 0x20, 0xcb, 0x40, 0xcd, 0xfb, 0x51, 0x0e, 0x7a, + 0xd0, 0x3c, 0x03, 0xff, 0x36, 0x6a, 0x5a, 0xfd, 0x52, 0xc8, 0xb2, 0x8b, 0xbe, 0x27, 0xb0, 0xc9, + 0x8f, 0xf2, 0x7d, 0x81, 0x00, 0xde, 0x2a, 0x42, 0xff, 0x57, 0xea, 0xca, 0xcb, 0x12, 0x2b, 0x94, + 0x5f, 0x20, 0x09, 0x0a, 0x39, 0xb4, 0xb0, 0x2d, 0x8a, 0x1a, 0xcb, 0xe3, 0xdd, 0x6f, 0xbd, 0x3e, + 0xd4, 0xc9, 0x4c, 0xf5, 0xb0, 0x4b, 0xa2, 0xca, 0x46, 0x12, 0x8f, 0x08, 0x64, 0xc3, 0x38, 0xbd, + 0x47, 0x8a, 0x47, 0x2e, 0x3b, 0xb4, 0xb2, 0xb7, 0x74, 0xe5, 0x0d, 0xc9, 0xea, 0x20, 0xaf, 0x4c, + 0x7e, 0xb4, 0x9d, 0xcc, 0x82, 0xfb, 0xa0, 0xc9, 0x64, 0xb8, 0xe9, 0xc4, 0x0f, 0x5f, 0x4c, 0x0c, + 0xb6, 0xce, 0x4d, 0x5d, 0xb1, 0x15, 0x57, 0x1d, 0x4c, 0xfb, 0x55, 0x6b, 0xe4, 0xdb, 0x83, 0xac, + 0xd3, 0xdd, 0x00, 0xe5, 0xde, 0xc6, 0xd4, 0xe5, 0x36, 0x4c, 0xbd, 0x31, 0xbf, 0x18, 0x1b, 0xb2, + 0x2e, 0x43, 0xf9, 0x2c, 0x40, 0xd3, 0x74, 0x94, 0x1f, 0x5a, 0x0f, 0x8e, 0x8e, 0xf4, 0x59, 0x86, + 0xfe, 0x16, 0x67, 0x23, 0xe4, 0xc7, 0xf6, 0x14, 0x75, 0x14, 0x23, 0x72, 0x54, 0xae, 0xc4, 0xfb, + 0x1f, 0xc7, 0xa1, 0x07, 0x96, 0x6b, 0x51, 0x7a, 0x06, 0xe6, 0x98, 0x91, 0x7b, 0x0a, 0x5b, 0xd7, + 0x81, 0xef, 0x3d, 0x63, 0x7c, 0x2e, 0x8a, 0x43, 0x16, 0x00, 0x06, 0x14, 0x87, 0xb4, 0xb9, 0x2c, + 0x12, 0xa7, 0x0f, 0x70, 0x4e, 0xc7, 0x68, 0x62, 0x29, 0x0e, 0x69, 0x2b, 0x93, 0xb9, 0x4e, 0x88, + 0x68, 0xbe, 0x70, 0xdd, 0x46, 0xf3, 0xa6, 0xa9, 0xd1, 0x28, 0x56, 0x65, 0xbf, 0xa7, 0x2b, 0x5b, + 0x25, 0x7b, 0x8d, 0xbc, 0x31, 0xde, 0x73, 0x26, 0xf1, 0xc5, 0xbb, 0xf1, 0x03, 0xdd, 0x89, 0x2f, + 0x3f, 0x00, 0x74, 0xb8, 0x3e, 0xd4, 0x4e, 0x62, 0x57, 0x1e, 0xe8, 0x8c, 0x1f, 0xbd, 0x6c, 0xf4, + 0x5d, 0x01, 0xb7, 0x93, 0xaa, 0xea, 0x05, 0xf0, 0x87, 0x71, 0x60, 0xef, 0x02, 0x62, 0x15, 0x88, + 0xc3, 0x86, 0x2f, 0xb0, 0xfc, 0x95, 0xf0, 0x4d, 0x33, 0x79, 0xed, 0x44, 0xf2, 0x4c, 0x27, 0x3f, + 0xf0, 0xf5, 0xa1, 0x0e, 0xd5, 0xfe, 0x61, 0xb1, 0x53, 0x40, 0xb9, 0xbe, 0x80, 0x7f, 0xb3, 0x46, + 0x20, 0x6f, 0x46, 0x0a, 0xe4, 0x55, 0x05, 0xa3, 0x8b, 0x65, 0x00, 0x3d, 0x1c, 0xec, 0x1c, 0x9a, + 0xcb, 0x2b, 0x21, 0x0b, 0x09, 0xc4, 0xde, 0xbc, 0x3e, 0xd4, 0x85, 0x4b, 0xaf, 0x0f, 0x75, 0x2d, + 0x8c, 0xf5, 0x0f, 0x28, 0x0d, 0x5a, 0x30, 0x6a, 0x0c, 0xed, 0x30, 0xfa, 0xfb, 0xaf, 0x0f, 0x75, + 0x2e, 0xa2, 0x25, 0xf1, 0xde, 0x0f, 0xa1, 0x04, 0x64, 0x04, 0xa3, 0xfd, 0x78, 0xac, 0x7f, 0x2f, + 0x49, 0x66, 0x02, 0xa3, 0x8a, 0xcb, 0x51, 0x2e, 0x8e, 0x1e, 0x8a, 0x6d, 0x0f, 0x72, 0xca, 0x16, + 0xe9, 0xca, 0x7c, 0x09, 0x4a, 0xe4, 0x47, 0xe1, 0xc6, 0x96, 0xfc, 0xea, 0x6b, 0xe3, 0xfc, 0x9e, + 0xd8, 0x55, 0x93, 0x74, 0xb0, 0xa1, 0x18, 0x9d, 0x5c, 0xa8, 0x42, 0x6b, 0xf1, 0x2d, 0x94, 0xdf, + 0xe4, 0x6b, 0xd0, 0x6a, 0xfc, 0xdb, 0xc0, 0x0a, 0x21, 0x17, 0x62, 0xc1, 0xb3, 0x42, 0x59, 0x06, + 0xcf, 0x29, 0x18, 0x14, 0x02, 0xe5, 0x5e, 0x1f, 0xea, 0x8c, 0x77, 0xb7, 0x18, 0x67, 0xcf, 0x3f, + 0xb1, 0x70, 0x61, 0xea, 0xd0, 0xf2, 0x42, 0x95, 0xf5, 0x16, 0xb7, 0x0b, 0x68, 0x4a, 0x64, 0x63, + 0x68, 0x8b, 0x42, 0x5d, 0xc4, 0x4d, 0x50, 0x21, 0x21, 0xe1, 0x6b, 0x74, 0xa5, 0x5a, 0x4a, 0xad, + 0x95, 0x9f, 0x85, 0x4c, 0x4c, 0x90, 0xfb, 0x16, 0x60, 0x07, 0x7f, 0xf1, 0x13, 0xa3, 0xbb, 0xc7, + 0x0e, 0x78, 0xb1, 0xfe, 0xde, 0xe4, 0x07, 0x9f, 0x1a, 0x7b, 0x4f, 0xb3, 0x86, 0x6a, 0xea, 0x78, + 0xa5, 0xe6, 0x35, 0x11, 0x3d, 0x29, 0xa5, 0xc3, 0x52, 0x4a, 0x65, 0x09, 0x85, 0xef, 0x6a, 0x25, + 0x50, 0x03, 0x29, 0xe4, 0xfe, 0x28, 0x0b, 0xfb, 0x7f, 0x3b, 0x3a, 0xde, 0xdb, 0x34, 0xf6, 0x67, + 0x36, 0x1a, 0x3b, 0xc7, 0x89, 0xed, 0xce, 0xed, 0x48, 0x13, 0xfa, 0xc9, 0x46, 0x6d, 0x3b, 0x05, + 0x74, 0xbf, 0x5b, 0x3f, 0xf3, 0x66, 0x01, 0x80, 0x2c, 0x60, 0xca, 0x4a, 0xa0, 0x72, 0x3a, 0x07, + 0x95, 0xf0, 0xd8, 0x6a, 0x81, 0xd4, 0xfd, 0x28, 0x17, 0xe7, 0xf9, 0x85, 0x48, 0xb9, 0x2a, 0xfc, + 0x10, 0x8b, 0x6d, 0xc1, 0xaa, 0x52, 0x28, 0x94, 0xc9, 0x1a, 0x71, 0x78, 0x59, 0x98, 0xce, 0x9f, + 0x0b, 0x28, 0x9f, 0x16, 0x89, 0xd3, 0x50, 0x9e, 0x29, 0x51, 0x13, 0xda, 0x9f, 0xa3, 0x92, 0x5f, + 0xe2, 0x44, 0x94, 0xe5, 0x6f, 0x22, 0xe2, 0x59, 0x96, 0xbf, 0x49, 0x14, 0x51, 0x8e, 0xbf, 0x69, + 0xf3, 0x93, 0xe4, 0xf1, 0x1d, 0xff, 0x6d, 0x4e, 0xd4, 0x6c, 0xcd, 0xf9, 0x99, 0xb0, 0xdf, 0xe6, + 0x44, 0x2d, 0x8a, 0x31, 0x81, 0x62, 0xee, 0x34, 0x94, 0x17, 0x8a, 0x58, 0x39, 0x73, 0x55, 0xf2, + 0x4b, 0x7c, 0x16, 0x15, 0x60, 0x4d, 0x86, 0x12, 0xd6, 0x7c, 0xe4, 0x31, 0x7d, 0x96, 0xdb, 0x2a, + 0xca, 0x69, 0x23, 0xd5, 0x6a, 0xef, 0x5d, 0x8c, 0x26, 0xd8, 0xea, 0xf0, 0xdc, 0x61, 0x3d, 0x13, + 0xd4, 0x2c, 0x7f, 0xbd, 0x9b, 0x3d, 0xb7, 0xf7, 0xdb, 0x3c, 0x6c, 0xba, 0xcc, 0x4b, 0x0f, 0x55, + 0xf5, 0x91, 0x1f, 0x19, 0xd8, 0x8f, 0x0c, 0x6c, 0x2c, 0x31, 0xb0, 0xd7, 0x52, 0x18, 0x18, 0x36, + 0x6e, 0xb2, 0x18, 0x58, 0x89, 0x2b, 0x03, 0xe3, 0x87, 0x23, 0x0d, 0xf0, 0x3d, 0xc3, 0x22, 0x34, + 0x34, 0x34, 0xcc, 0x08, 0x38, 0x22, 0xcf, 0x72, 0x65, 0x1f, 0x55, 0x15, 0x84, 0x81, 0x7c, 0x93, + 0x85, 0x1e, 0x4a, 0x3b, 0xc2, 0xbd, 0xcd, 0x47, 0x5e, 0xb3, 0xf1, 0x91, 0xc7, 0x33, 0xf0, 0x11, + 0x7e, 0x57, 0x46, 0xc3, 0x4e, 0xba, 0x04, 0x34, 0x23, 0x43, 0xf7, 0xdb, 0xc6, 0x55, 0x16, 0xdb, + 0xb8, 0xca, 0x43, 0x6e, 0xf4, 0xb8, 0xaa, 0x22, 0x42, 0xa9, 0x07, 0x99, 0x5c, 0x0d, 0x9a, 0xe4, + 0xa8, 0x48, 0xcb, 0x62, 0xe6, 0xa2, 0x9c, 0x46, 0x8d, 0x05, 0x7c, 0x48, 0x31, 0x1c, 0x5e, 0xa9, + 0x99, 0x83, 0x9a, 0x2d, 0xbc, 0x3f, 0x47, 0x39, 0xe6, 0x2f, 0x71, 0x16, 0x42, 0x98, 0xae, 0xad, + 0x8b, 0xba, 0xea, 0x15, 0x1e, 0x44, 0xf9, 0x50, 0xed, 0x77, 0x2a, 0x16, 0xc4, 0xe9, 0xa8, 0x80, + 0x39, 0x94, 0x11, 0x1e, 0x36, 0x6e, 0xfd, 0xa6, 0x32, 0xff, 0xb6, 0xaa, 0x7a, 0x6f, 0x4b, 0x36, + 0x9a, 0xb6, 0x5c, 0x8b, 0x9a, 0xd3, 0x8e, 0x80, 0x07, 0xd2, 0xbd, 0xc5, 0x02, 0x5e, 0x07, 0x36, + 0xcd, 0xb1, 0x80, 0x91, 0xce, 0x12, 0x6c, 0x5b, 0x59, 0x2f, 0x79, 0x02, 0x9c, 0x58, 0x84, 0xba, + 0x40, 0xd2, 0x0a, 0x9a, 0x5f, 0x37, 0xcd, 0xf6, 0xc9, 0x8f, 0x41, 0xe8, 0x7d, 0x4a, 0x14, 0x22, + 0x44, 0x9b, 0xd0, 0x3d, 0x60, 0x1c, 0xef, 0x49, 0xf6, 0x7d, 0x14, 0xdf, 0xd9, 0x46, 0xc2, 0xbe, + 0x5c, 0xcb, 0xc2, 0xf7, 0x48, 0xfb, 0x18, 0xf7, 0x36, 0x7d, 0x58, 0xc9, 0xe8, 0x83, 0x6b, 0x1c, + 0x17, 0x2a, 0xa0, 0xbd, 0xea, 0x8f, 0x6e, 0x34, 0x61, 0x7f, 0x24, 0xa2, 0xf0, 0xff, 0x09, 0x68, + 0xb2, 0xb3, 0xcf, 0x3d, 0x20, 0xdc, 0x31, 0x22, 0x91, 0x3f, 0x22, 0x91, 0xf8, 0x6d, 0x2e, 0xbe, + 0xac, 0x60, 0x7d, 0x16, 0x1e, 0x6e, 0xa3, 0x56, 0xb7, 0xe9, 0x9e, 0x42, 0xe4, 0x35, 0x2c, 0xe7, + 0x2a, 0xe8, 0xe0, 0x9f, 0xd7, 0x95, 0x52, 0x96, 0x73, 0x75, 0x61, 0x55, 0xf5, 0xe6, 0x25, 0x20, + 0xa5, 0xb1, 0x7c, 0x16, 0x7d, 0x57, 0x98, 0xb0, 0xc4, 0x8b, 0x49, 0x46, 0xe7, 0x95, 0xe1, 0xb6, + 0xbd, 0x2c, 0x09, 0xeb, 0x9b, 0x28, 0xdf, 0x3c, 0x71, 0xee, 0x91, 0x1a, 0x27, 0xbd, 0x65, 0x85, + 0x78, 0xe8, 0x27, 0x6f, 0x68, 0x68, 0xd6, 0x57, 0x6c, 0x40, 0xe3, 0x36, 0x69, 0x5b, 0xf1, 0xd8, + 0xb9, 0x78, 0x6c, 0xac, 0xed, 0xa4, 0x65, 0xf2, 0x8b, 0x46, 0xdb, 0x17, 0xc3, 0x87, 0x2e, 0x18, + 0xbd, 0x47, 0xe9, 0xf8, 0xc9, 0xf3, 0x1f, 0xc6, 0x4f, 0x1e, 0x30, 0x76, 0x0f, 0x58, 0x97, 0xd1, + 0x03, 0x7b, 0x17, 0x00, 0xe0, 0x26, 0x7a, 0x3b, 0x58, 0x7b, 0xfa, 0xaa, 0x46, 0x46, 0x4a, 0x73, + 0xd9, 0xce, 0xbb, 0xa3, 0x97, 0x6d, 0x53, 0xf8, 0x42, 0x4f, 0x49, 0x69, 0xc1, 0x50, 0x9e, 0x01, + 0x99, 0x27, 0xdd, 0x6f, 0xdb, 0x57, 0xb2, 0xb0, 0xf2, 0xdb, 0xd9, 0xf3, 0xde, 0x26, 0x83, 0x95, + 0x36, 0x32, 0x98, 0xf6, 0xea, 0x3a, 0x12, 0xf9, 0xfb, 0x13, 0x01, 0x15, 0xae, 0x0a, 0x45, 0xfd, + 0x1b, 0xb6, 0x96, 0x87, 0x82, 0x1b, 0xfc, 0x0d, 0xe2, 0x0a, 0x94, 0x17, 0xc1, 0x76, 0x1c, 0x04, + 0xdb, 0x97, 0xe8, 0xca, 0x22, 0x89, 0x14, 0xc9, 0x8f, 0x81, 0xc9, 0xfa, 0x70, 0x4b, 0x57, 0xe2, + 0xd4, 0x39, 0xb8, 0x56, 0x40, 0xae, 0x63, 0x28, 0x4f, 0x74, 0xb5, 0x42, 0x43, 0x95, 0x74, 0x10, + 0x1f, 0x47, 0x79, 0xe6, 0x67, 0xa8, 0x0e, 0xb4, 0xec, 0x3e, 0x5d, 0x99, 0x2c, 0x91, 0x22, 0x99, + 0xfc, 0xab, 0x92, 0x7f, 0xc5, 0x17, 0xd1, 0x78, 0x1f, 0xde, 0xcd, 0xda, 0xd0, 0x26, 0x2d, 0xc8, + 0x87, 0x7e, 0xe3, 0xcb, 0x65, 0xfe, 0x87, 0xca, 0xff, 0xf0, 0xee, 0xcd, 0x42, 0x08, 0x16, 0x83, + 0xe5, 0xa7, 0xe7, 0x99, 0x6d, 0xbb, 0x80, 0x0f, 0x12, 0x92, 0xb9, 0x11, 0x4f, 0x99, 0x22, 0x2b, + 0xbf, 0xd6, 0x81, 0x8f, 0x8c, 0xa1, 0x16, 0xe3, 0x40, 0x1f, 0x2c, 0x8b, 0x99, 0xb9, 0x3f, 0x87, + 0x72, 0xa3, 0xfe, 0x68, 0x80, 0x3e, 0x54, 0xe3, 0x24, 0xcf, 0x50, 0x22, 0x4f, 0x87, 0xa6, 0xf8, + 0x87, 0xb1, 0xf7, 0x8b, 0xd8, 0xc0, 0x1e, 0x66, 0x0c, 0xa3, 0x42, 0x13, 0x13, 0xad, 0xc6, 0xd5, + 0x91, 0x8b, 0x5d, 0xb6, 0x95, 0x00, 0x9e, 0x96, 0xc9, 0xaf, 0xc3, 0x10, 0x70, 0x99, 0x03, 0x17, + 0xb2, 0x62, 0x0f, 0xb0, 0x7d, 0x78, 0x2b, 0x1e, 0xee, 0x6e, 0x89, 0x5f, 0xda, 0x01, 0x2e, 0x66, + 0xb0, 0xbd, 0xd0, 0xf6, 0xdb, 0x96, 0x1d, 0xcc, 0x0f, 0xc1, 0xbc, 0x92, 0xe0, 0xfd, 0x27, 0x57, + 0x92, 0x9e, 0x33, 0x89, 0x8e, 0x76, 0x95, 0x7e, 0xc3, 0x7b, 0x61, 0x22, 0x9a, 0x08, 0xfb, 0x41, + 0xfd, 0x63, 0xc5, 0x9f, 0xa1, 0xc9, 0x41, 0x5b, 0x09, 0xb3, 0x8b, 0xc0, 0xbb, 0x93, 0x52, 0x29, + 0x4f, 0x84, 0x79, 0xc2, 0xd0, 0x55, 0x15, 0x6a, 0x4a, 0x0b, 0x16, 0xaa, 0x2f, 0x2b, 0x25, 0x54, + 0x1f, 0xdf, 0xd5, 0x16, 0xaa, 0xef, 0x97, 0x7c, 0x58, 0x0c, 0xd8, 0x9d, 0x15, 0xba, 0x52, 0xc5, + 0xe7, 0x0b, 0x7f, 0x8e, 0xef, 0x1c, 0xef, 0x68, 0x81, 0x38, 0x46, 0x2c, 0xa4, 0xc1, 0xf5, 0xa1, + 0xce, 0x64, 0xdf, 0x39, 0xf8, 0x3b, 0xd6, 0x3f, 0x90, 0x7c, 0xef, 0xfd, 0xe1, 0xcf, 0xfb, 0x59, + 0x2d, 0x9f, 0x3c, 0xfc, 0x8c, 0x80, 0x10, 0x99, 0xf3, 0x56, 0x16, 0xdf, 0xa6, 0x45, 0xd0, 0x95, + 0xdf, 0x48, 0x5c, 0xb9, 0x1c, 0x22, 0x40, 0xed, 0x9e, 0xf0, 0x69, 0xfd, 0xa6, 0x75, 0x8d, 0xa1, + 0xa0, 0x3f, 0x1a, 0x0a, 0xaf, 0xd3, 0x36, 0x6b, 0xc1, 0xe8, 0xb7, 0x2d, 0x7c, 0x51, 0xa3, 0x16, + 0x0d, 0xfb, 0xeb, 0x22, 0xf3, 0x3d, 0xf1, 0xee, 0x4f, 0xe2, 0xef, 0x9f, 0x33, 0x2e, 0xee, 0x82, + 0x5e, 0xe1, 0xe8, 0x3b, 0xdf, 0xb6, 0x6c, 0xd7, 0x1a, 0x7d, 0xfe, 0xc0, 0xb7, 0x2d, 0xdb, 0x37, + 0x87, 0xfc, 0x75, 0x5a, 0xa2, 0xb7, 0x23, 0x7e, 0xe4, 0x8a, 0x31, 0xb4, 0x5f, 0xe5, 0x3e, 0x2e, + 0x3e, 0x45, 0x9c, 0x93, 0xc1, 0x3a, 0x89, 0x78, 0x58, 0x6b, 0x91, 0x3a, 0xb9, 0x88, 0xed, 0x42, + 0xfc, 0xfd, 0x6b, 0xe0, 0x52, 0xc6, 0x8c, 0x6a, 0xb4, 0x48, 0x9d, 0xf8, 0x14, 0x03, 0x71, 0x20, + 0xd8, 0x10, 0x8b, 0x96, 0x80, 0xb8, 0x98, 0x01, 0xb8, 0xf7, 0x09, 0x28, 0xaf, 0x0e, 0x63, 0x3c, + 0x91, 0x2c, 0x66, 0xa6, 0x6a, 0x37, 0x2c, 0xaa, 0x00, 0x9e, 0x53, 0xa4, 0x83, 0xfc, 0x0a, 0x8f, + 0xff, 0xf0, 0xcc, 0xc4, 0x00, 0x91, 0x11, 0x02, 0x32, 0x71, 0xbc, 0x56, 0x88, 0x60, 0x05, 0x2d, + 0x59, 0x03, 0x18, 0x4c, 0x25, 0x83, 0x8a, 0x1b, 0xd1, 0x84, 0x3a, 0x62, 0x16, 0x8e, 0xa7, 0x41, + 0x04, 0x97, 0xe9, 0xee, 0xd3, 0xc2, 0xa4, 0x0d, 0x63, 0xa4, 0xbd, 0x97, 0x2c, 0x82, 0xf1, 0x38, + 0x58, 0x56, 0x90, 0x35, 0xdb, 0x9b, 0x98, 0x5f, 0xaa, 0x27, 0x46, 0x80, 0xf0, 0xa5, 0x82, 0x51, + 0x7e, 0xc9, 0xd6, 0xcb, 0xfc, 0xd2, 0xe9, 0xe1, 0xe3, 0x67, 0xed, 0x5f, 0xb2, 0x35, 0x11, 0x7f, + 0x85, 0x26, 0xc1, 0xa7, 0x57, 0x51, 0x9b, 0x1a, 0xec, 0x02, 0x97, 0xf9, 0x5b, 0xd8, 0xd0, 0xcd, + 0xd9, 0x4f, 0x9e, 0x4a, 0xe3, 0x0a, 0x9f, 0x8e, 0x1f, 0xb9, 0x68, 0x7c, 0x70, 0x92, 0x7c, 0xd0, + 0xd9, 0xce, 0xfc, 0x24, 0xcc, 0xc1, 0xfa, 0xe4, 0xf8, 0x51, 0x7e, 0xd2, 0xd1, 0x8f, 0xfb, 0x24, + 0x59, 0x29, 0xf9, 0xa4, 0xa3, 0x9d, 0xf9, 0xc9, 0x66, 0x16, 0x07, 0x17, 0x3e, 0x59, 0x38, 0xca, + 0x4f, 0x3a, 0xfa, 0xf1, 0xab, 0xc4, 0xa6, 0xcb, 0xf4, 0x93, 0x8e, 0x76, 0xe2, 0x6f, 0xd0, 0x94, + 0x06, 0xf3, 0x8f, 0x9a, 0x3a, 0x5f, 0x40, 0x5b, 0xdd, 0x1c, 0xc5, 0x22, 0xcb, 0x84, 0x11, 0x3f, + 0xba, 0x58, 0x57, 0x16, 0x4a, 0xa9, 0x3d, 0xe5, 0x19, 0xd6, 0x67, 0x3b, 0x3e, 0x36, 0x2e, 0x5c, + 0x81, 0x9f, 0xe4, 0xe3, 0xa9, 0xed, 0xc5, 0x5f, 0xa3, 0xc9, 0x56, 0x61, 0x15, 0xce, 0x64, 0x90, + 0xce, 0x35, 0xef, 0x86, 0xbe, 0x9e, 0x18, 0x4a, 0xf9, 0x7a, 0xca, 0x87, 0xc4, 0x16, 0xc1, 0x94, + 0x18, 0xea, 0x34, 0xff, 0x66, 0x2d, 0x1c, 0x21, 0xe9, 0xff, 0xd7, 0xeb, 0xca, 0x3a, 0xc9, 0x2a, + 0x95, 0x55, 0x82, 0x7d, 0xfb, 0xce, 0xc5, 0x0f, 0x5d, 0x4e, 0xb6, 0xb4, 0x15, 0x1b, 0xfb, 0xfb, + 0xe2, 0x9d, 0xbb, 0x8d, 0x0b, 0x5d, 0xd7, 0x87, 0x4e, 0xfc, 0xff, 0xec, 0xbd, 0x7d, 0x7c, 0x14, + 0x47, 0x7a, 0x27, 0x9e, 0x1e, 0x8c, 0x8d, 0xdb, 0xbc, 0xb9, 0x78, 0xb1, 0x3c, 0xd8, 0x58, 0x8c, + 0x31, 0x88, 0x31, 0x30, 0xf6, 0x2c, 0xc6, 0x36, 0x6b, 0xef, 0xba, 0x91, 0x30, 0x96, 0x0d, 0x58, + 0x1e, 0x01, 0xbb, 0xeb, 0xdd, 0xc4, 0x3b, 0xcc, 0x34, 0x30, 0x8b, 0x34, 0x33, 0x9e, 0x1e, 0xc9, + 0x06, 0xe2, 0xfc, 0x84, 0x91, 0x00, 0x21, 0x09, 0x41, 0x83, 0xc0, 0xc8, 0x60, 0xc0, 0xb6, 0x40, + 0xc6, 0x48, 0xc2, 0x36, 0xc6, 0x62, 0x24, 0x4c, 0xf6, 0xf3, 0x4b, 0x7e, 0xf9, 0x24, 0xbf, 0x4d, + 0x72, 0x71, 0x2e, 0x9b, 0x5c, 0xee, 0xf2, 0x76, 0x9e, 0x9e, 0x19, 0xe5, 0x2e, 0xe1, 0xee, 0xf2, + 0xf2, 0xc9, 0xed, 0xdd, 0xe6, 0xee, 0xd3, 0xf5, 0x54, 0x75, 0x57, 0x4f, 0x77, 0xf5, 0x8c, 0xf0, + 0x2e, 0x5e, 0xe7, 0xb3, 0xfe, 0xc3, 0x68, 0xaa, 0xbe, 0xdd, 0x5d, 0xcf, 0x53, 0x55, 0x4f, 0x3d, + 0x55, 0xf5, 0xbc, 0x14, 0x3a, 0xfa, 0x72, 0xc7, 0x4e, 0xc3, 0xcf, 0xc5, 0x95, 0x5a, 0xf7, 0x10, + 0x59, 0x42, 0xf0, 0x40, 0x0e, 0x30, 0x9d, 0x8e, 0xbd, 0x32, 0x0d, 0x8b, 0x7b, 0xf3, 0xf5, 0x6c, + 0x1c, 0xa4, 0xe9, 0xd6, 0x38, 0x48, 0x15, 0xa6, 0x9f, 0xe8, 0x9d, 0x50, 0x43, 0x1d, 0x41, 0xe7, + 0x5a, 0xf2, 0xf9, 0x21, 0x88, 0xcf, 0xc4, 0x64, 0x25, 0x9d, 0x6b, 0x71, 0xf6, 0x9c, 0x01, 0xf5, + 0x66, 0xc9, 0x8a, 0x88, 0x2a, 0x7d, 0x5f, 0xfc, 0x35, 0x7f, 0xd1, 0x7a, 0x16, 0x5c, 0xc3, 0x2e, + 0x13, 0x8b, 0x2b, 0xb3, 0xc3, 0x23, 0x85, 0xb3, 0xbb, 0xc0, 0xc9, 0x4e, 0x1b, 0xba, 0x02, 0x2b, + 0x29, 0xe8, 0xd9, 0x00, 0xac, 0x02, 0x32, 0x3f, 0x6f, 0xd9, 0x65, 0x72, 0x7d, 0xa0, 0x1d, 0x74, + 0x81, 0x45, 0xbe, 0x3f, 0x99, 0x22, 0xce, 0xa9, 0x26, 0x33, 0x8a, 0xfd, 0x0c, 0xdd, 0x0d, 0x6d, + 0x66, 0xd7, 0x2d, 0x58, 0x36, 0x9f, 0x51, 0x25, 0x3f, 0xbb, 0x6e, 0xdd, 0x6b, 0x91, 0xd8, 0x34, + 0xb4, 0x36, 0x0d, 0x8e, 0xfb, 0x93, 0x95, 0x15, 0xa9, 0xd9, 0xd3, 0x85, 0x8a, 0x96, 0xe9, 0x0e, + 0xb1, 0x02, 0xcd, 0x35, 0xeb, 0x31, 0xcb, 0x92, 0x3a, 0xdf, 0x69, 0x49, 0xcd, 0x9d, 0xbc, 0xc6, + 0xc4, 0x2d, 0x9f, 0x2e, 0x90, 0x95, 0x95, 0xae, 0x24, 0x13, 0xc6, 0xbb, 0x92, 0xfc, 0xc8, 0x69, + 0x99, 0x7c, 0xff, 0x4b, 0x5f, 0x26, 0x7f, 0xb2, 0xb2, 0x2a, 0xb5, 0x20, 0x34, 0xbd, 0xf8, 0xc5, + 0x21, 0x64, 0x7f, 0xaf, 0x65, 0x45, 0xad, 0x37, 0x16, 0xc6, 0x89, 0x25, 0x83, 0x1a, 0x96, 0xbd, + 0x68, 0xda, 0xd6, 0xa8, 0x5b, 0x6f, 0xda, 0x1a, 0x75, 0xdb, 0x4d, 0x5c, 0xa3, 0x26, 0xdd, 0xfc, + 0x35, 0xea, 0xf6, 0x9b, 0xbf, 0x46, 0x89, 0x5f, 0xc6, 0x1a, 0x75, 0xc7, 0x97, 0xba, 0x46, 0x4d, + 0xbe, 0x59, 0x6b, 0x14, 0xa3, 0x5d, 0x4e, 0xf9, 0x85, 0xd0, 0x2e, 0xad, 0x8b, 0xe6, 0xd4, 0x2f, + 0x79, 0xd1, 0x9c, 0x66, 0x59, 0x34, 0x57, 0x7c, 0x5f, 0x95, 0x7e, 0x55, 0xfc, 0xae, 0xdf, 0x6d, + 0xe5, 0x31, 0x64, 0x06, 0x23, 0xc4, 0x3f, 0x13, 0xcc, 0x15, 0xe3, 0x33, 0x01, 0x8b, 0xff, 0xcf, + 0x04, 0x46, 0x06, 0x7e, 0x26, 0xd0, 0x2f, 0xf8, 0x86, 0x3d, 0xd4, 0xdf, 0xb8, 0xf8, 0xed, 0x5f, + 0x0d, 0x33, 0xee, 0xed, 0x76, 0x7b, 0xec, 0x5b, 0xca, 0xb4, 0xc7, 0x5e, 0xaa, 0x4a, 0x0f, 0xda, + 0xed, 0xb1, 0x2b, 0xec, 0xf6, 0xd8, 0xce, 0x66, 0xd8, 0xbe, 0xfd, 0x1e, 0x71, 0x4e, 0x0d, 0x91, + 0x26, 0x4e, 0x2a, 0x41, 0xb5, 0x5d, 0x25, 0xc0, 0x3b, 0x69, 0x46, 0x25, 0x98, 0x55, 0xa4, 0x06, + 0x10, 0x86, 0x30, 0xeb, 0xbd, 0xd3, 0xae, 0xdc, 0xf3, 0x85, 0x76, 0xe5, 0x2b, 0xea, 0x55, 0xa9, + 0x4e, 0x5c, 0xe7, 0x77, 0x6b, 0xbb, 0xb1, 0x3c, 0x30, 0xef, 0xb2, 0x0e, 0xaa, 0xa9, 0xf1, 0x44, + 0x54, 0x36, 0x5f, 0x8a, 0xc7, 0x91, 0xf3, 0x0b, 0x7f, 0x39, 0x8e, 0x4a, 0x8c, 0xa3, 0x3f, 0xf5, + 0x40, 0x8a, 0x0a, 0xe7, 0x51, 0xb4, 0xdc, 0x3e, 0x8a, 0xe0, 0x14, 0xd0, 0x1c, 0x45, 0x0e, 0x09, + 0x16, 0x7e, 0x2e, 0x03, 0x67, 0x50, 0x50, 0xa5, 0xf3, 0x82, 0x78, 0x4e, 0xf0, 0xf3, 0xdb, 0x1b, + 0xfc, 0x0d, 0x62, 0x63, 0xca, 0x88, 0x23, 0x38, 0xa4, 0xbc, 0x3e, 0xda, 0x09, 0x19, 0xec, 0xb5, + 0x33, 0xef, 0x6b, 0x7b, 0x8e, 0x67, 0x33, 0x7b, 0x74, 0x96, 0x9c, 0xde, 0x0b, 0xf1, 0x3a, 0xf4, + 0xda, 0x7d, 0xc7, 0x71, 0xb2, 0xe1, 0x7d, 0x50, 0x4e, 0x02, 0xc7, 0xe0, 0xb7, 0x99, 0xcf, 0xb6, + 0xf5, 0xc3, 0xf9, 0x16, 0xb6, 0x01, 0xc8, 0xd0, 0xd0, 0xd7, 0xfd, 0x63, 0x7b, 0xbb, 0x69, 0x30, + 0x44, 0x26, 0x8a, 0xea, 0x7f, 0xf2, 0x80, 0x17, 0xde, 0x57, 0x73, 0x48, 0xbe, 0x60, 0xb9, 0x2c, + 0x9e, 0xeb, 0xbc, 0x4e, 0x52, 0xa2, 0x2c, 0x9e, 0x56, 0x96, 0xad, 0x00, 0x5c, 0x30, 0x82, 0xa7, + 0xd5, 0x1a, 0x55, 0xaa, 0x15, 0x57, 0xfb, 0x5d, 0x98, 0x42, 0xf3, 0x28, 0x58, 0xfa, 0x8f, 0xe3, + 0x33, 0xf2, 0xd7, 0x13, 0xb1, 0x29, 0x42, 0x5d, 0x2a, 0xd1, 0x1c, 0x8b, 0xca, 0x29, 0x9a, 0x55, + 0x64, 0x83, 0x5e, 0x49, 0x87, 0xef, 0xcb, 0x38, 0x43, 0x08, 0xae, 0x37, 0xc6, 0xef, 0x0b, 0xaa, + 0xb4, 0xce, 0xcf, 0x14, 0x07, 0x9f, 0x22, 0x39, 0x47, 0x3e, 0x38, 0x4d, 0x0b, 0xaf, 0x8f, 0x76, + 0xc2, 0x06, 0x82, 0xb8, 0x2b, 0x6c, 0x6f, 0x8a, 0xa7, 0x63, 0x01, 0x45, 0x6e, 0xd8, 0x1c, 0x88, + 0xa4, 0x02, 0x9b, 0x22, 0xca, 0x4b, 0x29, 0xf2, 0xb5, 0x97, 0x92, 0x89, 0x44, 0x43, 0x88, 0x79, + 0x1b, 0x5a, 0xa1, 0xb3, 0x7a, 0x8b, 0xe9, 0x04, 0x09, 0x61, 0x90, 0xa0, 0x28, 0x38, 0x2b, 0x77, + 0x22, 0xa3, 0xbd, 0xd5, 0xa1, 0x4f, 0xcb, 0x13, 0xfd, 0xf9, 0xde, 0x56, 0xed, 0xc4, 0x45, 0xed, + 0xd4, 0xa9, 0x10, 0xa9, 0x46, 0x4f, 0x8a, 0x93, 0xa9, 0x2d, 0x2e, 0xde, 0xec, 0x4c, 0x30, 0xa3, + 0xe3, 0x5a, 0x2a, 0x82, 0xb7, 0xc2, 0x7b, 0x42, 0x96, 0x52, 0xb4, 0x5b, 0x10, 0x27, 0xe2, 0x98, + 0x40, 0x44, 0x78, 0xdc, 0x63, 0xdb, 0x5b, 0x6c, 0x60, 0xac, 0x62, 0x9e, 0x57, 0xa5, 0x6a, 0x3f, + 0xe0, 0x83, 0x2b, 0x20, 0x40, 0x7a, 0xfe, 0xc0, 0xde, 0xc5, 0x95, 0x06, 0x37, 0x8c, 0x32, 0xed, + 0x62, 0x77, 0x36, 0x73, 0x20, 0x3f, 0xd0, 0x9e, 0xcd, 0x1c, 0xc0, 0x78, 0xc3, 0x64, 0x3c, 0xf7, + 0xc1, 0xe9, 0x9f, 0xac, 0xbc, 0xd5, 0x7f, 0x4b, 0x45, 0xb4, 0xea, 0x57, 0x42, 0xf0, 0x2e, 0x74, + 0x5c, 0x60, 0xd3, 0xef, 0x4c, 0x2c, 0xa3, 0x25, 0x60, 0xa7, 0x6e, 0x26, 0xe7, 0x59, 0x0b, 0x5f, + 0xce, 0x0e, 0x9f, 0xcf, 0xf5, 0x5c, 0x64, 0x1a, 0x04, 0xd7, 0x3a, 0xf9, 0xde, 0x56, 0xc2, 0xc5, + 0x9e, 0x8b, 0x7a, 0x2f, 0x31, 0x8d, 0x33, 0x5e, 0xc1, 0x36, 0x90, 0xcd, 0xe8, 0x73, 0x41, 0x50, + 0xa5, 0x7e, 0x41, 0xec, 0x13, 0xfc, 0xa5, 0x86, 0x4e, 0xb0, 0xc9, 0x92, 0x8f, 0xe6, 0x83, 0xd3, + 0x10, 0x61, 0x1f, 0xbe, 0x8c, 0x23, 0xeb, 0x82, 0xde, 0x87, 0x23, 0xe4, 0x2e, 0xa8, 0xa4, 0xf7, + 0xe2, 0xf8, 0x38, 0x1c, 0xe2, 0x36, 0x61, 0x03, 0x21, 0x6d, 0x6f, 0x26, 0x7f, 0xe1, 0xac, 0x76, + 0x70, 0x1f, 0x18, 0x1c, 0xb1, 0xed, 0x32, 0x43, 0xf6, 0x33, 0xaf, 0xfa, 0x4c, 0x60, 0xc6, 0x92, + 0xef, 0xf5, 0x09, 0x62, 0x25, 0xbf, 0x9d, 0x5f, 0x0d, 0x39, 0xf2, 0x9d, 0xf2, 0x72, 0x62, 0xe0, + 0x38, 0x54, 0x20, 0x40, 0xe6, 0x11, 0x26, 0x53, 0x7f, 0x03, 0x12, 0xc2, 0x19, 0x73, 0x29, 0xb7, + 0xbb, 0x4d, 0xdb, 0xf3, 0x31, 0x91, 0x27, 0xc4, 0x5d, 0xbc, 0x24, 0x8b, 0x82, 0x7e, 0x4b, 0x5a, + 0xa4, 0x0f, 0x4e, 0x3b, 0xbe, 0x94, 0x27, 0x67, 0xfe, 0xbf, 0x5b, 0xc4, 0xc9, 0x2b, 0x69, 0xa4, + 0x42, 0xe2, 0x0b, 0x63, 0x64, 0x12, 0xa2, 0x36, 0x2b, 0x66, 0x6a, 0xa1, 0x4a, 0xf1, 0x0e, 0xf2, + 0xc3, 0xcc, 0x72, 0x1f, 0x62, 0x8b, 0x18, 0x44, 0xb5, 0xde, 0x6f, 0x13, 0x2c, 0x08, 0xbd, 0x08, + 0xf9, 0xc4, 0xc9, 0xe4, 0xe7, 0x06, 0x45, 0xdf, 0x17, 0x90, 0x98, 0xdf, 0x6c, 0x19, 0x9a, 0x09, + 0x59, 0x1b, 0xa2, 0x34, 0xee, 0x27, 0xfe, 0xa1, 0x2b, 0xf3, 0x9b, 0x62, 0x3b, 0x98, 0x3b, 0x7b, + 0xfa, 0x13, 0x79, 0xc5, 0x49, 0x9b, 0x62, 0x3b, 0xe0, 0x7d, 0x10, 0xf0, 0xdb, 0xf8, 0xad, 0x53, + 0x64, 0x64, 0x38, 0x22, 0xe9, 0x63, 0x99, 0x94, 0x47, 0x95, 0xe2, 0x1d, 0xe4, 0x07, 0x7e, 0x2f, + 0x89, 0x57, 0xc4, 0x14, 0xa1, 0xf9, 0xe2, 0x14, 0xf2, 0x33, 0x04, 0xa2, 0x0f, 0xf2, 0x7f, 0x5b, + 0x0b, 0x75, 0xaa, 0x48, 0x01, 0xb4, 0xe2, 0x0e, 0xa0, 0x8a, 0x2d, 0xd3, 0xdb, 0x8f, 0x37, 0x6d, + 0xb5, 0x51, 0x08, 0x8d, 0x16, 0xa2, 0x3f, 0xf5, 0x36, 0x6e, 0xa1, 0x99, 0xff, 0xf1, 0xe6, 0xed, + 0xf6, 0x90, 0x59, 0xa0, 0xbf, 0xdb, 0x22, 0x39, 0x21, 0xab, 0xb7, 0x55, 0x3c, 0xce, 0x14, 0x27, + 0xee, 0x48, 0xc4, 0x65, 0x72, 0x36, 0x19, 0x82, 0x1f, 0xf8, 0xfc, 0x2f, 0x11, 0x57, 0x9a, 0x1a, + 0x31, 0xf1, 0xd3, 0xc9, 0xf9, 0x9f, 0x51, 0x82, 0x66, 0x8b, 0xb7, 0xea, 0x32, 0xbe, 0x36, 0x4a, + 0x0e, 0x0e, 0xc9, 0x2f, 0xfd, 0x39, 0xfc, 0x79, 0xa0, 0x85, 0x9c, 0x1b, 0x9a, 0x25, 0x68, 0xba, + 0x38, 0xa1, 0x29, 0xd5, 0x40, 0x0e, 0x0c, 0xf5, 0x3f, 0x7d, 0x7f, 0x3a, 0x41, 0xbc, 0x1f, 0x86, + 0x2a, 0x8e, 0x71, 0x4d, 0x46, 0xea, 0x0b, 0x4d, 0x89, 0x74, 0xd8, 0xb2, 0x68, 0xdd, 0xa8, 0xce, + 0x95, 0xb6, 0x2c, 0x76, 0x30, 0xb7, 0xd7, 0xab, 0xd2, 0x0b, 0x96, 0xc5, 0xae, 0x1a, 0x26, 0x41, + 0xf6, 0xd3, 0x37, 0xb5, 0xcc, 0x11, 0xde, 0x7a, 0xa7, 0xaf, 0x74, 0x78, 0x46, 0x29, 0xb1, 0x44, + 0x1c, 0x5b, 0x71, 0x04, 0xd2, 0x72, 0x3c, 0x22, 0xc7, 0xc1, 0xa4, 0xc3, 0xb2, 0xde, 0xb5, 0x0a, + 0xe2, 0x74, 0xba, 0x1a, 0xd6, 0x25, 0x12, 0x0d, 0xcc, 0xc2, 0x85, 0xb7, 0xcf, 0xb6, 0xca, 0xa0, + 0x54, 0x4e, 0x13, 0xcc, 0x25, 0xf7, 0xfa, 0x68, 0xa7, 0x19, 0xbc, 0x1c, 0xca, 0x43, 0xb6, 0x97, + 0xae, 0xd8, 0xa9, 0x4a, 0xaf, 0x8a, 0xcd, 0xfe, 0x72, 0x18, 0x1c, 0x5c, 0x4e, 0xdc, 0x19, 0xc1, + 0xdd, 0x15, 0x8b, 0x19, 0x90, 0xdc, 0xd9, 0xcc, 0x21, 0x72, 0x32, 0x8b, 0x5b, 0x68, 0xc8, 0x66, + 0x10, 0x10, 0xd6, 0x2d, 0x08, 0x2b, 0xa7, 0x5b, 0x6f, 0x11, 0xe7, 0xbb, 0x7f, 0xf8, 0xab, 0x21, + 0xab, 0xbf, 0x57, 0x76, 0x9a, 0x9e, 0x1b, 0x10, 0xd7, 0x4e, 0x9b, 0x9c, 0x89, 0x37, 0x67, 0x93, + 0x73, 0x93, 0x56, 0x8a, 0x3f, 0xbf, 0x45, 0x9c, 0x4d, 0xc6, 0x80, 0xd4, 0x94, 0x4e, 0x28, 0x91, + 0x70, 0x83, 0x9c, 0xc2, 0xa3, 0x00, 0x55, 0x17, 0xc9, 0x27, 0x81, 0xa6, 0x62, 0xbb, 0xa7, 0x48, + 0xb3, 0x9b, 0x0c, 0xdc, 0x24, 0x9d, 0x69, 0x15, 0x60, 0x0f, 0x17, 0xa9, 0x96, 0xb4, 0x47, 0xb1, + 0x6a, 0x39, 0x19, 0x74, 0x49, 0x9a, 0xda, 0x93, 0x68, 0x94, 0x4b, 0xc5, 0x5b, 0x74, 0x31, 0x47, + 0x26, 0x24, 0x0c, 0x38, 0xbd, 0x20, 0x38, 0x0d, 0x94, 0x29, 0xad, 0x33, 0x43, 0x4f, 0xdb, 0xf5, + 0x62, 0xf4, 0x34, 0x35, 0x1c, 0xc5, 0x86, 0x60, 0x2b, 0x1f, 0x52, 0xa5, 0x25, 0x7e, 0x28, 0x09, + 0xce, 0x87, 0x96, 0x69, 0x27, 0xfa, 0x73, 0xa7, 0x0e, 0x66, 0x87, 0xcf, 0x1b, 0x2f, 0xd0, 0x15, + 0xb2, 0x96, 0x91, 0xb1, 0xb7, 0x4f, 0x6a, 0x99, 0xb3, 0xd4, 0xd4, 0xb4, 0x56, 0xbc, 0xa5, 0x49, + 0x91, 0xa3, 0x90, 0x7e, 0x7f, 0xe5, 0x23, 0xaa, 0x14, 0xf4, 0xe3, 0x82, 0xa0, 0xdf, 0xe5, 0x2d, + 0xda, 0x27, 0x1f, 0x92, 0xd3, 0x2b, 0x78, 0x17, 0x7e, 0x02, 0x6d, 0x11, 0x27, 0x91, 0x35, 0x40, + 0xc1, 0x39, 0xfa, 0x6f, 0x5f, 0xf9, 0x9c, 0x2a, 0x3d, 0xe3, 0x37, 0x0a, 0x83, 0x4f, 0x94, 0xf3, + 0x4a, 0xc8, 0x06, 0x01, 0x2f, 0xd6, 0xb5, 0x30, 0x7a, 0x30, 0x16, 0x32, 0xde, 0x83, 0x7e, 0x20, + 0x4e, 0xc1, 0x8d, 0x5f, 0x4d, 0xbf, 0x36, 0x09, 0x7f, 0xad, 0x46, 0x95, 0x24, 0xbf, 0xb5, 0x26, + 0xf8, 0x50, 0x39, 0xbc, 0xb0, 0x7c, 0xc6, 0xfa, 0x02, 0xf4, 0x90, 0x78, 0xdb, 0xcb, 0xfa, 0xc0, + 0xa8, 0xad, 0x21, 0x71, 0x4b, 0x67, 0xab, 0xd2, 0x0c, 0x3f, 0x2d, 0x0b, 0x4e, 0x82, 0x37, 0xd4, + 0xd6, 0x84, 0x68, 0x91, 0xef, 0xcd, 0x09, 0x62, 0xa5, 0x11, 0xa2, 0x62, 0x5d, 0x22, 0x2a, 0xd7, + 0x35, 0x6d, 0x6a, 0x88, 0x45, 0xea, 0x52, 0xf2, 0xe6, 0xd8, 0xab, 0x3f, 0xe7, 0xc8, 0x2e, 0x2f, + 0x89, 0x46, 0x46, 0x41, 0xba, 0xb0, 0x60, 0xbf, 0x2a, 0xb3, 0x34, 0xf8, 0x70, 0x36, 0x73, 0x48, + 0xdb, 0x3b, 0x50, 0x18, 0xda, 0x55, 0x5b, 0xb3, 0xb8, 0x12, 0xa2, 0x54, 0xc2, 0xa9, 0x24, 0x7c, + 0x04, 0x72, 0x13, 0xc2, 0x58, 0x03, 0xf1, 0x6b, 0x66, 0x29, 0xac, 0x41, 0xdf, 0x15, 0xef, 0xa4, + 0x12, 0x7d, 0xb5, 0xb1, 0xc8, 0xc3, 0x98, 0x5d, 0xa2, 0x4a, 0x7e, 0xbf, 0xbd, 0x36, 0x38, 0x4b, + 0xda, 0xd1, 0x94, 0x92, 0xc9, 0xe6, 0x00, 0xef, 0xdc, 0xb1, 0x1d, 0x87, 0x1d, 0x49, 0x83, 0xa4, + 0x94, 0xe4, 0x5e, 0xf0, 0x7e, 0x23, 0xca, 0x07, 0x49, 0x5f, 0xdb, 0x76, 0x21, 0x7f, 0xf5, 0x50, + 0x6d, 0x9d, 0xd6, 0xde, 0x95, 0x1f, 0x6d, 0x81, 0xad, 0x2c, 0x1b, 0x38, 0xc5, 0x24, 0xc0, 0xf7, + 0x53, 0x8f, 0x38, 0xcf, 0xe5, 0xfd, 0x5f, 0x0d, 0xf1, 0x5f, 0x6f, 0xd9, 0xf2, 0x57, 0x3a, 0xb9, + 0x95, 0xb0, 0x64, 0x95, 0x17, 0x5e, 0xe5, 0xe6, 0x88, 0x5e, 0xd5, 0x23, 0x4e, 0x2f, 0x6e, 0x1f, + 0x5a, 0x64, 0xb8, 0x0d, 0x11, 0x59, 0xe9, 0x89, 0x45, 0x83, 0xd3, 0xad, 0xbd, 0x5a, 0x5b, 0x83, + 0x3d, 0x8a, 0xbe, 0x66, 0xb9, 0xd8, 0xc4, 0x72, 0x19, 0x2e, 0x36, 0x67, 0x16, 0x0d, 0x02, 0xd6, + 0x5a, 0xe8, 0x71, 0x71, 0x52, 0x2c, 0x09, 0xdf, 0x62, 0x8d, 0xc2, 0x8c, 0xc2, 0xe0, 0x54, 0xeb, + 0xc3, 0x21, 0xa3, 0x06, 0x45, 0xa8, 0x2e, 0x7a, 0x8b, 0x69, 0x43, 0x09, 0x25, 0x41, 0xc9, 0x10, + 0x26, 0x46, 0x0e, 0x3a, 0x23, 0x76, 0x6d, 0x76, 0x38, 0x03, 0xfc, 0x01, 0x23, 0x2c, 0x6d, 0xdf, + 0x9e, 0xb1, 0xb6, 0xae, 0x7c, 0x6f, 0x6b, 0x6d, 0x5d, 0xee, 0x64, 0x5f, 0x61, 0xef, 0xf9, 0xec, + 0xd5, 0x1e, 0xed, 0xdd, 0x56, 0xa2, 0xda, 0xfa, 0x32, 0x02, 0x76, 0x89, 0x22, 0x37, 0x6a, 0xf5, + 0x5b, 0xc3, 0x29, 0x39, 0x6a, 0xe8, 0x28, 0x5f, 0x28, 0x73, 0x05, 0xbd, 0x1a, 0x28, 0xf1, 0xfa, + 0xe0, 0x12, 0x72, 0x9c, 0x43, 0x32, 0xbe, 0x7d, 0x90, 0xcd, 0xbc, 0x9f, 0x1f, 0x39, 0x0e, 0xc9, + 0xe2, 0xc8, 0x82, 0x0d, 0xdd, 0x4a, 0x72, 0x65, 0x32, 0x89, 0x9d, 0x77, 0x4d, 0xc0, 0xc7, 0x3b, + 0xce, 0x6f, 0xff, 0x6a, 0xcc, 0xa7, 0x6f, 0x95, 0xad, 0x4e, 0xe1, 0xe8, 0xc8, 0x30, 0x93, 0xee, + 0x01, 0x66, 0x19, 0x99, 0x5c, 0xac, 0x94, 0xc3, 0x9c, 0xda, 0xac, 0x4a, 0x11, 0x31, 0xec, 0x2f, + 0xc5, 0x9f, 0xf2, 0xd9, 0xcf, 0x99, 0x55, 0x97, 0x26, 0x88, 0xb7, 0xad, 0xae, 0xdb, 0x20, 0xa5, + 0xb6, 0x28, 0xa8, 0x5a, 0xbc, 0xbd, 0x31, 0xb6, 0x65, 0x95, 0xcd, 0x6e, 0xd1, 0x2c, 0xb5, 0x06, + 0xf9, 0x5e, 0x5b, 0xbb, 0x3a, 0xdf, 0x7e, 0x25, 0xd7, 0x72, 0x2e, 0x64, 0x22, 0xd0, 0x77, 0xc4, + 0x5b, 0xa3, 0xa9, 0x58, 0xb3, 0x9c, 0x22, 0x3e, 0x22, 0x36, 0xb3, 0xf1, 0x1a, 0x5c, 0xbb, 0x11, + 0x02, 0x52, 0x91, 0xb3, 0x33, 0x78, 0x22, 0x38, 0x6b, 0x75, 0xdd, 0x86, 0xb1, 0xf7, 0x3e, 0xd0, + 0xf6, 0xf7, 0x43, 0xfc, 0x30, 0xaa, 0xe9, 0x40, 0x35, 0x5a, 0x27, 0xde, 0x12, 0x69, 0x8a, 0xd2, + 0xb0, 0xfc, 0x25, 0x5e, 0x8c, 0x6d, 0x60, 0x31, 0x3e, 0x38, 0xbd, 0x7a, 0x43, 0x8d, 0x64, 0x79, + 0x23, 0x2e, 0x47, 0xcf, 0x8a, 0x13, 0x23, 0x4d, 0xd1, 0x78, 0x9c, 0xf4, 0x9e, 0x2d, 0x7d, 0x69, + 0xf5, 0x86, 0x9a, 0x75, 0xeb, 0x60, 0xc2, 0x4f, 0x8c, 0x34, 0xd5, 0xac, 0x5b, 0x17, 0xbc, 0x13, + 0xff, 0x63, 0x79, 0x15, 0xbc, 0x02, 0x35, 0x8a, 0x93, 0x23, 0x38, 0x22, 0x02, 0xb4, 0xc2, 0x38, + 0x14, 0x2b, 0x7e, 0x25, 0x83, 0x21, 0x71, 0xc5, 0xd8, 0xc7, 0x82, 0x15, 0x85, 0xbd, 0xe7, 0xb5, + 0xc1, 0xde, 0xec, 0x95, 0x76, 0x83, 0x15, 0x54, 0x4f, 0x64, 0x71, 0xbe, 0xfd, 0x82, 0x38, 0xc5, + 0x42, 0x2f, 0x7a, 0xca, 0x0c, 0xcd, 0x26, 0x98, 0x46, 0xa3, 0x46, 0x68, 0xb6, 0x0a, 0xa2, 0xa7, + 0xe0, 0xc3, 0xf7, 0xb1, 0x9e, 0x13, 0xda, 0xee, 0x6e, 0x3a, 0xfc, 0x69, 0xe4, 0xb5, 0x47, 0x2d, + 0x02, 0x12, 0xec, 0x37, 0xb0, 0x80, 0xe4, 0x3f, 0x0b, 0x7e, 0x99, 0x59, 0x41, 0x9c, 0x88, 0x79, + 0x85, 0x96, 0x17, 0x37, 0x02, 0x3b, 0xa5, 0x18, 0x8d, 0x98, 0x0a, 0xec, 0xeb, 0x6d, 0x05, 0x0e, + 0x9a, 0x9f, 0x5e, 0x62, 0xf9, 0x34, 0x9e, 0x77, 0xf0, 0x69, 0xe3, 0x09, 0xed, 0x60, 0x97, 0x36, + 0x70, 0xcc, 0x90, 0xca, 0xb7, 0x45, 0x13, 0x11, 0x46, 0x83, 0xc0, 0xd2, 0x9c, 0x96, 0xd1, 0x5e, + 0xea, 0x6d, 0xad, 0x49, 0x44, 0xc8, 0x73, 0xb4, 0x0e, 0x3f, 0x2a, 0x37, 0x33, 0x81, 0xf7, 0xc9, + 0xa3, 0x50, 0xc6, 0x3c, 0x2a, 0x37, 0x1b, 0x8f, 0x42, 0x9d, 0x6f, 0xa3, 0x38, 0x99, 0xed, 0x3e, + 0xf4, 0xb4, 0x78, 0x5b, 0x38, 0x1a, 0x4d, 0xc9, 0x8a, 0x42, 0x88, 0xc5, 0x3b, 0x26, 0x5a, 0x16, + 0x9c, 0x6b, 0xef, 0x4a, 0x5d, 0x7f, 0x3f, 0xd9, 0x32, 0x76, 0xf8, 0xd3, 0xdc, 0x81, 0xbe, 0x10, + 0x05, 0xfa, 0xfe, 0x09, 0x89, 0xd3, 0xc9, 0x1c, 0x5f, 0x19, 0x56, 0x62, 0x11, 0x7c, 0x02, 0xf5, + 0x6b, 0x76, 0xa9, 0xfd, 0x94, 0x2a, 0x3d, 0xc9, 0x4a, 0xed, 0x87, 0x74, 0x55, 0x6f, 0x4f, 0xdb, + 0xd8, 0xee, 0x7e, 0xf6, 0x42, 0xb8, 0xb6, 0xe6, 0xfa, 0x68, 0x67, 0xee, 0xf4, 0xa8, 0x36, 0xda, + 0x9d, 0x1d, 0xce, 0xac, 0xac, 0xae, 0x5f, 0xf2, 0xdc, 0x63, 0xf5, 0x4b, 0xbe, 0xad, 0xff, 0xc7, + 0xe6, 0x25, 0x7a, 0xca, 0x7a, 0xe2, 0x03, 0x8c, 0x9f, 0xab, 0x4a, 0x73, 0xfc, 0x6c, 0x79, 0x70, + 0x32, 0x11, 0x2c, 0xb0, 0x26, 0x5a, 0x4e, 0x84, 0x9e, 0x13, 0x27, 0xd1, 0xfd, 0x31, 0xe9, 0x05, + 0x9c, 0x03, 0xc3, 0x28, 0x0c, 0x56, 0x12, 0x31, 0x97, 0x39, 0x64, 0x5e, 0xa5, 0x0f, 0x67, 0x0c, + 0x6d, 0xb4, 0xb6, 0x26, 0x64, 0x60, 0xd1, 0xa3, 0xc6, 0xbe, 0x87, 0xe9, 0x15, 0xba, 0xef, 0x41, + 0xa4, 0x11, 0x78, 0xb9, 0x2c, 0xda, 0xfd, 0xac, 0x11, 0x27, 0x36, 0x27, 0x23, 0xb5, 0x35, 0xc4, + 0x7e, 0x15, 0x67, 0x4d, 0x81, 0x92, 0xa0, 0x9f, 0xc4, 0xb8, 0xc2, 0x27, 0xf1, 0xcd, 0xc9, 0xc8, + 0xf5, 0xd1, 0xce, 0xb1, 0xdd, 0xfd, 0xda, 0xbe, 0x3d, 0xf9, 0x03, 0x43, 0xda, 0xdb, 0xbb, 0xb3, + 0xc3, 0x1d, 0x63, 0x27, 0xdf, 0xd2, 0xae, 0xb5, 0x69, 0x67, 0xde, 0x0f, 0xc1, 0x23, 0xe8, 0x19, + 0xf6, 0x5c, 0x06, 0xb2, 0x24, 0xe0, 0xb4, 0xa3, 0xcc, 0xb9, 0x8c, 0xd7, 0x7c, 0xab, 0xd5, 0x2c, + 0xd8, 0x7a, 0x52, 0xb3, 0xdd, 0x92, 0x82, 0x07, 0x9f, 0xc6, 0x81, 0x93, 0x2a, 0x9b, 0x82, 0xe7, + 0x19, 0x7a, 0x3e, 0x41, 0x72, 0xb2, 0x51, 0xff, 0x92, 0xc5, 0x95, 0xf6, 0x8f, 0xd0, 0x3a, 0xb0, + 0x3e, 0xae, 0xad, 0x81, 0x94, 0x36, 0xd9, 0xcc, 0x81, 0xea, 0xb5, 0x35, 0x2b, 0x2d, 0xb9, 0x7b, + 0xb6, 0x8a, 0x77, 0xc8, 0xf1, 0xe6, 0x58, 0x2a, 0x11, 0x6f, 0x94, 0xe3, 0x69, 0x92, 0x6d, 0x01, + 0x3b, 0xb6, 0xb0, 0xe5, 0xc1, 0x65, 0xe6, 0x37, 0xe8, 0x31, 0x35, 0x61, 0x0c, 0xe6, 0xf0, 0xf5, + 0xd1, 0x4e, 0x25, 0x1d, 0xde, 0x72, 0x7d, 0xb4, 0x33, 0x2a, 0x6f, 0x6a, 0xd2, 0xff, 0x4d, 0xa6, + 0x12, 0xd1, 0x10, 0xfb, 0x0a, 0xf4, 0x82, 0x28, 0xca, 0xf1, 0x2d, 0xb1, 0xb8, 0x6c, 0x46, 0x39, + 0x07, 0xc7, 0x58, 0xa6, 0x98, 0x0e, 0x83, 0xfc, 0xe8, 0xd1, 0xdc, 0x01, 0x55, 0x1b, 0xed, 0xc9, + 0x1d, 0x3e, 0x70, 0x7d, 0xb4, 0x73, 0xdb, 0x63, 0xca, 0xe7, 0x2d, 0xbb, 0x1a, 0x65, 0x25, 0xa1, + 0x84, 0x18, 0x34, 0xda, 0x68, 0x8c, 0x4b, 0xfc, 0x4e, 0xd1, 0x74, 0x04, 0x60, 0xcb, 0x83, 0x3e, + 0xf2, 0x52, 0xba, 0xaf, 0xd9, 0x2c, 0x47, 0x65, 0xc8, 0x95, 0xf0, 0x79, 0xcb, 0x2e, 0x25, 0x16, + 0xdf, 0xd2, 0x20, 0x87, 0xd8, 0x07, 0xd0, 0x4b, 0xe2, 0xad, 0x0d, 0xe1, 0x4d, 0x72, 0x83, 0x52, + 0x71, 0x07, 0x56, 0x7d, 0x17, 0xdb, 0x03, 0x0b, 0x5a, 0x67, 0xe0, 0xd2, 0x35, 0x18, 0x0e, 0xc9, + 0x78, 0x40, 0x13, 0x80, 0x17, 0xd0, 0x39, 0x91, 0x3b, 0xbd, 0x37, 0x3f, 0xf0, 0x69, 0x88, 0x94, + 0xa2, 0x27, 0x4d, 0x1b, 0x8b, 0xc9, 0xa6, 0x00, 0x35, 0xf2, 0x5b, 0xcc, 0x62, 0xd7, 0x7c, 0x87, + 0x2c, 0x17, 0x56, 0x1b, 0xc5, 0x29, 0x25, 0x6c, 0x14, 0xa7, 0x16, 0xdb, 0x28, 0xa2, 0x0d, 0xe2, + 0x24, 0x65, 0xbb, 0x92, 0x96, 0x1b, 0x6b, 0x6b, 0x88, 0x61, 0xe6, 0xe3, 0xaa, 0xb4, 0xdc, 0x6f, + 0x14, 0x06, 0xfd, 0xdb, 0x9a, 0x36, 0xc9, 0xa9, 0xb8, 0x9c, 0x96, 0x49, 0x9e, 0x62, 0xed, 0x44, + 0xbf, 0x76, 0x50, 0xdf, 0xb7, 0xc1, 0x76, 0x31, 0x3b, 0xbc, 0x1f, 0xf4, 0x4e, 0x7d, 0x5e, 0xd2, + 0xa7, 0xd0, 0x25, 0x41, 0x14, 0x81, 0x43, 0x4c, 0xc6, 0x84, 0xc3, 0x82, 0x2a, 0x75, 0x0b, 0x7e, + 0xa6, 0x22, 0xd8, 0x22, 0x90, 0x0e, 0xc1, 0xd9, 0x05, 0x8c, 0x6e, 0xd1, 0xda, 0x2e, 0xe4, 0x4e, + 0xb4, 0x67, 0x33, 0x87, 0x72, 0xc7, 0x2e, 0x43, 0xc2, 0x84, 0xeb, 0xa3, 0x9d, 0x6b, 0xa5, 0x75, + 0xd2, 0xea, 0x55, 0x35, 0x2f, 0x55, 0xaf, 0xd9, 0x50, 0xbf, 0x7e, 0x55, 0xa8, 0x2a, 0x9b, 0x39, + 0x94, 0x1d, 0xde, 0x9f, 0x6b, 0x7f, 0x23, 0x3f, 0x78, 0x06, 0xde, 0xb2, 0xe8, 0xfa, 0x68, 0x67, + 0xed, 0xba, 0x9a, 0x55, 0x75, 0xab, 0xd6, 0xd5, 0xac, 0x5a, 0xb7, 0xde, 0x40, 0xe6, 0x3b, 0x2e, + 0xe4, 0xdf, 0xef, 0x00, 0x8c, 0x3e, 0x0f, 0xf6, 0x9e, 0x2f, 0x9c, 0xe9, 0xcc, 0x8f, 0x5c, 0xca, + 0xed, 0x7f, 0x77, 0x51, 0x88, 0x69, 0x0e, 0xfa, 0x50, 0x10, 0x6f, 0x55, 0xd2, 0xe1, 0x74, 0x93, + 0x02, 0x47, 0xba, 0x2b, 0x8f, 0x0b, 0xaa, 0xf4, 0x3d, 0x3f, 0x29, 0x0b, 0x86, 0x48, 0x63, 0xf7, + 0x5f, 0xce, 0xb5, 0xec, 0xd2, 0x9b, 0xd9, 0x3d, 0x54, 0xd8, 0x7d, 0x15, 0x7e, 0x56, 0x87, 0x56, + 0x49, 0xeb, 0x6b, 0xd7, 0xad, 0xbe, 0x3e, 0xda, 0x19, 0xda, 0xb0, 0x6e, 0x1d, 0xfc, 0x55, 0xb3, + 0x6a, 0xcd, 0x2a, 0x52, 0xf8, 0xb4, 0xb4, 0x66, 0x43, 0x68, 0x15, 0x6e, 0x60, 0xed, 0xfa, 0x5a, + 0x69, 0x4d, 0xed, 0x8b, 0xd2, 0xfa, 0xda, 0xe7, 0xd7, 0xfd, 0x64, 0xe5, 0xa3, 0xa9, 0x47, 0x42, + 0x93, 0xe8, 0xd3, 0xa1, 0xdb, 0xc8, 0xc3, 0xa1, 0x49, 0xf4, 0xd9, 0xd0, 0xad, 0xf0, 0x68, 0x68, + 0xaa, 0xf5, 0xc9, 0x10, 0x69, 0x95, 0x3e, 0x82, 0xa8, 0x01, 0x2b, 0x62, 0x46, 0x10, 0x4d, 0x74, + 0x62, 0x19, 0x41, 0x0e, 0xe9, 0x4e, 0x9a, 0xac, 0x39, 0x07, 0xf0, 0xa9, 0xf4, 0xca, 0x7a, 0x7d, + 0x10, 0x58, 0x52, 0x5b, 0x2c, 0x24, 0xb4, 0x33, 0x39, 0x27, 0xae, 0x8f, 0x76, 0x56, 0x35, 0xc5, + 0xa3, 0x72, 0xaa, 0x21, 0xbc, 0x3d, 0x90, 0x68, 0xc6, 0xff, 0x2e, 0x22, 0x89, 0x1b, 0x69, 0x79, + 0xe8, 0x36, 0x52, 0x11, 0xfa, 0x15, 0x4b, 0x22, 0x03, 0xf4, 0x12, 0x13, 0xaf, 0x75, 0xa6, 0xe9, + 0xa4, 0x67, 0xc6, 0x6b, 0xa5, 0x72, 0x06, 0x87, 0x89, 0xab, 0xad, 0xa9, 0xaa, 0x96, 0x72, 0x9f, + 0x8c, 0x68, 0xfb, 0x4f, 0x13, 0xa5, 0xe2, 0xd8, 0x65, 0xa8, 0x29, 0x5c, 0xbd, 0x90, 0x3f, 0x37, + 0x52, 0xa9, 0x65, 0x4e, 0x69, 0xa3, 0xbb, 0xd9, 0x98, 0xac, 0x31, 0x71, 0x5a, 0x4c, 0x81, 0x64, + 0xe0, 0xd4, 0x22, 0x71, 0x16, 0xd6, 0x4d, 0xb1, 0xc7, 0x5b, 0x71, 0x5d, 0x70, 0x11, 0x68, 0xa8, + 0xd9, 0xe1, 0x0c, 0x24, 0xf0, 0x82, 0xaf, 0x93, 0x94, 0xdc, 0x38, 0xda, 0x56, 0x15, 0xfd, 0x46, + 0xf1, 0xb3, 0xe8, 0x69, 0xf1, 0x8e, 0xa8, 0xac, 0xe0, 0x28, 0x87, 0xfa, 0x52, 0x34, 0xdb, 0x0c, + 0xd8, 0xca, 0x96, 0xd3, 0xf5, 0x28, 0x3f, 0x88, 0x93, 0x63, 0x43, 0xb2, 0x1d, 0x16, 0x80, 0xfa, + 0x04, 0x71, 0x1a, 0x11, 0x2f, 0xd5, 0xe1, 0xb4, 0xbc, 0x25, 0x91, 0xda, 0x5e, 0x71, 0x97, 0x99, + 0x79, 0xbb, 0xb8, 0x2e, 0x28, 0x9b, 0xd2, 0x6c, 0xdf, 0xfb, 0x78, 0x99, 0x64, 0x4c, 0x89, 0x3b, + 0x33, 0xda, 0xbe, 0x3d, 0x85, 0xa1, 0x3e, 0xc2, 0x46, 0x70, 0x01, 0x7b, 0x63, 0x48, 0xd7, 0x2e, + 0x46, 0x32, 0x9f, 0xb7, 0xec, 0xd2, 0x86, 0x46, 0xb5, 0xb6, 0xbe, 0xaa, 0x4d, 0x4d, 0xb1, 0x86, + 0xa8, 0x9c, 0x0a, 0xc4, 0x1a, 0x93, 0x89, 0x54, 0x5a, 0x4e, 0x99, 0x79, 0xb9, 0x29, 0x36, 0x54, + 0xfc, 0x5d, 0xb4, 0x4e, 0xbc, 0x3d, 0xa6, 0xbc, 0xa4, 0xe0, 0x8d, 0x45, 0x45, 0x05, 0x66, 0x2a, + 0x16, 0xdf, 0x66, 0x69, 0x70, 0x1e, 0xc3, 0x4e, 0x7d, 0x73, 0x61, 0x67, 0x67, 0x68, 0x52, 0x4c, + 0x81, 0xbd, 0x09, 0x7a, 0x4e, 0x9c, 0xba, 0x29, 0xb6, 0xe3, 0xa5, 0xc6, 0x70, 0x2c, 0x9e, 0x0e, + 0xc7, 0xe2, 0x72, 0xaa, 0xe2, 0x6e, 0x93, 0x85, 0x45, 0x55, 0xc1, 0x69, 0xb0, 0xa2, 0x91, 0x04, + 0x59, 0x99, 0x4c, 0x68, 0xca, 0xa6, 0xd8, 0x8e, 0xb5, 0x46, 0xbd, 0xf7, 0x71, 0xf1, 0x0e, 0x46, + 0x04, 0x8f, 0x2b, 0x79, 0x99, 0xfe, 0x3d, 0xf1, 0x3e, 0xff, 0xed, 0xa4, 0x5f, 0x37, 0x06, 0x83, + 0x28, 0x3f, 0xd8, 0xa2, 0x75, 0x1e, 0x65, 0xa7, 0x90, 0xef, 0xe0, 0x6d, 0xe2, 0x54, 0x6a, 0x9d, + 0x40, 0x3c, 0xd0, 0xb6, 0x88, 0xd3, 0xd3, 0x96, 0x12, 0xeb, 0x29, 0x9b, 0xad, 0x32, 0x38, 0x1f, + 0x0c, 0x18, 0x40, 0xc1, 0xb1, 0xab, 0x5e, 0xe9, 0xc8, 0x92, 0x57, 0x5f, 0x7d, 0x35, 0x64, 0x7b, + 0xae, 0x28, 0xbb, 0xae, 0x67, 0x3c, 0xd9, 0x75, 0x97, 0xdb, 0x1d, 0x98, 0xca, 0xba, 0x3b, 0xb2, + 0x9c, 0x03, 0xdc, 0x52, 0x7e, 0x06, 0xcb, 0x6a, 0x46, 0xcf, 0x03, 0x25, 0x0b, 0x6f, 0x65, 0x4d, + 0x3d, 0xaf, 0x42, 0x97, 0xef, 0x27, 0xba, 0xb4, 0xfd, 0x67, 0x72, 0xdd, 0xf8, 0xca, 0xa7, 0x87, + 0x2c, 0x00, 0x8c, 0x7e, 0xb7, 0x1d, 0x5f, 0xc1, 0x6d, 0x8e, 0x41, 0xe6, 0x96, 0x5b, 0x19, 0x75, + 0xc8, 0x2c, 0x0e, 0x3e, 0xc3, 0x32, 0xd3, 0x5c, 0x43, 0xce, 0xbe, 0x5e, 0x89, 0xcf, 0xe3, 0xf4, + 0x85, 0x62, 0x51, 0x80, 0x34, 0x8c, 0x18, 0xd3, 0x2f, 0x0a, 0xc4, 0x13, 0x51, 0x19, 0x9f, 0xef, + 0x56, 0x81, 0x40, 0xc9, 0x8f, 0xb4, 0x2e, 0x0a, 0x31, 0x6f, 0x45, 0xb2, 0x38, 0x05, 0x7e, 0xd1, + 0x58, 0x27, 0xa0, 0x8c, 0x61, 0xe9, 0x61, 0xad, 0x09, 0x3e, 0xc8, 0x36, 0x80, 0xc6, 0x3a, 0xe9, + 0x7c, 0xb6, 0xfe, 0xf9, 0x75, 0xd0, 0xab, 0xfa, 0x3e, 0xc4, 0x38, 0x3a, 0xb5, 0x3e, 0xcb, 0xae, + 0xff, 0x93, 0x9c, 0xd6, 0x7f, 0xcb, 0xab, 0xed, 0xeb, 0x7f, 0x75, 0x71, 0x96, 0xab, 0x45, 0xaa, + 0xb4, 0xc0, 0x14, 0xfe, 0x73, 0xd8, 0xc7, 0x73, 0x27, 0x5a, 0xb4, 0x83, 0x07, 0x1c, 0x96, 0x80, + 0x5a, 0x8b, 0x12, 0x21, 0x9a, 0xef, 0x61, 0x8a, 0x69, 0xe6, 0x4c, 0xb6, 0x25, 0x34, 0x83, 0x15, + 0xa3, 0x6f, 0xd4, 0x3a, 0x24, 0xc0, 0x82, 0x57, 0x31, 0x09, 0xb0, 0x2a, 0xec, 0xed, 0xb1, 0x27, + 0xc3, 0x5a, 0xa1, 0x3f, 0x26, 0xce, 0x37, 0x53, 0x33, 0xc2, 0x24, 0x08, 0x22, 0xb6, 0x1d, 0x64, + 0x4a, 0x7e, 0x74, 0x9b, 0x99, 0x58, 0x96, 0xcc, 0x15, 0x7d, 0x33, 0xf4, 0xcb, 0x69, 0xf9, 0x6f, + 0x6f, 0x5a, 0xee, 0x11, 0xc4, 0x19, 0xf8, 0x79, 0x6b, 0x7f, 0x13, 0x6f, 0x83, 0xfb, 0x1d, 0xe3, + 0x7e, 0x5b, 0xa1, 0xb0, 0xdf, 0x74, 0x7a, 0x49, 0x70, 0x96, 0x4e, 0xbb, 0x6d, 0x2e, 0x87, 0x9c, + 0xb0, 0xbf, 0x9c, 0xb8, 0xdc, 0x89, 0xbb, 0x40, 0x95, 0xee, 0x17, 0xe7, 0xe9, 0x1b, 0xaf, 0x44, + 0x53, 0xd4, 0x65, 0xd6, 0xee, 0x9e, 0x20, 0xce, 0x70, 0xe8, 0x1f, 0xd4, 0x2f, 0x88, 0x5e, 0xfc, + 0xec, 0x3a, 0xa2, 0x2f, 0x5a, 0x7b, 0x1a, 0x92, 0x4f, 0xfa, 0x1d, 0x7b, 0xda, 0xf1, 0x09, 0x08, + 0x94, 0xe4, 0xf2, 0xca, 0xe0, 0x1c, 0xa3, 0xdf, 0x41, 0xbf, 0x65, 0x9b, 0x19, 0x72, 0x79, 0x10, + 0xf5, 0x08, 0xe2, 0xec, 0x74, 0x58, 0xd9, 0xa6, 0xd3, 0x5d, 0xd4, 0x4c, 0x38, 0xc6, 0x5c, 0xe0, + 0x94, 0x23, 0xd3, 0x8e, 0x86, 0x7b, 0x50, 0xce, 0xab, 0x82, 0x15, 0x90, 0x07, 0x14, 0x58, 0x6d, + 0x69, 0x1b, 0xe7, 0x09, 0x2a, 0x3b, 0x2d, 0x5d, 0x50, 0x3c, 0xb8, 0x49, 0x2f, 0xfc, 0xcb, 0x2d, + 0xa2, 0x97, 0xcf, 0x3b, 0xb4, 0x57, 0x10, 0x6f, 0x8f, 0xc4, 0xa2, 0xa9, 0xfa, 0xb4, 0x9c, 0xa4, + 0x51, 0xb7, 0x6d, 0xa9, 0xcc, 0x56, 0xc5, 0x9b, 0xab, 0x09, 0x86, 0x78, 0x45, 0x1b, 0x8f, 0x04, + 0x9f, 0xd0, 0xff, 0xd4, 0x35, 0xc9, 0xfd, 0xfd, 0xe0, 0x06, 0x92, 0x1b, 0xe8, 0x1b, 0xeb, 0xb9, + 0x56, 0x18, 0xfc, 0x34, 0x7f, 0x75, 0xb0, 0x6a, 0xac, 0xb7, 0x1b, 0x4e, 0x0f, 0x20, 0x19, 0x29, + 0xb4, 0xac, 0xd0, 0xd2, 0xa9, 0x75, 0xbf, 0xa1, 0x75, 0x1e, 0x5d, 0x14, 0x32, 0x5f, 0x84, 0x36, + 0x8a, 0x93, 0x15, 0x39, 0xd5, 0x1c, 0x8b, 0xc8, 0xd0, 0x16, 0x4f, 0xe5, 0x84, 0xaa, 0x29, 0x90, + 0xe9, 0xdc, 0x52, 0x11, 0xbc, 0x8f, 0xfc, 0x82, 0x18, 0x58, 0xf6, 0x8f, 0x86, 0x2c, 0x70, 0x14, + 0x12, 0xa7, 0x24, 0xe5, 0x14, 0xbe, 0x22, 0x4a, 0x44, 0xd7, 0x35, 0x35, 0xe2, 0x88, 0x1b, 0x53, + 0x48, 0xfa, 0x43, 0x4b, 0x4d, 0xb0, 0x42, 0xeb, 0xea, 0x01, 0xb9, 0x94, 0x4c, 0x44, 0xe1, 0xf5, + 0xd0, 0xe2, 0x90, 0x15, 0x88, 0x52, 0xe2, 0x14, 0xba, 0x03, 0x82, 0xc6, 0xde, 0x82, 0xdf, 0x89, + 0x79, 0x63, 0xad, 0x09, 0x3e, 0x46, 0x7f, 0xc2, 0xd0, 0xd3, 0x77, 0x35, 0xfa, 0x82, 0xd3, 0x41, + 0x2d, 0x18, 0x3a, 0xb4, 0xfd, 0xfd, 0x70, 0x9b, 0xa3, 0x0d, 0x1c, 0xd4, 0x31, 0xbd, 0xad, 0x40, + 0x4c, 0xc8, 0xfa, 0x22, 0xf4, 0xaa, 0x78, 0x27, 0x2d, 0x90, 0x9a, 0xd2, 0x09, 0xf8, 0xee, 0x44, + 0xfc, 0xdd, 0x67, 0x55, 0x69, 0xb5, 0xdf, 0x5e, 0x1b, 0x0c, 0x72, 0xbe, 0x0d, 0xdd, 0xe5, 0xfc, + 0x55, 0xfb, 0x6b, 0x56, 0x2c, 0x57, 0xa5, 0xaf, 0x89, 0x0f, 0xfb, 0x11, 0x3b, 0x51, 0xca, 0x98, + 0x59, 0xbe, 0xdf, 0x13, 0xc4, 0xd9, 0xce, 0xf3, 0x01, 0xbd, 0x22, 0x4e, 0x49, 0xc7, 0x1a, 0xe5, + 0x44, 0x53, 0xda, 0x98, 0xf5, 0xce, 0x89, 0xbe, 0x59, 0x10, 0x0c, 0x06, 0xeb, 0x83, 0xc1, 0xb9, + 0x64, 0xf2, 0x0c, 0xf4, 0x8d, 0x9d, 0x7f, 0xb7, 0x70, 0xb9, 0x4d, 0xdf, 0x39, 0x32, 0x13, 0x29, + 0x64, 0x85, 0xaf, 0x78, 0x54, 0x95, 0x96, 0x89, 0x37, 0x30, 0x15, 0x7d, 0xff, 0xaf, 0x20, 0x4e, + 0xb1, 0xb4, 0x06, 0x2d, 0x13, 0x27, 0x29, 0x69, 0x39, 0x69, 0x26, 0x41, 0x24, 0xc9, 0x16, 0x68, + 0x61, 0xf0, 0x76, 0x68, 0x14, 0xce, 0xd6, 0x4a, 0x0b, 0xd1, 0xd3, 0xe2, 0x6d, 0xa4, 0x45, 0x58, + 0x84, 0x90, 0x81, 0x48, 0xcb, 0x82, 0x73, 0x59, 0x12, 0xf4, 0xf5, 0xb4, 0xab, 0x27, 0x7b, 0xb5, + 0x4b, 0xdf, 0x67, 0xed, 0xdb, 0x33, 0xa6, 0x9e, 0x0a, 0x51, 0xe0, 0x8a, 0x65, 0xaa, 0xf4, 0xb0, + 0x38, 0x5e, 0x6e, 0xf8, 0x76, 0x4f, 0xa4, 0xee, 0xa4, 0x56, 0xc2, 0xe9, 0xad, 0xe0, 0xe3, 0x0e, + 0x29, 0xc2, 0x6f, 0x44, 0xd3, 0xf1, 0xdc, 0xa0, 0xa6, 0x33, 0xa1, 0x7c, 0x4d, 0xa7, 0x9e, 0xd1, + 0x74, 0x40, 0x41, 0xc2, 0x89, 0x0e, 0x4c, 0x4d, 0xa7, 0xca, 0xd0, 0x74, 0x0c, 0x1d, 0x07, 0x14, + 0x94, 0xeb, 0xa3, 0xbd, 0xe1, 0x57, 0x94, 0x40, 0x78, 0x47, 0x53, 0x4a, 0x0e, 0x6c, 0x89, 0x24, + 0x19, 0xcd, 0x27, 0x62, 0xd1, 0x7c, 0x26, 0x9a, 0x07, 0x17, 0xac, 0xe6, 0x13, 0xe4, 0x69, 0x3e, + 0xd7, 0x47, 0x7b, 0xf1, 0x1c, 0xa1, 0x6a, 0x8f, 0xa9, 0xee, 0x94, 0xa5, 0xe3, 0xdc, 0x3a, 0x5e, + 0x1d, 0xa7, 0xba, 0x0c, 0x1d, 0x87, 0xac, 0x24, 0x4e, 0x1f, 0x5c, 0xd1, 0xac, 0x4a, 0x8a, 0xf8, + 0xb2, 0x7f, 0x4e, 0x84, 0x3f, 0x22, 0x68, 0xee, 0x3b, 0x0b, 0xc9, 0xbd, 0xad, 0x2e, 0xf9, 0xbc, + 0x59, 0x53, 0x39, 0x83, 0xb1, 0x9f, 0x09, 0x0c, 0x03, 0x7c, 0x1d, 0x86, 0xf3, 0x57, 0xf1, 0x37, + 0xbf, 0x84, 0xeb, 0xdd, 0x47, 0x8b, 0xae, 0x77, 0xe9, 0x1d, 0x03, 0xbe, 0xde, 0xa5, 0xd6, 0x0d, + 0x10, 0xb5, 0xd2, 0x72, 0xc9, 0x4b, 0x23, 0xa6, 0xdd, 0x13, 0x71, 0xa1, 0x84, 0xc3, 0x3e, 0xed, + 0x70, 0x97, 0x96, 0x39, 0x02, 0xef, 0xf3, 0xbd, 0x39, 0x81, 0xfa, 0x73, 0x39, 0xcf, 0xc9, 0x17, + 0xb9, 0xdb, 0x1c, 0x6c, 0x1c, 0x67, 0xdf, 0xe6, 0xdc, 0x05, 0x4e, 0x54, 0x90, 0xab, 0x81, 0xd9, + 0xef, 0x38, 0xec, 0x6c, 0xbe, 0xe5, 0xb0, 0xb3, 0xc1, 0xd3, 0x88, 0x9d, 0xef, 0x0b, 0x1c, 0xdf, + 0x67, 0xb8, 0x90, 0x39, 0x4a, 0x83, 0xf5, 0xf6, 0x7d, 0x0f, 0xbe, 0x84, 0x61, 0xa4, 0x41, 0x89, + 0xd7, 0x3a, 0xc8, 0x8a, 0x15, 0x2f, 0xab, 0x52, 0x5c, 0x6c, 0xf0, 0xcf, 0x89, 0xf2, 0xd9, 0xa5, + 0x73, 0x5c, 0x7f, 0xad, 0xeb, 0x80, 0xb5, 0x31, 0x82, 0x3b, 0x86, 0xf1, 0x58, 0x75, 0xee, 0x9d, + 0xaf, 0xe2, 0x58, 0x8d, 0xba, 0x50, 0xc2, 0xe1, 0x9c, 0x65, 0xac, 0x76, 0x4f, 0x00, 0x9f, 0xb1, + 0xaf, 0xfc, 0xea, 0xf1, 0xa4, 0x6d, 0xf5, 0x98, 0x87, 0x43, 0xe6, 0x1a, 0xab, 0x07, 0xb2, 0xaf, + 0x1e, 0xcc, 0x3a, 0x51, 0xed, 0xb0, 0x4e, 0xe0, 0x0d, 0x22, 0xbb, 0x4e, 0x20, 0xfb, 0x3a, 0xc1, + 0xae, 0x03, 0x2b, 0xf4, 0x85, 0x45, 0xfc, 0x86, 0xff, 0xee, 0x06, 0x1e, 0x43, 0x83, 0xf3, 0x48, + 0x4c, 0x56, 0xfe, 0x58, 0xf6, 0xfd, 0x25, 0xf1, 0x35, 0xfb, 0x0a, 0x8f, 0x4e, 0xb4, 0xc1, 0x62, + 0x7e, 0xe6, 0xb3, 0x29, 0x81, 0xb6, 0xa3, 0x1f, 0x8b, 0x01, 0x9a, 0x75, 0xff, 0xcb, 0x78, 0x9d, + 0x91, 0xc0, 0xb7, 0xde, 0x06, 0x2e, 0x7b, 0x38, 0x0c, 0xb6, 0x0c, 0xf9, 0xe1, 0x89, 0xe2, 0x1c, + 0xc8, 0x6a, 0xe9, 0x3c, 0xe8, 0x5f, 0xe0, 0x8a, 0x67, 0x70, 0x78, 0xb4, 0x89, 0xe7, 0xa9, 0x25, + 0xa5, 0xf2, 0x57, 0xe8, 0xbc, 0xa9, 0xde, 0x76, 0xde, 0xf4, 0x33, 0xd7, 0xc2, 0x6e, 0xbd, 0xb9, + 0x5a, 0xd8, 0x6d, 0x37, 0x5b, 0x0b, 0x23, 0x39, 0x88, 0xdd, 0x06, 0x59, 0x70, 0x5e, 0xf6, 0xda, + 0x60, 0xee, 0xc8, 0x95, 0xf1, 0x2d, 0x6a, 0x78, 0xed, 0x72, 0x7e, 0xeb, 0x57, 0x71, 0xed, 0x72, + 0xa3, 0x84, 0xc3, 0x20, 0x76, 0x22, 0x07, 0xff, 0xe2, 0x8f, 0x3d, 0xe2, 0x54, 0x72, 0xf7, 0xb3, + 0x16, 0x7a, 0x15, 0xfd, 0x48, 0x10, 0xa7, 0x54, 0x5b, 0xe2, 0x9c, 0xd8, 0x8c, 0x5f, 0x2d, 0xd5, + 0x21, 0xf9, 0x65, 0xef, 0xbc, 0x12, 0x08, 0x25, 0xe9, 0x6b, 0x56, 0xa5, 0x75, 0x68, 0x0a, 0xa8, + 0x7e, 0xa4, 0xdc, 0xfb, 0xa4, 0xe5, 0xe7, 0xf5, 0xd1, 0x4e, 0xd6, 0x56, 0x41, 0x6b, 0x1b, 0xd5, + 0x06, 0xaf, 0x14, 0x76, 0x1d, 0x19, 0x7b, 0xfd, 0x2c, 0xb9, 0x87, 0x57, 0x3b, 0xd9, 0x7b, 0xed, + 0xd7, 0xff, 0x38, 0x7b, 0xd8, 0x73, 0x9f, 0xcf, 0x1b, 0xb0, 0x7e, 0x3b, 0xd0, 0xfc, 0x30, 0x2d, + 0x59, 0x21, 0xf8, 0x51, 0x8b, 0x47, 0x9c, 0x1d, 0x92, 0xd3, 0xa9, 0xed, 0x96, 0x26, 0xe9, 0x7b, + 0x70, 0x64, 0x4b, 0xa5, 0x66, 0xc7, 0xe9, 0xc4, 0x2d, 0x28, 0x07, 0xa6, 0x24, 0x7d, 0x47, 0x05, + 0x55, 0xfa, 0x1e, 0xba, 0x7b, 0x6c, 0x6f, 0x57, 0x61, 0xa8, 0xc7, 0x42, 0x19, 0xec, 0x40, 0xbd, + 0xdf, 0x1c, 0x53, 0xf7, 0x69, 0x43, 0x57, 0xd8, 0xc0, 0x32, 0xda, 0xbb, 0x1f, 0x14, 0x2e, 0xf5, + 0x69, 0x27, 0x32, 0xb9, 0xe3, 0x43, 0x3a, 0xfd, 0x7b, 0xbb, 0x72, 0x47, 0x2f, 0x66, 0x87, 0x3b, + 0xb4, 0xee, 0x43, 0x2c, 0x0c, 0x5e, 0x80, 0x09, 0x7e, 0xd8, 0xb7, 0x98, 0x4f, 0x70, 0x60, 0xa7, + 0x21, 0x86, 0x5e, 0x0b, 0xa4, 0xf4, 0x66, 0xea, 0x2c, 0xf8, 0x3d, 0x41, 0x9c, 0x89, 0xc3, 0x6d, + 0xe2, 0x69, 0x49, 0xf2, 0x7e, 0xea, 0xdb, 0x75, 0xdb, 0xd9, 0x82, 0x59, 0xa7, 0x13, 0x3e, 0xd7, + 0xad, 0x5a, 0x49, 0xfa, 0x14, 0x55, 0x5a, 0x89, 0xee, 0xde, 0x66, 0x14, 0x82, 0xad, 0x6e, 0xae, + 0xe5, 0x5c, 0xee, 0x9d, 0x96, 0xdc, 0xc7, 0x1d, 0xde, 0x07, 0xcc, 0xaa, 0xc2, 0xb5, 0xb7, 0x72, + 0x07, 0xc8, 0xc5, 0x6c, 0x11, 0x0c, 0x53, 0x55, 0xe5, 0xbd, 0xdf, 0x91, 0x2a, 0x5d, 0x66, 0x99, + 0x6f, 0xd1, 0x89, 0x79, 0xdd, 0x23, 0xce, 0x71, 0x22, 0xa6, 0x3a, 0x11, 0x8f, 0xcb, 0x91, 0x34, + 0x9a, 0xcf, 0x6f, 0x34, 0x81, 0xe8, 0xa4, 0x3d, 0x50, 0x06, 0x4a, 0x49, 0xfa, 0x7a, 0x04, 0x55, + 0x7a, 0x16, 0x55, 0x32, 0x24, 0xee, 0x69, 0x0b, 0x90, 0xb4, 0x8e, 0x83, 0xd7, 0xc6, 0x8e, 0x0d, + 0x82, 0x25, 0x84, 0x77, 0x01, 0x43, 0x29, 0x2e, 0x27, 0x94, 0x1a, 0x68, 0xc0, 0x61, 0x52, 0x57, + 0xa2, 0xa7, 0x78, 0xa4, 0x2a, 0x7a, 0xff, 0x61, 0x7b, 0xfa, 0xd7, 0x28, 0x44, 0xb1, 0x74, 0x69, + 0x84, 0x10, 0xf9, 0xb7, 0x82, 0x38, 0xa5, 0x16, 0x5f, 0x5f, 0x73, 0xe7, 0xa8, 0xa5, 0xda, 0x71, + 0x8e, 0x16, 0x21, 0x94, 0xa4, 0xef, 0xb0, 0xa0, 0x4a, 0x51, 0x74, 0x37, 0xdc, 0x93, 0xc3, 0x69, + 0x9c, 0x75, 0x04, 0xaf, 0x66, 0xab, 0x80, 0xc6, 0x2a, 0x12, 0x32, 0xf7, 0xdd, 0xde, 0x6c, 0xe6, + 0x10, 0x21, 0x1b, 0x83, 0xb4, 0xfd, 0xa7, 0x0a, 0xbb, 0xaf, 0xae, 0xa8, 0xa4, 0x4b, 0x24, 0xd3, + 0x8f, 0x8b, 0x30, 0x23, 0x16, 0xf8, 0xe6, 0xb9, 0x8c, 0x64, 0xb8, 0x9d, 0xd7, 0x7b, 0x7c, 0x8f, + 0x47, 0x9c, 0x42, 0x73, 0x68, 0x73, 0x88, 0xb5, 0x54, 0x3b, 0x12, 0x5b, 0x84, 0x50, 0x92, 0xbe, + 0x21, 0x41, 0x95, 0x76, 0xa2, 0x29, 0x70, 0xa6, 0x4f, 0x25, 0xd2, 0x0f, 0x2c, 0x3f, 0x0d, 0xfb, + 0xae, 0xc2, 0x50, 0x5f, 0xee, 0x40, 0x9f, 0xd6, 0xfd, 0x4e, 0x76, 0xa4, 0x0d, 0x8c, 0x0d, 0x48, + 0xd6, 0x6e, 0x0a, 0xc0, 0x39, 0x07, 0x7a, 0x0b, 0xe7, 0xce, 0x6a, 0xdd, 0x87, 0xb2, 0x23, 0x23, + 0xd9, 0xab, 0x3d, 0x16, 0x2b, 0x9f, 0xde, 0x56, 0x72, 0xbe, 0xd8, 0x79, 0x54, 0xdb, 0xdf, 0x9f, + 0xbd, 0x7a, 0xe2, 0xf3, 0x96, 0xd7, 0x31, 0x0f, 0x1e, 0xf4, 0x2e, 0x28, 0x6f, 0x36, 0xeb, 0x8c, + 0xe8, 0xf4, 0x88, 0x77, 0x4a, 0x51, 0xec, 0x51, 0xa1, 0xac, 0x4f, 0x50, 0x66, 0xd8, 0xc2, 0x9d, + 0x53, 0x08, 0x59, 0x28, 0xbd, 0x95, 0x7c, 0x00, 0xac, 0x14, 0xbe, 0x8f, 0x04, 0x55, 0xda, 0x81, + 0x50, 0x76, 0x78, 0x7f, 0xee, 0xad, 0xcb, 0xd0, 0x70, 0x38, 0xf3, 0xf5, 0x46, 0xc1, 0x6d, 0xa5, + 0xb6, 0xee, 0xfa, 0x68, 0x67, 0x7e, 0xe4, 0x38, 0xe9, 0xdf, 0xb7, 0xdf, 0x32, 0xac, 0x52, 0x74, + 0x5d, 0xa6, 0x7a, 0xe3, 0x5a, 0xe2, 0x23, 0xa2, 0x76, 0xd6, 0xd6, 0x54, 0x9b, 0x69, 0x2e, 0x71, + 0xe1, 0x22, 0x9d, 0x3d, 0x94, 0x37, 0xf9, 0x37, 0x87, 0xb5, 0xb6, 0x8f, 0x0c, 0x66, 0xe4, 0x3e, + 0xde, 0x95, 0xef, 0x07, 0x09, 0xf0, 0x90, 0xef, 0xc1, 0x32, 0xe5, 0x9a, 0xae, 0xbb, 0xe8, 0xec, + 0x50, 0x3d, 0xe2, 0x0c, 0x1b, 0x3b, 0x36, 0x06, 0xd1, 0x3c, 0x1e, 0xbd, 0x1b, 0x83, 0x94, 0x25, + 0x3e, 0x37, 0xc8, 0x2f, 0x38, 0x53, 0x82, 0xae, 0x4c, 0xf9, 0x2f, 0x82, 0x38, 0xbb, 0xc6, 0x88, + 0xab, 0xa5, 0x3c, 0x9d, 0x4a, 0x34, 0xd2, 0x81, 0x62, 0x23, 0x9a, 0xc1, 0x51, 0xc6, 0xdc, 0xef, + 0x8a, 0x21, 0x9c, 0xd9, 0x2b, 0xa8, 0xd2, 0x0b, 0x3a, 0x67, 0x3a, 0x8a, 0x39, 0xf3, 0x75, 0xca, + 0x19, 0xb0, 0xdf, 0x85, 0x30, 0x54, 0x80, 0xd0, 0x1b, 0x48, 0xe3, 0x6b, 0x67, 0x33, 0x87, 0xf4, + 0xb5, 0xdc, 0xca, 0x12, 0x4c, 0xf0, 0x12, 0xff, 0x78, 0x46, 0x01, 0x1a, 0xf6, 0x88, 0x73, 0x70, + 0x8e, 0x3d, 0x0e, 0xc9, 0x4b, 0x8b, 0xc9, 0x61, 0xc0, 0x04, 0x63, 0x21, 0x3f, 0x50, 0x36, 0x9e, + 0xb0, 0xe2, 0x13, 0x41, 0x95, 0x5e, 0x41, 0x15, 0xb9, 0xf6, 0x2b, 0x63, 0x7b, 0xbb, 0x1d, 0x18, + 0xf2, 0x5d, 0x5e, 0x4d, 0x95, 0xd6, 0xd9, 0x96, 0xeb, 0xb8, 0x40, 0x2d, 0x4b, 0x3b, 0x74, 0xb1, + 0x30, 0xbc, 0x1f, 0x70, 0x80, 0xf8, 0xbc, 0x65, 0x57, 0xb5, 0x64, 0xfc, 0x59, 0xc4, 0xac, 0xfc, + 0x40, 0x3b, 0x08, 0xd1, 0x47, 0xfd, 0x8f, 0xf0, 0x19, 0xa6, 0xd8, 0x38, 0xa6, 0x04, 0x96, 0x04, + 0x36, 0xe9, 0x34, 0xa1, 0xff, 0x2a, 0x88, 0x33, 0x4c, 0x97, 0x09, 0x65, 0xad, 0x9c, 0x0e, 0xe3, + 0x78, 0xcc, 0x7e, 0x87, 0x5c, 0x1e, 0xc5, 0x20, 0xca, 0xae, 0x07, 0xcb, 0xc2, 0x12, 0x56, 0xfd, + 0xba, 0x2a, 0xad, 0x41, 0xf3, 0x49, 0x98, 0x98, 0x77, 0x7b, 0xb5, 0xa3, 0x27, 0x89, 0x88, 0xec, + 0x6d, 0xd5, 0xda, 0x76, 0xb3, 0xce, 0x52, 0x5e, 0x13, 0x95, 0x1d, 0x3e, 0xcf, 0x43, 0x61, 0xf2, + 0x17, 0xfa, 0x7c, 0x6e, 0xe4, 0x2f, 0x09, 0x34, 0xca, 0xe9, 0xb0, 0x3e, 0x2f, 0x7a, 0x3c, 0x22, + 0x82, 0x50, 0x2b, 0x51, 0x59, 0xa9, 0x35, 0xec, 0xd8, 0x16, 0x15, 0x53, 0x60, 0xc7, 0x50, 0x62, + 0xfd, 0xe5, 0x40, 0x09, 0xad, 0xe7, 0x04, 0x55, 0x7a, 0x19, 0xf9, 0x80, 0x0c, 0xba, 0x98, 0x0c, + 0x77, 0x90, 0x7c, 0x97, 0x20, 0x16, 0xf0, 0xb6, 0xdc, 0xfb, 0x1c, 0xeb, 0x95, 0xe2, 0x08, 0x31, + 0x02, 0xee, 0xe4, 0x4e, 0x1d, 0x84, 0xc0, 0x19, 0x46, 0x58, 0x69, 0x6d, 0xdf, 0x71, 0xed, 0xda, + 0xd5, 0x7c, 0x4f, 0x5f, 0x61, 0xa8, 0x4f, 0x6b, 0x19, 0x85, 0x19, 0x84, 0xc6, 0x35, 0x83, 0xde, + 0xf3, 0x88, 0x33, 0x75, 0x42, 0xd6, 0x86, 0x31, 0xc7, 0x4c, 0xce, 0x3c, 0xe8, 0x44, 0x6e, 0x31, + 0x8a, 0xf2, 0x66, 0x71, 0x79, 0x60, 0xc2, 0x9d, 0x8f, 0x05, 0x55, 0x7a, 0x0d, 0x55, 0x39, 0x73, + 0xa7, 0x11, 0x3f, 0x65, 0xe1, 0xd1, 0x0b, 0x8e, 0x3c, 0xb2, 0x03, 0xc7, 0xc9, 0xa9, 0x00, 0x5a, + 0x52, 0x26, 0xa7, 0xe0, 0x53, 0xe8, 0x7d, 0x41, 0x9c, 0x62, 0x91, 0x05, 0x76, 0x45, 0xc4, 0x52, + 0xed, 0xa8, 0x88, 0x14, 0x21, 0x94, 0xa4, 0x6f, 0x83, 0x2a, 0xcd, 0xd7, 0x77, 0x46, 0xa7, 0xc7, + 0x8e, 0xbf, 0x4b, 0xf5, 0x90, 0x19, 0xe4, 0x20, 0xb8, 0xfd, 0x8a, 0x36, 0xd8, 0x4b, 0x0a, 0x41, + 0x51, 0xf6, 0x97, 0xa9, 0x30, 0xa0, 0x8f, 0x04, 0x51, 0x34, 0xe7, 0xa3, 0x5d, 0xd7, 0x37, 0xeb, + 0x1c, 0x75, 0x7d, 0xb6, 0x5a, 0x49, 0xfa, 0x36, 0xab, 0xd2, 0x23, 0x68, 0x8a, 0xa5, 0xcb, 0xe8, + 0x34, 0x05, 0x99, 0x5f, 0x4d, 0xbf, 0x6c, 0xa4, 0xcc, 0x66, 0xa6, 0x69, 0x15, 0x2a, 0xb7, 0xd5, + 0xfb, 0x21, 0x57, 0x8a, 0x93, 0x27, 0x97, 0x5d, 0x9a, 0xbb, 0x3b, 0xdc, 0xd9, 0xa5, 0x79, 0x09, + 0x17, 0x31, 0x5f, 0x97, 0xa0, 0x4a, 0x6b, 0xd1, 0x7d, 0x16, 0x2a, 0x59, 0x7f, 0x31, 0x22, 0x9e, + 0xfc, 0xee, 0x74, 0xb3, 0x58, 0x90, 0xd1, 0xe8, 0x91, 0x32, 0x07, 0x1a, 0x98, 0x92, 0x92, 0x23, + 0x28, 0x05, 0xed, 0x25, 0x42, 0x8b, 0xb4, 0x93, 0x76, 0xe5, 0x03, 0x4e, 0xb3, 0xcd, 0x8a, 0x71, + 0xdc, 0xb7, 0x3a, 0xc1, 0x94, 0xa4, 0xef, 0x8c, 0xa0, 0x4a, 0x9b, 0xd1, 0x03, 0x84, 0x28, 0xec, + 0xc2, 0x4d, 0x43, 0xb6, 0x77, 0xe4, 0x7b, 0x5b, 0x09, 0x94, 0xcc, 0xc5, 0x27, 0xc9, 0x5c, 0x64, + 0x00, 0x84, 0x6a, 0x5c, 0x0f, 0x54, 0x17, 0x27, 0xcc, 0xa5, 0xa7, 0x6b, 0xb0, 0x64, 0x05, 0xd1, + 0x43, 0x0e, 0xec, 0xa0, 0x44, 0x07, 0x76, 0x1a, 0x27, 0x70, 0xe6, 0x26, 0x08, 0x75, 0x78, 0xc4, + 0x19, 0x7a, 0xf3, 0x69, 0xec, 0x19, 0xca, 0x0a, 0x47, 0x1a, 0x8b, 0x40, 0x3a, 0x2f, 0x16, 0x96, + 0x85, 0x53, 0x92, 0xbe, 0xb7, 0xed, 0xcc, 0x20, 0x8e, 0xb7, 0x7c, 0x66, 0xb0, 0x80, 0xd2, 0xcc, + 0xa0, 0x67, 0x94, 0xc0, 0x8c, 0xaf, 0xa1, 0x87, 0x1d, 0x98, 0x41, 0x4f, 0x2f, 0x03, 0x3b, 0xcd, + 0x73, 0x4c, 0x86, 0x1b, 0xef, 0x78, 0xc4, 0x3b, 0xc0, 0xc1, 0x1a, 0xb8, 0x30, 0xd7, 0x89, 0x3a, + 0x86, 0xfa, 0xfb, 0x5c, 0xeb, 0x95, 0xa4, 0xef, 0x33, 0x41, 0x95, 0x2e, 0x08, 0x68, 0x86, 0x65, + 0xe4, 0x13, 0x22, 0x8f, 0x08, 0x10, 0xcf, 0x89, 0xb0, 0x04, 0xcb, 0x55, 0x48, 0xf4, 0x61, 0xc1, + 0xb1, 0xc2, 0x77, 0xec, 0xcc, 0x15, 0xc0, 0x69, 0x2d, 0xa3, 0x76, 0x11, 0x9c, 0x1b, 0x78, 0x17, + 0x6a, 0x3f, 0x6f, 0x79, 0x9d, 0x3c, 0x02, 0xe9, 0xd1, 0x71, 0xe1, 0xd8, 0xee, 0xab, 0xec, 0x23, + 0xc4, 0x32, 0x1b, 0xbe, 0x8d, 0x61, 0xcc, 0xe1, 0xcf, 0x3d, 0xc8, 0xe5, 0xf0, 0x07, 0x7d, 0xec, + 0x11, 0xa7, 0x30, 0x84, 0x6e, 0x0c, 0xda, 0xc5, 0xb5, 0xa5, 0xda, 0x51, 0x5c, 0x17, 0x21, 0x94, + 0xa4, 0xef, 0x2f, 0x05, 0x55, 0x1a, 0x16, 0xd0, 0xdd, 0xd0, 0x26, 0xb0, 0x96, 0xb6, 0x72, 0xac, + 0x97, 0xcb, 0x31, 0x07, 0xf4, 0x2f, 0x0a, 0xdf, 0x8c, 0x6d, 0x05, 0xfa, 0x33, 0x41, 0xbc, 0x13, + 0x93, 0x6d, 0xb1, 0xf8, 0x9f, 0xef, 0xc8, 0x19, 0x16, 0xe2, 0x78, 0xae, 0xe2, 0x80, 0x82, 0xc3, + 0xc0, 0x67, 0x29, 0x07, 0xc1, 0xf9, 0xc0, 0xca, 0xc1, 0x25, 0x6c, 0x15, 0x3d, 0x35, 0xda, 0xcf, + 0xfe, 0x84, 0x3b, 0x51, 0x88, 0x70, 0x82, 0x69, 0xba, 0x1f, 0x39, 0x9d, 0x26, 0x80, 0x40, 0x35, + 0x26, 0xce, 0xbf, 0x0a, 0x22, 0x92, 0xa2, 0xd1, 0xfa, 0xa6, 0x4d, 0x71, 0x39, 0x6d, 0x6e, 0xa1, + 0x1f, 0x70, 0xd8, 0x0e, 0x16, 0x61, 0x1c, 0x05, 0xaa, 0x13, 0x4c, 0x49, 0xfa, 0xde, 0x10, 0x54, + 0xe9, 0xbb, 0xa8, 0x82, 0x34, 0x14, 0xbb, 0x70, 0x80, 0x49, 0x11, 0xb8, 0x0d, 0x79, 0xbf, 0xc9, + 0xab, 0x59, 0x5c, 0x59, 0x68, 0xfb, 0xb4, 0x30, 0x38, 0x94, 0xcd, 0x1c, 0xda, 0x58, 0x57, 0xbd, + 0xa4, 0x7a, 0x5d, 0xad, 0x61, 0x9f, 0xc4, 0x82, 0x31, 0xbd, 0xcb, 0x7c, 0x81, 0x72, 0x15, 0x7f, + 0x05, 0xb7, 0x51, 0xd1, 0xd5, 0xe0, 0xdf, 0xf6, 0x88, 0xf7, 0xd4, 0xbf, 0x12, 0x4b, 0x47, 0xb6, + 0x92, 0x06, 0x6f, 0x20, 0xa6, 0x4d, 0xc4, 0x86, 0x09, 0xd9, 0xd6, 0x4c, 0x37, 0xb4, 0xce, 0x94, + 0x87, 0xc6, 0xf7, 0x80, 0x92, 0xf4, 0xfd, 0x10, 0x6f, 0xac, 0xe7, 0x68, 0xfb, 0xf6, 0xe6, 0xba, + 0xde, 0x36, 0xb4, 0x7b, 0xd6, 0x1e, 0xcb, 0xfb, 0x5d, 0xa8, 0x34, 0x02, 0x11, 0x39, 0xa2, 0x48, + 0x70, 0x24, 0x6a, 0x9c, 0x55, 0xc9, 0xd6, 0x55, 0x19, 0x8c, 0x04, 0x54, 0x73, 0x32, 0xb2, 0x24, + 0x12, 0x8f, 0x19, 0xdb, 0xa6, 0x6f, 0xf8, 0x1e, 0x2f, 0x7b, 0xdb, 0x04, 0x4d, 0x57, 0x02, 0xf4, + 0x43, 0x3a, 0x1f, 0xff, 0x9d, 0x20, 0xce, 0x84, 0x13, 0xe0, 0x8d, 0xb1, 0x54, 0xba, 0x29, 0xdc, + 0x40, 0x87, 0xd2, 0x42, 0xe7, 0x93, 0x70, 0x2b, 0x4a, 0xe7, 0x5b, 0x55, 0x79, 0x40, 0x25, 0xe9, + 0x93, 0x55, 0xe9, 0x09, 0x44, 0x42, 0x0b, 0x17, 0x8e, 0xf7, 0xe6, 0x3a, 0x4e, 0x01, 0x3b, 0xbc, + 0x0b, 0xec, 0x65, 0x8b, 0xb3, 0x9f, 0x9e, 0xcc, 0xb5, 0xbf, 0x91, 0xcd, 0x1c, 0xd8, 0x9a, 0x50, + 0xd2, 0xcc, 0x94, 0xaf, 0xf4, 0xcd, 0x71, 0x20, 0xb8, 0x99, 0x39, 0x28, 0xff, 0x6d, 0x41, 0x9c, + 0x09, 0xca, 0x69, 0x29, 0x92, 0x9c, 0x50, 0x8e, 0x24, 0x39, 0x03, 0x95, 0xa4, 0xef, 0x45, 0x55, + 0xaa, 0x42, 0x24, 0xb0, 0xad, 0x85, 0x24, 0x87, 0x32, 0xdc, 0xfc, 0x45, 0xfe, 0x85, 0x2e, 0xcd, + 0xb7, 0x68, 0x90, 0x7f, 0x21, 0x88, 0x77, 0xc3, 0x69, 0x9f, 0xf5, 0xc3, 0x10, 0x7b, 0x68, 0xb1, + 0xf3, 0xc1, 0xa0, 0x03, 0x54, 0xa7, 0x68, 0xc9, 0x38, 0xd0, 0x4a, 0xd2, 0x17, 0xd1, 0xc9, 0x9a, + 0x4c, 0x22, 0x8e, 0xb7, 0x75, 0x8d, 0xbd, 0x7d, 0xd2, 0x5b, 0x41, 0x6c, 0x98, 0x19, 0x82, 0xa0, + 0x06, 0x54, 0x21, 0xef, 0x92, 0x32, 0xc9, 0x0a, 0xe0, 0xd0, 0x37, 0x7a, 0x3f, 0xf5, 0x0b, 0xe2, + 0x6d, 0xab, 0x65, 0x88, 0x1f, 0xee, 0xa4, 0xb5, 0xeb, 0x15, 0x54, 0x03, 0xbe, 0x8f, 0x5b, 0x4f, + 0x34, 0xde, 0xef, 0xa9, 0xd2, 0x43, 0x48, 0x04, 0x69, 0xab, 0x57, 0x78, 0x7d, 0xac, 0x6e, 0x5b, + 0x1b, 0x8f, 0xcb, 0xa9, 0xda, 0x3a, 0x23, 0x76, 0x0f, 0xa3, 0xd3, 0x3a, 0x8b, 0x5b, 0x7d, 0x4b, + 0x19, 0xd8, 0x19, 0x83, 0xc7, 0x5e, 0x43, 0xff, 0x5d, 0x10, 0xef, 0x20, 0x5f, 0xc4, 0xde, 0x09, + 0x3e, 0x4e, 0x73, 0xf4, 0x4a, 0xee, 0x09, 0x94, 0x05, 0x43, 0x9a, 0xad, 0x4b, 0xd8, 0x2d, 0x68, + 0xb6, 0xd9, 0x6e, 0x36, 0xdf, 0xa2, 0x77, 0xad, 0x1b, 0x0d, 0x2c, 0x72, 0x71, 0x51, 0x26, 0x8a, + 0xdc, 0x81, 0x3e, 0xad, 0xbd, 0x2b, 0xff, 0xfe, 0x10, 0xc4, 0x35, 0x87, 0xd7, 0xb8, 0x6c, 0x60, + 0xac, 0xe4, 0x06, 0x62, 0x3a, 0x8d, 0x7b, 0x3c, 0xe2, 0x74, 0x46, 0x69, 0xc0, 0x07, 0x04, 0x68, + 0xa1, 0x8b, 0x5a, 0x61, 0x39, 0x80, 0xaa, 0x2a, 0x0d, 0x24, 0x2c, 0x78, 0x0b, 0x2b, 0xaa, 0x0c, + 0x0b, 0x58, 0x9d, 0xd3, 0xbb, 0x86, 0xb7, 0x45, 0x61, 0xf7, 0xcb, 0xc6, 0xe9, 0xb5, 0x31, 0xcc, + 0xb2, 0xc3, 0x99, 0x25, 0xac, 0xce, 0xc0, 0x9c, 0xcc, 0xb9, 0xee, 0x96, 0x1d, 0x0e, 0x9a, 0xf4, + 0x71, 0x3a, 0x35, 0x24, 0x47, 0x12, 0xa9, 0xa8, 0xd1, 0xff, 0x0e, 0x17, 0x6e, 0x6c, 0x3d, 0x65, + 0x82, 0x2d, 0xf6, 0x3d, 0x28, 0x10, 0x78, 0x8a, 0xd5, 0xab, 0xd2, 0x52, 0x54, 0xa1, 0x5d, 0xed, + 0xd1, 0xda, 0xfa, 0xec, 0x1d, 0xea, 0x45, 0x6c, 0x0d, 0x9c, 0x16, 0x81, 0xc6, 0xe3, 0xbb, 0x8b, + 0xd3, 0x7f, 0xfa, 0x94, 0xfa, 0x67, 0x41, 0x14, 0x37, 0x18, 0x99, 0x01, 0x10, 0xe7, 0xf2, 0x80, + 0x9d, 0x58, 0x3e, 0x37, 0x08, 0xe9, 0xa1, 0xd3, 0xf8, 0x82, 0x61, 0x3a, 0x08, 0x00, 0xfd, 0x53, + 0xa4, 0x8d, 0x5b, 0x8a, 0x4b, 0x7e, 0x9e, 0x17, 0x0c, 0xf7, 0x78, 0xdd, 0x08, 0xff, 0x73, 0x8f, + 0x38, 0xc3, 0x72, 0x33, 0xb2, 0x16, 0xfb, 0x92, 0xda, 0x0f, 0x01, 0x1d, 0x40, 0xdc, 0x43, 0x40, + 0x47, 0x2c, 0xe1, 0xc9, 0x18, 0x6c, 0x34, 0x96, 0x12, 0x19, 0x89, 0x49, 0x80, 0xd3, 0x15, 0x4d, + 0xed, 0xd4, 0x5b, 0xa5, 0x53, 0x82, 0xfd, 0x5b, 0xc1, 0xd7, 0x95, 0xb0, 0x6c, 0xc7, 0xf8, 0xf0, + 0x8b, 0x2b, 0x71, 0xf8, 0x84, 0x3d, 0x70, 0x85, 0xac, 0x0d, 0x98, 0x76, 0xf6, 0x70, 0xec, 0xae, + 0x1d, 0xec, 0xcc, 0x0d, 0xf4, 0xc1, 0x3b, 0xc3, 0x24, 0x38, 0x5d, 0x2c, 0xbe, 0xe5, 0x79, 0xec, + 0x93, 0x0a, 0xc6, 0x77, 0xc6, 0xbb, 0x60, 0x97, 0xe6, 0x5d, 0x5a, 0xee, 0xe0, 0x07, 0x6f, 0x5c, + 0x9d, 0xb9, 0x7f, 0x27, 0x88, 0x08, 0xdf, 0x54, 0xc2, 0xf8, 0xa6, 0xcb, 0xa9, 0xfd, 0xae, 0x9c, + 0x62, 0x14, 0xee, 0xe8, 0x62, 0x21, 0x84, 0x93, 0xdd, 0x82, 0x2a, 0x7d, 0x1f, 0x3d, 0x00, 0x51, + 0xba, 0xcc, 0xb1, 0x44, 0xa2, 0xce, 0x0c, 0xbc, 0xa1, 0x9d, 0xe8, 0xdf, 0x14, 0x21, 0x0e, 0xec, + 0xde, 0x47, 0x73, 0xef, 0xb4, 0xe8, 0xf3, 0x1a, 0xa6, 0x85, 0x13, 0x64, 0xf1, 0xd8, 0x1b, 0x1f, + 0xe6, 0x06, 0xde, 0x2e, 0x0c, 0x0d, 0x69, 0x6f, 0xbe, 0x95, 0x3b, 0x72, 0x99, 0x99, 0xf9, 0xce, + 0xf7, 0x74, 0x58, 0xf6, 0x99, 0xc1, 0x84, 0x05, 0x3f, 0x1a, 0x16, 0x44, 0xb1, 0x3a, 0x91, 0x8a, + 0x26, 0xe2, 0xce, 0xb3, 0xc8, 0xac, 0xe3, 0xd3, 0xc9, 0x40, 0x08, 0x9d, 0x11, 0x55, 0x7a, 0x14, + 0x91, 0x74, 0x1e, 0xba, 0x3e, 0xd8, 0x3d, 0x54, 0xb8, 0xb8, 0x5b, 0xcb, 0x9c, 0xcd, 0xb5, 0xec, + 0xf2, 0xce, 0x25, 0x12, 0x00, 0xfb, 0x38, 0xb0, 0x95, 0xcc, 0x75, 0xeb, 0xfd, 0xde, 0xb9, 0xbc, + 0xd6, 0x47, 0xf0, 0xd7, 0xf4, 0xa6, 0x67, 0x04, 0x71, 0xf2, 0x86, 0x38, 0xd3, 0x78, 0xdb, 0x2a, + 0xc4, 0xd6, 0xd2, 0xe6, 0xcf, 0x77, 0x07, 0x11, 0x02, 0x5e, 0x52, 0xa5, 0x87, 0x11, 0x22, 0x72, + 0x97, 0x6d, 0xfd, 0x1c, 0xb6, 0xf5, 0x4e, 0x4d, 0x7f, 0xc0, 0x5b, 0xc9, 0x6b, 0x7a, 0x53, 0xdc, + 0xd2, 0xf8, 0xdb, 0x6b, 0x52, 0xe1, 0x18, 0xb4, 0xdc, 0x7e, 0x24, 0x49, 0xab, 0x68, 0xb3, 0xe7, + 0xb9, 0x20, 0x48, 0x9b, 0xb7, 0xaa, 0xd2, 0x93, 0xc8, 0x6f, 0xf8, 0x7d, 0x14, 0xae, 0xed, 0xca, + 0x9f, 0x1b, 0x59, 0xac, 0x5d, 0xdc, 0x43, 0xfb, 0x61, 0x7f, 0xbe, 0xb7, 0xb5, 0xb2, 0x2e, 0x11, + 0xad, 0x1c, 0x7b, 0xef, 0x83, 0xb1, 0x96, 0x83, 0xde, 0x69, 0x45, 0x58, 0xdc, 0x7e, 0x9f, 0xef, + 0x5e, 0x5e, 0xfb, 0xa3, 0xfa, 0x27, 0xb1, 0x04, 0x12, 0xc4, 0xa9, 0x78, 0x74, 0x9b, 0x14, 0x3c, + 0xe0, 0x38, 0xfa, 0x6d, 0x64, 0x2c, 0x28, 0x05, 0x23, 0xb4, 0x6c, 0x57, 0xa5, 0x67, 0xd0, 0x02, + 0x4e, 0xc3, 0xb5, 0xf6, 0xae, 0xb1, 0x77, 0x0e, 0x8c, 0x1d, 0x7f, 0x0f, 0x26, 0x08, 0x1d, 0x51, + 0xc9, 0x44, 0xd4, 0xb1, 0x1e, 0x74, 0x01, 0xdf, 0xfd, 0xae, 0x64, 0x05, 0x22, 0x7a, 0x43, 0x74, + 0xe2, 0x46, 0x04, 0x71, 0xba, 0xb9, 0x30, 0x80, 0x8f, 0xb6, 0x5d, 0x17, 0x28, 0x46, 0x70, 0x75, + 0x01, 0x3b, 0x90, 0x90, 0xb8, 0x1e, 0xab, 0xd3, 0x44, 0xd3, 0x84, 0x39, 0x8e, 0x43, 0x6e, 0x78, + 0x1d, 0xca, 0x4a, 0x4d, 0x0a, 0x08, 0xd2, 0xa1, 0xb7, 0xfe, 0x0f, 0x05, 0x71, 0x96, 0xf9, 0x49, + 0x26, 0x82, 0x28, 0x4f, 0x89, 0x2e, 0x82, 0x51, 0x3a, 0x96, 0x94, 0x89, 0x26, 0xc4, 0x7c, 0xc7, + 0x4e, 0xcc, 0x47, 0xfd, 0x85, 0x73, 0xef, 0x78, 0x1d, 0xca, 0x5c, 0x6c, 0x47, 0x40, 0x3e, 0x31, + 0x61, 0x4f, 0x6d, 0xfd, 0xb1, 0x3e, 0x1c, 0x8b, 0xa7, 0x5d, 0xfb, 0x03, 0x10, 0x65, 0xf4, 0x07, + 0x05, 0xf2, 0xfb, 0xe3, 0x83, 0x33, 0xf9, 0xd7, 0xaf, 0x78, 0x1d, 0xca, 0x4a, 0xf5, 0x47, 0x1a, + 0xbf, 0x5a, 0x6f, 0xfd, 0x4f, 0x05, 0x71, 0xa6, 0x79, 0x82, 0x5d, 0x9d, 0x92, 0xa3, 0x72, 0x3c, + 0x1d, 0x0b, 0x37, 0xd8, 0x29, 0x70, 0x42, 0x39, 0x6e, 0xd0, 0x9c, 0x81, 0x4a, 0xd2, 0x77, 0x48, + 0x50, 0xa5, 0x8d, 0xe8, 0x5e, 0xcb, 0x79, 0xa0, 0x09, 0x01, 0x95, 0xcb, 0xfb, 0x08, 0x39, 0xe6, + 0xc2, 0x4e, 0xb3, 0xf9, 0xde, 0xd6, 0x7a, 0x9c, 0x4e, 0xf6, 0x39, 0x79, 0xbb, 0xeb, 0x63, 0x2e, + 0x67, 0xc0, 0xa4, 0x24, 0x62, 0x3c, 0x11, 0xd8, 0xa9, 0xd0, 0x77, 0xbe, 0x86, 0xfe, 0x9b, 0x20, + 0xde, 0x65, 0xd1, 0x2d, 0x18, 0x16, 0xb8, 0x2b, 0x2c, 0x56, 0x2e, 0x3c, 0x58, 0x36, 0x56, 0x49, + 0xfa, 0x7e, 0x5d, 0x95, 0xbe, 0x81, 0xee, 0xb5, 0x58, 0x85, 0xd8, 0xf8, 0x70, 0x2f, 0xa8, 0xd9, + 0x1c, 0x10, 0xa6, 0xf7, 0x11, 0xef, 0xb8, 0xe9, 0xd5, 0xbb, 0x7c, 0x97, 0xa7, 0x88, 0x64, 0xc6, + 0x78, 0xcb, 0x9d, 0x64, 0xab, 0x25, 0xd7, 0x83, 0x65, 0x63, 0x95, 0xa4, 0xaf, 0x53, 0x50, 0xa5, + 0x55, 0xa8, 0x0a, 0xc8, 0x81, 0x90, 0x37, 0xd4, 0xae, 0xe7, 0x8a, 0x96, 0x39, 0x92, 0xcd, 0x1c, + 0xca, 0xf7, 0xb6, 0x9a, 0xc6, 0x3c, 0xde, 0xbb, 0x89, 0xaa, 0x4a, 0x8f, 0x69, 0xcc, 0x2a, 0x38, + 0x6a, 0xf1, 0x96, 0x7d, 0xd4, 0x62, 0xe3, 0x87, 0xce, 0x83, 0xbf, 0x11, 0xc4, 0xbb, 0x2c, 0x97, + 0x66, 0x6e, 0xdd, 0xce, 0x01, 0x3a, 0xf2, 0x80, 0x8b, 0x55, 0x92, 0xbe, 0x46, 0x55, 0x0a, 0xa2, + 0xbb, 0x2c, 0x77, 0x72, 0x26, 0xc2, 0xcb, 0xab, 0x80, 0xa1, 0xed, 0x1f, 0xff, 0xd0, 0xfe, 0x3b, + 0x41, 0x9c, 0xc5, 0xec, 0xf4, 0x18, 0x0a, 0xdd, 0x36, 0x84, 0x56, 0xfa, 0x16, 0x95, 0x89, 0x54, + 0x92, 0xbe, 0xff, 0x47, 0x95, 0xea, 0xb8, 0x93, 0x9b, 0x1c, 0xc1, 0x06, 0xec, 0x67, 0xd8, 0xae, + 0x0f, 0x80, 0xaa, 0x88, 0xe6, 0x97, 0x43, 0x3b, 0xfa, 0x7d, 0x41, 0x9c, 0x55, 0x1b, 0x8f, 0xa5, + 0x9f, 0x36, 0x82, 0x51, 0x51, 0xed, 0xd8, 0x46, 0xaf, 0x23, 0xcc, 0x91, 0x5e, 0x0e, 0x52, 0x49, + 0xea, 0x2a, 0xd8, 0x43, 0x68, 0xb6, 0xb6, 0xef, 0xa4, 0x76, 0xae, 0x43, 0xeb, 0x3c, 0x0a, 0x36, + 0xa5, 0xf4, 0x16, 0x93, 0x53, 0xee, 0xa2, 0xfa, 0xc6, 0xe2, 0xb1, 0xf4, 0x66, 0xe3, 0x54, 0x99, + 0x68, 0x31, 0x33, 0xa4, 0x68, 0x94, 0x7c, 0x5d, 0x8e, 0x72, 0xaf, 0xa7, 0x1c, 0x40, 0x8e, 0xd7, + 0x53, 0x8e, 0x38, 0x25, 0xe9, 0x4b, 0x61, 0x71, 0xa4, 0x5d, 0xdc, 0x43, 0xcf, 0xcb, 0xf7, 0x9f, + 0xd6, 0xb7, 0xbb, 0x16, 0x82, 0xdc, 0xab, 0xc1, 0xec, 0xcc, 0xe7, 0x74, 0x9c, 0x11, 0x8e, 0x46, + 0x37, 0xd3, 0x8f, 0x32, 0xc4, 0x5d, 0x10, 0xc4, 0x3b, 0xa8, 0xb5, 0x6b, 0xa2, 0x29, 0x6a, 0x3f, + 0xc5, 0x61, 0x2a, 0xb9, 0xa7, 0x38, 0x16, 0x8c, 0xb9, 0x4c, 0x2e, 0x45, 0xd3, 0xe0, 0x10, 0xd3, + 0x30, 0x0e, 0xf7, 0xce, 0x29, 0x2a, 0x80, 0x1d, 0x2e, 0xb3, 0x19, 0xbb, 0xd7, 0x57, 0xc1, 0x33, + 0xa0, 0xd4, 0x9b, 0x7b, 0x51, 0x10, 0xef, 0xa0, 0xe2, 0xcd, 0xb1, 0xb9, 0x4c, 0x25, 0xb7, 0xb9, + 0x16, 0x0c, 0x69, 0xee, 0xb7, 0xf5, 0x55, 0x7d, 0x9a, 0x21, 0xec, 0x48, 0x73, 0x67, 0x15, 0x15, + 0xb0, 0xc6, 0x29, 0x5e, 0x1f, 0xd7, 0xa8, 0xd5, 0x30, 0xf4, 0xd4, 0x9b, 0xfc, 0x89, 0x20, 0xde, + 0x41, 0xa5, 0x91, 0x63, 0x93, 0x99, 0xca, 0x12, 0x96, 0x5a, 0xd6, 0x26, 0xbf, 0xa4, 0x8b, 0xb1, + 0x3b, 0xa9, 0xb4, 0x4a, 0x34, 0x45, 0x49, 0xa3, 0xef, 0x65, 0xcd, 0x0b, 0x22, 0x66, 0x05, 0xd3, + 0xf8, 0xf9, 0xfe, 0x32, 0x1a, 0x8f, 0xce, 0x0b, 0xe2, 0x24, 0xac, 0x44, 0xe8, 0xcd, 0xbe, 0xcf, + 0x51, 0xbd, 0x60, 0xda, 0x5c, 0xc9, 0x07, 0x90, 0x06, 0x7f, 0x57, 0x1f, 0x12, 0x77, 0x50, 0x41, + 0x93, 0x68, 0x8a, 0x7a, 0xef, 0x63, 0x4f, 0xb2, 0xc8, 0x77, 0xed, 0x8d, 0x45, 0xe5, 0x34, 0xf6, + 0x94, 0x47, 0xbc, 0xdd, 0x88, 0x4b, 0xcd, 0xbb, 0x0c, 0x64, 0x9a, 0x3b, 0xcf, 0x05, 0x41, 0xda, + 0xfb, 0x23, 0x9c, 0x43, 0x07, 0xdd, 0xc9, 0xb4, 0x98, 0xc8, 0x4f, 0xd5, 0xe5, 0xda, 0xd4, 0x40, + 0x7d, 0x19, 0x97, 0x7f, 0x5e, 0xc4, 0x9d, 0x3e, 0xfa, 0x16, 0x7e, 0x2a, 0x33, 0x53, 0x37, 0xd6, + 0x55, 0x3b, 0xec, 0xc6, 0x2c, 0xf5, 0xfc, 0xdd, 0x58, 0x11, 0x8c, 0x30, 0xec, 0x5b, 0x7a, 0x07, + 0x23, 0x63, 0x8a, 0x6f, 0xac, 0xab, 0x26, 0x47, 0x3c, 0x15, 0x6c, 0x99, 0x6d, 0xce, 0x3b, 0x5f, + 0x5f, 0xe0, 0x46, 0x37, 0x27, 0x23, 0xfa, 0x1c, 0xfa, 0x54, 0x10, 0xa7, 0x32, 0xb3, 0xd6, 0xb1, + 0xe9, 0xd6, 0x7a, 0x6e, 0xd3, 0x8b, 0x61, 0xa4, 0xe9, 0xbf, 0xaa, 0x4a, 0x3e, 0x7a, 0xba, 0x9f, + 0xcd, 0x1c, 0x6a, 0x4e, 0x46, 0xa8, 0x3e, 0x0f, 0xbf, 0x98, 0xe6, 0x3a, 0x9f, 0xeb, 0xd3, 0xe6, + 0x32, 0x56, 0xde, 0x3b, 0x71, 0x34, 0x4d, 0x2c, 0x04, 0x7e, 0x5f, 0x10, 0xa7, 0x32, 0x73, 0xd8, + 0x91, 0x00, 0x6b, 0x3d, 0x97, 0x80, 0x62, 0x18, 0x21, 0xa0, 0x41, 0x95, 0x96, 0xa1, 0x59, 0x8c, + 0x34, 0xa8, 0x34, 0x5a, 0xad, 0x4b, 0xdd, 0x22, 0x89, 0x50, 0x69, 0x25, 0x29, 0xe0, 0x1f, 0x1f, + 0x49, 0xe8, 0x23, 0x8f, 0x38, 0xd9, 0x98, 0x30, 0x3a, 0x35, 0xf7, 0x73, 0xa7, 0x13, 0x43, 0xcb, + 0x7c, 0x77, 0x10, 0xa1, 0xe4, 0x4f, 0x05, 0x55, 0xba, 0x28, 0xa0, 0x59, 0xcc, 0xb4, 0xab, 0xdc, + 0x58, 0x57, 0x4d, 0xa6, 0xde, 0x51, 0xf7, 0xa9, 0x67, 0x22, 0xbf, 0x8c, 0xe9, 0x77, 0x2f, 0x72, + 0x1b, 0xc9, 0xe8, 0xc7, 0x1e, 0x71, 0x2a, 0x4b, 0xf2, 0xc6, 0xa0, 0xb3, 0xb9, 0x8f, 0x59, 0xcf, + 0x1d, 0x05, 0xc5, 0x30, 0xc2, 0xbb, 0x7f, 0x14, 0x54, 0xe9, 0xf7, 0xb9, 0xbc, 0xfb, 0xe8, 0x17, + 0x94, 0x77, 0xd7, 0x47, 0x3b, 0x37, 0x06, 0x21, 0x18, 0x32, 0xf8, 0x45, 0x81, 0xbd, 0xb5, 0xb6, + 0x6f, 0xcf, 0xd8, 0x99, 0x8f, 0xb9, 0x8c, 0x0d, 0x9a, 0x8c, 0xfd, 0x5c, 0xa0, 0xf7, 0x32, 0x58, + 0x7e, 0x6f, 0xc1, 0x07, 0x19, 0x0b, 0x5d, 0x24, 0xfc, 0x16, 0xf6, 0x0c, 0xa3, 0xaa, 0x34, 0xd0, + 0x34, 0x73, 0xad, 0x45, 0x15, 0x2c, 0x73, 0x21, 0xfe, 0xae, 0x61, 0xd9, 0x80, 0xd9, 0x4b, 0x66, + 0x0b, 0x9c, 0xde, 0x82, 0x2d, 0x03, 0x2e, 0x32, 0xd2, 0xe0, 0x31, 0x33, 0xcf, 0x8f, 0xaa, 0x78, + 0x23, 0x06, 0x5e, 0xcd, 0x2c, 0x71, 0x3f, 0x04, 0xa3, 0xbf, 0x8d, 0x75, 0xd5, 0xd5, 0xb1, 0xa8, + 0xc3, 0x59, 0xb3, 0x59, 0xc7, 0x3d, 0x83, 0x65, 0x21, 0xa6, 0xe0, 0xf8, 0x26, 0x9a, 0x09, 0x34, + 0x35, 0x27, 0x23, 0x95, 0x91, 0x58, 0x94, 0x5a, 0x6a, 0x2c, 0x04, 0x7a, 0xf0, 0x9c, 0x67, 0xa9, + 0x69, 0x4e, 0x46, 0xf2, 0xbd, 0xad, 0x3a, 0xb0, 0xe4, 0x32, 0xdd, 0x9c, 0x8c, 0xe8, 0x38, 0x43, + 0x70, 0xfc, 0x81, 0x20, 0x4e, 0xab, 0x2e, 0xca, 0x46, 0xcd, 0x59, 0x5e, 0x0c, 0x00, 0xa5, 0x66, + 0x61, 0x49, 0x1c, 0x21, 0xe9, 0x07, 0xaa, 0xf4, 0x14, 0xd5, 0x3d, 0x8d, 0xb8, 0x5b, 0xde, 0x25, + 0x45, 0x05, 0x60, 0x96, 0x71, 0x7d, 0xb4, 0x93, 0x5c, 0x11, 0x8e, 0x5e, 0xc9, 0xb5, 0x9c, 0xcb, + 0x8e, 0x0e, 0xe7, 0x47, 0xdf, 0xa3, 0x17, 0x2c, 0xf3, 0x7c, 0xf7, 0x70, 0x8e, 0x6e, 0xb0, 0x7f, + 0xa5, 0x2e, 0xd9, 0x7f, 0x4b, 0x10, 0xa7, 0x6d, 0x28, 0x4a, 0x3c, 0xbd, 0x80, 0x7f, 0x98, 0xe4, + 0x4e, 0x90, 0x0d, 0x47, 0x08, 0xfa, 0x3e, 0xa3, 0x9d, 0x1a, 0xb5, 0x54, 0x3b, 0x35, 0x0a, 0x58, + 0x81, 0xee, 0xf5, 0xbb, 0x35, 0x3c, 0xb0, 0x33, 0x4e, 0x1f, 0x22, 0x0b, 0xd4, 0x6f, 0x79, 0xc4, + 0x69, 0x35, 0x45, 0x29, 0xbb, 0x17, 0xf0, 0xfd, 0x05, 0xdc, 0xc9, 0xb0, 0xe1, 0x08, 0x19, 0x7f, + 0x25, 0xa8, 0xd2, 0x7b, 0x82, 0xde, 0x33, 0xfa, 0x72, 0x64, 0x12, 0xd2, 0x23, 0xb0, 0x0b, 0x94, + 0x51, 0xae, 0x8b, 0x94, 0xab, 0x87, 0x8d, 0x9f, 0xb9, 0x13, 0xed, 0xf9, 0x9e, 0xe3, 0xda, 0xc0, + 0x1b, 0xf9, 0xde, 0x56, 0xbd, 0x30, 0x77, 0xec, 0x32, 0xdc, 0x9d, 0x69, 0x6d, 0xbb, 0x0a, 0x83, + 0xc3, 0xf9, 0x37, 0x2f, 0xe5, 0x0e, 0xf4, 0xc1, 0x8b, 0x0c, 0x61, 0x54, 0x38, 0xbb, 0x8b, 0x38, + 0xf9, 0x9f, 0x68, 0x5f, 0x47, 0x6e, 0x94, 0x68, 0xff, 0xe3, 0x9b, 0xb9, 0x4f, 0xc8, 0x09, 0xfd, + 0x68, 0x46, 0xdb, 0x77, 0x99, 0x40, 0xa9, 0x3c, 0xc3, 0x9c, 0x5c, 0xec, 0x1f, 0x07, 0x27, 0xd1, + 0x6f, 0x0a, 0xe2, 0x64, 0x72, 0xa7, 0x0d, 0x3c, 0xe4, 0xdd, 0x78, 0x5b, 0x18, 0x38, 0xdf, 0x1d, + 0x44, 0xb8, 0x27, 0xeb, 0x1b, 0xdd, 0x69, 0xe6, 0x9d, 0x30, 0xf0, 0xee, 0x5e, 0x56, 0x85, 0x5e, + 0x67, 0xb6, 0x85, 0x19, 0x0c, 0x8b, 0xd1, 0x78, 0x48, 0xf8, 0x3b, 0x01, 0x8c, 0xc6, 0x99, 0x8b, + 0x69, 0x20, 0xe5, 0xc1, 0x12, 0xd7, 0xd7, 0x16, 0x92, 0x16, 0x97, 0x07, 0x26, 0xa4, 0xed, 0x50, + 0xa5, 0x27, 0xd1, 0x5c, 0xd6, 0x12, 0x9c, 0xf4, 0x31, 0x86, 0x11, 0x69, 0x34, 0x87, 0x24, 0x33, + 0x63, 0x1c, 0x2d, 0x70, 0xbe, 0x6f, 0xe3, 0x80, 0x62, 0x19, 0x0a, 0x8e, 0xe7, 0x16, 0x1b, 0x13, + 0xaf, 0xa0, 0x4f, 0x88, 0x25, 0xa1, 0x49, 0xe8, 0x7c, 0x9e, 0x33, 0x80, 0x85, 0xc2, 0x07, 0x4a, + 0xa0, 0x08, 0x69, 0x7f, 0x66, 0xd1, 0x66, 0x8a, 0x69, 0xe2, 0x6b, 0x33, 0x45, 0xc8, 0x2f, 0x43, + 0x9b, 0x99, 0x8b, 0x5c, 0xa5, 0x1f, 0xfa, 0xf7, 0x1e, 0x71, 0x9a, 0x85, 0xe8, 0x8d, 0x41, 0x67, + 0x9b, 0x5d, 0x06, 0xc0, 0x95, 0x19, 0x36, 0x1c, 0xe1, 0xdf, 0x75, 0x41, 0x95, 0x7e, 0x87, 0xcb, + 0xbf, 0x81, 0x5f, 0x50, 0xfe, 0x31, 0x1a, 0x8d, 0x4d, 0x97, 0x71, 0x62, 0x6b, 0x90, 0x61, 0xeb, + 0x3e, 0xec, 0xd4, 0x1c, 0x49, 0x34, 0x36, 0xca, 0xf1, 0xa8, 0x41, 0x46, 0x75, 0x22, 0xbe, 0xd9, + 0xee, 0xd1, 0xe2, 0x8c, 0x0b, 0xc9, 0x2f, 0xdb, 0x3d, 0x5a, 0x78, 0x50, 0xe2, 0xdc, 0x1c, 0x42, + 0x0b, 0x59, 0xa7, 0xe4, 0xdc, 0xb1, 0xcb, 0xb9, 0x03, 0xfd, 0x85, 0xae, 0x83, 0x6c, 0x6e, 0x2f, + 0xb8, 0x66, 0xf7, 0x96, 0x0b, 0xc4, 0xd4, 0x7e, 0x1d, 0x3d, 0x5e, 0x7a, 0xf7, 0x1e, 0x48, 0x39, + 0xd3, 0xfb, 0x8f, 0x82, 0x38, 0x7d, 0x6d, 0xa2, 0x59, 0x26, 0x6e, 0x80, 0x30, 0x3d, 0x6d, 0x43, + 0xa7, 0x18, 0xc1, 0xd5, 0xeb, 0xec, 0x40, 0x32, 0xc8, 0x3a, 0x05, 0x55, 0x7a, 0x9e, 0x5e, 0x44, + 0xe7, 0xcf, 0x8d, 0x98, 0x56, 0x26, 0x1f, 0x9c, 0xf6, 0x2e, 0xd7, 0x2e, 0xee, 0x21, 0x67, 0xe4, + 0x9f, 0x7c, 0xa8, 0x2f, 0x42, 0xc6, 0x1a, 0xc2, 0x00, 0x75, 0x7d, 0xe2, 0xda, 0x9b, 0x85, 0x33, + 0x9d, 0xf9, 0xcc, 0x47, 0xf9, 0xc1, 0x33, 0x74, 0xf5, 0x70, 0x36, 0xe4, 0xe4, 0x88, 0x5e, 0xc3, + 0x72, 0xe3, 0x90, 0x47, 0x9c, 0x19, 0x92, 0x1b, 0x69, 0x6b, 0x9f, 0x4e, 0x25, 0x1a, 0x39, 0x22, + 0xd8, 0x09, 0xc5, 0x15, 0xc1, 0xce, 0x60, 0xc2, 0x82, 0x93, 0xd8, 0xe4, 0x60, 0x96, 0x41, 0x4d, + 0xfe, 0xdc, 0xc8, 0xd8, 0x71, 0xea, 0xe9, 0xb6, 0xda, 0xea, 0xfa, 0x97, 0x1d, 0x39, 0x60, 0xe0, + 0xb2, 0xc3, 0x03, 0x00, 0xd5, 0xd7, 0xe2, 0xab, 0x7b, 0x72, 0x6f, 0x0c, 0x15, 0x86, 0x08, 0x4f, + 0xb2, 0x23, 0x5d, 0xf9, 0xd6, 0xcb, 0xda, 0x89, 0x7e, 0xea, 0xdc, 0x33, 0x00, 0x3c, 0xf1, 0xdf, + 0x08, 0x4f, 0x7e, 0x32, 0x41, 0xbc, 0xb3, 0xba, 0x41, 0x0e, 0xc7, 0x89, 0x57, 0x16, 0x30, 0xc4, + 0x6e, 0x68, 0x59, 0x0c, 0xa1, 0xdc, 0x58, 0x54, 0x06, 0x92, 0x5a, 0x5f, 0x4c, 0x50, 0xa5, 0x1f, + 0x79, 0xd0, 0x1c, 0xd6, 0x58, 0x82, 0x50, 0x4a, 0xbb, 0xde, 0x7b, 0xc1, 0x53, 0x26, 0x4b, 0xae, + 0x9c, 0xca, 0x8e, 0x1c, 0x30, 0x18, 0x60, 0x94, 0x6b, 0x57, 0x2e, 0xe7, 0x86, 0xdb, 0xf2, 0x07, + 0xf7, 0x80, 0x16, 0xca, 0x7e, 0xea, 0xf3, 0x96, 0xd7, 0x4d, 0x8b, 0xa1, 0xe1, 0x8c, 0x36, 0xfa, + 0x7a, 0x6e, 0x80, 0xfc, 0xd4, 0x1f, 0xbc, 0x7a, 0xd8, 0xa8, 0xcd, 0x0d, 0xbc, 0xa3, 0x0d, 0x0f, + 0x93, 0x50, 0x12, 0xa0, 0x0d, 0x8d, 0xb4, 0x15, 0x76, 0x5f, 0xcd, 0x9f, 0x19, 0xd4, 0xa5, 0x12, + 0x7e, 0x3f, 0x0d, 0x90, 0xa7, 0x23, 0x61, 0xde, 0x82, 0xd2, 0x54, 0xd8, 0x7d, 0x35, 0x7b, 0xed, + 0x64, 0x61, 0x68, 0x17, 0x19, 0xe8, 0x18, 0xac, 0x7d, 0xf2, 0x61, 0x7e, 0xa4, 0x5b, 0x1b, 0xec, + 0xcc, 0xed, 0x3b, 0x68, 0x48, 0xcc, 0xb1, 0x13, 0x2d, 0x85, 0xb3, 0xbb, 0xe0, 0x9d, 0x85, 0x6b, + 0x6f, 0x6a, 0x99, 0xb3, 0xd7, 0x47, 0x3b, 0xa1, 0x10, 0xb2, 0xdf, 0x91, 0x94, 0x50, 0xbd, 0xad, + 0xeb, 0xc3, 0xca, 0x36, 0x98, 0x05, 0x85, 0xa1, 0xb3, 0xf9, 0x91, 0x3d, 0x20, 0x17, 0xe9, 0x5c, + 0x78, 0xdc, 0xbf, 0x6c, 0x1c, 0xfd, 0x8e, 0xcb, 0x68, 0xe7, 0x5f, 0xb8, 0x45, 0x9c, 0x61, 0xeb, + 0xaf, 0x8d, 0x41, 0xe4, 0x2f, 0xd9, 0xa9, 0xe6, 0x8a, 0xf3, 0x60, 0x59, 0x58, 0x32, 0x04, 0x46, + 0x26, 0xa8, 0xd2, 0xff, 0xf2, 0xa0, 0x67, 0x5d, 0x86, 0x00, 0x1e, 0xef, 0xd7, 0xf2, 0x47, 0xfa, + 0x5f, 0x6e, 0x92, 0x53, 0xdb, 0x21, 0x28, 0x09, 0x8c, 0x09, 0xe0, 0x0d, 0x70, 0xf4, 0x97, 0x23, + 0xe6, 0x0b, 0x8c, 0x98, 0xe5, 0x0e, 0x23, 0x26, 0x58, 0x7a, 0xc4, 0xa0, 0x1f, 0x93, 0xe3, 0x00, + 0x8b, 0xa8, 0x28, 0x4b, 0x13, 0xaf, 0x72, 0xf1, 0x03, 0xb5, 0x0a, 0x09, 0x45, 0x95, 0x1e, 0x47, + 0xd3, 0xa1, 0xbd, 0x71, 0xc3, 0x42, 0xd3, 0x4b, 0x9c, 0x8b, 0xb4, 0x0f, 0xde, 0xca, 0x66, 0x0e, + 0x18, 0x92, 0x50, 0x97, 0xa7, 0xa0, 0xd0, 0x32, 0xea, 0xea, 0xc3, 0x68, 0xbc, 0x72, 0x10, 0xfd, + 0xb5, 0x60, 0x71, 0x74, 0xa5, 0xd3, 0x60, 0x51, 0xa9, 0x56, 0x9b, 0xb3, 0xc0, 0x5f, 0x0e, 0xf4, + 0xe7, 0x4a, 0x62, 0xb0, 0x04, 0x89, 0x13, 0xc4, 0xd9, 0xb0, 0x0d, 0xc6, 0xe5, 0x35, 0xb2, 0x12, + 0x4b, 0xc9, 0x58, 0x2d, 0x40, 0x1c, 0x5b, 0x93, 0x62, 0x1c, 0x25, 0x75, 0x69, 0xb9, 0x70, 0x42, + 0x6e, 0xce, 0xa3, 0x4a, 0x67, 0x3c, 0xe8, 0x2e, 0xd8, 0x55, 0x33, 0x08, 0x72, 0x8a, 0xda, 0xe6, + 0x29, 0xde, 0x6f, 0x0f, 0x0f, 0xd8, 0x50, 0xc4, 0xdc, 0x13, 0x4e, 0x8e, 0x47, 0x7b, 0xb5, 0xa1, + 0xd1, 0xc2, 0xde, 0x4b, 0xc6, 0x13, 0x64, 0xf4, 0x1b, 0x89, 0xf1, 0x47, 0x7b, 0xb4, 0xb6, 0xbe, + 0xdc, 0x89, 0x8c, 0x76, 0xbc, 0x1f, 0x66, 0x81, 0x71, 0x5d, 0xa9, 0x5d, 0xb9, 0x0c, 0xf7, 0x7b, + 0x20, 0x08, 0xd8, 0x19, 0x0e, 0x3b, 0xd6, 0x7c, 0x6f, 0x6b, 0xd4, 0xfc, 0xb8, 0xd6, 0x7d, 0xbe, + 0xb0, 0xfb, 0x6a, 0x6e, 0xe8, 0x08, 0x64, 0x7f, 0x2d, 0x9c, 0xc3, 0x66, 0x8e, 0xef, 0x9e, 0x33, + 0x66, 0x6e, 0x6e, 0xe8, 0x48, 0xf6, 0x4a, 0x87, 0xd6, 0xde, 0xa5, 0x5d, 0xec, 0xbe, 0x3e, 0xfa, + 0xa6, 0xb9, 0x3b, 0xde, 0xdb, 0xad, 0x5d, 0xec, 0x66, 0xbb, 0x10, 0x9e, 0x2d, 0x0c, 0x7d, 0x02, + 0xd2, 0xcd, 0x26, 0x25, 0x41, 0xab, 0xf3, 0x2d, 0x1f, 0xc7, 0xd8, 0x25, 0x0d, 0xa5, 0xd2, 0x3c, + 0xe3, 0x71, 0xea, 0xe2, 0xfa, 0xd8, 0x8e, 0xb2, 0xba, 0x58, 0xc7, 0x8d, 0xa3, 0x8b, 0x01, 0x4e, + 0xba, 0xf8, 0x37, 0x05, 0x55, 0xfa, 0xf5, 0xa2, 0x1e, 0xd6, 0x01, 0xa4, 0x87, 0xc3, 0xf6, 0x0e, + 0x66, 0x2c, 0x48, 0x8d, 0x44, 0x85, 0xcc, 0x83, 0x86, 0x2d, 0xb2, 0x91, 0xae, 0x24, 0xf7, 0xc6, + 0x50, 0xf6, 0xda, 0x60, 0x6e, 0xe0, 0x1d, 0xe2, 0xce, 0x3e, 0xdc, 0x95, 0x1d, 0x6e, 0x29, 0xec, + 0xbd, 0x04, 0xf9, 0x07, 0x6f, 0x9c, 0x79, 0x4a, 0x6c, 0x07, 0x66, 0xde, 0x25, 0x0f, 0x35, 0xdc, + 0xc2, 0x88, 0xb5, 0xb1, 0xf8, 0xda, 0xf0, 0xab, 0x98, 0x77, 0x8b, 0x5d, 0x98, 0x61, 0xc2, 0x4a, + 0x18, 0x6e, 0xd9, 0xd0, 0x84, 0x73, 0x57, 0xb1, 0xbd, 0xf3, 0x1c, 0x60, 0x50, 0x63, 0x2c, 0xae, + 0x57, 0x06, 0x1a, 0x01, 0x44, 0xb8, 0xf7, 0xbd, 0xf2, 0xb8, 0x97, 0x3b, 0xd1, 0xa2, 0xbd, 0x7b, + 0x4e, 0xff, 0xff, 0xc5, 0xee, 0xb1, 0xe3, 0x07, 0xc7, 0xde, 0x3e, 0xc9, 0xf2, 0x4e, 0xeb, 0xea, + 0x2e, 0x5c, 0xdc, 0xad, 0xbd, 0xdb, 0x6b, 0xf0, 0x00, 0x66, 0x0b, 0x68, 0x10, 0xbe, 0xf1, 0x68, + 0x10, 0x9b, 0x12, 0x4d, 0x71, 0x83, 0x6d, 0xfb, 0xac, 0x63, 0x4e, 0x52, 0xd6, 0xc7, 0x1a, 0xe5, + 0x50, 0x38, 0xbe, 0xc5, 0x7d, 0xcc, 0x31, 0xb8, 0x72, 0xc6, 0x9c, 0x05, 0x4e, 0x38, 0x77, 0x40, + 0x80, 0xd8, 0x08, 0x16, 0xe3, 0xb0, 0xd3, 0xda, 0x60, 0xaf, 0xbe, 0x73, 0x6a, 0x7f, 0x0f, 0xc2, + 0x68, 0xe4, 0x07, 0x8e, 0xe6, 0x7b, 0xfa, 0xbc, 0x65, 0xa1, 0x6e, 0x80, 0x15, 0xe9, 0x58, 0xa3, + 0x9c, 0xd2, 0x5b, 0x85, 0x0d, 0xe5, 0x3c, 0x38, 0x59, 0xea, 0xaa, 0x57, 0xd3, 0x72, 0x2a, 0x1e, + 0x6e, 0xd0, 0xfb, 0xab, 0x1e, 0xe7, 0xec, 0x59, 0xb9, 0x9d, 0x3c, 0x60, 0x1f, 0x4a, 0x8e, 0x78, + 0xee, 0x50, 0xe2, 0xa0, 0xa9, 0x6e, 0x25, 0xa8, 0xd2, 0x6f, 0xa0, 0x25, 0x70, 0x9a, 0xc3, 0x4a, + 0x9e, 0xa2, 0x30, 0x18, 0x10, 0x9c, 0xa5, 0xd0, 0xda, 0x9b, 0x3b, 0x71, 0xc1, 0xbb, 0xd6, 0xb4, + 0x85, 0x86, 0xc3, 0x40, 0x7c, 0x10, 0x0d, 0xe6, 0x4a, 0x45, 0xcf, 0xc1, 0x13, 0x8b, 0x2b, 0x8b, + 0x5c, 0x73, 0xd9, 0xbc, 0xfe, 0x2e, 0xc7, 0x45, 0xe6, 0xc9, 0x50, 0x11, 0x0f, 0x21, 0xaf, 0x11, + 0x3a, 0xe8, 0x11, 0xef, 0x59, 0x9f, 0x0a, 0xc7, 0x15, 0x63, 0x9c, 0xaf, 0x4f, 0x60, 0x2b, 0x41, + 0x12, 0xa7, 0x0d, 0x7d, 0xcd, 0x16, 0xce, 0xd1, 0x05, 0x4d, 0x59, 0xb8, 0x6c, 0x7c, 0x0f, 0x11, + 0x4e, 0xb6, 0x0a, 0xaa, 0xf4, 0x34, 0x9a, 0x6b, 0x0c, 0x97, 0xc2, 0xd5, 0x0b, 0xd8, 0xb1, 0x2e, + 0x63, 0x64, 0xaa, 0xcc, 0x9d, 0xbc, 0xe6, 0x9d, 0xef, 0x52, 0x9f, 0x6f, 0xdf, 0xc7, 0x18, 0xee, + 0x3d, 0xe2, 0xfb, 0xda, 0x78, 0x06, 0x15, 0xa5, 0xb8, 0xc7, 0x23, 0x56, 0x40, 0xda, 0x53, 0xa3, + 0xc1, 0x38, 0x98, 0x7a, 0x24, 0xdc, 0x20, 0xdb, 0x7d, 0x0e, 0x79, 0x48, 0xca, 0x8a, 0x87, 0xca, + 0x7f, 0x80, 0xb0, 0xa1, 0x07, 0x66, 0x98, 0x36, 0xda, 0xa2, 0x1d, 0x1c, 0x32, 0x89, 0x85, 0xc1, + 0x40, 0x23, 0xf5, 0xc3, 0x0c, 0xf2, 0x5a, 0x50, 0x64, 0xc1, 0xc3, 0x10, 0x38, 0xf8, 0x87, 0xb8, + 0x56, 0x98, 0x19, 0x4f, 0xf9, 0xbe, 0x3e, 0x0e, 0x66, 0x50, 0x49, 0x27, 0x07, 0xe4, 0x38, 0xb5, + 0x99, 0x3f, 0xee, 0x11, 0xef, 0xae, 0x89, 0x29, 0x1c, 0xc6, 0xd8, 0xe8, 0xe4, 0x42, 0x29, 0x67, + 0x1e, 0x1e, 0xc7, 0x13, 0x84, 0x35, 0x47, 0x09, 0x6b, 0xda, 0x3e, 0x1a, 0x3b, 0x36, 0x50, 0x92, + 0x35, 0x0c, 0xca, 0x95, 0x35, 0x92, 0xef, 0x89, 0x1b, 0x62, 0x4d, 0x14, 0xda, 0xab, 0xf3, 0xe6, + 0x1d, 0x8f, 0x58, 0xc1, 0x4b, 0x94, 0x8d, 0x9c, 0x62, 0x3b, 0x70, 0x52, 0x6a, 0x73, 0xc6, 0x4c, + 0xa9, 0x1c, 0xdc, 0xbe, 0x77, 0xf0, 0x71, 0x47, 0x05, 0x11, 0x42, 0x78, 0x89, 0x61, 0xb3, 0x6f, + 0x7b, 0xc9, 0x7d, 0x17, 0x0d, 0xd1, 0x09, 0xe2, 0x06, 0x6e, 0xef, 0x20, 0x23, 0x7e, 0x6e, 0xdf, + 0xd1, 0x42, 0x4b, 0x9b, 0xa1, 0xca, 0xc1, 0xc3, 0x46, 0x74, 0x68, 0x66, 0xb5, 0x5f, 0x81, 0x1e, + 0x73, 0x8e, 0x88, 0x80, 0x5f, 0x0c, 0x21, 0x11, 0xf0, 0x9f, 0x70, 0x0e, 0x06, 0x8d, 0x7d, 0xa9, + 0x09, 0x33, 0xe2, 0x8f, 0x3d, 0xe2, 0x3d, 0x40, 0x0a, 0x09, 0x65, 0x81, 0x2b, 0xb1, 0x4f, 0x22, + 0x70, 0xea, 0x6b, 0xce, 0x84, 0x3b, 0xa3, 0xb9, 0xc2, 0xc6, 0xfd, 0x21, 0xc2, 0xb1, 0xdf, 0xc1, + 0xf1, 0xe3, 0xfc, 0xe4, 0x10, 0x9e, 0x64, 0xec, 0xbc, 0xa4, 0x65, 0xce, 0x42, 0xc0, 0x38, 0x07, + 0x1e, 0x2e, 0xb7, 0x63, 0x8b, 0x0e, 0xef, 0xf5, 0x21, 0x66, 0x7b, 0x0e, 0x73, 0xed, 0x45, 0xf4, + 0xed, 0x72, 0xe3, 0x48, 0x70, 0x58, 0x69, 0x0c, 0xbb, 0x54, 0x31, 0x57, 0x07, 0x05, 0x51, 0x24, + 0xe1, 0xd8, 0xc3, 0xca, 0x36, 0xc4, 0x89, 0x6f, 0xa9, 0xd7, 0xf1, 0x7d, 0x59, 0x18, 0x88, 0x69, + 0xda, 0xbe, 0x0c, 0x4d, 0x26, 0x86, 0x2e, 0x10, 0x51, 0x6f, 0x3e, 0x39, 0x28, 0xed, 0xb9, 0x06, + 0x49, 0x09, 0x0a, 0xd7, 0x0e, 0x16, 0xce, 0x74, 0xe2, 0x34, 0xbe, 0x07, 0xb4, 0xee, 0x8b, 0x4c, + 0xe0, 0x47, 0x67, 0x17, 0xb6, 0x74, 0x58, 0xc1, 0xae, 0x06, 0xbb, 0x3d, 0xe2, 0xed, 0x38, 0x2e, + 0x25, 0x6e, 0x6f, 0xa5, 0x63, 0xc8, 0x4a, 0xb6, 0xb9, 0xf3, 0x5c, 0x10, 0xa4, 0xb5, 0x17, 0xb1, + 0x26, 0x3c, 0x9d, 0xc4, 0xb3, 0xc4, 0x81, 0x2a, 0xf5, 0x7a, 0xef, 0x56, 0x12, 0xc6, 0x12, 0x97, + 0xe8, 0xc3, 0x19, 0xb7, 0x71, 0x71, 0x25, 0x6c, 0x4f, 0x00, 0x0e, 0x51, 0x4b, 0x97, 0x56, 0xc2, + 0xaf, 0xec, 0x48, 0xdb, 0xd8, 0xf1, 0x83, 0xd9, 0xcc, 0x01, 0x78, 0x06, 0x1e, 0xc8, 0x0e, 0x1f, + 0xc9, 0x8e, 0x1c, 0x80, 0xcd, 0x08, 0x94, 0x2b, 0x69, 0x39, 0xa9, 0xcb, 0xde, 0x73, 0x1d, 0xb9, + 0xf6, 0x73, 0x85, 0x33, 0x9d, 0x2e, 0x11, 0xf2, 0x74, 0xb2, 0x03, 0x3b, 0xf5, 0xff, 0x5b, 0x22, + 0x5d, 0x0e, 0x7b, 0xc4, 0x49, 0xf5, 0xdb, 0x62, 0x49, 0xcc, 0x04, 0x9b, 0x39, 0x1a, 0xad, 0xe1, + 0x9a, 0xa3, 0x99, 0x00, 0xc2, 0x82, 0x82, 0xa0, 0x4a, 0x97, 0x04, 0x34, 0xbb, 0xf0, 0xc9, 0x47, + 0x85, 0x6b, 0x7b, 0xd9, 0xb6, 0x62, 0x4e, 0x1c, 0x17, 0x5c, 0x59, 0x01, 0x4f, 0x51, 0x56, 0xb0, + 0xbf, 0x74, 0x8d, 0x03, 0xff, 0xc1, 0xbe, 0x92, 0x65, 0x4b, 0x76, 0xb8, 0x23, 0x3b, 0xdc, 0x92, + 0x1b, 0xe8, 0x63, 0xf9, 0xb1, 0xb8, 0x92, 0x40, 0xae, 0x74, 0x8c, 0x1d, 0xbb, 0x94, 0x3b, 0xd1, + 0x9e, 0x7f, 0x73, 0x38, 0x9b, 0x51, 0xb3, 0x9f, 0x9e, 0x2c, 0x7c, 0x7c, 0x34, 0x3b, 0xdc, 0xa5, + 0x8d, 0x64, 0x0a, 0x83, 0x83, 0xf0, 0x1d, 0xb0, 0x1c, 0xf0, 0x3e, 0x50, 0x92, 0x77, 0xca, 0xb6, + 0x18, 0xbe, 0xa4, 0x3e, 0x63, 0xf8, 0x40, 0x3a, 0x8f, 0x78, 0xb3, 0xae, 0x84, 0x0f, 0xa4, 0x85, + 0x81, 0x6b, 0x54, 0x69, 0x2e, 0x12, 0x41, 0x65, 0xc5, 0x2c, 0x9b, 0x6e, 0xfe, 0xcd, 0x5c, 0x3f, + 0x3a, 0x7b, 0x3a, 0x59, 0x1a, 0xaa, 0xb7, 0xf1, 0x2d, 0x41, 0x14, 0x49, 0xe0, 0x79, 0xc7, 0x36, + 0x9a, 0x75, 0xdc, 0x36, 0xb2, 0x10, 0xd2, 0xc6, 0x5a, 0xdc, 0x46, 0xb8, 0xd8, 0x85, 0x36, 0xb2, + 0x57, 0xcd, 0x7a, 0x09, 0x78, 0x33, 0xf9, 0x4b, 0xb6, 0x11, 0x9d, 0x04, 0xdf, 0x6c, 0xdc, 0x3a, + 0x27, 0xdf, 0x6c, 0xb6, 0x69, 0xf7, 0x71, 0xeb, 0x49, 0xbb, 0x5e, 0x50, 0xa5, 0x05, 0xd4, 0x37, + 0x1b, 0xb7, 0xab, 0x82, 0xbd, 0xc7, 0x5d, 0x8f, 0x3f, 0xc9, 0xf0, 0xd0, 0x87, 0x4a, 0xb7, 0xef, + 0xb8, 0x47, 0x9c, 0x84, 0x23, 0xa3, 0x3b, 0xce, 0x0f, 0x5a, 0xc3, 0x9d, 0x1f, 0x26, 0x80, 0x34, + 0xf1, 0x77, 0x05, 0x55, 0x3a, 0x2b, 0xd0, 0x03, 0x20, 0xbd, 0x8a, 0x1c, 0x00, 0x1d, 0xe2, 0x5e, + 0xba, 0x99, 0xa0, 0x2f, 0xe3, 0xbe, 0xf2, 0x6e, 0xc4, 0x13, 0xa2, 0xba, 0xd6, 0x7e, 0x17, 0xc8, + 0x6c, 0xaa, 0x23, 0x19, 0x2e, 0xa1, 0xf6, 0xc8, 0x53, 0x1c, 0x20, 0x37, 0xf2, 0x14, 0x17, 0x4f, + 0x18, 0x79, 0x58, 0x50, 0xa5, 0x30, 0x9a, 0x6b, 0x89, 0x1a, 0x6c, 0x43, 0x7b, 0xbf, 0xe9, 0x5e, + 0x6f, 0xd8, 0xa9, 0x90, 0x8f, 0x2f, 0x31, 0xd7, 0x37, 0xe6, 0xb6, 0x6d, 0x91, 0xcf, 0xc9, 0x46, + 0x9f, 0xd9, 0x86, 0x27, 0xf0, 0xcb, 0xf4, 0xf9, 0x96, 0x35, 0xdc, 0x4f, 0xca, 0x60, 0x09, 0x07, + 0xc8, 0x65, 0x09, 0x17, 0x4f, 0x58, 0x92, 0x07, 0xd3, 0xda, 0xc7, 0x2c, 0x6e, 0x35, 0x36, 0xf8, + 0xe2, 0x4a, 0xcb, 0xb1, 0x76, 0x5b, 0xff, 0xd8, 0xde, 0x6e, 0x78, 0xc2, 0xdb, 0x60, 0x7b, 0x52, + 0x29, 0xe2, 0x56, 0x76, 0xb8, 0x25, 0x3b, 0x7c, 0x9e, 0xf7, 0x6a, 0xe2, 0xee, 0x82, 0x31, 0xc6, + 0x95, 0x6d, 0xfe, 0xd2, 0xdb, 0xda, 0x68, 0x0f, 0x4c, 0xbb, 0xec, 0x70, 0xc6, 0xb0, 0x17, 0x70, + 0xf1, 0xf2, 0xb1, 0xb1, 0xb6, 0x38, 0xae, 0xeb, 0x9f, 0x4f, 0xa0, 0x31, 0xc9, 0x25, 0x05, 0x3e, + 0x5d, 0x23, 0x37, 0xc7, 0x22, 0x32, 0x55, 0x4f, 0xed, 0x2a, 0x9c, 0x1b, 0x9a, 0xab, 0xc2, 0xb9, + 0x3f, 0x44, 0xb8, 0xfe, 0x07, 0x1e, 0x55, 0xfa, 0x89, 0x80, 0x76, 0xba, 0xf3, 0xce, 0x50, 0x65, + 0x0d, 0xe5, 0xd6, 0x38, 0xa0, 0xd1, 0x32, 0x47, 0x60, 0x10, 0x16, 0xf6, 0x9e, 0xcf, 0x9f, 0x3e, + 0x92, 0xcd, 0x1c, 0xca, 0x7e, 0x7a, 0x2d, 0x9b, 0x39, 0x90, 0xcd, 0x9c, 0xd3, 0x0e, 0xef, 0x2a, + 0x0c, 0x5e, 0xd4, 0xae, 0xed, 0xd1, 0xb7, 0xed, 0x17, 0xce, 0x80, 0x52, 0x68, 0x7f, 0x95, 0xf7, + 0xcb, 0xfc, 0x38, 0xee, 0xc7, 0x67, 0xbd, 0xab, 0xc6, 0xdb, 0x8f, 0x4e, 0x2a, 0x26, 0xee, 0xdc, + 0xbd, 0x1e, 0xea, 0xbe, 0x54, 0xc6, 0x1c, 0xe2, 0x00, 0xb9, 0x73, 0x88, 0x8b, 0x27, 0xbd, 0xb9, + 0x1f, 0x5f, 0x5a, 0xcf, 0xb5, 0xb8, 0x2b, 0xd9, 0xc5, 0xca, 0x12, 0x62, 0xd4, 0x04, 0x37, 0x53, + 0xd4, 0xb6, 0x86, 0x07, 0x77, 0x71, 0x72, 0x72, 0xe5, 0x90, 0xce, 0x89, 0x99, 0xab, 0xe5, 0xb4, + 0x9d, 0x0d, 0x4e, 0x61, 0x44, 0xb9, 0x3c, 0x58, 0x5c, 0x1e, 0x98, 0x91, 0xab, 0xdf, 0xa6, 0x66, + 0x43, 0x5c, 0x06, 0x2c, 0x67, 0x17, 0x56, 0x33, 0xd6, 0x10, 0x9f, 0x07, 0xac, 0xa9, 0x37, 0x1a, + 0x3f, 0x27, 0xfe, 0xc9, 0x03, 0xee, 0x5e, 0x76, 0x56, 0x38, 0xda, 0x44, 0x71, 0x79, 0xb1, 0xa4, + 0x4c, 0x34, 0x61, 0xc6, 0xbf, 0x0a, 0xaa, 0xf4, 0x07, 0x02, 0x8d, 0xc1, 0xca, 0x15, 0x7b, 0xb0, + 0x82, 0xf7, 0x95, 0x0a, 0xfb, 0xc6, 0x79, 0xf0, 0xcb, 0x58, 0xd5, 0x9d, 0xdd, 0xce, 0x6c, 0x7d, + 0x80, 0x83, 0x4b, 0xda, 0x96, 0x9d, 0x7a, 0xc8, 0x29, 0x5f, 0x7a, 0x3d, 0x03, 0x60, 0xf9, 0xeb, + 0x19, 0xc5, 0x33, 0xc1, 0x25, 0x9f, 0x41, 0x3e, 0x38, 0x5c, 0x0a, 0xc0, 0x41, 0x0a, 0xb1, 0x19, + 0xc1, 0x66, 0xa5, 0xe6, 0x29, 0x4b, 0x19, 0x18, 0x4c, 0xf6, 0x13, 0xde, 0x47, 0xc7, 0x2d, 0xa6, + 0x20, 0x83, 0xbe, 0x2e, 0x98, 0xf6, 0x7b, 0xc4, 0x59, 0xf5, 0xdb, 0xe3, 0x91, 0x32, 0x06, 0xa1, + 0x23, 0x8c, 0x3b, 0x08, 0x39, 0x68, 0x66, 0x46, 0xd6, 0xa1, 0x05, 0xd5, 0x12, 0xa1, 0x6b, 0xf0, + 0xad, 0xb1, 0xe3, 0x6d, 0x70, 0x35, 0x0e, 0x61, 0x39, 0x0a, 0x7b, 0x3f, 0xca, 0x0f, 0x9e, 0xc9, + 0x1d, 0x38, 0x97, 0x7f, 0x7f, 0xc8, 0x5b, 0x26, 0x0e, 0x4e, 0x51, 0xbc, 0x8f, 0x8c, 0x9f, 0x1d, + 0xdb, 0xe3, 0xd8, 0x7b, 0xe4, 0x1f, 0x04, 0x11, 0x99, 0xa6, 0xc2, 0xc6, 0x41, 0xed, 0x22, 0xbe, + 0x39, 0x71, 0xf1, 0xf1, 0xac, 0xbf, 0x1c, 0x28, 0xe1, 0x41, 0x9b, 0xa0, 0x4a, 0x2b, 0x51, 0x05, + 0x6b, 0x23, 0xc5, 0x1e, 0xb7, 0xd2, 0xc0, 0x5e, 0xf6, 0x9a, 0x2a, 0xf6, 0xa0, 0x04, 0x22, 0x99, + 0xad, 0xf0, 0x3d, 0x52, 0xee, 0x29, 0x48, 0x3c, 0x11, 0x95, 0xe9, 0x89, 0x2c, 0x1e, 0x02, 0xff, + 0x5b, 0x10, 0x11, 0xe3, 0xc4, 0xce, 0xa5, 0xda, 0x8e, 0xe1, 0x52, 0xed, 0x04, 0x65, 0x6e, 0x39, + 0x56, 0xa0, 0xb9, 0x24, 0x94, 0x0b, 0x26, 0x84, 0xa5, 0x8d, 0xfa, 0x01, 0x59, 0xee, 0x37, 0x98, + 0x1a, 0x4c, 0xed, 0x73, 0xde, 0xa7, 0x6f, 0x88, 0x5a, 0x38, 0x6f, 0xa4, 0x4d, 0x22, 0x7a, 0x97, + 0xde, 0xe9, 0xa6, 0x1d, 0x32, 0x9f, 0x7c, 0x3b, 0x86, 0x4b, 0xbe, 0x13, 0x94, 0xe9, 0xf4, 0x65, + 0x7a, 0xa7, 0x9f, 0x36, 0x8c, 0xa6, 0x58, 0x3f, 0x36, 0x6f, 0x05, 0xbb, 0xeb, 0x64, 0xc9, 0xc7, + 0x84, 0x3f, 0xe3, 0xff, 0x19, 0x11, 0x8e, 0x7e, 0xe2, 0x31, 0x2d, 0x1f, 0x0c, 0x9a, 0xb9, 0xb6, + 0x96, 0xc5, 0x14, 0x57, 0x95, 0x06, 0x12, 0x7a, 0x55, 0x8f, 0x2a, 0xfd, 0x91, 0xb1, 0xda, 0xb0, + 0x01, 0x63, 0x59, 0xe2, 0xc8, 0x6a, 0xd3, 0xcf, 0x5d, 0x6d, 0x58, 0x4e, 0xdd, 0xb4, 0x15, 0xc6, + 0x68, 0x2d, 0x1b, 0x06, 0x8b, 0xe9, 0x0d, 0xe7, 0x88, 0xbe, 0xa5, 0x7b, 0x43, 0x9f, 0x71, 0xd3, + 0x88, 0x51, 0x89, 0xc1, 0xfb, 0x05, 0x1c, 0xab, 0x93, 0x62, 0xd6, 0x2f, 0x2c, 0x89, 0x23, 0x9c, + 0x3f, 0x86, 0xef, 0x7c, 0xfc, 0x76, 0xc6, 0x6b, 0x6d, 0x9f, 0x64, 0xaf, 0x1e, 0xb6, 0xdf, 0xec, + 0x78, 0x2b, 0xd8, 0x9b, 0x36, 0xdb, 0x9d, 0xcf, 0x33, 0xe8, 0x67, 0x35, 0xf6, 0xfe, 0xde, 0x08, + 0x9b, 0xb8, 0x2e, 0x91, 0x8e, 0x6d, 0xde, 0x6e, 0xf0, 0xe0, 0x41, 0x9e, 0xf4, 0x64, 0x51, 0x5c, + 0x15, 0xd0, 0x19, 0x4c, 0xb8, 0xb1, 0x53, 0x95, 0x96, 0x53, 0x8f, 0xc3, 0xb1, 0x96, 0xde, 0xfc, + 0xa9, 0x3e, 0x22, 0x65, 0x2b, 0xed, 0x65, 0x0e, 0xf2, 0xf5, 0x09, 0xdf, 0xa3, 0xe5, 0x13, 0xaf, + 0x37, 0xc0, 0x22, 0x61, 0x7f, 0x6a, 0x04, 0x55, 0x2c, 0x45, 0xb0, 0x13, 0x8a, 0x4b, 0xb0, 0x33, + 0x98, 0x10, 0xdc, 0xce, 0x0a, 0x1a, 0x83, 0x3a, 0x8e, 0xa0, 0x61, 0xa9, 0xc7, 0xf4, 0xae, 0xf1, + 0x3f, 0x7b, 0x83, 0xf4, 0xea, 0xdd, 0xcd, 0x36, 0x48, 0xef, 0xf0, 0xd7, 0x27, 0x50, 0x6b, 0x24, + 0x0b, 0xf5, 0x1c, 0x6b, 0x24, 0x27, 0xda, 0xfd, 0xe5, 0x40, 0x09, 0xe5, 0x47, 0xfe, 0x0d, 0x8b, + 0x9c, 0xc7, 0xd1, 0x8d, 0x8e, 0x43, 0xf4, 0x27, 0x86, 0x72, 0x83, 0x6f, 0xb6, 0xa5, 0x48, 0x24, + 0xd1, 0x14, 0x4f, 0xf3, 0x94, 0x1b, 0x16, 0x53, 0x42, 0xb9, 0xb1, 0x42, 0xcd, 0xd8, 0x51, 0x4b, + 0xd1, 0x2c, 0xc3, 0x9b, 0xb7, 0x70, 0xe9, 0xac, 0xd6, 0xfd, 0x09, 0x19, 0x7a, 0xce, 0xc5, 0xae, + 0x79, 0xad, 0x8a, 0xd2, 0x22, 0x85, 0xe1, 0x6b, 0x78, 0x72, 0xfd, 0x47, 0x43, 0x7d, 0x71, 0xa7, + 0xcb, 0x8e, 0x29, 0xa1, 0xbe, 0x38, 0xd2, 0x15, 0xb7, 0xba, 0xff, 0x03, 0x01, 0x8c, 0xfb, 0xbf, + 0x8d, 0xa2, 0x27, 0xbd, 0x8f, 0x8d, 0x87, 0xa2, 0xc0, 0x4e, 0xf2, 0x17, 0xd1, 0x4e, 0x8e, 0x78, + 0xc4, 0x19, 0x6b, 0x63, 0x5b, 0x52, 0xc5, 0xe4, 0xd9, 0xda, 0xec, 0x00, 0xe2, 0x1a, 0xb4, 0x3a, + 0x62, 0x99, 0xfb, 0xce, 0x18, 0x9a, 0x06, 0x01, 0xbc, 0x4c, 0x0a, 0x37, 0x42, 0x81, 0xb6, 0xff, + 0xb4, 0x36, 0xb4, 0xa7, 0x88, 0x4e, 0x9a, 0xfc, 0xa9, 0xab, 0x27, 0x3b, 0x7c, 0x1e, 0x2a, 0x00, + 0xfd, 0x79, 0xcb, 0x2e, 0xed, 0xdd, 0x5e, 0x28, 0xd1, 0xff, 0x6e, 0xeb, 0x1f, 0xdb, 0xdd, 0xcf, + 0x02, 0x40, 0xb8, 0x3e, 0xec, 0x1d, 0x77, 0xa7, 0xff, 0xad, 0xa1, 0xb4, 0xb9, 0x77, 0xba, 0x1d, + 0x53, 0x42, 0x69, 0x73, 0xe4, 0xc9, 0x6b, 0xba, 0xca, 0x5a, 0xc1, 0xba, 0x4c, 0x5b, 0xc6, 0xf3, + 0x5c, 0xbb, 0xd7, 0xb4, 0x6d, 0x18, 0xac, 0xf0, 0xdf, 0xf0, 0x30, 0x40, 0x3f, 0xf6, 0x30, 0x4e, + 0xab, 0x94, 0x54, 0xbe, 0xd3, 0x6a, 0x11, 0xa1, 0x55, 0xa5, 0x81, 0x84, 0xcc, 0xbf, 0x17, 0x54, + 0xe9, 0xb2, 0x60, 0x75, 0x5b, 0x05, 0x42, 0x88, 0xb0, 0x3c, 0x5e, 0xc2, 0x2d, 0x98, 0x05, 0xdf, + 0xb4, 0x13, 0x00, 0xf8, 0x28, 0x66, 0xf2, 0x52, 0x34, 0xae, 0x81, 0x84, 0xfe, 0xc1, 0x23, 0xce, + 0x2e, 0xe6, 0xc6, 0xfa, 0x44, 0x9d, 0x9c, 0x6a, 0xe4, 0xf9, 0xb0, 0x99, 0x38, 0x1d, 0x55, 0xc2, + 0x87, 0xad, 0x18, 0x4c, 0xd8, 0xfc, 0x53, 0x41, 0x95, 0x7e, 0x2c, 0xa0, 0xc7, 0x78, 0x6c, 0x5e, + 0x5c, 0xc9, 0x06, 0xa4, 0x85, 0xe0, 0xe6, 0xe4, 0x64, 0x12, 0x3f, 0xf1, 0x0b, 0xdf, 0x0d, 0xce, + 0xce, 0xed, 0x06, 0xd7, 0x35, 0x41, 0x44, 0x1b, 0xe5, 0x54, 0x6c, 0xf3, 0x76, 0xf7, 0xb9, 0x6b, + 0xc7, 0x70, 0xe7, 0xae, 0x13, 0x94, 0x70, 0xfb, 0x55, 0xac, 0x06, 0x41, 0xe0, 0x3e, 0x43, 0x6e, + 0x19, 0xc9, 0x07, 0xbd, 0xdc, 0x1a, 0x17, 0x03, 0x4c, 0xfe, 0xac, 0xb5, 0x44, 0xc2, 0xcc, 0x81, + 0x96, 0x5f, 0x2f, 0xa7, 0x9a, 0x63, 0x11, 0x39, 0x94, 0x68, 0x90, 0x15, 0x47, 0x2d, 0x9f, 0x05, + 0xb8, 0x69, 0xf9, 0x56, 0x1c, 0x21, 0x6f, 0x17, 0xd6, 0xf2, 0x49, 0xb6, 0xde, 0xf0, 0x2b, 0x0a, + 0x8c, 0x00, 0x05, 0xa0, 0x95, 0xa9, 0x44, 0x03, 0x35, 0xc6, 0x2e, 0x0d, 0x71, 0x0d, 0xc9, 0x56, + 0x44, 0x31, 0x79, 0x3a, 0x85, 0x89, 0xfa, 0x1b, 0x41, 0xbc, 0x73, 0xb5, 0x6c, 0x98, 0x84, 0xac, + 0x06, 0x77, 0x49, 0xa7, 0x30, 0x73, 0x56, 0x08, 0xd7, 0xe3, 0xc6, 0x01, 0x49, 0xc8, 0x7d, 0x45, + 0x97, 0xc4, 0x73, 0x80, 0x14, 0x6a, 0xac, 0x51, 0x09, 0x56, 0x78, 0xd4, 0xf9, 0xd3, 0xa5, 0xd2, + 0xd5, 0xf9, 0xb3, 0x88, 0x42, 0xfa, 0x02, 0xe2, 0xfc, 0xf9, 0x23, 0xe8, 0x4c, 0x4b, 0xdc, 0x80, + 0x05, 0xfc, 0x40, 0x36, 0x96, 0xb0, 0x01, 0x0b, 0x4b, 0xe2, 0x4c, 0xa5, 0x29, 0x88, 0xee, 0x02, + 0x02, 0x70, 0x43, 0xc0, 0x8e, 0x88, 0x50, 0xc6, 0xab, 0x70, 0x4d, 0xf8, 0x64, 0xa3, 0x0a, 0x9a, + 0x5e, 0xa0, 0x79, 0xbf, 0x8c, 0x56, 0xbc, 0x98, 0x88, 0xcb, 0x0a, 0x27, 0xef, 0x97, 0x15, 0xe4, + 0x9e, 0xf7, 0xab, 0x18, 0x6b, 0x4e, 0xc3, 0x1a, 0x54, 0x69, 0xa7, 0x00, 0x4f, 0x37, 0xad, 0x33, + 0x43, 0x68, 0x2c, 0x89, 0x00, 0x6b, 0x10, 0xb4, 0xa8, 0x1c, 0x62, 0x77, 0x60, 0x92, 0xfe, 0x5e, + 0x60, 0x84, 0x3c, 0x34, 0x8d, 0x06, 0xe6, 0x5a, 0x52, 0x22, 0x9e, 0x43, 0x51, 0x7e, 0xab, 0xa5, + 0xe5, 0xc2, 0x09, 0xcd, 0x4d, 0x10, 0x35, 0xb0, 0x98, 0x22, 0x36, 0x39, 0x8c, 0xd7, 0xbd, 0x7a, + 0x3c, 0xab, 0x9a, 0x91, 0xde, 0xe2, 0x8f, 0x04, 0x9a, 0xf1, 0x24, 0xd1, 0x14, 0xdd, 0x98, 0x8c, + 0x28, 0xc8, 0x25, 0x9c, 0x4a, 0x32, 0xa2, 0xb8, 0xfa, 0x29, 0x33, 0x28, 0xd3, 0xd9, 0xe3, 0x29, + 0x34, 0x17, 0x8e, 0x0a, 0xb2, 0x99, 0x43, 0xac, 0xc1, 0x5b, 0x73, 0x32, 0x42, 0xc8, 0x2a, 0x51, + 0x5f, 0x2a, 0xa2, 0x05, 0x4b, 0x57, 0xb3, 0x4e, 0xc1, 0xff, 0x11, 0x20, 0xf3, 0x0f, 0x6d, 0x0e, + 0xed, 0x41, 0xbf, 0x5b, 0x9b, 0x8b, 0xba, 0xef, 0xc1, 0xb2, 0xb0, 0x56, 0x63, 0xec, 0x22, 0x32, + 0x9a, 0x93, 0x11, 0x7b, 0x82, 0x1f, 0x6f, 0x59, 0x28, 0x97, 0xed, 0x9b, 0x13, 0xc9, 0x34, 0x0e, + 0x86, 0x91, 0x8f, 0xe5, 0xc7, 0x46, 0xf8, 0x08, 0xb3, 0x5f, 0x5d, 0x63, 0x16, 0x31, 0x3d, 0xbb, + 0xb0, 0x24, 0x8e, 0x50, 0x9d, 0x82, 0xc5, 0xd2, 0x88, 0x65, 0x66, 0x90, 0x63, 0x39, 0x95, 0xb5, + 0xd7, 0xb8, 0x46, 0xb7, 0x74, 0xe8, 0x4f, 0x36, 0xe2, 0xd1, 0x7f, 0xa6, 0x89, 0x66, 0x68, 0x6b, + 0xea, 0xc2, 0x5b, 0x64, 0x54, 0xe5, 0x3a, 0x18, 0xeb, 0x18, 0x23, 0xc5, 0x45, 0x65, 0x20, 0x4d, + 0x21, 0xf4, 0xb3, 0x19, 0xba, 0xbc, 0x30, 0xf8, 0x4e, 0xa4, 0x26, 0x75, 0x72, 0x7e, 0x2a, 0x88, + 0x15, 0x90, 0xaf, 0x38, 0x16, 0x4d, 0x55, 0x27, 0xe2, 0x9b, 0x1b, 0x62, 0x91, 0xf4, 0xd3, 0xa9, + 0x44, 0xe3, 0xc6, 0x64, 0xc4, 0x6e, 0xc5, 0xca, 0x43, 0x72, 0xad, 0x58, 0xf9, 0x0f, 0x10, 0xca, + 0x7f, 0x43, 0x95, 0x96, 0xa3, 0xbb, 0x49, 0x84, 0xaa, 0xe1, 0x0e, 0x1c, 0xba, 0x65, 0xcf, 0x87, + 0xf9, 0xf3, 0xbb, 0x48, 0x92, 0x66, 0x7e, 0x15, 0xa6, 0xf7, 0x9b, 0xe8, 0xc9, 0xf1, 0x75, 0x6d, + 0xf4, 0xb5, 0x80, 0xfe, 0xa2, 0x08, 0x69, 0x0e, 0xfa, 0x2b, 0x36, 0xee, 0x0e, 0x64, 0xcb, 0x71, + 0x8b, 0xbb, 0x43, 0x10, 0xa5, 0xb7, 0x30, 0x06, 0xd0, 0xec, 0xe1, 0x95, 0x34, 0x04, 0x80, 0xde, + 0x65, 0x38, 0x53, 0x0e, 0xe9, 0xd8, 0x45, 0xae, 0x41, 0x6a, 0x00, 0xca, 0x0c, 0xe7, 0x32, 0x57, + 0x54, 0x92, 0x56, 0x47, 0xd7, 0xf6, 0xd8, 0xe3, 0x15, 0x4a, 0xa3, 0xdb, 0xf1, 0x4a, 0x11, 0x95, + 0xfe, 0x72, 0xa0, 0x66, 0x38, 0xeb, 0xa7, 0xa8, 0xa1, 0x10, 0x8f, 0x0a, 0x6f, 0x89, 0x7a, 0xd7, + 0x84, 0xbb, 0xce, 0x54, 0xea, 0xf3, 0xf5, 0x7f, 0x58, 0xcf, 0x5b, 0xb8, 0x84, 0xda, 0x31, 0xe5, + 0x9c, 0xb7, 0x14, 0x13, 0xda, 0x2a, 0x60, 0x4a, 0x41, 0xf0, 0xf0, 0x29, 0x75, 0xaf, 0x07, 0x5d, + 0xde, 0xbb, 0x7c, 0x1c, 0x94, 0x06, 0x76, 0xc2, 0x1f, 0x44, 0x48, 0x5d, 0xb7, 0x9e, 0x37, 0x70, + 0x89, 0xb6, 0x63, 0xca, 0x39, 0x6f, 0x28, 0x26, 0x7a, 0x97, 0x40, 0xba, 0x17, 0x1b, 0x64, 0xb8, + 0x74, 0xaf, 0x5b, 0x3d, 0x26, 0xfa, 0x31, 0xff, 0x0d, 0x12, 0x8d, 0xf2, 0x82, 0x78, 0x97, 0x39, + 0xcd, 0xe4, 0x48, 0x53, 0x2a, 0x96, 0xde, 0x4e, 0x54, 0x7b, 0xbe, 0x22, 0x64, 0x05, 0x72, 0x6f, + 0xc9, 0xb9, 0x78, 0xc2, 0x80, 0x6d, 0xf8, 0xf4, 0x90, 0xb8, 0x8f, 0x0e, 0xb6, 0x6b, 0x6d, 0xfd, + 0xf9, 0x91, 0x56, 0x32, 0x8d, 0x9d, 0x8b, 0xc7, 0xa3, 0xda, 0x2b, 0xe4, 0xa3, 0x44, 0xb5, 0xff, + 0x4d, 0x01, 0x42, 0xd4, 0x3d, 0x27, 0x6f, 0x4f, 0x86, 0x63, 0x29, 0xc5, 0x39, 0x44, 0xdd, 0x73, + 0xf2, 0xf6, 0x3a, 0xbd, 0xd6, 0x35, 0x44, 0x9d, 0x09, 0x32, 0x43, 0xf1, 0x98, 0x84, 0x0c, 0xed, + 0x19, 0x53, 0xfb, 0x70, 0xea, 0x7f, 0x0b, 0x21, 0xd6, 0xe2, 0xf1, 0xa8, 0x7c, 0xdb, 0x68, 0x8b, + 0xaf, 0xb3, 0x3a, 0x6e, 0x6d, 0x5c, 0x49, 0x87, 0xe3, 0x11, 0x79, 0xfd, 0xf6, 0xa4, 0xac, 0x20, + 0xfe, 0xd9, 0x04, 0x8b, 0x73, 0xb5, 0x25, 0x71, 0x40, 0x9b, 0xe2, 0xf6, 0x09, 0x6a, 0xf7, 0x89, + 0x23, 0x2d, 0x61, 0x8f, 0x07, 0x6f, 0x15, 0x48, 0xda, 0xfc, 0xc0, 0x9b, 0x63, 0x2d, 0xed, 0x6c, + 0xd4, 0x60, 0x13, 0xc3, 0x10, 0xeb, 0x9c, 0xfc, 0xd0, 0x46, 0x6c, 0x8c, 0x34, 0x20, 0x8d, 0xc9, + 0xfa, 0x67, 0xe2, 0xe0, 0x8c, 0xdb, 0x56, 0x13, 0x53, 0xb6, 0x01, 0xb5, 0x7c, 0x65, 0xc0, 0xc0, + 0xb8, 0x5e, 0x29, 0x14, 0x43, 0x09, 0x9d, 0xfb, 0x70, 0x4a, 0x50, 0x44, 0x92, 0xfd, 0xbd, 0xb3, + 0x2b, 0xff, 0xe6, 0x1b, 0xf9, 0x0f, 0x46, 0x74, 0x52, 0x1f, 0x05, 0x52, 0x4d, 0xc2, 0x68, 0xa7, + 0x5e, 0xd1, 0x32, 0x47, 0xe0, 0x5c, 0x34, 0xdf, 0xdb, 0xca, 0x3e, 0xc2, 0x6e, 0xb6, 0x7d, 0x65, + 0xa9, 0x11, 0xd1, 0x98, 0xb2, 0x0d, 0x53, 0xad, 0x4b, 0xa2, 0x3e, 0x8f, 0xe8, 0x5d, 0x2d, 0x93, + 0xb4, 0xba, 0xf5, 0x4d, 0x5b, 0xb6, 0xc8, 0x4a, 0x5a, 0x8e, 0xae, 0x0d, 0x47, 0xb6, 0xc6, 0xf4, + 0xdd, 0xce, 0xc3, 0x0e, 0x9b, 0x32, 0x0e, 0x96, 0x32, 0x22, 0x38, 0x9e, 0x47, 0x08, 0x43, 0x4e, + 0x09, 0x3f, 0x8b, 0x9e, 0x77, 0xf6, 0xdd, 0xe0, 0x6d, 0x5a, 0x03, 0x3b, 0xe1, 0x0f, 0x43, 0x27, + 0x6e, 0x90, 0x9b, 0xe5, 0x06, 0x25, 0xb0, 0x13, 0xff, 0x5b, 0x3c, 0x40, 0xfe, 0x90, 0x55, 0x2b, + 0xeb, 0x68, 0x2e, 0x55, 0xbe, 0x26, 0x41, 0x21, 0xa5, 0xd5, 0x4a, 0x13, 0x69, 0x99, 0xe4, 0x86, + 0xda, 0x08, 0x77, 0x38, 0x74, 0x92, 0x3b, 0x16, 0x8f, 0x67, 0x92, 0x1b, 0x79, 0x60, 0xff, 0x85, + 0xd5, 0xa1, 0x9e, 0x57, 0x6a, 0x1b, 0x75, 0xc5, 0x92, 0xaf, 0x43, 0x11, 0x44, 0x69, 0x1d, 0xca, + 0x00, 0x12, 0x72, 0x0e, 0x0a, 0xaa, 0xf4, 0x22, 0x4d, 0x5b, 0x8d, 0xfb, 0x0d, 0x3b, 0x29, 0x40, + 0x36, 0xac, 0xb1, 0x9e, 0x13, 0xda, 0xee, 0x6e, 0x42, 0xdc, 0x32, 0xd7, 0xde, 0xe6, 0x3c, 0x35, + 0x1e, 0xe5, 0x2a, 0xa1, 0xc4, 0x30, 0x95, 0x63, 0xec, 0x6c, 0xa7, 0x92, 0xc8, 0x6d, 0xb6, 0x1b, + 0x98, 0xd2, 0xb3, 0x9d, 0x81, 0x9a, 0xc1, 0x1b, 0x6b, 0xd8, 0xb1, 0x4d, 0xa8, 0x7d, 0x88, 0x47, + 0xad, 0x76, 0xb0, 0x35, 0x3b, 0x7c, 0x1e, 0x5c, 0x4c, 0xd9, 0xcc, 0x5a, 0xe3, 0xd9, 0x2a, 0xc4, + 0x0c, 0xa2, 0x7a, 0x3c, 0x62, 0x85, 0xbd, 0x71, 0x2b, 0xb7, 0xd7, 0x25, 0x94, 0xf4, 0xcf, 0x8b, + 0x62, 0x48, 0xfe, 0xeb, 0x2d, 0x26, 0xf9, 0xfa, 0xe8, 0xbe, 0xba, 0xe7, 0xeb, 0xd7, 0x5f, 0x1f, + 0x6d, 0xf7, 0x3e, 0x03, 0x11, 0x09, 0x2a, 0xf5, 0xdf, 0x95, 0xee, 0x64, 0x67, 0x47, 0xfa, 0x40, + 0xf0, 0xe5, 0xde, 0xbc, 0x34, 0xd6, 0x73, 0x2d, 0xdf, 0xdb, 0xca, 0x1e, 0x54, 0x8f, 0x47, 0xf0, + 0x19, 0x4c, 0x21, 0xfb, 0x44, 0xe3, 0xc8, 0x8a, 0x9e, 0xd5, 0x6f, 0x4f, 0xca, 0xfc, 0x23, 0x2b, + 0x06, 0x54, 0xf2, 0xc8, 0xca, 0x82, 0x35, 0x37, 0xc3, 0x8f, 0xd1, 0xb5, 0xdb, 0x38, 0x1f, 0x26, + 0x62, 0xff, 0x3e, 0x18, 0x0b, 0xd2, 0x73, 0xf5, 0xcf, 0x39, 0x02, 0x5c, 0xe2, 0x76, 0xf0, 0x4e, + 0x8f, 0x75, 0xb1, 0xa5, 0x0f, 0xf4, 0xbb, 0x69, 0x9b, 0x56, 0x86, 0xe3, 0xd1, 0x57, 0x62, 0xd1, + 0xf4, 0xd6, 0xba, 0x70, 0x64, 0x5b, 0x78, 0x8b, 0xac, 0xa0, 0x87, 0x78, 0xcd, 0xb7, 0x41, 0xb9, + 0x9e, 0xa0, 0x2e, 0x4f, 0x10, 0xb2, 0xb7, 0xc0, 0x19, 0x00, 0xa5, 0x0a, 0xf2, 0x58, 0x6b, 0xc3, + 0x67, 0xb5, 0xc1, 0xab, 0x5a, 0x67, 0x9b, 0x97, 0x5b, 0x33, 0x9e, 0x33, 0x9d, 0x4d, 0xaf, 0x24, + 0xb1, 0x15, 0xcc, 0x4c, 0xf3, 0x04, 0xad, 0x29, 0x9e, 0x8e, 0x35, 0x42, 0x82, 0x38, 0xfe, 0x41, + 0x0d, 0x83, 0x2a, 0x7d, 0xf7, 0x62, 0x01, 0x33, 0x0b, 0xf9, 0x3a, 0x74, 0x8f, 0x39, 0xd0, 0xf5, + 0xb1, 0x8b, 0x9d, 0xed, 0x72, 0xc7, 0x2e, 0x93, 0x79, 0xbe, 0xd4, 0x4d, 0xaa, 0xd9, 0xf1, 0xe3, + 0xe9, 0xea, 0x14, 0x34, 0x09, 0xa7, 0x08, 0xfc, 0x5d, 0xb2, 0x40, 0x3d, 0x9f, 0x24, 0xb9, 0x0a, + 0xd6, 0x24, 0xb6, 0x70, 0x16, 0x28, 0x0b, 0xc4, 0x75, 0x81, 0x2a, 0x42, 0x9a, 0x01, 0xe0, 0x8d, + 0x2e, 0x05, 0xb1, 0x9c, 0x3b, 0xd6, 0xa7, 0x5d, 0x3b, 0x46, 0x08, 0xe6, 0xd6, 0xb8, 0x78, 0x14, + 0x25, 0xe8, 0x87, 0x1a, 0xf4, 0x56, 0x6b, 0x02, 0xc8, 0x2c, 0xb2, 0x34, 0xde, 0x04, 0x92, 0xd2, + 0x5f, 0x84, 0xa4, 0x71, 0x18, 0x6e, 0x59, 0xe9, 0xfc, 0x23, 0xb2, 0x04, 0xaf, 0x0f, 0x2b, 0xdb, + 0xea, 0xd3, 0x72, 0x12, 0xd3, 0xb7, 0x90, 0xe7, 0x20, 0x45, 0x11, 0xae, 0x4b, 0xb0, 0x15, 0xc8, + 0xc6, 0xa5, 0x25, 0xf6, 0xea, 0x34, 0xca, 0x52, 0xdf, 0xd8, 0xf9, 0x77, 0x2d, 0x34, 0x96, 0xa8, + 0x87, 0xb8, 0xb4, 0xe8, 0x3e, 0x8e, 0xa7, 0x93, 0x92, 0x96, 0x93, 0x98, 0xa6, 0x1f, 0x0a, 0x10, + 0x9c, 0x11, 0x5c, 0xba, 0x22, 0x89, 0x54, 0x54, 0x71, 0x0e, 0xce, 0xc8, 0x00, 0x5c, 0x83, 0x33, + 0x5a, 0x70, 0x66, 0xd4, 0x74, 0x53, 0xa8, 0xe0, 0x06, 0x17, 0x06, 0x2f, 0x6a, 0x57, 0x7b, 0xac, + 0xdd, 0x65, 0xaf, 0x81, 0xb0, 0xef, 0x68, 0x2e, 0x87, 0x88, 0x14, 0x69, 0xef, 0x6e, 0x8f, 0x88, + 0x70, 0xfc, 0x99, 0x9a, 0x4d, 0xcf, 0xc4, 0x94, 0x74, 0x22, 0xb5, 0xbd, 0x26, 0x9c, 0x0e, 0x23, + 0xe7, 0x50, 0x6e, 0x16, 0x0c, 0xff, 0xf0, 0xc5, 0x01, 0xca, 0x84, 0x11, 0x90, 0xd1, 0x83, 0x24, + 0xae, 0xd5, 0x81, 0x3d, 0x5a, 0xf7, 0x87, 0xd0, 0xf2, 0x00, 0x8c, 0x37, 0x20, 0x00, 0xfa, 0x02, + 0xfe, 0xf6, 0x2e, 0x27, 0x37, 0xb6, 0xd8, 0xbb, 0x17, 0x64, 0x4a, 0x25, 0x38, 0x86, 0x57, 0xe6, + 0x0e, 0xa8, 0x5a, 0xa6, 0x1b, 0xf6, 0xf2, 0xf0, 0xb2, 0x78, 0xee, 0xe4, 0x19, 0x26, 0x6b, 0xe5, + 0x42, 0xbf, 0x93, 0xff, 0x66, 0x74, 0x53, 0x34, 0x9c, 0x0e, 0x2b, 0x81, 0x9d, 0xfa, 0x3f, 0xfa, + 0xba, 0xf5, 0x1a, 0xfa, 0xff, 0x89, 0x96, 0x44, 0xef, 0xce, 0xea, 0x23, 0x5b, 0xe5, 0xc6, 0xb0, + 0xb3, 0xce, 0x60, 0xc5, 0x50, 0x2e, 0xcc, 0x75, 0xce, 0xb9, 0x49, 0x1e, 0x48, 0xea, 0xe3, 0xd2, + 0xe8, 0x46, 0x72, 0x25, 0xdd, 0x7f, 0xc6, 0xd0, 0xe9, 0xbd, 0xdc, 0x1a, 0x17, 0x9d, 0x8f, 0xde, + 0xb3, 0x29, 0xb8, 0x21, 0x4c, 0x10, 0xeb, 0x1f, 0x59, 0x6f, 0x15, 0x09, 0x31, 0x6e, 0xb7, 0x8a, + 0x56, 0x5a, 0xdc, 0xf2, 0x87, 0xbe, 0xcc, 0xa1, 0x83, 0x1a, 0x42, 0xf2, 0x6a, 0x5c, 0x4e, 0x19, + 0x78, 0x74, 0x04, 0x76, 0xc6, 0xc3, 0x8d, 0xf2, 0x6b, 0xe8, 0xa8, 0x47, 0x9c, 0xf1, 0x42, 0x93, + 0x9c, 0xda, 0x5e, 0x27, 0xa7, 0x1a, 0x57, 0x6e, 0x97, 0x22, 0xba, 0x50, 0xa9, 0xad, 0xb1, 0xab, + 0x2f, 0x0e, 0x20, 0xae, 0xfa, 0xe2, 0x88, 0x25, 0xa3, 0xb4, 0x4f, 0x50, 0xa5, 0x06, 0xb4, 0x2c, + 0x77, 0xfa, 0xcc, 0xd8, 0xf9, 0x4e, 0x70, 0x74, 0x02, 0x5b, 0x82, 0xc5, 0xda, 0xd5, 0xc3, 0xb9, + 0x63, 0xa7, 0xe1, 0x47, 0xee, 0xd8, 0x65, 0x1a, 0xe4, 0x8d, 0x94, 0x6c, 0x08, 0xad, 0xf1, 0xde, + 0xd0, 0x53, 0x2e, 0xe7, 0x89, 0x49, 0x39, 0xd5, 0xa8, 0x04, 0xc2, 0xb8, 0x89, 0xd8, 0xb6, 0x05, + 0xda, 0xfa, 0x1a, 0x4d, 0x2c, 0xa3, 0x0f, 0xb0, 0x95, 0xcf, 0x71, 0xd2, 0x9e, 0x30, 0x95, 0xe5, + 0x8e, 0xd3, 0xef, 0x30, 0xc7, 0x2e, 0xba, 0xa6, 0xd2, 0x99, 0x31, 0xaf, 0x51, 0x9d, 0x8b, 0x5d, + 0x96, 0xba, 0x78, 0x22, 0x2a, 0x37, 0x86, 0xe3, 0x24, 0x39, 0xc6, 0x67, 0x02, 0x09, 0xcd, 0x5f, + 0xbd, 0x3e, 0x91, 0x4c, 0x34, 0x24, 0xb6, 0x6c, 0xe7, 0x84, 0xe6, 0x37, 0xea, 0xcb, 0x19, 0x90, + 0xaf, 0xb1, 0x02, 0x1f, 0x07, 0x86, 0xc8, 0x0e, 0x8f, 0xe4, 0x4e, 0x64, 0x20, 0x07, 0x69, 0xae, + 0xe3, 0x70, 0xae, 0xfd, 0x90, 0xb7, 0x44, 0x7d, 0xe9, 0xd0, 0xc6, 0xd6, 0x34, 0x5b, 0x91, 0x40, + 0x9a, 0x52, 0xd0, 0xef, 0x11, 0x67, 0xad, 0x96, 0xd3, 0x2b, 0xb7, 0xd5, 0x27, 0x92, 0x0a, 0x35, + 0xa8, 0xd4, 0xa9, 0x70, 0x0c, 0xf0, 0x63, 0x87, 0xb9, 0x05, 0xf8, 0x71, 0x42, 0x93, 0x21, 0xfa, + 0x81, 0xa0, 0x4a, 0x8d, 0x68, 0x21, 0x59, 0xab, 0x4f, 0xef, 0xd5, 0xf6, 0xee, 0x29, 0x5c, 0x3b, + 0x98, 0x1f, 0xb9, 0x04, 0xe2, 0x14, 0x72, 0xb0, 0x1a, 0xe6, 0x97, 0xde, 0x95, 0xe4, 0xfc, 0x05, + 0x46, 0xe5, 0x89, 0x76, 0x18, 0x79, 0x46, 0x28, 0x8d, 0xec, 0x70, 0x47, 0xc9, 0x77, 0xb8, 0x44, + 0x9a, 0xdd, 0xb4, 0x4d, 0x49, 0x24, 0x95, 0xc0, 0xa6, 0x26, 0x25, 0x16, 0x97, 0x15, 0x25, 0xb0, + 0x93, 0xfe, 0xc5, 0x86, 0xb0, 0x51, 0xd0, 0xc7, 0x4e, 0xac, 0xc2, 0x6a, 0x6b, 0x69, 0x56, 0xb1, + 0x7a, 0xeb, 0x92, 0x32, 0xd1, 0x84, 0x55, 0x9f, 0x7e, 0x39, 0xac, 0x72, 0x36, 0xfa, 0x2e, 0x8f, + 0x55, 0x81, 0x9d, 0x69, 0xc6, 0x06, 0xf8, 0x9c, 0x47, 0x9c, 0xbd, 0x5a, 0x4e, 0xe3, 0x44, 0xdc, + 0x94, 0xc2, 0x8d, 0xe1, 0x86, 0x26, 0x59, 0x41, 0x4e, 0xac, 0x70, 0xc0, 0x71, 0xaf, 0xe1, 0x79, + 0x70, 0xc2, 0xba, 0x01, 0x41, 0x95, 0x76, 0x50, 0x73, 0xe0, 0x95, 0xd5, 0xf5, 0x90, 0xcc, 0x4e, + 0xdb, 0xd3, 0x06, 0xc1, 0xf1, 0x08, 0xcd, 0xdd, 0x6f, 0x8c, 0xed, 0xed, 0xf6, 0x86, 0xca, 0x41, + 0x2d, 0x26, 0x96, 0x59, 0xc3, 0x1f, 0xe6, 0x4e, 0x1d, 0x06, 0x16, 0xeb, 0x08, 0x1b, 0x43, 0xc1, + 0x4f, 0xc9, 0x65, 0x5f, 0x44, 0xf8, 0x48, 0xd9, 0xd4, 0x0c, 0xec, 0xf8, 0x6d, 0x41, 0x9c, 0x56, + 0x23, 0x6f, 0x6a, 0xda, 0x42, 0x86, 0x43, 0x58, 0xd9, 0xe6, 0x14, 0x61, 0xdf, 0x02, 0x70, 0x89, + 0xb0, 0x5f, 0x84, 0x23, 0x4c, 0x09, 0xe3, 0x15, 0xb0, 0x70, 0x71, 0x77, 0x61, 0xa8, 0xc7, 0xde, + 0x72, 0x2f, 0xb7, 0x06, 0x32, 0x38, 0xf8, 0xee, 0xe3, 0x53, 0x13, 0xd5, 0xbf, 0xa8, 0x0b, 0xf6, + 0xc3, 0x64, 0xa6, 0x84, 0xd3, 0x91, 0xad, 0xd5, 0x4d, 0x4a, 0x3a, 0xd1, 0x58, 0x2f, 0xa7, 0xd3, + 0xb1, 0xf8, 0x16, 0xe7, 0x99, 0x62, 0x83, 0xb9, 0xce, 0x14, 0x07, 0x34, 0xa1, 0xec, 0x84, 0x80, + 0x4d, 0x4d, 0xe0, 0xdc, 0xad, 0xb6, 0x4e, 0xdf, 0xc3, 0x75, 0xbc, 0xa7, 0x1d, 0xef, 0x07, 0xe7, + 0xf7, 0xb1, 0x33, 0x24, 0x7f, 0xbd, 0xb7, 0x24, 0x02, 0x93, 0xfa, 0xbc, 0xcf, 0xc9, 0x10, 0xfe, + 0x15, 0x79, 0x53, 0x20, 0xc2, 0x7e, 0x5d, 0x09, 0x28, 0x91, 0x44, 0x52, 0x0e, 0xec, 0xc4, 0xff, + 0x60, 0x75, 0x8c, 0xfc, 0x5d, 0x1b, 0x7d, 0x2d, 0xb0, 0x49, 0x6f, 0xed, 0x6a, 0x39, 0xad, 0x73, + 0x65, 0xc8, 0x23, 0x22, 0x9d, 0x80, 0xd8, 0x0e, 0xba, 0x3e, 0x3c, 0xe3, 0x78, 0xb0, 0x63, 0xc7, + 0x70, 0x55, 0x55, 0x27, 0x28, 0x61, 0xc6, 0x0f, 0x05, 0x55, 0x8a, 0xa3, 0x47, 0xc8, 0x21, 0x24, + 0x9e, 0xfb, 0xfa, 0x50, 0xc5, 0xeb, 0x45, 0xee, 0xf4, 0x21, 0x5b, 0xec, 0x33, 0x02, 0xc1, 0x9e, + 0x0f, 0xde, 0x1b, 0x7b, 0x0c, 0x7c, 0xa7, 0x7d, 0xab, 0x38, 0x6c, 0x73, 0xe3, 0x13, 0x5d, 0x8f, + 0x02, 0x5b, 0x13, 0x4a, 0xba, 0x3a, 0xd1, 0x14, 0x4f, 0x93, 0x08, 0x50, 0xd3, 0x57, 0xcb, 0x69, + 0x4a, 0x1f, 0x27, 0x97, 0x7e, 0x31, 0x82, 0xbb, 0xe9, 0xb2, 0x03, 0x99, 0x70, 0x73, 0x9b, 0x11, + 0x22, 0x57, 0xc3, 0x98, 0x56, 0x58, 0x64, 0xbd, 0x75, 0x6c, 0x19, 0x16, 0xa2, 0x7a, 0xb1, 0x2b, + 0x17, 0xa8, 0xab, 0xcd, 0xe5, 0xec, 0x08, 0x49, 0x44, 0x00, 0xea, 0x3e, 0x2c, 0xd8, 0xe0, 0x63, + 0xe1, 0x5b, 0xfd, 0x45, 0x79, 0xa4, 0x40, 0x96, 0x7d, 0x9c, 0xf9, 0xca, 0x23, 0xde, 0xc5, 0x90, + 0xa6, 0x8f, 0x82, 0xda, 0xa8, 0x02, 0xcc, 0x5a, 0xea, 0xc2, 0x03, 0x16, 0xc8, 0xbd, 0xaf, 0xe3, + 0xe2, 0x99, 0x61, 0xf6, 0x03, 0x34, 0xd3, 0xce, 0xba, 0xda, 0x1a, 0x6f, 0xc8, 0x91, 0x79, 0xb5, + 0x35, 0x5f, 0x94, 0x7d, 0xeb, 0x7c, 0xb5, 0x5f, 0x94, 0x7d, 0xb1, 0x28, 0xc3, 0xc0, 0x36, 0x0f, + 0xb6, 0xf0, 0xd3, 0xe9, 0x53, 0x6a, 0xe4, 0x74, 0x38, 0xd6, 0xe0, 0x6c, 0xe1, 0xc7, 0x02, 0xdc, + 0x2c, 0xfc, 0xac, 0x38, 0xc2, 0xa8, 0xd3, 0x10, 0x40, 0x1f, 0x76, 0x83, 0x94, 0x13, 0x0a, 0xe1, + 0x10, 0x84, 0x77, 0xc5, 0x1b, 0x0d, 0x22, 0xa3, 0xca, 0x05, 0x62, 0x86, 0xac, 0xf2, 0x3d, 0x75, + 0x03, 0x0c, 0x81, 0x61, 0x14, 0x85, 0x76, 0x92, 0x04, 0x2f, 0xfa, 0xbe, 0xab, 0x5e, 0x07, 0xe8, + 0x34, 0x60, 0xdb, 0x12, 0xc7, 0x7d, 0x97, 0x15, 0xe2, 0x66, 0xcd, 0x59, 0x8c, 0x24, 0xdc, 0xf8, + 0x0f, 0x82, 0x2a, 0x75, 0x09, 0x28, 0x08, 0x54, 0xd6, 0xd6, 0x05, 0x6a, 0xeb, 0x9a, 0x97, 0x07, + 0x80, 0x5a, 0xed, 0x60, 0x57, 0x7e, 0xa0, 0x1d, 0xc8, 0xa3, 0x72, 0x08, 0x97, 0x83, 0x82, 0xf3, + 0x2d, 0xc2, 0x8a, 0x53, 0x07, 0xb3, 0xc3, 0xe7, 0x0d, 0xa5, 0xa6, 0x92, 0x28, 0x3c, 0xed, 0x1d, + 0xda, 0xfe, 0xfe, 0xc2, 0xa7, 0x87, 0xb5, 0xb6, 0xbe, 0x7c, 0x6f, 0x6b, 0x79, 0x2f, 0x66, 0x38, + 0xb9, 0xd2, 0xf7, 0xe4, 0x0d, 0x72, 0xd2, 0xcc, 0xfa, 0xdd, 0xea, 0x11, 0x67, 0x31, 0x06, 0x1c, + 0x6b, 0x13, 0xd1, 0xa6, 0x06, 0xf9, 0xe9, 0x86, 0xb0, 0xc3, 0xea, 0xe7, 0x08, 0xe3, 0xae, 0x7e, + 0x1c, 0x34, 0xe3, 0x5f, 0x2e, 0xa1, 0x59, 0xda, 0xd5, 0x1e, 0xad, 0xad, 0x2f, 0x9b, 0x39, 0x94, + 0x1f, 0x69, 0xcd, 0x8e, 0x5c, 0x06, 0x4d, 0xc4, 0x5b, 0x65, 0x14, 0xd3, 0x14, 0x8a, 0x38, 0xd6, + 0x01, 0xa4, 0x9f, 0x80, 0xa9, 0xc5, 0xe8, 0x2c, 0xd5, 0xbe, 0x6f, 0x94, 0x65, 0xf4, 0x23, 0xa7, + 0x14, 0xd8, 0xd6, 0x91, 0xbf, 0x5e, 0x0b, 0x34, 0xe2, 0x76, 0xe1, 0xd1, 0xd4, 0x61, 0x44, 0xa1, + 0x2d, 0xc9, 0x06, 0x47, 0x58, 0x89, 0x28, 0xb4, 0x3c, 0x36, 0x1c, 0x11, 0x54, 0xe9, 0x49, 0x64, + 0xba, 0xe5, 0x58, 0xd8, 0x30, 0xdf, 0x34, 0x63, 0x63, 0xe8, 0xcf, 0xf7, 0xb6, 0xb2, 0x28, 0x90, + 0x31, 0xde, 0xda, 0x2f, 0xc6, 0x82, 0xc0, 0x4e, 0xf8, 0x83, 0xec, 0x75, 0xf7, 0x79, 0xc4, 0x59, + 0x8c, 0xdd, 0x87, 0x1b, 0x37, 0x1c, 0x61, 0x5c, 0x6e, 0x70, 0xd0, 0x84, 0x1b, 0x87, 0x80, 0x1b, + 0x70, 0xc6, 0x64, 0xe3, 0x86, 0x51, 0x5c, 0x8a, 0x1b, 0xcf, 0xf9, 0x7f, 0x76, 0xdc, 0xd0, 0xc5, + 0xad, 0x69, 0xd1, 0xc9, 0x30, 0x82, 0x7f, 0x6d, 0x65, 0x67, 0xc3, 0x83, 0x65, 0x61, 0x99, 0x21, + 0xf1, 0x14, 0x73, 0x28, 0x60, 0x61, 0xc2, 0x42, 0x9e, 0x47, 0x45, 0x11, 0x10, 0xf8, 0x80, 0x7e, + 0x86, 0x7c, 0xe8, 0xf2, 0x88, 0x77, 0x1b, 0xcd, 0xd6, 0x57, 0xd5, 0xba, 0xa6, 0x4d, 0x0d, 0xb1, + 0x48, 0x5d, 0x4a, 0xde, 0x1c, 0x7b, 0xd5, 0x7e, 0xe3, 0xc3, 0x85, 0x72, 0x6f, 0x7c, 0x5c, 0x9e, + 0x60, 0xe2, 0xc3, 0x3c, 0x8b, 0xee, 0x37, 0x6e, 0xaa, 0xc9, 0x65, 0x5e, 0xdb, 0x85, 0xfc, 0xd5, + 0x43, 0xb5, 0x75, 0x5a, 0x7b, 0x57, 0x7e, 0xb4, 0x85, 0x88, 0xdd, 0x72, 0x40, 0x2e, 0x47, 0xec, + 0x36, 0x1e, 0xe1, 0xe4, 0xf6, 0x49, 0x96, 0xe2, 0x33, 0x82, 0x78, 0xeb, 0x33, 0x72, 0xb8, 0x21, + 0xbd, 0x15, 0xdd, 0x5b, 0x4c, 0x0a, 0x94, 0x73, 0x0f, 0x81, 0x68, 0xb5, 0x99, 0xa9, 0x77, 0x19, + 0xaa, 0xc8, 0x9d, 0xe8, 0xd2, 0xb7, 0x62, 0xbb, 0xfa, 0xb4, 0xcc, 0x27, 0xe0, 0xeb, 0x01, 0x71, + 0xa2, 0xbc, 0xdc, 0x1a, 0xdc, 0xfe, 0x39, 0xe8, 0x6e, 0x87, 0xf6, 0x6f, 0x85, 0x86, 0xfd, 0xb3, + 0xe1, 0xc0, 0x4c, 0xb7, 0x9c, 0x24, 0x1b, 0x3b, 0xc7, 0x81, 0xd9, 0x8a, 0x2a, 0xe1, 0xc0, 0x5c, + 0x0c, 0x26, 0xd4, 0xbc, 0x8e, 0x35, 0x07, 0xe2, 0xc1, 0x0c, 0xbb, 0x51, 0x92, 0x65, 0xe7, 0x09, + 0x52, 0x76, 0xf4, 0xa2, 0xb1, 0x4f, 0x85, 0x1a, 0x23, 0x97, 0x02, 0xe4, 0xe6, 0xd7, 0x06, 0x3b, + 0x73, 0x3d, 0x97, 0xf2, 0xbd, 0xad, 0x50, 0xcb, 0xa6, 0x28, 0xf6, 0x39, 0x65, 0xe4, 0xa3, 0xdb, + 0xd2, 0x08, 0x6e, 0x08, 0x96, 0xe6, 0xff, 0xd3, 0x70, 0x64, 0x2e, 0x45, 0xb8, 0x13, 0xaa, 0x84, + 0x23, 0x33, 0x87, 0xf0, 0x36, 0x9c, 0x88, 0x9e, 0x78, 0xdf, 0xb1, 0xe4, 0x11, 0x1d, 0x89, 0x98, + 0x75, 0x42, 0x59, 0x6d, 0x0d, 0xeb, 0x8b, 0x57, 0xc4, 0x0f, 0x18, 0x98, 0xfe, 0x47, 0x4a, 0xd3, + 0x6a, 0x1e, 0x5d, 0x40, 0x63, 0xf4, 0x89, 0xfa, 0x21, 0x71, 0x62, 0x2e, 0xa2, 0xdc, 0xf1, 0x74, + 0xdd, 0x99, 0x6e, 0x7f, 0x39, 0x50, 0x42, 0xf5, 0x6f, 0x79, 0x54, 0xe9, 0xa8, 0x07, 0x2d, 0xa1, + 0x47, 0x7e, 0x5d, 0xda, 0xc1, 0xce, 0x6c, 0xe6, 0x90, 0xa1, 0xe9, 0xb0, 0xde, 0xcc, 0xe6, 0x50, + 0xc8, 0x96, 0xe5, 0xcd, 0x6c, 0x8c, 0x0e, 0x72, 0x4d, 0xdf, 0xd9, 0x0e, 0xaf, 0xad, 0xad, 0xf9, + 0xbc, 0x65, 0x17, 0x98, 0xa9, 0xc0, 0x9f, 0x58, 0xf1, 0xae, 0xad, 0xc9, 0x0f, 0x58, 0xae, 0x41, + 0x4d, 0xff, 0xb0, 0x9b, 0xe5, 0x06, 0xcd, 0x36, 0x9b, 0xa6, 0xfc, 0x70, 0xce, 0x22, 0x59, 0xd4, + 0x8f, 0x68, 0xb7, 0x47, 0x9c, 0x49, 0x02, 0x52, 0x96, 0x18, 0xb0, 0x4e, 0x28, 0xee, 0x80, 0x75, + 0x06, 0xd3, 0xac, 0x40, 0xd8, 0x75, 0x00, 0x65, 0xaf, 0x0d, 0xe6, 0x8e, 0x58, 0xbb, 0x67, 0xb9, + 0xbd, 0xac, 0xec, 0x39, 0xea, 0x1c, 0xd7, 0xa6, 0xf4, 0xb8, 0x5d, 0x21, 0xf8, 0x57, 0xbe, 0x2d, + 0xa8, 0x52, 0xa7, 0x80, 0x2a, 0xc5, 0xbb, 0x88, 0x9b, 0x43, 0xe5, 0x5a, 0x78, 0x45, 0xa5, 0x54, + 0x57, 0x5b, 0x59, 0x93, 0x88, 0x04, 0x27, 0x3e, 0xb4, 0xf4, 0xe1, 0xa5, 0x0f, 0xf9, 0xc4, 0xc0, + 0xa6, 0x88, 0x12, 0x4e, 0xc6, 0x02, 0xcd, 0xcb, 0xfc, 0x82, 0x27, 0x38, 0x3d, 0x9c, 0x4c, 0x36, + 0xc4, 0x22, 0xf8, 0xfe, 0x33, 0xf0, 0x03, 0x25, 0x11, 0x5f, 0x61, 0x2b, 0x79, 0xf1, 0x7e, 0x71, + 0x9e, 0x28, 0x4a, 0xc9, 0xd8, 0x73, 0xf2, 0x76, 0xa9, 0x29, 0xbd, 0x15, 0xcd, 0x98, 0xe4, 0xf1, + 0x4e, 0xd1, 0xff, 0x4a, 0xa4, 0x62, 0x3b, 0x30, 0xae, 0xd2, 0xb3, 0x69, 0xba, 0x38, 0xd5, 0x02, + 0xfa, 0x95, 0x17, 0xa7, 0x2f, 0xfd, 0xba, 0x95, 0x9a, 0x4d, 0xb7, 0x26, 0x53, 0x89, 0x74, 0xe2, + 0x6b, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xcc, 0x72, 0xd8, 0x59, 0x46, 0x05, 0x00, } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context -var _ grpc.ClientConnInterface +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.SupportPackageIsVersion6 +const _ = grpc.SupportPackageIsVersion4 // ClusterManagerClient is the client API for ClusterManager service. // @@ -69759,8 +44491,14 @@ type ClusterManagerClient interface { GetCloudRegionZones(ctx context.Context, in *GetCloudRegionZonesRequest, opts ...grpc.CallOption) (*GetCloudRegionZonesResponse, error) ListCloudRegionCluster(ctx context.Context, in *ListCloudRegionClusterRequest, opts ...grpc.CallOption) (*ListCloudRegionClusterResponse, error) ListCloudVpcs(ctx context.Context, in *ListCloudVpcsRequest, opts ...grpc.CallOption) (*ListCloudVpcsResponse, error) + ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...grpc.CallOption) (*ListCloudVpcClusterResponse, error) + UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...grpc.CallOption) (*UpdateCloudVpcsResponse, error) + ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...grpc.CallOption) (*ListCloudVpcsPageResponse, error) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...grpc.CallOption) (*CheckCidrConflictFromVpcResponse, error) ListCloudSubnets(ctx context.Context, in *ListCloudSubnetsRequest, opts ...grpc.CallOption) (*ListCloudSubnetsResponse, error) + CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...grpc.CallOption) (*CreateCloudSubnetsResponse, error) + UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...grpc.CallOption) (*UpdateCloudSubnetsResponse, error) + DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...grpc.CallOption) (*DeleteCloudSubnetsResponse, error) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...grpc.CallOption) (*ListCloudSecurityGroupsResponse, error) ListKeypairs(ctx context.Context, in *ListKeyPairsRequest, opts ...grpc.CallOption) (*ListKeyPairsResponse, error) ListCloudInstanceTypes(ctx context.Context, in *ListCloudInstanceTypeRequest, opts ...grpc.CallOption) (*ListCloudInstanceTypeResponse, error) @@ -69825,10 +44563,10 @@ type ClusterManagerClient interface { } type clusterManagerClient struct { - cc grpc.ClientConnInterface + cc *grpc.ClientConn } -func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient { +func NewClusterManagerClient(cc *grpc.ClientConn) ClusterManagerClient { return &clusterManagerClient{cc} } @@ -70903,6 +45641,33 @@ func (c *clusterManagerClient) ListCloudVpcs(ctx context.Context, in *ListCloudV return out, nil } +func (c *clusterManagerClient) ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...grpc.CallOption) (*ListCloudVpcClusterResponse, error) { + out := new(ListCloudVpcClusterResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/ListCloudVpcCluster", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...grpc.CallOption) (*UpdateCloudVpcsResponse, error) { + out := new(UpdateCloudVpcsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/UpdateCloudVpcs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...grpc.CallOption) (*ListCloudVpcsPageResponse, error) { + out := new(ListCloudVpcsPageResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/ListCloudVpcsPage", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerClient) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...grpc.CallOption) (*CheckCidrConflictFromVpcResponse, error) { out := new(CheckCidrConflictFromVpcResponse) err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/CheckCidrConflictFromVpc", in, out, opts...) @@ -70921,6 +45686,33 @@ func (c *clusterManagerClient) ListCloudSubnets(ctx context.Context, in *ListClo return out, nil } +func (c *clusterManagerClient) CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...grpc.CallOption) (*CreateCloudSubnetsResponse, error) { + out := new(CreateCloudSubnetsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/CreateCloudSubnets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...grpc.CallOption) (*UpdateCloudSubnetsResponse, error) { + out := new(UpdateCloudSubnetsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/UpdateCloudSubnets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...grpc.CallOption) (*DeleteCloudSubnetsResponse, error) { + out := new(DeleteCloudSubnetsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/DeleteCloudSubnets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerClient) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...grpc.CallOption) (*ListCloudSecurityGroupsResponse, error) { out := new(ListCloudSecurityGroupsResponse) err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/ListCloudSecurityGroups", in, out, opts...) @@ -71433,8 +46225,14 @@ type ClusterManagerServer interface { GetCloudRegionZones(context.Context, *GetCloudRegionZonesRequest) (*GetCloudRegionZonesResponse, error) ListCloudRegionCluster(context.Context, *ListCloudRegionClusterRequest) (*ListCloudRegionClusterResponse, error) ListCloudVpcs(context.Context, *ListCloudVpcsRequest) (*ListCloudVpcsResponse, error) + ListCloudVpcCluster(context.Context, *ListCloudVpcClusterRequest) (*ListCloudVpcClusterResponse, error) + UpdateCloudVpcs(context.Context, *UpdateCloudVpcsRequest) (*UpdateCloudVpcsResponse, error) + ListCloudVpcsPage(context.Context, *ListCloudVpcsPageRequest) (*ListCloudVpcsPageResponse, error) CheckCidrConflictFromVpc(context.Context, *CheckCidrConflictFromVpcRequest) (*CheckCidrConflictFromVpcResponse, error) ListCloudSubnets(context.Context, *ListCloudSubnetsRequest) (*ListCloudSubnetsResponse, error) + CreateCloudSubnets(context.Context, *CreateCloudSubnetsRequest) (*CreateCloudSubnetsResponse, error) + UpdateCloudSubnets(context.Context, *UpdateCloudSubnetsRequest) (*UpdateCloudSubnetsResponse, error) + DeleteCloudSubnets(context.Context, *DeleteCloudSubnetsRequest) (*DeleteCloudSubnetsResponse, error) ListCloudSecurityGroups(context.Context, *ListCloudSecurityGroupsRequest) (*ListCloudSecurityGroupsResponse, error) ListKeypairs(context.Context, *ListKeyPairsRequest) (*ListKeyPairsResponse, error) ListCloudInstanceTypes(context.Context, *ListCloudInstanceTypeRequest) (*ListCloudInstanceTypeResponse, error) @@ -71502,493 +46300,511 @@ type ClusterManagerServer interface { type UnimplementedClusterManagerServer struct { } -func (*UnimplementedClusterManagerServer) CreateCluster(context.Context, *CreateClusterReq) (*CreateClusterResp, error) { +func (*UnimplementedClusterManagerServer) CreateCluster(ctx context.Context, req *CreateClusterReq) (*CreateClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented") } -func (*UnimplementedClusterManagerServer) RetryCreateClusterTask(context.Context, *RetryCreateClusterReq) (*RetryCreateClusterResp, error) { +func (*UnimplementedClusterManagerServer) RetryCreateClusterTask(ctx context.Context, req *RetryCreateClusterReq) (*RetryCreateClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RetryCreateClusterTask not implemented") } -func (*UnimplementedClusterManagerServer) CheckCloudKubeConfig(context.Context, *KubeConfigReq) (*KubeConfigResp, error) { +func (*UnimplementedClusterManagerServer) CheckCloudKubeConfig(ctx context.Context, req *KubeConfigReq) (*KubeConfigResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckCloudKubeConfig not implemented") } -func (*UnimplementedClusterManagerServer) CheckCloudKubeConfigConnect(context.Context, *KubeConfigConnectReq) (*KubeConfigConnectResp, error) { +func (*UnimplementedClusterManagerServer) CheckCloudKubeConfigConnect(ctx context.Context, req *KubeConfigConnectReq) (*KubeConfigConnectResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckCloudKubeConfigConnect not implemented") } -func (*UnimplementedClusterManagerServer) ImportCluster(context.Context, *ImportClusterReq) (*ImportClusterResp, error) { +func (*UnimplementedClusterManagerServer) ImportCluster(ctx context.Context, req *ImportClusterReq) (*ImportClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ImportCluster not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCluster(context.Context, *UpdateClusterReq) (*UpdateClusterResp, error) { +func (*UnimplementedClusterManagerServer) UpdateCluster(ctx context.Context, req *UpdateClusterReq) (*UpdateClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddNodesToCluster(context.Context, *AddNodesRequest) (*AddNodesResponse, error) { +func (*UnimplementedClusterManagerServer) AddNodesToCluster(ctx context.Context, req *AddNodesRequest) (*AddNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AddNodesToCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddNodesToClusterV2(context.Context, *AddNodesV2Request) (*AddNodesV2Response, error) { +func (*UnimplementedClusterManagerServer) AddNodesToClusterV2(ctx context.Context, req *AddNodesV2Request) (*AddNodesV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method AddNodesToClusterV2 not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNodesFromCluster(context.Context, *DeleteNodesRequest) (*DeleteNodesResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNodesFromCluster(ctx context.Context, req *DeleteNodesRequest) (*DeleteNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodesFromCluster not implemented") } -func (*UnimplementedClusterManagerServer) BatchDeleteNodesFromCluster(context.Context, *BatchDeleteClusterNodesRequest) (*BatchDeleteClusterNodesResponse, error) { +func (*UnimplementedClusterManagerServer) BatchDeleteNodesFromCluster(ctx context.Context, req *BatchDeleteClusterNodesRequest) (*BatchDeleteClusterNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteNodesFromCluster not implemented") } -func (*UnimplementedClusterManagerServer) GetClustersMetaData(context.Context, *GetClustersMetaDataRequest) (*GetClustersMetaDataResponse, error) { +func (*UnimplementedClusterManagerServer) GetClustersMetaData(ctx context.Context, req *GetClustersMetaDataRequest) (*GetClustersMetaDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetClustersMetaData not implemented") } -func (*UnimplementedClusterManagerServer) ListNodesInCluster(context.Context, *ListNodesInClusterRequest) (*ListNodesInClusterResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodesInCluster(ctx context.Context, req *ListNodesInClusterRequest) (*ListNodesInClusterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodesInCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListMastersInCluster(context.Context, *ListMastersInClusterRequest) (*ListMastersInClusterResponse, error) { +func (*UnimplementedClusterManagerServer) ListMastersInCluster(ctx context.Context, req *ListMastersInClusterRequest) (*ListMastersInClusterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListMastersInCluster not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCluster(context.Context, *DeleteClusterReq) (*DeleteClusterResp, error) { +func (*UnimplementedClusterManagerServer) DeleteCluster(ctx context.Context, req *DeleteClusterReq) (*DeleteClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented") } -func (*UnimplementedClusterManagerServer) GetCluster(context.Context, *GetClusterReq) (*GetClusterResp, error) { +func (*UnimplementedClusterManagerServer) GetCluster(ctx context.Context, req *GetClusterReq) (*GetClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented") } -func (*UnimplementedClusterManagerServer) GetClusterSharedProject(context.Context, *GetClusterSharedProjectRequest) (*GetClusterSharedProjectResponse, error) { +func (*UnimplementedClusterManagerServer) GetClusterSharedProject(ctx context.Context, req *GetClusterSharedProjectRequest) (*GetClusterSharedProjectResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetClusterSharedProject not implemented") } -func (*UnimplementedClusterManagerServer) ListProjectCluster(context.Context, *ListProjectClusterReq) (*ListProjectClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListProjectCluster(ctx context.Context, req *ListProjectClusterReq) (*ListProjectClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListProjectCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListBusinessCluster(context.Context, *ListBusinessClusterReq) (*ListBusinessClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListBusinessCluster(ctx context.Context, req *ListBusinessClusterReq) (*ListBusinessClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBusinessCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListCluster(context.Context, *ListClusterReq) (*ListClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListCluster(ctx context.Context, req *ListClusterReq) (*ListClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterV2(context.Context, *ListClusterV2Req) (*ListClusterV2Resp, error) { +func (*UnimplementedClusterManagerServer) ListClusterV2(ctx context.Context, req *ListClusterV2Req) (*ListClusterV2Resp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterV2 not implemented") } -func (*UnimplementedClusterManagerServer) ListCommonCluster(context.Context, *ListCommonClusterReq) (*ListCommonClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListCommonCluster(ctx context.Context, req *ListCommonClusterReq) (*ListCommonClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCommonCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddSubnetToCluster(context.Context, *AddSubnetToClusterReq) (*AddSubnetToClusterResp, error) { +func (*UnimplementedClusterManagerServer) AddSubnetToCluster(ctx context.Context, req *AddSubnetToClusterReq) (*AddSubnetToClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method AddSubnetToCluster not implemented") } -func (*UnimplementedClusterManagerServer) SwitchClusterUnderlayNetwork(context.Context, *SwitchClusterUnderlayNetworkReq) (*SwitchClusterUnderlayNetworkResp, error) { +func (*UnimplementedClusterManagerServer) SwitchClusterUnderlayNetwork(ctx context.Context, req *SwitchClusterUnderlayNetworkReq) (*SwitchClusterUnderlayNetworkResp, error) { return nil, status.Errorf(codes.Unimplemented, "method SwitchClusterUnderlayNetwork not implemented") } -func (*UnimplementedClusterManagerServer) CreateVirtualCluster(context.Context, *CreateVirtualClusterReq) (*CreateVirtualClusterResp, error) { +func (*UnimplementedClusterManagerServer) CreateVirtualCluster(ctx context.Context, req *CreateVirtualClusterReq) (*CreateVirtualClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateVirtualCluster not implemented") } -func (*UnimplementedClusterManagerServer) DeleteVirtualCluster(context.Context, *DeleteVirtualClusterReq) (*DeleteVirtualClusterResp, error) { +func (*UnimplementedClusterManagerServer) DeleteVirtualCluster(ctx context.Context, req *DeleteVirtualClusterReq) (*DeleteVirtualClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteVirtualCluster not implemented") } -func (*UnimplementedClusterManagerServer) UpdateVirtualClusterQuota(context.Context, *UpdateVirtualClusterQuotaReq) (*UpdateVirtualClusterQuotaResp, error) { +func (*UnimplementedClusterManagerServer) UpdateVirtualClusterQuota(ctx context.Context, req *UpdateVirtualClusterQuotaReq) (*UpdateVirtualClusterQuotaResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateVirtualClusterQuota not implemented") } -func (*UnimplementedClusterManagerServer) GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error) { +func (*UnimplementedClusterManagerServer) GetNode(ctx context.Context, req *GetNodeRequest) (*GetNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNode not implemented") } -func (*UnimplementedClusterManagerServer) GetNodeInfo(context.Context, *GetNodeInfoRequest) (*GetNodeInfoResponse, error) { +func (*UnimplementedClusterManagerServer) GetNodeInfo(ctx context.Context, req *GetNodeInfoRequest) (*GetNodeInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeInfo not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterNodes(context.Context, *ListClusterNodesRequest) (*ListClusterNodesResponse, error) { +func (*UnimplementedClusterManagerServer) ListClusterNodes(ctx context.Context, req *ListClusterNodesRequest) (*ListClusterNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterNodes not implemented") } -func (*UnimplementedClusterManagerServer) RecordNodeInfo(context.Context, *RecordNodeInfoRequest) (*CommonResp, error) { +func (*UnimplementedClusterManagerServer) RecordNodeInfo(ctx context.Context, req *RecordNodeInfoRequest) (*CommonResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RecordNodeInfo not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNode(ctx context.Context, req *UpdateNodeRequest) (*UpdateNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNode not implemented") } -func (*UnimplementedClusterManagerServer) UpdateClusterModule(context.Context, *UpdateClusterModuleRequest) (*UpdateClusterModuleResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateClusterModule(ctx context.Context, req *UpdateClusterModuleRequest) (*UpdateClusterModuleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateClusterModule not implemented") } -func (*UnimplementedClusterManagerServer) CheckNodeInCluster(context.Context, *CheckNodesRequest) (*CheckNodesResponse, error) { +func (*UnimplementedClusterManagerServer) CheckNodeInCluster(ctx context.Context, req *CheckNodesRequest) (*CheckNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckNodeInCluster not implemented") } -func (*UnimplementedClusterManagerServer) CordonNode(context.Context, *CordonNodeRequest) (*CordonNodeResponse, error) { +func (*UnimplementedClusterManagerServer) CordonNode(ctx context.Context, req *CordonNodeRequest) (*CordonNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CordonNode not implemented") } -func (*UnimplementedClusterManagerServer) UnCordonNode(context.Context, *UnCordonNodeRequest) (*UnCordonNodeResponse, error) { +func (*UnimplementedClusterManagerServer) UnCordonNode(ctx context.Context, req *UnCordonNodeRequest) (*UnCordonNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UnCordonNode not implemented") } -func (*UnimplementedClusterManagerServer) DrainNode(context.Context, *DrainNodeRequest) (*DrainNodeResponse, error) { +func (*UnimplementedClusterManagerServer) DrainNode(ctx context.Context, req *DrainNodeRequest) (*DrainNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DrainNode not implemented") } -func (*UnimplementedClusterManagerServer) CheckDrainNode(context.Context, *CheckDrainNodeRequest) (*CheckDrainNodeResponse, error) { +func (*UnimplementedClusterManagerServer) CheckDrainNode(ctx context.Context, req *CheckDrainNodeRequest) (*CheckDrainNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckDrainNode not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeLabels(context.Context, *UpdateNodeLabelsRequest) (*UpdateNodeLabelsResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeLabels(ctx context.Context, req *UpdateNodeLabelsRequest) (*UpdateNodeLabelsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeLabels not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeAnnotations(context.Context, *UpdateNodeAnnotationsRequest) (*UpdateNodeAnnotationsResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeAnnotations(ctx context.Context, req *UpdateNodeAnnotationsRequest) (*UpdateNodeAnnotationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeAnnotations not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeTaints(context.Context, *UpdateNodeTaintsRequest) (*UpdateNodeTaintsResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeTaints(ctx context.Context, req *UpdateNodeTaintsRequest) (*UpdateNodeTaintsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeTaints not implemented") } -func (*UnimplementedClusterManagerServer) GetClusterCredential(context.Context, *GetClusterCredentialReq) (*GetClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) GetClusterCredential(ctx context.Context, req *GetClusterCredentialReq) (*GetClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) UpdateClusterCredential(context.Context, *UpdateClusterCredentialReq) (*UpdateClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) UpdateClusterCredential(ctx context.Context, req *UpdateClusterCredentialReq) (*UpdateClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) UpdateClusterKubeConfig(context.Context, *UpdateClusterKubeConfigReq) (*UpdateClusterKubeConfigResp, error) { +func (*UnimplementedClusterManagerServer) UpdateClusterKubeConfig(ctx context.Context, req *UpdateClusterKubeConfigReq) (*UpdateClusterKubeConfigResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateClusterKubeConfig not implemented") } -func (*UnimplementedClusterManagerServer) DeleteClusterCredential(context.Context, *DeleteClusterCredentialReq) (*DeleteClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) DeleteClusterCredential(ctx context.Context, req *DeleteClusterCredentialReq) (*DeleteClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterCredential(context.Context, *ListClusterCredentialReq) (*ListClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) ListClusterCredential(ctx context.Context, req *ListClusterCredentialReq) (*ListClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) InitFederationCluster(context.Context, *InitFederationClusterReq) (*InitFederationClusterResp, error) { +func (*UnimplementedClusterManagerServer) InitFederationCluster(ctx context.Context, req *InitFederationClusterReq) (*InitFederationClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method InitFederationCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddFederatedCluster(context.Context, *AddFederatedClusterReq) (*AddFederatedClusterResp, error) { +func (*UnimplementedClusterManagerServer) AddFederatedCluster(ctx context.Context, req *AddFederatedClusterReq) (*AddFederatedClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method AddFederatedCluster not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloud(context.Context, *CreateCloudRequest) (*CreateCloudResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloud(ctx context.Context, req *CreateCloudRequest) (*CreateCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloud not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloud(context.Context, *UpdateCloudRequest) (*UpdateCloudResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloud(ctx context.Context, req *UpdateCloudRequest) (*UpdateCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloud not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloud(context.Context, *DeleteCloudRequest) (*DeleteCloudResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloud(ctx context.Context, req *DeleteCloudRequest) (*DeleteCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloud not implemented") } -func (*UnimplementedClusterManagerServer) GetCloud(context.Context, *GetCloudRequest) (*GetCloudResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloud(ctx context.Context, req *GetCloudRequest) (*GetCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloud not implemented") } -func (*UnimplementedClusterManagerServer) ListCloud(context.Context, *ListCloudRequest) (*ListCloudResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloud(ctx context.Context, req *ListCloudRequest) (*ListCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloud not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloudVPC(context.Context, *CreateCloudVPCRequest) (*CreateCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudVPC(ctx context.Context, req *CreateCloudVPCRequest) (*CreateCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloudVPC(context.Context, *UpdateCloudVPCRequest) (*UpdateCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloudVPC(ctx context.Context, req *UpdateCloudVPCRequest) (*UpdateCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloudVPC(context.Context, *DeleteCloudVPCRequest) (*DeleteCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloudVPC(ctx context.Context, req *DeleteCloudVPCRequest) (*DeleteCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudVPC(context.Context, *ListCloudVPCRequest) (*ListCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudVPC(ctx context.Context, req *ListCloudVPCRequest) (*ListCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudVPCV2(context.Context, *ListCloudVPCV2Request) (*ListCloudVPCV2Response, error) { +func (*UnimplementedClusterManagerServer) ListCloudVPCV2(ctx context.Context, req *ListCloudVPCV2Request) (*ListCloudVPCV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudVPCV2 not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudRegions(context.Context, *ListCloudRegionsRequest) (*ListCloudRegionsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudRegions(ctx context.Context, req *ListCloudRegionsRequest) (*ListCloudRegionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudRegions not implemented") } -func (*UnimplementedClusterManagerServer) GetVPCCidr(context.Context, *GetVPCCidrRequest) (*GetVPCCidrResponse, error) { +func (*UnimplementedClusterManagerServer) GetVPCCidr(ctx context.Context, req *GetVPCCidrRequest) (*GetVPCCidrResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetVPCCidr not implemented") } -func (*UnimplementedClusterManagerServer) CreateNodeGroup(context.Context, *CreateNodeGroupRequest) (*CreateNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) CreateNodeGroup(ctx context.Context, req *CreateNodeGroupRequest) (*CreateNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeGroup(context.Context, *UpdateNodeGroupRequest) (*UpdateNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeGroup(ctx context.Context, req *UpdateNodeGroupRequest) (*UpdateNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNodeGroup(context.Context, *DeleteNodeGroupRequest) (*DeleteNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNodeGroup(ctx context.Context, req *DeleteNodeGroupRequest) (*DeleteNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) GetNodeGroup(context.Context, *GetNodeGroupRequest) (*GetNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) GetNodeGroup(ctx context.Context, req *GetNodeGroupRequest) (*GetNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterNodeGroup(context.Context, *ListClusterNodeGroupRequest) (*ListClusterNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) ListClusterNodeGroup(ctx context.Context, req *ListClusterNodeGroupRequest) (*ListClusterNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListNodeGroup(context.Context, *ListNodeGroupRequest) (*ListNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodeGroup(ctx context.Context, req *ListNodeGroupRequest) (*ListNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListNodeGroupV2(context.Context, *ListNodeGroupV2Request) (*ListNodeGroupV2Response, error) { +func (*UnimplementedClusterManagerServer) ListNodeGroupV2(ctx context.Context, req *ListNodeGroupV2Request) (*ListNodeGroupV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeGroupV2 not implemented") } -func (*UnimplementedClusterManagerServer) RecommendNodeGroupConf(context.Context, *RecommendNodeGroupConfReq) (*RecommendNodeGroupConfResp, error) { +func (*UnimplementedClusterManagerServer) RecommendNodeGroupConf(ctx context.Context, req *RecommendNodeGroupConfReq) (*RecommendNodeGroupConfResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RecommendNodeGroupConf not implemented") } -func (*UnimplementedClusterManagerServer) MoveNodesToGroup(context.Context, *MoveNodesToGroupRequest) (*MoveNodesToGroupResponse, error) { +func (*UnimplementedClusterManagerServer) MoveNodesToGroup(ctx context.Context, req *MoveNodesToGroupRequest) (*MoveNodesToGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MoveNodesToGroup not implemented") } -func (*UnimplementedClusterManagerServer) RemoveNodesFromGroup(context.Context, *RemoveNodesFromGroupRequest) (*RemoveNodesFromGroupResponse, error) { +func (*UnimplementedClusterManagerServer) RemoveNodesFromGroup(ctx context.Context, req *RemoveNodesFromGroupRequest) (*RemoveNodesFromGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveNodesFromGroup not implemented") } -func (*UnimplementedClusterManagerServer) CleanNodesInGroup(context.Context, *CleanNodesInGroupRequest) (*CleanNodesInGroupResponse, error) { +func (*UnimplementedClusterManagerServer) CleanNodesInGroup(ctx context.Context, req *CleanNodesInGroupRequest) (*CleanNodesInGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CleanNodesInGroup not implemented") } -func (*UnimplementedClusterManagerServer) CleanNodesInGroupV2(context.Context, *CleanNodesInGroupV2Request) (*CleanNodesInGroupV2Response, error) { +func (*UnimplementedClusterManagerServer) CleanNodesInGroupV2(ctx context.Context, req *CleanNodesInGroupV2Request) (*CleanNodesInGroupV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method CleanNodesInGroupV2 not implemented") } -func (*UnimplementedClusterManagerServer) ListNodesInGroup(context.Context, *GetNodeGroupRequest) (*ListNodesInGroupResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodesInGroup(ctx context.Context, req *GetNodeGroupRequest) (*ListNodesInGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodesInGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListNodesInGroupV2(context.Context, *ListNodesInGroupV2Request) (*ListNodesInGroupV2Response, error) { +func (*UnimplementedClusterManagerServer) ListNodesInGroupV2(ctx context.Context, req *ListNodesInGroupV2Request) (*ListNodesInGroupV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodesInGroupV2 not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupDesiredNode(context.Context, *UpdateGroupDesiredNodeRequest) (*UpdateGroupDesiredNodeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupDesiredNode(ctx context.Context, req *UpdateGroupDesiredNodeRequest) (*UpdateGroupDesiredNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupDesiredNode not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupDesiredSize(context.Context, *UpdateGroupDesiredSizeRequest) (*UpdateGroupDesiredSizeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupDesiredSize(ctx context.Context, req *UpdateGroupDesiredSizeRequest) (*UpdateGroupDesiredSizeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupDesiredSize not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupMinMaxSize(context.Context, *UpdateGroupMinMaxSizeRequest) (*UpdateGroupMinMaxSizeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupMinMaxSize(ctx context.Context, req *UpdateGroupMinMaxSizeRequest) (*UpdateGroupMinMaxSizeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupMinMaxSize not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupAsTimeRange(context.Context, *UpdateGroupAsTimeRangeRequest) (*UpdateGroupAsTimeRangeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupAsTimeRange(ctx context.Context, req *UpdateGroupAsTimeRangeRequest) (*UpdateGroupAsTimeRangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupAsTimeRange not implemented") } -func (*UnimplementedClusterManagerServer) GetExternalNodeScriptByGroupID(context.Context, *GetExternalNodeScriptRequest) (*GetExternalNodeScriptResponse, error) { +func (*UnimplementedClusterManagerServer) GetExternalNodeScriptByGroupID(ctx context.Context, req *GetExternalNodeScriptRequest) (*GetExternalNodeScriptResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetExternalNodeScriptByGroupID not implemented") } -func (*UnimplementedClusterManagerServer) TransNodeGroupToNodeTemplate(context.Context, *TransNodeGroupToNodeTemplateRequest) (*TransNodeGroupToNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) TransNodeGroupToNodeTemplate(ctx context.Context, req *TransNodeGroupToNodeTemplateRequest) (*TransNodeGroupToNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method TransNodeGroupToNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) EnableNodeGroupAutoScale(context.Context, *EnableNodeGroupAutoScaleRequest) (*EnableNodeGroupAutoScaleResponse, error) { +func (*UnimplementedClusterManagerServer) EnableNodeGroupAutoScale(ctx context.Context, req *EnableNodeGroupAutoScaleRequest) (*EnableNodeGroupAutoScaleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method EnableNodeGroupAutoScale not implemented") } -func (*UnimplementedClusterManagerServer) DisableNodeGroupAutoScale(context.Context, *DisableNodeGroupAutoScaleRequest) (*DisableNodeGroupAutoScaleResponse, error) { +func (*UnimplementedClusterManagerServer) DisableNodeGroupAutoScale(ctx context.Context, req *DisableNodeGroupAutoScaleRequest) (*DisableNodeGroupAutoScaleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DisableNodeGroupAutoScale not implemented") } -func (*UnimplementedClusterManagerServer) GetProviderResourceUsage(context.Context, *GetProviderResourceUsageRequest) (*GetProviderResourceUsageResponse, error) { +func (*UnimplementedClusterManagerServer) GetProviderResourceUsage(ctx context.Context, req *GetProviderResourceUsageRequest) (*GetProviderResourceUsageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetProviderResourceUsage not implemented") } -func (*UnimplementedClusterManagerServer) GetProjectResourceQuotaUsage(context.Context, *GetProjectResourceQuotaUsageRequest) (*GetProjectResourceQuotaUsageResponse, error) { +func (*UnimplementedClusterManagerServer) GetProjectResourceQuotaUsage(ctx context.Context, req *GetProjectResourceQuotaUsageRequest) (*GetProjectResourceQuotaUsageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetProjectResourceQuotaUsage not implemented") } -func (*UnimplementedClusterManagerServer) CreateTask(context.Context, *CreateTaskRequest) (*CreateTaskResponse, error) { +func (*UnimplementedClusterManagerServer) CreateTask(ctx context.Context, req *CreateTaskRequest) (*CreateTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateTask not implemented") } -func (*UnimplementedClusterManagerServer) RetryTask(context.Context, *RetryTaskRequest) (*RetryTaskResponse, error) { +func (*UnimplementedClusterManagerServer) RetryTask(ctx context.Context, req *RetryTaskRequest) (*RetryTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RetryTask not implemented") } -func (*UnimplementedClusterManagerServer) SkipTask(context.Context, *SkipTaskRequest) (*SkipTaskResponse, error) { +func (*UnimplementedClusterManagerServer) SkipTask(ctx context.Context, req *SkipTaskRequest) (*SkipTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SkipTask not implemented") } -func (*UnimplementedClusterManagerServer) UpdateTask(context.Context, *UpdateTaskRequest) (*UpdateTaskResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateTask(ctx context.Context, req *UpdateTaskRequest) (*UpdateTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateTask not implemented") } -func (*UnimplementedClusterManagerServer) DeleteTask(context.Context, *DeleteTaskRequest) (*DeleteTaskResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteTask(ctx context.Context, req *DeleteTaskRequest) (*DeleteTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteTask not implemented") } -func (*UnimplementedClusterManagerServer) GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error) { +func (*UnimplementedClusterManagerServer) GetTask(ctx context.Context, req *GetTaskRequest) (*GetTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTask not implemented") } -func (*UnimplementedClusterManagerServer) ListTask(context.Context, *ListTaskRequest) (*ListTaskResponse, error) { +func (*UnimplementedClusterManagerServer) ListTask(ctx context.Context, req *ListTaskRequest) (*ListTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTask not implemented") } -func (*UnimplementedClusterManagerServer) CreateAutoScalingOption(context.Context, *CreateAutoScalingOptionRequest) (*CreateAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) CreateAutoScalingOption(ctx context.Context, req *CreateAutoScalingOptionRequest) (*CreateAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) UpdateAutoScalingOption(context.Context, *UpdateAutoScalingOptionRequest) (*UpdateAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateAutoScalingOption(ctx context.Context, req *UpdateAutoScalingOptionRequest) (*UpdateAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) UpdateAsOptionDeviceProvider(context.Context, *UpdateAsOptionDeviceProviderRequest) (*UpdateAsOptionDeviceProviderResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateAsOptionDeviceProvider(ctx context.Context, req *UpdateAsOptionDeviceProviderRequest) (*UpdateAsOptionDeviceProviderResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAsOptionDeviceProvider not implemented") } -func (*UnimplementedClusterManagerServer) DeleteAutoScalingOption(context.Context, *DeleteAutoScalingOptionRequest) (*DeleteAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteAutoScalingOption(ctx context.Context, req *DeleteAutoScalingOptionRequest) (*DeleteAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) GetAutoScalingOption(context.Context, *GetAutoScalingOptionRequest) (*GetAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) GetAutoScalingOption(ctx context.Context, req *GetAutoScalingOptionRequest) (*GetAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) ListAutoScalingOption(context.Context, *ListAutoScalingOptionRequest) (*ListAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) ListAutoScalingOption(ctx context.Context, req *ListAutoScalingOptionRequest) (*ListAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) UpdateAutoScalingStatus(context.Context, *UpdateAutoScalingStatusRequest) (*UpdateAutoScalingStatusResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateAutoScalingStatus(ctx context.Context, req *UpdateAutoScalingStatusRequest) (*UpdateAutoScalingStatusResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAutoScalingStatus not implemented") } -func (*UnimplementedClusterManagerServer) SyncAutoScalingOption(context.Context, *SyncAutoScalingOptionRequest) (*SyncAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) SyncAutoScalingOption(ctx context.Context, req *SyncAutoScalingOptionRequest) (*SyncAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SyncAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) CreateNodeTemplate(context.Context, *CreateNodeTemplateRequest) (*CreateNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) CreateNodeTemplate(ctx context.Context, req *CreateNodeTemplateRequest) (*CreateNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeTemplate(context.Context, *UpdateNodeTemplateRequest) (*UpdateNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeTemplate(ctx context.Context, req *UpdateNodeTemplateRequest) (*UpdateNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNodeTemplate(context.Context, *DeleteNodeTemplateRequest) (*DeleteNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNodeTemplate(ctx context.Context, req *DeleteNodeTemplateRequest) (*DeleteNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) ListNodeTemplate(context.Context, *ListNodeTemplateRequest) (*ListNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodeTemplate(ctx context.Context, req *ListNodeTemplateRequest) (*ListNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) GetNodeTemplate(context.Context, *GetNodeTemplateRequest) (*GetNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) GetNodeTemplate(ctx context.Context, req *GetNodeTemplateRequest) (*GetNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) CreateNotifyTemplate(context.Context, *CreateNotifyTemplateRequest) (*CreateNotifyTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) CreateNotifyTemplate(ctx context.Context, req *CreateNotifyTemplateRequest) (*CreateNotifyTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateNotifyTemplate not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNotifyTemplate(context.Context, *DeleteNotifyTemplateRequest) (*DeleteNotifyTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNotifyTemplate(ctx context.Context, req *DeleteNotifyTemplateRequest) (*DeleteNotifyTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNotifyTemplate not implemented") } -func (*UnimplementedClusterManagerServer) ListNotifyTemplate(context.Context, *ListNotifyTemplateRequest) (*ListNotifyTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) ListNotifyTemplate(ctx context.Context, req *ListNotifyTemplateRequest) (*ListNotifyTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNotifyTemplate not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloudAccount(context.Context, *CreateCloudAccountRequest) (*CreateCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudAccount(ctx context.Context, req *CreateCloudAccountRequest) (*CreateCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloudAccount(context.Context, *UpdateCloudAccountRequest) (*UpdateCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloudAccount(ctx context.Context, req *UpdateCloudAccountRequest) (*UpdateCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) MigrateCloudAccount(context.Context, *MigrateCloudAccountRequest) (*MigrateCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) MigrateCloudAccount(ctx context.Context, req *MigrateCloudAccountRequest) (*MigrateCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MigrateCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloudAccount(context.Context, *DeleteCloudAccountRequest) (*DeleteCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloudAccount(ctx context.Context, req *DeleteCloudAccountRequest) (*DeleteCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudAccount(context.Context, *ListCloudAccountRequest) (*ListCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudAccount(ctx context.Context, req *ListCloudAccountRequest) (*ListCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudAccountToPerm(context.Context, *ListCloudAccountPermRequest) (*ListCloudAccountPermResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudAccountToPerm(ctx context.Context, req *ListCloudAccountPermRequest) (*ListCloudAccountPermResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudAccountToPerm not implemented") } -func (*UnimplementedClusterManagerServer) VerifyCloudAccount(context.Context, *VerifyCloudAccountRequest) (*VerifyCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) VerifyCloudAccount(ctx context.Context, req *VerifyCloudAccountRequest) (*VerifyCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method VerifyCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) GetServiceRoles(context.Context, *GetServiceRolesRequest) (*GetServiceRolesResponse, error) { +func (*UnimplementedClusterManagerServer) GetServiceRoles(ctx context.Context, req *GetServiceRolesRequest) (*GetServiceRolesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetServiceRoles not implemented") } -func (*UnimplementedClusterManagerServer) GetResourceGroups(context.Context, *GetResourceGroupsRequest) (*GetResourceGroupsResponse, error) { +func (*UnimplementedClusterManagerServer) GetResourceGroups(ctx context.Context, req *GetResourceGroupsRequest) (*GetResourceGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetResourceGroups not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudRegions(context.Context, *GetCloudRegionsRequest) (*GetCloudRegionsResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudRegions(ctx context.Context, req *GetCloudRegionsRequest) (*GetCloudRegionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudRegions not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudRegionZones(context.Context, *GetCloudRegionZonesRequest) (*GetCloudRegionZonesResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudRegionZones(ctx context.Context, req *GetCloudRegionZonesRequest) (*GetCloudRegionZonesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudRegionZones not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudRegionCluster(context.Context, *ListCloudRegionClusterRequest) (*ListCloudRegionClusterResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudRegionCluster(ctx context.Context, req *ListCloudRegionClusterRequest) (*ListCloudRegionClusterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudRegionCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudVpcs(context.Context, *ListCloudVpcsRequest) (*ListCloudVpcsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudVpcs(ctx context.Context, req *ListCloudVpcsRequest) (*ListCloudVpcsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudVpcs not implemented") } -func (*UnimplementedClusterManagerServer) CheckCidrConflictFromVpc(context.Context, *CheckCidrConflictFromVpcRequest) (*CheckCidrConflictFromVpcResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudVpcCluster(ctx context.Context, req *ListCloudVpcClusterRequest) (*ListCloudVpcClusterResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListCloudVpcCluster not implemented") +} +func (*UnimplementedClusterManagerServer) UpdateCloudVpcs(ctx context.Context, req *UpdateCloudVpcsRequest) (*UpdateCloudVpcsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudVpcs not implemented") +} +func (*UnimplementedClusterManagerServer) ListCloudVpcsPage(ctx context.Context, req *ListCloudVpcsPageRequest) (*ListCloudVpcsPageResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListCloudVpcsPage not implemented") +} +func (*UnimplementedClusterManagerServer) CheckCidrConflictFromVpc(ctx context.Context, req *CheckCidrConflictFromVpcRequest) (*CheckCidrConflictFromVpcResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckCidrConflictFromVpc not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudSubnets(context.Context, *ListCloudSubnetsRequest) (*ListCloudSubnetsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudSubnets(ctx context.Context, req *ListCloudSubnetsRequest) (*ListCloudSubnetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudSubnets not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudSecurityGroups(context.Context, *ListCloudSecurityGroupsRequest) (*ListCloudSecurityGroupsResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudSubnets(ctx context.Context, req *CreateCloudSubnetsRequest) (*CreateCloudSubnetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateCloudSubnets not implemented") +} +func (*UnimplementedClusterManagerServer) UpdateCloudSubnets(ctx context.Context, req *UpdateCloudSubnetsRequest) (*UpdateCloudSubnetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudSubnets not implemented") +} +func (*UnimplementedClusterManagerServer) DeleteCloudSubnets(ctx context.Context, req *DeleteCloudSubnetsRequest) (*DeleteCloudSubnetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudSubnets not implemented") +} +func (*UnimplementedClusterManagerServer) ListCloudSecurityGroups(ctx context.Context, req *ListCloudSecurityGroupsRequest) (*ListCloudSecurityGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudSecurityGroups not implemented") } -func (*UnimplementedClusterManagerServer) ListKeypairs(context.Context, *ListKeyPairsRequest) (*ListKeyPairsResponse, error) { +func (*UnimplementedClusterManagerServer) ListKeypairs(ctx context.Context, req *ListKeyPairsRequest) (*ListKeyPairsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListKeypairs not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudInstanceTypes(context.Context, *ListCloudInstanceTypeRequest) (*ListCloudInstanceTypeResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudInstanceTypes(ctx context.Context, req *ListCloudInstanceTypeRequest) (*ListCloudInstanceTypeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudInstanceTypes not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudDiskTypes(context.Context, *ListCloudDiskTypesRequest) (*ListCloudDiskTypesResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudDiskTypes(ctx context.Context, req *ListCloudDiskTypesRequest) (*ListCloudDiskTypesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudDiskTypes not implemented") } -func (*UnimplementedClusterManagerServer) GetMasterSuggestedMachines(context.Context, *GetMasterSuggestedMachinesRequest) (*GetMasterSuggestedMachinesResponse, error) { +func (*UnimplementedClusterManagerServer) GetMasterSuggestedMachines(ctx context.Context, req *GetMasterSuggestedMachinesRequest) (*GetMasterSuggestedMachinesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetMasterSuggestedMachines not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudProjects(context.Context, *ListCloudProjectsRequest) (*ListCloudProjectsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudProjects(ctx context.Context, req *ListCloudProjectsRequest) (*ListCloudProjectsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudProjects not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudOsImage(context.Context, *ListCloudOsImageRequest) (*ListCloudOsImageResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudOsImage(ctx context.Context, req *ListCloudOsImageRequest) (*ListCloudOsImageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudOsImage not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudInstances(context.Context, *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudInstances(ctx context.Context, req *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudInstances not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudInstancesByPost(context.Context, *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudInstancesByPost(ctx context.Context, req *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudInstancesByPost not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudAccountType(context.Context, *GetCloudAccountTypeRequest) (*GetCloudAccountTypeResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudAccountType(ctx context.Context, req *GetCloudAccountTypeRequest) (*GetCloudAccountTypeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudAccountType not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudBandwidthPackages(context.Context, *GetCloudBandwidthPackagesRequest) (*GetCloudBandwidthPackagesResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudBandwidthPackages(ctx context.Context, req *GetCloudBandwidthPackagesRequest) (*GetCloudBandwidthPackagesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudBandwidthPackages not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudRuntimeInfo(context.Context, *ListCloudRuntimeInfoRequest) (*ListCloudRuntimeInfoResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudRuntimeInfo(ctx context.Context, req *ListCloudRuntimeInfoRequest) (*ListCloudRuntimeInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudRuntimeInfo not implemented") } -func (*UnimplementedClusterManagerServer) ListOperationLogs(context.Context, *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { +func (*UnimplementedClusterManagerServer) ListOperationLogs(ctx context.Context, req *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperationLogs not implemented") } -func (*UnimplementedClusterManagerServer) ListProjectOperationLogs(context.Context, *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { +func (*UnimplementedClusterManagerServer) ListProjectOperationLogs(ctx context.Context, req *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListProjectOperationLogs not implemented") } -func (*UnimplementedClusterManagerServer) ListTaskStepLogs(context.Context, *ListTaskStepLogsRequest) (*ListTaskStepLogsResponse, error) { +func (*UnimplementedClusterManagerServer) ListTaskStepLogs(ctx context.Context, req *ListTaskStepLogsRequest) (*ListTaskStepLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTaskStepLogs not implemented") } -func (*UnimplementedClusterManagerServer) ListTaskRecords(context.Context, *ListTaskRecordsRequest) (*ListTaskRecordsResponse, error) { +func (*UnimplementedClusterManagerServer) ListTaskRecords(ctx context.Context, req *ListTaskRecordsRequest) (*ListTaskRecordsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTaskRecords not implemented") } -func (*UnimplementedClusterManagerServer) CleanDbHistoryData(context.Context, *CleanDbHistoryDataRequest) (*CleanDbHistoryDataResponse, error) { +func (*UnimplementedClusterManagerServer) CleanDbHistoryData(ctx context.Context, req *CleanDbHistoryDataRequest) (*CleanDbHistoryDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CleanDbHistoryData not implemented") } -func (*UnimplementedClusterManagerServer) ListResourceSchema(context.Context, *ListResourceSchemaRequest) (*CommonListResp, error) { +func (*UnimplementedClusterManagerServer) ListResourceSchema(ctx context.Context, req *ListResourceSchemaRequest) (*CommonListResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListResourceSchema not implemented") } -func (*UnimplementedClusterManagerServer) GetResourceSchema(context.Context, *GetResourceSchemaRequest) (*CommonResp, error) { +func (*UnimplementedClusterManagerServer) GetResourceSchema(ctx context.Context, req *GetResourceSchemaRequest) (*CommonResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetResourceSchema not implemented") } -func (*UnimplementedClusterManagerServer) QueryPermByActionID(context.Context, *QueryPermByActionIDRequest) (*QueryPermByActionIDResponse, error) { +func (*UnimplementedClusterManagerServer) QueryPermByActionID(ctx context.Context, req *QueryPermByActionIDRequest) (*QueryPermByActionIDResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryPermByActionID not implemented") } -func (*UnimplementedClusterManagerServer) ListBKCloud(context.Context, *ListBKCloudRequest) (*CommonListResp, error) { +func (*UnimplementedClusterManagerServer) ListBKCloud(ctx context.Context, req *ListBKCloudRequest) (*CommonListResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBKCloud not implemented") } -func (*UnimplementedClusterManagerServer) ListCCTopology(context.Context, *ListCCTopologyRequest) (*CommonResp, error) { +func (*UnimplementedClusterManagerServer) ListCCTopology(ctx context.Context, req *ListCCTopologyRequest) (*CommonResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCCTopology not implemented") } -func (*UnimplementedClusterManagerServer) GetBkSopsTemplateList(context.Context, *GetBkSopsTemplateListRequest) (*GetBkSopsTemplateListResponse, error) { +func (*UnimplementedClusterManagerServer) GetBkSopsTemplateList(ctx context.Context, req *GetBkSopsTemplateListRequest) (*GetBkSopsTemplateListResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBkSopsTemplateList not implemented") } -func (*UnimplementedClusterManagerServer) GetBkSopsTemplateInfo(context.Context, *GetBkSopsTemplateInfoRequest) (*GetBkSopsTemplateInfoResponse, error) { +func (*UnimplementedClusterManagerServer) GetBkSopsTemplateInfo(ctx context.Context, req *GetBkSopsTemplateInfoRequest) (*GetBkSopsTemplateInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBkSopsTemplateInfo not implemented") } -func (*UnimplementedClusterManagerServer) GetInnerTemplateValues(context.Context, *GetInnerTemplateValuesRequest) (*GetInnerTemplateValuesResponse, error) { +func (*UnimplementedClusterManagerServer) GetInnerTemplateValues(ctx context.Context, req *GetInnerTemplateValuesRequest) (*GetInnerTemplateValuesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetInnerTemplateValues not implemented") } -func (*UnimplementedClusterManagerServer) DebugBkSopsTask(context.Context, *DebugBkSopsTaskRequest) (*DebugBkSopsTaskResponse, error) { +func (*UnimplementedClusterManagerServer) DebugBkSopsTask(ctx context.Context, req *DebugBkSopsTaskRequest) (*DebugBkSopsTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DebugBkSopsTask not implemented") } -func (*UnimplementedClusterManagerServer) GetBatchCustomSetting(context.Context, *GetBatchCustomSettingRequest) (*GetBatchCustomSettingResponse, error) { +func (*UnimplementedClusterManagerServer) GetBatchCustomSetting(ctx context.Context, req *GetBatchCustomSettingRequest) (*GetBatchCustomSettingResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBatchCustomSetting not implemented") } -func (*UnimplementedClusterManagerServer) GetBizTopologyHost(context.Context, *GetBizTopologyHostRequest) (*GetBizTopologyHostResponse, error) { +func (*UnimplementedClusterManagerServer) GetBizTopologyHost(ctx context.Context, req *GetBizTopologyHostRequest) (*GetBizTopologyHostResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBizTopologyHost not implemented") } -func (*UnimplementedClusterManagerServer) GetTopologyNodes(context.Context, *GetTopologyNodesRequest) (*GetTopologyNodesResponse, error) { +func (*UnimplementedClusterManagerServer) GetTopologyNodes(ctx context.Context, req *GetTopologyNodesRequest) (*GetTopologyNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTopologyNodes not implemented") } -func (*UnimplementedClusterManagerServer) GetTopologyHostIdsNodes(context.Context, *GetTopologyHostIdsNodesRequest) (*GetTopologyHostIdsNodesResponse, error) { +func (*UnimplementedClusterManagerServer) GetTopologyHostIdsNodes(ctx context.Context, req *GetTopologyHostIdsNodesRequest) (*GetTopologyHostIdsNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTopologyHostIdsNodes not implemented") } -func (*UnimplementedClusterManagerServer) GetHostsDetails(context.Context, *GetHostsDetailsRequest) (*GetHostsDetailsResponse, error) { +func (*UnimplementedClusterManagerServer) GetHostsDetails(ctx context.Context, req *GetHostsDetailsRequest) (*GetHostsDetailsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetHostsDetails not implemented") } -func (*UnimplementedClusterManagerServer) GetScopeHostCheck(context.Context, *GetScopeHostCheckRequest) (*GetScopeHostCheckResponse, error) { +func (*UnimplementedClusterManagerServer) GetScopeHostCheck(ctx context.Context, req *GetScopeHostCheckRequest) (*GetScopeHostCheckResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetScopeHostCheck not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloudModuleFlag(context.Context, *CreateCloudModuleFlagRequest) (*CreateCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudModuleFlag(ctx context.Context, req *CreateCloudModuleFlagRequest) (*CreateCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloudModuleFlag(context.Context, *UpdateCloudModuleFlagRequest) (*UpdateCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloudModuleFlag(ctx context.Context, req *UpdateCloudModuleFlagRequest) (*UpdateCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloudModuleFlag(context.Context, *DeleteCloudModuleFlagRequest) (*DeleteCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloudModuleFlag(ctx context.Context, req *DeleteCloudModuleFlagRequest) (*DeleteCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudModuleFlag(context.Context, *ListCloudModuleFlagRequest) (*ListCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudModuleFlag(ctx context.Context, req *ListCloudModuleFlagRequest) (*ListCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudNodePublicPrefix(context.Context, *ListCloudNodePublicPrefixRequest) (*ListCloudNodePublicPrefixResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudNodePublicPrefix(ctx context.Context, req *ListCloudNodePublicPrefixRequest) (*ListCloudNodePublicPrefixResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudNodePublicPrefix not implemented") } -func (*UnimplementedClusterManagerServer) Health(context.Context, *HealthRequest) (*HealthResponse, error) { +func (*UnimplementedClusterManagerServer) Health(ctx context.Context, req *HealthRequest) (*HealthResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Health not implemented") } -func (*UnimplementedClusterManagerServer) CreateTemplateConfig(context.Context, *CreateTemplateConfigRequest) (*CreateTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) CreateTemplateConfig(ctx context.Context, req *CreateTemplateConfigRequest) (*CreateTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateTemplateConfig not implemented") } -func (*UnimplementedClusterManagerServer) DeleteTemplateConfig(context.Context, *DeleteTemplateConfigRequest) (*DeleteTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteTemplateConfig(ctx context.Context, req *DeleteTemplateConfigRequest) (*DeleteTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteTemplateConfig not implemented") } -func (*UnimplementedClusterManagerServer) ListTemplateConfig(context.Context, *ListTemplateConfigRequest) (*ListTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) ListTemplateConfig(ctx context.Context, req *ListTemplateConfigRequest) (*ListTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTemplateConfig not implemented") } -func (*UnimplementedClusterManagerServer) UpdateTemplateConfig(context.Context, *UpdateTemplateConfigRequest) (*UpdateTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateTemplateConfig(ctx context.Context, req *UpdateTemplateConfigRequest) (*UpdateTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateTemplateConfig not implemented") } @@ -74138,6 +48954,60 @@ func _ClusterManager_ListCloudVpcs_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _ClusterManager_ListCloudVpcCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCloudVpcClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).ListCloudVpcCluster(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/ListCloudVpcCluster", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).ListCloudVpcCluster(ctx, req.(*ListCloudVpcClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_UpdateCloudVpcs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCloudVpcsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).UpdateCloudVpcs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/UpdateCloudVpcs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).UpdateCloudVpcs(ctx, req.(*UpdateCloudVpcsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_ListCloudVpcsPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCloudVpcsPageRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).ListCloudVpcsPage(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/ListCloudVpcsPage", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).ListCloudVpcsPage(ctx, req.(*ListCloudVpcsPageRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterManager_CheckCidrConflictFromVpc_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CheckCidrConflictFromVpcRequest) if err := dec(in); err != nil { @@ -74174,6 +49044,60 @@ func _ClusterManager_ListCloudSubnets_Handler(srv interface{}, ctx context.Conte return interceptor(ctx, in, info, handler) } +func _ClusterManager_CreateCloudSubnets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateCloudSubnetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).CreateCloudSubnets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/CreateCloudSubnets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).CreateCloudSubnets(ctx, req.(*CreateCloudSubnetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_UpdateCloudSubnets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCloudSubnetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).UpdateCloudSubnets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/UpdateCloudSubnets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).UpdateCloudSubnets(ctx, req.(*UpdateCloudSubnetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_DeleteCloudSubnets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteCloudSubnetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).DeleteCloudSubnets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/DeleteCloudSubnets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).DeleteCloudSubnets(ctx, req.(*DeleteCloudSubnetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterManager_ListCloudSecurityGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListCloudSecurityGroupsRequest) if err := dec(in); err != nil { @@ -75410,6 +50334,18 @@ var _ClusterManager_serviceDesc = grpc.ServiceDesc{ MethodName: "ListCloudVpcs", Handler: _ClusterManager_ListCloudVpcs_Handler, }, + { + MethodName: "ListCloudVpcCluster", + Handler: _ClusterManager_ListCloudVpcCluster_Handler, + }, + { + MethodName: "UpdateCloudVpcs", + Handler: _ClusterManager_UpdateCloudVpcs_Handler, + }, + { + MethodName: "ListCloudVpcsPage", + Handler: _ClusterManager_ListCloudVpcsPage_Handler, + }, { MethodName: "CheckCidrConflictFromVpc", Handler: _ClusterManager_CheckCidrConflictFromVpc_Handler, @@ -75418,6 +50354,18 @@ var _ClusterManager_serviceDesc = grpc.ServiceDesc{ MethodName: "ListCloudSubnets", Handler: _ClusterManager_ListCloudSubnets_Handler, }, + { + MethodName: "CreateCloudSubnets", + Handler: _ClusterManager_CreateCloudSubnets_Handler, + }, + { + MethodName: "UpdateCloudSubnets", + Handler: _ClusterManager_UpdateCloudSubnets_Handler, + }, + { + MethodName: "DeleteCloudSubnets", + Handler: _ClusterManager_DeleteCloudSubnets_Handler, + }, { MethodName: "ListCloudSecurityGroups", Handler: _ClusterManager_ListCloudSecurityGroups_Handler, diff --git a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.gw.go b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.gw.go index b0c1579fa3..b0c9b9a895 100644 --- a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.gw.go +++ b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.gw.go @@ -7213,6 +7213,264 @@ func local_request_ClusterManager_ListCloudVpcs_0(ctx context.Context, marshaler } +var ( + filter_ClusterManager_ListCloudVpcCluster_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0, "vpcID": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} +) + +func request_ClusterManager_ListCloudVpcCluster_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcClusterRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcCluster_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListCloudVpcCluster(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_ListCloudVpcCluster_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcClusterRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcCluster_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListCloudVpcCluster(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ClusterManager_UpdateCloudVpcs_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudVpcsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + msg, err := client.UpdateCloudVpcs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_UpdateCloudVpcs_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudVpcsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + msg, err := server.UpdateCloudVpcs(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_ClusterManager_ListCloudVpcsPage_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_ClusterManager_ListCloudVpcsPage_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcsPageRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcsPage_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListCloudVpcsPage(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_ListCloudVpcsPage_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcsPageRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcsPage_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListCloudVpcsPage(ctx, &protoReq) + return msg, metadata, err + +} + var ( filter_ClusterManager_CheckCidrConflictFromVpc_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0, "vpcId": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} ) @@ -7284,35 +7542,269 @@ func local_request_ClusterManager_CheckCidrConflictFromVpc_0(ctx context.Context return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) } - val, ok = pathParams["vpcId"] + val, ok = pathParams["vpcId"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcId") + } + + protoReq.VpcId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcId", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_CheckCidrConflictFromVpc_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.CheckCidrConflictFromVpc(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_ClusterManager_ListCloudSubnets_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudSubnetsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudSubnetsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListCloudSubnets(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ClusterManager_CreateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq CreateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + msg, err := client.CreateCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_CreateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq CreateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + msg, err := server.CreateCloudSubnets(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ClusterManager_UpdateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["subnetID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") + } + + protoReq.SubnetID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) + } + + msg, err := client.UpdateCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_UpdateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["subnetID"] if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcId") + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") } - protoReq.VpcId, err = runtime.String(val) + protoReq.SubnetID, err = runtime.String(val) if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcId", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_CheckCidrConflictFromVpc_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) } - msg, err := server.CheckCidrConflictFromVpc(ctx, &protoReq) + msg, err := server.UpdateCloudSubnets(ctx, &protoReq) return msg, metadata, err } var ( - filter_ClusterManager_ListCloudSubnets_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} + filter_ClusterManager_DeleteCloudSubnets_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0, "subnetID": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} ) -func request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq ListCloudSubnetsRequest +func request_ClusterManager_DeleteCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeleteCloudSubnetsRequest var metadata runtime.ServerMetadata var ( @@ -7333,20 +7825,31 @@ func request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler ru return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) } + val, ok = pathParams["subnetID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") + } + + protoReq.SubnetID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) + } + if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_DeleteCloudSubnets_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := client.ListCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.DeleteCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq ListCloudSubnetsRequest +func local_request_ClusterManager_DeleteCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeleteCloudSubnetsRequest var metadata runtime.ServerMetadata var ( @@ -7367,14 +7870,25 @@ func local_request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marsha return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) } + val, ok = pathParams["subnetID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") + } + + protoReq.SubnetID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) + } + if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_DeleteCloudSubnets_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := server.ListCloudSubnets(ctx, &protoReq) + msg, err := server.DeleteCloudSubnets(ctx, &protoReq) return msg, metadata, err } @@ -12738,6 +13252,66 @@ func RegisterClusterManagerGwServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcCluster_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_ListCloudVpcCluster_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcCluster_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudVpcs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_UpdateCloudVpcs_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudVpcs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcsPage_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_ListCloudVpcsPage_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcsPage_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_CheckCidrConflictFromVpc_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -12778,6 +13352,66 @@ func RegisterClusterManagerGwServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_ClusterManager_CreateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_CreateCloudSubnets_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_CreateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_UpdateCloudSubnets_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("DELETE", pattern_ClusterManager_DeleteCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_DeleteCloudSubnets_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_DeleteCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_ListCloudSecurityGroups_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -16039,6 +16673,66 @@ func RegisterClusterManagerGwClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcCluster_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_ListCloudVpcCluster_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcCluster_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudVpcs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_UpdateCloudVpcs_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudVpcs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcsPage_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_ListCloudVpcsPage_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcsPage_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_CheckCidrConflictFromVpc_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -16079,6 +16773,66 @@ func RegisterClusterManagerGwClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_ClusterManager_CreateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_CreateCloudSubnets_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_CreateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_UpdateCloudSubnets_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("DELETE", pattern_ClusterManager_DeleteCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_DeleteCloudSubnets_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_DeleteCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_ListCloudSecurityGroups_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -17161,10 +17915,22 @@ var ( pattern_ClusterManager_ListCloudVpcs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_ListCloudVpcCluster_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5, 2, 6}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpc", "vpcID", "cluster"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_UpdateCloudVpcs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs", "vpcID"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_ListCloudVpcsPage_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 2, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs", "page"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_CheckCidrConflictFromVpc_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5, 2, 6}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs", "vpcId", "cidrconflict"}, "", runtime.AssumeColonVerbOpt(true))) pattern_ClusterManager_ListCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_CreateCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_UpdateCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets", "subnetID"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_DeleteCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets", "subnetID"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_ListCloudSecurityGroups_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "securitygroups"}, "", runtime.AssumeColonVerbOpt(true))) pattern_ClusterManager_ListKeypairs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "keypairs"}, "", runtime.AssumeColonVerbOpt(true))) @@ -17489,10 +18255,22 @@ var ( forward_ClusterManager_ListCloudVpcs_0 = runtime.ForwardResponseMessage + forward_ClusterManager_ListCloudVpcCluster_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_UpdateCloudVpcs_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_ListCloudVpcsPage_0 = runtime.ForwardResponseMessage + forward_ClusterManager_CheckCidrConflictFromVpc_0 = runtime.ForwardResponseMessage forward_ClusterManager_ListCloudSubnets_0 = runtime.ForwardResponseMessage + forward_ClusterManager_CreateCloudSubnets_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_UpdateCloudSubnets_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_DeleteCloudSubnets_0 = runtime.ForwardResponseMessage + forward_ClusterManager_ListCloudSecurityGroups_0 = runtime.ForwardResponseMessage forward_ClusterManager_ListKeypairs_0 = runtime.ForwardResponseMessage diff --git a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.micro.go b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.micro.go index 1261b84742..7bcb4885a8 100644 --- a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.micro.go +++ b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.micro.go @@ -750,6 +750,24 @@ func NewClusterManagerEndpoints() []*api.Endpoint { Method: []string{"GET"}, Handler: "rpc", }, + { + Name: "ClusterManager.ListCloudVpcCluster", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpc/{vpcID}/cluster"}, + Method: []string{"GET"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.UpdateCloudVpcs", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.ListCloudVpcsPage", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/page"}, + Method: []string{"GET"}, + Handler: "rpc", + }, { Name: "ClusterManager.CheckCidrConflictFromVpc", Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcId}/cidrconflict"}, @@ -762,6 +780,24 @@ func NewClusterManagerEndpoints() []*api.Endpoint { Method: []string{"GET"}, Handler: "rpc", }, + { + Name: "ClusterManager.CreateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets"}, + Method: []string{"POST"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.UpdateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.DeleteCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"DELETE"}, + Handler: "rpc", + }, { Name: "ClusterManager.ListCloudSecurityGroups", Path: []string{"/clustermanager/v1/clouds/{cloudID}/securitygroups"}, @@ -1152,8 +1188,14 @@ type ClusterManagerService interface { GetCloudRegionZones(ctx context.Context, in *GetCloudRegionZonesRequest, opts ...client.CallOption) (*GetCloudRegionZonesResponse, error) ListCloudRegionCluster(ctx context.Context, in *ListCloudRegionClusterRequest, opts ...client.CallOption) (*ListCloudRegionClusterResponse, error) ListCloudVpcs(ctx context.Context, in *ListCloudVpcsRequest, opts ...client.CallOption) (*ListCloudVpcsResponse, error) + ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...client.CallOption) (*ListCloudVpcClusterResponse, error) + UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...client.CallOption) (*UpdateCloudVpcsResponse, error) + ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...client.CallOption) (*ListCloudVpcsPageResponse, error) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...client.CallOption) (*CheckCidrConflictFromVpcResponse, error) ListCloudSubnets(ctx context.Context, in *ListCloudSubnetsRequest, opts ...client.CallOption) (*ListCloudSubnetsResponse, error) + CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...client.CallOption) (*CreateCloudSubnetsResponse, error) + UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...client.CallOption) (*UpdateCloudSubnetsResponse, error) + DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...client.CallOption) (*DeleteCloudSubnetsResponse, error) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...client.CallOption) (*ListCloudSecurityGroupsResponse, error) ListKeypairs(ctx context.Context, in *ListKeyPairsRequest, opts ...client.CallOption) (*ListKeyPairsResponse, error) ListCloudInstanceTypes(ctx context.Context, in *ListCloudInstanceTypeRequest, opts ...client.CallOption) (*ListCloudInstanceTypeResponse, error) @@ -2419,6 +2461,36 @@ func (c *clusterManagerService) ListCloudVpcs(ctx context.Context, in *ListCloud return out, nil } +func (c *clusterManagerService) ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...client.CallOption) (*ListCloudVpcClusterResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.ListCloudVpcCluster", in) + out := new(ListCloudVpcClusterResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...client.CallOption) (*UpdateCloudVpcsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.UpdateCloudVpcs", in) + out := new(UpdateCloudVpcsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...client.CallOption) (*ListCloudVpcsPageResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.ListCloudVpcsPage", in) + out := new(ListCloudVpcsPageResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerService) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...client.CallOption) (*CheckCidrConflictFromVpcResponse, error) { req := c.c.NewRequest(c.name, "ClusterManager.CheckCidrConflictFromVpc", in) out := new(CheckCidrConflictFromVpcResponse) @@ -2439,6 +2511,36 @@ func (c *clusterManagerService) ListCloudSubnets(ctx context.Context, in *ListCl return out, nil } +func (c *clusterManagerService) CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...client.CallOption) (*CreateCloudSubnetsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.CreateCloudSubnets", in) + out := new(CreateCloudSubnetsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...client.CallOption) (*UpdateCloudSubnetsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.UpdateCloudSubnets", in) + out := new(UpdateCloudSubnetsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...client.CallOption) (*DeleteCloudSubnetsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.DeleteCloudSubnets", in) + out := new(DeleteCloudSubnetsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerService) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...client.CallOption) (*ListCloudSecurityGroupsResponse, error) { req := c.c.NewRequest(c.name, "ClusterManager.ListCloudSecurityGroups", in) out := new(ListCloudSecurityGroupsResponse) @@ -2994,8 +3096,14 @@ type ClusterManagerHandler interface { GetCloudRegionZones(context.Context, *GetCloudRegionZonesRequest, *GetCloudRegionZonesResponse) error ListCloudRegionCluster(context.Context, *ListCloudRegionClusterRequest, *ListCloudRegionClusterResponse) error ListCloudVpcs(context.Context, *ListCloudVpcsRequest, *ListCloudVpcsResponse) error + ListCloudVpcCluster(context.Context, *ListCloudVpcClusterRequest, *ListCloudVpcClusterResponse) error + UpdateCloudVpcs(context.Context, *UpdateCloudVpcsRequest, *UpdateCloudVpcsResponse) error + ListCloudVpcsPage(context.Context, *ListCloudVpcsPageRequest, *ListCloudVpcsPageResponse) error CheckCidrConflictFromVpc(context.Context, *CheckCidrConflictFromVpcRequest, *CheckCidrConflictFromVpcResponse) error ListCloudSubnets(context.Context, *ListCloudSubnetsRequest, *ListCloudSubnetsResponse) error + CreateCloudSubnets(context.Context, *CreateCloudSubnetsRequest, *CreateCloudSubnetsResponse) error + UpdateCloudSubnets(context.Context, *UpdateCloudSubnetsRequest, *UpdateCloudSubnetsResponse) error + DeleteCloudSubnets(context.Context, *DeleteCloudSubnetsRequest, *DeleteCloudSubnetsResponse) error ListCloudSecurityGroups(context.Context, *ListCloudSecurityGroupsRequest, *ListCloudSecurityGroupsResponse) error ListKeypairs(context.Context, *ListKeyPairsRequest, *ListKeyPairsResponse) error ListCloudInstanceTypes(context.Context, *ListCloudInstanceTypeRequest, *ListCloudInstanceTypeResponse) error @@ -3180,8 +3288,14 @@ func RegisterClusterManagerHandler(s server.Server, hdlr ClusterManagerHandler, GetCloudRegionZones(ctx context.Context, in *GetCloudRegionZonesRequest, out *GetCloudRegionZonesResponse) error ListCloudRegionCluster(ctx context.Context, in *ListCloudRegionClusterRequest, out *ListCloudRegionClusterResponse) error ListCloudVpcs(ctx context.Context, in *ListCloudVpcsRequest, out *ListCloudVpcsResponse) error + ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, out *ListCloudVpcClusterResponse) error + UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, out *UpdateCloudVpcsResponse) error + ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, out *ListCloudVpcsPageResponse) error CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, out *CheckCidrConflictFromVpcResponse) error ListCloudSubnets(ctx context.Context, in *ListCloudSubnetsRequest, out *ListCloudSubnetsResponse) error + CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, out *CreateCloudSubnetsResponse) error + UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, out *UpdateCloudSubnetsResponse) error + DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, out *DeleteCloudSubnetsResponse) error ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, out *ListCloudSecurityGroupsResponse) error ListKeypairs(ctx context.Context, in *ListKeyPairsRequest, out *ListKeyPairsResponse) error ListCloudInstanceTypes(ctx context.Context, in *ListCloudInstanceTypeRequest, out *ListCloudInstanceTypeResponse) error @@ -3943,6 +4057,24 @@ func RegisterClusterManagerHandler(s server.Server, hdlr ClusterManagerHandler, Method: []string{"GET"}, Handler: "rpc", })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.ListCloudVpcCluster", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpc/{vpcID}/cluster"}, + Method: []string{"GET"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.UpdateCloudVpcs", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.ListCloudVpcsPage", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/page"}, + Method: []string{"GET"}, + Handler: "rpc", + })) opts = append(opts, api.WithEndpoint(&api.Endpoint{ Name: "ClusterManager.CheckCidrConflictFromVpc", Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcId}/cidrconflict"}, @@ -3955,6 +4087,24 @@ func RegisterClusterManagerHandler(s server.Server, hdlr ClusterManagerHandler, Method: []string{"GET"}, Handler: "rpc", })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.CreateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets"}, + Method: []string{"POST"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.UpdateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.DeleteCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"DELETE"}, + Handler: "rpc", + })) opts = append(opts, api.WithEndpoint(&api.Endpoint{ Name: "ClusterManager.ListCloudSecurityGroups", Path: []string{"/clustermanager/v1/clouds/{cloudID}/securitygroups"}, @@ -4690,6 +4840,18 @@ func (h *clusterManagerHandler) ListCloudVpcs(ctx context.Context, in *ListCloud return h.ClusterManagerHandler.ListCloudVpcs(ctx, in, out) } +func (h *clusterManagerHandler) ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, out *ListCloudVpcClusterResponse) error { + return h.ClusterManagerHandler.ListCloudVpcCluster(ctx, in, out) +} + +func (h *clusterManagerHandler) UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, out *UpdateCloudVpcsResponse) error { + return h.ClusterManagerHandler.UpdateCloudVpcs(ctx, in, out) +} + +func (h *clusterManagerHandler) ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, out *ListCloudVpcsPageResponse) error { + return h.ClusterManagerHandler.ListCloudVpcsPage(ctx, in, out) +} + func (h *clusterManagerHandler) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, out *CheckCidrConflictFromVpcResponse) error { return h.ClusterManagerHandler.CheckCidrConflictFromVpc(ctx, in, out) } @@ -4698,6 +4860,18 @@ func (h *clusterManagerHandler) ListCloudSubnets(ctx context.Context, in *ListCl return h.ClusterManagerHandler.ListCloudSubnets(ctx, in, out) } +func (h *clusterManagerHandler) CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, out *CreateCloudSubnetsResponse) error { + return h.ClusterManagerHandler.CreateCloudSubnets(ctx, in, out) +} + +func (h *clusterManagerHandler) UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, out *UpdateCloudSubnetsResponse) error { + return h.ClusterManagerHandler.UpdateCloudSubnets(ctx, in, out) +} + +func (h *clusterManagerHandler) DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, out *DeleteCloudSubnetsResponse) error { + return h.ClusterManagerHandler.DeleteCloudSubnets(ctx, in, out) +} + func (h *clusterManagerHandler) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, out *ListCloudSecurityGroupsResponse) error { return h.ClusterManagerHandler.ListCloudSecurityGroups(ctx, in, out) } diff --git a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.validate.go b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.validate.go index 9743332430..6732c05d09 100644 --- a/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.validate.go +++ b/bcs-common/pkg/bcsapi/clustermanager/clustermanager.pb.validate.go @@ -53545,22 +53545,22 @@ var _ interface { ErrorName() string } = CloudProjectValidationError{} -// Validate checks the field values on ListCloudVpcsRequest with the rules -// defined in the proto definition for this message. If any rules are +// Validate checks the field values on ListCloudVpcClusterRequest with the +// rules defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudVpcsRequest) Validate() error { +func (m *ListCloudVpcClusterRequest) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudVpcsRequest with the rules -// defined in the proto definition for this message. If any rules are +// ValidateAll checks the field values on ListCloudVpcClusterRequest with the +// rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudVpcsRequestMultiError, or nil if none found. -func (m *ListCloudVpcsRequest) ValidateAll() error { +// ListCloudVpcClusterRequestMultiError, or nil if none found. +func (m *ListCloudVpcClusterRequest) ValidateAll() error { return m.validate(true) } -func (m *ListCloudVpcsRequest) validate(all bool) error { +func (m *ListCloudVpcClusterRequest) validate(all bool) error { if m == nil { return nil } @@ -53568,7 +53568,7 @@ func (m *ListCloudVpcsRequest) validate(all bool) error { var errors []error if utf8.RuneCountInString(m.GetCloudID()) < 2 { - err := ListCloudVpcsRequestValidationError{ + err := ListCloudVpcClusterRequestValidationError{ field: "CloudID", reason: "value length must be at least 2 runes", } @@ -53578,28 +53578,77 @@ func (m *ListCloudVpcsRequest) validate(all bool) error { errors = append(errors, err) } - // no validation rules for Region + if utf8.RuneCountInString(m.GetRegion()) < 2 { + err := ListCloudVpcClusterRequestValidationError{ + field: "Region", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } // no validation rules for AccountID - // no validation rules for VpcID + if l := utf8.RuneCountInString(m.GetVpcID()); l < 2 || l > 100 { + err := ListCloudVpcClusterRequestValidationError{ + field: "VpcID", + reason: "value length must be between 2 and 100 runes, inclusive", + } + if !all { + return err + } + errors = append(errors, err) + } - // no validation rules for ResourceGroupName + if !_ListCloudVpcClusterRequest_VpcID_Pattern.MatchString(m.GetVpcID()) { + err := ListCloudVpcClusterRequestValidationError{ + field: "VpcID", + reason: "value does not match regex pattern \"^[0-9a-zA-Z-]+$\"", + } + if !all { + return err + } + errors = append(errors, err) + } + + if m.GetOffset() < 0 { + err := ListCloudVpcClusterRequestValidationError{ + field: "Offset", + reason: "value must be greater than or equal to 0", + } + if !all { + return err + } + errors = append(errors, err) + } + + if m.GetLimit() > 5000 { + err := ListCloudVpcClusterRequestValidationError{ + field: "Limit", + reason: "value must be less than or equal to 5000", + } + if !all { + return err + } + errors = append(errors, err) + } if len(errors) > 0 { - return ListCloudVpcsRequestMultiError(errors) + return ListCloudVpcClusterRequestMultiError(errors) } return nil } -// ListCloudVpcsRequestMultiError is an error wrapping multiple validation -// errors returned by ListCloudVpcsRequest.ValidateAll() if the designated -// constraints aren't met. -type ListCloudVpcsRequestMultiError []error +// ListCloudVpcClusterRequestMultiError is an error wrapping multiple +// validation errors returned by ListCloudVpcClusterRequest.ValidateAll() if +// the designated constraints aren't met. +type ListCloudVpcClusterRequestMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudVpcsRequestMultiError) Error() string { +func (m ListCloudVpcClusterRequestMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53608,11 +53657,11 @@ func (m ListCloudVpcsRequestMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudVpcsRequestMultiError) AllErrors() []error { return m } +func (m ListCloudVpcClusterRequestMultiError) AllErrors() []error { return m } -// ListCloudVpcsRequestValidationError is the validation error returned by -// ListCloudVpcsRequest.Validate if the designated constraints aren't met. -type ListCloudVpcsRequestValidationError struct { +// ListCloudVpcClusterRequestValidationError is the validation error returned +// by ListCloudVpcClusterRequest.Validate if the designated constraints aren't met. +type ListCloudVpcClusterRequestValidationError struct { field string reason string cause error @@ -53620,24 +53669,24 @@ type ListCloudVpcsRequestValidationError struct { } // Field function returns field value. -func (e ListCloudVpcsRequestValidationError) Field() string { return e.field } +func (e ListCloudVpcClusterRequestValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudVpcsRequestValidationError) Reason() string { return e.reason } +func (e ListCloudVpcClusterRequestValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudVpcsRequestValidationError) Cause() error { return e.cause } +func (e ListCloudVpcClusterRequestValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudVpcsRequestValidationError) Key() bool { return e.key } +func (e ListCloudVpcClusterRequestValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudVpcsRequestValidationError) ErrorName() string { - return "ListCloudVpcsRequestValidationError" +func (e ListCloudVpcClusterRequestValidationError) ErrorName() string { + return "ListCloudVpcClusterRequestValidationError" } // Error satisfies the builtin error interface -func (e ListCloudVpcsRequestValidationError) Error() string { +func (e ListCloudVpcClusterRequestValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -53649,14 +53698,14 @@ func (e ListCloudVpcsRequestValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudVpcsRequest.%s: %s%s", + "invalid %sListCloudVpcClusterRequest.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudVpcsRequestValidationError{} +var _ error = ListCloudVpcClusterRequestValidationError{} var _ interface { Field() string @@ -53664,24 +53713,26 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudVpcsRequestValidationError{} +} = ListCloudVpcClusterRequestValidationError{} -// Validate checks the field values on ListCloudVpcsResponse with the rules -// defined in the proto definition for this message. If any rules are +var _ListCloudVpcClusterRequest_VpcID_Pattern = regexp.MustCompile("^[0-9a-zA-Z-]+$") + +// Validate checks the field values on ListCloudVpcClusterResponse with the +// rules defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudVpcsResponse) Validate() error { +func (m *ListCloudVpcClusterResponse) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudVpcsResponse with the rules -// defined in the proto definition for this message. If any rules are +// ValidateAll checks the field values on ListCloudVpcClusterResponse with the +// rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudVpcsResponseMultiError, or nil if none found. -func (m *ListCloudVpcsResponse) ValidateAll() error { +// ListCloudVpcClusterResponseMultiError, or nil if none found. +func (m *ListCloudVpcClusterResponse) ValidateAll() error { return m.validate(true) } -func (m *ListCloudVpcsResponse) validate(all bool) error { +func (m *ListCloudVpcClusterResponse) validate(all bool) error { if m == nil { return nil } @@ -53701,7 +53752,7 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { switch v := interface{}(item).(type) { case interface{ ValidateAll() error }: if err := v.ValidateAll(); err != nil { - errors = append(errors, ListCloudVpcsResponseValidationError{ + errors = append(errors, ListCloudVpcClusterResponseValidationError{ field: fmt.Sprintf("Data[%v]", idx), reason: "embedded message failed validation", cause: err, @@ -53709,7 +53760,7 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { } case interface{ Validate() error }: if err := v.Validate(); err != nil { - errors = append(errors, ListCloudVpcsResponseValidationError{ + errors = append(errors, ListCloudVpcClusterResponseValidationError{ field: fmt.Sprintf("Data[%v]", idx), reason: "embedded message failed validation", cause: err, @@ -53718,7 +53769,7 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { } } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { if err := v.Validate(); err != nil { - return ListCloudVpcsResponseValidationError{ + return ListCloudVpcClusterResponseValidationError{ field: fmt.Sprintf("Data[%v]", idx), reason: "embedded message failed validation", cause: err, @@ -53728,20 +53779,1996 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { } + // no validation rules for Total + if len(errors) > 0 { - return ListCloudVpcsResponseMultiError(errors) + return ListCloudVpcClusterResponseMultiError(errors) } return nil } -// ListCloudVpcsResponseMultiError is an error wrapping multiple validation -// errors returned by ListCloudVpcsResponse.ValidateAll() if the designated -// constraints aren't met. -type ListCloudVpcsResponseMultiError []error +// ListCloudVpcClusterResponseMultiError is an error wrapping multiple +// validation errors returned by ListCloudVpcClusterResponse.ValidateAll() if +// the designated constraints aren't met. +type ListCloudVpcClusterResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcClusterResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcClusterResponseMultiError) AllErrors() []error { return m } + +// ListCloudVpcClusterResponseValidationError is the validation error returned +// by ListCloudVpcClusterResponse.Validate if the designated constraints +// aren't met. +type ListCloudVpcClusterResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcClusterResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcClusterResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcClusterResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcClusterResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcClusterResponseValidationError) ErrorName() string { + return "ListCloudVpcClusterResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcClusterResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcClusterResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcClusterResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcClusterResponseValidationError{} + +// Validate checks the field values on CloudCluster with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *CloudCluster) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CloudCluster with the rules defined +// in the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in CloudClusterMultiError, or +// nil if none found. +func (m *CloudCluster) ValidateAll() error { + return m.validate(true) +} + +func (m *CloudCluster) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ClusterID + + for idx, item := range m.GetOverlayIPCidr() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CloudClusterValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CloudClusterValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudClusterValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return CloudClusterMultiError(errors) + } + + return nil +} + +// CloudClusterMultiError is an error wrapping multiple validation errors +// returned by CloudCluster.ValidateAll() if the designated constraints aren't met. +type CloudClusterMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CloudClusterMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CloudClusterMultiError) AllErrors() []error { return m } + +// CloudClusterValidationError is the validation error returned by +// CloudCluster.Validate if the designated constraints aren't met. +type CloudClusterValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudClusterValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudClusterValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudClusterValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudClusterValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudClusterValidationError) ErrorName() string { return "CloudClusterValidationError" } + +// Error satisfies the builtin error interface +func (e CloudClusterValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCloudCluster.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudClusterValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudClusterValidationError{} + +// Validate checks the field values on ListCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsRequestMultiError, or nil if none found. +func (m *ListCloudVpcsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := ListCloudVpcsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for ResourceGroupName + + if len(errors) > 0 { + return ListCloudVpcsRequestMultiError(errors) + } + + return nil +} + +// ListCloudVpcsRequestMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsRequest.ValidateAll() if the designated +// constraints aren't met. +type ListCloudVpcsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsRequestMultiError) AllErrors() []error { return m } + +// ListCloudVpcsRequestValidationError is the validation error returned by +// ListCloudVpcsRequest.Validate if the designated constraints aren't met. +type ListCloudVpcsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsRequestValidationError) ErrorName() string { + return "ListCloudVpcsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsRequestValidationError{} + +// Validate checks the field values on ListCloudVpcsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsResponseMultiError, or nil if none found. +func (m *ListCloudVpcsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + for idx, item := range m.GetData() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ListCloudVpcsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ListCloudVpcsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListCloudVpcsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return ListCloudVpcsResponseMultiError(errors) + } + + return nil +} + +// ListCloudVpcsResponseMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsResponse.ValidateAll() if the designated +// constraints aren't met. +type ListCloudVpcsResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsResponseMultiError) AllErrors() []error { return m } + +// ListCloudVpcsResponseValidationError is the validation error returned by +// ListCloudVpcsResponse.Validate if the designated constraints aren't met. +type ListCloudVpcsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsResponseValidationError) ErrorName() string { + return "ListCloudVpcsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsResponseValidationError{} + +// Validate checks the field values on UpdateCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudVpcsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on UpdateCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudVpcsRequestMultiError, or nil if none found. +func (m *UpdateCloudVpcsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *UpdateCloudVpcsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := UpdateCloudVpcsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for ResourceGroupName + + // no validation rules for VpcName + + if len(errors) > 0 { + return UpdateCloudVpcsRequestMultiError(errors) + } + + return nil +} + +// UpdateCloudVpcsRequestMultiError is an error wrapping multiple validation +// errors returned by UpdateCloudVpcsRequest.ValidateAll() if the designated +// constraints aren't met. +type UpdateCloudVpcsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m UpdateCloudVpcsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m UpdateCloudVpcsRequestMultiError) AllErrors() []error { return m } + +// UpdateCloudVpcsRequestValidationError is the validation error returned by +// UpdateCloudVpcsRequest.Validate if the designated constraints aren't met. +type UpdateCloudVpcsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e UpdateCloudVpcsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e UpdateCloudVpcsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e UpdateCloudVpcsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e UpdateCloudVpcsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e UpdateCloudVpcsRequestValidationError) ErrorName() string { + return "UpdateCloudVpcsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e UpdateCloudVpcsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sUpdateCloudVpcsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = UpdateCloudVpcsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = UpdateCloudVpcsRequestValidationError{} + +// Validate checks the field values on UpdateCloudVpcsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudVpcsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on UpdateCloudVpcsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudVpcsResponseMultiError, or nil if none found. +func (m *UpdateCloudVpcsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *UpdateCloudVpcsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + if len(errors) > 0 { + return UpdateCloudVpcsResponseMultiError(errors) + } + + return nil +} + +// UpdateCloudVpcsResponseMultiError is an error wrapping multiple validation +// errors returned by UpdateCloudVpcsResponse.ValidateAll() if the designated +// constraints aren't met. +type UpdateCloudVpcsResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m UpdateCloudVpcsResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m UpdateCloudVpcsResponseMultiError) AllErrors() []error { return m } + +// UpdateCloudVpcsResponseValidationError is the validation error returned by +// UpdateCloudVpcsResponse.Validate if the designated constraints aren't met. +type UpdateCloudVpcsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e UpdateCloudVpcsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e UpdateCloudVpcsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e UpdateCloudVpcsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e UpdateCloudVpcsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e UpdateCloudVpcsResponseValidationError) ErrorName() string { + return "UpdateCloudVpcsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e UpdateCloudVpcsResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sUpdateCloudVpcsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = UpdateCloudVpcsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = UpdateCloudVpcsResponseValidationError{} + +// Validate checks the field values on ListCloudVpcsPageRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsPageRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsPageRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsPageRequestMultiError, or nil if none found. +func (m *ListCloudVpcsPageRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsPageRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := ListCloudVpcsPageRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for ResourceGroupName + + // no validation rules for VpcName + + if m.GetOffset() < 0 { + err := ListCloudVpcsPageRequestValidationError{ + field: "Offset", + reason: "value must be greater than or equal to 0", + } + if !all { + return err + } + errors = append(errors, err) + } + + if m.GetLimit() > 5000 { + err := ListCloudVpcsPageRequestValidationError{ + field: "Limit", + reason: "value must be less than or equal to 5000", + } + if !all { + return err + } + errors = append(errors, err) + } + + if len(errors) > 0 { + return ListCloudVpcsPageRequestMultiError(errors) + } + + return nil +} + +// ListCloudVpcsPageRequestMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsPageRequest.ValidateAll() if the designated +// constraints aren't met. +type ListCloudVpcsPageRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsPageRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsPageRequestMultiError) AllErrors() []error { return m } + +// ListCloudVpcsPageRequestValidationError is the validation error returned by +// ListCloudVpcsPageRequest.Validate if the designated constraints aren't met. +type ListCloudVpcsPageRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsPageRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsPageRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsPageRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsPageRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsPageRequestValidationError) ErrorName() string { + return "ListCloudVpcsPageRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsPageRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsPageRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsPageRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsPageRequestValidationError{} + +// Validate checks the field values on ListCloudVpcsPageResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsPageResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsPageResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsPageResponseMultiError, or nil if none found. +func (m *ListCloudVpcsPageResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsPageResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + for idx, item := range m.GetData() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ListCloudVpcsPageResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ListCloudVpcsPageResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListCloudVpcsPageResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + // no validation rules for Total + + if len(errors) > 0 { + return ListCloudVpcsPageResponseMultiError(errors) + } + + return nil +} + +// ListCloudVpcsPageResponseMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsPageResponse.ValidateAll() if the +// designated constraints aren't met. +type ListCloudVpcsPageResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsPageResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsPageResponseMultiError) AllErrors() []error { return m } + +// ListCloudVpcsPageResponseValidationError is the validation error returned by +// ListCloudVpcsPageResponse.Validate if the designated constraints aren't met. +type ListCloudVpcsPageResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsPageResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsPageResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsPageResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsPageResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsPageResponseValidationError) ErrorName() string { + return "ListCloudVpcsPageResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsPageResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsPageResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsPageResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsPageResponseValidationError{} + +// Validate checks the field values on CloudVpcs with the rules defined in the +// proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *CloudVpcs) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CloudVpcs with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in CloudVpcsMultiError, or nil +// if none found. +func (m *CloudVpcs) ValidateAll() error { + return m.validate(true) +} + +func (m *CloudVpcs) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for VpcName + + // no validation rules for VpcID + + // no validation rules for Region + + // no validation rules for AvailableOverlayIpNum + + // no validation rules for TotalOverlayIpNum + + // no validation rules for AvailableUnderlayIpNum + + // no validation rules for TotalUnderlayIpNum + + // no validation rules for CreateTime + + for idx, item := range m.GetOverlayIPCidr() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CloudVpcsValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CloudVpcsValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudVpcsValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return CloudVpcsMultiError(errors) + } + + return nil +} + +// CloudVpcsMultiError is an error wrapping multiple validation errors returned +// by CloudVpcs.ValidateAll() if the designated constraints aren't met. +type CloudVpcsMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CloudVpcsMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CloudVpcsMultiError) AllErrors() []error { return m } + +// CloudVpcsValidationError is the validation error returned by +// CloudVpcs.Validate if the designated constraints aren't met. +type CloudVpcsValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudVpcsValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudVpcsValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudVpcsValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudVpcsValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudVpcsValidationError) ErrorName() string { return "CloudVpcsValidationError" } + +// Error satisfies the builtin error interface +func (e CloudVpcsValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCloudVpcs.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudVpcsValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudVpcsValidationError{} + +// Validate checks the field values on OverlayIPCidr with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *OverlayIPCidr) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on OverlayIPCidr with the rules defined +// in the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in OverlayIPCidrMultiError, or +// nil if none found. +func (m *OverlayIPCidr) ValidateAll() error { + return m.validate(true) +} + +func (m *OverlayIPCidr) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Cidr + + // no validation rules for IpNum + + if len(errors) > 0 { + return OverlayIPCidrMultiError(errors) + } + + return nil +} + +// OverlayIPCidrMultiError is an error wrapping multiple validation errors +// returned by OverlayIPCidr.ValidateAll() if the designated constraints +// aren't met. +type OverlayIPCidrMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m OverlayIPCidrMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m OverlayIPCidrMultiError) AllErrors() []error { return m } + +// OverlayIPCidrValidationError is the validation error returned by +// OverlayIPCidr.Validate if the designated constraints aren't met. +type OverlayIPCidrValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e OverlayIPCidrValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e OverlayIPCidrValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e OverlayIPCidrValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e OverlayIPCidrValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e OverlayIPCidrValidationError) ErrorName() string { return "OverlayIPCidrValidationError" } + +// Error satisfies the builtin error interface +func (e OverlayIPCidrValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sOverlayIPCidr.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = OverlayIPCidrValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = OverlayIPCidrValidationError{} + +// Validate checks the field values on CloudVpc with the rules defined in the +// proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *CloudVpc) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CloudVpc with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in CloudVpcMultiError, or nil +// if none found. +func (m *CloudVpc) ValidateAll() error { + return m.validate(true) +} + +func (m *CloudVpc) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Name + + // no validation rules for VpcId + + // no validation rules for Ipv4Cidr + + // no validation rules for Ipv6Cidr + + for idx, item := range m.GetCidrs() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CloudVpcValidationError{ + field: fmt.Sprintf("Cidrs[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CloudVpcValidationError{ + field: fmt.Sprintf("Cidrs[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudVpcValidationError{ + field: fmt.Sprintf("Cidrs[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + // no validation rules for AllocateIpNum + + if len(errors) > 0 { + return CloudVpcMultiError(errors) + } + + return nil +} + +// CloudVpcMultiError is an error wrapping multiple validation errors returned +// by CloudVpc.ValidateAll() if the designated constraints aren't met. +type CloudVpcMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CloudVpcMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CloudVpcMultiError) AllErrors() []error { return m } + +// CloudVpcValidationError is the validation error returned by +// CloudVpc.Validate if the designated constraints aren't met. +type CloudVpcValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudVpcValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudVpcValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudVpcValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudVpcValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudVpcValidationError) ErrorName() string { return "CloudVpcValidationError" } + +// Error satisfies the builtin error interface +func (e CloudVpcValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCloudVpc.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudVpcValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudVpcValidationError{} + +// Validate checks the field values on AssistantCidr with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *AssistantCidr) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on AssistantCidr with the rules defined +// in the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in AssistantCidrMultiError, or +// nil if none found. +func (m *AssistantCidr) ValidateAll() error { + return m.validate(true) +} + +func (m *AssistantCidr) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Cidr + + // no validation rules for CidrType + + if len(errors) > 0 { + return AssistantCidrMultiError(errors) + } + + return nil +} + +// AssistantCidrMultiError is an error wrapping multiple validation errors +// returned by AssistantCidr.ValidateAll() if the designated constraints +// aren't met. +type AssistantCidrMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m AssistantCidrMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m AssistantCidrMultiError) AllErrors() []error { return m } + +// AssistantCidrValidationError is the validation error returned by +// AssistantCidr.Validate if the designated constraints aren't met. +type AssistantCidrValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e AssistantCidrValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e AssistantCidrValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e AssistantCidrValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e AssistantCidrValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e AssistantCidrValidationError) ErrorName() string { return "AssistantCidrValidationError" } + +// Error satisfies the builtin error interface +func (e AssistantCidrValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sAssistantCidr.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = AssistantCidrValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = AssistantCidrValidationError{} + +// Validate checks the field values on ListCloudSubnetsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudSubnetsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudSubnetsRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudSubnetsRequestMultiError, or nil if none found. +func (m *ListCloudSubnetsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudSubnetsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := ListCloudSubnetsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for Zone + + // no validation rules for SubnetID + + // no validation rules for InjectCluster + + // no validation rules for ResourceGroupName + + // no validation rules for Name + + if len(errors) > 0 { + return ListCloudSubnetsRequestMultiError(errors) + } + + return nil +} + +// ListCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by ListCloudSubnetsRequest.ValidateAll() if the designated +// constraints aren't met. +type ListCloudSubnetsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudSubnetsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudSubnetsRequestMultiError) AllErrors() []error { return m } + +// ListCloudSubnetsRequestValidationError is the validation error returned by +// ListCloudSubnetsRequest.Validate if the designated constraints aren't met. +type ListCloudSubnetsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudSubnetsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudSubnetsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudSubnetsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudSubnetsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudSubnetsRequestValidationError) ErrorName() string { + return "ListCloudSubnetsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudSubnetsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudSubnetsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudSubnetsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudSubnetsRequestValidationError{} + +// Validate checks the field values on ListCloudSubnetsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudSubnetsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudSubnetsResponseMultiError, or nil if none found. +func (m *ListCloudSubnetsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudSubnetsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + for idx, item := range m.GetData() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ListCloudSubnetsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ListCloudSubnetsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListCloudSubnetsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return ListCloudSubnetsResponseMultiError(errors) + } + + return nil +} + +// ListCloudSubnetsResponseMultiError is an error wrapping multiple validation +// errors returned by ListCloudSubnetsResponse.ValidateAll() if the designated +// constraints aren't met. +type ListCloudSubnetsResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudSubnetsResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudSubnetsResponseMultiError) AllErrors() []error { return m } + +// ListCloudSubnetsResponseValidationError is the validation error returned by +// ListCloudSubnetsResponse.Validate if the designated constraints aren't met. +type ListCloudSubnetsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudSubnetsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudSubnetsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudSubnetsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudSubnetsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudSubnetsResponseValidationError) ErrorName() string { + return "ListCloudSubnetsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudSubnetsResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudSubnetsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudSubnetsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudSubnetsResponseValidationError{} + +// Validate checks the field values on CreateCloudSubnetsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *CreateCloudSubnetsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CreateCloudSubnetsRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// CreateCloudSubnetsRequestMultiError, or nil if none found. +func (m *CreateCloudSubnetsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *CreateCloudSubnetsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := CreateCloudSubnetsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + if l := utf8.RuneCountInString(m.GetVpcID()); l < 2 || l > 100 { + err := CreateCloudSubnetsRequestValidationError{ + field: "VpcID", + reason: "value length must be between 2 and 100 runes, inclusive", + } + if !all { + return err + } + errors = append(errors, err) + } + + if !_CreateCloudSubnetsRequest_VpcID_Pattern.MatchString(m.GetVpcID()) { + err := CreateCloudSubnetsRequestValidationError{ + field: "VpcID", + reason: "value does not match regex pattern \"^[0-9a-zA-Z-]+$\"", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for SubnetName + + // no validation rules for CidrBlock + + // no validation rules for Zone + + if len(errors) > 0 { + return CreateCloudSubnetsRequestMultiError(errors) + } + + return nil +} + +// CreateCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by CreateCloudSubnetsRequest.ValidateAll() if the +// designated constraints aren't met. +type CreateCloudSubnetsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CreateCloudSubnetsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CreateCloudSubnetsRequestMultiError) AllErrors() []error { return m } + +// CreateCloudSubnetsRequestValidationError is the validation error returned by +// CreateCloudSubnetsRequest.Validate if the designated constraints aren't met. +type CreateCloudSubnetsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateCloudSubnetsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateCloudSubnetsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateCloudSubnetsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateCloudSubnetsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateCloudSubnetsRequestValidationError) ErrorName() string { + return "CreateCloudSubnetsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateCloudSubnetsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCreateCloudSubnetsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateCloudSubnetsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateCloudSubnetsRequestValidationError{} + +var _CreateCloudSubnetsRequest_VpcID_Pattern = regexp.MustCompile("^[0-9a-zA-Z-]+$") + +// Validate checks the field values on CreateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *CreateCloudSubnetsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CreateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// CreateCloudSubnetsResponseMultiError, or nil if none found. +func (m *CreateCloudSubnetsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *CreateCloudSubnetsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + if all { + switch v := interface{}(m.GetData()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CreateCloudSubnetsResponseValidationError{ + field: "Data", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CreateCloudSubnetsResponseValidationError{ + field: "Data", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetData()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateCloudSubnetsResponseValidationError{ + field: "Data", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if len(errors) > 0 { + return CreateCloudSubnetsResponseMultiError(errors) + } + + return nil +} + +// CreateCloudSubnetsResponseMultiError is an error wrapping multiple +// validation errors returned by CreateCloudSubnetsResponse.ValidateAll() if +// the designated constraints aren't met. +type CreateCloudSubnetsResponseMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudVpcsResponseMultiError) Error() string { +func (m CreateCloudSubnetsResponseMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53750,11 +55777,11 @@ func (m ListCloudVpcsResponseMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudVpcsResponseMultiError) AllErrors() []error { return m } +func (m CreateCloudSubnetsResponseMultiError) AllErrors() []error { return m } -// ListCloudVpcsResponseValidationError is the validation error returned by -// ListCloudVpcsResponse.Validate if the designated constraints aren't met. -type ListCloudVpcsResponseValidationError struct { +// CreateCloudSubnetsResponseValidationError is the validation error returned +// by CreateCloudSubnetsResponse.Validate if the designated constraints aren't met. +type CreateCloudSubnetsResponseValidationError struct { field string reason string cause error @@ -53762,24 +55789,24 @@ type ListCloudVpcsResponseValidationError struct { } // Field function returns field value. -func (e ListCloudVpcsResponseValidationError) Field() string { return e.field } +func (e CreateCloudSubnetsResponseValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudVpcsResponseValidationError) Reason() string { return e.reason } +func (e CreateCloudSubnetsResponseValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudVpcsResponseValidationError) Cause() error { return e.cause } +func (e CreateCloudSubnetsResponseValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudVpcsResponseValidationError) Key() bool { return e.key } +func (e CreateCloudSubnetsResponseValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudVpcsResponseValidationError) ErrorName() string { - return "ListCloudVpcsResponseValidationError" +func (e CreateCloudSubnetsResponseValidationError) ErrorName() string { + return "CreateCloudSubnetsResponseValidationError" } // Error satisfies the builtin error interface -func (e ListCloudVpcsResponseValidationError) Error() string { +func (e CreateCloudSubnetsResponseValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -53791,14 +55818,14 @@ func (e ListCloudVpcsResponseValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudVpcsResponse.%s: %s%s", + "invalid %sCreateCloudSubnetsResponse.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudVpcsResponseValidationError{} +var _ error = CreateCloudSubnetsResponseValidationError{} var _ interface { Field() string @@ -53806,87 +55833,72 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudVpcsResponseValidationError{} +} = CreateCloudSubnetsResponseValidationError{} -// Validate checks the field values on CloudVpc with the rules defined in the -// proto definition for this message. If any rules are violated, the first -// error encountered is returned, or nil if there are no violations. -func (m *CloudVpc) Validate() error { +// Validate checks the field values on UpdateCloudSubnetsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudSubnetsRequest) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on CloudVpc with the rules defined in -// the proto definition for this message. If any rules are violated, the -// result is a list of violation errors wrapped in CloudVpcMultiError, or nil -// if none found. -func (m *CloudVpc) ValidateAll() error { +// ValidateAll checks the field values on UpdateCloudSubnetsRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudSubnetsRequestMultiError, or nil if none found. +func (m *UpdateCloudSubnetsRequest) ValidateAll() error { return m.validate(true) } -func (m *CloudVpc) validate(all bool) error { +func (m *UpdateCloudSubnetsRequest) validate(all bool) error { if m == nil { return nil } var errors []error - // no validation rules for Name - - // no validation rules for VpcId - - // no validation rules for Ipv4Cidr + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := UpdateCloudSubnetsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } - // no validation rules for Ipv6Cidr + // no validation rules for Region - for idx, item := range m.GetCidrs() { - _, _ = idx, item + // no validation rules for AccountID - if all { - switch v := interface{}(item).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, CloudVpcValidationError{ - field: fmt.Sprintf("Cidrs[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, CloudVpcValidationError{ - field: fmt.Sprintf("Cidrs[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return CloudVpcValidationError{ - field: fmt.Sprintf("Cidrs[%v]", idx), - reason: "embedded message failed validation", - cause: err, - } - } + if utf8.RuneCountInString(m.GetSubnetID()) < 1 { + err := UpdateCloudSubnetsRequestValidationError{ + field: "SubnetID", + reason: "value length must be at least 1 runes", } - + if !all { + return err + } + errors = append(errors, err) } - // no validation rules for AllocateIpNum + // no validation rules for SubnetName if len(errors) > 0 { - return CloudVpcMultiError(errors) + return UpdateCloudSubnetsRequestMultiError(errors) } return nil } -// CloudVpcMultiError is an error wrapping multiple validation errors returned -// by CloudVpc.ValidateAll() if the designated constraints aren't met. -type CloudVpcMultiError []error +// UpdateCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by UpdateCloudSubnetsRequest.ValidateAll() if the +// designated constraints aren't met. +type UpdateCloudSubnetsRequestMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m CloudVpcMultiError) Error() string { +func (m UpdateCloudSubnetsRequestMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53895,11 +55907,11 @@ func (m CloudVpcMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m CloudVpcMultiError) AllErrors() []error { return m } +func (m UpdateCloudSubnetsRequestMultiError) AllErrors() []error { return m } -// CloudVpcValidationError is the validation error returned by -// CloudVpc.Validate if the designated constraints aren't met. -type CloudVpcValidationError struct { +// UpdateCloudSubnetsRequestValidationError is the validation error returned by +// UpdateCloudSubnetsRequest.Validate if the designated constraints aren't met. +type UpdateCloudSubnetsRequestValidationError struct { field string reason string cause error @@ -53907,22 +55919,24 @@ type CloudVpcValidationError struct { } // Field function returns field value. -func (e CloudVpcValidationError) Field() string { return e.field } +func (e UpdateCloudSubnetsRequestValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e CloudVpcValidationError) Reason() string { return e.reason } +func (e UpdateCloudSubnetsRequestValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e CloudVpcValidationError) Cause() error { return e.cause } +func (e UpdateCloudSubnetsRequestValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e CloudVpcValidationError) Key() bool { return e.key } +func (e UpdateCloudSubnetsRequestValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e CloudVpcValidationError) ErrorName() string { return "CloudVpcValidationError" } +func (e UpdateCloudSubnetsRequestValidationError) ErrorName() string { + return "UpdateCloudSubnetsRequestValidationError" +} // Error satisfies the builtin error interface -func (e CloudVpcValidationError) Error() string { +func (e UpdateCloudSubnetsRequestValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -53934,14 +55948,14 @@ func (e CloudVpcValidationError) Error() string { } return fmt.Sprintf( - "invalid %sCloudVpc.%s: %s%s", + "invalid %sUpdateCloudSubnetsRequest.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = CloudVpcValidationError{} +var _ error = UpdateCloudSubnetsRequestValidationError{} var _ interface { Field() string @@ -53949,48 +55963,50 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = CloudVpcValidationError{} +} = UpdateCloudSubnetsRequestValidationError{} -// Validate checks the field values on AssistantCidr with the rules defined in -// the proto definition for this message. If any rules are violated, the first -// error encountered is returned, or nil if there are no violations. -func (m *AssistantCidr) Validate() error { +// Validate checks the field values on UpdateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudSubnetsResponse) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on AssistantCidr with the rules defined -// in the proto definition for this message. If any rules are violated, the -// result is a list of violation errors wrapped in AssistantCidrMultiError, or -// nil if none found. -func (m *AssistantCidr) ValidateAll() error { +// ValidateAll checks the field values on UpdateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudSubnetsResponseMultiError, or nil if none found. +func (m *UpdateCloudSubnetsResponse) ValidateAll() error { return m.validate(true) } -func (m *AssistantCidr) validate(all bool) error { +func (m *UpdateCloudSubnetsResponse) validate(all bool) error { if m == nil { return nil } var errors []error - // no validation rules for Cidr + // no validation rules for Code - // no validation rules for CidrType + // no validation rules for Message + + // no validation rules for Result if len(errors) > 0 { - return AssistantCidrMultiError(errors) + return UpdateCloudSubnetsResponseMultiError(errors) } return nil } -// AssistantCidrMultiError is an error wrapping multiple validation errors -// returned by AssistantCidr.ValidateAll() if the designated constraints -// aren't met. -type AssistantCidrMultiError []error +// UpdateCloudSubnetsResponseMultiError is an error wrapping multiple +// validation errors returned by UpdateCloudSubnetsResponse.ValidateAll() if +// the designated constraints aren't met. +type UpdateCloudSubnetsResponseMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m AssistantCidrMultiError) Error() string { +func (m UpdateCloudSubnetsResponseMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53999,11 +56015,11 @@ func (m AssistantCidrMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m AssistantCidrMultiError) AllErrors() []error { return m } +func (m UpdateCloudSubnetsResponseMultiError) AllErrors() []error { return m } -// AssistantCidrValidationError is the validation error returned by -// AssistantCidr.Validate if the designated constraints aren't met. -type AssistantCidrValidationError struct { +// UpdateCloudSubnetsResponseValidationError is the validation error returned +// by UpdateCloudSubnetsResponse.Validate if the designated constraints aren't met. +type UpdateCloudSubnetsResponseValidationError struct { field string reason string cause error @@ -54011,22 +56027,24 @@ type AssistantCidrValidationError struct { } // Field function returns field value. -func (e AssistantCidrValidationError) Field() string { return e.field } +func (e UpdateCloudSubnetsResponseValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e AssistantCidrValidationError) Reason() string { return e.reason } +func (e UpdateCloudSubnetsResponseValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e AssistantCidrValidationError) Cause() error { return e.cause } +func (e UpdateCloudSubnetsResponseValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e AssistantCidrValidationError) Key() bool { return e.key } +func (e UpdateCloudSubnetsResponseValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e AssistantCidrValidationError) ErrorName() string { return "AssistantCidrValidationError" } +func (e UpdateCloudSubnetsResponseValidationError) ErrorName() string { + return "UpdateCloudSubnetsResponseValidationError" +} // Error satisfies the builtin error interface -func (e AssistantCidrValidationError) Error() string { +func (e UpdateCloudSubnetsResponseValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -54038,14 +56056,14 @@ func (e AssistantCidrValidationError) Error() string { } return fmt.Sprintf( - "invalid %sAssistantCidr.%s: %s%s", + "invalid %sUpdateCloudSubnetsResponse.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = AssistantCidrValidationError{} +var _ error = UpdateCloudSubnetsResponseValidationError{} var _ interface { Field() string @@ -54053,24 +56071,24 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = AssistantCidrValidationError{} +} = UpdateCloudSubnetsResponseValidationError{} -// Validate checks the field values on ListCloudSubnetsRequest with the rules +// Validate checks the field values on DeleteCloudSubnetsRequest with the rules // defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudSubnetsRequest) Validate() error { +func (m *DeleteCloudSubnetsRequest) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudSubnetsRequest with the +// ValidateAll checks the field values on DeleteCloudSubnetsRequest with the // rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudSubnetsRequestMultiError, or nil if none found. -func (m *ListCloudSubnetsRequest) ValidateAll() error { +// DeleteCloudSubnetsRequestMultiError, or nil if none found. +func (m *DeleteCloudSubnetsRequest) ValidateAll() error { return m.validate(true) } -func (m *ListCloudSubnetsRequest) validate(all bool) error { +func (m *DeleteCloudSubnetsRequest) validate(all bool) error { if m == nil { return nil } @@ -54078,7 +56096,7 @@ func (m *ListCloudSubnetsRequest) validate(all bool) error { var errors []error if utf8.RuneCountInString(m.GetCloudID()) < 2 { - err := ListCloudSubnetsRequestValidationError{ + err := DeleteCloudSubnetsRequestValidationError{ field: "CloudID", reason: "value length must be at least 2 runes", } @@ -54088,36 +56106,35 @@ func (m *ListCloudSubnetsRequest) validate(all bool) error { errors = append(errors, err) } - // no validation rules for Region - // no validation rules for AccountID - // no validation rules for VpcID - - // no validation rules for Zone - - // no validation rules for SubnetID - - // no validation rules for InjectCluster - - // no validation rules for ResourceGroupName + if utf8.RuneCountInString(m.GetSubnetID()) < 1 { + err := DeleteCloudSubnetsRequestValidationError{ + field: "SubnetID", + reason: "value length must be at least 1 runes", + } + if !all { + return err + } + errors = append(errors, err) + } - // no validation rules for Name + // no validation rules for Region if len(errors) > 0 { - return ListCloudSubnetsRequestMultiError(errors) + return DeleteCloudSubnetsRequestMultiError(errors) } return nil } -// ListCloudSubnetsRequestMultiError is an error wrapping multiple validation -// errors returned by ListCloudSubnetsRequest.ValidateAll() if the designated -// constraints aren't met. -type ListCloudSubnetsRequestMultiError []error +// DeleteCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by DeleteCloudSubnetsRequest.ValidateAll() if the +// designated constraints aren't met. +type DeleteCloudSubnetsRequestMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudSubnetsRequestMultiError) Error() string { +func (m DeleteCloudSubnetsRequestMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -54126,11 +56143,11 @@ func (m ListCloudSubnetsRequestMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudSubnetsRequestMultiError) AllErrors() []error { return m } +func (m DeleteCloudSubnetsRequestMultiError) AllErrors() []error { return m } -// ListCloudSubnetsRequestValidationError is the validation error returned by -// ListCloudSubnetsRequest.Validate if the designated constraints aren't met. -type ListCloudSubnetsRequestValidationError struct { +// DeleteCloudSubnetsRequestValidationError is the validation error returned by +// DeleteCloudSubnetsRequest.Validate if the designated constraints aren't met. +type DeleteCloudSubnetsRequestValidationError struct { field string reason string cause error @@ -54138,24 +56155,24 @@ type ListCloudSubnetsRequestValidationError struct { } // Field function returns field value. -func (e ListCloudSubnetsRequestValidationError) Field() string { return e.field } +func (e DeleteCloudSubnetsRequestValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudSubnetsRequestValidationError) Reason() string { return e.reason } +func (e DeleteCloudSubnetsRequestValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudSubnetsRequestValidationError) Cause() error { return e.cause } +func (e DeleteCloudSubnetsRequestValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudSubnetsRequestValidationError) Key() bool { return e.key } +func (e DeleteCloudSubnetsRequestValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudSubnetsRequestValidationError) ErrorName() string { - return "ListCloudSubnetsRequestValidationError" +func (e DeleteCloudSubnetsRequestValidationError) ErrorName() string { + return "DeleteCloudSubnetsRequestValidationError" } // Error satisfies the builtin error interface -func (e ListCloudSubnetsRequestValidationError) Error() string { +func (e DeleteCloudSubnetsRequestValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -54167,14 +56184,14 @@ func (e ListCloudSubnetsRequestValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudSubnetsRequest.%s: %s%s", + "invalid %sDeleteCloudSubnetsRequest.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudSubnetsRequestValidationError{} +var _ error = DeleteCloudSubnetsRequestValidationError{} var _ interface { Field() string @@ -54182,24 +56199,24 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudSubnetsRequestValidationError{} +} = DeleteCloudSubnetsRequestValidationError{} -// Validate checks the field values on ListCloudSubnetsResponse with the rules -// defined in the proto definition for this message. If any rules are +// Validate checks the field values on DeleteCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudSubnetsResponse) Validate() error { +func (m *DeleteCloudSubnetsResponse) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudSubnetsResponse with the +// ValidateAll checks the field values on DeleteCloudSubnetsResponse with the // rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudSubnetsResponseMultiError, or nil if none found. -func (m *ListCloudSubnetsResponse) ValidateAll() error { +// DeleteCloudSubnetsResponseMultiError, or nil if none found. +func (m *DeleteCloudSubnetsResponse) ValidateAll() error { return m.validate(true) } -func (m *ListCloudSubnetsResponse) validate(all bool) error { +func (m *DeleteCloudSubnetsResponse) validate(all bool) error { if m == nil { return nil } @@ -54212,54 +56229,20 @@ func (m *ListCloudSubnetsResponse) validate(all bool) error { // no validation rules for Result - for idx, item := range m.GetData() { - _, _ = idx, item - - if all { - switch v := interface{}(item).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, ListCloudSubnetsResponseValidationError{ - field: fmt.Sprintf("Data[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, ListCloudSubnetsResponseValidationError{ - field: fmt.Sprintf("Data[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ListCloudSubnetsResponseValidationError{ - field: fmt.Sprintf("Data[%v]", idx), - reason: "embedded message failed validation", - cause: err, - } - } - } - - } - if len(errors) > 0 { - return ListCloudSubnetsResponseMultiError(errors) + return DeleteCloudSubnetsResponseMultiError(errors) } return nil } -// ListCloudSubnetsResponseMultiError is an error wrapping multiple validation -// errors returned by ListCloudSubnetsResponse.ValidateAll() if the designated -// constraints aren't met. -type ListCloudSubnetsResponseMultiError []error +// DeleteCloudSubnetsResponseMultiError is an error wrapping multiple +// validation errors returned by DeleteCloudSubnetsResponse.ValidateAll() if +// the designated constraints aren't met. +type DeleteCloudSubnetsResponseMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudSubnetsResponseMultiError) Error() string { +func (m DeleteCloudSubnetsResponseMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -54268,11 +56251,11 @@ func (m ListCloudSubnetsResponseMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudSubnetsResponseMultiError) AllErrors() []error { return m } +func (m DeleteCloudSubnetsResponseMultiError) AllErrors() []error { return m } -// ListCloudSubnetsResponseValidationError is the validation error returned by -// ListCloudSubnetsResponse.Validate if the designated constraints aren't met. -type ListCloudSubnetsResponseValidationError struct { +// DeleteCloudSubnetsResponseValidationError is the validation error returned +// by DeleteCloudSubnetsResponse.Validate if the designated constraints aren't met. +type DeleteCloudSubnetsResponseValidationError struct { field string reason string cause error @@ -54280,24 +56263,24 @@ type ListCloudSubnetsResponseValidationError struct { } // Field function returns field value. -func (e ListCloudSubnetsResponseValidationError) Field() string { return e.field } +func (e DeleteCloudSubnetsResponseValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudSubnetsResponseValidationError) Reason() string { return e.reason } +func (e DeleteCloudSubnetsResponseValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudSubnetsResponseValidationError) Cause() error { return e.cause } +func (e DeleteCloudSubnetsResponseValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudSubnetsResponseValidationError) Key() bool { return e.key } +func (e DeleteCloudSubnetsResponseValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudSubnetsResponseValidationError) ErrorName() string { - return "ListCloudSubnetsResponseValidationError" +func (e DeleteCloudSubnetsResponseValidationError) ErrorName() string { + return "DeleteCloudSubnetsResponseValidationError" } // Error satisfies the builtin error interface -func (e ListCloudSubnetsResponseValidationError) Error() string { +func (e DeleteCloudSubnetsResponseValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -54309,14 +56292,14 @@ func (e ListCloudSubnetsResponseValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudSubnetsResponse.%s: %s%s", + "invalid %sDeleteCloudSubnetsResponse.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudSubnetsResponseValidationError{} +var _ error = DeleteCloudSubnetsResponseValidationError{} var _ interface { Field() string @@ -54324,7 +56307,7 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudSubnetsResponseValidationError{} +} = DeleteCloudSubnetsResponseValidationError{} // Validate checks the field values on Subnet with the rules defined in the // proto definition for this message. If any rules are violated, the first @@ -54394,6 +56377,8 @@ func (m *Subnet) validate(all bool) error { // no validation rules for HwNeutronSubnetID + // no validation rules for TotalIpAddressCount + if len(errors) > 0 { return SubnetMultiError(errors) } diff --git a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.go b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.go index 6db19f2c0a..565a98a024 100644 --- a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.go +++ b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.go @@ -1,14 +1,13 @@ // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.33.0 -// protoc v3.12.0 // source: clustermanager.proto package clustermanager import ( context "context" + fmt "fmt" _ "github.com/envoyproxy/protoc-gen-validate/validate" + proto "github.com/golang/protobuf/proto" _struct "github.com/golang/protobuf/ptypes/struct" wrappers "github.com/golang/protobuf/ptypes/wrappers" _ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger/options" @@ -16,24 +15,21 @@ import ( grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" + math "math" ) -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf -type Cluster struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +// 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.ProtoPackageIsVersion3 // please upgrade the proto package +type Cluster struct { ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` FederationClusterID string `protobuf:"bytes,3,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` @@ -78,1026 +74,962 @@ type Cluster struct { IsMixed bool `protobuf:"varint,42,opt,name=isMixed,proto3" json:"isMixed,omitempty"` ClusterIamRole string `protobuf:"bytes,43,opt,name=clusterIamRole,proto3" json:"clusterIamRole,omitempty"` SharedRanges *SharedClusterRanges `protobuf:"bytes,44,opt,name=sharedRanges,proto3" json:"sharedRanges,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Cluster) Reset() { - *x = Cluster{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Cluster) Reset() { *m = Cluster{} } +func (m *Cluster) String() string { return proto.CompactTextString(m) } +func (*Cluster) ProtoMessage() {} +func (*Cluster) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{0} } -func (x *Cluster) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Cluster) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Cluster.Unmarshal(m, b) } - -func (*Cluster) ProtoMessage() {} - -func (x *Cluster) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Cluster.Marshal(b, m, deterministic) } - -// Deprecated: Use Cluster.ProtoReflect.Descriptor instead. -func (*Cluster) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{0} +func (m *Cluster) XXX_Merge(src proto.Message) { + xxx_messageInfo_Cluster.Merge(m, src) +} +func (m *Cluster) XXX_Size() int { + return xxx_messageInfo_Cluster.Size(m) +} +func (m *Cluster) XXX_DiscardUnknown() { + xxx_messageInfo_Cluster.DiscardUnknown(m) } -func (x *Cluster) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_Cluster proto.InternalMessageInfo + +func (m *Cluster) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *Cluster) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *Cluster) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *Cluster) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *Cluster) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *Cluster) GetProvider() string { - if x != nil { - return x.Provider +func (m *Cluster) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *Cluster) GetRegion() string { - if x != nil { - return x.Region +func (m *Cluster) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *Cluster) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *Cluster) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *Cluster) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *Cluster) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Cluster) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *Cluster) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *Cluster) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *Cluster) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *Cluster) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *Cluster) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *Cluster) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *Cluster) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *Cluster) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *Cluster) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *Cluster) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *Cluster) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *Cluster) GetCreator() string { - if x != nil { - return x.Creator +func (m *Cluster) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Cluster) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *Cluster) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *Cluster) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Cluster) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *Cluster) GetBcsAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.BcsAddons +func (m *Cluster) GetBcsAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.BcsAddons } return nil } -func (x *Cluster) GetExtraAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraAddons +func (m *Cluster) GetExtraAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraAddons } return nil } -func (x *Cluster) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *Cluster) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *Cluster) GetManageType() string { - if x != nil { - return x.ManageType +func (m *Cluster) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *Cluster) GetMaster() map[string]*Node { - if x != nil { - return x.Master +func (m *Cluster) GetMaster() map[string]*Node { + if m != nil { + return m.Master } return nil } -func (x *Cluster) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *Cluster) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *Cluster) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *Cluster) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *Cluster) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *Cluster) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *Cluster) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *Cluster) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *Cluster) GetStatus() string { - if x != nil { - return x.Status +func (m *Cluster) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Cluster) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Cluster) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Cluster) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *Cluster) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *Cluster) GetAutoGenerateMasterNodes() bool { - if x != nil { - return x.AutoGenerateMasterNodes +func (m *Cluster) GetAutoGenerateMasterNodes() bool { + if m != nil { + return m.AutoGenerateMasterNodes } return false } -func (x *Cluster) GetTemplate() []*InstanceTemplateConfig { - if x != nil { - return x.Template +func (m *Cluster) GetTemplate() []*InstanceTemplateConfig { + if m != nil { + return m.Template } return nil } -func (x *Cluster) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *Cluster) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *Cluster) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *Cluster) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *Cluster) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *Cluster) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *Cluster) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *Cluster) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *Cluster) GetDescription() string { - if x != nil { - return x.Description +func (m *Cluster) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *Cluster) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *Cluster) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *Cluster) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *Cluster) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *Cluster) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +func (m *Cluster) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } -func (x *Cluster) GetImportCategory() string { - if x != nil { - return x.ImportCategory +func (m *Cluster) GetImportCategory() string { + if m != nil { + return m.ImportCategory } return "" } -func (x *Cluster) GetCloudAccountID() string { - if x != nil { - return x.CloudAccountID +func (m *Cluster) GetCloudAccountID() string { + if m != nil { + return m.CloudAccountID } return "" } -func (x *Cluster) GetMessage() string { - if x != nil { - return x.Message +func (m *Cluster) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *Cluster) GetIsMixed() bool { - if x != nil { - return x.IsMixed +func (m *Cluster) GetIsMixed() bool { + if m != nil { + return m.IsMixed } return false } -func (x *Cluster) GetClusterIamRole() string { - if x != nil { - return x.ClusterIamRole +func (m *Cluster) GetClusterIamRole() string { + if m != nil { + return m.ClusterIamRole } return "" } -func (x *Cluster) GetSharedRanges() *SharedClusterRanges { - if x != nil { - return x.SharedRanges +func (m *Cluster) GetSharedRanges() *SharedClusterRanges { + if m != nil { + return m.SharedRanges } return nil } type SharedClusterRanges struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Bizs []string `protobuf:"bytes,1,rep,name=bizs,proto3" json:"bizs,omitempty"` - ProjectIdOrCodes []string `protobuf:"bytes,2,rep,name=projectIdOrCodes,proto3" json:"projectIdOrCodes,omitempty"` + Bizs []string `protobuf:"bytes,1,rep,name=bizs,proto3" json:"bizs,omitempty"` + ProjectIdOrCodes []string `protobuf:"bytes,2,rep,name=projectIdOrCodes,proto3" json:"projectIdOrCodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SharedClusterRanges) Reset() { - *x = SharedClusterRanges{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SharedClusterRanges) Reset() { *m = SharedClusterRanges{} } +func (m *SharedClusterRanges) String() string { return proto.CompactTextString(m) } +func (*SharedClusterRanges) ProtoMessage() {} +func (*SharedClusterRanges) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{1} } -func (x *SharedClusterRanges) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SharedClusterRanges) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SharedClusterRanges.Unmarshal(m, b) } - -func (*SharedClusterRanges) ProtoMessage() {} - -func (x *SharedClusterRanges) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SharedClusterRanges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SharedClusterRanges.Marshal(b, m, deterministic) } - -// Deprecated: Use SharedClusterRanges.ProtoReflect.Descriptor instead. -func (*SharedClusterRanges) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{1} +func (m *SharedClusterRanges) XXX_Merge(src proto.Message) { + xxx_messageInfo_SharedClusterRanges.Merge(m, src) +} +func (m *SharedClusterRanges) XXX_Size() int { + return xxx_messageInfo_SharedClusterRanges.Size(m) } +func (m *SharedClusterRanges) XXX_DiscardUnknown() { + xxx_messageInfo_SharedClusterRanges.DiscardUnknown(m) +} + +var xxx_messageInfo_SharedClusterRanges proto.InternalMessageInfo -func (x *SharedClusterRanges) GetBizs() []string { - if x != nil { - return x.Bizs +func (m *SharedClusterRanges) GetBizs() []string { + if m != nil { + return m.Bizs } return nil } -func (x *SharedClusterRanges) GetProjectIdOrCodes() []string { - if x != nil { - return x.ProjectIdOrCodes +func (m *SharedClusterRanges) GetProjectIdOrCodes() []string { + if m != nil { + return m.ProjectIdOrCodes } return nil } type Node struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` - Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` - Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` - DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - NodeTemplateID string `protobuf:"bytes,16,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - NodeType string `protobuf:"bytes,17,opt,name=nodeType,proto3" json:"nodeType,omitempty"` - NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - InnerIPv6 string `protobuf:"bytes,19,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` - ZoneName string `protobuf:"bytes,20,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - TaskID string `protobuf:"bytes,21,opt,name=taskID,proto3" json:"taskID,omitempty"` - FailedReason string `protobuf:"bytes,22,opt,name=failedReason,proto3" json:"failedReason,omitempty"` - ChargeType string `protobuf:"bytes,23,opt,name=chargeType,proto3" json:"chargeType,omitempty"` - DataDiskNum uint32 `protobuf:"varint,24,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` - IsGpuNode bool `protobuf:"varint,25,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` -} - -func (x *Node) Reset() { - *x = Node{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Node) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Node) ProtoMessage() {} - -func (x *Node) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Node.ProtoReflect.Descriptor instead. + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` + Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` + Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` + DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + NodeTemplateID string `protobuf:"bytes,16,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + NodeType string `protobuf:"bytes,17,opt,name=nodeType,proto3" json:"nodeType,omitempty"` + NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + InnerIPv6 string `protobuf:"bytes,19,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` + ZoneName string `protobuf:"bytes,20,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + TaskID string `protobuf:"bytes,21,opt,name=taskID,proto3" json:"taskID,omitempty"` + FailedReason string `protobuf:"bytes,22,opt,name=failedReason,proto3" json:"failedReason,omitempty"` + ChargeType string `protobuf:"bytes,23,opt,name=chargeType,proto3" json:"chargeType,omitempty"` + DataDiskNum uint32 `protobuf:"varint,24,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` + IsGpuNode bool `protobuf:"varint,25,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Node) Reset() { *m = Node{} } +func (m *Node) String() string { return proto.CompactTextString(m) } +func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{2} + return fileDescriptor_d789ea45d40d7a6b, []int{2} +} + +func (m *Node) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Node.Unmarshal(m, b) +} +func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Node.Marshal(b, m, deterministic) +} +func (m *Node) XXX_Merge(src proto.Message) { + xxx_messageInfo_Node.Merge(m, src) +} +func (m *Node) XXX_Size() int { + return xxx_messageInfo_Node.Size(m) +} +func (m *Node) XXX_DiscardUnknown() { + xxx_messageInfo_Node.DiscardUnknown(m) } -func (x *Node) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_Node proto.InternalMessageInfo + +func (m *Node) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *Node) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *Node) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *Node) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *Node) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *Node) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *Node) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *Node) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *Node) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *Node) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *Node) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *Node) GetStatus() string { - if x != nil { - return x.Status +func (m *Node) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Node) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *Node) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *Node) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *Node) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *Node) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *Node) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *Node) GetVPC() string { - if x != nil { - return x.VPC +func (m *Node) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *Node) GetRegion() string { - if x != nil { - return x.Region +func (m *Node) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *Node) GetPasswd() string { - if x != nil { - return x.Passwd +func (m *Node) GetPasswd() string { + if m != nil { + return m.Passwd } return "" } -func (x *Node) GetZone() uint32 { - if x != nil { - return x.Zone +func (m *Node) GetZone() uint32 { + if m != nil { + return m.Zone } return 0 } -func (x *Node) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *Node) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *Node) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *Node) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *Node) GetNodeType() string { - if x != nil { - return x.NodeType +func (m *Node) GetNodeType() string { + if m != nil { + return m.NodeType } return "" } -func (x *Node) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *Node) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *Node) GetInnerIPv6() string { - if x != nil { - return x.InnerIPv6 +func (m *Node) GetInnerIPv6() string { + if m != nil { + return m.InnerIPv6 } return "" } -func (x *Node) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *Node) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *Node) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *Node) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *Node) GetFailedReason() string { - if x != nil { - return x.FailedReason +func (m *Node) GetFailedReason() string { + if m != nil { + return m.FailedReason } return "" } -func (x *Node) GetChargeType() string { - if x != nil { - return x.ChargeType +func (m *Node) GetChargeType() string { + if m != nil { + return m.ChargeType } return "" } -func (x *Node) GetDataDiskNum() uint32 { - if x != nil { - return x.DataDiskNum +func (m *Node) GetDataDiskNum() uint32 { + if m != nil { + return m.DataDiskNum } return 0 } -func (x *Node) GetIsGpuNode() bool { - if x != nil { - return x.IsGpuNode +func (m *Node) GetIsGpuNode() bool { + if m != nil { + return m.IsGpuNode } return false } type NetworkSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterIPv4CIDR string `protobuf:"bytes,1,opt,name=clusterIPv4CIDR,proto3" json:"clusterIPv4CIDR,omitempty"` - ServiceIPv4CIDR string `protobuf:"bytes,2,opt,name=serviceIPv4CIDR,proto3" json:"serviceIPv4CIDR,omitempty"` - MaxNodePodNum uint32 `protobuf:"varint,3,opt,name=maxNodePodNum,proto3" json:"maxNodePodNum,omitempty"` - MaxServiceNum uint32 `protobuf:"varint,4,opt,name=maxServiceNum,proto3" json:"maxServiceNum,omitempty"` - EnableVPCCni bool `protobuf:"varint,5,opt,name=enableVPCCni,proto3" json:"enableVPCCni,omitempty"` - EniSubnetIDs []string `protobuf:"bytes,6,rep,name=eniSubnetIDs,proto3" json:"eniSubnetIDs,omitempty"` - SubnetSource *SubnetSource `protobuf:"bytes,7,opt,name=subnetSource,proto3" json:"subnetSource,omitempty"` - IsStaticIpMode bool `protobuf:"varint,8,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` - ClaimExpiredSeconds uint32 `protobuf:"varint,9,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` - MultiClusterCIDR []string `protobuf:"bytes,10,rep,name=multiClusterCIDR,proto3" json:"multiClusterCIDR,omitempty"` - CidrStep uint32 `protobuf:"varint,11,opt,name=cidrStep,proto3" json:"cidrStep,omitempty"` - ClusterIpType string `protobuf:"bytes,12,opt,name=clusterIpType,proto3" json:"clusterIpType,omitempty"` - ClusterIPv6CIDR string `protobuf:"bytes,13,opt,name=clusterIPv6CIDR,proto3" json:"clusterIPv6CIDR,omitempty"` - ServiceIPv6CIDR string `protobuf:"bytes,14,opt,name=serviceIPv6CIDR,proto3" json:"serviceIPv6CIDR,omitempty"` - Status string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"` - NetworkMode string `protobuf:"bytes,16,opt,name=networkMode,proto3" json:"networkMode,omitempty"` + ClusterIPv4CIDR string `protobuf:"bytes,1,opt,name=clusterIPv4CIDR,proto3" json:"clusterIPv4CIDR,omitempty"` + ServiceIPv4CIDR string `protobuf:"bytes,2,opt,name=serviceIPv4CIDR,proto3" json:"serviceIPv4CIDR,omitempty"` + MaxNodePodNum uint32 `protobuf:"varint,3,opt,name=maxNodePodNum,proto3" json:"maxNodePodNum,omitempty"` + MaxServiceNum uint32 `protobuf:"varint,4,opt,name=maxServiceNum,proto3" json:"maxServiceNum,omitempty"` + EnableVPCCni bool `protobuf:"varint,5,opt,name=enableVPCCni,proto3" json:"enableVPCCni,omitempty"` + EniSubnetIDs []string `protobuf:"bytes,6,rep,name=eniSubnetIDs,proto3" json:"eniSubnetIDs,omitempty"` + SubnetSource *SubnetSource `protobuf:"bytes,7,opt,name=subnetSource,proto3" json:"subnetSource,omitempty"` + IsStaticIpMode bool `protobuf:"varint,8,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` + ClaimExpiredSeconds uint32 `protobuf:"varint,9,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` + MultiClusterCIDR []string `protobuf:"bytes,10,rep,name=multiClusterCIDR,proto3" json:"multiClusterCIDR,omitempty"` + CidrStep uint32 `protobuf:"varint,11,opt,name=cidrStep,proto3" json:"cidrStep,omitempty"` + ClusterIpType string `protobuf:"bytes,12,opt,name=clusterIpType,proto3" json:"clusterIpType,omitempty"` + ClusterIPv6CIDR string `protobuf:"bytes,13,opt,name=clusterIPv6CIDR,proto3" json:"clusterIPv6CIDR,omitempty"` + ServiceIPv6CIDR string `protobuf:"bytes,14,opt,name=serviceIPv6CIDR,proto3" json:"serviceIPv6CIDR,omitempty"` + Status string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"` + NetworkMode string `protobuf:"bytes,16,opt,name=networkMode,proto3" json:"networkMode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NetworkSetting) Reset() { *m = NetworkSetting{} } +func (m *NetworkSetting) String() string { return proto.CompactTextString(m) } +func (*NetworkSetting) ProtoMessage() {} +func (*NetworkSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{3} } -func (x *NetworkSetting) Reset() { - *x = NetworkSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NetworkSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkSetting.Unmarshal(m, b) } - -func (x *NetworkSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NetworkSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkSetting.Marshal(b, m, deterministic) } - -func (*NetworkSetting) ProtoMessage() {} - -func (x *NetworkSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NetworkSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkSetting.Merge(m, src) } - -// Deprecated: Use NetworkSetting.ProtoReflect.Descriptor instead. -func (*NetworkSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{3} +func (m *NetworkSetting) XXX_Size() int { + return xxx_messageInfo_NetworkSetting.Size(m) } +func (m *NetworkSetting) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkSetting.DiscardUnknown(m) +} + +var xxx_messageInfo_NetworkSetting proto.InternalMessageInfo -func (x *NetworkSetting) GetClusterIPv4CIDR() string { - if x != nil { - return x.ClusterIPv4CIDR +func (m *NetworkSetting) GetClusterIPv4CIDR() string { + if m != nil { + return m.ClusterIPv4CIDR } return "" } -func (x *NetworkSetting) GetServiceIPv4CIDR() string { - if x != nil { - return x.ServiceIPv4CIDR +func (m *NetworkSetting) GetServiceIPv4CIDR() string { + if m != nil { + return m.ServiceIPv4CIDR } return "" } -func (x *NetworkSetting) GetMaxNodePodNum() uint32 { - if x != nil { - return x.MaxNodePodNum +func (m *NetworkSetting) GetMaxNodePodNum() uint32 { + if m != nil { + return m.MaxNodePodNum } return 0 } -func (x *NetworkSetting) GetMaxServiceNum() uint32 { - if x != nil { - return x.MaxServiceNum +func (m *NetworkSetting) GetMaxServiceNum() uint32 { + if m != nil { + return m.MaxServiceNum } return 0 } -func (x *NetworkSetting) GetEnableVPCCni() bool { - if x != nil { - return x.EnableVPCCni +func (m *NetworkSetting) GetEnableVPCCni() bool { + if m != nil { + return m.EnableVPCCni } return false } -func (x *NetworkSetting) GetEniSubnetIDs() []string { - if x != nil { - return x.EniSubnetIDs +func (m *NetworkSetting) GetEniSubnetIDs() []string { + if m != nil { + return m.EniSubnetIDs } return nil } -func (x *NetworkSetting) GetSubnetSource() *SubnetSource { - if x != nil { - return x.SubnetSource +func (m *NetworkSetting) GetSubnetSource() *SubnetSource { + if m != nil { + return m.SubnetSource } return nil } -func (x *NetworkSetting) GetIsStaticIpMode() bool { - if x != nil { - return x.IsStaticIpMode +func (m *NetworkSetting) GetIsStaticIpMode() bool { + if m != nil { + return m.IsStaticIpMode } return false } -func (x *NetworkSetting) GetClaimExpiredSeconds() uint32 { - if x != nil { - return x.ClaimExpiredSeconds +func (m *NetworkSetting) GetClaimExpiredSeconds() uint32 { + if m != nil { + return m.ClaimExpiredSeconds } return 0 } -func (x *NetworkSetting) GetMultiClusterCIDR() []string { - if x != nil { - return x.MultiClusterCIDR +func (m *NetworkSetting) GetMultiClusterCIDR() []string { + if m != nil { + return m.MultiClusterCIDR } return nil } -func (x *NetworkSetting) GetCidrStep() uint32 { - if x != nil { - return x.CidrStep +func (m *NetworkSetting) GetCidrStep() uint32 { + if m != nil { + return m.CidrStep } return 0 } -func (x *NetworkSetting) GetClusterIpType() string { - if x != nil { - return x.ClusterIpType +func (m *NetworkSetting) GetClusterIpType() string { + if m != nil { + return m.ClusterIpType } return "" } -func (x *NetworkSetting) GetClusterIPv6CIDR() string { - if x != nil { - return x.ClusterIPv6CIDR +func (m *NetworkSetting) GetClusterIPv6CIDR() string { + if m != nil { + return m.ClusterIPv6CIDR } return "" } -func (x *NetworkSetting) GetServiceIPv6CIDR() string { - if x != nil { - return x.ServiceIPv6CIDR +func (m *NetworkSetting) GetServiceIPv6CIDR() string { + if m != nil { + return m.ServiceIPv6CIDR } return "" } -func (x *NetworkSetting) GetStatus() string { - if x != nil { - return x.Status +func (m *NetworkSetting) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NetworkSetting) GetNetworkMode() string { - if x != nil { - return x.NetworkMode +func (m *NetworkSetting) GetNetworkMode() string { + if m != nil { + return m.NetworkMode } return "" } type SubnetSource struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - New []*NewSubnet `protobuf:"bytes,1,rep,name=new,proto3" json:"new,omitempty"` - Existed *ExistedSubnetIDs `protobuf:"bytes,2,opt,name=existed,proto3" json:"existed,omitempty"` + New []*NewSubnet `protobuf:"bytes,1,rep,name=new,proto3" json:"new,omitempty"` + Existed *ExistedSubnetIDs `protobuf:"bytes,2,opt,name=existed,proto3" json:"existed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SubnetSource) Reset() { - *x = SubnetSource{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SubnetSource) Reset() { *m = SubnetSource{} } +func (m *SubnetSource) String() string { return proto.CompactTextString(m) } +func (*SubnetSource) ProtoMessage() {} +func (*SubnetSource) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{4} } -func (x *SubnetSource) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SubnetSource) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SubnetSource.Unmarshal(m, b) } - -func (*SubnetSource) ProtoMessage() {} - -func (x *SubnetSource) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SubnetSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SubnetSource.Marshal(b, m, deterministic) } - -// Deprecated: Use SubnetSource.ProtoReflect.Descriptor instead. -func (*SubnetSource) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{4} +func (m *SubnetSource) XXX_Merge(src proto.Message) { + xxx_messageInfo_SubnetSource.Merge(m, src) +} +func (m *SubnetSource) XXX_Size() int { + return xxx_messageInfo_SubnetSource.Size(m) +} +func (m *SubnetSource) XXX_DiscardUnknown() { + xxx_messageInfo_SubnetSource.DiscardUnknown(m) } -func (x *SubnetSource) GetNew() []*NewSubnet { - if x != nil { - return x.New +var xxx_messageInfo_SubnetSource proto.InternalMessageInfo + +func (m *SubnetSource) GetNew() []*NewSubnet { + if m != nil { + return m.New } return nil } -func (x *SubnetSource) GetExisted() *ExistedSubnetIDs { - if x != nil { - return x.Existed +func (m *SubnetSource) GetExisted() *ExistedSubnetIDs { + if m != nil { + return m.Existed } return nil } type ExistedSubnetIDs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ExistedSubnetIDs) Reset() { - *x = ExistedSubnetIDs{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ExistedSubnetIDs) Reset() { *m = ExistedSubnetIDs{} } +func (m *ExistedSubnetIDs) String() string { return proto.CompactTextString(m) } +func (*ExistedSubnetIDs) ProtoMessage() {} +func (*ExistedSubnetIDs) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{5} } -func (x *ExistedSubnetIDs) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ExistedSubnetIDs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExistedSubnetIDs.Unmarshal(m, b) } - -func (*ExistedSubnetIDs) ProtoMessage() {} - -func (x *ExistedSubnetIDs) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ExistedSubnetIDs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExistedSubnetIDs.Marshal(b, m, deterministic) } - -// Deprecated: Use ExistedSubnetIDs.ProtoReflect.Descriptor instead. -func (*ExistedSubnetIDs) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{5} +func (m *ExistedSubnetIDs) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExistedSubnetIDs.Merge(m, src) +} +func (m *ExistedSubnetIDs) XXX_Size() int { + return xxx_messageInfo_ExistedSubnetIDs.Size(m) } +func (m *ExistedSubnetIDs) XXX_DiscardUnknown() { + xxx_messageInfo_ExistedSubnetIDs.DiscardUnknown(m) +} + +var xxx_messageInfo_ExistedSubnetIDs proto.InternalMessageInfo -func (x *ExistedSubnetIDs) GetIds() []string { - if x != nil { - return x.Ids +func (m *ExistedSubnetIDs) GetIds() []string { + if m != nil { + return m.Ids } return nil } type NewSubnet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Mask uint32 `protobuf:"varint,1,opt,name=mask,proto3" json:"mask,omitempty"` - Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` - IpCnt uint32 `protobuf:"varint,3,opt,name=ipCnt,proto3" json:"ipCnt,omitempty"` + Mask uint32 `protobuf:"varint,1,opt,name=mask,proto3" json:"mask,omitempty"` + Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` + IpCnt uint32 `protobuf:"varint,3,opt,name=ipCnt,proto3" json:"ipCnt,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NewSubnet) Reset() { - *x = NewSubnet{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NewSubnet) Reset() { *m = NewSubnet{} } +func (m *NewSubnet) String() string { return proto.CompactTextString(m) } +func (*NewSubnet) ProtoMessage() {} +func (*NewSubnet) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{6} } -func (x *NewSubnet) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NewSubnet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NewSubnet.Unmarshal(m, b) } - -func (*NewSubnet) ProtoMessage() {} - -func (x *NewSubnet) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NewSubnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NewSubnet.Marshal(b, m, deterministic) } - -// Deprecated: Use NewSubnet.ProtoReflect.Descriptor instead. -func (*NewSubnet) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{6} +func (m *NewSubnet) XXX_Merge(src proto.Message) { + xxx_messageInfo_NewSubnet.Merge(m, src) +} +func (m *NewSubnet) XXX_Size() int { + return xxx_messageInfo_NewSubnet.Size(m) +} +func (m *NewSubnet) XXX_DiscardUnknown() { + xxx_messageInfo_NewSubnet.DiscardUnknown(m) } -func (x *NewSubnet) GetMask() uint32 { - if x != nil { - return x.Mask +var xxx_messageInfo_NewSubnet proto.InternalMessageInfo + +func (m *NewSubnet) GetMask() uint32 { + if m != nil { + return m.Mask } return 0 } -func (x *NewSubnet) GetZone() string { - if x != nil { - return x.Zone +func (m *NewSubnet) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *NewSubnet) GetIpCnt() uint32 { - if x != nil { - return x.IpCnt +func (m *NewSubnet) GetIpCnt() uint32 { + if m != nil { + return m.IpCnt } return 0 } type UpgradePolicy struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SupportType string `protobuf:"bytes,1,opt,name=supportType,proto3" json:"supportType,omitempty"` + SupportType string `protobuf:"bytes,1,opt,name=supportType,proto3" json:"supportType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpgradePolicy) Reset() { - *x = UpgradePolicy{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpgradePolicy) Reset() { *m = UpgradePolicy{} } +func (m *UpgradePolicy) String() string { return proto.CompactTextString(m) } +func (*UpgradePolicy) ProtoMessage() {} +func (*UpgradePolicy) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{7} } -func (x *UpgradePolicy) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpgradePolicy) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpgradePolicy.Unmarshal(m, b) } - -func (*UpgradePolicy) ProtoMessage() {} - -func (x *UpgradePolicy) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpgradePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpgradePolicy.Marshal(b, m, deterministic) } - -// Deprecated: Use UpgradePolicy.ProtoReflect.Descriptor instead. -func (*UpgradePolicy) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{7} +func (m *UpgradePolicy) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpgradePolicy.Merge(m, src) +} +func (m *UpgradePolicy) XXX_Size() int { + return xxx_messageInfo_UpgradePolicy.Size(m) } +func (m *UpgradePolicy) XXX_DiscardUnknown() { + xxx_messageInfo_UpgradePolicy.DiscardUnknown(m) +} + +var xxx_messageInfo_UpgradePolicy proto.InternalMessageInfo -func (x *UpgradePolicy) GetSupportType() string { - if x != nil { - return x.SupportType +func (m *UpgradePolicy) GetSupportType() string { + if m != nil { + return m.SupportType } return "" } type ClusterBasicSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - OS string `protobuf:"bytes,1,opt,name=OS,proto3" json:"OS,omitempty"` Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` ClusterTags map[string]string `protobuf:"bytes,3,rep,name=clusterTags,proto3" json:"clusterTags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` @@ -1108,115 +1040,107 @@ type ClusterBasicSetting struct { Area *CloudArea `protobuf:"bytes,8,opt,name=area,proto3" json:"area,omitempty"` Module *ClusterModule `protobuf:"bytes,9,opt,name=module,proto3" json:"module,omitempty"` UpgradePolicy *UpgradePolicy `protobuf:"bytes,10,opt,name=upgradePolicy,proto3" json:"upgradePolicy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterBasicSetting) Reset() { - *x = ClusterBasicSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterBasicSetting) Reset() { *m = ClusterBasicSetting{} } +func (m *ClusterBasicSetting) String() string { return proto.CompactTextString(m) } +func (*ClusterBasicSetting) ProtoMessage() {} +func (*ClusterBasicSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{8} } -func (x *ClusterBasicSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterBasicSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterBasicSetting.Unmarshal(m, b) } - -func (*ClusterBasicSetting) ProtoMessage() {} - -func (x *ClusterBasicSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterBasicSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterBasicSetting.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterBasicSetting.ProtoReflect.Descriptor instead. -func (*ClusterBasicSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{8} +func (m *ClusterBasicSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterBasicSetting.Merge(m, src) +} +func (m *ClusterBasicSetting) XXX_Size() int { + return xxx_messageInfo_ClusterBasicSetting.Size(m) +} +func (m *ClusterBasicSetting) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterBasicSetting.DiscardUnknown(m) } -func (x *ClusterBasicSetting) GetOS() string { - if x != nil { - return x.OS +var xxx_messageInfo_ClusterBasicSetting proto.InternalMessageInfo + +func (m *ClusterBasicSetting) GetOS() string { + if m != nil { + return m.OS } return "" } -func (x *ClusterBasicSetting) GetVersion() string { - if x != nil { - return x.Version +func (m *ClusterBasicSetting) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *ClusterBasicSetting) GetClusterTags() map[string]string { - if x != nil { - return x.ClusterTags +func (m *ClusterBasicSetting) GetClusterTags() map[string]string { + if m != nil { + return m.ClusterTags } return nil } -func (x *ClusterBasicSetting) GetVersionName() string { - if x != nil { - return x.VersionName +func (m *ClusterBasicSetting) GetVersionName() string { + if m != nil { + return m.VersionName } return "" } -func (x *ClusterBasicSetting) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *ClusterBasicSetting) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *ClusterBasicSetting) GetClusterLevel() string { - if x != nil { - return x.ClusterLevel +func (m *ClusterBasicSetting) GetClusterLevel() string { + if m != nil { + return m.ClusterLevel } return "" } -func (x *ClusterBasicSetting) GetIsAutoUpgradeClusterLevel() bool { - if x != nil { - return x.IsAutoUpgradeClusterLevel +func (m *ClusterBasicSetting) GetIsAutoUpgradeClusterLevel() bool { + if m != nil { + return m.IsAutoUpgradeClusterLevel } return false } -func (x *ClusterBasicSetting) GetArea() *CloudArea { - if x != nil { - return x.Area +func (m *ClusterBasicSetting) GetArea() *CloudArea { + if m != nil { + return m.Area } return nil } -func (x *ClusterBasicSetting) GetModule() *ClusterModule { - if x != nil { - return x.Module +func (m *ClusterBasicSetting) GetModule() *ClusterModule { + if m != nil { + return m.Module } return nil } -func (x *ClusterBasicSetting) GetUpgradePolicy() *UpgradePolicy { - if x != nil { - return x.UpgradePolicy +func (m *ClusterBasicSetting) GetUpgradePolicy() *UpgradePolicy { + if m != nil { + return m.UpgradePolicy } return nil } type ClusterAdvanceSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IPVS bool `protobuf:"varint,1,opt,name=IPVS,proto3" json:"IPVS,omitempty"` ContainerRuntime string `protobuf:"bytes,2,opt,name=containerRuntime,proto3" json:"containerRuntime,omitempty"` RuntimeVersion string `protobuf:"bytes,3,opt,name=runtimeVersion,proto3" json:"runtimeVersion,omitempty"` @@ -1226,189 +1150,173 @@ type ClusterAdvanceSetting struct { AuditEnabled bool `protobuf:"varint,7,opt,name=auditEnabled,proto3" json:"auditEnabled,omitempty"` EnableHa bool `protobuf:"varint,8,opt,name=enableHa,proto3" json:"enableHa,omitempty"` ClusterConnectSetting *ClusterConnectSetting `protobuf:"bytes,9,opt,name=clusterConnectSetting,proto3" json:"clusterConnectSetting,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterAdvanceSetting) Reset() { - *x = ClusterAdvanceSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterAdvanceSetting) Reset() { *m = ClusterAdvanceSetting{} } +func (m *ClusterAdvanceSetting) String() string { return proto.CompactTextString(m) } +func (*ClusterAdvanceSetting) ProtoMessage() {} +func (*ClusterAdvanceSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{9} } -func (x *ClusterAdvanceSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterAdvanceSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterAdvanceSetting.Unmarshal(m, b) } - -func (*ClusterAdvanceSetting) ProtoMessage() {} - -func (x *ClusterAdvanceSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterAdvanceSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterAdvanceSetting.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterAdvanceSetting.ProtoReflect.Descriptor instead. -func (*ClusterAdvanceSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{9} +func (m *ClusterAdvanceSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterAdvanceSetting.Merge(m, src) +} +func (m *ClusterAdvanceSetting) XXX_Size() int { + return xxx_messageInfo_ClusterAdvanceSetting.Size(m) } +func (m *ClusterAdvanceSetting) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterAdvanceSetting.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterAdvanceSetting proto.InternalMessageInfo -func (x *ClusterAdvanceSetting) GetIPVS() bool { - if x != nil { - return x.IPVS +func (m *ClusterAdvanceSetting) GetIPVS() bool { + if m != nil { + return m.IPVS } return false } -func (x *ClusterAdvanceSetting) GetContainerRuntime() string { - if x != nil { - return x.ContainerRuntime +func (m *ClusterAdvanceSetting) GetContainerRuntime() string { + if m != nil { + return m.ContainerRuntime } return "" } -func (x *ClusterAdvanceSetting) GetRuntimeVersion() string { - if x != nil { - return x.RuntimeVersion +func (m *ClusterAdvanceSetting) GetRuntimeVersion() string { + if m != nil { + return m.RuntimeVersion } return "" } -func (x *ClusterAdvanceSetting) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *ClusterAdvanceSetting) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *ClusterAdvanceSetting) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ClusterAdvanceSetting) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ClusterAdvanceSetting) GetDeletionProtection() bool { - if x != nil { - return x.DeletionProtection +func (m *ClusterAdvanceSetting) GetDeletionProtection() bool { + if m != nil { + return m.DeletionProtection } return false } -func (x *ClusterAdvanceSetting) GetAuditEnabled() bool { - if x != nil { - return x.AuditEnabled +func (m *ClusterAdvanceSetting) GetAuditEnabled() bool { + if m != nil { + return m.AuditEnabled } return false } -func (x *ClusterAdvanceSetting) GetEnableHa() bool { - if x != nil { - return x.EnableHa +func (m *ClusterAdvanceSetting) GetEnableHa() bool { + if m != nil { + return m.EnableHa } return false } -func (x *ClusterAdvanceSetting) GetClusterConnectSetting() *ClusterConnectSetting { - if x != nil { - return x.ClusterConnectSetting +func (m *ClusterAdvanceSetting) GetClusterConnectSetting() *ClusterConnectSetting { + if m != nil { + return m.ClusterConnectSetting } return nil } // ClusterConnectSetting ApiServer内外网访问信息 type ClusterConnectSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IsExtranet bool `protobuf:"varint,1,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` - SubnetId string `protobuf:"bytes,2,opt,name=subnetId,proto3" json:"subnetId,omitempty"` - Domain string `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"` - SecurityGroup string `protobuf:"bytes,4,opt,name=securityGroup,proto3" json:"securityGroup,omitempty"` - Internet *InternetAccessible `protobuf:"bytes,5,opt,name=internet,proto3" json:"internet,omitempty"` + IsExtranet bool `protobuf:"varint,1,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` + SubnetId string `protobuf:"bytes,2,opt,name=subnetId,proto3" json:"subnetId,omitempty"` + Domain string `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"` + SecurityGroup string `protobuf:"bytes,4,opt,name=securityGroup,proto3" json:"securityGroup,omitempty"` + Internet *InternetAccessible `protobuf:"bytes,5,opt,name=internet,proto3" json:"internet,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterConnectSetting) Reset() { *m = ClusterConnectSetting{} } +func (m *ClusterConnectSetting) String() string { return proto.CompactTextString(m) } +func (*ClusterConnectSetting) ProtoMessage() {} +func (*ClusterConnectSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{10} } -func (x *ClusterConnectSetting) Reset() { - *x = ClusterConnectSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterConnectSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterConnectSetting.Unmarshal(m, b) } - -func (x *ClusterConnectSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterConnectSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterConnectSetting.Marshal(b, m, deterministic) } - -func (*ClusterConnectSetting) ProtoMessage() {} - -func (x *ClusterConnectSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterConnectSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterConnectSetting.Merge(m, src) } - -// Deprecated: Use ClusterConnectSetting.ProtoReflect.Descriptor instead. -func (*ClusterConnectSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{10} +func (m *ClusterConnectSetting) XXX_Size() int { + return xxx_messageInfo_ClusterConnectSetting.Size(m) +} +func (m *ClusterConnectSetting) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterConnectSetting.DiscardUnknown(m) } -func (x *ClusterConnectSetting) GetIsExtranet() bool { - if x != nil { - return x.IsExtranet +var xxx_messageInfo_ClusterConnectSetting proto.InternalMessageInfo + +func (m *ClusterConnectSetting) GetIsExtranet() bool { + if m != nil { + return m.IsExtranet } return false } -func (x *ClusterConnectSetting) GetSubnetId() string { - if x != nil { - return x.SubnetId +func (m *ClusterConnectSetting) GetSubnetId() string { + if m != nil { + return m.SubnetId } return "" } -func (x *ClusterConnectSetting) GetDomain() string { - if x != nil { - return x.Domain +func (m *ClusterConnectSetting) GetDomain() string { + if m != nil { + return m.Domain } return "" } -func (x *ClusterConnectSetting) GetSecurityGroup() string { - if x != nil { - return x.SecurityGroup +func (m *ClusterConnectSetting) GetSecurityGroup() string { + if m != nil { + return m.SecurityGroup } return "" } -func (x *ClusterConnectSetting) GetInternet() *InternetAccessible { - if x != nil { - return x.Internet +func (m *ClusterConnectSetting) GetInternet() *InternetAccessible { + if m != nil { + return m.Internet } return nil } // 集群节点通用配置 type NodeSetting struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - DockerGraphPath string `protobuf:"bytes,1,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` MountTarget string `protobuf:"bytes,2,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` UnSchedulable uint32 `protobuf:"varint,3,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` @@ -1419,836 +1327,764 @@ type NodeSetting struct { WorkerLogin *NodeLoginInfo `protobuf:"bytes,8,opt,name=workerLogin,proto3" json:"workerLogin,omitempty"` MasterSecurityGroups []string `protobuf:"bytes,9,rep,name=masterSecurityGroups,proto3" json:"masterSecurityGroups,omitempty"` WorkerSecurityGroups []string `protobuf:"bytes,10,rep,name=workerSecurityGroups,proto3" json:"workerSecurityGroups,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeSetting) Reset() { - *x = NodeSetting{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeSetting) Reset() { *m = NodeSetting{} } +func (m *NodeSetting) String() string { return proto.CompactTextString(m) } +func (*NodeSetting) ProtoMessage() {} +func (*NodeSetting) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{11} } -func (x *NodeSetting) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeSetting) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeSetting.Unmarshal(m, b) } - -func (*NodeSetting) ProtoMessage() {} - -func (x *NodeSetting) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeSetting.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeSetting.ProtoReflect.Descriptor instead. -func (*NodeSetting) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{11} +func (m *NodeSetting) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeSetting.Merge(m, src) +} +func (m *NodeSetting) XXX_Size() int { + return xxx_messageInfo_NodeSetting.Size(m) } +func (m *NodeSetting) XXX_DiscardUnknown() { + xxx_messageInfo_NodeSetting.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeSetting proto.InternalMessageInfo -func (x *NodeSetting) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *NodeSetting) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *NodeSetting) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *NodeSetting) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *NodeSetting) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *NodeSetting) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *NodeSetting) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeSetting) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NodeSetting) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *NodeSetting) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *NodeSetting) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *NodeSetting) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *NodeSetting) GetMasterLogin() *NodeLoginInfo { - if x != nil { - return x.MasterLogin +func (m *NodeSetting) GetMasterLogin() *NodeLoginInfo { + if m != nil { + return m.MasterLogin } return nil } -func (x *NodeSetting) GetWorkerLogin() *NodeLoginInfo { - if x != nil { - return x.WorkerLogin +func (m *NodeSetting) GetWorkerLogin() *NodeLoginInfo { + if m != nil { + return m.WorkerLogin } return nil } -func (x *NodeSetting) GetMasterSecurityGroups() []string { - if x != nil { - return x.MasterSecurityGroups +func (m *NodeSetting) GetMasterSecurityGroups() []string { + if m != nil { + return m.MasterSecurityGroups } return nil } -func (x *NodeSetting) GetWorkerSecurityGroups() []string { - if x != nil { - return x.WorkerSecurityGroups +func (m *NodeSetting) GetWorkerSecurityGroups() []string { + if m != nil { + return m.WorkerSecurityGroups } return nil } type NodeLoginInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InitLoginUsername string `protobuf:"bytes,1,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` - InitLoginPassword string `protobuf:"bytes,2,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - KeyPair *KeyInfo `protobuf:"bytes,3,opt,name=keyPair,proto3" json:"keyPair,omitempty"` + InitLoginUsername string `protobuf:"bytes,1,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` + InitLoginPassword string `protobuf:"bytes,2,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + KeyPair *KeyInfo `protobuf:"bytes,3,opt,name=keyPair,proto3" json:"keyPair,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeLoginInfo) Reset() { - *x = NodeLoginInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeLoginInfo) Reset() { *m = NodeLoginInfo{} } +func (m *NodeLoginInfo) String() string { return proto.CompactTextString(m) } +func (*NodeLoginInfo) ProtoMessage() {} +func (*NodeLoginInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{12} } -func (x *NodeLoginInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeLoginInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeLoginInfo.Unmarshal(m, b) } - -func (*NodeLoginInfo) ProtoMessage() {} - -func (x *NodeLoginInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeLoginInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeLoginInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeLoginInfo.ProtoReflect.Descriptor instead. -func (*NodeLoginInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{12} +func (m *NodeLoginInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeLoginInfo.Merge(m, src) +} +func (m *NodeLoginInfo) XXX_Size() int { + return xxx_messageInfo_NodeLoginInfo.Size(m) +} +func (m *NodeLoginInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeLoginInfo.DiscardUnknown(m) } -func (x *NodeLoginInfo) GetInitLoginUsername() string { - if x != nil { - return x.InitLoginUsername +var xxx_messageInfo_NodeLoginInfo proto.InternalMessageInfo + +func (m *NodeLoginInfo) GetInitLoginUsername() string { + if m != nil { + return m.InitLoginUsername } return "" } -func (x *NodeLoginInfo) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *NodeLoginInfo) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *NodeLoginInfo) GetKeyPair() *KeyInfo { - if x != nil { - return x.KeyPair +func (m *NodeLoginInfo) GetKeyPair() *KeyInfo { + if m != nil { + return m.KeyPair } return nil } type NodeAdvancedInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeOs string `protobuf:"bytes,1,opt,name=nodeOs,proto3" json:"nodeOs,omitempty"` - IsGPUNode bool `protobuf:"varint,2,opt,name=isGPUNode,proto3" json:"isGPUNode,omitempty"` + NodeOs string `protobuf:"bytes,1,opt,name=nodeOs,proto3" json:"nodeOs,omitempty"` + IsGPUNode bool `protobuf:"varint,2,opt,name=isGPUNode,proto3" json:"isGPUNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeAdvancedInfo) Reset() { - *x = NodeAdvancedInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeAdvancedInfo) Reset() { *m = NodeAdvancedInfo{} } +func (m *NodeAdvancedInfo) String() string { return proto.CompactTextString(m) } +func (*NodeAdvancedInfo) ProtoMessage() {} +func (*NodeAdvancedInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{13} } -func (x *NodeAdvancedInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeAdvancedInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeAdvancedInfo.Unmarshal(m, b) } - -func (*NodeAdvancedInfo) ProtoMessage() {} - -func (x *NodeAdvancedInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeAdvancedInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeAdvancedInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeAdvancedInfo.ProtoReflect.Descriptor instead. -func (*NodeAdvancedInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{13} +func (m *NodeAdvancedInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeAdvancedInfo.Merge(m, src) +} +func (m *NodeAdvancedInfo) XXX_Size() int { + return xxx_messageInfo_NodeAdvancedInfo.Size(m) } +func (m *NodeAdvancedInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeAdvancedInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeAdvancedInfo proto.InternalMessageInfo -func (x *NodeAdvancedInfo) GetNodeOs() string { - if x != nil { - return x.NodeOs +func (m *NodeAdvancedInfo) GetNodeOs() string { + if m != nil { + return m.NodeOs } return "" } -func (x *NodeAdvancedInfo) GetIsGPUNode() bool { - if x != nil { - return x.IsGPUNode +func (m *NodeAdvancedInfo) GetIsGPUNode() bool { + if m != nil { + return m.IsGPUNode } return false } type ClusterCredential struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` - ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` - CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` - UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` - ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` - ConnectMode string `protobuf:"bytes,8,opt,name=connectMode,proto3" json:"connectMode,omitempty"` - CreateTime string `protobuf:"bytes,9,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,10,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - ClientCert string `protobuf:"bytes,11,opt,name=clientCert,proto3" json:"clientCert,omitempty"` - ClientKey string `protobuf:"bytes,12,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` + ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` + CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` + UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` + ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` + ConnectMode string `protobuf:"bytes,8,opt,name=connectMode,proto3" json:"connectMode,omitempty"` + CreateTime string `protobuf:"bytes,9,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,10,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + ClientCert string `protobuf:"bytes,11,opt,name=clientCert,proto3" json:"clientCert,omitempty"` + ClientKey string `protobuf:"bytes,12,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterCredential) Reset() { *m = ClusterCredential{} } +func (m *ClusterCredential) String() string { return proto.CompactTextString(m) } +func (*ClusterCredential) ProtoMessage() {} +func (*ClusterCredential) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{14} } -func (x *ClusterCredential) Reset() { - *x = ClusterCredential{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterCredential) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterCredential.Unmarshal(m, b) } - -func (x *ClusterCredential) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterCredential) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterCredential.Marshal(b, m, deterministic) } - -func (*ClusterCredential) ProtoMessage() {} - -func (x *ClusterCredential) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterCredential) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterCredential.Merge(m, src) } - -// Deprecated: Use ClusterCredential.ProtoReflect.Descriptor instead. -func (*ClusterCredential) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{14} +func (m *ClusterCredential) XXX_Size() int { + return xxx_messageInfo_ClusterCredential.Size(m) +} +func (m *ClusterCredential) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterCredential.DiscardUnknown(m) } -func (x *ClusterCredential) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_ClusterCredential proto.InternalMessageInfo + +func (m *ClusterCredential) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } -func (x *ClusterCredential) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterCredential) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterCredential) GetClientModule() string { - if x != nil { - return x.ClientModule +func (m *ClusterCredential) GetClientModule() string { + if m != nil { + return m.ClientModule } return "" } -func (x *ClusterCredential) GetServerAddress() string { - if x != nil { - return x.ServerAddress +func (m *ClusterCredential) GetServerAddress() string { + if m != nil { + return m.ServerAddress } return "" } -func (x *ClusterCredential) GetCaCertData() string { - if x != nil { - return x.CaCertData +func (m *ClusterCredential) GetCaCertData() string { + if m != nil { + return m.CaCertData } return "" } -func (x *ClusterCredential) GetUserToken() string { - if x != nil { - return x.UserToken +func (m *ClusterCredential) GetUserToken() string { + if m != nil { + return m.UserToken } return "" } -func (x *ClusterCredential) GetClusterDomain() string { - if x != nil { - return x.ClusterDomain +func (m *ClusterCredential) GetClusterDomain() string { + if m != nil { + return m.ClusterDomain } return "" } -func (x *ClusterCredential) GetConnectMode() string { - if x != nil { - return x.ConnectMode +func (m *ClusterCredential) GetConnectMode() string { + if m != nil { + return m.ConnectMode } return "" } -func (x *ClusterCredential) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ClusterCredential) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ClusterCredential) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ClusterCredential) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ClusterCredential) GetClientCert() string { - if x != nil { - return x.ClientCert +func (m *ClusterCredential) GetClientCert() string { + if m != nil { + return m.ClientCert } return "" } -func (x *ClusterCredential) GetClientKey() string { - if x != nil { - return x.ClientKey +func (m *ClusterCredential) GetClientKey() string { + if m != nil { + return m.ClientKey } return "" } type Namespace struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,4,opt,name=businessID,proto3" json:"businessID,omitempty"` - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - MaxQuota string `protobuf:"bytes,6,opt,name=maxQuota,proto3" json:"maxQuota,omitempty"` - CreateTime string `protobuf:"bytes,7,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,8,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - QuotaList []*ResourceQuota `protobuf:"bytes,9,rep,name=quotaList,proto3" json:"quotaList,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,4,opt,name=businessID,proto3" json:"businessID,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + MaxQuota string `protobuf:"bytes,6,opt,name=maxQuota,proto3" json:"maxQuota,omitempty"` + CreateTime string `protobuf:"bytes,7,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,8,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + QuotaList []*ResourceQuota `protobuf:"bytes,9,rep,name=quotaList,proto3" json:"quotaList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Namespace) Reset() { *m = Namespace{} } +func (m *Namespace) String() string { return proto.CompactTextString(m) } +func (*Namespace) ProtoMessage() {} +func (*Namespace) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{15} } -func (x *Namespace) Reset() { - *x = Namespace{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Namespace) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Namespace.Unmarshal(m, b) } - -func (x *Namespace) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Namespace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Namespace.Marshal(b, m, deterministic) } - -func (*Namespace) ProtoMessage() {} - -func (x *Namespace) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Namespace) XXX_Merge(src proto.Message) { + xxx_messageInfo_Namespace.Merge(m, src) } - -// Deprecated: Use Namespace.ProtoReflect.Descriptor instead. -func (*Namespace) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{15} +func (m *Namespace) XXX_Size() int { + return xxx_messageInfo_Namespace.Size(m) } +func (m *Namespace) XXX_DiscardUnknown() { + xxx_messageInfo_Namespace.DiscardUnknown(m) +} + +var xxx_messageInfo_Namespace proto.InternalMessageInfo -func (x *Namespace) GetName() string { - if x != nil { - return x.Name +func (m *Namespace) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Namespace) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *Namespace) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *Namespace) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *Namespace) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Namespace) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *Namespace) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *Namespace) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *Namespace) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *Namespace) GetMaxQuota() string { - if x != nil { - return x.MaxQuota +func (m *Namespace) GetMaxQuota() string { + if m != nil { + return m.MaxQuota } return "" } -func (x *Namespace) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *Namespace) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *Namespace) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Namespace) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *Namespace) GetQuotaList() []*ResourceQuota { - if x != nil { - return x.QuotaList +func (m *Namespace) GetQuotaList() []*ResourceQuota { + if m != nil { + return m.QuotaList } return nil } type ResourceQuota struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ResourceQuota string `protobuf:"bytes,4,opt,name=resourceQuota,proto3" json:"resourceQuota,omitempty"` - Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + FederationClusterID string `protobuf:"bytes,2,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ResourceQuota string `protobuf:"bytes,4,opt,name=resourceQuota,proto3" json:"resourceQuota,omitempty"` + Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ResourceQuota) Reset() { *m = ResourceQuota{} } +func (m *ResourceQuota) String() string { return proto.CompactTextString(m) } +func (*ResourceQuota) ProtoMessage() {} +func (*ResourceQuota) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{16} } -func (x *ResourceQuota) Reset() { - *x = ResourceQuota{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ResourceQuota) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ResourceQuota.Unmarshal(m, b) } - -func (x *ResourceQuota) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ResourceQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ResourceQuota.Marshal(b, m, deterministic) } - -func (*ResourceQuota) ProtoMessage() {} - -func (x *ResourceQuota) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ResourceQuota) XXX_Merge(src proto.Message) { + xxx_messageInfo_ResourceQuota.Merge(m, src) } - -// Deprecated: Use ResourceQuota.ProtoReflect.Descriptor instead. -func (*ResourceQuota) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{16} +func (m *ResourceQuota) XXX_Size() int { + return xxx_messageInfo_ResourceQuota.Size(m) +} +func (m *ResourceQuota) XXX_DiscardUnknown() { + xxx_messageInfo_ResourceQuota.DiscardUnknown(m) } -func (x *ResourceQuota) GetNamespace() string { - if x != nil { - return x.Namespace +var xxx_messageInfo_ResourceQuota proto.InternalMessageInfo + +func (m *ResourceQuota) GetNamespace() string { + if m != nil { + return m.Namespace } return "" } -func (x *ResourceQuota) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *ResourceQuota) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *ResourceQuota) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ResourceQuota) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ResourceQuota) GetResourceQuota() string { - if x != nil { - return x.ResourceQuota +func (m *ResourceQuota) GetResourceQuota() string { + if m != nil { + return m.ResourceQuota } return "" } -func (x *ResourceQuota) GetRegion() string { - if x != nil { - return x.Region +func (m *ResourceQuota) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ResourceQuota) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ResourceQuota) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ResourceQuota) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ResourceQuota) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ResourceQuota) GetStatus() string { - if x != nil { - return x.Status +func (m *ResourceQuota) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ResourceQuota) GetMessage() string { - if x != nil { - return x.Message +func (m *ResourceQuota) GetMessage() string { + if m != nil { + return m.Message } return "" } // Credential storage for cloud credential type Credential struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` - SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` - TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` - ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` - ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` - ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` - ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` - GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"` + SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` + TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` + ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` + ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` + GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Credential) Reset() { *m = Credential{} } +func (m *Credential) String() string { return proto.CompactTextString(m) } +func (*Credential) ProtoMessage() {} +func (*Credential) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{17} } -func (x *Credential) Reset() { - *x = Credential{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Credential) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Credential.Unmarshal(m, b) } - -func (x *Credential) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Credential) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Credential.Marshal(b, m, deterministic) } - -func (*Credential) ProtoMessage() {} - -func (x *Credential) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Credential) XXX_Merge(src proto.Message) { + xxx_messageInfo_Credential.Merge(m, src) } - -// Deprecated: Use Credential.ProtoReflect.Descriptor instead. -func (*Credential) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{17} +func (m *Credential) XXX_Size() int { + return xxx_messageInfo_Credential.Size(m) } +func (m *Credential) XXX_DiscardUnknown() { + xxx_messageInfo_Credential.DiscardUnknown(m) +} + +var xxx_messageInfo_Credential proto.InternalMessageInfo -func (x *Credential) GetKey() string { - if x != nil { - return x.Key +func (m *Credential) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *Credential) GetSecret() string { - if x != nil { - return x.Secret +func (m *Credential) GetSecret() string { + if m != nil { + return m.Secret } return "" } -func (x *Credential) GetSubscriptionID() string { - if x != nil { - return x.SubscriptionID +func (m *Credential) GetSubscriptionID() string { + if m != nil { + return m.SubscriptionID } return "" } -func (x *Credential) GetTenantID() string { - if x != nil { - return x.TenantID +func (m *Credential) GetTenantID() string { + if m != nil { + return m.TenantID } return "" } -func (x *Credential) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *Credential) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } -func (x *Credential) GetClientID() string { - if x != nil { - return x.ClientID +func (m *Credential) GetClientID() string { + if m != nil { + return m.ClientID } return "" } -func (x *Credential) GetClientSecret() string { - if x != nil { - return x.ClientSecret +func (m *Credential) GetClientSecret() string { + if m != nil { + return m.ClientSecret } return "" } -func (x *Credential) GetServiceAccountSecret() string { - if x != nil { - return x.ServiceAccountSecret +func (m *Credential) GetServiceAccountSecret() string { + if m != nil { + return m.ServiceAccountSecret } return "" } -func (x *Credential) GetGkeProjectID() string { - if x != nil { - return x.GkeProjectID +func (m *Credential) GetGkeProjectID() string { + if m != nil { + return m.GkeProjectID } return "" } type BKOpsPlugin struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - System string `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"` - Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` - Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - AllowSkipWhenFailed bool `protobuf:"varint,4,opt,name=allowSkipWhenFailed,proto3" json:"allowSkipWhenFailed,omitempty"` + System string `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"` + Link string `protobuf:"bytes,2,opt,name=link,proto3" json:"link,omitempty"` + Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + AllowSkipWhenFailed bool `protobuf:"varint,4,opt,name=allowSkipWhenFailed,proto3" json:"allowSkipWhenFailed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BKOpsPlugin) Reset() { *m = BKOpsPlugin{} } +func (m *BKOpsPlugin) String() string { return proto.CompactTextString(m) } +func (*BKOpsPlugin) ProtoMessage() {} +func (*BKOpsPlugin) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{18} } -func (x *BKOpsPlugin) Reset() { - *x = BKOpsPlugin{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BKOpsPlugin) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BKOpsPlugin.Unmarshal(m, b) } - -func (x *BKOpsPlugin) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BKOpsPlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BKOpsPlugin.Marshal(b, m, deterministic) } - -func (*BKOpsPlugin) ProtoMessage() {} - -func (x *BKOpsPlugin) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BKOpsPlugin) XXX_Merge(src proto.Message) { + xxx_messageInfo_BKOpsPlugin.Merge(m, src) } - -// Deprecated: Use BKOpsPlugin.ProtoReflect.Descriptor instead. -func (*BKOpsPlugin) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{18} +func (m *BKOpsPlugin) XXX_Size() int { + return xxx_messageInfo_BKOpsPlugin.Size(m) +} +func (m *BKOpsPlugin) XXX_DiscardUnknown() { + xxx_messageInfo_BKOpsPlugin.DiscardUnknown(m) } -func (x *BKOpsPlugin) GetSystem() string { - if x != nil { - return x.System +var xxx_messageInfo_BKOpsPlugin proto.InternalMessageInfo + +func (m *BKOpsPlugin) GetSystem() string { + if m != nil { + return m.System } return "" } -func (x *BKOpsPlugin) GetLink() string { - if x != nil { - return x.Link +func (m *BKOpsPlugin) GetLink() string { + if m != nil { + return m.Link } return "" } -func (x *BKOpsPlugin) GetParams() map[string]string { - if x != nil { - return x.Params +func (m *BKOpsPlugin) GetParams() map[string]string { + if m != nil { + return m.Params } return nil } -func (x *BKOpsPlugin) GetAllowSkipWhenFailed() bool { - if x != nil { - return x.AllowSkipWhenFailed +func (m *BKOpsPlugin) GetAllowSkipWhenFailed() bool { + if m != nil { + return m.AllowSkipWhenFailed } return false } type Action struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PreActions []string `protobuf:"bytes,1,rep,name=preActions,proto3" json:"preActions,omitempty"` - PostActions []string `protobuf:"bytes,2,rep,name=postActions,proto3" json:"postActions,omitempty"` - Plugins map[string]*BKOpsPlugin `protobuf:"bytes,3,rep,name=plugins,proto3" json:"plugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PreActions []string `protobuf:"bytes,1,rep,name=preActions,proto3" json:"preActions,omitempty"` + PostActions []string `protobuf:"bytes,2,rep,name=postActions,proto3" json:"postActions,omitempty"` + Plugins map[string]*BKOpsPlugin `protobuf:"bytes,3,rep,name=plugins,proto3" json:"plugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Action) Reset() { - *x = Action{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Action) Reset() { *m = Action{} } +func (m *Action) String() string { return proto.CompactTextString(m) } +func (*Action) ProtoMessage() {} +func (*Action) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{19} } -func (x *Action) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Action) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Action.Unmarshal(m, b) } - -func (*Action) ProtoMessage() {} - -func (x *Action) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Action.Marshal(b, m, deterministic) } - -// Deprecated: Use Action.ProtoReflect.Descriptor instead. -func (*Action) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{19} +func (m *Action) XXX_Merge(src proto.Message) { + xxx_messageInfo_Action.Merge(m, src) +} +func (m *Action) XXX_Size() int { + return xxx_messageInfo_Action.Size(m) } +func (m *Action) XXX_DiscardUnknown() { + xxx_messageInfo_Action.DiscardUnknown(m) +} + +var xxx_messageInfo_Action proto.InternalMessageInfo -func (x *Action) GetPreActions() []string { - if x != nil { - return x.PreActions +func (m *Action) GetPreActions() []string { + if m != nil { + return m.PreActions } return nil } -func (x *Action) GetPostActions() []string { - if x != nil { - return x.PostActions +func (m *Action) GetPostActions() []string { + if m != nil { + return m.PostActions } return nil } -func (x *Action) GetPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.Plugins +func (m *Action) GetPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.Plugins } return nil } type ClusterMgr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - AvailableVersion []string `protobuf:"bytes,1,rep,name=availableVersion,proto3" json:"availableVersion,omitempty"` CreateCluster *Action `protobuf:"bytes,2,opt,name=createCluster,proto3" json:"createCluster,omitempty"` DeleteCluster *Action `protobuf:"bytes,3,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` @@ -2258,3766 +2094,3406 @@ type ClusterMgr struct { CommonMixedAction *Action `protobuf:"bytes,7,opt,name=commonMixedAction,proto3" json:"commonMixedAction,omitempty"` CheckExternalNodeEmptyAction *Action `protobuf:"bytes,8,opt,name=checkExternalNodeEmptyAction,proto3" json:"checkExternalNodeEmptyAction,omitempty"` ManagedConfig []*ManagedConfig `protobuf:"bytes,9,rep,name=managedConfig,proto3" json:"managedConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterMgr) Reset() { - *x = ClusterMgr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterMgr) Reset() { *m = ClusterMgr{} } +func (m *ClusterMgr) String() string { return proto.CompactTextString(m) } +func (*ClusterMgr) ProtoMessage() {} +func (*ClusterMgr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{20} } -func (x *ClusterMgr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterMgr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterMgr.Unmarshal(m, b) } - -func (*ClusterMgr) ProtoMessage() {} - -func (x *ClusterMgr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterMgr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterMgr.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterMgr.ProtoReflect.Descriptor instead. -func (*ClusterMgr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{20} +func (m *ClusterMgr) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterMgr.Merge(m, src) +} +func (m *ClusterMgr) XXX_Size() int { + return xxx_messageInfo_ClusterMgr.Size(m) +} +func (m *ClusterMgr) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterMgr.DiscardUnknown(m) } -func (x *ClusterMgr) GetAvailableVersion() []string { - if x != nil { - return x.AvailableVersion +var xxx_messageInfo_ClusterMgr proto.InternalMessageInfo + +func (m *ClusterMgr) GetAvailableVersion() []string { + if m != nil { + return m.AvailableVersion } return nil } -func (x *ClusterMgr) GetCreateCluster() *Action { - if x != nil { - return x.CreateCluster +func (m *ClusterMgr) GetCreateCluster() *Action { + if m != nil { + return m.CreateCluster } return nil } -func (x *ClusterMgr) GetDeleteCluster() *Action { - if x != nil { - return x.DeleteCluster +func (m *ClusterMgr) GetDeleteCluster() *Action { + if m != nil { + return m.DeleteCluster } return nil } -func (x *ClusterMgr) GetAddNodesToCluster() *Action { - if x != nil { - return x.AddNodesToCluster +func (m *ClusterMgr) GetAddNodesToCluster() *Action { + if m != nil { + return m.AddNodesToCluster } return nil } -func (x *ClusterMgr) GetDeleteNodesFromCluster() *Action { - if x != nil { - return x.DeleteNodesFromCluster +func (m *ClusterMgr) GetDeleteNodesFromCluster() *Action { + if m != nil { + return m.DeleteNodesFromCluster } return nil } -func (x *ClusterMgr) GetImportCluster() *Action { - if x != nil { - return x.ImportCluster +func (m *ClusterMgr) GetImportCluster() *Action { + if m != nil { + return m.ImportCluster } return nil } -func (x *ClusterMgr) GetCommonMixedAction() *Action { - if x != nil { - return x.CommonMixedAction +func (m *ClusterMgr) GetCommonMixedAction() *Action { + if m != nil { + return m.CommonMixedAction } return nil } -func (x *ClusterMgr) GetCheckExternalNodeEmptyAction() *Action { - if x != nil { - return x.CheckExternalNodeEmptyAction +func (m *ClusterMgr) GetCheckExternalNodeEmptyAction() *Action { + if m != nil { + return m.CheckExternalNodeEmptyAction } return nil } -func (x *ClusterMgr) GetManagedConfig() []*ManagedConfig { - if x != nil { - return x.ManagedConfig +func (m *ClusterMgr) GetManagedConfig() []*ManagedConfig { + if m != nil { + return m.ManagedConfig } return nil } type ManagedConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Spec string `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` - Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + Spec string `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` + Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ManagedConfig) Reset() { - *x = ManagedConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ManagedConfig) Reset() { *m = ManagedConfig{} } +func (m *ManagedConfig) String() string { return proto.CompactTextString(m) } +func (*ManagedConfig) ProtoMessage() {} +func (*ManagedConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{21} } -func (x *ManagedConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ManagedConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ManagedConfig.Unmarshal(m, b) } - -func (*ManagedConfig) ProtoMessage() {} - -func (x *ManagedConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ManagedConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ManagedConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use ManagedConfig.ProtoReflect.Descriptor instead. -func (*ManagedConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{21} +func (m *ManagedConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_ManagedConfig.Merge(m, src) +} +func (m *ManagedConfig) XXX_Size() int { + return xxx_messageInfo_ManagedConfig.Size(m) } +func (m *ManagedConfig) XXX_DiscardUnknown() { + xxx_messageInfo_ManagedConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_ManagedConfig proto.InternalMessageInfo -func (x *ManagedConfig) GetSpec() string { - if x != nil { - return x.Spec +func (m *ManagedConfig) GetSpec() string { + if m != nil { + return m.Spec } return "" } -func (x *ManagedConfig) GetDesc() string { - if x != nil { - return x.Desc +func (m *ManagedConfig) GetDesc() string { + if m != nil { + return m.Desc } return "" } type NodeGroupMgr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CreateNodeGroup *Action `protobuf:"bytes,2,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` - DeleteNodeGroup *Action `protobuf:"bytes,3,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` - MoveNodesToGroup *Action `protobuf:"bytes,4,opt,name=moveNodesToGroup,proto3" json:"moveNodesToGroup,omitempty"` - RemoveNodesFromGroup *Action `protobuf:"bytes,5,opt,name=removeNodesFromGroup,proto3" json:"removeNodesFromGroup,omitempty"` - CleanNodesInGroup *Action `protobuf:"bytes,6,opt,name=cleanNodesInGroup,proto3" json:"cleanNodesInGroup,omitempty"` - UpdateDesiredNodes *Action `protobuf:"bytes,7,opt,name=updateDesiredNodes,proto3" json:"updateDesiredNodes,omitempty"` - AddExternalNodesToCluster *Action `protobuf:"bytes,8,opt,name=addExternalNodesToCluster,proto3" json:"addExternalNodesToCluster,omitempty"` - DeleteExternalNodesFromCluster *Action `protobuf:"bytes,9,opt,name=deleteExternalNodesFromCluster,proto3" json:"deleteExternalNodesFromCluster,omitempty"` + CreateNodeGroup *Action `protobuf:"bytes,2,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` + DeleteNodeGroup *Action `protobuf:"bytes,3,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` + MoveNodesToGroup *Action `protobuf:"bytes,4,opt,name=moveNodesToGroup,proto3" json:"moveNodesToGroup,omitempty"` + RemoveNodesFromGroup *Action `protobuf:"bytes,5,opt,name=removeNodesFromGroup,proto3" json:"removeNodesFromGroup,omitempty"` + CleanNodesInGroup *Action `protobuf:"bytes,6,opt,name=cleanNodesInGroup,proto3" json:"cleanNodesInGroup,omitempty"` + UpdateDesiredNodes *Action `protobuf:"bytes,7,opt,name=updateDesiredNodes,proto3" json:"updateDesiredNodes,omitempty"` + AddExternalNodesToCluster *Action `protobuf:"bytes,8,opt,name=addExternalNodesToCluster,proto3" json:"addExternalNodesToCluster,omitempty"` + DeleteExternalNodesFromCluster *Action `protobuf:"bytes,9,opt,name=deleteExternalNodesFromCluster,proto3" json:"deleteExternalNodesFromCluster,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeGroupMgr) Reset() { *m = NodeGroupMgr{} } +func (m *NodeGroupMgr) String() string { return proto.CompactTextString(m) } +func (*NodeGroupMgr) ProtoMessage() {} +func (*NodeGroupMgr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{22} } -func (x *NodeGroupMgr) Reset() { - *x = NodeGroupMgr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeGroupMgr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeGroupMgr.Unmarshal(m, b) } - -func (x *NodeGroupMgr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeGroupMgr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeGroupMgr.Marshal(b, m, deterministic) } - -func (*NodeGroupMgr) ProtoMessage() {} - -func (x *NodeGroupMgr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeGroupMgr) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeGroupMgr.Merge(m, src) } - -// Deprecated: Use NodeGroupMgr.ProtoReflect.Descriptor instead. -func (*NodeGroupMgr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{22} +func (m *NodeGroupMgr) XXX_Size() int { + return xxx_messageInfo_NodeGroupMgr.Size(m) +} +func (m *NodeGroupMgr) XXX_DiscardUnknown() { + xxx_messageInfo_NodeGroupMgr.DiscardUnknown(m) } -func (x *NodeGroupMgr) GetCreateNodeGroup() *Action { - if x != nil { - return x.CreateNodeGroup +var xxx_messageInfo_NodeGroupMgr proto.InternalMessageInfo + +func (m *NodeGroupMgr) GetCreateNodeGroup() *Action { + if m != nil { + return m.CreateNodeGroup } return nil } -func (x *NodeGroupMgr) GetDeleteNodeGroup() *Action { - if x != nil { - return x.DeleteNodeGroup +func (m *NodeGroupMgr) GetDeleteNodeGroup() *Action { + if m != nil { + return m.DeleteNodeGroup } return nil } -func (x *NodeGroupMgr) GetMoveNodesToGroup() *Action { - if x != nil { - return x.MoveNodesToGroup +func (m *NodeGroupMgr) GetMoveNodesToGroup() *Action { + if m != nil { + return m.MoveNodesToGroup } return nil } -func (x *NodeGroupMgr) GetRemoveNodesFromGroup() *Action { - if x != nil { - return x.RemoveNodesFromGroup +func (m *NodeGroupMgr) GetRemoveNodesFromGroup() *Action { + if m != nil { + return m.RemoveNodesFromGroup } return nil } -func (x *NodeGroupMgr) GetCleanNodesInGroup() *Action { - if x != nil { - return x.CleanNodesInGroup +func (m *NodeGroupMgr) GetCleanNodesInGroup() *Action { + if m != nil { + return m.CleanNodesInGroup } return nil } -func (x *NodeGroupMgr) GetUpdateDesiredNodes() *Action { - if x != nil { - return x.UpdateDesiredNodes +func (m *NodeGroupMgr) GetUpdateDesiredNodes() *Action { + if m != nil { + return m.UpdateDesiredNodes } return nil } -func (x *NodeGroupMgr) GetAddExternalNodesToCluster() *Action { - if x != nil { - return x.AddExternalNodesToCluster +func (m *NodeGroupMgr) GetAddExternalNodesToCluster() *Action { + if m != nil { + return m.AddExternalNodesToCluster } return nil } -func (x *NodeGroupMgr) GetDeleteExternalNodesFromCluster() *Action { - if x != nil { - return x.DeleteExternalNodesFromCluster +func (m *NodeGroupMgr) GetDeleteExternalNodesFromCluster() *Action { + if m != nil { + return m.DeleteExternalNodesFromCluster } return nil } type OSInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - AvailableVersion []string `protobuf:"bytes,1,rep,name=availableVersion,proto3" json:"availableVersion,omitempty"` InstanceType []string `protobuf:"bytes,2,rep,name=instanceType,proto3" json:"instanceType,omitempty"` DefaultSecurityGroups []string `protobuf:"bytes,3,rep,name=defaultSecurityGroups,proto3" json:"defaultSecurityGroups,omitempty"` Regions map[string]string `protobuf:"bytes,4,rep,name=regions,proto3" json:"regions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *OSInfo) Reset() { - *x = OSInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OSInfo) Reset() { *m = OSInfo{} } +func (m *OSInfo) String() string { return proto.CompactTextString(m) } +func (*OSInfo) ProtoMessage() {} +func (*OSInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{23} } -func (x *OSInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OSInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OSInfo.Unmarshal(m, b) } - -func (*OSInfo) ProtoMessage() {} - -func (x *OSInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OSInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OSInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use OSInfo.ProtoReflect.Descriptor instead. -func (*OSInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{23} +func (m *OSInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_OSInfo.Merge(m, src) +} +func (m *OSInfo) XXX_Size() int { + return xxx_messageInfo_OSInfo.Size(m) } +func (m *OSInfo) XXX_DiscardUnknown() { + xxx_messageInfo_OSInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_OSInfo proto.InternalMessageInfo -func (x *OSInfo) GetAvailableVersion() []string { - if x != nil { - return x.AvailableVersion +func (m *OSInfo) GetAvailableVersion() []string { + if m != nil { + return m.AvailableVersion } return nil } -func (x *OSInfo) GetInstanceType() []string { - if x != nil { - return x.InstanceType +func (m *OSInfo) GetInstanceType() []string { + if m != nil { + return m.InstanceType } return nil } -func (x *OSInfo) GetDefaultSecurityGroups() []string { - if x != nil { - return x.DefaultSecurityGroups +func (m *OSInfo) GetDefaultSecurityGroups() []string { + if m != nil { + return m.DefaultSecurityGroups } return nil } -func (x *OSInfo) GetRegions() map[string]string { - if x != nil { - return x.Regions +func (m *OSInfo) GetRegions() map[string]string { + if m != nil { + return m.Regions } return nil } // Account account info type Account struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SecretID string `protobuf:"bytes,1,opt,name=secretID,proto3" json:"secretID,omitempty"` - SecretKey string `protobuf:"bytes,2,opt,name=secretKey,proto3" json:"secretKey,omitempty"` - SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` - TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` - ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` - ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` - ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` - ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` - GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + SecretID string `protobuf:"bytes,1,opt,name=secretID,proto3" json:"secretID,omitempty"` + SecretKey string `protobuf:"bytes,2,opt,name=secretKey,proto3" json:"secretKey,omitempty"` + SubscriptionID string `protobuf:"bytes,3,opt,name=subscriptionID,proto3" json:"subscriptionID,omitempty"` + TenantID string `protobuf:"bytes,4,opt,name=tenantID,proto3" json:"tenantID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + ClientID string `protobuf:"bytes,6,opt,name=clientID,proto3" json:"clientID,omitempty"` + ClientSecret string `protobuf:"bytes,7,opt,name=clientSecret,proto3" json:"clientSecret,omitempty"` + ServiceAccountSecret string `protobuf:"bytes,8,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` + GkeProjectID string `protobuf:"bytes,9,opt,name=gkeProjectID,proto3" json:"gkeProjectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Account) Reset() { *m = Account{} } +func (m *Account) String() string { return proto.CompactTextString(m) } +func (*Account) ProtoMessage() {} +func (*Account) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{24} } -func (x *Account) Reset() { - *x = Account{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Account) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Account.Unmarshal(m, b) } - -func (x *Account) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Account.Marshal(b, m, deterministic) } - -func (*Account) ProtoMessage() {} - -func (x *Account) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Account) XXX_Merge(src proto.Message) { + xxx_messageInfo_Account.Merge(m, src) } - -// Deprecated: Use Account.ProtoReflect.Descriptor instead. -func (*Account) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{24} +func (m *Account) XXX_Size() int { + return xxx_messageInfo_Account.Size(m) +} +func (m *Account) XXX_DiscardUnknown() { + xxx_messageInfo_Account.DiscardUnknown(m) } -func (x *Account) GetSecretID() string { - if x != nil { - return x.SecretID +var xxx_messageInfo_Account proto.InternalMessageInfo + +func (m *Account) GetSecretID() string { + if m != nil { + return m.SecretID } return "" } -func (x *Account) GetSecretKey() string { - if x != nil { - return x.SecretKey +func (m *Account) GetSecretKey() string { + if m != nil { + return m.SecretKey } return "" } -func (x *Account) GetSubscriptionID() string { - if x != nil { - return x.SubscriptionID +func (m *Account) GetSubscriptionID() string { + if m != nil { + return m.SubscriptionID } return "" } -func (x *Account) GetTenantID() string { - if x != nil { - return x.TenantID +func (m *Account) GetTenantID() string { + if m != nil { + return m.TenantID } return "" } -func (x *Account) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *Account) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } -func (x *Account) GetClientID() string { - if x != nil { - return x.ClientID +func (m *Account) GetClientID() string { + if m != nil { + return m.ClientID } return "" } -func (x *Account) GetClientSecret() string { - if x != nil { - return x.ClientSecret +func (m *Account) GetClientSecret() string { + if m != nil { + return m.ClientSecret } return "" } -func (x *Account) GetServiceAccountSecret() string { - if x != nil { - return x.ServiceAccountSecret +func (m *Account) GetServiceAccountSecret() string { + if m != nil { + return m.ServiceAccountSecret } return "" } -func (x *Account) GetGkeProjectID() string { - if x != nil { - return x.GkeProjectID +func (m *Account) GetGkeProjectID() string { + if m != nil { + return m.GkeProjectID } return "" } // cloud account manage type CloudAccount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` - Account *Account `protobuf:"bytes,6,opt,name=account,proto3" json:"account,omitempty"` - Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` + Account *Account `protobuf:"bytes,6,opt,name=account,proto3" json:"account,omitempty"` + Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudAccount) Reset() { *m = CloudAccount{} } +func (m *CloudAccount) String() string { return proto.CompactTextString(m) } +func (*CloudAccount) ProtoMessage() {} +func (*CloudAccount) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{25} } -func (x *CloudAccount) Reset() { - *x = CloudAccount{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudAccount.Unmarshal(m, b) } - -func (x *CloudAccount) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudAccount.Marshal(b, m, deterministic) } - -func (*CloudAccount) ProtoMessage() {} - -func (x *CloudAccount) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudAccount.Merge(m, src) } - -// Deprecated: Use CloudAccount.ProtoReflect.Descriptor instead. -func (*CloudAccount) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{25} +func (m *CloudAccount) XXX_Size() int { + return xxx_messageInfo_CloudAccount.Size(m) } +func (m *CloudAccount) XXX_DiscardUnknown() { + xxx_messageInfo_CloudAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudAccount proto.InternalMessageInfo -func (x *CloudAccount) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CloudAccount) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudAccount) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CloudAccount) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CloudAccount) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *CloudAccount) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *CloudAccount) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *CloudAccount) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } -func (x *CloudAccount) GetDesc() string { - if x != nil { - return x.Desc +func (m *CloudAccount) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CloudAccount) GetAccount() *Account { - if x != nil { - return x.Account +func (m *CloudAccount) GetAccount() *Account { + if m != nil { + return m.Account } return nil } -func (x *CloudAccount) GetEnable() bool { - if x != nil { - return x.Enable +func (m *CloudAccount) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *CloudAccount) GetCreator() string { - if x != nil { - return x.Creator +func (m *CloudAccount) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CloudAccount) GetUpdater() string { - if x != nil { - return x.Updater +func (m *CloudAccount) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *CloudAccount) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *CloudAccount) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *CloudAccount) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *CloudAccount) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type CreateCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - Account *Account `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` - Creator string `protobuf:"bytes,6,opt,name=creator,proto3" json:"creator,omitempty"` - ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + Account *Account `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` + Creator string `protobuf:"bytes,6,opt,name=creator,proto3" json:"creator,omitempty"` + ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudAccountRequest) Reset() { *m = CreateCloudAccountRequest{} } +func (m *CreateCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudAccountRequest) ProtoMessage() {} +func (*CreateCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{26} } -func (x *CreateCloudAccountRequest) Reset() { - *x = CreateCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudAccountRequest.Unmarshal(m, b) } - -func (x *CreateCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*CreateCloudAccountRequest) ProtoMessage() {} - -func (x *CreateCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use CreateCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*CreateCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{26} +func (m *CreateCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudAccountRequest.Size(m) +} +func (m *CreateCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudAccountRequest.DiscardUnknown(m) } -func (x *CreateCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CreateCloudAccountRequest proto.InternalMessageInfo + +func (m *CreateCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudAccountRequest) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *CreateCloudAccountRequest) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } -func (x *CreateCloudAccountRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *CreateCloudAccountRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CreateCloudAccountRequest) GetAccount() *Account { - if x != nil { - return x.Account +func (m *CreateCloudAccountRequest) GetAccount() *Account { + if m != nil { + return m.Account } return nil } -func (x *CreateCloudAccountRequest) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *CreateCloudAccountRequest) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *CreateCloudAccountRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateCloudAccountRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateCloudAccountRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateCloudAccountRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type CreateCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudAccount `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudAccount `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudAccountResponse) Reset() { *m = CreateCloudAccountResponse{} } +func (m *CreateCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudAccountResponse) ProtoMessage() {} +func (*CreateCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{27} } -func (x *CreateCloudAccountResponse) Reset() { - *x = CreateCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudAccountResponse.Unmarshal(m, b) } - -func (x *CreateCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudAccountResponse.Marshal(b, m, deterministic) } - -func (*CreateCloudAccountResponse) ProtoMessage() {} - -func (x *CreateCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudAccountResponse.Merge(m, src) } - -// Deprecated: Use CreateCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{27} +func (m *CreateCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudAccountResponse.Size(m) } +func (m *CreateCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudAccountResponse proto.InternalMessageInfo -func (x *CreateCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateCloudAccountResponse) GetData() *CloudAccount { - if x != nil { - return x.Data +func (m *CreateCloudAccountResponse) GetData() *CloudAccount { + if m != nil { + return m.Data } return nil } type UpdateCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` - Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - Updater string `protobuf:"bytes,7,opt,name=updater,proto3" json:"updater,omitempty"` - Account *Account `protobuf:"bytes,8,opt,name=account,proto3" json:"account,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + Updater string `protobuf:"bytes,7,opt,name=updater,proto3" json:"updater,omitempty"` + Account *Account `protobuf:"bytes,8,opt,name=account,proto3" json:"account,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudAccountRequest) Reset() { *m = UpdateCloudAccountRequest{} } +func (m *UpdateCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudAccountRequest) ProtoMessage() {} +func (*UpdateCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{28} } -func (x *UpdateCloudAccountRequest) Reset() { - *x = UpdateCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudAccountRequest.Unmarshal(m, b) } - -func (x *UpdateCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*UpdateCloudAccountRequest) ProtoMessage() {} - -func (x *UpdateCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use UpdateCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*UpdateCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{28} +func (m *UpdateCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudAccountRequest.Size(m) +} +func (m *UpdateCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudAccountRequest.DiscardUnknown(m) } -func (x *UpdateCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_UpdateCloudAccountRequest proto.InternalMessageInfo + +func (m *UpdateCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudAccountRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *UpdateCloudAccountRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *UpdateCloudAccountRequest) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *UpdateCloudAccountRequest) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } -func (x *UpdateCloudAccountRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *UpdateCloudAccountRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *UpdateCloudAccountRequest) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *UpdateCloudAccountRequest) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *UpdateCloudAccountRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateCloudAccountRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateCloudAccountRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateCloudAccountRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateCloudAccountRequest) GetAccount() *Account { - if x != nil { - return x.Account +func (m *UpdateCloudAccountRequest) GetAccount() *Account { + if m != nil { + return m.Account } return nil } type UpdateCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateCloudAccountResponse) Reset() { - *x = UpdateCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudAccountResponse) Reset() { *m = UpdateCloudAccountResponse{} } +func (m *UpdateCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudAccountResponse) ProtoMessage() {} +func (*UpdateCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{29} } -func (x *UpdateCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudAccountResponse.Unmarshal(m, b) } - -func (*UpdateCloudAccountResponse) ProtoMessage() {} - -func (x *UpdateCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{29} +func (m *UpdateCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudAccountResponse.Merge(m, src) +} +func (m *UpdateCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudAccountResponse.Size(m) } +func (m *UpdateCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudAccountResponse proto.InternalMessageInfo -func (x *UpdateCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type MigrateCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountIDs string `protobuf:"bytes,2,opt,name=accountIDs,proto3" json:"accountIDs,omitempty"` - Encrypt *OriginEncrypt `protobuf:"bytes,3,opt,name=encrypt,proto3" json:"encrypt,omitempty"` - All bool `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountIDs string `protobuf:"bytes,2,opt,name=accountIDs,proto3" json:"accountIDs,omitempty"` + Encrypt *OriginEncrypt `protobuf:"bytes,3,opt,name=encrypt,proto3" json:"encrypt,omitempty"` + All bool `protobuf:"varint,4,opt,name=all,proto3" json:"all,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MigrateCloudAccountRequest) Reset() { *m = MigrateCloudAccountRequest{} } +func (m *MigrateCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*MigrateCloudAccountRequest) ProtoMessage() {} +func (*MigrateCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{30} } -func (x *MigrateCloudAccountRequest) Reset() { - *x = MigrateCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MigrateCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MigrateCloudAccountRequest.Unmarshal(m, b) } - -func (x *MigrateCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MigrateCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MigrateCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*MigrateCloudAccountRequest) ProtoMessage() {} - -func (x *MigrateCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MigrateCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_MigrateCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use MigrateCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*MigrateCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{30} +func (m *MigrateCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_MigrateCloudAccountRequest.Size(m) +} +func (m *MigrateCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_MigrateCloudAccountRequest.DiscardUnknown(m) } -func (x *MigrateCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_MigrateCloudAccountRequest proto.InternalMessageInfo + +func (m *MigrateCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *MigrateCloudAccountRequest) GetAccountIDs() string { - if x != nil { - return x.AccountIDs +func (m *MigrateCloudAccountRequest) GetAccountIDs() string { + if m != nil { + return m.AccountIDs } return "" } -func (x *MigrateCloudAccountRequest) GetEncrypt() *OriginEncrypt { - if x != nil { - return x.Encrypt +func (m *MigrateCloudAccountRequest) GetEncrypt() *OriginEncrypt { + if m != nil { + return m.Encrypt } return nil } -func (x *MigrateCloudAccountRequest) GetAll() bool { - if x != nil { - return x.All +func (m *MigrateCloudAccountRequest) GetAll() bool { + if m != nil { + return m.All } return false } type OriginEncrypt struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EncryptType string `protobuf:"bytes,1,opt,name=encryptType,proto3" json:"encryptType,omitempty"` - Kv string `protobuf:"bytes,2,opt,name=kv,proto3" json:"kv,omitempty"` - Iv string `protobuf:"bytes,3,opt,name=iv,proto3" json:"iv,omitempty"` + EncryptType string `protobuf:"bytes,1,opt,name=encryptType,proto3" json:"encryptType,omitempty"` + Kv string `protobuf:"bytes,2,opt,name=kv,proto3" json:"kv,omitempty"` + Iv string `protobuf:"bytes,3,opt,name=iv,proto3" json:"iv,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *OriginEncrypt) Reset() { - *x = OriginEncrypt{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OriginEncrypt) Reset() { *m = OriginEncrypt{} } +func (m *OriginEncrypt) String() string { return proto.CompactTextString(m) } +func (*OriginEncrypt) ProtoMessage() {} +func (*OriginEncrypt) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{31} } -func (x *OriginEncrypt) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OriginEncrypt) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OriginEncrypt.Unmarshal(m, b) } - -func (*OriginEncrypt) ProtoMessage() {} - -func (x *OriginEncrypt) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OriginEncrypt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OriginEncrypt.Marshal(b, m, deterministic) } - -// Deprecated: Use OriginEncrypt.ProtoReflect.Descriptor instead. -func (*OriginEncrypt) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{31} +func (m *OriginEncrypt) XXX_Merge(src proto.Message) { + xxx_messageInfo_OriginEncrypt.Merge(m, src) +} +func (m *OriginEncrypt) XXX_Size() int { + return xxx_messageInfo_OriginEncrypt.Size(m) } +func (m *OriginEncrypt) XXX_DiscardUnknown() { + xxx_messageInfo_OriginEncrypt.DiscardUnknown(m) +} + +var xxx_messageInfo_OriginEncrypt proto.InternalMessageInfo -func (x *OriginEncrypt) GetEncryptType() string { - if x != nil { - return x.EncryptType +func (m *OriginEncrypt) GetEncryptType() string { + if m != nil { + return m.EncryptType } return "" } -func (x *OriginEncrypt) GetKv() string { - if x != nil { - return x.Kv +func (m *OriginEncrypt) GetKv() string { + if m != nil { + return m.Kv } return "" } -func (x *OriginEncrypt) GetIv() string { - if x != nil { - return x.Iv +func (m *OriginEncrypt) GetIv() string { + if m != nil { + return m.Iv } return "" } type MigrateCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MigrateCloudAccountResponse) Reset() { - *x = MigrateCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MigrateCloudAccountResponse) Reset() { *m = MigrateCloudAccountResponse{} } +func (m *MigrateCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*MigrateCloudAccountResponse) ProtoMessage() {} +func (*MigrateCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{32} } -func (x *MigrateCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MigrateCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MigrateCloudAccountResponse.Unmarshal(m, b) } - -func (*MigrateCloudAccountResponse) ProtoMessage() {} - -func (x *MigrateCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MigrateCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MigrateCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use MigrateCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*MigrateCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{32} +func (m *MigrateCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MigrateCloudAccountResponse.Merge(m, src) +} +func (m *MigrateCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_MigrateCloudAccountResponse.Size(m) +} +func (m *MigrateCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MigrateCloudAccountResponse.DiscardUnknown(m) } -func (x *MigrateCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_MigrateCloudAccountResponse proto.InternalMessageInfo + +func (m *MigrateCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *MigrateCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *MigrateCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *MigrateCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *MigrateCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type DeleteCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudAccountRequest) Reset() { - *x = DeleteCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudAccountRequest) Reset() { *m = DeleteCloudAccountRequest{} } +func (m *DeleteCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudAccountRequest) ProtoMessage() {} +func (*DeleteCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{33} } -func (x *DeleteCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudAccountRequest.Unmarshal(m, b) } - -func (*DeleteCloudAccountRequest) ProtoMessage() {} - -func (x *DeleteCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudAccountRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{33} +func (m *DeleteCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudAccountRequest.Merge(m, src) +} +func (m *DeleteCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudAccountRequest.Size(m) } +func (m *DeleteCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudAccountRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudAccountRequest proto.InternalMessageInfo -func (x *DeleteCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *DeleteCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudAccountRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *DeleteCloudAccountRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type DeleteCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudAccountResponse) Reset() { - *x = DeleteCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudAccountResponse) Reset() { *m = DeleteCloudAccountResponse{} } +func (m *DeleteCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudAccountResponse) ProtoMessage() {} +func (*DeleteCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{34} } -func (x *DeleteCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudAccountResponse.Unmarshal(m, b) } - -func (*DeleteCloudAccountResponse) ProtoMessage() {} - -func (x *DeleteCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{34} +func (m *DeleteCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudAccountResponse.Merge(m, src) +} +func (m *DeleteCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudAccountResponse.Size(m) +} +func (m *DeleteCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudAccountResponse.DiscardUnknown(m) } -func (x *DeleteCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteCloudAccountResponse proto.InternalMessageInfo + +func (m *DeleteCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type ListCloudAccountPermRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - AccountID []string `protobuf:"bytes,2,rep,name=accountID,proto3" json:"accountID,omitempty"` - AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + AccountID []string `protobuf:"bytes,2,rep,name=accountID,proto3" json:"accountID,omitempty"` + AccountName string `protobuf:"bytes,3,opt,name=accountName,proto3" json:"accountName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudAccountPermRequest) Reset() { - *x = ListCloudAccountPermRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountPermRequest) Reset() { *m = ListCloudAccountPermRequest{} } +func (m *ListCloudAccountPermRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountPermRequest) ProtoMessage() {} +func (*ListCloudAccountPermRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{35} } -func (x *ListCloudAccountPermRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountPermRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountPermRequest.Unmarshal(m, b) } - -func (*ListCloudAccountPermRequest) ProtoMessage() {} - -func (x *ListCloudAccountPermRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountPermRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountPermRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudAccountPermRequest.ProtoReflect.Descriptor instead. -func (*ListCloudAccountPermRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{35} +func (m *ListCloudAccountPermRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountPermRequest.Merge(m, src) +} +func (m *ListCloudAccountPermRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountPermRequest.Size(m) } +func (m *ListCloudAccountPermRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountPermRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudAccountPermRequest proto.InternalMessageInfo -func (x *ListCloudAccountPermRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudAccountPermRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudAccountPermRequest) GetAccountID() []string { - if x != nil { - return x.AccountID +func (m *ListCloudAccountPermRequest) GetAccountID() []string { + if m != nil { + return m.AccountID } return nil } -func (x *ListCloudAccountPermRequest) GetAccountName() string { - if x != nil { - return x.AccountName +func (m *ListCloudAccountPermRequest) GetAccountName() string { + if m != nil { + return m.AccountName } return "" } type ListCloudAccountPermResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudAccount `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudAccount `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudAccountPermResponse) Reset() { *m = ListCloudAccountPermResponse{} } +func (m *ListCloudAccountPermResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountPermResponse) ProtoMessage() {} +func (*ListCloudAccountPermResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{36} } -func (x *ListCloudAccountPermResponse) Reset() { - *x = ListCloudAccountPermResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountPermResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountPermResponse.Unmarshal(m, b) } - -func (x *ListCloudAccountPermResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountPermResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountPermResponse.Marshal(b, m, deterministic) } - -func (*ListCloudAccountPermResponse) ProtoMessage() {} - -func (x *ListCloudAccountPermResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountPermResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountPermResponse.Merge(m, src) } - -// Deprecated: Use ListCloudAccountPermResponse.ProtoReflect.Descriptor instead. -func (*ListCloudAccountPermResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{36} +func (m *ListCloudAccountPermResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountPermResponse.Size(m) +} +func (m *ListCloudAccountPermResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountPermResponse.DiscardUnknown(m) } -func (x *ListCloudAccountPermResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudAccountPermResponse proto.InternalMessageInfo + +func (m *ListCloudAccountPermResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudAccountPermResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudAccountPermResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudAccountPermResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudAccountPermResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudAccountPermResponse) GetData() []*CloudAccount { - if x != nil { - return x.Data +func (m *ListCloudAccountPermResponse) GetData() []*CloudAccount { + if m != nil { + return m.Data } return nil } type ListCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudAccountRequest) Reset() { *m = ListCloudAccountRequest{} } +func (m *ListCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountRequest) ProtoMessage() {} +func (*ListCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{37} } -func (x *ListCloudAccountRequest) Reset() { - *x = ListCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountRequest.Unmarshal(m, b) } - -func (x *ListCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountRequest.Marshal(b, m, deterministic) } - -func (*ListCloudAccountRequest) ProtoMessage() {} - -func (x *ListCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountRequest.Merge(m, src) } - -// Deprecated: Use ListCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*ListCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{37} +func (m *ListCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountRequest.Size(m) } +func (m *ListCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudAccountRequest proto.InternalMessageInfo -func (x *ListCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudAccountRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudAccountRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudAccountRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudAccountRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudAccountRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListCloudAccountRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type VerifyCloudAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` - Account *Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + Account *Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *VerifyCloudAccountRequest) Reset() { - *x = VerifyCloudAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *VerifyCloudAccountRequest) Reset() { *m = VerifyCloudAccountRequest{} } +func (m *VerifyCloudAccountRequest) String() string { return proto.CompactTextString(m) } +func (*VerifyCloudAccountRequest) ProtoMessage() {} +func (*VerifyCloudAccountRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{38} } -func (x *VerifyCloudAccountRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *VerifyCloudAccountRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VerifyCloudAccountRequest.Unmarshal(m, b) } - -func (*VerifyCloudAccountRequest) ProtoMessage() {} - -func (x *VerifyCloudAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *VerifyCloudAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VerifyCloudAccountRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use VerifyCloudAccountRequest.ProtoReflect.Descriptor instead. -func (*VerifyCloudAccountRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{38} +func (m *VerifyCloudAccountRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyCloudAccountRequest.Merge(m, src) +} +func (m *VerifyCloudAccountRequest) XXX_Size() int { + return xxx_messageInfo_VerifyCloudAccountRequest.Size(m) +} +func (m *VerifyCloudAccountRequest) XXX_DiscardUnknown() { + xxx_messageInfo_VerifyCloudAccountRequest.DiscardUnknown(m) } -func (x *VerifyCloudAccountRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_VerifyCloudAccountRequest proto.InternalMessageInfo + +func (m *VerifyCloudAccountRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *VerifyCloudAccountRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *VerifyCloudAccountRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *VerifyCloudAccountRequest) GetAccount() *Account { - if x != nil { - return x.Account +func (m *VerifyCloudAccountRequest) GetAccount() *Account { + if m != nil { + return m.Account } return nil } type VerifyCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *VerifyCloudAccountResponse) Reset() { - *x = VerifyCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *VerifyCloudAccountResponse) Reset() { *m = VerifyCloudAccountResponse{} } +func (m *VerifyCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*VerifyCloudAccountResponse) ProtoMessage() {} +func (*VerifyCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{39} } -func (x *VerifyCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *VerifyCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VerifyCloudAccountResponse.Unmarshal(m, b) } - -func (*VerifyCloudAccountResponse) ProtoMessage() {} - -func (x *VerifyCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *VerifyCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VerifyCloudAccountResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use VerifyCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*VerifyCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{39} +func (m *VerifyCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_VerifyCloudAccountResponse.Merge(m, src) +} +func (m *VerifyCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_VerifyCloudAccountResponse.Size(m) } +func (m *VerifyCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_VerifyCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_VerifyCloudAccountResponse proto.InternalMessageInfo -func (x *VerifyCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *VerifyCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *VerifyCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *VerifyCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *VerifyCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *VerifyCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } // CloudAccountInfo return account relative info type CloudAccountInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Account *CloudAccount `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"` - Clusters []string `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"` + Account *CloudAccount `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"` + Clusters []string `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudAccountInfo) Reset() { - *x = CloudAccountInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudAccountInfo) Reset() { *m = CloudAccountInfo{} } +func (m *CloudAccountInfo) String() string { return proto.CompactTextString(m) } +func (*CloudAccountInfo) ProtoMessage() {} +func (*CloudAccountInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{40} } -func (x *CloudAccountInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudAccountInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudAccountInfo.Unmarshal(m, b) } - -func (*CloudAccountInfo) ProtoMessage() {} - -func (x *CloudAccountInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudAccountInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudAccountInfo.ProtoReflect.Descriptor instead. -func (*CloudAccountInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{40} +func (m *CloudAccountInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudAccountInfo.Merge(m, src) +} +func (m *CloudAccountInfo) XXX_Size() int { + return xxx_messageInfo_CloudAccountInfo.Size(m) +} +func (m *CloudAccountInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudAccountInfo.DiscardUnknown(m) } -func (x *CloudAccountInfo) GetAccount() *CloudAccount { - if x != nil { - return x.Account +var xxx_messageInfo_CloudAccountInfo proto.InternalMessageInfo + +func (m *CloudAccountInfo) GetAccount() *CloudAccount { + if m != nil { + return m.Account } return nil } -func (x *CloudAccountInfo) GetClusters() []string { - if x != nil { - return x.Clusters +func (m *CloudAccountInfo) GetClusters() []string { + if m != nil { + return m.Clusters } return nil } type ListCloudAccountResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudAccountInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotations `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudAccountInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotations `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudAccountResponse) Reset() { *m = ListCloudAccountResponse{} } +func (m *ListCloudAccountResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudAccountResponse) ProtoMessage() {} +func (*ListCloudAccountResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{41} } -func (x *ListCloudAccountResponse) Reset() { - *x = ListCloudAccountResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudAccountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudAccountResponse.Unmarshal(m, b) } - -func (x *ListCloudAccountResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudAccountResponse.Marshal(b, m, deterministic) } - -func (*ListCloudAccountResponse) ProtoMessage() {} - -func (x *ListCloudAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudAccountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudAccountResponse.Merge(m, src) } - -// Deprecated: Use ListCloudAccountResponse.ProtoReflect.Descriptor instead. -func (*ListCloudAccountResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{41} +func (m *ListCloudAccountResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudAccountResponse.Size(m) } +func (m *ListCloudAccountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudAccountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudAccountResponse proto.InternalMessageInfo -func (x *ListCloudAccountResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudAccountResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudAccountResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudAccountResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudAccountResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudAccountResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudAccountResponse) GetData() []*CloudAccountInfo { - if x != nil { - return x.Data +func (m *ListCloudAccountResponse) GetData() []*CloudAccountInfo { + if m != nil { + return m.Data } return nil } -func (x *ListCloudAccountResponse) GetWebAnnotations() *WebAnnotations { - if x != nil { - return x.WebAnnotations +func (m *ListCloudAccountResponse) GetWebAnnotations() *WebAnnotations { + if m != nil { + return m.WebAnnotations } return nil } // cloud region VPCInfo type CloudVPC struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` - Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,10,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,11,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,12,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,13,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - BusinessID string `protobuf:"bytes,14,opt,name=businessID,proto3" json:"businessID,omitempty"` - Overlay *Cidr `protobuf:"bytes,15,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *Cidr `protobuf:"bytes,16,opt,name=underlay,proto3" json:"underlay,omitempty"` - Scenario string `protobuf:"bytes,17,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` + Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,10,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,11,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,12,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,13,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + BusinessID string `protobuf:"bytes,14,opt,name=businessID,proto3" json:"businessID,omitempty"` + Overlay *Cidr `protobuf:"bytes,15,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *Cidr `protobuf:"bytes,16,opt,name=underlay,proto3" json:"underlay,omitempty"` + Scenario string `protobuf:"bytes,17,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudVPC) Reset() { *m = CloudVPC{} } +func (m *CloudVPC) String() string { return proto.CompactTextString(m) } +func (*CloudVPC) ProtoMessage() {} +func (*CloudVPC) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{42} } -func (x *CloudVPC) Reset() { - *x = CloudVPC{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudVPC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVPC.Unmarshal(m, b) } - -func (x *CloudVPC) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudVPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVPC.Marshal(b, m, deterministic) } - -func (*CloudVPC) ProtoMessage() {} - -func (x *CloudVPC) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudVPC) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVPC.Merge(m, src) } - -// Deprecated: Use CloudVPC.ProtoReflect.Descriptor instead. -func (*CloudVPC) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{42} +func (m *CloudVPC) XXX_Size() int { + return xxx_messageInfo_CloudVPC.Size(m) +} +func (m *CloudVPC) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVPC.DiscardUnknown(m) } -func (x *CloudVPC) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CloudVPC proto.InternalMessageInfo + +func (m *CloudVPC) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudVPC) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudVPC) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudVPC) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CloudVPC) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CloudVPC) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CloudVPC) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CloudVPC) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CloudVPC) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CloudVPC) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *CloudVPC) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *CloudVPC) GetAvailable() string { - if x != nil { - return x.Available +func (m *CloudVPC) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *CloudVPC) GetExtra() string { - if x != nil { - return x.Extra +func (m *CloudVPC) GetExtra() string { + if m != nil { + return m.Extra } return "" } -func (x *CloudVPC) GetCreator() string { - if x != nil { - return x.Creator +func (m *CloudVPC) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CloudVPC) GetUpdater() string { - if x != nil { - return x.Updater +func (m *CloudVPC) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *CloudVPC) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *CloudVPC) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *CloudVPC) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *CloudVPC) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *CloudVPC) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CloudVPC) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CloudVPC) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CloudVPC) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CloudVPC) GetOverlay() *Cidr { - if x != nil { - return x.Overlay +func (m *CloudVPC) GetOverlay() *Cidr { + if m != nil { + return m.Overlay } return nil } -func (x *CloudVPC) GetUnderlay() *Cidr { - if x != nil { - return x.Underlay +func (m *CloudVPC) GetUnderlay() *Cidr { + if m != nil { + return m.Underlay } return nil } -func (x *CloudVPC) GetScenario() string { - if x != nil { - return x.Scenario +func (m *CloudVPC) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type Cidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - ReservedCidrs []string `protobuf:"bytes,3,rep,name=reservedCidrs,proto3" json:"reservedCidrs,omitempty"` + Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + ReservedCidrs []string `protobuf:"bytes,3,rep,name=reservedCidrs,proto3" json:"reservedCidrs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Cidr) Reset() { - *x = Cidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Cidr) Reset() { *m = Cidr{} } +func (m *Cidr) String() string { return proto.CompactTextString(m) } +func (*Cidr) ProtoMessage() {} +func (*Cidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{43} } -func (x *Cidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Cidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Cidr.Unmarshal(m, b) } - -func (*Cidr) ProtoMessage() {} - -func (x *Cidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Cidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Cidr.Marshal(b, m, deterministic) } - -// Deprecated: Use Cidr.ProtoReflect.Descriptor instead. -func (*Cidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{43} +func (m *Cidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_Cidr.Merge(m, src) +} +func (m *Cidr) XXX_Size() int { + return xxx_messageInfo_Cidr.Size(m) } +func (m *Cidr) XXX_DiscardUnknown() { + xxx_messageInfo_Cidr.DiscardUnknown(m) +} + +var xxx_messageInfo_Cidr proto.InternalMessageInfo -func (x *Cidr) GetCidrs() []*CidrState { - if x != nil { - return x.Cidrs +func (m *Cidr) GetCidrs() []*CidrState { + if m != nil { + return m.Cidrs } return nil } -func (x *Cidr) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *Cidr) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *Cidr) GetReservedCidrs() []string { - if x != nil { - return x.ReservedCidrs +func (m *Cidr) GetReservedCidrs() []string { + if m != nil { + return m.ReservedCidrs } return nil } type CidrState struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` - Block bool `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + Block bool `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CidrState) Reset() { - *x = CidrState{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CidrState) Reset() { *m = CidrState{} } +func (m *CidrState) String() string { return proto.CompactTextString(m) } +func (*CidrState) ProtoMessage() {} +func (*CidrState) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{44} } -func (x *CidrState) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CidrState) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CidrState.Unmarshal(m, b) } - -func (*CidrState) ProtoMessage() {} - -func (x *CidrState) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CidrState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CidrState.Marshal(b, m, deterministic) } - -// Deprecated: Use CidrState.ProtoReflect.Descriptor instead. -func (*CidrState) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{44} +func (m *CidrState) XXX_Merge(src proto.Message) { + xxx_messageInfo_CidrState.Merge(m, src) +} +func (m *CidrState) XXX_Size() int { + return xxx_messageInfo_CidrState.Size(m) +} +func (m *CidrState) XXX_DiscardUnknown() { + xxx_messageInfo_CidrState.DiscardUnknown(m) } -func (x *CidrState) GetCidr() string { - if x != nil { - return x.Cidr +var xxx_messageInfo_CidrState proto.InternalMessageInfo + +func (m *CidrState) GetCidr() string { + if m != nil { + return m.Cidr } return "" } -func (x *CidrState) GetBlock() bool { - if x != nil { - return x.Block +func (m *CidrState) GetBlock() bool { + if m != nil { + return m.Block } return false } type CreateCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` - VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` - Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,10,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` - Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` - Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` + VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` + Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,10,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` + Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` + Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudVPCRequest) Reset() { *m = CreateCloudVPCRequest{} } +func (m *CreateCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudVPCRequest) ProtoMessage() {} +func (*CreateCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{45} } -func (x *CreateCloudVPCRequest) Reset() { - *x = CreateCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudVPCRequest.Unmarshal(m, b) } - -func (x *CreateCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudVPCRequest.Marshal(b, m, deterministic) } - -func (*CreateCloudVPCRequest) ProtoMessage() {} - -func (x *CreateCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudVPCRequest.Merge(m, src) } - -// Deprecated: Use CreateCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*CreateCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{45} +func (m *CreateCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudVPCRequest.Size(m) } +func (m *CreateCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudVPCRequest proto.InternalMessageInfo -func (x *CreateCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudVPCRequest) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CreateCloudVPCRequest) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CreateCloudVPCRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateCloudVPCRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateCloudVPCRequest) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CreateCloudVPCRequest) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CreateCloudVPCRequest) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *CreateCloudVPCRequest) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *CreateCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CreateCloudVPCRequest) GetAvailable() string { - if x != nil { - return x.Available +func (m *CreateCloudVPCRequest) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *CreateCloudVPCRequest) GetExtra() string { - if x != nil { - return x.Extra +func (m *CreateCloudVPCRequest) GetExtra() string { + if m != nil { + return m.Extra } return "" } -func (x *CreateCloudVPCRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateCloudVPCRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateCloudVPCRequest) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CreateCloudVPCRequest) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CreateCloudVPCRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CreateCloudVPCRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateCloudVPCRequest) GetOverlay() *Cidr { - if x != nil { - return x.Overlay +func (m *CreateCloudVPCRequest) GetOverlay() *Cidr { + if m != nil { + return m.Overlay } return nil } -func (x *CreateCloudVPCRequest) GetUnderlay() *Cidr { - if x != nil { - return x.Underlay +func (m *CreateCloudVPCRequest) GetUnderlay() *Cidr { + if m != nil { + return m.Underlay } return nil } -func (x *CreateCloudVPCRequest) GetScenario() string { - if x != nil { - return x.Scenario +func (m *CreateCloudVPCRequest) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type CreateCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateCloudVPCResponse) Reset() { - *x = CreateCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudVPCResponse) Reset() { *m = CreateCloudVPCResponse{} } +func (m *CreateCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudVPCResponse) ProtoMessage() {} +func (*CreateCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{46} } -func (x *CreateCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudVPCResponse.Unmarshal(m, b) } - -func (*CreateCloudVPCResponse) ProtoMessage() {} - -func (x *CreateCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudVPCResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{46} +func (m *CreateCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudVPCResponse.Merge(m, src) +} +func (m *CreateCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudVPCResponse.Size(m) +} +func (m *CreateCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudVPCResponse.DiscardUnknown(m) } -func (x *CreateCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateCloudVPCResponse proto.InternalMessageInfo + +func (m *CreateCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type UpdateCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` - VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` - ReservedIPNum *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - BusinessID *wrappers.StringValue `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` - Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` - Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + NetworkType string `protobuf:"bytes,2,opt,name=networkType,proto3" json:"networkType,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,4,opt,name=regionName,proto3" json:"regionName,omitempty"` + VpcName string `protobuf:"bytes,5,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + VpcID string `protobuf:"bytes,6,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` + ReservedIPNum *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + BusinessID *wrappers.StringValue `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` + Overlay *Cidr `protobuf:"bytes,12,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *Cidr `protobuf:"bytes,13,opt,name=underlay,proto3" json:"underlay,omitempty"` + Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVPCRequest) Reset() { *m = UpdateCloudVPCRequest{} } +func (m *UpdateCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVPCRequest) ProtoMessage() {} +func (*UpdateCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{47} } -func (x *UpdateCloudVPCRequest) Reset() { - *x = UpdateCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVPCRequest.Unmarshal(m, b) } - -func (x *UpdateCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVPCRequest.Marshal(b, m, deterministic) } - -func (*UpdateCloudVPCRequest) ProtoMessage() {} - -func (x *UpdateCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVPCRequest.Merge(m, src) } - -// Deprecated: Use UpdateCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*UpdateCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{47} +func (m *UpdateCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVPCRequest.Size(m) } +func (m *UpdateCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudVPCRequest proto.InternalMessageInfo -func (x *UpdateCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *UpdateCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudVPCRequest) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *UpdateCloudVPCRequest) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *UpdateCloudVPCRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *UpdateCloudVPCRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *UpdateCloudVPCRequest) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *UpdateCloudVPCRequest) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *UpdateCloudVPCRequest) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *UpdateCloudVPCRequest) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *UpdateCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *UpdateCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *UpdateCloudVPCRequest) GetAvailable() string { - if x != nil { - return x.Available +func (m *UpdateCloudVPCRequest) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *UpdateCloudVPCRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateCloudVPCRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateCloudVPCRequest) GetReservedIPNum() *wrappers.UInt32Value { - if x != nil { - return x.ReservedIPNum +func (m *UpdateCloudVPCRequest) GetReservedIPNum() *wrappers.UInt32Value { + if m != nil { + return m.ReservedIPNum } return nil } -func (x *UpdateCloudVPCRequest) GetBusinessID() *wrappers.StringValue { - if x != nil { - return x.BusinessID +func (m *UpdateCloudVPCRequest) GetBusinessID() *wrappers.StringValue { + if m != nil { + return m.BusinessID } return nil } -func (x *UpdateCloudVPCRequest) GetOverlay() *Cidr { - if x != nil { - return x.Overlay +func (m *UpdateCloudVPCRequest) GetOverlay() *Cidr { + if m != nil { + return m.Overlay } return nil } -func (x *UpdateCloudVPCRequest) GetUnderlay() *Cidr { - if x != nil { - return x.Underlay +func (m *UpdateCloudVPCRequest) GetUnderlay() *Cidr { + if m != nil { + return m.Underlay } return nil } -func (x *UpdateCloudVPCRequest) GetScenario() string { - if x != nil { - return x.Scenario +func (m *UpdateCloudVPCRequest) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type UpdateCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVPCResponse) Reset() { *m = UpdateCloudVPCResponse{} } +func (m *UpdateCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVPCResponse) ProtoMessage() {} +func (*UpdateCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{48} } -func (x *UpdateCloudVPCResponse) Reset() { - *x = UpdateCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVPCResponse.Unmarshal(m, b) } - -func (x *UpdateCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVPCResponse.Marshal(b, m, deterministic) } - -func (*UpdateCloudVPCResponse) ProtoMessage() {} - -func (x *UpdateCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVPCResponse.Merge(m, src) } - -// Deprecated: Use UpdateCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{48} +func (m *UpdateCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVPCResponse.Size(m) +} +func (m *UpdateCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVPCResponse.DiscardUnknown(m) } -func (x *UpdateCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateCloudVPCResponse proto.InternalMessageInfo + +func (m *UpdateCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateCloudVPCResponse) GetData() *CloudVPC { - if x != nil { - return x.Data +func (m *UpdateCloudVPCResponse) GetData() *CloudVPC { + if m != nil { + return m.Data } return nil } type DeleteCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudVPCRequest) Reset() { - *x = DeleteCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudVPCRequest) Reset() { *m = DeleteCloudVPCRequest{} } +func (m *DeleteCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudVPCRequest) ProtoMessage() {} +func (*DeleteCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{49} } -func (x *DeleteCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudVPCRequest.Unmarshal(m, b) } - -func (*DeleteCloudVPCRequest) ProtoMessage() {} - -func (x *DeleteCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudVPCRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{49} +func (m *DeleteCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudVPCRequest.Merge(m, src) +} +func (m *DeleteCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudVPCRequest.Size(m) } +func (m *DeleteCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudVPCRequest proto.InternalMessageInfo -func (x *DeleteCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *DeleteCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *DeleteCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } type DeleteCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudVPC `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteCloudVPCResponse) Reset() { *m = DeleteCloudVPCResponse{} } +func (m *DeleteCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudVPCResponse) ProtoMessage() {} +func (*DeleteCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{50} } -func (x *DeleteCloudVPCResponse) Reset() { - *x = DeleteCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudVPCResponse.Unmarshal(m, b) } - -func (x *DeleteCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudVPCResponse.Marshal(b, m, deterministic) } - -func (*DeleteCloudVPCResponse) ProtoMessage() {} - -func (x *DeleteCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudVPCResponse.Merge(m, src) } - -// Deprecated: Use DeleteCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{50} +func (m *DeleteCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudVPCResponse.Size(m) +} +func (m *DeleteCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudVPCResponse.DiscardUnknown(m) } -func (x *DeleteCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteCloudVPCResponse proto.InternalMessageInfo + +func (m *DeleteCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteCloudVPCResponse) GetData() *CloudVPC { - if x != nil { - return x.Data +func (m *DeleteCloudVPCResponse) GetData() *CloudVPC { + if m != nil { + return m.Data } return nil } type ListCloudVPCRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` - Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` - Scenario string `protobuf:"bytes,9,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` + Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` + Scenario string `protobuf:"bytes,9,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCRequest) Reset() { *m = ListCloudVPCRequest{} } +func (m *ListCloudVPCRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCRequest) ProtoMessage() {} +func (*ListCloudVPCRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{51} } -func (x *ListCloudVPCRequest) Reset() { - *x = ListCloudVPCRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCRequest.Unmarshal(m, b) } - -func (x *ListCloudVPCRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCRequest.Marshal(b, m, deterministic) } - -func (*ListCloudVPCRequest) ProtoMessage() {} - -func (x *ListCloudVPCRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCRequest.Merge(m, src) } - -// Deprecated: Use ListCloudVPCRequest.ProtoReflect.Descriptor instead. -func (*ListCloudVPCRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{51} +func (m *ListCloudVPCRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCRequest.Size(m) } +func (m *ListCloudVPCRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVPCRequest proto.InternalMessageInfo -func (x *ListCloudVPCRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudVPCRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudVPCRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudVPCRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudVPCRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListCloudVPCRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListCloudVPCRequest) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ListCloudVPCRequest) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ListCloudVPCRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListCloudVPCRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListCloudVPCRequest) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *ListCloudVPCRequest) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *ListCloudVPCRequest) GetSort() string { - if x != nil { - return x.Sort +func (m *ListCloudVPCRequest) GetSort() string { + if m != nil { + return m.Sort } return "" } -func (x *ListCloudVPCRequest) GetOrder() string { - if x != nil { - return x.Order +func (m *ListCloudVPCRequest) GetOrder() string { + if m != nil { + return m.Order } return "" } -func (x *ListCloudVPCRequest) GetScenario() string { - if x != nil { - return x.Scenario +func (m *ListCloudVPCRequest) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type ListCloudVPCResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudVPCResp `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudVPCResp `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCResponse) Reset() { *m = ListCloudVPCResponse{} } +func (m *ListCloudVPCResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCResponse) ProtoMessage() {} +func (*ListCloudVPCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{52} } -func (x *ListCloudVPCResponse) Reset() { - *x = ListCloudVPCResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCResponse.Unmarshal(m, b) } - -func (x *ListCloudVPCResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCResponse.Marshal(b, m, deterministic) } - -func (*ListCloudVPCResponse) ProtoMessage() {} - -func (x *ListCloudVPCResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCResponse.Merge(m, src) } - -// Deprecated: Use ListCloudVPCResponse.ProtoReflect.Descriptor instead. -func (*ListCloudVPCResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{52} +func (m *ListCloudVPCResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCResponse.Size(m) +} +func (m *ListCloudVPCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCResponse.DiscardUnknown(m) } -func (x *ListCloudVPCResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudVPCResponse proto.InternalMessageInfo + +func (m *ListCloudVPCResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudVPCResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudVPCResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudVPCResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudVPCResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudVPCResponse) GetData() []*CloudVPCResp { - if x != nil { - return x.Data +func (m *ListCloudVPCResponse) GetData() []*CloudVPCResp { + if m != nil { + return m.Data } return nil } // CloudVPCResp for web model type CloudVPCResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` - Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - AvailableIPNum uint32 `protobuf:"varint,10,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` - Overlay *CidrDetailInfo `protobuf:"bytes,11,opt,name=overlay,proto3" json:"overlay,omitempty"` - Underlay *CidrDetailInfo `protobuf:"bytes,12,opt,name=underlay,proto3" json:"underlay,omitempty"` - BusinessID string `protobuf:"bytes,13,opt,name=businessID,proto3" json:"businessID,omitempty"` - Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,3,opt,name=regionName,proto3" json:"regionName,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Available string `protobuf:"bytes,7,opt,name=available,proto3" json:"available,omitempty"` + Extra string `protobuf:"bytes,8,opt,name=extra,proto3" json:"extra,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,9,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + AvailableIPNum uint32 `protobuf:"varint,10,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` + Overlay *CidrDetailInfo `protobuf:"bytes,11,opt,name=overlay,proto3" json:"overlay,omitempty"` + Underlay *CidrDetailInfo `protobuf:"bytes,12,opt,name=underlay,proto3" json:"underlay,omitempty"` + BusinessID string `protobuf:"bytes,13,opt,name=businessID,proto3" json:"businessID,omitempty"` + Scenario string `protobuf:"bytes,14,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudVPCResp) Reset() { *m = CloudVPCResp{} } +func (m *CloudVPCResp) String() string { return proto.CompactTextString(m) } +func (*CloudVPCResp) ProtoMessage() {} +func (*CloudVPCResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{53} } -func (x *CloudVPCResp) Reset() { - *x = CloudVPCResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudVPCResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVPCResp.Unmarshal(m, b) } - -func (x *CloudVPCResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudVPCResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVPCResp.Marshal(b, m, deterministic) } - -func (*CloudVPCResp) ProtoMessage() {} - -func (x *CloudVPCResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudVPCResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVPCResp.Merge(m, src) } - -// Deprecated: Use CloudVPCResp.ProtoReflect.Descriptor instead. -func (*CloudVPCResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{53} +func (m *CloudVPCResp) XXX_Size() int { + return xxx_messageInfo_CloudVPCResp.Size(m) } +func (m *CloudVPCResp) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVPCResp.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudVPCResp proto.InternalMessageInfo -func (x *CloudVPCResp) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CloudVPCResp) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudVPCResp) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudVPCResp) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudVPCResp) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CloudVPCResp) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CloudVPCResp) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CloudVPCResp) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CloudVPCResp) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CloudVPCResp) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CloudVPCResp) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *CloudVPCResp) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *CloudVPCResp) GetAvailable() string { - if x != nil { - return x.Available +func (m *CloudVPCResp) GetAvailable() string { + if m != nil { + return m.Available } return "" } -func (x *CloudVPCResp) GetExtra() string { - if x != nil { - return x.Extra +func (m *CloudVPCResp) GetExtra() string { + if m != nil { + return m.Extra } return "" } -func (x *CloudVPCResp) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CloudVPCResp) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CloudVPCResp) GetAvailableIPNum() uint32 { - if x != nil { - return x.AvailableIPNum +func (m *CloudVPCResp) GetAvailableIPNum() uint32 { + if m != nil { + return m.AvailableIPNum } return 0 } -func (x *CloudVPCResp) GetOverlay() *CidrDetailInfo { - if x != nil { - return x.Overlay +func (m *CloudVPCResp) GetOverlay() *CidrDetailInfo { + if m != nil { + return m.Overlay } return nil } -func (x *CloudVPCResp) GetUnderlay() *CidrDetailInfo { - if x != nil { - return x.Underlay +func (m *CloudVPCResp) GetUnderlay() *CidrDetailInfo { + if m != nil { + return m.Underlay } return nil } -func (x *CloudVPCResp) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CloudVPCResp) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CloudVPCResp) GetScenario() string { - if x != nil { - return x.Scenario +func (m *CloudVPCResp) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type ListCloudVPCV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` - BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` - VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` - Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` - Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` - Limit uint32 `protobuf:"varint,9,opt,name=limit,proto3" json:"limit,omitempty"` - Page uint32 `protobuf:"varint,10,opt,name=page,proto3" json:"page,omitempty"` - Scenario string `protobuf:"bytes,11,opt,name=scenario,proto3" json:"scenario,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NetworkType string `protobuf:"bytes,4,opt,name=networkType,proto3" json:"networkType,omitempty"` + BusinessID string `protobuf:"bytes,5,opt,name=businessID,proto3" json:"businessID,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"` + Order string `protobuf:"bytes,8,opt,name=order,proto3" json:"order,omitempty"` + Limit uint32 `protobuf:"varint,9,opt,name=limit,proto3" json:"limit,omitempty"` + Page uint32 `protobuf:"varint,10,opt,name=page,proto3" json:"page,omitempty"` + Scenario string `protobuf:"bytes,11,opt,name=scenario,proto3" json:"scenario,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCV2Request) Reset() { *m = ListCloudVPCV2Request{} } +func (m *ListCloudVPCV2Request) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCV2Request) ProtoMessage() {} +func (*ListCloudVPCV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{54} } -func (x *ListCloudVPCV2Request) Reset() { - *x = ListCloudVPCV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCV2Request.Unmarshal(m, b) } - -func (x *ListCloudVPCV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCV2Request.Marshal(b, m, deterministic) } - -func (*ListCloudVPCV2Request) ProtoMessage() {} - -func (x *ListCloudVPCV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCV2Request.Merge(m, src) } - -// Deprecated: Use ListCloudVPCV2Request.ProtoReflect.Descriptor instead. -func (*ListCloudVPCV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{54} +func (m *ListCloudVPCV2Request) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCV2Request.Size(m) +} +func (m *ListCloudVPCV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCV2Request.DiscardUnknown(m) } -func (x *ListCloudVPCV2Request) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudVPCV2Request proto.InternalMessageInfo + +func (m *ListCloudVPCV2Request) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudVPCV2Request) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudVPCV2Request) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudVPCV2Request) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListCloudVPCV2Request) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListCloudVPCV2Request) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ListCloudVPCV2Request) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ListCloudVPCV2Request) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListCloudVPCV2Request) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListCloudVPCV2Request) GetVpcName() string { - if x != nil { - return x.VpcName +func (m *ListCloudVPCV2Request) GetVpcName() string { + if m != nil { + return m.VpcName } return "" } -func (x *ListCloudVPCV2Request) GetSort() string { - if x != nil { - return x.Sort +func (m *ListCloudVPCV2Request) GetSort() string { + if m != nil { + return m.Sort } return "" } -func (x *ListCloudVPCV2Request) GetOrder() string { - if x != nil { - return x.Order +func (m *ListCloudVPCV2Request) GetOrder() string { + if m != nil { + return m.Order } return "" } -func (x *ListCloudVPCV2Request) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListCloudVPCV2Request) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListCloudVPCV2Request) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListCloudVPCV2Request) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } -func (x *ListCloudVPCV2Request) GetScenario() string { - if x != nil { - return x.Scenario +func (m *ListCloudVPCV2Request) GetScenario() string { + if m != nil { + return m.Scenario } return "" } type ListCloudVPCV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListCloudVPCResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListCloudVPCResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVPCV2Response) Reset() { *m = ListCloudVPCV2Response{} } +func (m *ListCloudVPCV2Response) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCV2Response) ProtoMessage() {} +func (*ListCloudVPCV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{55} } -func (x *ListCloudVPCV2Response) Reset() { - *x = ListCloudVPCV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCV2Response.Unmarshal(m, b) } - -func (x *ListCloudVPCV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCV2Response.Marshal(b, m, deterministic) } - -func (*ListCloudVPCV2Response) ProtoMessage() {} - -func (x *ListCloudVPCV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCV2Response.Merge(m, src) } - -// Deprecated: Use ListCloudVPCV2Response.ProtoReflect.Descriptor instead. -func (*ListCloudVPCV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{55} +func (m *ListCloudVPCV2Response) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCV2Response.Size(m) } +func (m *ListCloudVPCV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCV2Response.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVPCV2Response proto.InternalMessageInfo -func (x *ListCloudVPCV2Response) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudVPCV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudVPCV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudVPCV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudVPCV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudVPCV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudVPCV2Response) GetData() *ListCloudVPCResponseData { - if x != nil { - return x.Data +func (m *ListCloudVPCV2Response) GetData() *ListCloudVPCResponseData { + if m != nil { + return m.Data } return nil } type ListCloudVPCResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*CloudVPCResp `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*CloudVPCResp `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudVPCResponseData) Reset() { - *x = ListCloudVPCResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudVPCResponseData) Reset() { *m = ListCloudVPCResponseData{} } +func (m *ListCloudVPCResponseData) String() string { return proto.CompactTextString(m) } +func (*ListCloudVPCResponseData) ProtoMessage() {} +func (*ListCloudVPCResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{56} } -func (x *ListCloudVPCResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVPCResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVPCResponseData.Unmarshal(m, b) } - -func (*ListCloudVPCResponseData) ProtoMessage() {} - -func (x *ListCloudVPCResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudVPCResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVPCResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudVPCResponseData.ProtoReflect.Descriptor instead. -func (*ListCloudVPCResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{56} +func (m *ListCloudVPCResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVPCResponseData.Merge(m, src) +} +func (m *ListCloudVPCResponseData) XXX_Size() int { + return xxx_messageInfo_ListCloudVPCResponseData.Size(m) +} +func (m *ListCloudVPCResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVPCResponseData.DiscardUnknown(m) } -func (x *ListCloudVPCResponseData) GetCount() uint32 { - if x != nil { - return x.Count +var xxx_messageInfo_ListCloudVPCResponseData proto.InternalMessageInfo + +func (m *ListCloudVPCResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListCloudVPCResponseData) GetResults() []*CloudVPCResp { - if x != nil { - return x.Results +func (m *ListCloudVPCResponseData) GetResults() []*CloudVPCResp { + if m != nil { + return m.Results } return nil } type CidrDetailInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` - ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` - AvailableIPNum uint32 `protobuf:"varint,3,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` + Cidrs []*CidrState `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + ReservedIPNum uint32 `protobuf:"varint,2,opt,name=reservedIPNum,proto3" json:"reservedIPNum,omitempty"` + AvailableIPNum uint32 `protobuf:"varint,3,opt,name=availableIPNum,proto3" json:"availableIPNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CidrDetailInfo) Reset() { - *x = CidrDetailInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CidrDetailInfo) Reset() { *m = CidrDetailInfo{} } +func (m *CidrDetailInfo) String() string { return proto.CompactTextString(m) } +func (*CidrDetailInfo) ProtoMessage() {} +func (*CidrDetailInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{57} } -func (x *CidrDetailInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CidrDetailInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CidrDetailInfo.Unmarshal(m, b) } - -func (*CidrDetailInfo) ProtoMessage() {} - -func (x *CidrDetailInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CidrDetailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CidrDetailInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use CidrDetailInfo.ProtoReflect.Descriptor instead. -func (*CidrDetailInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{57} +func (m *CidrDetailInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CidrDetailInfo.Merge(m, src) +} +func (m *CidrDetailInfo) XXX_Size() int { + return xxx_messageInfo_CidrDetailInfo.Size(m) } +func (m *CidrDetailInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CidrDetailInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CidrDetailInfo proto.InternalMessageInfo -func (x *CidrDetailInfo) GetCidrs() []*CidrState { - if x != nil { - return x.Cidrs +func (m *CidrDetailInfo) GetCidrs() []*CidrState { + if m != nil { + return m.Cidrs } return nil } -func (x *CidrDetailInfo) GetReservedIPNum() uint32 { - if x != nil { - return x.ReservedIPNum +func (m *CidrDetailInfo) GetReservedIPNum() uint32 { + if m != nil { + return m.ReservedIPNum } return 0 } -func (x *CidrDetailInfo) GetAvailableIPNum() uint32 { - if x != nil { - return x.AvailableIPNum +func (m *CidrDetailInfo) GetAvailableIPNum() uint32 { + if m != nil { + return m.AvailableIPNum } return 0 } type ListCloudRegionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudRegionsRequest) Reset() { - *x = ListCloudRegionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionsRequest) Reset() { *m = ListCloudRegionsRequest{} } +func (m *ListCloudRegionsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionsRequest) ProtoMessage() {} +func (*ListCloudRegionsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{58} } -func (x *ListCloudRegionsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionsRequest.Unmarshal(m, b) } - -func (*ListCloudRegionsRequest) ProtoMessage() {} - -func (x *ListCloudRegionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudRegionsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRegionsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{58} +func (m *ListCloudRegionsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionsRequest.Merge(m, src) +} +func (m *ListCloudRegionsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionsRequest.Size(m) +} +func (m *ListCloudRegionsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionsRequest.DiscardUnknown(m) } -func (x *ListCloudRegionsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudRegionsRequest proto.InternalMessageInfo + +func (m *ListCloudRegionsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } type ListCloudRegionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudRegion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudRegion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRegionsResponse) Reset() { *m = ListCloudRegionsResponse{} } +func (m *ListCloudRegionsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionsResponse) ProtoMessage() {} +func (*ListCloudRegionsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{59} } -func (x *ListCloudRegionsResponse) Reset() { - *x = ListCloudRegionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionsResponse.Unmarshal(m, b) } - -func (x *ListCloudRegionsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionsResponse.Marshal(b, m, deterministic) } - -func (*ListCloudRegionsResponse) ProtoMessage() {} - -func (x *ListCloudRegionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionsResponse.Merge(m, src) } - -// Deprecated: Use ListCloudRegionsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudRegionsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{59} +func (m *ListCloudRegionsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionsResponse.Size(m) } +func (m *ListCloudRegionsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudRegionsResponse proto.InternalMessageInfo -func (x *ListCloudRegionsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudRegionsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudRegionsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudRegionsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudRegionsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudRegionsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudRegionsResponse) GetData() []*CloudRegion { - if x != nil { - return x.Data +func (m *ListCloudRegionsResponse) GetData() []*CloudRegion { + if m != nil { + return m.Data } return nil } type CloudRegion struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudRegion) Reset() { - *x = CloudRegion{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudRegion) Reset() { *m = CloudRegion{} } +func (m *CloudRegion) String() string { return proto.CompactTextString(m) } +func (*CloudRegion) ProtoMessage() {} +func (*CloudRegion) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{60} } -func (x *CloudRegion) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudRegion) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudRegion.Unmarshal(m, b) } - -func (*CloudRegion) ProtoMessage() {} - -func (x *CloudRegion) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudRegion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudRegion.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudRegion.ProtoReflect.Descriptor instead. -func (*CloudRegion) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{60} +func (m *CloudRegion) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudRegion.Merge(m, src) +} +func (m *CloudRegion) XXX_Size() int { + return xxx_messageInfo_CloudRegion.Size(m) +} +func (m *CloudRegion) XXX_DiscardUnknown() { + xxx_messageInfo_CloudRegion.DiscardUnknown(m) } -func (x *CloudRegion) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CloudRegion proto.InternalMessageInfo + +func (m *CloudRegion) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudRegion) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *CloudRegion) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *CloudRegion) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudRegion) GetRegion() string { + if m != nil { + return m.Region } return "" } type GetVPCCidrRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - VpcID string `protobuf:"bytes,1,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + VpcID string `protobuf:"bytes,1,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetVPCCidrRequest) Reset() { - *x = GetVPCCidrRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetVPCCidrRequest) Reset() { *m = GetVPCCidrRequest{} } +func (m *GetVPCCidrRequest) String() string { return proto.CompactTextString(m) } +func (*GetVPCCidrRequest) ProtoMessage() {} +func (*GetVPCCidrRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{61} } -func (x *GetVPCCidrRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetVPCCidrRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetVPCCidrRequest.Unmarshal(m, b) } - -func (*GetVPCCidrRequest) ProtoMessage() {} - -func (x *GetVPCCidrRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetVPCCidrRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetVPCCidrRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetVPCCidrRequest.ProtoReflect.Descriptor instead. -func (*GetVPCCidrRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{61} +func (m *GetVPCCidrRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetVPCCidrRequest.Merge(m, src) +} +func (m *GetVPCCidrRequest) XXX_Size() int { + return xxx_messageInfo_GetVPCCidrRequest.Size(m) } +func (m *GetVPCCidrRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetVPCCidrRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetVPCCidrRequest proto.InternalMessageInfo -func (x *GetVPCCidrRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *GetVPCCidrRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } type GetVPCCidrResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*VPCCidr `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*VPCCidr `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetVPCCidrResponse) Reset() { *m = GetVPCCidrResponse{} } +func (m *GetVPCCidrResponse) String() string { return proto.CompactTextString(m) } +func (*GetVPCCidrResponse) ProtoMessage() {} +func (*GetVPCCidrResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{62} } -func (x *GetVPCCidrResponse) Reset() { - *x = GetVPCCidrResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetVPCCidrResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetVPCCidrResponse.Unmarshal(m, b) } - -func (x *GetVPCCidrResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetVPCCidrResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetVPCCidrResponse.Marshal(b, m, deterministic) } - -func (*GetVPCCidrResponse) ProtoMessage() {} - -func (x *GetVPCCidrResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetVPCCidrResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetVPCCidrResponse.Merge(m, src) } - -// Deprecated: Use GetVPCCidrResponse.ProtoReflect.Descriptor instead. -func (*GetVPCCidrResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{62} +func (m *GetVPCCidrResponse) XXX_Size() int { + return xxx_messageInfo_GetVPCCidrResponse.Size(m) +} +func (m *GetVPCCidrResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetVPCCidrResponse.DiscardUnknown(m) } -func (x *GetVPCCidrResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetVPCCidrResponse proto.InternalMessageInfo + +func (m *GetVPCCidrResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetVPCCidrResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetVPCCidrResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetVPCCidrResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetVPCCidrResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetVPCCidrResponse) GetData() []*VPCCidr { - if x != nil { - return x.Data +func (m *GetVPCCidrResponse) GetData() []*VPCCidr { + if m != nil { + return m.Data } return nil } type VPCCidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Vpc string `protobuf:"bytes,1,opt,name=vpc,proto3" json:"vpc,omitempty"` - Cidr string `protobuf:"bytes,2,opt,name=cidr,proto3" json:"cidr,omitempty"` - IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Vpc string `protobuf:"bytes,1,opt,name=vpc,proto3" json:"vpc,omitempty"` + Cidr string `protobuf:"bytes,2,opt,name=cidr,proto3" json:"cidr,omitempty"` + IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *VPCCidr) Reset() { *m = VPCCidr{} } +func (m *VPCCidr) String() string { return proto.CompactTextString(m) } +func (*VPCCidr) ProtoMessage() {} +func (*VPCCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{63} } -func (x *VPCCidr) Reset() { - *x = VPCCidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *VPCCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_VPCCidr.Unmarshal(m, b) } - -func (x *VPCCidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *VPCCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_VPCCidr.Marshal(b, m, deterministic) } - -func (*VPCCidr) ProtoMessage() {} - -func (x *VPCCidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *VPCCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_VPCCidr.Merge(m, src) } - -// Deprecated: Use VPCCidr.ProtoReflect.Descriptor instead. -func (*VPCCidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{63} +func (m *VPCCidr) XXX_Size() int { + return xxx_messageInfo_VPCCidr.Size(m) } +func (m *VPCCidr) XXX_DiscardUnknown() { + xxx_messageInfo_VPCCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_VPCCidr proto.InternalMessageInfo -func (x *VPCCidr) GetVpc() string { - if x != nil { - return x.Vpc +func (m *VPCCidr) GetVpc() string { + if m != nil { + return m.Vpc } return "" } -func (x *VPCCidr) GetCidr() string { - if x != nil { - return x.Cidr +func (m *VPCCidr) GetCidr() string { + if m != nil { + return m.Cidr } return "" } -func (x *VPCCidr) GetIPNumber() uint32 { - if x != nil { - return x.IPNumber +func (m *VPCCidr) GetIPNumber() uint32 { + if m != nil { + return m.IPNumber } return 0 } -func (x *VPCCidr) GetStatus() string { - if x != nil { - return x.Status +func (m *VPCCidr) GetStatus() string { + if m != nil { + return m.Status } return "" } type Cloud struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` - OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` - ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` - NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` - Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,13,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - CloudProvider string `protobuf:"bytes,15,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - Config string `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"` - Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"` - EngineType string `protobuf:"bytes,18,opt,name=engineType,proto3" json:"engineType,omitempty"` - Enable string `protobuf:"bytes,19,opt,name=enable,proto3" json:"enable,omitempty"` - NetworkInfo *CloudNetworkInfo `protobuf:"bytes,20,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` - ConfInfo *CloudConfigInfo `protobuf:"bytes,21,opt,name=confInfo,proto3" json:"confInfo,omitempty"` - PlatformInfo map[string]string `protobuf:"bytes,22,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *Cloud) Reset() { - *x = Cloud{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Cloud) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Cloud) ProtoMessage() {} - -func (x *Cloud) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Cloud.ProtoReflect.Descriptor instead. + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` + OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` + ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` + NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` + Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,13,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + CloudProvider string `protobuf:"bytes,15,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + Config string `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"` + Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"` + EngineType string `protobuf:"bytes,18,opt,name=engineType,proto3" json:"engineType,omitempty"` + Enable string `protobuf:"bytes,19,opt,name=enable,proto3" json:"enable,omitempty"` + NetworkInfo *CloudNetworkInfo `protobuf:"bytes,20,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` + ConfInfo *CloudConfigInfo `protobuf:"bytes,21,opt,name=confInfo,proto3" json:"confInfo,omitempty"` + PlatformInfo map[string]string `protobuf:"bytes,22,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Cloud) Reset() { *m = Cloud{} } +func (m *Cloud) String() string { return proto.CompactTextString(m) } +func (*Cloud) ProtoMessage() {} func (*Cloud) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{64} + return fileDescriptor_d789ea45d40d7a6b, []int{64} } -func (x *Cloud) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *Cloud) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Cloud.Unmarshal(m, b) +} +func (m *Cloud) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Cloud.Marshal(b, m, deterministic) +} +func (m *Cloud) XXX_Merge(src proto.Message) { + xxx_messageInfo_Cloud.Merge(m, src) +} +func (m *Cloud) XXX_Size() int { + return xxx_messageInfo_Cloud.Size(m) +} +func (m *Cloud) XXX_DiscardUnknown() { + xxx_messageInfo_Cloud.DiscardUnknown(m) +} + +var xxx_messageInfo_Cloud proto.InternalMessageInfo + +func (m *Cloud) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *Cloud) GetName() string { - if x != nil { - return x.Name +func (m *Cloud) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Cloud) GetEditable() bool { - if x != nil { - return x.Editable +func (m *Cloud) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *Cloud) GetOpsPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.OpsPlugins +func (m *Cloud) GetOpsPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.OpsPlugins } return nil } -func (x *Cloud) GetExtraPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraPlugins +func (m *Cloud) GetExtraPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraPlugins } return nil } -func (x *Cloud) GetCloudCredential() *Credential { - if x != nil { - return x.CloudCredential +func (m *Cloud) GetCloudCredential() *Credential { + if m != nil { + return m.CloudCredential } return nil } -func (x *Cloud) GetOsManagement() *OSInfo { - if x != nil { - return x.OsManagement +func (m *Cloud) GetOsManagement() *OSInfo { + if m != nil { + return m.OsManagement } return nil } -func (x *Cloud) GetClusterManagement() *ClusterMgr { - if x != nil { - return x.ClusterManagement +func (m *Cloud) GetClusterManagement() *ClusterMgr { + if m != nil { + return m.ClusterManagement } return nil } -func (x *Cloud) GetNodeGroupManagement() *NodeGroupMgr { - if x != nil { - return x.NodeGroupManagement +func (m *Cloud) GetNodeGroupManagement() *NodeGroupMgr { + if m != nil { + return m.NodeGroupManagement } return nil } -func (x *Cloud) GetCreator() string { - if x != nil { - return x.Creator +func (m *Cloud) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Cloud) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Cloud) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Cloud) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *Cloud) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *Cloud) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Cloud) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *Cloud) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *Cloud) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *Cloud) GetConfig() string { - if x != nil { - return x.Config +func (m *Cloud) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *Cloud) GetDescription() string { - if x != nil { - return x.Description +func (m *Cloud) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *Cloud) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *Cloud) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *Cloud) GetEnable() string { - if x != nil { - return x.Enable +func (m *Cloud) GetEnable() string { + if m != nil { + return m.Enable } return "" } -func (x *Cloud) GetNetworkInfo() *CloudNetworkInfo { - if x != nil { - return x.NetworkInfo +func (m *Cloud) GetNetworkInfo() *CloudNetworkInfo { + if m != nil { + return m.NetworkInfo } return nil } -func (x *Cloud) GetConfInfo() *CloudConfigInfo { - if x != nil { - return x.ConfInfo +func (m *Cloud) GetConfInfo() *CloudConfigInfo { + if m != nil { + return m.ConfInfo } return nil } -func (x *Cloud) GetPlatformInfo() map[string]string { - if x != nil { - return x.PlatformInfo +func (m *Cloud) GetPlatformInfo() map[string]string { + if m != nil { + return m.PlatformInfo } return nil } // CloudConfigInfo storage for cloud special conf info type CloudConfigInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - CloudInternalEnable bool `protobuf:"varint,1,opt,name=cloudInternalEnable,proto3" json:"cloudInternalEnable,omitempty"` CloudDomain string `protobuf:"bytes,2,opt,name=cloudDomain,proto3" json:"cloudDomain,omitempty"` MachineDomain string `protobuf:"bytes,3,opt,name=machineDomain,proto3" json:"machineDomain,omitempty"` @@ -6030,639 +5506,591 @@ type CloudConfigInfo struct { MaxNodeCount uint32 `protobuf:"varint,10,opt,name=maxNodeCount,proto3" json:"maxNodeCount,omitempty"` WhiteImageOsName []string `protobuf:"bytes,11,rep,name=whiteImageOsName,proto3" json:"whiteImageOsName,omitempty"` CreateClusterNodesLimit uint32 `protobuf:"varint,12,opt,name=createClusterNodesLimit,proto3" json:"createClusterNodesLimit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudConfigInfo) Reset() { - *x = CloudConfigInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudConfigInfo) Reset() { *m = CloudConfigInfo{} } +func (m *CloudConfigInfo) String() string { return proto.CompactTextString(m) } +func (*CloudConfigInfo) ProtoMessage() {} +func (*CloudConfigInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{65} } -func (x *CloudConfigInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudConfigInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudConfigInfo.Unmarshal(m, b) } - -func (*CloudConfigInfo) ProtoMessage() {} - -func (x *CloudConfigInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudConfigInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudConfigInfo.ProtoReflect.Descriptor instead. -func (*CloudConfigInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{65} +func (m *CloudConfigInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudConfigInfo.Merge(m, src) +} +func (m *CloudConfigInfo) XXX_Size() int { + return xxx_messageInfo_CloudConfigInfo.Size(m) } +func (m *CloudConfigInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudConfigInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudConfigInfo proto.InternalMessageInfo -func (x *CloudConfigInfo) GetCloudInternalEnable() bool { - if x != nil { - return x.CloudInternalEnable +func (m *CloudConfigInfo) GetCloudInternalEnable() bool { + if m != nil { + return m.CloudInternalEnable } return false } -func (x *CloudConfigInfo) GetCloudDomain() string { - if x != nil { - return x.CloudDomain +func (m *CloudConfigInfo) GetCloudDomain() string { + if m != nil { + return m.CloudDomain } return "" } -func (x *CloudConfigInfo) GetMachineDomain() string { - if x != nil { - return x.MachineDomain +func (m *CloudConfigInfo) GetMachineDomain() string { + if m != nil { + return m.MachineDomain } return "" } -func (x *CloudConfigInfo) GetDisableCreateCluster() bool { - if x != nil { - return x.DisableCreateCluster +func (m *CloudConfigInfo) GetDisableCreateCluster() bool { + if m != nil { + return m.DisableCreateCluster } return false } -func (x *CloudConfigInfo) GetDisableImportCluster() bool { - if x != nil { - return x.DisableImportCluster +func (m *CloudConfigInfo) GetDisableImportCluster() bool { + if m != nil { + return m.DisableImportCluster } return false } -func (x *CloudConfigInfo) GetDisableNodeGroup() bool { - if x != nil { - return x.DisableNodeGroup +func (m *CloudConfigInfo) GetDisableNodeGroup() bool { + if m != nil { + return m.DisableNodeGroup } return false } -func (x *CloudConfigInfo) GetVpcDomain() string { - if x != nil { - return x.VpcDomain +func (m *CloudConfigInfo) GetVpcDomain() string { + if m != nil { + return m.VpcDomain } return "" } -func (x *CloudConfigInfo) GetDisableCheckGroupResource() bool { - if x != nil { - return x.DisableCheckGroupResource +func (m *CloudConfigInfo) GetDisableCheckGroupResource() bool { + if m != nil { + return m.DisableCheckGroupResource } return false } -func (x *CloudConfigInfo) GetRegionHaWhiteList() []string { - if x != nil { - return x.RegionHaWhiteList +func (m *CloudConfigInfo) GetRegionHaWhiteList() []string { + if m != nil { + return m.RegionHaWhiteList } return nil } -func (x *CloudConfigInfo) GetMaxNodeCount() uint32 { - if x != nil { - return x.MaxNodeCount +func (m *CloudConfigInfo) GetMaxNodeCount() uint32 { + if m != nil { + return m.MaxNodeCount } return 0 } -func (x *CloudConfigInfo) GetWhiteImageOsName() []string { - if x != nil { - return x.WhiteImageOsName +func (m *CloudConfigInfo) GetWhiteImageOsName() []string { + if m != nil { + return m.WhiteImageOsName } return nil } -func (x *CloudConfigInfo) GetCreateClusterNodesLimit() uint32 { - if x != nil { - return x.CreateClusterNodesLimit +func (m *CloudConfigInfo) GetCreateClusterNodesLimit() uint32 { + if m != nil { + return m.CreateClusterNodesLimit } return 0 } // CloudNetworkInfo storage for cloud network info type CloudNetworkInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CidrStep []uint32 `protobuf:"varint,1,rep,packed,name=cidrStep,proto3" json:"cidrStep,omitempty"` - CidrSteps []*EnvCidrStep `protobuf:"bytes,2,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` - ServiceSteps []uint32 `protobuf:"varint,3,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` - PerNodePodNum []uint32 `protobuf:"varint,4,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` - UnderlaySteps []uint32 `protobuf:"varint,5,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` - UnderlayAutoSteps []uint32 `protobuf:"varint,6,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` - UnderlayRatio uint32 `protobuf:"varint,7,opt,name=underlayRatio,proto3" json:"underlayRatio,omitempty"` - VpcCniModes []*NetworkMode `protobuf:"bytes,8,rep,name=vpcCniModes,proto3" json:"vpcCniModes,omitempty"` + CidrStep []uint32 `protobuf:"varint,1,rep,packed,name=cidrStep,proto3" json:"cidrStep,omitempty"` + CidrSteps []*EnvCidrStep `protobuf:"bytes,2,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` + ServiceSteps []uint32 `protobuf:"varint,3,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` + PerNodePodNum []uint32 `protobuf:"varint,4,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` + UnderlaySteps []uint32 `protobuf:"varint,5,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` + UnderlayAutoSteps []uint32 `protobuf:"varint,6,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` + UnderlayRatio uint32 `protobuf:"varint,7,opt,name=underlayRatio,proto3" json:"underlayRatio,omitempty"` + VpcCniModes []*NetworkMode `protobuf:"bytes,8,rep,name=vpcCniModes,proto3" json:"vpcCniModes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudNetworkInfo) Reset() { *m = CloudNetworkInfo{} } +func (m *CloudNetworkInfo) String() string { return proto.CompactTextString(m) } +func (*CloudNetworkInfo) ProtoMessage() {} +func (*CloudNetworkInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{66} } -func (x *CloudNetworkInfo) Reset() { - *x = CloudNetworkInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudNetworkInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudNetworkInfo.Unmarshal(m, b) } - -func (x *CloudNetworkInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudNetworkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudNetworkInfo.Marshal(b, m, deterministic) } - -func (*CloudNetworkInfo) ProtoMessage() {} - -func (x *CloudNetworkInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudNetworkInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudNetworkInfo.Merge(m, src) } - -// Deprecated: Use CloudNetworkInfo.ProtoReflect.Descriptor instead. -func (*CloudNetworkInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{66} +func (m *CloudNetworkInfo) XXX_Size() int { + return xxx_messageInfo_CloudNetworkInfo.Size(m) +} +func (m *CloudNetworkInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudNetworkInfo.DiscardUnknown(m) } -func (x *CloudNetworkInfo) GetCidrStep() []uint32 { - if x != nil { - return x.CidrStep +var xxx_messageInfo_CloudNetworkInfo proto.InternalMessageInfo + +func (m *CloudNetworkInfo) GetCidrStep() []uint32 { + if m != nil { + return m.CidrStep } return nil } -func (x *CloudNetworkInfo) GetCidrSteps() []*EnvCidrStep { - if x != nil { - return x.CidrSteps +func (m *CloudNetworkInfo) GetCidrSteps() []*EnvCidrStep { + if m != nil { + return m.CidrSteps } return nil } -func (x *CloudNetworkInfo) GetServiceSteps() []uint32 { - if x != nil { - return x.ServiceSteps +func (m *CloudNetworkInfo) GetServiceSteps() []uint32 { + if m != nil { + return m.ServiceSteps } return nil } -func (x *CloudNetworkInfo) GetPerNodePodNum() []uint32 { - if x != nil { - return x.PerNodePodNum +func (m *CloudNetworkInfo) GetPerNodePodNum() []uint32 { + if m != nil { + return m.PerNodePodNum } return nil } -func (x *CloudNetworkInfo) GetUnderlaySteps() []uint32 { - if x != nil { - return x.UnderlaySteps +func (m *CloudNetworkInfo) GetUnderlaySteps() []uint32 { + if m != nil { + return m.UnderlaySteps } return nil } -func (x *CloudNetworkInfo) GetUnderlayAutoSteps() []uint32 { - if x != nil { - return x.UnderlayAutoSteps +func (m *CloudNetworkInfo) GetUnderlayAutoSteps() []uint32 { + if m != nil { + return m.UnderlayAutoSteps } return nil } -func (x *CloudNetworkInfo) GetUnderlayRatio() uint32 { - if x != nil { - return x.UnderlayRatio +func (m *CloudNetworkInfo) GetUnderlayRatio() uint32 { + if m != nil { + return m.UnderlayRatio } return 0 } -func (x *CloudNetworkInfo) GetVpcCniModes() []*NetworkMode { - if x != nil { - return x.VpcCniModes +func (m *CloudNetworkInfo) GetVpcCniModes() []*NetworkMode { + if m != nil { + return m.VpcCniModes } return nil } type EnvCidrStep struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Env string `protobuf:"bytes,1,opt,name=env,proto3" json:"env,omitempty"` - Step uint32 `protobuf:"varint,2,opt,name=step,proto3" json:"step,omitempty"` + Env string `protobuf:"bytes,1,opt,name=env,proto3" json:"env,omitempty"` + Step uint32 `protobuf:"varint,2,opt,name=step,proto3" json:"step,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EnvCidrStep) Reset() { - *x = EnvCidrStep{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[67] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EnvCidrStep) Reset() { *m = EnvCidrStep{} } +func (m *EnvCidrStep) String() string { return proto.CompactTextString(m) } +func (*EnvCidrStep) ProtoMessage() {} +func (*EnvCidrStep) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{67} } -func (x *EnvCidrStep) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EnvCidrStep) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EnvCidrStep.Unmarshal(m, b) } - -func (*EnvCidrStep) ProtoMessage() {} - -func (x *EnvCidrStep) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[67] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EnvCidrStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EnvCidrStep.Marshal(b, m, deterministic) } - -// Deprecated: Use EnvCidrStep.ProtoReflect.Descriptor instead. -func (*EnvCidrStep) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{67} +func (m *EnvCidrStep) XXX_Merge(src proto.Message) { + xxx_messageInfo_EnvCidrStep.Merge(m, src) +} +func (m *EnvCidrStep) XXX_Size() int { + return xxx_messageInfo_EnvCidrStep.Size(m) } +func (m *EnvCidrStep) XXX_DiscardUnknown() { + xxx_messageInfo_EnvCidrStep.DiscardUnknown(m) +} + +var xxx_messageInfo_EnvCidrStep proto.InternalMessageInfo -func (x *EnvCidrStep) GetEnv() string { - if x != nil { - return x.Env +func (m *EnvCidrStep) GetEnv() string { + if m != nil { + return m.Env } return "" } -func (x *EnvCidrStep) GetStep() uint32 { - if x != nil { - return x.Step +func (m *EnvCidrStep) GetStep() uint32 { + if m != nil { + return m.Step } return 0 } type NetworkMode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` - Default bool `protobuf:"varint,2,opt,name=default,proto3" json:"default,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` + Default bool `protobuf:"varint,2,opt,name=default,proto3" json:"default,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NetworkMode) Reset() { - *x = NetworkMode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[68] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NetworkMode) Reset() { *m = NetworkMode{} } +func (m *NetworkMode) String() string { return proto.CompactTextString(m) } +func (*NetworkMode) ProtoMessage() {} +func (*NetworkMode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{68} } -func (x *NetworkMode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NetworkMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkMode.Unmarshal(m, b) } - -func (*NetworkMode) ProtoMessage() {} - -func (x *NetworkMode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[68] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NetworkMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkMode.Marshal(b, m, deterministic) } - -// Deprecated: Use NetworkMode.ProtoReflect.Descriptor instead. -func (*NetworkMode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{68} +func (m *NetworkMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkMode.Merge(m, src) +} +func (m *NetworkMode) XXX_Size() int { + return xxx_messageInfo_NetworkMode.Size(m) +} +func (m *NetworkMode) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkMode.DiscardUnknown(m) } -func (x *NetworkMode) GetMode() string { - if x != nil { - return x.Mode +var xxx_messageInfo_NetworkMode proto.InternalMessageInfo + +func (m *NetworkMode) GetMode() string { + if m != nil { + return m.Mode } return "" } -func (x *NetworkMode) GetDefault() bool { - if x != nil { - return x.Default +func (m *NetworkMode) GetDefault() bool { + if m != nil { + return m.Default } return false } -func (x *NetworkMode) GetName() string { - if x != nil { - return x.Name +func (m *NetworkMode) GetName() string { + if m != nil { + return m.Name } return "" } // NodeGroup pool for kubernetes cluster-autoscaling type NodeGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - EnableAutoscale bool `protobuf:"varint,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` - AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` - LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` - Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints map[string]string `protobuf:"bytes,9,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeOS string `protobuf:"bytes,10,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - ProjectID string `protobuf:"bytes,15,opt,name=projectID,proto3" json:"projectID,omitempty"` - Provider string `protobuf:"bytes,16,opt,name=provider,proto3" json:"provider,omitempty"` - Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` - ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` - CloudNodeGroupID string `protobuf:"bytes,20,opt,name=cloudNodeGroupID,proto3" json:"cloudNodeGroupID,omitempty"` - Tags map[string]string `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeGroupType string `protobuf:"bytes,22,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` - Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,24,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *NodeGroup) Reset() { - *x = NodeGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[69] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *NodeGroup) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NodeGroup) ProtoMessage() {} - -func (x *NodeGroup) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[69] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NodeGroup.ProtoReflect.Descriptor instead. + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + EnableAutoscale bool `protobuf:"varint,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` + AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` + LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` + Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints map[string]string `protobuf:"bytes,9,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeOS string `protobuf:"bytes,10,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,12,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + ProjectID string `protobuf:"bytes,15,opt,name=projectID,proto3" json:"projectID,omitempty"` + Provider string `protobuf:"bytes,16,opt,name=provider,proto3" json:"provider,omitempty"` + Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` + ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + CloudNodeGroupID string `protobuf:"bytes,20,opt,name=cloudNodeGroupID,proto3" json:"cloudNodeGroupID,omitempty"` + Tags map[string]string `protobuf:"bytes,21,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeGroupType string `protobuf:"bytes,22,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,24,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeGroup) Reset() { *m = NodeGroup{} } +func (m *NodeGroup) String() string { return proto.CompactTextString(m) } +func (*NodeGroup) ProtoMessage() {} func (*NodeGroup) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{69} + return fileDescriptor_d789ea45d40d7a6b, []int{69} +} + +func (m *NodeGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeGroup.Unmarshal(m, b) +} +func (m *NodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeGroup.Marshal(b, m, deterministic) +} +func (m *NodeGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeGroup.Merge(m, src) +} +func (m *NodeGroup) XXX_Size() int { + return xxx_messageInfo_NodeGroup.Size(m) } +func (m *NodeGroup) XXX_DiscardUnknown() { + xxx_messageInfo_NodeGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeGroup proto.InternalMessageInfo -func (x *NodeGroup) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *NodeGroup) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *NodeGroup) GetName() string { - if x != nil { - return x.Name +func (m *NodeGroup) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NodeGroup) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeGroup) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeGroup) GetRegion() string { - if x != nil { - return x.Region +func (m *NodeGroup) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *NodeGroup) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *NodeGroup) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *NodeGroup) GetAutoScaling() *AutoScalingGroup { - if x != nil { - return x.AutoScaling +func (m *NodeGroup) GetAutoScaling() *AutoScalingGroup { + if m != nil { + return m.AutoScaling } return nil } -func (x *NodeGroup) GetLaunchTemplate() *LaunchConfiguration { - if x != nil { - return x.LaunchTemplate +func (m *NodeGroup) GetLaunchTemplate() *LaunchConfiguration { + if m != nil { + return m.LaunchTemplate } return nil } -func (x *NodeGroup) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeGroup) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NodeGroup) GetTaints() map[string]string { - if x != nil { - return x.Taints +func (m *NodeGroup) GetTaints() map[string]string { + if m != nil { + return m.Taints } return nil } -func (x *NodeGroup) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *NodeGroup) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *NodeGroup) GetCreator() string { - if x != nil { - return x.Creator +func (m *NodeGroup) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *NodeGroup) GetUpdater() string { - if x != nil { - return x.Updater +func (m *NodeGroup) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *NodeGroup) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *NodeGroup) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *NodeGroup) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *NodeGroup) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *NodeGroup) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *NodeGroup) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *NodeGroup) GetProvider() string { - if x != nil { - return x.Provider +func (m *NodeGroup) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *NodeGroup) GetStatus() string { - if x != nil { - return x.Status +func (m *NodeGroup) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NodeGroup) GetConsumerID() string { - if x != nil { - return x.ConsumerID +func (m *NodeGroup) GetConsumerID() string { + if m != nil { + return m.ConsumerID } return "" } -func (x *NodeGroup) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *NodeGroup) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } -func (x *NodeGroup) GetCloudNodeGroupID() string { - if x != nil { - return x.CloudNodeGroupID +func (m *NodeGroup) GetCloudNodeGroupID() string { + if m != nil { + return m.CloudNodeGroupID } return "" } -func (x *NodeGroup) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *NodeGroup) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *NodeGroup) GetNodeGroupType() string { - if x != nil { - return x.NodeGroupType +func (m *NodeGroup) GetNodeGroupType() string { + if m != nil { + return m.NodeGroupType } return "" } -func (x *NodeGroup) GetArea() *CloudArea { - if x != nil { - return x.Area +func (m *NodeGroup) GetArea() *CloudArea { + if m != nil { + return m.Area } return nil } -func (x *NodeGroup) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *NodeGroup) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } type CloudArea struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BkCloudID uint32 `protobuf:"varint,1,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - BkCloudName string `protobuf:"bytes,2,opt,name=bkCloudName,proto3" json:"bkCloudName,omitempty"` + BkCloudID uint32 `protobuf:"varint,1,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + BkCloudName string `protobuf:"bytes,2,opt,name=bkCloudName,proto3" json:"bkCloudName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudArea) Reset() { - *x = CloudArea{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[70] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudArea) Reset() { *m = CloudArea{} } +func (m *CloudArea) String() string { return proto.CompactTextString(m) } +func (*CloudArea) ProtoMessage() {} +func (*CloudArea) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{70} } -func (x *CloudArea) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudArea) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudArea.Unmarshal(m, b) } - -func (*CloudArea) ProtoMessage() {} - -func (x *CloudArea) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[70] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudArea.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudArea.ProtoReflect.Descriptor instead. -func (*CloudArea) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{70} +func (m *CloudArea) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudArea.Merge(m, src) +} +func (m *CloudArea) XXX_Size() int { + return xxx_messageInfo_CloudArea.Size(m) +} +func (m *CloudArea) XXX_DiscardUnknown() { + xxx_messageInfo_CloudArea.DiscardUnknown(m) } -func (x *CloudArea) GetBkCloudID() uint32 { - if x != nil { - return x.BkCloudID +var xxx_messageInfo_CloudArea proto.InternalMessageInfo + +func (m *CloudArea) GetBkCloudID() uint32 { + if m != nil { + return m.BkCloudID } return 0 } -func (x *CloudArea) GetBkCloudName() string { - if x != nil { - return x.BkCloudName +func (m *CloudArea) GetBkCloudName() string { + if m != nil { + return m.BkCloudName } return "" } // AutoScalingGroup define auto scaling information type AutoScalingGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - AutoScalingID string `protobuf:"bytes,1,opt,name=autoScalingID,proto3" json:"autoScalingID,omitempty"` AutoScalingName string `protobuf:"bytes,2,opt,name=autoScalingName,proto3" json:"autoScalingName,omitempty"` MinSize uint32 `protobuf:"varint,3,opt,name=minSize,proto3" json:"minSize,omitempty"` @@ -6679,275 +6107,255 @@ type AutoScalingGroup struct { TimeRanges []*TimeRange `protobuf:"bytes,14,rep,name=timeRanges,proto3" json:"timeRanges,omitempty"` AutoUpgrade bool `protobuf:"varint,15,opt,name=autoUpgrade,proto3" json:"autoUpgrade,omitempty"` ServiceRole string `protobuf:"bytes,16,opt,name=serviceRole,proto3" json:"serviceRole,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AutoScalingGroup) Reset() { - *x = AutoScalingGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[71] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AutoScalingGroup) Reset() { *m = AutoScalingGroup{} } +func (m *AutoScalingGroup) String() string { return proto.CompactTextString(m) } +func (*AutoScalingGroup) ProtoMessage() {} +func (*AutoScalingGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{71} } -func (x *AutoScalingGroup) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AutoScalingGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AutoScalingGroup.Unmarshal(m, b) } - -func (*AutoScalingGroup) ProtoMessage() {} - -func (x *AutoScalingGroup) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[71] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AutoScalingGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AutoScalingGroup.Marshal(b, m, deterministic) } - -// Deprecated: Use AutoScalingGroup.ProtoReflect.Descriptor instead. -func (*AutoScalingGroup) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{71} +func (m *AutoScalingGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_AutoScalingGroup.Merge(m, src) +} +func (m *AutoScalingGroup) XXX_Size() int { + return xxx_messageInfo_AutoScalingGroup.Size(m) } +func (m *AutoScalingGroup) XXX_DiscardUnknown() { + xxx_messageInfo_AutoScalingGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_AutoScalingGroup proto.InternalMessageInfo -func (x *AutoScalingGroup) GetAutoScalingID() string { - if x != nil { - return x.AutoScalingID +func (m *AutoScalingGroup) GetAutoScalingID() string { + if m != nil { + return m.AutoScalingID } return "" } -func (x *AutoScalingGroup) GetAutoScalingName() string { - if x != nil { - return x.AutoScalingName +func (m *AutoScalingGroup) GetAutoScalingName() string { + if m != nil { + return m.AutoScalingName } return "" } -func (x *AutoScalingGroup) GetMinSize() uint32 { - if x != nil { - return x.MinSize +func (m *AutoScalingGroup) GetMinSize() uint32 { + if m != nil { + return m.MinSize } return 0 } -func (x *AutoScalingGroup) GetMaxSize() uint32 { - if x != nil { - return x.MaxSize +func (m *AutoScalingGroup) GetMaxSize() uint32 { + if m != nil { + return m.MaxSize } return 0 } -func (x *AutoScalingGroup) GetDesiredSize() uint32 { - if x != nil { - return x.DesiredSize +func (m *AutoScalingGroup) GetDesiredSize() uint32 { + if m != nil { + return m.DesiredSize } return 0 } -func (x *AutoScalingGroup) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *AutoScalingGroup) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *AutoScalingGroup) GetDefaultCooldown() uint32 { - if x != nil { - return x.DefaultCooldown +func (m *AutoScalingGroup) GetDefaultCooldown() uint32 { + if m != nil { + return m.DefaultCooldown } return 0 } -func (x *AutoScalingGroup) GetSubnetIDs() []string { - if x != nil { - return x.SubnetIDs +func (m *AutoScalingGroup) GetSubnetIDs() []string { + if m != nil { + return m.SubnetIDs } return nil } -func (x *AutoScalingGroup) GetZones() []string { - if x != nil { - return x.Zones +func (m *AutoScalingGroup) GetZones() []string { + if m != nil { + return m.Zones } return nil } -func (x *AutoScalingGroup) GetRetryPolicy() string { - if x != nil { - return x.RetryPolicy +func (m *AutoScalingGroup) GetRetryPolicy() string { + if m != nil { + return m.RetryPolicy } return "" } -func (x *AutoScalingGroup) GetMultiZoneSubnetPolicy() string { - if x != nil { - return x.MultiZoneSubnetPolicy +func (m *AutoScalingGroup) GetMultiZoneSubnetPolicy() string { + if m != nil { + return m.MultiZoneSubnetPolicy } return "" } -func (x *AutoScalingGroup) GetReplaceUnhealthy() bool { - if x != nil { - return x.ReplaceUnhealthy +func (m *AutoScalingGroup) GetReplaceUnhealthy() bool { + if m != nil { + return m.ReplaceUnhealthy } return false } -func (x *AutoScalingGroup) GetScalingMode() string { - if x != nil { - return x.ScalingMode +func (m *AutoScalingGroup) GetScalingMode() string { + if m != nil { + return m.ScalingMode } return "" } -func (x *AutoScalingGroup) GetTimeRanges() []*TimeRange { - if x != nil { - return x.TimeRanges +func (m *AutoScalingGroup) GetTimeRanges() []*TimeRange { + if m != nil { + return m.TimeRanges } return nil } -func (x *AutoScalingGroup) GetAutoUpgrade() bool { - if x != nil { - return x.AutoUpgrade +func (m *AutoScalingGroup) GetAutoUpgrade() bool { + if m != nil { + return m.AutoUpgrade } return false } -func (x *AutoScalingGroup) GetServiceRole() string { - if x != nil { - return x.ServiceRole +func (m *AutoScalingGroup) GetServiceRole() string { + if m != nil { + return m.ServiceRole } return "" } type TimeRange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Schedule string `protobuf:"bytes,2,opt,name=schedule,proto3" json:"schedule,omitempty"` - Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` - DesiredNum uint32 `protobuf:"varint,4,opt,name=desiredNum,proto3" json:"desiredNum,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Schedule string `protobuf:"bytes,2,opt,name=schedule,proto3" json:"schedule,omitempty"` + Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` + DesiredNum uint32 `protobuf:"varint,4,opt,name=desiredNum,proto3" json:"desiredNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TimeRange) Reset() { *m = TimeRange{} } +func (m *TimeRange) String() string { return proto.CompactTextString(m) } +func (*TimeRange) ProtoMessage() {} +func (*TimeRange) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{72} } -func (x *TimeRange) Reset() { - *x = TimeRange{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[72] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TimeRange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TimeRange.Unmarshal(m, b) } - -func (x *TimeRange) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TimeRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TimeRange.Marshal(b, m, deterministic) } - -func (*TimeRange) ProtoMessage() {} - -func (x *TimeRange) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[72] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TimeRange) XXX_Merge(src proto.Message) { + xxx_messageInfo_TimeRange.Merge(m, src) } - -// Deprecated: Use TimeRange.ProtoReflect.Descriptor instead. -func (*TimeRange) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{72} +func (m *TimeRange) XXX_Size() int { + return xxx_messageInfo_TimeRange.Size(m) +} +func (m *TimeRange) XXX_DiscardUnknown() { + xxx_messageInfo_TimeRange.DiscardUnknown(m) } -func (x *TimeRange) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_TimeRange proto.InternalMessageInfo + +func (m *TimeRange) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TimeRange) GetSchedule() string { - if x != nil { - return x.Schedule +func (m *TimeRange) GetSchedule() string { + if m != nil { + return m.Schedule } return "" } -func (x *TimeRange) GetZone() string { - if x != nil { - return x.Zone +func (m *TimeRange) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *TimeRange) GetDesiredNum() uint32 { - if x != nil { - return x.DesiredNum +func (m *TimeRange) GetDesiredNum() uint32 { + if m != nil { + return m.DesiredNum } return 0 } // DataDisk 数据盘定义 type DataDisk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` - DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` + DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` + DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DataDisk) Reset() { - *x = DataDisk{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[73] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DataDisk) Reset() { *m = DataDisk{} } +func (m *DataDisk) String() string { return proto.CompactTextString(m) } +func (*DataDisk) ProtoMessage() {} +func (*DataDisk) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{73} } -func (x *DataDisk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DataDisk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DataDisk.Unmarshal(m, b) } - -func (*DataDisk) ProtoMessage() {} - -func (x *DataDisk) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[73] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DataDisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DataDisk.Marshal(b, m, deterministic) } - -// Deprecated: Use DataDisk.ProtoReflect.Descriptor instead. -func (*DataDisk) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{73} +func (m *DataDisk) XXX_Merge(src proto.Message) { + xxx_messageInfo_DataDisk.Merge(m, src) +} +func (m *DataDisk) XXX_Size() int { + return xxx_messageInfo_DataDisk.Size(m) } +func (m *DataDisk) XXX_DiscardUnknown() { + xxx_messageInfo_DataDisk.DiscardUnknown(m) +} + +var xxx_messageInfo_DataDisk proto.InternalMessageInfo -func (x *DataDisk) GetDiskType() string { - if x != nil { - return x.DiskType +func (m *DataDisk) GetDiskType() string { + if m != nil { + return m.DiskType } return "" } -func (x *DataDisk) GetDiskSize() string { - if x != nil { - return x.DiskSize +func (m *DataDisk) GetDiskSize() string { + if m != nil { + return m.DiskSize } return "" } @@ -6956,98 +6364,86 @@ func (x *DataDisk) GetDiskSize() string { // 主要用于 CA 自动扩容节点并上架节点时重装系统,多块数据盘 mountTarget 不能重复 // 上架已存在节点时, 用户需指定diskPartition参数区分设备 type CloudDataDisk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` - DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` - FileSystem string `protobuf:"bytes,3,opt,name=fileSystem,proto3" json:"fileSystem,omitempty"` - AutoFormatAndMount bool `protobuf:"varint,4,opt,name=autoFormatAndMount,proto3" json:"autoFormatAndMount,omitempty"` - MountTarget string `protobuf:"bytes,5,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` - DiskPartition string `protobuf:"bytes,6,opt,name=diskPartition,proto3" json:"diskPartition,omitempty"` + DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` + DiskSize string `protobuf:"bytes,2,opt,name=diskSize,proto3" json:"diskSize,omitempty"` + FileSystem string `protobuf:"bytes,3,opt,name=fileSystem,proto3" json:"fileSystem,omitempty"` + AutoFormatAndMount bool `protobuf:"varint,4,opt,name=autoFormatAndMount,proto3" json:"autoFormatAndMount,omitempty"` + MountTarget string `protobuf:"bytes,5,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` + DiskPartition string `protobuf:"bytes,6,opt,name=diskPartition,proto3" json:"diskPartition,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudDataDisk) Reset() { *m = CloudDataDisk{} } +func (m *CloudDataDisk) String() string { return proto.CompactTextString(m) } +func (*CloudDataDisk) ProtoMessage() {} +func (*CloudDataDisk) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{74} } -func (x *CloudDataDisk) Reset() { - *x = CloudDataDisk{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudDataDisk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudDataDisk.Unmarshal(m, b) } - -func (x *CloudDataDisk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudDataDisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudDataDisk.Marshal(b, m, deterministic) } - -func (*CloudDataDisk) ProtoMessage() {} - -func (x *CloudDataDisk) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[74] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudDataDisk) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudDataDisk.Merge(m, src) } - -// Deprecated: Use CloudDataDisk.ProtoReflect.Descriptor instead. -func (*CloudDataDisk) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{74} +func (m *CloudDataDisk) XXX_Size() int { + return xxx_messageInfo_CloudDataDisk.Size(m) +} +func (m *CloudDataDisk) XXX_DiscardUnknown() { + xxx_messageInfo_CloudDataDisk.DiscardUnknown(m) } -func (x *CloudDataDisk) GetDiskType() string { - if x != nil { - return x.DiskType +var xxx_messageInfo_CloudDataDisk proto.InternalMessageInfo + +func (m *CloudDataDisk) GetDiskType() string { + if m != nil { + return m.DiskType } return "" } -func (x *CloudDataDisk) GetDiskSize() string { - if x != nil { - return x.DiskSize +func (m *CloudDataDisk) GetDiskSize() string { + if m != nil { + return m.DiskSize } return "" } -func (x *CloudDataDisk) GetFileSystem() string { - if x != nil { - return x.FileSystem +func (m *CloudDataDisk) GetFileSystem() string { + if m != nil { + return m.FileSystem } return "" } -func (x *CloudDataDisk) GetAutoFormatAndMount() bool { - if x != nil { - return x.AutoFormatAndMount +func (m *CloudDataDisk) GetAutoFormatAndMount() bool { + if m != nil { + return m.AutoFormatAndMount } return false } -func (x *CloudDataDisk) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *CloudDataDisk) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *CloudDataDisk) GetDiskPartition() string { - if x != nil { - return x.DiskPartition +func (m *CloudDataDisk) GetDiskPartition() string { + if m != nil { + return m.DiskPartition } return "" } // InternetAccessible 公网带宽设置 type InternetAccessible struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - InternetChargeType string `protobuf:"bytes,1,opt,name=internetChargeType,proto3" json:"internetChargeType,omitempty"` InternetMaxBandwidth string `protobuf:"bytes,2,opt,name=internetMaxBandwidth,proto3" json:"internetMaxBandwidth,omitempty"` PublicIPAssigned bool `protobuf:"varint,3,opt,name=publicIPAssigned,proto3" json:"publicIPAssigned,omitempty"` @@ -7055,382 +6451,358 @@ type InternetAccessible struct { PublicIP string `protobuf:"bytes,5,opt,name=publicIP,proto3" json:"publicIP,omitempty"` PublicAccessCidrs []string `protobuf:"bytes,6,rep,name=publicAccessCidrs,proto3" json:"publicAccessCidrs,omitempty"` NodePublicIPPrefixID string `protobuf:"bytes,7,opt,name=nodePublicIPPrefixID,proto3" json:"nodePublicIPPrefixID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InternetAccessible) Reset() { - *x = InternetAccessible{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InternetAccessible) Reset() { *m = InternetAccessible{} } +func (m *InternetAccessible) String() string { return proto.CompactTextString(m) } +func (*InternetAccessible) ProtoMessage() {} +func (*InternetAccessible) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{75} } -func (x *InternetAccessible) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InternetAccessible) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InternetAccessible.Unmarshal(m, b) } - -func (*InternetAccessible) ProtoMessage() {} - -func (x *InternetAccessible) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[75] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InternetAccessible) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InternetAccessible.Marshal(b, m, deterministic) } - -// Deprecated: Use InternetAccessible.ProtoReflect.Descriptor instead. -func (*InternetAccessible) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{75} +func (m *InternetAccessible) XXX_Merge(src proto.Message) { + xxx_messageInfo_InternetAccessible.Merge(m, src) +} +func (m *InternetAccessible) XXX_Size() int { + return xxx_messageInfo_InternetAccessible.Size(m) } +func (m *InternetAccessible) XXX_DiscardUnknown() { + xxx_messageInfo_InternetAccessible.DiscardUnknown(m) +} + +var xxx_messageInfo_InternetAccessible proto.InternalMessageInfo -func (x *InternetAccessible) GetInternetChargeType() string { - if x != nil { - return x.InternetChargeType +func (m *InternetAccessible) GetInternetChargeType() string { + if m != nil { + return m.InternetChargeType } return "" } -func (x *InternetAccessible) GetInternetMaxBandwidth() string { - if x != nil { - return x.InternetMaxBandwidth +func (m *InternetAccessible) GetInternetMaxBandwidth() string { + if m != nil { + return m.InternetMaxBandwidth } return "" } -func (x *InternetAccessible) GetPublicIPAssigned() bool { - if x != nil { - return x.PublicIPAssigned +func (m *InternetAccessible) GetPublicIPAssigned() bool { + if m != nil { + return m.PublicIPAssigned } return false } -func (x *InternetAccessible) GetBandwidthPackageId() string { - if x != nil { - return x.BandwidthPackageId +func (m *InternetAccessible) GetBandwidthPackageId() string { + if m != nil { + return m.BandwidthPackageId } return "" } -func (x *InternetAccessible) GetPublicIP() string { - if x != nil { - return x.PublicIP +func (m *InternetAccessible) GetPublicIP() string { + if m != nil { + return m.PublicIP } return "" } -func (x *InternetAccessible) GetPublicAccessCidrs() []string { - if x != nil { - return x.PublicAccessCidrs +func (m *InternetAccessible) GetPublicAccessCidrs() []string { + if m != nil { + return m.PublicAccessCidrs } return nil } -func (x *InternetAccessible) GetNodePublicIPPrefixID() string { - if x != nil { - return x.NodePublicIPPrefixID +func (m *InternetAccessible) GetNodePublicIPPrefixID() string { + if m != nil { + return m.NodePublicIPPrefixID } return "" } // InstanceTemplateConfig instance config info type InstanceTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` - Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - SubnetID string `protobuf:"bytes,4,opt,name=subnetID,proto3" json:"subnetID,omitempty"` - ApplyNum uint32 `protobuf:"varint,5,opt,name=applyNum,proto3" json:"applyNum,omitempty"` - CPU uint32 `protobuf:"varint,6,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,7,opt,name=Mem,proto3" json:"Mem,omitempty"` - GPU uint32 `protobuf:"varint,8,opt,name=GPU,proto3" json:"GPU,omitempty"` - InstanceType string `protobuf:"bytes,9,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - InstanceChargeType string `protobuf:"bytes,10,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` - SystemDisk *DataDisk `protobuf:"bytes,11,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` - DataDisks []*DataDisk `protobuf:"bytes,12,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - ImageInfo *ImageInfo `protobuf:"bytes,13,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` - InitLoginPassword string `protobuf:"bytes,14,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - SecurityGroupIDs []string `protobuf:"bytes,15,rep,name=securityGroupIDs,proto3" json:"securityGroupIDs,omitempty"` - IsSecurityService bool `protobuf:"varint,16,opt,name=isSecurityService,proto3" json:"isSecurityService,omitempty"` - IsMonitorService bool `protobuf:"varint,17,opt,name=isMonitorService,proto3" json:"isMonitorService,omitempty"` - CloudDataDisks []*CloudDataDisk `protobuf:"bytes,18,rep,name=cloudDataDisks,proto3" json:"cloudDataDisks,omitempty"` - InitLoginUsername string `protobuf:"bytes,19,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` - KeyPair *KeyInfo `protobuf:"bytes,20,opt,name=keyPair,proto3" json:"keyPair,omitempty"` - DockerGraphPath string `protobuf:"bytes,21,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` - NodeRole string `protobuf:"bytes,22,opt,name=nodeRole,proto3" json:"nodeRole,omitempty"` - Charge *InstanceChargePrepaid `protobuf:"bytes,23,opt,name=charge,proto3" json:"charge,omitempty"` - InternetAccess *InternetAccessible `protobuf:"bytes,24,opt,name=internetAccess,proto3" json:"internetAccess,omitempty"` -} - -func (x *InstanceTemplateConfig) Reset() { - *x = InstanceTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[76] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *InstanceTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*InstanceTemplateConfig) ProtoMessage() {} - -func (x *InstanceTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[76] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use InstanceTemplateConfig.ProtoReflect.Descriptor instead. + Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` + Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + SubnetID string `protobuf:"bytes,4,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + ApplyNum uint32 `protobuf:"varint,5,opt,name=applyNum,proto3" json:"applyNum,omitempty"` + CPU uint32 `protobuf:"varint,6,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,7,opt,name=Mem,proto3" json:"Mem,omitempty"` + GPU uint32 `protobuf:"varint,8,opt,name=GPU,proto3" json:"GPU,omitempty"` + InstanceType string `protobuf:"bytes,9,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + InstanceChargeType string `protobuf:"bytes,10,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` + SystemDisk *DataDisk `protobuf:"bytes,11,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` + DataDisks []*DataDisk `protobuf:"bytes,12,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + ImageInfo *ImageInfo `protobuf:"bytes,13,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` + InitLoginPassword string `protobuf:"bytes,14,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + SecurityGroupIDs []string `protobuf:"bytes,15,rep,name=securityGroupIDs,proto3" json:"securityGroupIDs,omitempty"` + IsSecurityService bool `protobuf:"varint,16,opt,name=isSecurityService,proto3" json:"isSecurityService,omitempty"` + IsMonitorService bool `protobuf:"varint,17,opt,name=isMonitorService,proto3" json:"isMonitorService,omitempty"` + CloudDataDisks []*CloudDataDisk `protobuf:"bytes,18,rep,name=cloudDataDisks,proto3" json:"cloudDataDisks,omitempty"` + InitLoginUsername string `protobuf:"bytes,19,opt,name=initLoginUsername,proto3" json:"initLoginUsername,omitempty"` + KeyPair *KeyInfo `protobuf:"bytes,20,opt,name=keyPair,proto3" json:"keyPair,omitempty"` + DockerGraphPath string `protobuf:"bytes,21,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` + NodeRole string `protobuf:"bytes,22,opt,name=nodeRole,proto3" json:"nodeRole,omitempty"` + Charge *InstanceChargePrepaid `protobuf:"bytes,23,opt,name=charge,proto3" json:"charge,omitempty"` + InternetAccess *InternetAccessible `protobuf:"bytes,24,opt,name=internetAccess,proto3" json:"internetAccess,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InstanceTemplateConfig) Reset() { *m = InstanceTemplateConfig{} } +func (m *InstanceTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*InstanceTemplateConfig) ProtoMessage() {} func (*InstanceTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{76} + return fileDescriptor_d789ea45d40d7a6b, []int{76} +} + +func (m *InstanceTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceTemplateConfig.Unmarshal(m, b) +} +func (m *InstanceTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceTemplateConfig.Marshal(b, m, deterministic) +} +func (m *InstanceTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceTemplateConfig.Merge(m, src) +} +func (m *InstanceTemplateConfig) XXX_Size() int { + return xxx_messageInfo_InstanceTemplateConfig.Size(m) +} +func (m *InstanceTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceTemplateConfig.DiscardUnknown(m) } -func (x *InstanceTemplateConfig) GetRegion() string { - if x != nil { - return x.Region +var xxx_messageInfo_InstanceTemplateConfig proto.InternalMessageInfo + +func (m *InstanceTemplateConfig) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *InstanceTemplateConfig) GetZone() string { - if x != nil { - return x.Zone +func (m *InstanceTemplateConfig) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *InstanceTemplateConfig) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *InstanceTemplateConfig) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *InstanceTemplateConfig) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *InstanceTemplateConfig) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *InstanceTemplateConfig) GetApplyNum() uint32 { - if x != nil { - return x.ApplyNum +func (m *InstanceTemplateConfig) GetApplyNum() uint32 { + if m != nil { + return m.ApplyNum } return 0 } -func (x *InstanceTemplateConfig) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *InstanceTemplateConfig) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *InstanceTemplateConfig) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *InstanceTemplateConfig) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *InstanceTemplateConfig) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *InstanceTemplateConfig) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *InstanceTemplateConfig) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *InstanceTemplateConfig) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *InstanceTemplateConfig) GetInstanceChargeType() string { - if x != nil { - return x.InstanceChargeType +func (m *InstanceTemplateConfig) GetInstanceChargeType() string { + if m != nil { + return m.InstanceChargeType } return "" } -func (x *InstanceTemplateConfig) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *InstanceTemplateConfig) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *InstanceTemplateConfig) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *InstanceTemplateConfig) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *InstanceTemplateConfig) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *InstanceTemplateConfig) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *InstanceTemplateConfig) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *InstanceTemplateConfig) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *InstanceTemplateConfig) GetSecurityGroupIDs() []string { - if x != nil { - return x.SecurityGroupIDs +func (m *InstanceTemplateConfig) GetSecurityGroupIDs() []string { + if m != nil { + return m.SecurityGroupIDs } return nil } -func (x *InstanceTemplateConfig) GetIsSecurityService() bool { - if x != nil { - return x.IsSecurityService +func (m *InstanceTemplateConfig) GetIsSecurityService() bool { + if m != nil { + return m.IsSecurityService } return false } -func (x *InstanceTemplateConfig) GetIsMonitorService() bool { - if x != nil { - return x.IsMonitorService +func (m *InstanceTemplateConfig) GetIsMonitorService() bool { + if m != nil { + return m.IsMonitorService } return false } -func (x *InstanceTemplateConfig) GetCloudDataDisks() []*CloudDataDisk { - if x != nil { - return x.CloudDataDisks +func (m *InstanceTemplateConfig) GetCloudDataDisks() []*CloudDataDisk { + if m != nil { + return m.CloudDataDisks } return nil } -func (x *InstanceTemplateConfig) GetInitLoginUsername() string { - if x != nil { - return x.InitLoginUsername +func (m *InstanceTemplateConfig) GetInitLoginUsername() string { + if m != nil { + return m.InitLoginUsername } return "" } -func (x *InstanceTemplateConfig) GetKeyPair() *KeyInfo { - if x != nil { - return x.KeyPair +func (m *InstanceTemplateConfig) GetKeyPair() *KeyInfo { + if m != nil { + return m.KeyPair } return nil } -func (x *InstanceTemplateConfig) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *InstanceTemplateConfig) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *InstanceTemplateConfig) GetNodeRole() string { - if x != nil { - return x.NodeRole +func (m *InstanceTemplateConfig) GetNodeRole() string { + if m != nil { + return m.NodeRole } return "" } -func (x *InstanceTemplateConfig) GetCharge() *InstanceChargePrepaid { - if x != nil { - return x.Charge +func (m *InstanceTemplateConfig) GetCharge() *InstanceChargePrepaid { + if m != nil { + return m.Charge } return nil } -func (x *InstanceTemplateConfig) GetInternetAccess() *InternetAccessible { - if x != nil { - return x.InternetAccess +func (m *InstanceTemplateConfig) GetInternetAccess() *InternetAccessible { + if m != nil { + return m.InternetAccess } return nil } type InstanceChargePrepaid struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Period uint32 `protobuf:"varint,1,opt,name=period,proto3" json:"period,omitempty"` - RenewFlag string `protobuf:"bytes,2,opt,name=renewFlag,proto3" json:"renewFlag,omitempty"` + Period uint32 `protobuf:"varint,1,opt,name=period,proto3" json:"period,omitempty"` + RenewFlag string `protobuf:"bytes,2,opt,name=renewFlag,proto3" json:"renewFlag,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InstanceChargePrepaid) Reset() { - *x = InstanceChargePrepaid{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[77] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceChargePrepaid) Reset() { *m = InstanceChargePrepaid{} } +func (m *InstanceChargePrepaid) String() string { return proto.CompactTextString(m) } +func (*InstanceChargePrepaid) ProtoMessage() {} +func (*InstanceChargePrepaid) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{77} } -func (x *InstanceChargePrepaid) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceChargePrepaid) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceChargePrepaid.Unmarshal(m, b) } - -func (*InstanceChargePrepaid) ProtoMessage() {} - -func (x *InstanceChargePrepaid) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[77] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceChargePrepaid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceChargePrepaid.Marshal(b, m, deterministic) } - -// Deprecated: Use InstanceChargePrepaid.ProtoReflect.Descriptor instead. -func (*InstanceChargePrepaid) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{77} +func (m *InstanceChargePrepaid) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceChargePrepaid.Merge(m, src) +} +func (m *InstanceChargePrepaid) XXX_Size() int { + return xxx_messageInfo_InstanceChargePrepaid.Size(m) } +func (m *InstanceChargePrepaid) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceChargePrepaid.DiscardUnknown(m) +} + +var xxx_messageInfo_InstanceChargePrepaid proto.InternalMessageInfo -func (x *InstanceChargePrepaid) GetPeriod() uint32 { - if x != nil { - return x.Period +func (m *InstanceChargePrepaid) GetPeriod() uint32 { + if m != nil { + return m.Period } return 0 } -func (x *InstanceChargePrepaid) GetRenewFlag() string { - if x != nil { - return x.RenewFlag +func (m *InstanceChargePrepaid) GetRenewFlag() string { + if m != nil { + return m.RenewFlag } return "" } // LaunchConfigure template for scaling node type LaunchConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - LaunchConfigurationID string `protobuf:"bytes,1,opt,name=launchConfigurationID,proto3" json:"launchConfigurationID,omitempty"` LaunchConfigureName string `protobuf:"bytes,2,opt,name=launchConfigureName,proto3" json:"launchConfigureName,omitempty"` ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` @@ -7453,335 +6825,311 @@ type LaunchConfiguration struct { KeyPair *KeyInfo `protobuf:"bytes,20,opt,name=keyPair,proto3" json:"keyPair,omitempty"` Charge *InstanceChargePrepaid `protobuf:"bytes,21,opt,name=charge,proto3" json:"charge,omitempty"` NetworkTag []string `protobuf:"bytes,22,rep,name=networkTag,proto3" json:"networkTag,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *LaunchConfiguration) Reset() { - *x = LaunchConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[78] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *LaunchConfiguration) Reset() { *m = LaunchConfiguration{} } +func (m *LaunchConfiguration) String() string { return proto.CompactTextString(m) } +func (*LaunchConfiguration) ProtoMessage() {} +func (*LaunchConfiguration) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{78} } -func (x *LaunchConfiguration) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *LaunchConfiguration) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LaunchConfiguration.Unmarshal(m, b) } - -func (*LaunchConfiguration) ProtoMessage() {} - -func (x *LaunchConfiguration) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[78] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *LaunchConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LaunchConfiguration.Marshal(b, m, deterministic) } - -// Deprecated: Use LaunchConfiguration.ProtoReflect.Descriptor instead. -func (*LaunchConfiguration) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{78} +func (m *LaunchConfiguration) XXX_Merge(src proto.Message) { + xxx_messageInfo_LaunchConfiguration.Merge(m, src) +} +func (m *LaunchConfiguration) XXX_Size() int { + return xxx_messageInfo_LaunchConfiguration.Size(m) +} +func (m *LaunchConfiguration) XXX_DiscardUnknown() { + xxx_messageInfo_LaunchConfiguration.DiscardUnknown(m) } -func (x *LaunchConfiguration) GetLaunchConfigurationID() string { - if x != nil { - return x.LaunchConfigurationID +var xxx_messageInfo_LaunchConfiguration proto.InternalMessageInfo + +func (m *LaunchConfiguration) GetLaunchConfigurationID() string { + if m != nil { + return m.LaunchConfigurationID } return "" } -func (x *LaunchConfiguration) GetLaunchConfigureName() string { - if x != nil { - return x.LaunchConfigureName +func (m *LaunchConfiguration) GetLaunchConfigureName() string { + if m != nil { + return m.LaunchConfigureName } return "" } -func (x *LaunchConfiguration) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *LaunchConfiguration) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *LaunchConfiguration) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *LaunchConfiguration) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *LaunchConfiguration) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *LaunchConfiguration) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *LaunchConfiguration) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *LaunchConfiguration) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *LaunchConfiguration) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *LaunchConfiguration) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *LaunchConfiguration) GetInstanceChargeType() string { - if x != nil { - return x.InstanceChargeType +func (m *LaunchConfiguration) GetInstanceChargeType() string { + if m != nil { + return m.InstanceChargeType } return "" } -func (x *LaunchConfiguration) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *LaunchConfiguration) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *LaunchConfiguration) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *LaunchConfiguration) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *LaunchConfiguration) GetInternetAccess() *InternetAccessible { - if x != nil { - return x.InternetAccess +func (m *LaunchConfiguration) GetInternetAccess() *InternetAccessible { + if m != nil { + return m.InternetAccess } return nil } -func (x *LaunchConfiguration) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *LaunchConfiguration) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *LaunchConfiguration) GetSecurityGroupIDs() []string { - if x != nil { - return x.SecurityGroupIDs +func (m *LaunchConfiguration) GetSecurityGroupIDs() []string { + if m != nil { + return m.SecurityGroupIDs } return nil } -func (x *LaunchConfiguration) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *LaunchConfiguration) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *LaunchConfiguration) GetIsSecurityService() bool { - if x != nil { - return x.IsSecurityService +func (m *LaunchConfiguration) GetIsSecurityService() bool { + if m != nil { + return m.IsSecurityService } return false } -func (x *LaunchConfiguration) GetIsMonitorService() bool { - if x != nil { - return x.IsMonitorService +func (m *LaunchConfiguration) GetIsMonitorService() bool { + if m != nil { + return m.IsMonitorService } return false } -func (x *LaunchConfiguration) GetUserData() string { - if x != nil { - return x.UserData +func (m *LaunchConfiguration) GetUserData() string { + if m != nil { + return m.UserData } return "" } -func (x *LaunchConfiguration) GetInitLoginUsername() string { - if x != nil { - return x.InitLoginUsername +func (m *LaunchConfiguration) GetInitLoginUsername() string { + if m != nil { + return m.InitLoginUsername } return "" } -func (x *LaunchConfiguration) GetSelector() map[string]string { - if x != nil { - return x.Selector +func (m *LaunchConfiguration) GetSelector() map[string]string { + if m != nil { + return m.Selector } return nil } -func (x *LaunchConfiguration) GetKeyPair() *KeyInfo { - if x != nil { - return x.KeyPair +func (m *LaunchConfiguration) GetKeyPair() *KeyInfo { + if m != nil { + return m.KeyPair } return nil } -func (x *LaunchConfiguration) GetCharge() *InstanceChargePrepaid { - if x != nil { - return x.Charge +func (m *LaunchConfiguration) GetCharge() *InstanceChargePrepaid { + if m != nil { + return m.Charge } return nil } -func (x *LaunchConfiguration) GetNetworkTag() []string { - if x != nil { - return x.NetworkTag +func (m *LaunchConfiguration) GetNetworkTag() []string { + if m != nil { + return m.NetworkTag } return nil } type KeyInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyID string `protobuf:"bytes,1,opt,name=keyID,proto3" json:"keyID,omitempty"` - KeySecret string `protobuf:"bytes,2,opt,name=keySecret,proto3" json:"keySecret,omitempty"` - KeyPublic string `protobuf:"bytes,3,opt,name=keyPublic,proto3" json:"keyPublic,omitempty"` + KeyID string `protobuf:"bytes,1,opt,name=keyID,proto3" json:"keyID,omitempty"` + KeySecret string `protobuf:"bytes,2,opt,name=keySecret,proto3" json:"keySecret,omitempty"` + KeyPublic string `protobuf:"bytes,3,opt,name=keyPublic,proto3" json:"keyPublic,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KeyInfo) Reset() { - *x = KeyInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[79] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KeyInfo) Reset() { *m = KeyInfo{} } +func (m *KeyInfo) String() string { return proto.CompactTextString(m) } +func (*KeyInfo) ProtoMessage() {} +func (*KeyInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{79} } -func (x *KeyInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KeyInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyInfo.Unmarshal(m, b) } - -func (*KeyInfo) ProtoMessage() {} - -func (x *KeyInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[79] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KeyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use KeyInfo.ProtoReflect.Descriptor instead. -func (*KeyInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{79} +func (m *KeyInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyInfo.Merge(m, src) +} +func (m *KeyInfo) XXX_Size() int { + return xxx_messageInfo_KeyInfo.Size(m) } +func (m *KeyInfo) XXX_DiscardUnknown() { + xxx_messageInfo_KeyInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyInfo proto.InternalMessageInfo -func (x *KeyInfo) GetKeyID() string { - if x != nil { - return x.KeyID +func (m *KeyInfo) GetKeyID() string { + if m != nil { + return m.KeyID } return "" } -func (x *KeyInfo) GetKeySecret() string { - if x != nil { - return x.KeySecret +func (m *KeyInfo) GetKeySecret() string { + if m != nil { + return m.KeySecret } return "" } -func (x *KeyInfo) GetKeyPublic() string { - if x != nil { - return x.KeyPublic +func (m *KeyInfo) GetKeyPublic() string { + if m != nil { + return m.KeyPublic } return "" } // ImageInfo 创建cvm实例的镜像信息 type ImageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` - ImageName string `protobuf:"bytes,2,opt,name=imageName,proto3" json:"imageName,omitempty"` - ImageType string `protobuf:"bytes,3,opt,name=imageType,proto3" json:"imageType,omitempty"` - ImageOs string `protobuf:"bytes,4,opt,name=imageOs,proto3" json:"imageOs,omitempty"` + ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` + ImageName string `protobuf:"bytes,2,opt,name=imageName,proto3" json:"imageName,omitempty"` + ImageType string `protobuf:"bytes,3,opt,name=imageType,proto3" json:"imageType,omitempty"` + ImageOs string `protobuf:"bytes,4,opt,name=imageOs,proto3" json:"imageOs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImageInfo) Reset() { *m = ImageInfo{} } +func (m *ImageInfo) String() string { return proto.CompactTextString(m) } +func (*ImageInfo) ProtoMessage() {} +func (*ImageInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{80} } -func (x *ImageInfo) Reset() { - *x = ImageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[80] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ImageInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImageInfo.Unmarshal(m, b) } - -func (x *ImageInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ImageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImageInfo.Marshal(b, m, deterministic) } - -func (*ImageInfo) ProtoMessage() {} - -func (x *ImageInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[80] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ImageInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImageInfo.Merge(m, src) } - -// Deprecated: Use ImageInfo.ProtoReflect.Descriptor instead. -func (*ImageInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{80} +func (m *ImageInfo) XXX_Size() int { + return xxx_messageInfo_ImageInfo.Size(m) +} +func (m *ImageInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ImageInfo.DiscardUnknown(m) } -func (x *ImageInfo) GetImageID() string { - if x != nil { - return x.ImageID +var xxx_messageInfo_ImageInfo proto.InternalMessageInfo + +func (m *ImageInfo) GetImageID() string { + if m != nil { + return m.ImageID } return "" } -func (x *ImageInfo) GetImageName() string { - if x != nil { - return x.ImageName +func (m *ImageInfo) GetImageName() string { + if m != nil { + return m.ImageName } return "" } -func (x *ImageInfo) GetImageType() string { - if x != nil { - return x.ImageType +func (m *ImageInfo) GetImageType() string { + if m != nil { + return m.ImageType } return "" } -func (x *ImageInfo) GetImageOs() string { - if x != nil { - return x.ImageOs +func (m *ImageInfo) GetImageOs() string { + if m != nil { + return m.ImageOs } return "" } // ClusterAutoScalingOption cluster autoScaler module parameter type ClusterAutoScalingOption struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -7821,447 +7169,423 @@ type ClusterAutoScalingOption struct { ExpendablePodsPriorityCutoff int32 `protobuf:"varint,37,opt,name=expendablePodsPriorityCutoff,proto3" json:"expendablePodsPriorityCutoff,omitempty"` NewPodScaleUpDelay uint32 `protobuf:"varint,38,opt,name=newPodScaleUpDelay,proto3" json:"newPodScaleUpDelay,omitempty"` DevicePoolProvider string `protobuf:"bytes,39,opt,name=devicePoolProvider,proto3" json:"devicePoolProvider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterAutoScalingOption) Reset() { - *x = ClusterAutoScalingOption{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[81] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterAutoScalingOption) Reset() { *m = ClusterAutoScalingOption{} } +func (m *ClusterAutoScalingOption) String() string { return proto.CompactTextString(m) } +func (*ClusterAutoScalingOption) ProtoMessage() {} +func (*ClusterAutoScalingOption) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{81} } -func (x *ClusterAutoScalingOption) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterAutoScalingOption) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterAutoScalingOption.Unmarshal(m, b) } - -func (*ClusterAutoScalingOption) ProtoMessage() {} - -func (x *ClusterAutoScalingOption) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[81] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterAutoScalingOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterAutoScalingOption.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterAutoScalingOption.ProtoReflect.Descriptor instead. -func (*ClusterAutoScalingOption) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{81} +func (m *ClusterAutoScalingOption) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterAutoScalingOption.Merge(m, src) +} +func (m *ClusterAutoScalingOption) XXX_Size() int { + return xxx_messageInfo_ClusterAutoScalingOption.Size(m) } +func (m *ClusterAutoScalingOption) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterAutoScalingOption.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterAutoScalingOption proto.InternalMessageInfo -func (x *ClusterAutoScalingOption) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *ClusterAutoScalingOption) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *ClusterAutoScalingOption) GetExpander() string { - if x != nil { - return x.Expander +func (m *ClusterAutoScalingOption) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *ClusterAutoScalingOption) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *ClusterAutoScalingOption) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *ClusterAutoScalingOption) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *ClusterAutoScalingOption) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *ClusterAutoScalingOption) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *ClusterAutoScalingOption) GetSkipNodesWithLocalStorage() bool { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *ClusterAutoScalingOption) GetSkipNodesWithLocalStorage() bool { + if m != nil { + return m.SkipNodesWithLocalStorage } return false } -func (x *ClusterAutoScalingOption) GetSkipNodesWithSystemPods() bool { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *ClusterAutoScalingOption) GetSkipNodesWithSystemPods() bool { + if m != nil { + return m.SkipNodesWithSystemPods } return false } -func (x *ClusterAutoScalingOption) GetIgnoreDaemonSetsUtilization() bool { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *ClusterAutoScalingOption) GetIgnoreDaemonSetsUtilization() bool { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return false } -func (x *ClusterAutoScalingOption) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *ClusterAutoScalingOption) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *ClusterAutoScalingOption) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *ClusterAutoScalingOption) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *ClusterAutoScalingOption) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *ClusterAutoScalingOption) GetUnregisteredNodeRemovalTime() uint32 { - if x != nil { - return x.UnregisteredNodeRemovalTime +func (m *ClusterAutoScalingOption) GetUnregisteredNodeRemovalTime() uint32 { + if m != nil { + return m.UnregisteredNodeRemovalTime } return 0 } -func (x *ClusterAutoScalingOption) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ClusterAutoScalingOption) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ClusterAutoScalingOption) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterAutoScalingOption) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterAutoScalingOption) GetCreator() string { - if x != nil { - return x.Creator +func (m *ClusterAutoScalingOption) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ClusterAutoScalingOption) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ClusterAutoScalingOption) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ClusterAutoScalingOption) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ClusterAutoScalingOption) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ClusterAutoScalingOption) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ClusterAutoScalingOption) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ClusterAutoScalingOption) GetProvider() string { - if x != nil { - return x.Provider +func (m *ClusterAutoScalingOption) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ClusterAutoScalingOption) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *ClusterAutoScalingOption) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *ClusterAutoScalingOption) GetBufferResourceRatio() uint32 { - if x != nil { - return x.BufferResourceRatio +func (m *ClusterAutoScalingOption) GetBufferResourceRatio() uint32 { + if m != nil { + return m.BufferResourceRatio } return 0 } -func (x *ClusterAutoScalingOption) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *ClusterAutoScalingOption) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *ClusterAutoScalingOption) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *ClusterAutoScalingOption) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *ClusterAutoScalingOption) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *ClusterAutoScalingOption) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *ClusterAutoScalingOption) GetScaleUpFromZero() bool { - if x != nil { - return x.ScaleUpFromZero +func (m *ClusterAutoScalingOption) GetScaleUpFromZero() bool { + if m != nil { + return m.ScaleUpFromZero } return false } -func (x *ClusterAutoScalingOption) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *ClusterAutoScalingOption) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *ClusterAutoScalingOption) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownDelayAfterFailure() uint32 { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *ClusterAutoScalingOption) GetScaleDownDelayAfterFailure() uint32 { + if m != nil { + return m.ScaleDownDelayAfterFailure } return 0 } -func (x *ClusterAutoScalingOption) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *ClusterAutoScalingOption) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *ClusterAutoScalingOption) GetStatus() string { - if x != nil { - return x.Status +func (m *ClusterAutoScalingOption) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ClusterAutoScalingOption) GetErrorMessage() string { - if x != nil { - return x.ErrorMessage +func (m *ClusterAutoScalingOption) GetErrorMessage() string { + if m != nil { + return m.ErrorMessage } return "" } -func (x *ClusterAutoScalingOption) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *ClusterAutoScalingOption) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *ClusterAutoScalingOption) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *ClusterAutoScalingOption) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } -func (x *ClusterAutoScalingOption) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *ClusterAutoScalingOption) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *ClusterAutoScalingOption) GetWebhook() *WebhookMode { - if x != nil { - return x.Webhook +func (m *ClusterAutoScalingOption) GetWebhook() *WebhookMode { + if m != nil { + return m.Webhook } return nil } -func (x *ClusterAutoScalingOption) GetExpendablePodsPriorityCutoff() int32 { - if x != nil { - return x.ExpendablePodsPriorityCutoff +func (m *ClusterAutoScalingOption) GetExpendablePodsPriorityCutoff() int32 { + if m != nil { + return m.ExpendablePodsPriorityCutoff } return 0 } -func (x *ClusterAutoScalingOption) GetNewPodScaleUpDelay() uint32 { - if x != nil { - return x.NewPodScaleUpDelay +func (m *ClusterAutoScalingOption) GetNewPodScaleUpDelay() uint32 { + if m != nil { + return m.NewPodScaleUpDelay } return 0 } -func (x *ClusterAutoScalingOption) GetDevicePoolProvider() string { - if x != nil { - return x.DevicePoolProvider +func (m *ClusterAutoScalingOption) GetDevicePoolProvider() string { + if m != nil { + return m.DevicePoolProvider } return "" } // Taint for node taints type WebhookMode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` - Server string `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"` - Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` + Server string `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"` + Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WebhookMode) Reset() { - *x = WebhookMode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[82] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *WebhookMode) Reset() { *m = WebhookMode{} } +func (m *WebhookMode) String() string { return proto.CompactTextString(m) } +func (*WebhookMode) ProtoMessage() {} +func (*WebhookMode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{82} } -func (x *WebhookMode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *WebhookMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WebhookMode.Unmarshal(m, b) } - -func (*WebhookMode) ProtoMessage() {} - -func (x *WebhookMode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[82] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *WebhookMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WebhookMode.Marshal(b, m, deterministic) } - -// Deprecated: Use WebhookMode.ProtoReflect.Descriptor instead. -func (*WebhookMode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{82} +func (m *WebhookMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_WebhookMode.Merge(m, src) +} +func (m *WebhookMode) XXX_Size() int { + return xxx_messageInfo_WebhookMode.Size(m) +} +func (m *WebhookMode) XXX_DiscardUnknown() { + xxx_messageInfo_WebhookMode.DiscardUnknown(m) } -func (x *WebhookMode) GetMode() string { - if x != nil { - return x.Mode +var xxx_messageInfo_WebhookMode proto.InternalMessageInfo + +func (m *WebhookMode) GetMode() string { + if m != nil { + return m.Mode } return "" } -func (x *WebhookMode) GetServer() string { - if x != nil { - return x.Server +func (m *WebhookMode) GetServer() string { + if m != nil { + return m.Server } return "" } -func (x *WebhookMode) GetToken() string { - if x != nil { - return x.Token +func (m *WebhookMode) GetToken() string { + if m != nil { + return m.Token } return "" } // Taint for node taints type Taint struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - Effect string `protobuf:"bytes,3,opt,name=effect,proto3" json:"effect,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + Effect string `protobuf:"bytes,3,opt,name=effect,proto3" json:"effect,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Taint) Reset() { - *x = Taint{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[83] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Taint) Reset() { *m = Taint{} } +func (m *Taint) String() string { return proto.CompactTextString(m) } +func (*Taint) ProtoMessage() {} +func (*Taint) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{83} } -func (x *Taint) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Taint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Taint.Unmarshal(m, b) } - -func (*Taint) ProtoMessage() {} - -func (x *Taint) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[83] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Taint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Taint.Marshal(b, m, deterministic) } - -// Deprecated: Use Taint.ProtoReflect.Descriptor instead. -func (*Taint) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{83} +func (m *Taint) XXX_Merge(src proto.Message) { + xxx_messageInfo_Taint.Merge(m, src) +} +func (m *Taint) XXX_Size() int { + return xxx_messageInfo_Taint.Size(m) } +func (m *Taint) XXX_DiscardUnknown() { + xxx_messageInfo_Taint.DiscardUnknown(m) +} + +var xxx_messageInfo_Taint proto.InternalMessageInfo -func (x *Taint) GetKey() string { - if x != nil { - return x.Key +func (m *Taint) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *Taint) GetValue() string { - if x != nil { - return x.Value +func (m *Taint) GetValue() string { + if m != nil { + return m.Value } return "" } -func (x *Taint) GetEffect() string { - if x != nil { - return x.Effect +func (m *Taint) GetEffect() string { + if m != nil { + return m.Effect } return "" } // NodeTemplate for kubernetes cluster node common setting type NodeTemplate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - NodeTemplateID string `protobuf:"bytes,1,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` @@ -8296,2259 +7620,2107 @@ type NodeTemplate struct { Image *ImageInfo `protobuf:"bytes,33,opt,name=image,proto3" json:"image,omitempty"` GpuArgs *GPUArgs `protobuf:"bytes,34,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` ExtraInfo map[string]string `protobuf:"bytes,35,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeTemplate) Reset() { - *x = NodeTemplate{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[84] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeTemplate) Reset() { *m = NodeTemplate{} } +func (m *NodeTemplate) String() string { return proto.CompactTextString(m) } +func (*NodeTemplate) ProtoMessage() {} +func (*NodeTemplate) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{84} } -func (x *NodeTemplate) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeTemplate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeTemplate.Unmarshal(m, b) } - -func (*NodeTemplate) ProtoMessage() {} - -func (x *NodeTemplate) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[84] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeTemplate.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeTemplate.ProtoReflect.Descriptor instead. -func (*NodeTemplate) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{84} +func (m *NodeTemplate) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeTemplate.Merge(m, src) +} +func (m *NodeTemplate) XXX_Size() int { + return xxx_messageInfo_NodeTemplate.Size(m) +} +func (m *NodeTemplate) XXX_DiscardUnknown() { + xxx_messageInfo_NodeTemplate.DiscardUnknown(m) } -func (x *NodeTemplate) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +var xxx_messageInfo_NodeTemplate proto.InternalMessageInfo + +func (m *NodeTemplate) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *NodeTemplate) GetName() string { - if x != nil { - return x.Name +func (m *NodeTemplate) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NodeTemplate) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *NodeTemplate) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *NodeTemplate) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeTemplate) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NodeTemplate) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *NodeTemplate) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *NodeTemplate) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *NodeTemplate) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *NodeTemplate) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *NodeTemplate) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *NodeTemplate) GetUserScript() string { - if x != nil { - return x.UserScript +func (m *NodeTemplate) GetUserScript() string { + if m != nil { + return m.UserScript } return "" } -func (x *NodeTemplate) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *NodeTemplate) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *NodeTemplate) GetDataDisks() []*CloudDataDisk { - if x != nil { - return x.DataDisks +func (m *NodeTemplate) GetDataDisks() []*CloudDataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *NodeTemplate) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *NodeTemplate) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *NodeTemplate) GetPreStartUserScript() string { - if x != nil { - return x.PreStartUserScript +func (m *NodeTemplate) GetPreStartUserScript() string { + if m != nil { + return m.PreStartUserScript } return "" } -func (x *NodeTemplate) GetBcsScaleOutAddons() *Action { - if x != nil { - return x.BcsScaleOutAddons +func (m *NodeTemplate) GetBcsScaleOutAddons() *Action { + if m != nil { + return m.BcsScaleOutAddons } return nil } -func (x *NodeTemplate) GetBcsScaleInAddons() *Action { - if x != nil { - return x.BcsScaleInAddons +func (m *NodeTemplate) GetBcsScaleInAddons() *Action { + if m != nil { + return m.BcsScaleInAddons } return nil } -func (x *NodeTemplate) GetScaleOutExtraAddons() *Action { - if x != nil { - return x.ScaleOutExtraAddons +func (m *NodeTemplate) GetScaleOutExtraAddons() *Action { + if m != nil { + return m.ScaleOutExtraAddons } return nil } -func (x *NodeTemplate) GetScaleInExtraAddons() *Action { - if x != nil { - return x.ScaleInExtraAddons +func (m *NodeTemplate) GetScaleInExtraAddons() *Action { + if m != nil { + return m.ScaleInExtraAddons } return nil } -func (x *NodeTemplate) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *NodeTemplate) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *NodeTemplate) GetCreator() string { - if x != nil { - return x.Creator +func (m *NodeTemplate) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *NodeTemplate) GetUpdater() string { - if x != nil { - return x.Updater +func (m *NodeTemplate) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *NodeTemplate) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *NodeTemplate) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *NodeTemplate) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *NodeTemplate) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *NodeTemplate) GetDesc() string { - if x != nil { - return x.Desc +func (m *NodeTemplate) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *NodeTemplate) GetRuntime() *RunTimeInfo { - if x != nil { - return x.Runtime +func (m *NodeTemplate) GetRuntime() *RunTimeInfo { + if m != nil { + return m.Runtime } return nil } -func (x *NodeTemplate) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *NodeTemplate) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *NodeTemplate) GetScaleInPreScript() string { - if x != nil { - return x.ScaleInPreScript +func (m *NodeTemplate) GetScaleInPreScript() string { + if m != nil { + return m.ScaleInPreScript } return "" } -func (x *NodeTemplate) GetScaleInPostScript() string { - if x != nil { - return x.ScaleInPostScript +func (m *NodeTemplate) GetScaleInPostScript() string { + if m != nil { + return m.ScaleInPostScript } return "" } -func (x *NodeTemplate) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *NodeTemplate) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } -func (x *NodeTemplate) GetMaxPodsPerNode() uint32 { - if x != nil { - return x.MaxPodsPerNode +func (m *NodeTemplate) GetMaxPodsPerNode() uint32 { + if m != nil { + return m.MaxPodsPerNode } return 0 } -func (x *NodeTemplate) GetSkipSystemInit() bool { - if x != nil { - return x.SkipSystemInit +func (m *NodeTemplate) GetSkipSystemInit() bool { + if m != nil { + return m.SkipSystemInit } return false } -func (x *NodeTemplate) GetAllowSkipScaleOutWhenFailed() bool { - if x != nil { - return x.AllowSkipScaleOutWhenFailed +func (m *NodeTemplate) GetAllowSkipScaleOutWhenFailed() bool { + if m != nil { + return m.AllowSkipScaleOutWhenFailed } return false } -func (x *NodeTemplate) GetAllowSkipScaleInWhenFailed() bool { - if x != nil { - return x.AllowSkipScaleInWhenFailed +func (m *NodeTemplate) GetAllowSkipScaleInWhenFailed() bool { + if m != nil { + return m.AllowSkipScaleInWhenFailed } return false } -func (x *NodeTemplate) GetImage() *ImageInfo { - if x != nil { - return x.Image +func (m *NodeTemplate) GetImage() *ImageInfo { + if m != nil { + return m.Image } return nil } -func (x *NodeTemplate) GetGpuArgs() *GPUArgs { - if x != nil { - return x.GpuArgs +func (m *NodeTemplate) GetGpuArgs() *GPUArgs { + if m != nil { + return m.GpuArgs } return nil } -func (x *NodeTemplate) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *NodeTemplate) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } type ClusterModule struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MasterModuleID string `protobuf:"bytes,1,opt,name=masterModuleID,proto3" json:"masterModuleID,omitempty"` - MasterModuleName string `protobuf:"bytes,2,opt,name=masterModuleName,proto3" json:"masterModuleName,omitempty"` - WorkerModuleID string `protobuf:"bytes,3,opt,name=workerModuleID,proto3" json:"workerModuleID,omitempty"` - WorkerModuleName string `protobuf:"bytes,4,opt,name=workerModuleName,proto3" json:"workerModuleName,omitempty"` + MasterModuleID string `protobuf:"bytes,1,opt,name=masterModuleID,proto3" json:"masterModuleID,omitempty"` + MasterModuleName string `protobuf:"bytes,2,opt,name=masterModuleName,proto3" json:"masterModuleName,omitempty"` + WorkerModuleID string `protobuf:"bytes,3,opt,name=workerModuleID,proto3" json:"workerModuleID,omitempty"` + WorkerModuleName string `protobuf:"bytes,4,opt,name=workerModuleName,proto3" json:"workerModuleName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterModule) Reset() { *m = ClusterModule{} } +func (m *ClusterModule) String() string { return proto.CompactTextString(m) } +func (*ClusterModule) ProtoMessage() {} +func (*ClusterModule) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{85} } -func (x *ClusterModule) Reset() { - *x = ClusterModule{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[85] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterModule) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterModule.Unmarshal(m, b) } - -func (x *ClusterModule) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterModule.Marshal(b, m, deterministic) } - -func (*ClusterModule) ProtoMessage() {} - -func (x *ClusterModule) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[85] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterModule) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterModule.Merge(m, src) } - -// Deprecated: Use ClusterModule.ProtoReflect.Descriptor instead. -func (*ClusterModule) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{85} +func (m *ClusterModule) XXX_Size() int { + return xxx_messageInfo_ClusterModule.Size(m) } +func (m *ClusterModule) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterModule.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterModule proto.InternalMessageInfo -func (x *ClusterModule) GetMasterModuleID() string { - if x != nil { - return x.MasterModuleID +func (m *ClusterModule) GetMasterModuleID() string { + if m != nil { + return m.MasterModuleID } return "" } -func (x *ClusterModule) GetMasterModuleName() string { - if x != nil { - return x.MasterModuleName +func (m *ClusterModule) GetMasterModuleName() string { + if m != nil { + return m.MasterModuleName } return "" } -func (x *ClusterModule) GetWorkerModuleID() string { - if x != nil { - return x.WorkerModuleID +func (m *ClusterModule) GetWorkerModuleID() string { + if m != nil { + return m.WorkerModuleID } return "" } -func (x *ClusterModule) GetWorkerModuleName() string { - if x != nil { - return x.WorkerModuleName +func (m *ClusterModule) GetWorkerModuleName() string { + if m != nil { + return m.WorkerModuleName } return "" } // ModuleInfo 业务模块信息,主要涉及到节点模块转移 type ModuleInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScaleOutModuleID string `protobuf:"bytes,1,opt,name=scaleOutModuleID,proto3" json:"scaleOutModuleID,omitempty"` - ScaleInModuleID string `protobuf:"bytes,2,opt,name=scaleInModuleID,proto3" json:"scaleInModuleID,omitempty"` - ScaleOutBizID string `protobuf:"bytes,3,opt,name=scaleOutBizID,proto3" json:"scaleOutBizID,omitempty"` - ScaleInBizID string `protobuf:"bytes,4,opt,name=scaleInBizID,proto3" json:"scaleInBizID,omitempty"` - ScaleOutModuleName string `protobuf:"bytes,5,opt,name=scaleOutModuleName,proto3" json:"scaleOutModuleName,omitempty"` - ScaleInModuleName string `protobuf:"bytes,6,opt,name=scaleInModuleName,proto3" json:"scaleInModuleName,omitempty"` + ScaleOutModuleID string `protobuf:"bytes,1,opt,name=scaleOutModuleID,proto3" json:"scaleOutModuleID,omitempty"` + ScaleInModuleID string `protobuf:"bytes,2,opt,name=scaleInModuleID,proto3" json:"scaleInModuleID,omitempty"` + ScaleOutBizID string `protobuf:"bytes,3,opt,name=scaleOutBizID,proto3" json:"scaleOutBizID,omitempty"` + ScaleInBizID string `protobuf:"bytes,4,opt,name=scaleInBizID,proto3" json:"scaleInBizID,omitempty"` + ScaleOutModuleName string `protobuf:"bytes,5,opt,name=scaleOutModuleName,proto3" json:"scaleOutModuleName,omitempty"` + ScaleInModuleName string `protobuf:"bytes,6,opt,name=scaleInModuleName,proto3" json:"scaleInModuleName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ModuleInfo) Reset() { *m = ModuleInfo{} } +func (m *ModuleInfo) String() string { return proto.CompactTextString(m) } +func (*ModuleInfo) ProtoMessage() {} +func (*ModuleInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{86} } -func (x *ModuleInfo) Reset() { - *x = ModuleInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[86] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ModuleInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ModuleInfo.Unmarshal(m, b) } - -func (x *ModuleInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ModuleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ModuleInfo.Marshal(b, m, deterministic) } - -func (*ModuleInfo) ProtoMessage() {} - -func (x *ModuleInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[86] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ModuleInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ModuleInfo.Merge(m, src) } - -// Deprecated: Use ModuleInfo.ProtoReflect.Descriptor instead. -func (*ModuleInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{86} +func (m *ModuleInfo) XXX_Size() int { + return xxx_messageInfo_ModuleInfo.Size(m) +} +func (m *ModuleInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ModuleInfo.DiscardUnknown(m) } -func (x *ModuleInfo) GetScaleOutModuleID() string { - if x != nil { - return x.ScaleOutModuleID +var xxx_messageInfo_ModuleInfo proto.InternalMessageInfo + +func (m *ModuleInfo) GetScaleOutModuleID() string { + if m != nil { + return m.ScaleOutModuleID } return "" } -func (x *ModuleInfo) GetScaleInModuleID() string { - if x != nil { - return x.ScaleInModuleID +func (m *ModuleInfo) GetScaleInModuleID() string { + if m != nil { + return m.ScaleInModuleID } return "" } -func (x *ModuleInfo) GetScaleOutBizID() string { - if x != nil { - return x.ScaleOutBizID +func (m *ModuleInfo) GetScaleOutBizID() string { + if m != nil { + return m.ScaleOutBizID } return "" } -func (x *ModuleInfo) GetScaleInBizID() string { - if x != nil { - return x.ScaleInBizID +func (m *ModuleInfo) GetScaleInBizID() string { + if m != nil { + return m.ScaleInBizID } return "" } -func (x *ModuleInfo) GetScaleOutModuleName() string { - if x != nil { - return x.ScaleOutModuleName +func (m *ModuleInfo) GetScaleOutModuleName() string { + if m != nil { + return m.ScaleOutModuleName } return "" } -func (x *ModuleInfo) GetScaleInModuleName() string { - if x != nil { - return x.ScaleInModuleName +func (m *ModuleInfo) GetScaleInModuleName() string { + if m != nil { + return m.ScaleInModuleName } return "" } // RunTimeInfo cluster runTime info type RunTimeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ContainerRuntime string `protobuf:"bytes,1,opt,name=containerRuntime,proto3" json:"containerRuntime,omitempty"` - RuntimeVersion string `protobuf:"bytes,2,opt,name=runtimeVersion,proto3" json:"runtimeVersion,omitempty"` + ContainerRuntime string `protobuf:"bytes,1,opt,name=containerRuntime,proto3" json:"containerRuntime,omitempty"` + RuntimeVersion string `protobuf:"bytes,2,opt,name=runtimeVersion,proto3" json:"runtimeVersion,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RunTimeInfo) Reset() { - *x = RunTimeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[87] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RunTimeInfo) Reset() { *m = RunTimeInfo{} } +func (m *RunTimeInfo) String() string { return proto.CompactTextString(m) } +func (*RunTimeInfo) ProtoMessage() {} +func (*RunTimeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{87} } -func (x *RunTimeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RunTimeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RunTimeInfo.Unmarshal(m, b) } - -func (*RunTimeInfo) ProtoMessage() {} - -func (x *RunTimeInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[87] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RunTimeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RunTimeInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use RunTimeInfo.ProtoReflect.Descriptor instead. -func (*RunTimeInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{87} +func (m *RunTimeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_RunTimeInfo.Merge(m, src) +} +func (m *RunTimeInfo) XXX_Size() int { + return xxx_messageInfo_RunTimeInfo.Size(m) } +func (m *RunTimeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_RunTimeInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_RunTimeInfo proto.InternalMessageInfo -func (x *RunTimeInfo) GetContainerRuntime() string { - if x != nil { - return x.ContainerRuntime +func (m *RunTimeInfo) GetContainerRuntime() string { + if m != nil { + return m.ContainerRuntime } return "" } -func (x *RunTimeInfo) GetRuntimeVersion() string { - if x != nil { - return x.RuntimeVersion +func (m *RunTimeInfo) GetRuntimeVersion() string { + if m != nil { + return m.RuntimeVersion } return "" } type CreateNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints []*Taint `protobuf:"bytes,5,rep,name=taints,proto3" json:"taints,omitempty"` - DockerGraphPath string `protobuf:"bytes,6,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` - MountTarget string `protobuf:"bytes,7,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` - UserScript string `protobuf:"bytes,8,opt,name=userScript,proto3" json:"userScript,omitempty"` - UnSchedulable uint32 `protobuf:"varint,9,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - DataDisks []*CloudDataDisk `protobuf:"bytes,10,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - ExtraArgs map[string]string `protobuf:"bytes,11,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - PreStartUserScript string `protobuf:"bytes,12,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` - ScaleOutExtraAddons *Action `protobuf:"bytes,13,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` - ScaleInExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` - NodeOS string `protobuf:"bytes,15,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Creator string `protobuf:"bytes,17,opt,name=creator,proto3" json:"creator,omitempty"` - Runtime *RunTimeInfo `protobuf:"bytes,18,opt,name=runtime,proto3" json:"runtime,omitempty"` - Module *ModuleInfo `protobuf:"bytes,19,opt,name=module,proto3" json:"module,omitempty"` - ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,20,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` - ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` - SkipSystemInit bool `protobuf:"varint,22,opt,name=skipSystemInit,proto3" json:"skipSystemInit,omitempty"` - Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` - ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` - GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` - ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` -} - -func (x *CreateNodeTemplateRequest) Reset() { - *x = CreateNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[88] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateNodeTemplateRequest) ProtoMessage() {} - -func (x *CreateNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[88] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateNodeTemplateRequest.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints []*Taint `protobuf:"bytes,5,rep,name=taints,proto3" json:"taints,omitempty"` + DockerGraphPath string `protobuf:"bytes,6,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` + MountTarget string `protobuf:"bytes,7,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` + UserScript string `protobuf:"bytes,8,opt,name=userScript,proto3" json:"userScript,omitempty"` + UnSchedulable uint32 `protobuf:"varint,9,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + DataDisks []*CloudDataDisk `protobuf:"bytes,10,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + ExtraArgs map[string]string `protobuf:"bytes,11,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PreStartUserScript string `protobuf:"bytes,12,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` + ScaleOutExtraAddons *Action `protobuf:"bytes,13,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` + ScaleInExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` + NodeOS string `protobuf:"bytes,15,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Creator string `protobuf:"bytes,17,opt,name=creator,proto3" json:"creator,omitempty"` + Runtime *RunTimeInfo `protobuf:"bytes,18,opt,name=runtime,proto3" json:"runtime,omitempty"` + Module *ModuleInfo `protobuf:"bytes,19,opt,name=module,proto3" json:"module,omitempty"` + ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,20,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` + ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` + SkipSystemInit bool `protobuf:"varint,22,opt,name=skipSystemInit,proto3" json:"skipSystemInit,omitempty"` + Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` + ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` + GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` + ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeTemplateRequest) Reset() { *m = CreateNodeTemplateRequest{} } +func (m *CreateNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*CreateNodeTemplateRequest) ProtoMessage() {} func (*CreateNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{88} + return fileDescriptor_d789ea45d40d7a6b, []int{88} +} + +func (m *CreateNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeTemplateRequest.Unmarshal(m, b) +} +func (m *CreateNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeTemplateRequest.Marshal(b, m, deterministic) +} +func (m *CreateNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeTemplateRequest.Merge(m, src) +} +func (m *CreateNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_CreateNodeTemplateRequest.Size(m) +} +func (m *CreateNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeTemplateRequest.DiscardUnknown(m) } -func (x *CreateNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_CreateNodeTemplateRequest proto.InternalMessageInfo + +func (m *CreateNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateNodeTemplateRequest) GetName() string { - if x != nil { - return x.Name +func (m *CreateNodeTemplateRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateNodeTemplateRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *CreateNodeTemplateRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CreateNodeTemplateRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateNodeTemplateRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateNodeTemplateRequest) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *CreateNodeTemplateRequest) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *CreateNodeTemplateRequest) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *CreateNodeTemplateRequest) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *CreateNodeTemplateRequest) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *CreateNodeTemplateRequest) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *CreateNodeTemplateRequest) GetUserScript() string { - if x != nil { - return x.UserScript +func (m *CreateNodeTemplateRequest) GetUserScript() string { + if m != nil { + return m.UserScript } return "" } -func (x *CreateNodeTemplateRequest) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *CreateNodeTemplateRequest) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *CreateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { - if x != nil { - return x.DataDisks +func (m *CreateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *CreateNodeTemplateRequest) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *CreateNodeTemplateRequest) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *CreateNodeTemplateRequest) GetPreStartUserScript() string { - if x != nil { - return x.PreStartUserScript +func (m *CreateNodeTemplateRequest) GetPreStartUserScript() string { + if m != nil { + return m.PreStartUserScript } return "" } -func (x *CreateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { - if x != nil { - return x.ScaleOutExtraAddons +func (m *CreateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { + if m != nil { + return m.ScaleOutExtraAddons } return nil } -func (x *CreateNodeTemplateRequest) GetScaleInExtraAddons() *Action { - if x != nil { - return x.ScaleInExtraAddons +func (m *CreateNodeTemplateRequest) GetScaleInExtraAddons() *Action { + if m != nil { + return m.ScaleInExtraAddons } return nil } -func (x *CreateNodeTemplateRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *CreateNodeTemplateRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *CreateNodeTemplateRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateNodeTemplateRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateNodeTemplateRequest) GetRuntime() *RunTimeInfo { - if x != nil { - return x.Runtime +func (m *CreateNodeTemplateRequest) GetRuntime() *RunTimeInfo { + if m != nil { + return m.Runtime } return nil } -func (x *CreateNodeTemplateRequest) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *CreateNodeTemplateRequest) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *CreateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPreScript +func (m *CreateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPreScript } return nil } -func (x *CreateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPostScript +func (m *CreateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPostScript } return nil } -func (x *CreateNodeTemplateRequest) GetSkipSystemInit() bool { - if x != nil { - return x.SkipSystemInit +func (m *CreateNodeTemplateRequest) GetSkipSystemInit() bool { + if m != nil { + return m.SkipSystemInit } return false } -func (x *CreateNodeTemplateRequest) GetAnnotations() *MapStruct { - if x != nil { - return x.Annotations +func (m *CreateNodeTemplateRequest) GetAnnotations() *MapStruct { + if m != nil { + return m.Annotations } return nil } -func (x *CreateNodeTemplateRequest) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *CreateNodeTemplateRequest) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *CreateNodeTemplateRequest) GetGpuArgs() *GPUArgs { - if x != nil { - return x.GpuArgs +func (m *CreateNodeTemplateRequest) GetGpuArgs() *GPUArgs { + if m != nil { + return m.GpuArgs } return nil } -func (x *CreateNodeTemplateRequest) GetExtraInfo() *MapStruct { - if x != nil { - return x.ExtraInfo +func (m *CreateNodeTemplateRequest) GetExtraInfo() *MapStruct { + if m != nil { + return m.ExtraInfo } return nil } type CreateNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeTemplateResponse) Reset() { *m = CreateNodeTemplateResponse{} } +func (m *CreateNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*CreateNodeTemplateResponse) ProtoMessage() {} +func (*CreateNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{89} } -func (x *CreateNodeTemplateResponse) Reset() { - *x = CreateNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[89] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeTemplateResponse.Unmarshal(m, b) } - -func (x *CreateNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*CreateNodeTemplateResponse) ProtoMessage() {} - -func (x *CreateNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[89] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use CreateNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*CreateNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{89} +func (m *CreateNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_CreateNodeTemplateResponse.Size(m) } +func (m *CreateNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateNodeTemplateResponse proto.InternalMessageInfo -func (x *CreateNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints []*Taint `protobuf:"bytes,6,rep,name=taints,proto3" json:"taints,omitempty"` - DockerGraphPath string `protobuf:"bytes,7,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` - MountTarget string `protobuf:"bytes,8,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` - UserScript string `protobuf:"bytes,9,opt,name=userScript,proto3" json:"userScript,omitempty"` - UnSchedulable *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - DataDisks []*CloudDataDisk `protobuf:"bytes,11,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - ExtraArgs map[string]string `protobuf:"bytes,12,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - PreStartUserScript string `protobuf:"bytes,13,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` - ScaleOutExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` - ScaleInExtraAddons *Action `protobuf:"bytes,15,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` - NodeOS string `protobuf:"bytes,16,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` - Runtime *RunTimeInfo `protobuf:"bytes,19,opt,name=runtime,proto3" json:"runtime,omitempty"` - Module *ModuleInfo `protobuf:"bytes,20,opt,name=module,proto3" json:"module,omitempty"` - ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` - ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,22,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` - Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` - ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` - GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` - ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` -} - -func (x *UpdateNodeTemplateRequest) Reset() { - *x = UpdateNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[90] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateNodeTemplateRequest) ProtoMessage() {} - -func (x *UpdateNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[90] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateNodeTemplateRequest.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints []*Taint `protobuf:"bytes,6,rep,name=taints,proto3" json:"taints,omitempty"` + DockerGraphPath string `protobuf:"bytes,7,opt,name=dockerGraphPath,proto3" json:"dockerGraphPath,omitempty"` + MountTarget string `protobuf:"bytes,8,opt,name=mountTarget,proto3" json:"mountTarget,omitempty"` + UserScript string `protobuf:"bytes,9,opt,name=userScript,proto3" json:"userScript,omitempty"` + UnSchedulable *wrappers.UInt32Value `protobuf:"bytes,10,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + DataDisks []*CloudDataDisk `protobuf:"bytes,11,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + ExtraArgs map[string]string `protobuf:"bytes,12,rep,name=extraArgs,proto3" json:"extraArgs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + PreStartUserScript string `protobuf:"bytes,13,opt,name=preStartUserScript,proto3" json:"preStartUserScript,omitempty"` + ScaleOutExtraAddons *Action `protobuf:"bytes,14,opt,name=scaleOutExtraAddons,proto3" json:"scaleOutExtraAddons,omitempty"` + ScaleInExtraAddons *Action `protobuf:"bytes,15,opt,name=scaleInExtraAddons,proto3" json:"scaleInExtraAddons,omitempty"` + NodeOS string `protobuf:"bytes,16,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` + Runtime *RunTimeInfo `protobuf:"bytes,19,opt,name=runtime,proto3" json:"runtime,omitempty"` + Module *ModuleInfo `protobuf:"bytes,20,opt,name=module,proto3" json:"module,omitempty"` + ScaleInPreScript *wrappers.StringValue `protobuf:"bytes,21,opt,name=ScaleInPreScript,proto3" json:"ScaleInPreScript,omitempty"` + ScaleInPostScript *wrappers.StringValue `protobuf:"bytes,22,opt,name=ScaleInPostScript,proto3" json:"ScaleInPostScript,omitempty"` + Annotations *MapStruct `protobuf:"bytes,23,opt,name=annotations,proto3" json:"annotations,omitempty"` + ImageInfo *ImageInfo `protobuf:"bytes,24,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` + GpuArgs *GPUArgs `protobuf:"bytes,25,opt,name=gpuArgs,proto3" json:"gpuArgs,omitempty"` + ExtraInfo *MapStruct `protobuf:"bytes,26,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeTemplateRequest) Reset() { *m = UpdateNodeTemplateRequest{} } +func (m *UpdateNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTemplateRequest) ProtoMessage() {} func (*UpdateNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{90} + return fileDescriptor_d789ea45d40d7a6b, []int{90} +} + +func (m *UpdateNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTemplateRequest.Unmarshal(m, b) +} +func (m *UpdateNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTemplateRequest.Marshal(b, m, deterministic) +} +func (m *UpdateNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTemplateRequest.Merge(m, src) +} +func (m *UpdateNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTemplateRequest.Size(m) +} +func (m *UpdateNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTemplateRequest.DiscardUnknown(m) } -func (x *UpdateNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_UpdateNodeTemplateRequest proto.InternalMessageInfo + +func (m *UpdateNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *UpdateNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *UpdateNodeTemplateRequest) GetName() string { - if x != nil { - return x.Name +func (m *UpdateNodeTemplateRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *UpdateNodeTemplateRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *UpdateNodeTemplateRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *UpdateNodeTemplateRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *UpdateNodeTemplateRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *UpdateNodeTemplateRequest) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *UpdateNodeTemplateRequest) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *UpdateNodeTemplateRequest) GetDockerGraphPath() string { - if x != nil { - return x.DockerGraphPath +func (m *UpdateNodeTemplateRequest) GetDockerGraphPath() string { + if m != nil { + return m.DockerGraphPath } return "" } -func (x *UpdateNodeTemplateRequest) GetMountTarget() string { - if x != nil { - return x.MountTarget +func (m *UpdateNodeTemplateRequest) GetMountTarget() string { + if m != nil { + return m.MountTarget } return "" } -func (x *UpdateNodeTemplateRequest) GetUserScript() string { - if x != nil { - return x.UserScript +func (m *UpdateNodeTemplateRequest) GetUserScript() string { + if m != nil { + return m.UserScript } return "" } -func (x *UpdateNodeTemplateRequest) GetUnSchedulable() *wrappers.UInt32Value { - if x != nil { - return x.UnSchedulable +func (m *UpdateNodeTemplateRequest) GetUnSchedulable() *wrappers.UInt32Value { + if m != nil { + return m.UnSchedulable } return nil } -func (x *UpdateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { - if x != nil { - return x.DataDisks +func (m *UpdateNodeTemplateRequest) GetDataDisks() []*CloudDataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *UpdateNodeTemplateRequest) GetExtraArgs() map[string]string { - if x != nil { - return x.ExtraArgs +func (m *UpdateNodeTemplateRequest) GetExtraArgs() map[string]string { + if m != nil { + return m.ExtraArgs } return nil } -func (x *UpdateNodeTemplateRequest) GetPreStartUserScript() string { - if x != nil { - return x.PreStartUserScript +func (m *UpdateNodeTemplateRequest) GetPreStartUserScript() string { + if m != nil { + return m.PreStartUserScript } return "" } -func (x *UpdateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { - if x != nil { - return x.ScaleOutExtraAddons +func (m *UpdateNodeTemplateRequest) GetScaleOutExtraAddons() *Action { + if m != nil { + return m.ScaleOutExtraAddons } return nil } -func (x *UpdateNodeTemplateRequest) GetScaleInExtraAddons() *Action { - if x != nil { - return x.ScaleInExtraAddons +func (m *UpdateNodeTemplateRequest) GetScaleInExtraAddons() *Action { + if m != nil { + return m.ScaleInExtraAddons } return nil } -func (x *UpdateNodeTemplateRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *UpdateNodeTemplateRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *UpdateNodeTemplateRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateNodeTemplateRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateNodeTemplateRequest) GetRuntime() *RunTimeInfo { - if x != nil { - return x.Runtime +func (m *UpdateNodeTemplateRequest) GetRuntime() *RunTimeInfo { + if m != nil { + return m.Runtime } return nil } -func (x *UpdateNodeTemplateRequest) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *UpdateNodeTemplateRequest) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *UpdateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPreScript +func (m *UpdateNodeTemplateRequest) GetScaleInPreScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPreScript } return nil } -func (x *UpdateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { - if x != nil { - return x.ScaleInPostScript +func (m *UpdateNodeTemplateRequest) GetScaleInPostScript() *wrappers.StringValue { + if m != nil { + return m.ScaleInPostScript } return nil } -func (x *UpdateNodeTemplateRequest) GetAnnotations() *MapStruct { - if x != nil { - return x.Annotations +func (m *UpdateNodeTemplateRequest) GetAnnotations() *MapStruct { + if m != nil { + return m.Annotations } return nil } -func (x *UpdateNodeTemplateRequest) GetImageInfo() *ImageInfo { - if x != nil { - return x.ImageInfo +func (m *UpdateNodeTemplateRequest) GetImageInfo() *ImageInfo { + if m != nil { + return m.ImageInfo } return nil } -func (x *UpdateNodeTemplateRequest) GetGpuArgs() *GPUArgs { - if x != nil { - return x.GpuArgs +func (m *UpdateNodeTemplateRequest) GetGpuArgs() *GPUArgs { + if m != nil { + return m.GpuArgs } return nil } -func (x *UpdateNodeTemplateRequest) GetExtraInfo() *MapStruct { - if x != nil { - return x.ExtraInfo +func (m *UpdateNodeTemplateRequest) GetExtraInfo() *MapStruct { + if m != nil { + return m.ExtraInfo } return nil } type UpdateNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeTemplateResponse) Reset() { *m = UpdateNodeTemplateResponse{} } +func (m *UpdateNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTemplateResponse) ProtoMessage() {} +func (*UpdateNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{91} } -func (x *UpdateNodeTemplateResponse) Reset() { - *x = UpdateNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[91] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTemplateResponse.Unmarshal(m, b) } - -func (x *UpdateNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeTemplateResponse) ProtoMessage() {} - -func (x *UpdateNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[91] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{91} +func (m *UpdateNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTemplateResponse.Size(m) } +func (m *UpdateNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeTemplateResponse proto.InternalMessageInfo -func (x *UpdateNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteNodeTemplateRequest) Reset() { - *x = DeleteNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[92] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeTemplateRequest) Reset() { *m = DeleteNodeTemplateRequest{} } +func (m *DeleteNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeTemplateRequest) ProtoMessage() {} +func (*DeleteNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{92} } -func (x *DeleteNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeTemplateRequest.Unmarshal(m, b) } - -func (*DeleteNodeTemplateRequest) ProtoMessage() {} - -func (x *DeleteNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[92] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*DeleteNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{92} +func (m *DeleteNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeTemplateRequest.Merge(m, src) +} +func (m *DeleteNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNodeTemplateRequest.Size(m) +} +func (m *DeleteNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeTemplateRequest.DiscardUnknown(m) } -func (x *DeleteNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_DeleteNodeTemplateRequest proto.InternalMessageInfo + +func (m *DeleteNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *DeleteNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *DeleteNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } type DeleteNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodeTemplateResponse) Reset() { *m = DeleteNodeTemplateResponse{} } +func (m *DeleteNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeTemplateResponse) ProtoMessage() {} +func (*DeleteNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{93} } -func (x *DeleteNodeTemplateResponse) Reset() { - *x = DeleteNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[93] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeTemplateResponse.Unmarshal(m, b) } - -func (x *DeleteNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*DeleteNodeTemplateResponse) ProtoMessage() {} - -func (x *DeleteNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[93] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use DeleteNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*DeleteNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{93} +func (m *DeleteNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNodeTemplateResponse.Size(m) } +func (m *DeleteNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNodeTemplateResponse proto.InternalMessageInfo -func (x *DeleteNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type GetNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeTemplateRequest) Reset() { - *x = GetNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[94] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeTemplateRequest) Reset() { *m = GetNodeTemplateRequest{} } +func (m *GetNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeTemplateRequest) ProtoMessage() {} +func (*GetNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{94} } -func (x *GetNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeTemplateRequest.Unmarshal(m, b) +} +func (m *GetNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeTemplateRequest.Marshal(b, m, deterministic) +} +func (m *GetNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeTemplateRequest.Merge(m, src) +} +func (m *GetNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeTemplateRequest.Size(m) +} +func (m *GetNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeTemplateRequest.DiscardUnknown(m) } -func (*GetNodeTemplateRequest) ProtoMessage() {} +var xxx_messageInfo_GetNodeTemplateRequest proto.InternalMessageInfo -func (x *GetNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[94] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *GetNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use GetNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*GetNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{94} -} - -func (x *GetNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID - } - return "" -} - -func (x *GetNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *GetNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } type GetNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeTemplate `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeTemplate `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeTemplateResponse) Reset() { *m = GetNodeTemplateResponse{} } +func (m *GetNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeTemplateResponse) ProtoMessage() {} +func (*GetNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{95} } -func (x *GetNodeTemplateResponse) Reset() { - *x = GetNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[95] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeTemplateResponse.Unmarshal(m, b) } - -func (x *GetNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*GetNodeTemplateResponse) ProtoMessage() {} - -func (x *GetNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[95] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use GetNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*GetNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{95} +func (m *GetNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeTemplateResponse.Size(m) } +func (m *GetNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeTemplateResponse proto.InternalMessageInfo -func (x *GetNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeTemplateResponse) GetData() *NodeTemplate { - if x != nil { - return x.Data +func (m *GetNodeTemplateResponse) GetData() *NodeTemplate { + if m != nil { + return m.Data } return nil } -func (x *GetNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetNodeTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NodeTemplateID string `protobuf:"bytes,2,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNodeTemplateRequest) Reset() { - *x = ListNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[96] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeTemplateRequest) Reset() { *m = ListNodeTemplateRequest{} } +func (m *ListNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*ListNodeTemplateRequest) ProtoMessage() {} +func (*ListNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{96} } -func (x *ListNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeTemplateRequest.Unmarshal(m, b) } - -func (*ListNodeTemplateRequest) ProtoMessage() {} - -func (x *ListNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[96] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*ListNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{96} +func (m *ListNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeTemplateRequest.Merge(m, src) +} +func (m *ListNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_ListNodeTemplateRequest.Size(m) +} +func (m *ListNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeTemplateRequest.DiscardUnknown(m) } -func (x *ListNodeTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_ListNodeTemplateRequest proto.InternalMessageInfo + +func (m *ListNodeTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListNodeTemplateRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *ListNodeTemplateRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } type ListNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeTemplateResponse) Reset() { *m = ListNodeTemplateResponse{} } +func (m *ListNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodeTemplateResponse) ProtoMessage() {} +func (*ListNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{97} } -func (x *ListNodeTemplateResponse) Reset() { - *x = ListNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[97] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeTemplateResponse.Unmarshal(m, b) } - -func (x *ListNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*ListNodeTemplateResponse) ProtoMessage() {} - -func (x *ListNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[97] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use ListNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*ListNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{97} +func (m *ListNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_ListNodeTemplateResponse.Size(m) } +func (m *ListNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeTemplateResponse proto.InternalMessageInfo -func (x *ListNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodeTemplateResponse) GetData() []*NodeTemplate { - if x != nil { - return x.Data +func (m *ListNodeTemplateResponse) GetData() []*NodeTemplate { + if m != nil { + return m.Data } return nil } type Project struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - EnglishName string `protobuf:"bytes,3,opt,name=englishName,proto3" json:"englishName,omitempty"` - Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` - ProjectType uint32 `protobuf:"varint,6,opt,name=projectType,proto3" json:"projectType,omitempty"` - UseBKRes bool `protobuf:"varint,7,opt,name=useBKRes,proto3" json:"useBKRes,omitempty"` - Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` - IsOffline bool `protobuf:"varint,9,opt,name=isOffline,proto3" json:"isOffline,omitempty"` - Kind string `protobuf:"bytes,10,opt,name=kind,proto3" json:"kind,omitempty"` - BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` - DeployType uint32 `protobuf:"varint,12,opt,name=deployType,proto3" json:"deployType,omitempty"` - BgID string `protobuf:"bytes,13,opt,name=bgID,proto3" json:"bgID,omitempty"` - BgName string `protobuf:"bytes,14,opt,name=bgName,proto3" json:"bgName,omitempty"` - DeptID string `protobuf:"bytes,15,opt,name=deptID,proto3" json:"deptID,omitempty"` - DeptName string `protobuf:"bytes,16,opt,name=deptName,proto3" json:"deptName,omitempty"` - CenterID string `protobuf:"bytes,17,opt,name=centerID,proto3" json:"centerID,omitempty"` - CenterName string `protobuf:"bytes,18,opt,name=centerName,proto3" json:"centerName,omitempty"` - IsSecret bool `protobuf:"varint,19,opt,name=isSecret,proto3" json:"isSecret,omitempty"` - Credentials map[string]*Credential `protobuf:"bytes,20,rep,name=credentials,proto3" json:"credentials,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CreatTime string `protobuf:"bytes,21,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,22,opt,name=updateTime,proto3" json:"updateTime,omitempty"` -} - -func (x *Project) Reset() { - *x = Project{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[98] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Project) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Project) ProtoMessage() {} - -func (x *Project) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[98] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Project.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + EnglishName string `protobuf:"bytes,3,opt,name=englishName,proto3" json:"englishName,omitempty"` + Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + ProjectType uint32 `protobuf:"varint,6,opt,name=projectType,proto3" json:"projectType,omitempty"` + UseBKRes bool `protobuf:"varint,7,opt,name=useBKRes,proto3" json:"useBKRes,omitempty"` + Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` + IsOffline bool `protobuf:"varint,9,opt,name=isOffline,proto3" json:"isOffline,omitempty"` + Kind string `protobuf:"bytes,10,opt,name=kind,proto3" json:"kind,omitempty"` + BusinessID string `protobuf:"bytes,11,opt,name=businessID,proto3" json:"businessID,omitempty"` + DeployType uint32 `protobuf:"varint,12,opt,name=deployType,proto3" json:"deployType,omitempty"` + BgID string `protobuf:"bytes,13,opt,name=bgID,proto3" json:"bgID,omitempty"` + BgName string `protobuf:"bytes,14,opt,name=bgName,proto3" json:"bgName,omitempty"` + DeptID string `protobuf:"bytes,15,opt,name=deptID,proto3" json:"deptID,omitempty"` + DeptName string `protobuf:"bytes,16,opt,name=deptName,proto3" json:"deptName,omitempty"` + CenterID string `protobuf:"bytes,17,opt,name=centerID,proto3" json:"centerID,omitempty"` + CenterName string `protobuf:"bytes,18,opt,name=centerName,proto3" json:"centerName,omitempty"` + IsSecret bool `protobuf:"varint,19,opt,name=isSecret,proto3" json:"isSecret,omitempty"` + Credentials map[string]*Credential `protobuf:"bytes,20,rep,name=credentials,proto3" json:"credentials,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CreatTime string `protobuf:"bytes,21,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,22,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Project) Reset() { *m = Project{} } +func (m *Project) String() string { return proto.CompactTextString(m) } +func (*Project) ProtoMessage() {} func (*Project) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{98} + return fileDescriptor_d789ea45d40d7a6b, []int{98} +} + +func (m *Project) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Project.Unmarshal(m, b) +} +func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Project.Marshal(b, m, deterministic) +} +func (m *Project) XXX_Merge(src proto.Message) { + xxx_messageInfo_Project.Merge(m, src) +} +func (m *Project) XXX_Size() int { + return xxx_messageInfo_Project.Size(m) +} +func (m *Project) XXX_DiscardUnknown() { + xxx_messageInfo_Project.DiscardUnknown(m) } -func (x *Project) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_Project proto.InternalMessageInfo + +func (m *Project) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Project) GetName() string { - if x != nil { - return x.Name +func (m *Project) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Project) GetEnglishName() string { - if x != nil { - return x.EnglishName +func (m *Project) GetEnglishName() string { + if m != nil { + return m.EnglishName } return "" } -func (x *Project) GetCreator() string { - if x != nil { - return x.Creator +func (m *Project) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Project) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Project) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Project) GetProjectType() uint32 { - if x != nil { - return x.ProjectType +func (m *Project) GetProjectType() uint32 { + if m != nil { + return m.ProjectType } return 0 } -func (x *Project) GetUseBKRes() bool { - if x != nil { - return x.UseBKRes +func (m *Project) GetUseBKRes() bool { + if m != nil { + return m.UseBKRes } return false } -func (x *Project) GetDescription() string { - if x != nil { - return x.Description +func (m *Project) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *Project) GetIsOffline() bool { - if x != nil { - return x.IsOffline +func (m *Project) GetIsOffline() bool { + if m != nil { + return m.IsOffline } return false } -func (x *Project) GetKind() string { - if x != nil { - return x.Kind +func (m *Project) GetKind() string { + if m != nil { + return m.Kind } return "" } -func (x *Project) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *Project) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *Project) GetDeployType() uint32 { - if x != nil { - return x.DeployType +func (m *Project) GetDeployType() uint32 { + if m != nil { + return m.DeployType } return 0 } -func (x *Project) GetBgID() string { - if x != nil { - return x.BgID +func (m *Project) GetBgID() string { + if m != nil { + return m.BgID } return "" } -func (x *Project) GetBgName() string { - if x != nil { - return x.BgName +func (m *Project) GetBgName() string { + if m != nil { + return m.BgName } return "" } -func (x *Project) GetDeptID() string { - if x != nil { - return x.DeptID +func (m *Project) GetDeptID() string { + if m != nil { + return m.DeptID } return "" } -func (x *Project) GetDeptName() string { - if x != nil { - return x.DeptName +func (m *Project) GetDeptName() string { + if m != nil { + return m.DeptName } return "" } -func (x *Project) GetCenterID() string { - if x != nil { - return x.CenterID +func (m *Project) GetCenterID() string { + if m != nil { + return m.CenterID } return "" } -func (x *Project) GetCenterName() string { - if x != nil { - return x.CenterName +func (m *Project) GetCenterName() string { + if m != nil { + return m.CenterName } return "" } -func (x *Project) GetIsSecret() bool { - if x != nil { - return x.IsSecret +func (m *Project) GetIsSecret() bool { + if m != nil { + return m.IsSecret } return false } -func (x *Project) GetCredentials() map[string]*Credential { - if x != nil { - return x.Credentials +func (m *Project) GetCredentials() map[string]*Credential { + if m != nil { + return m.Credentials } return nil } -func (x *Project) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *Project) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *Project) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *Project) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type Task struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - TaskType string `protobuf:"bytes,2,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - Start string `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"` - End string `protobuf:"bytes,6,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,7,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - CurrentStep string `protobuf:"bytes,8,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - StepSequence []string `protobuf:"bytes,9,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` - Steps map[string]*Step `protobuf:"bytes,10,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ClusterID string `protobuf:"bytes,11,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,12,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` - LastUpdate string `protobuf:"bytes,14,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` - Updater string `protobuf:"bytes,15,opt,name=updater,proto3" json:"updater,omitempty"` - ForceTerminate bool `protobuf:"varint,16,opt,name=forceTerminate,proto3" json:"forceTerminate,omitempty"` - CommonParams map[string]string `protobuf:"bytes,17,rep,name=commonParams,proto3" json:"commonParams,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - TaskName string `protobuf:"bytes,18,opt,name=taskName,proto3" json:"taskName,omitempty"` - NodeIPList []string `protobuf:"bytes,19,rep,name=nodeIPList,proto3" json:"nodeIPList,omitempty"` - NodeGroupID string `protobuf:"bytes,20,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` -} - -func (x *Task) Reset() { - *x = Task{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[99] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Task) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Task) ProtoMessage() {} - -func (x *Task) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[99] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Task.ProtoReflect.Descriptor instead. + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskType string `protobuf:"bytes,2,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + Start string `protobuf:"bytes,5,opt,name=start,proto3" json:"start,omitempty"` + End string `protobuf:"bytes,6,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,7,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + CurrentStep string `protobuf:"bytes,8,opt,name=currentStep,proto3" json:"currentStep,omitempty"` + StepSequence []string `protobuf:"bytes,9,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` + Steps map[string]*Step `protobuf:"bytes,10,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ClusterID string `protobuf:"bytes,11,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,12,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` + LastUpdate string `protobuf:"bytes,14,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + Updater string `protobuf:"bytes,15,opt,name=updater,proto3" json:"updater,omitempty"` + ForceTerminate bool `protobuf:"varint,16,opt,name=forceTerminate,proto3" json:"forceTerminate,omitempty"` + CommonParams map[string]string `protobuf:"bytes,17,rep,name=commonParams,proto3" json:"commonParams,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + TaskName string `protobuf:"bytes,18,opt,name=taskName,proto3" json:"taskName,omitempty"` + NodeIPList []string `protobuf:"bytes,19,rep,name=nodeIPList,proto3" json:"nodeIPList,omitempty"` + NodeGroupID string `protobuf:"bytes,20,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Task) Reset() { *m = Task{} } +func (m *Task) String() string { return proto.CompactTextString(m) } +func (*Task) ProtoMessage() {} func (*Task) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{99} + return fileDescriptor_d789ea45d40d7a6b, []int{99} +} + +func (m *Task) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Task.Unmarshal(m, b) +} +func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Task.Marshal(b, m, deterministic) } +func (m *Task) XXX_Merge(src proto.Message) { + xxx_messageInfo_Task.Merge(m, src) +} +func (m *Task) XXX_Size() int { + return xxx_messageInfo_Task.Size(m) +} +func (m *Task) XXX_DiscardUnknown() { + xxx_messageInfo_Task.DiscardUnknown(m) +} + +var xxx_messageInfo_Task proto.InternalMessageInfo -func (x *Task) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *Task) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *Task) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *Task) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *Task) GetStatus() string { - if x != nil { - return x.Status +func (m *Task) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Task) GetMessage() string { - if x != nil { - return x.Message +func (m *Task) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *Task) GetStart() string { - if x != nil { - return x.Start +func (m *Task) GetStart() string { + if m != nil { + return m.Start } return "" } -func (x *Task) GetEnd() string { - if x != nil { - return x.End +func (m *Task) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *Task) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *Task) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *Task) GetCurrentStep() string { - if x != nil { - return x.CurrentStep +func (m *Task) GetCurrentStep() string { + if m != nil { + return m.CurrentStep } return "" } -func (x *Task) GetStepSequence() []string { - if x != nil { - return x.StepSequence +func (m *Task) GetStepSequence() []string { + if m != nil { + return m.StepSequence } return nil } -func (x *Task) GetSteps() map[string]*Step { - if x != nil { - return x.Steps +func (m *Task) GetSteps() map[string]*Step { + if m != nil { + return m.Steps } return nil } -func (x *Task) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *Task) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *Task) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *Task) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *Task) GetCreator() string { - if x != nil { - return x.Creator +func (m *Task) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *Task) GetLastUpdate() string { - if x != nil { - return x.LastUpdate +func (m *Task) GetLastUpdate() string { + if m != nil { + return m.LastUpdate } return "" } -func (x *Task) GetUpdater() string { - if x != nil { - return x.Updater +func (m *Task) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *Task) GetForceTerminate() bool { - if x != nil { - return x.ForceTerminate +func (m *Task) GetForceTerminate() bool { + if m != nil { + return m.ForceTerminate } return false } -func (x *Task) GetCommonParams() map[string]string { - if x != nil { - return x.CommonParams +func (m *Task) GetCommonParams() map[string]string { + if m != nil { + return m.CommonParams } return nil } -func (x *Task) GetTaskName() string { - if x != nil { - return x.TaskName +func (m *Task) GetTaskName() string { + if m != nil { + return m.TaskName } return "" } -func (x *Task) GetNodeIPList() []string { - if x != nil { - return x.NodeIPList +func (m *Task) GetNodeIPList() []string { + if m != nil { + return m.NodeIPList } return nil } -func (x *Task) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *Task) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type Step struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - System string `protobuf:"bytes,2,opt,name=system,proto3" json:"system,omitempty"` - Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` - Params map[string]string `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Retry uint32 `protobuf:"varint,5,opt,name=retry,proto3" json:"retry,omitempty"` - Start string `protobuf:"bytes,6,opt,name=start,proto3" json:"start,omitempty"` - End string `protobuf:"bytes,7,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"` - LastUpdate string `protobuf:"bytes,11,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` - TaskMethod string `protobuf:"bytes,12,opt,name=taskMethod,proto3" json:"taskMethod,omitempty"` - TaskName string `protobuf:"bytes,13,opt,name=taskName,proto3" json:"taskName,omitempty"` - SkipOnFailed bool `protobuf:"varint,14,opt,name=skipOnFailed,proto3" json:"skipOnFailed,omitempty"` - Translate string `protobuf:"bytes,15,opt,name=translate,proto3" json:"translate,omitempty"` - AllowSkip bool `protobuf:"varint,16,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` - MaxRetry uint32 `protobuf:"varint,17,opt,name=maxRetry,proto3" json:"maxRetry,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + System string `protobuf:"bytes,2,opt,name=system,proto3" json:"system,omitempty"` + Link string `protobuf:"bytes,3,opt,name=link,proto3" json:"link,omitempty"` + Params map[string]string `protobuf:"bytes,4,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Retry uint32 `protobuf:"varint,5,opt,name=retry,proto3" json:"retry,omitempty"` + Start string `protobuf:"bytes,6,opt,name=start,proto3" json:"start,omitempty"` + End string `protobuf:"bytes,7,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,8,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"` + LastUpdate string `protobuf:"bytes,11,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + TaskMethod string `protobuf:"bytes,12,opt,name=taskMethod,proto3" json:"taskMethod,omitempty"` + TaskName string `protobuf:"bytes,13,opt,name=taskName,proto3" json:"taskName,omitempty"` + SkipOnFailed bool `protobuf:"varint,14,opt,name=skipOnFailed,proto3" json:"skipOnFailed,omitempty"` + Translate string `protobuf:"bytes,15,opt,name=translate,proto3" json:"translate,omitempty"` + AllowSkip bool `protobuf:"varint,16,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + MaxRetry uint32 `protobuf:"varint,17,opt,name=maxRetry,proto3" json:"maxRetry,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Step) Reset() { *m = Step{} } +func (m *Step) String() string { return proto.CompactTextString(m) } +func (*Step) ProtoMessage() {} +func (*Step) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{100} } -func (x *Step) Reset() { - *x = Step{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[100] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Step) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Step.Unmarshal(m, b) } - -func (x *Step) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Step) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Step.Marshal(b, m, deterministic) } - -func (*Step) ProtoMessage() {} - -func (x *Step) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[100] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Step) XXX_Merge(src proto.Message) { + xxx_messageInfo_Step.Merge(m, src) } - -// Deprecated: Use Step.ProtoReflect.Descriptor instead. -func (*Step) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{100} +func (m *Step) XXX_Size() int { + return xxx_messageInfo_Step.Size(m) +} +func (m *Step) XXX_DiscardUnknown() { + xxx_messageInfo_Step.DiscardUnknown(m) } -func (x *Step) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_Step proto.InternalMessageInfo + +func (m *Step) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *Step) GetSystem() string { - if x != nil { - return x.System +func (m *Step) GetSystem() string { + if m != nil { + return m.System } return "" } -func (x *Step) GetLink() string { - if x != nil { - return x.Link +func (m *Step) GetLink() string { + if m != nil { + return m.Link } return "" } -func (x *Step) GetParams() map[string]string { - if x != nil { - return x.Params +func (m *Step) GetParams() map[string]string { + if m != nil { + return m.Params } return nil } -func (x *Step) GetRetry() uint32 { - if x != nil { - return x.Retry +func (m *Step) GetRetry() uint32 { + if m != nil { + return m.Retry } return 0 } -func (x *Step) GetStart() string { - if x != nil { - return x.Start +func (m *Step) GetStart() string { + if m != nil { + return m.Start } return "" } -func (x *Step) GetEnd() string { - if x != nil { - return x.End +func (m *Step) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *Step) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *Step) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *Step) GetStatus() string { - if x != nil { - return x.Status +func (m *Step) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *Step) GetMessage() string { - if x != nil { - return x.Message +func (m *Step) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *Step) GetLastUpdate() string { - if x != nil { - return x.LastUpdate +func (m *Step) GetLastUpdate() string { + if m != nil { + return m.LastUpdate } return "" } -func (x *Step) GetTaskMethod() string { - if x != nil { - return x.TaskMethod +func (m *Step) GetTaskMethod() string { + if m != nil { + return m.TaskMethod } return "" } -func (x *Step) GetTaskName() string { - if x != nil { - return x.TaskName +func (m *Step) GetTaskName() string { + if m != nil { + return m.TaskName } return "" } -func (x *Step) GetSkipOnFailed() bool { - if x != nil { - return x.SkipOnFailed +func (m *Step) GetSkipOnFailed() bool { + if m != nil { + return m.SkipOnFailed } return false } -func (x *Step) GetTranslate() string { - if x != nil { - return x.Translate +func (m *Step) GetTranslate() string { + if m != nil { + return m.Translate } return "" } -func (x *Step) GetAllowSkip() bool { - if x != nil { - return x.AllowSkip +func (m *Step) GetAllowSkip() bool { + if m != nil { + return m.AllowSkip } return false } -func (x *Step) GetMaxRetry() uint32 { - if x != nil { - return x.MaxRetry +func (m *Step) GetMaxRetry() uint32 { + if m != nil { + return m.MaxRetry } return 0 } type TkeCidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - VPC string `protobuf:"bytes,1,opt,name=VPC,proto3" json:"VPC,omitempty"` - CIDR string `protobuf:"bytes,2,opt,name=CIDR,proto3" json:"CIDR,omitempty"` - IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` - Cluster string `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + VPC string `protobuf:"bytes,1,opt,name=VPC,proto3" json:"VPC,omitempty"` + CIDR string `protobuf:"bytes,2,opt,name=CIDR,proto3" json:"CIDR,omitempty"` + IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Cluster string `protobuf:"bytes,5,opt,name=cluster,proto3" json:"cluster,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,7,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TkeCidr) Reset() { *m = TkeCidr{} } +func (m *TkeCidr) String() string { return proto.CompactTextString(m) } +func (*TkeCidr) ProtoMessage() {} +func (*TkeCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{101} } -func (x *TkeCidr) Reset() { - *x = TkeCidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[101] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TkeCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TkeCidr.Unmarshal(m, b) } - -func (x *TkeCidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TkeCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TkeCidr.Marshal(b, m, deterministic) } - -func (*TkeCidr) ProtoMessage() {} - -func (x *TkeCidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[101] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TkeCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_TkeCidr.Merge(m, src) } - -// Deprecated: Use TkeCidr.ProtoReflect.Descriptor instead. -func (*TkeCidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{101} +func (m *TkeCidr) XXX_Size() int { + return xxx_messageInfo_TkeCidr.Size(m) } +func (m *TkeCidr) XXX_DiscardUnknown() { + xxx_messageInfo_TkeCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_TkeCidr proto.InternalMessageInfo -func (x *TkeCidr) GetVPC() string { - if x != nil { - return x.VPC +func (m *TkeCidr) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *TkeCidr) GetCIDR() string { - if x != nil { - return x.CIDR +func (m *TkeCidr) GetCIDR() string { + if m != nil { + return m.CIDR } return "" } -func (x *TkeCidr) GetIPNumber() uint32 { - if x != nil { - return x.IPNumber +func (m *TkeCidr) GetIPNumber() uint32 { + if m != nil { + return m.IPNumber } return 0 } -func (x *TkeCidr) GetStatus() string { - if x != nil { - return x.Status +func (m *TkeCidr) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TkeCidr) GetCluster() string { - if x != nil { - return x.Cluster +func (m *TkeCidr) GetCluster() string { + if m != nil { + return m.Cluster } return "" } -func (x *TkeCidr) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TkeCidr) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TkeCidr) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *TkeCidr) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type TkeCidrCount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - VPC string `protobuf:"bytes,2,opt,name=VPC,proto3" json:"VPC,omitempty"` - IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + VPC string `protobuf:"bytes,2,opt,name=VPC,proto3" json:"VPC,omitempty"` + IPNumber uint32 `protobuf:"varint,3,opt,name=IPNumber,proto3" json:"IPNumber,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TkeCidrCount) Reset() { *m = TkeCidrCount{} } +func (m *TkeCidrCount) String() string { return proto.CompactTextString(m) } +func (*TkeCidrCount) ProtoMessage() {} +func (*TkeCidrCount) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{102} } -func (x *TkeCidrCount) Reset() { - *x = TkeCidrCount{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[102] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TkeCidrCount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TkeCidrCount.Unmarshal(m, b) } - -func (x *TkeCidrCount) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TkeCidrCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TkeCidrCount.Marshal(b, m, deterministic) } - -func (*TkeCidrCount) ProtoMessage() {} - -func (x *TkeCidrCount) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[102] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TkeCidrCount) XXX_Merge(src proto.Message) { + xxx_messageInfo_TkeCidrCount.Merge(m, src) } - -// Deprecated: Use TkeCidrCount.ProtoReflect.Descriptor instead. -func (*TkeCidrCount) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{102} +func (m *TkeCidrCount) XXX_Size() int { + return xxx_messageInfo_TkeCidrCount.Size(m) +} +func (m *TkeCidrCount) XXX_DiscardUnknown() { + xxx_messageInfo_TkeCidrCount.DiscardUnknown(m) } -func (x *TkeCidrCount) GetCount() uint32 { - if x != nil { - return x.Count +var xxx_messageInfo_TkeCidrCount proto.InternalMessageInfo + +func (m *TkeCidrCount) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *TkeCidrCount) GetVPC() string { - if x != nil { - return x.VPC +func (m *TkeCidrCount) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *TkeCidrCount) GetIPNumber() uint32 { - if x != nil { - return x.IPNumber +func (m *TkeCidrCount) GetIPNumber() uint32 { + if m != nil { + return m.IPNumber } return 0 } -func (x *TkeCidrCount) GetStatus() string { - if x != nil { - return x.Status +func (m *TkeCidrCount) GetStatus() string { + if m != nil { + return m.Status } return "" } type CreateClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` @@ -10594,748 +9766,700 @@ type CreateClusterReq struct { ClusterIamRole string `protobuf:"bytes,43,opt,name=clusterIamRole,proto3" json:"clusterIamRole,omitempty"` SharedRanges *SharedClusterRanges `protobuf:"bytes,44,opt,name=sharedRanges,proto3" json:"sharedRanges,omitempty"` Status string `protobuf:"bytes,45,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateClusterReq) Reset() { - *x = CreateClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[103] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateClusterReq) Reset() { *m = CreateClusterReq{} } +func (m *CreateClusterReq) String() string { return proto.CompactTextString(m) } +func (*CreateClusterReq) ProtoMessage() {} +func (*CreateClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{103} } -func (x *CreateClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateClusterReq.Unmarshal(m, b) } - -func (*CreateClusterReq) ProtoMessage() {} - -func (x *CreateClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[103] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateClusterReq.ProtoReflect.Descriptor instead. -func (*CreateClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{103} +func (m *CreateClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateClusterReq.Merge(m, src) +} +func (m *CreateClusterReq) XXX_Size() int { + return xxx_messageInfo_CreateClusterReq.Size(m) } +func (m *CreateClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_CreateClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateClusterReq proto.InternalMessageInfo -func (x *CreateClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *CreateClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *CreateClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CreateClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CreateClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *CreateClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *CreateClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *CreateClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *CreateClusterReq) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *CreateClusterReq) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *CreateClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *CreateClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *CreateClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *CreateClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *CreateClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateClusterReq) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *CreateClusterReq) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *CreateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.BcsAddons +func (m *CreateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.BcsAddons } return nil } -func (x *CreateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraAddons +func (m *CreateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraAddons } return nil } -func (x *CreateClusterReq) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateClusterReq) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateClusterReq) GetManageType() string { - if x != nil { - return x.ManageType +func (m *CreateClusterReq) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *CreateClusterReq) GetMaster() []string { - if x != nil { - return x.Master +func (m *CreateClusterReq) GetMaster() []string { + if m != nil { + return m.Master } return nil } -func (x *CreateClusterReq) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CreateClusterReq) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *CreateClusterReq) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *CreateClusterReq) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *CreateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *CreateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *CreateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *CreateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *CreateClusterReq) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *CreateClusterReq) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *CreateClusterReq) GetSystemReinstall() bool { - if x != nil { - return x.SystemReinstall +func (m *CreateClusterReq) GetSystemReinstall() bool { + if m != nil { + return m.SystemReinstall } return false } -func (x *CreateClusterReq) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *CreateClusterReq) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *CreateClusterReq) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CreateClusterReq) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *CreateClusterReq) GetAutoGenerateMasterNodes() bool { - if x != nil { - return x.AutoGenerateMasterNodes +func (m *CreateClusterReq) GetAutoGenerateMasterNodes() bool { + if m != nil { + return m.AutoGenerateMasterNodes } return false } -func (x *CreateClusterReq) GetInstances() []*InstanceTemplateConfig { - if x != nil { - return x.Instances +func (m *CreateClusterReq) GetInstances() []*InstanceTemplateConfig { + if m != nil { + return m.Instances } return nil } -func (x *CreateClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *CreateClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *CreateClusterReq) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *CreateClusterReq) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *CreateClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *CreateClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *CreateClusterReq) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *CreateClusterReq) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *CreateClusterReq) GetDescription() string { - if x != nil { - return x.Description +func (m *CreateClusterReq) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CreateClusterReq) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *CreateClusterReq) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *CreateClusterReq) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *CreateClusterReq) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *CreateClusterReq) GetCloudAccountID() string { - if x != nil { - return x.CloudAccountID +func (m *CreateClusterReq) GetCloudAccountID() string { + if m != nil { + return m.CloudAccountID } return "" } -func (x *CreateClusterReq) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *CreateClusterReq) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *CreateClusterReq) GetNodeGroups() []*NodeGroup { - if x != nil { - return x.NodeGroups +func (m *CreateClusterReq) GetNodeGroups() []*NodeGroup { + if m != nil { + return m.NodeGroups } return nil } -func (x *CreateClusterReq) GetIsMixed() bool { - if x != nil { - return x.IsMixed +func (m *CreateClusterReq) GetIsMixed() bool { + if m != nil { + return m.IsMixed } return false } -func (x *CreateClusterReq) GetClusterIamRole() string { - if x != nil { - return x.ClusterIamRole +func (m *CreateClusterReq) GetClusterIamRole() string { + if m != nil { + return m.ClusterIamRole } return "" } -func (x *CreateClusterReq) GetSharedRanges() *SharedClusterRanges { - if x != nil { - return x.SharedRanges +func (m *CreateClusterReq) GetSharedRanges() *SharedClusterRanges { + if m != nil { + return m.SharedRanges } return nil } -func (x *CreateClusterReq) GetStatus() string { - if x != nil { - return x.Status +func (m *CreateClusterReq) GetStatus() string { + if m != nil { + return m.Status } return "" } type CreateClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateClusterResp) Reset() { *m = CreateClusterResp{} } +func (m *CreateClusterResp) String() string { return proto.CompactTextString(m) } +func (*CreateClusterResp) ProtoMessage() {} +func (*CreateClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{104} } -func (x *CreateClusterResp) Reset() { - *x = CreateClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[104] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateClusterResp.Unmarshal(m, b) } - -func (x *CreateClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateClusterResp.Marshal(b, m, deterministic) } - -func (*CreateClusterResp) ProtoMessage() {} - -func (x *CreateClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[104] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateClusterResp.Merge(m, src) } - -// Deprecated: Use CreateClusterResp.ProtoReflect.Descriptor instead. -func (*CreateClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{104} +func (m *CreateClusterResp) XXX_Size() int { + return xxx_messageInfo_CreateClusterResp.Size(m) +} +func (m *CreateClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_CreateClusterResp.DiscardUnknown(m) } -func (x *CreateClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateClusterResp proto.InternalMessageInfo + +func (m *CreateClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *CreateClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *CreateClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *CreateClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *CreateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type AddSubnetToClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Subnet *SubnetSource `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Subnet *SubnetSource `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AddSubnetToClusterReq) Reset() { - *x = AddSubnetToClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[105] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddSubnetToClusterReq) Reset() { *m = AddSubnetToClusterReq{} } +func (m *AddSubnetToClusterReq) String() string { return proto.CompactTextString(m) } +func (*AddSubnetToClusterReq) ProtoMessage() {} +func (*AddSubnetToClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{105} } -func (x *AddSubnetToClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddSubnetToClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddSubnetToClusterReq.Unmarshal(m, b) } - -func (*AddSubnetToClusterReq) ProtoMessage() {} - -func (x *AddSubnetToClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[105] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddSubnetToClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddSubnetToClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use AddSubnetToClusterReq.ProtoReflect.Descriptor instead. -func (*AddSubnetToClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{105} +func (m *AddSubnetToClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddSubnetToClusterReq.Merge(m, src) +} +func (m *AddSubnetToClusterReq) XXX_Size() int { + return xxx_messageInfo_AddSubnetToClusterReq.Size(m) } +func (m *AddSubnetToClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_AddSubnetToClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_AddSubnetToClusterReq proto.InternalMessageInfo -func (x *AddSubnetToClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *AddSubnetToClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *AddSubnetToClusterReq) GetSubnet() *SubnetSource { - if x != nil { - return x.Subnet +func (m *AddSubnetToClusterReq) GetSubnet() *SubnetSource { + if m != nil { + return m.Subnet } return nil } -func (x *AddSubnetToClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *AddSubnetToClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type AddSubnetToClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddSubnetToClusterResp) Reset() { *m = AddSubnetToClusterResp{} } +func (m *AddSubnetToClusterResp) String() string { return proto.CompactTextString(m) } +func (*AddSubnetToClusterResp) ProtoMessage() {} +func (*AddSubnetToClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{106} } -func (x *AddSubnetToClusterResp) Reset() { - *x = AddSubnetToClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[106] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddSubnetToClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddSubnetToClusterResp.Unmarshal(m, b) } - -func (x *AddSubnetToClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddSubnetToClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddSubnetToClusterResp.Marshal(b, m, deterministic) } - -func (*AddSubnetToClusterResp) ProtoMessage() {} - -func (x *AddSubnetToClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[106] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddSubnetToClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddSubnetToClusterResp.Merge(m, src) } - -// Deprecated: Use AddSubnetToClusterResp.ProtoReflect.Descriptor instead. -func (*AddSubnetToClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{106} +func (m *AddSubnetToClusterResp) XXX_Size() int { + return xxx_messageInfo_AddSubnetToClusterResp.Size(m) +} +func (m *AddSubnetToClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_AddSubnetToClusterResp.DiscardUnknown(m) } -func (x *AddSubnetToClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_AddSubnetToClusterResp proto.InternalMessageInfo + +func (m *AddSubnetToClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddSubnetToClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *AddSubnetToClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddSubnetToClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *AddSubnetToClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *AddSubnetToClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *AddSubnetToClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type SwitchClusterUnderlayNetworkReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Disable bool `protobuf:"varint,2,opt,name=disable,proto3" json:"disable,omitempty"` - Subnet *SubnetSource `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,omitempty"` - IsStaticIpMode bool `protobuf:"varint,4,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` - ClaimExpiredSeconds uint32 `protobuf:"varint,5,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Disable bool `protobuf:"varint,2,opt,name=disable,proto3" json:"disable,omitempty"` + Subnet *SubnetSource `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,omitempty"` + IsStaticIpMode bool `protobuf:"varint,4,opt,name=isStaticIpMode,proto3" json:"isStaticIpMode,omitempty"` + ClaimExpiredSeconds uint32 `protobuf:"varint,5,opt,name=claimExpiredSeconds,proto3" json:"claimExpiredSeconds,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SwitchClusterUnderlayNetworkReq) Reset() { *m = SwitchClusterUnderlayNetworkReq{} } +func (m *SwitchClusterUnderlayNetworkReq) String() string { return proto.CompactTextString(m) } +func (*SwitchClusterUnderlayNetworkReq) ProtoMessage() {} +func (*SwitchClusterUnderlayNetworkReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{107} } -func (x *SwitchClusterUnderlayNetworkReq) Reset() { - *x = SwitchClusterUnderlayNetworkReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[107] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SwitchClusterUnderlayNetworkReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Unmarshal(m, b) } - -func (x *SwitchClusterUnderlayNetworkReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SwitchClusterUnderlayNetworkReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Marshal(b, m, deterministic) } - -func (*SwitchClusterUnderlayNetworkReq) ProtoMessage() {} - -func (x *SwitchClusterUnderlayNetworkReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[107] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SwitchClusterUnderlayNetworkReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Merge(m, src) } - -// Deprecated: Use SwitchClusterUnderlayNetworkReq.ProtoReflect.Descriptor instead. -func (*SwitchClusterUnderlayNetworkReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{107} +func (m *SwitchClusterUnderlayNetworkReq) XXX_Size() int { + return xxx_messageInfo_SwitchClusterUnderlayNetworkReq.Size(m) } +func (m *SwitchClusterUnderlayNetworkReq) XXX_DiscardUnknown() { + xxx_messageInfo_SwitchClusterUnderlayNetworkReq.DiscardUnknown(m) +} + +var xxx_messageInfo_SwitchClusterUnderlayNetworkReq proto.InternalMessageInfo -func (x *SwitchClusterUnderlayNetworkReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *SwitchClusterUnderlayNetworkReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *SwitchClusterUnderlayNetworkReq) GetDisable() bool { - if x != nil { - return x.Disable +func (m *SwitchClusterUnderlayNetworkReq) GetDisable() bool { + if m != nil { + return m.Disable } return false } -func (x *SwitchClusterUnderlayNetworkReq) GetSubnet() *SubnetSource { - if x != nil { - return x.Subnet +func (m *SwitchClusterUnderlayNetworkReq) GetSubnet() *SubnetSource { + if m != nil { + return m.Subnet } return nil } -func (x *SwitchClusterUnderlayNetworkReq) GetIsStaticIpMode() bool { - if x != nil { - return x.IsStaticIpMode +func (m *SwitchClusterUnderlayNetworkReq) GetIsStaticIpMode() bool { + if m != nil { + return m.IsStaticIpMode } return false } -func (x *SwitchClusterUnderlayNetworkReq) GetClaimExpiredSeconds() uint32 { - if x != nil { - return x.ClaimExpiredSeconds +func (m *SwitchClusterUnderlayNetworkReq) GetClaimExpiredSeconds() uint32 { + if m != nil { + return m.ClaimExpiredSeconds } return 0 } -func (x *SwitchClusterUnderlayNetworkReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *SwitchClusterUnderlayNetworkReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type SwitchClusterUnderlayNetworkResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Task *Task `protobuf:"bytes,4,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` - Cluster *Cluster `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Task *Task `protobuf:"bytes,4,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Cluster *Cluster `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SwitchClusterUnderlayNetworkResp) Reset() { *m = SwitchClusterUnderlayNetworkResp{} } +func (m *SwitchClusterUnderlayNetworkResp) String() string { return proto.CompactTextString(m) } +func (*SwitchClusterUnderlayNetworkResp) ProtoMessage() {} +func (*SwitchClusterUnderlayNetworkResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{108} } -func (x *SwitchClusterUnderlayNetworkResp) Reset() { - *x = SwitchClusterUnderlayNetworkResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[108] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SwitchClusterUnderlayNetworkResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Unmarshal(m, b) } - -func (x *SwitchClusterUnderlayNetworkResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SwitchClusterUnderlayNetworkResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Marshal(b, m, deterministic) } - -func (*SwitchClusterUnderlayNetworkResp) ProtoMessage() {} - -func (x *SwitchClusterUnderlayNetworkResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[108] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SwitchClusterUnderlayNetworkResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Merge(m, src) } - -// Deprecated: Use SwitchClusterUnderlayNetworkResp.ProtoReflect.Descriptor instead. -func (*SwitchClusterUnderlayNetworkResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{108} +func (m *SwitchClusterUnderlayNetworkResp) XXX_Size() int { + return xxx_messageInfo_SwitchClusterUnderlayNetworkResp.Size(m) +} +func (m *SwitchClusterUnderlayNetworkResp) XXX_DiscardUnknown() { + xxx_messageInfo_SwitchClusterUnderlayNetworkResp.DiscardUnknown(m) } -func (x *SwitchClusterUnderlayNetworkResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_SwitchClusterUnderlayNetworkResp proto.InternalMessageInfo + +func (m *SwitchClusterUnderlayNetworkResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *SwitchClusterUnderlayNetworkResp) GetMessage() string { - if x != nil { - return x.Message +func (m *SwitchClusterUnderlayNetworkResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *SwitchClusterUnderlayNetworkResp) GetResult() bool { - if x != nil { - return x.Result +func (m *SwitchClusterUnderlayNetworkResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *SwitchClusterUnderlayNetworkResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *SwitchClusterUnderlayNetworkResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *SwitchClusterUnderlayNetworkResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *SwitchClusterUnderlayNetworkResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } -func (x *SwitchClusterUnderlayNetworkResp) GetCluster() *Cluster { - if x != nil { - return x.Cluster +func (m *SwitchClusterUnderlayNetworkResp) GetCluster() *Cluster { + if m != nil { + return m.Cluster } return nil } type CreateVirtualClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` @@ -11362,2053 +10486,1861 @@ type CreateVirtualClusterReq struct { Description string `protobuf:"bytes,23,opt,name=description,proto3" json:"description,omitempty"` Ns *NamespaceInfo `protobuf:"bytes,24,opt,name=ns,proto3" json:"ns,omitempty"` ProjectCode string `protobuf:"bytes,25,opt,name=projectCode,proto3" json:"projectCode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateVirtualClusterReq) Reset() { - *x = CreateVirtualClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[109] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateVirtualClusterReq) Reset() { *m = CreateVirtualClusterReq{} } +func (m *CreateVirtualClusterReq) String() string { return proto.CompactTextString(m) } +func (*CreateVirtualClusterReq) ProtoMessage() {} +func (*CreateVirtualClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{109} } -func (x *CreateVirtualClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateVirtualClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateVirtualClusterReq.Unmarshal(m, b) } - -func (*CreateVirtualClusterReq) ProtoMessage() {} - -func (x *CreateVirtualClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[109] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateVirtualClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateVirtualClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateVirtualClusterReq.ProtoReflect.Descriptor instead. -func (*CreateVirtualClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{109} +func (m *CreateVirtualClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateVirtualClusterReq.Merge(m, src) +} +func (m *CreateVirtualClusterReq) XXX_Size() int { + return xxx_messageInfo_CreateVirtualClusterReq.Size(m) } +func (m *CreateVirtualClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_CreateVirtualClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateVirtualClusterReq proto.InternalMessageInfo -func (x *CreateVirtualClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateVirtualClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateVirtualClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *CreateVirtualClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *CreateVirtualClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateVirtualClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateVirtualClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateVirtualClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateVirtualClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateVirtualClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *CreateVirtualClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateVirtualClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateVirtualClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *CreateVirtualClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateVirtualClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *CreateVirtualClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *CreateVirtualClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *CreateVirtualClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *CreateVirtualClusterReq) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *CreateVirtualClusterReq) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *CreateVirtualClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *CreateVirtualClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *CreateVirtualClusterReq) GetHostClusterID() string { - if x != nil { - return x.HostClusterID +func (m *CreateVirtualClusterReq) GetHostClusterID() string { + if m != nil { + return m.HostClusterID } return "" } -func (x *CreateVirtualClusterReq) GetHostClusterNetwork() string { - if x != nil { - return x.HostClusterNetwork +func (m *CreateVirtualClusterReq) GetHostClusterNetwork() string { + if m != nil { + return m.HostClusterNetwork } return "" } -func (x *CreateVirtualClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateVirtualClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateVirtualClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateVirtualClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateVirtualClusterReq) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *CreateVirtualClusterReq) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *CreateVirtualClusterReq) GetMaster() []string { - if x != nil { - return x.Master +func (m *CreateVirtualClusterReq) GetMaster() []string { + if m != nil { + return m.Master } return nil } -func (x *CreateVirtualClusterReq) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *CreateVirtualClusterReq) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *CreateVirtualClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *CreateVirtualClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *CreateVirtualClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *CreateVirtualClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *CreateVirtualClusterReq) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *CreateVirtualClusterReq) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *CreateVirtualClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *CreateVirtualClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *CreateVirtualClusterReq) GetDescription() string { - if x != nil { - return x.Description +func (m *CreateVirtualClusterReq) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CreateVirtualClusterReq) GetNs() *NamespaceInfo { - if x != nil { - return x.Ns +func (m *CreateVirtualClusterReq) GetNs() *NamespaceInfo { + if m != nil { + return m.Ns } return nil } -func (x *CreateVirtualClusterReq) GetProjectCode() string { - if x != nil { - return x.ProjectCode +func (m *CreateVirtualClusterReq) GetProjectCode() string { + if m != nil { + return m.ProjectCode } return "" } type NamespaceInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Annotations map[string]string `protobuf:"bytes,3,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Quota *NamespaceQuota `protobuf:"bytes,4,opt,name=quota,proto3" json:"quota,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Annotations map[string]string `protobuf:"bytes,3,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Quota *NamespaceQuota `protobuf:"bytes,4,opt,name=quota,proto3" json:"quota,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NamespaceInfo) Reset() { *m = NamespaceInfo{} } +func (m *NamespaceInfo) String() string { return proto.CompactTextString(m) } +func (*NamespaceInfo) ProtoMessage() {} +func (*NamespaceInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{110} } -func (x *NamespaceInfo) Reset() { - *x = NamespaceInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[110] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NamespaceInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NamespaceInfo.Unmarshal(m, b) } - -func (x *NamespaceInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NamespaceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NamespaceInfo.Marshal(b, m, deterministic) } - -func (*NamespaceInfo) ProtoMessage() {} - -func (x *NamespaceInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[110] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NamespaceInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NamespaceInfo.Merge(m, src) } - -// Deprecated: Use NamespaceInfo.ProtoReflect.Descriptor instead. -func (*NamespaceInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{110} +func (m *NamespaceInfo) XXX_Size() int { + return xxx_messageInfo_NamespaceInfo.Size(m) +} +func (m *NamespaceInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NamespaceInfo.DiscardUnknown(m) } -func (x *NamespaceInfo) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_NamespaceInfo proto.InternalMessageInfo + +func (m *NamespaceInfo) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NamespaceInfo) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NamespaceInfo) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *NamespaceInfo) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *NamespaceInfo) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } -func (x *NamespaceInfo) GetQuota() *NamespaceQuota { - if x != nil { - return x.Quota +func (m *NamespaceInfo) GetQuota() *NamespaceQuota { + if m != nil { + return m.Quota } return nil } type NamespaceQuota struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CpuRequests string `protobuf:"bytes,1,opt,name=cpuRequests,proto3" json:"cpuRequests,omitempty"` - CpuLimits string `protobuf:"bytes,2,opt,name=cpuLimits,proto3" json:"cpuLimits,omitempty"` - MemoryRequests string `protobuf:"bytes,3,opt,name=memoryRequests,proto3" json:"memoryRequests,omitempty"` - MemoryLimits string `protobuf:"bytes,4,opt,name=memoryLimits,proto3" json:"memoryLimits,omitempty"` - ServiceLimits string `protobuf:"bytes,5,opt,name=serviceLimits,proto3" json:"serviceLimits,omitempty"` + CpuRequests string `protobuf:"bytes,1,opt,name=cpuRequests,proto3" json:"cpuRequests,omitempty"` + CpuLimits string `protobuf:"bytes,2,opt,name=cpuLimits,proto3" json:"cpuLimits,omitempty"` + MemoryRequests string `protobuf:"bytes,3,opt,name=memoryRequests,proto3" json:"memoryRequests,omitempty"` + MemoryLimits string `protobuf:"bytes,4,opt,name=memoryLimits,proto3" json:"memoryLimits,omitempty"` + ServiceLimits string `protobuf:"bytes,5,opt,name=serviceLimits,proto3" json:"serviceLimits,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NamespaceQuota) Reset() { *m = NamespaceQuota{} } +func (m *NamespaceQuota) String() string { return proto.CompactTextString(m) } +func (*NamespaceQuota) ProtoMessage() {} +func (*NamespaceQuota) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{111} } -func (x *NamespaceQuota) Reset() { - *x = NamespaceQuota{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[111] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NamespaceQuota) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NamespaceQuota.Unmarshal(m, b) } - -func (x *NamespaceQuota) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NamespaceQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NamespaceQuota.Marshal(b, m, deterministic) } - -func (*NamespaceQuota) ProtoMessage() {} - -func (x *NamespaceQuota) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[111] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NamespaceQuota) XXX_Merge(src proto.Message) { + xxx_messageInfo_NamespaceQuota.Merge(m, src) } - -// Deprecated: Use NamespaceQuota.ProtoReflect.Descriptor instead. -func (*NamespaceQuota) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{111} +func (m *NamespaceQuota) XXX_Size() int { + return xxx_messageInfo_NamespaceQuota.Size(m) } +func (m *NamespaceQuota) XXX_DiscardUnknown() { + xxx_messageInfo_NamespaceQuota.DiscardUnknown(m) +} + +var xxx_messageInfo_NamespaceQuota proto.InternalMessageInfo -func (x *NamespaceQuota) GetCpuRequests() string { - if x != nil { - return x.CpuRequests +func (m *NamespaceQuota) GetCpuRequests() string { + if m != nil { + return m.CpuRequests } return "" } -func (x *NamespaceQuota) GetCpuLimits() string { - if x != nil { - return x.CpuLimits +func (m *NamespaceQuota) GetCpuLimits() string { + if m != nil { + return m.CpuLimits } return "" } -func (x *NamespaceQuota) GetMemoryRequests() string { - if x != nil { - return x.MemoryRequests +func (m *NamespaceQuota) GetMemoryRequests() string { + if m != nil { + return m.MemoryRequests } return "" } -func (x *NamespaceQuota) GetMemoryLimits() string { - if x != nil { - return x.MemoryLimits +func (m *NamespaceQuota) GetMemoryLimits() string { + if m != nil { + return m.MemoryLimits } return "" } -func (x *NamespaceQuota) GetServiceLimits() string { - if x != nil { - return x.ServiceLimits +func (m *NamespaceQuota) GetServiceLimits() string { + if m != nil { + return m.ServiceLimits } return "" } type CreateVirtualClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateVirtualClusterResp) Reset() { *m = CreateVirtualClusterResp{} } +func (m *CreateVirtualClusterResp) String() string { return proto.CompactTextString(m) } +func (*CreateVirtualClusterResp) ProtoMessage() {} +func (*CreateVirtualClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{112} } -func (x *CreateVirtualClusterResp) Reset() { - *x = CreateVirtualClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[112] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateVirtualClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateVirtualClusterResp.Unmarshal(m, b) } - -func (x *CreateVirtualClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateVirtualClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateVirtualClusterResp.Marshal(b, m, deterministic) } - -func (*CreateVirtualClusterResp) ProtoMessage() {} - -func (x *CreateVirtualClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[112] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateVirtualClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateVirtualClusterResp.Merge(m, src) } - -// Deprecated: Use CreateVirtualClusterResp.ProtoReflect.Descriptor instead. -func (*CreateVirtualClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{112} +func (m *CreateVirtualClusterResp) XXX_Size() int { + return xxx_messageInfo_CreateVirtualClusterResp.Size(m) +} +func (m *CreateVirtualClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_CreateVirtualClusterResp.DiscardUnknown(m) } -func (x *CreateVirtualClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateVirtualClusterResp proto.InternalMessageInfo + +func (m *CreateVirtualClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateVirtualClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateVirtualClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateVirtualClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateVirtualClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateVirtualClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *CreateVirtualClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *CreateVirtualClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *CreateVirtualClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *CreateVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type RecommendNodeGroupConfReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RecommendNodeGroupConfReq) Reset() { *m = RecommendNodeGroupConfReq{} } +func (m *RecommendNodeGroupConfReq) String() string { return proto.CompactTextString(m) } +func (*RecommendNodeGroupConfReq) ProtoMessage() {} +func (*RecommendNodeGroupConfReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{113} } -func (x *RecommendNodeGroupConfReq) Reset() { - *x = RecommendNodeGroupConfReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[113] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecommendNodeGroupConfReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecommendNodeGroupConfReq.Unmarshal(m, b) } - -func (x *RecommendNodeGroupConfReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecommendNodeGroupConfReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecommendNodeGroupConfReq.Marshal(b, m, deterministic) } - -func (*RecommendNodeGroupConfReq) ProtoMessage() {} - -func (x *RecommendNodeGroupConfReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[113] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecommendNodeGroupConfReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecommendNodeGroupConfReq.Merge(m, src) } - -// Deprecated: Use RecommendNodeGroupConfReq.ProtoReflect.Descriptor instead. -func (*RecommendNodeGroupConfReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{113} +func (m *RecommendNodeGroupConfReq) XXX_Size() int { + return xxx_messageInfo_RecommendNodeGroupConfReq.Size(m) } +func (m *RecommendNodeGroupConfReq) XXX_DiscardUnknown() { + xxx_messageInfo_RecommendNodeGroupConfReq.DiscardUnknown(m) +} + +var xxx_messageInfo_RecommendNodeGroupConfReq proto.InternalMessageInfo -func (x *RecommendNodeGroupConfReq) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *RecommendNodeGroupConfReq) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *RecommendNodeGroupConfReq) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *RecommendNodeGroupConfReq) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *RecommendNodeGroupConfReq) GetRegion() string { - if x != nil { - return x.Region +func (m *RecommendNodeGroupConfReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *RecommendNodeGroupConfReq) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *RecommendNodeGroupConfReq) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type InstanceProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeOS string `protobuf:"bytes,1,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - InstanceType string `protobuf:"bytes,2,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - InstanceChargeType string `protobuf:"bytes,3,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` + NodeOS string `protobuf:"bytes,1,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + InstanceType string `protobuf:"bytes,2,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + InstanceChargeType string `protobuf:"bytes,3,opt,name=instanceChargeType,proto3" json:"instanceChargeType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InstanceProfile) Reset() { - *x = InstanceProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[114] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceProfile) Reset() { *m = InstanceProfile{} } +func (m *InstanceProfile) String() string { return proto.CompactTextString(m) } +func (*InstanceProfile) ProtoMessage() {} +func (*InstanceProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{114} } -func (x *InstanceProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceProfile.Unmarshal(m, b) } - -func (*InstanceProfile) ProtoMessage() {} - -func (x *InstanceProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[114] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceProfile.Marshal(b, m, deterministic) } - -// Deprecated: Use InstanceProfile.ProtoReflect.Descriptor instead. -func (*InstanceProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{114} +func (m *InstanceProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceProfile.Merge(m, src) +} +func (m *InstanceProfile) XXX_Size() int { + return xxx_messageInfo_InstanceProfile.Size(m) +} +func (m *InstanceProfile) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceProfile.DiscardUnknown(m) } -func (x *InstanceProfile) GetNodeOS() string { - if x != nil { - return x.NodeOS +var xxx_messageInfo_InstanceProfile proto.InternalMessageInfo + +func (m *InstanceProfile) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *InstanceProfile) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *InstanceProfile) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *InstanceProfile) GetInstanceChargeType() string { - if x != nil { - return x.InstanceChargeType +func (m *InstanceProfile) GetInstanceChargeType() string { + if m != nil { + return m.InstanceChargeType } return "" } type HardwareProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CPU uint32 `protobuf:"varint,1,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,2,opt,name=Mem,proto3" json:"Mem,omitempty"` - GPU uint32 `protobuf:"varint,3,opt,name=GPU,proto3" json:"GPU,omitempty"` - SystemDisk *DataDisk `protobuf:"bytes,4,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` - DataDisks []*DataDisk `protobuf:"bytes,5,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + CPU uint32 `protobuf:"varint,1,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,2,opt,name=Mem,proto3" json:"Mem,omitempty"` + GPU uint32 `protobuf:"varint,3,opt,name=GPU,proto3" json:"GPU,omitempty"` + SystemDisk *DataDisk `protobuf:"bytes,4,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` + DataDisks []*DataDisk `protobuf:"bytes,5,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HardwareProfile) Reset() { *m = HardwareProfile{} } +func (m *HardwareProfile) String() string { return proto.CompactTextString(m) } +func (*HardwareProfile) ProtoMessage() {} +func (*HardwareProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{115} } -func (x *HardwareProfile) Reset() { - *x = HardwareProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[115] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HardwareProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HardwareProfile.Unmarshal(m, b) } - -func (x *HardwareProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HardwareProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HardwareProfile.Marshal(b, m, deterministic) } - -func (*HardwareProfile) ProtoMessage() {} - -func (x *HardwareProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[115] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HardwareProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_HardwareProfile.Merge(m, src) } - -// Deprecated: Use HardwareProfile.ProtoReflect.Descriptor instead. -func (*HardwareProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{115} +func (m *HardwareProfile) XXX_Size() int { + return xxx_messageInfo_HardwareProfile.Size(m) } +func (m *HardwareProfile) XXX_DiscardUnknown() { + xxx_messageInfo_HardwareProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_HardwareProfile proto.InternalMessageInfo -func (x *HardwareProfile) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *HardwareProfile) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *HardwareProfile) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *HardwareProfile) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *HardwareProfile) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *HardwareProfile) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *HardwareProfile) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *HardwareProfile) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *HardwareProfile) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *HardwareProfile) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } type NetworkProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SubnetIDs []string `protobuf:"bytes,1,rep,name=subnetIDs,proto3" json:"subnetIDs,omitempty"` - PublicIPAssigned bool `protobuf:"varint,2,opt,name=publicIPAssigned,proto3" json:"publicIPAssigned,omitempty"` + SubnetIDs []string `protobuf:"bytes,1,rep,name=subnetIDs,proto3" json:"subnetIDs,omitempty"` + PublicIPAssigned bool `protobuf:"varint,2,opt,name=publicIPAssigned,proto3" json:"publicIPAssigned,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NetworkProfile) Reset() { - *x = NetworkProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[116] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NetworkProfile) Reset() { *m = NetworkProfile{} } +func (m *NetworkProfile) String() string { return proto.CompactTextString(m) } +func (*NetworkProfile) ProtoMessage() {} +func (*NetworkProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{116} } -func (x *NetworkProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NetworkProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NetworkProfile.Unmarshal(m, b) } - -func (*NetworkProfile) ProtoMessage() {} - -func (x *NetworkProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[116] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NetworkProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NetworkProfile.Marshal(b, m, deterministic) } - -// Deprecated: Use NetworkProfile.ProtoReflect.Descriptor instead. -func (*NetworkProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{116} +func (m *NetworkProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_NetworkProfile.Merge(m, src) +} +func (m *NetworkProfile) XXX_Size() int { + return xxx_messageInfo_NetworkProfile.Size(m) +} +func (m *NetworkProfile) XXX_DiscardUnknown() { + xxx_messageInfo_NetworkProfile.DiscardUnknown(m) } -func (x *NetworkProfile) GetSubnetIDs() []string { - if x != nil { - return x.SubnetIDs +var xxx_messageInfo_NetworkProfile proto.InternalMessageInfo + +func (m *NetworkProfile) GetSubnetIDs() []string { + if m != nil { + return m.SubnetIDs } return nil } -func (x *NetworkProfile) GetPublicIPAssigned() bool { - if x != nil { - return x.PublicIPAssigned +func (m *NetworkProfile) GetPublicIPAssigned() bool { + if m != nil { + return m.PublicIPAssigned } return false } type ScalingProfile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MaxSize uint32 `protobuf:"varint,1,opt,name=maxSize,proto3" json:"maxSize,omitempty"` - DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` - ScalingMode string `protobuf:"bytes,3,opt,name=scalingMode,proto3" json:"scalingMode,omitempty"` + MaxSize uint32 `protobuf:"varint,1,opt,name=maxSize,proto3" json:"maxSize,omitempty"` + DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` + ScalingMode string `protobuf:"bytes,3,opt,name=scalingMode,proto3" json:"scalingMode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ScalingProfile) Reset() { - *x = ScalingProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[117] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ScalingProfile) Reset() { *m = ScalingProfile{} } +func (m *ScalingProfile) String() string { return proto.CompactTextString(m) } +func (*ScalingProfile) ProtoMessage() {} +func (*ScalingProfile) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{117} } -func (x *ScalingProfile) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ScalingProfile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ScalingProfile.Unmarshal(m, b) } - -func (*ScalingProfile) ProtoMessage() {} - -func (x *ScalingProfile) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[117] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ScalingProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ScalingProfile.Marshal(b, m, deterministic) } - -// Deprecated: Use ScalingProfile.ProtoReflect.Descriptor instead. -func (*ScalingProfile) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{117} +func (m *ScalingProfile) XXX_Merge(src proto.Message) { + xxx_messageInfo_ScalingProfile.Merge(m, src) +} +func (m *ScalingProfile) XXX_Size() int { + return xxx_messageInfo_ScalingProfile.Size(m) } +func (m *ScalingProfile) XXX_DiscardUnknown() { + xxx_messageInfo_ScalingProfile.DiscardUnknown(m) +} + +var xxx_messageInfo_ScalingProfile proto.InternalMessageInfo -func (x *ScalingProfile) GetMaxSize() uint32 { - if x != nil { - return x.MaxSize +func (m *ScalingProfile) GetMaxSize() uint32 { + if m != nil { + return m.MaxSize } return 0 } -func (x *ScalingProfile) GetDesiredSize() uint32 { - if x != nil { - return x.DesiredSize +func (m *ScalingProfile) GetDesiredSize() uint32 { + if m != nil { + return m.DesiredSize } return 0 } -func (x *ScalingProfile) GetScalingMode() string { - if x != nil { - return x.ScalingMode +func (m *ScalingProfile) GetScalingMode() string { + if m != nil { + return m.ScalingMode } return "" } type RecommendNodeGroupConf struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ServiceRoleName string `protobuf:"bytes,2,opt,name=serviceRoleName,proto3" json:"serviceRoleName,omitempty"` - InstanceProfile *InstanceProfile `protobuf:"bytes,3,opt,name=instanceProfile,proto3" json:"instanceProfile,omitempty"` - HardwareProfile *HardwareProfile `protobuf:"bytes,4,opt,name=hardwareProfile,proto3" json:"hardwareProfile,omitempty"` - NetworkProfile *NetworkProfile `protobuf:"bytes,5,opt,name=networkProfile,proto3" json:"networkProfile,omitempty"` - ScalingProfile *ScalingProfile `protobuf:"bytes,6,opt,name=scalingProfile,proto3" json:"scalingProfile,omitempty"` - Mode string `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"` - Zones []string `protobuf:"bytes,8,rep,name=zones,proto3" json:"zones,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ServiceRoleName string `protobuf:"bytes,2,opt,name=serviceRoleName,proto3" json:"serviceRoleName,omitempty"` + InstanceProfile *InstanceProfile `protobuf:"bytes,3,opt,name=instanceProfile,proto3" json:"instanceProfile,omitempty"` + HardwareProfile *HardwareProfile `protobuf:"bytes,4,opt,name=hardwareProfile,proto3" json:"hardwareProfile,omitempty"` + NetworkProfile *NetworkProfile `protobuf:"bytes,5,opt,name=networkProfile,proto3" json:"networkProfile,omitempty"` + ScalingProfile *ScalingProfile `protobuf:"bytes,6,opt,name=scalingProfile,proto3" json:"scalingProfile,omitempty"` + Mode string `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"` + Zones []string `protobuf:"bytes,8,rep,name=zones,proto3" json:"zones,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RecommendNodeGroupConf) Reset() { *m = RecommendNodeGroupConf{} } +func (m *RecommendNodeGroupConf) String() string { return proto.CompactTextString(m) } +func (*RecommendNodeGroupConf) ProtoMessage() {} +func (*RecommendNodeGroupConf) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{118} } -func (x *RecommendNodeGroupConf) Reset() { - *x = RecommendNodeGroupConf{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[118] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecommendNodeGroupConf) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecommendNodeGroupConf.Unmarshal(m, b) } - -func (x *RecommendNodeGroupConf) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecommendNodeGroupConf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecommendNodeGroupConf.Marshal(b, m, deterministic) } - -func (*RecommendNodeGroupConf) ProtoMessage() {} - -func (x *RecommendNodeGroupConf) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[118] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecommendNodeGroupConf) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecommendNodeGroupConf.Merge(m, src) } - -// Deprecated: Use RecommendNodeGroupConf.ProtoReflect.Descriptor instead. -func (*RecommendNodeGroupConf) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{118} +func (m *RecommendNodeGroupConf) XXX_Size() int { + return xxx_messageInfo_RecommendNodeGroupConf.Size(m) +} +func (m *RecommendNodeGroupConf) XXX_DiscardUnknown() { + xxx_messageInfo_RecommendNodeGroupConf.DiscardUnknown(m) } -func (x *RecommendNodeGroupConf) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_RecommendNodeGroupConf proto.InternalMessageInfo + +func (m *RecommendNodeGroupConf) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *RecommendNodeGroupConf) GetServiceRoleName() string { - if x != nil { - return x.ServiceRoleName +func (m *RecommendNodeGroupConf) GetServiceRoleName() string { + if m != nil { + return m.ServiceRoleName } return "" } -func (x *RecommendNodeGroupConf) GetInstanceProfile() *InstanceProfile { - if x != nil { - return x.InstanceProfile +func (m *RecommendNodeGroupConf) GetInstanceProfile() *InstanceProfile { + if m != nil { + return m.InstanceProfile } return nil } -func (x *RecommendNodeGroupConf) GetHardwareProfile() *HardwareProfile { - if x != nil { - return x.HardwareProfile +func (m *RecommendNodeGroupConf) GetHardwareProfile() *HardwareProfile { + if m != nil { + return m.HardwareProfile } return nil } -func (x *RecommendNodeGroupConf) GetNetworkProfile() *NetworkProfile { - if x != nil { - return x.NetworkProfile +func (m *RecommendNodeGroupConf) GetNetworkProfile() *NetworkProfile { + if m != nil { + return m.NetworkProfile } return nil } -func (x *RecommendNodeGroupConf) GetScalingProfile() *ScalingProfile { - if x != nil { - return x.ScalingProfile +func (m *RecommendNodeGroupConf) GetScalingProfile() *ScalingProfile { + if m != nil { + return m.ScalingProfile } return nil } -func (x *RecommendNodeGroupConf) GetMode() string { - if x != nil { - return x.Mode +func (m *RecommendNodeGroupConf) GetMode() string { + if m != nil { + return m.Mode } return "" } -func (x *RecommendNodeGroupConf) GetZones() []string { - if x != nil { - return x.Zones +func (m *RecommendNodeGroupConf) GetZones() []string { + if m != nil { + return m.Zones } return nil } type RecommendNodeGroupConfResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*RecommendNodeGroupConf `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*RecommendNodeGroupConf `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RecommendNodeGroupConfResp) Reset() { *m = RecommendNodeGroupConfResp{} } +func (m *RecommendNodeGroupConfResp) String() string { return proto.CompactTextString(m) } +func (*RecommendNodeGroupConfResp) ProtoMessage() {} +func (*RecommendNodeGroupConfResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{119} } -func (x *RecommendNodeGroupConfResp) Reset() { - *x = RecommendNodeGroupConfResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[119] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecommendNodeGroupConfResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecommendNodeGroupConfResp.Unmarshal(m, b) } - -func (x *RecommendNodeGroupConfResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecommendNodeGroupConfResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecommendNodeGroupConfResp.Marshal(b, m, deterministic) } - -func (*RecommendNodeGroupConfResp) ProtoMessage() {} - -func (x *RecommendNodeGroupConfResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[119] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecommendNodeGroupConfResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecommendNodeGroupConfResp.Merge(m, src) } - -// Deprecated: Use RecommendNodeGroupConfResp.ProtoReflect.Descriptor instead. -func (*RecommendNodeGroupConfResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{119} +func (m *RecommendNodeGroupConfResp) XXX_Size() int { + return xxx_messageInfo_RecommendNodeGroupConfResp.Size(m) } +func (m *RecommendNodeGroupConfResp) XXX_DiscardUnknown() { + xxx_messageInfo_RecommendNodeGroupConfResp.DiscardUnknown(m) +} + +var xxx_messageInfo_RecommendNodeGroupConfResp proto.InternalMessageInfo -func (x *RecommendNodeGroupConfResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *RecommendNodeGroupConfResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RecommendNodeGroupConfResp) GetMessage() string { - if x != nil { - return x.Message +func (m *RecommendNodeGroupConfResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RecommendNodeGroupConfResp) GetResult() bool { - if x != nil { - return x.Result +func (m *RecommendNodeGroupConfResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RecommendNodeGroupConfResp) GetData() []*RecommendNodeGroupConf { - if x != nil { - return x.Data +func (m *RecommendNodeGroupConfResp) GetData() []*RecommendNodeGroupConf { + if m != nil { + return m.Data } return nil } type KubeConfigReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KubeConfig string `protobuf:"bytes,1,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + KubeConfig string `protobuf:"bytes,1,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KubeConfigReq) Reset() { - *x = KubeConfigReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[120] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigReq) Reset() { *m = KubeConfigReq{} } +func (m *KubeConfigReq) String() string { return proto.CompactTextString(m) } +func (*KubeConfigReq) ProtoMessage() {} +func (*KubeConfigReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{120} } -func (x *KubeConfigReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigReq.Unmarshal(m, b) } - -func (*KubeConfigReq) ProtoMessage() {} - -func (x *KubeConfigReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[120] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigReq.Marshal(b, m, deterministic) } - -// Deprecated: Use KubeConfigReq.ProtoReflect.Descriptor instead. -func (*KubeConfigReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{120} +func (m *KubeConfigReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigReq.Merge(m, src) +} +func (m *KubeConfigReq) XXX_Size() int { + return xxx_messageInfo_KubeConfigReq.Size(m) +} +func (m *KubeConfigReq) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigReq.DiscardUnknown(m) } -func (x *KubeConfigReq) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +var xxx_messageInfo_KubeConfigReq proto.InternalMessageInfo + +func (m *KubeConfigReq) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } type KubeConfigConnectReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - IsExtranet bool `protobuf:"varint,2,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` - CloudID string `protobuf:"bytes,3,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` - Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` - ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + IsExtranet bool `protobuf:"varint,2,opt,name=isExtranet,proto3" json:"isExtranet,omitempty"` + CloudID string `protobuf:"bytes,3,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` + Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` + ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *KubeConfigConnectReq) Reset() { *m = KubeConfigConnectReq{} } +func (m *KubeConfigConnectReq) String() string { return proto.CompactTextString(m) } +func (*KubeConfigConnectReq) ProtoMessage() {} +func (*KubeConfigConnectReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{121} } -func (x *KubeConfigConnectReq) Reset() { - *x = KubeConfigConnectReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[121] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigConnectReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigConnectReq.Unmarshal(m, b) } - -func (x *KubeConfigConnectReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigConnectReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigConnectReq.Marshal(b, m, deterministic) } - -func (*KubeConfigConnectReq) ProtoMessage() {} - -func (x *KubeConfigConnectReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[121] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigConnectReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigConnectReq.Merge(m, src) } - -// Deprecated: Use KubeConfigConnectReq.ProtoReflect.Descriptor instead. -func (*KubeConfigConnectReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{121} +func (m *KubeConfigConnectReq) XXX_Size() int { + return xxx_messageInfo_KubeConfigConnectReq.Size(m) } +func (m *KubeConfigConnectReq) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigConnectReq.DiscardUnknown(m) +} + +var xxx_messageInfo_KubeConfigConnectReq proto.InternalMessageInfo -func (x *KubeConfigConnectReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *KubeConfigConnectReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *KubeConfigConnectReq) GetIsExtranet() bool { - if x != nil { - return x.IsExtranet +func (m *KubeConfigConnectReq) GetIsExtranet() bool { + if m != nil { + return m.IsExtranet } return false } -func (x *KubeConfigConnectReq) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *KubeConfigConnectReq) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *KubeConfigConnectReq) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *KubeConfigConnectReq) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *KubeConfigConnectReq) GetRegion() string { - if x != nil { - return x.Region +func (m *KubeConfigConnectReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *KubeConfigConnectReq) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *KubeConfigConnectReq) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type KubeConfigResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KubeConfigResp) Reset() { - *x = KubeConfigResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[122] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigResp) Reset() { *m = KubeConfigResp{} } +func (m *KubeConfigResp) String() string { return proto.CompactTextString(m) } +func (*KubeConfigResp) ProtoMessage() {} +func (*KubeConfigResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{122} } -func (x *KubeConfigResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigResp.Unmarshal(m, b) } - -func (*KubeConfigResp) ProtoMessage() {} - -func (x *KubeConfigResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[122] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigResp.Marshal(b, m, deterministic) } - -// Deprecated: Use KubeConfigResp.ProtoReflect.Descriptor instead. -func (*KubeConfigResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{122} +func (m *KubeConfigResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigResp.Merge(m, src) +} +func (m *KubeConfigResp) XXX_Size() int { + return xxx_messageInfo_KubeConfigResp.Size(m) +} +func (m *KubeConfigResp) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigResp.DiscardUnknown(m) } -func (x *KubeConfigResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_KubeConfigResp proto.InternalMessageInfo + +func (m *KubeConfigResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *KubeConfigResp) GetMessage() string { - if x != nil { - return x.Message +func (m *KubeConfigResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *KubeConfigResp) GetResult() bool { - if x != nil { - return x.Result +func (m *KubeConfigResp) GetResult() bool { + if m != nil { + return m.Result } return false } type KubeConfigConnectResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KubeConfigConnectResp) Reset() { - *x = KubeConfigConnectResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[123] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KubeConfigConnectResp) Reset() { *m = KubeConfigConnectResp{} } +func (m *KubeConfigConnectResp) String() string { return proto.CompactTextString(m) } +func (*KubeConfigConnectResp) ProtoMessage() {} +func (*KubeConfigConnectResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{123} } -func (x *KubeConfigConnectResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KubeConfigConnectResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KubeConfigConnectResp.Unmarshal(m, b) } - -func (*KubeConfigConnectResp) ProtoMessage() {} - -func (x *KubeConfigConnectResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[123] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KubeConfigConnectResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KubeConfigConnectResp.Marshal(b, m, deterministic) } - -// Deprecated: Use KubeConfigConnectResp.ProtoReflect.Descriptor instead. -func (*KubeConfigConnectResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{123} +func (m *KubeConfigConnectResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_KubeConfigConnectResp.Merge(m, src) +} +func (m *KubeConfigConnectResp) XXX_Size() int { + return xxx_messageInfo_KubeConfigConnectResp.Size(m) } +func (m *KubeConfigConnectResp) XXX_DiscardUnknown() { + xxx_messageInfo_KubeConfigConnectResp.DiscardUnknown(m) +} + +var xxx_messageInfo_KubeConfigConnectResp proto.InternalMessageInfo -func (x *KubeConfigConnectResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *KubeConfigConnectResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *KubeConfigConnectResp) GetMessage() string { - if x != nil { - return x.Message +func (m *KubeConfigConnectResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *KubeConfigConnectResp) GetResult() bool { - if x != nil { - return x.Result +func (m *KubeConfigConnectResp) GetResult() bool { + if m != nil { + return m.Result } return false } type ImportCloudMode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` - Inter bool `protobuf:"varint,3,opt,name=inter,proto3" json:"inter,omitempty"` - ResourceGroup string `protobuf:"bytes,4,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"` - NodeIps []string `protobuf:"bytes,5,rep,name=nodeIps,proto3" json:"nodeIps,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + Inter bool `protobuf:"varint,3,opt,name=inter,proto3" json:"inter,omitempty"` + ResourceGroup string `protobuf:"bytes,4,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"` + NodeIps []string `protobuf:"bytes,5,rep,name=nodeIps,proto3" json:"nodeIps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImportCloudMode) Reset() { *m = ImportCloudMode{} } +func (m *ImportCloudMode) String() string { return proto.CompactTextString(m) } +func (*ImportCloudMode) ProtoMessage() {} +func (*ImportCloudMode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{124} } -func (x *ImportCloudMode) Reset() { - *x = ImportCloudMode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[124] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ImportCloudMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImportCloudMode.Unmarshal(m, b) } - -func (x *ImportCloudMode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ImportCloudMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImportCloudMode.Marshal(b, m, deterministic) } - -func (*ImportCloudMode) ProtoMessage() {} - -func (x *ImportCloudMode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[124] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ImportCloudMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImportCloudMode.Merge(m, src) } - -// Deprecated: Use ImportCloudMode.ProtoReflect.Descriptor instead. -func (*ImportCloudMode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{124} +func (m *ImportCloudMode) XXX_Size() int { + return xxx_messageInfo_ImportCloudMode.Size(m) +} +func (m *ImportCloudMode) XXX_DiscardUnknown() { + xxx_messageInfo_ImportCloudMode.DiscardUnknown(m) } -func (x *ImportCloudMode) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ImportCloudMode proto.InternalMessageInfo + +func (m *ImportCloudMode) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ImportCloudMode) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +func (m *ImportCloudMode) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } -func (x *ImportCloudMode) GetInter() bool { - if x != nil { - return x.Inter +func (m *ImportCloudMode) GetInter() bool { + if m != nil { + return m.Inter } return false } -func (x *ImportCloudMode) GetResourceGroup() string { - if x != nil { - return x.ResourceGroup +func (m *ImportCloudMode) GetResourceGroup() string { + if m != nil { + return m.ResourceGroup } return "" } -func (x *ImportCloudMode) GetNodeIps() []string { - if x != nil { - return x.NodeIps +func (m *ImportCloudMode) GetNodeIps() []string { + if m != nil { + return m.NodeIps } return nil } type ImportClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` - IsExclusive *wrappers.BoolValue `protobuf:"bytes,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` - ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` - CloudMode *ImportCloudMode `protobuf:"bytes,14,opt,name=cloudMode,proto3" json:"cloudMode,omitempty"` - ManageType string `protobuf:"bytes,15,opt,name=manageType,proto3" json:"manageType,omitempty"` - NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,17,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` - ClusterCategory string `protobuf:"bytes,19,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` - IsShared bool `protobuf:"varint,20,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` - Version string `protobuf:"bytes,21,opt,name=version,proto3" json:"version,omitempty"` - AccountID string `protobuf:"bytes,22,opt,name=accountID,proto3" json:"accountID,omitempty"` - Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` -} - -func (x *ImportClusterReq) Reset() { - *x = ImportClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[125] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ImportClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ImportClusterReq) ProtoMessage() {} - -func (x *ImportClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[125] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ImportClusterReq.ProtoReflect.Descriptor instead. + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` + IsExclusive *wrappers.BoolValue `protobuf:"bytes,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` + ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"` + CloudMode *ImportCloudMode `protobuf:"bytes,14,opt,name=cloudMode,proto3" json:"cloudMode,omitempty"` + ManageType string `protobuf:"bytes,15,opt,name=manageType,proto3" json:"manageType,omitempty"` + NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,17,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` + ClusterCategory string `protobuf:"bytes,19,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` + IsShared bool `protobuf:"varint,20,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` + Version string `protobuf:"bytes,21,opt,name=version,proto3" json:"version,omitempty"` + AccountID string `protobuf:"bytes,22,opt,name=accountID,proto3" json:"accountID,omitempty"` + Area *CloudArea `protobuf:"bytes,23,opt,name=area,proto3" json:"area,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImportClusterReq) Reset() { *m = ImportClusterReq{} } +func (m *ImportClusterReq) String() string { return proto.CompactTextString(m) } +func (*ImportClusterReq) ProtoMessage() {} func (*ImportClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{125} + return fileDescriptor_d789ea45d40d7a6b, []int{125} +} + +func (m *ImportClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImportClusterReq.Unmarshal(m, b) +} +func (m *ImportClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImportClusterReq.Marshal(b, m, deterministic) +} +func (m *ImportClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImportClusterReq.Merge(m, src) +} +func (m *ImportClusterReq) XXX_Size() int { + return xxx_messageInfo_ImportClusterReq.Size(m) } +func (m *ImportClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ImportClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ImportClusterReq proto.InternalMessageInfo -func (x *ImportClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ImportClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ImportClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ImportClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ImportClusterReq) GetDescription() string { - if x != nil { - return x.Description +func (m *ImportClusterReq) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *ImportClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *ImportClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ImportClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *ImportClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ImportClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ImportClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ImportClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ImportClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ImportClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ImportClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ImportClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ImportClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ImportClusterReq) GetIsExclusive() *wrappers.BoolValue { - if x != nil { - return x.IsExclusive +func (m *ImportClusterReq) GetIsExclusive() *wrappers.BoolValue { + if m != nil { + return m.IsExclusive } return nil } -func (x *ImportClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ImportClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ImportClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *ImportClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *ImportClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *ImportClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ImportClusterReq) GetCloudMode() *ImportCloudMode { - if x != nil { - return x.CloudMode +func (m *ImportClusterReq) GetCloudMode() *ImportCloudMode { + if m != nil { + return m.CloudMode } return nil } -func (x *ImportClusterReq) GetManageType() string { - if x != nil { - return x.ManageType +func (m *ImportClusterReq) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *ImportClusterReq) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ImportClusterReq) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ImportClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *ImportClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *ImportClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *ImportClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *ImportClusterReq) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *ImportClusterReq) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *ImportClusterReq) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *ImportClusterReq) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *ImportClusterReq) GetVersion() string { - if x != nil { - return x.Version +func (m *ImportClusterReq) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *ImportClusterReq) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ImportClusterReq) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ImportClusterReq) GetArea() *CloudArea { - if x != nil { - return x.Area +func (m *ImportClusterReq) GetArea() *CloudArea { + if m != nil { + return m.Area } return nil } type ImportClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ImportClusterResp) Reset() { *m = ImportClusterResp{} } +func (m *ImportClusterResp) String() string { return proto.CompactTextString(m) } +func (*ImportClusterResp) ProtoMessage() {} +func (*ImportClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{126} } -func (x *ImportClusterResp) Reset() { - *x = ImportClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[126] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ImportClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ImportClusterResp.Unmarshal(m, b) } - -func (x *ImportClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ImportClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ImportClusterResp.Marshal(b, m, deterministic) } - -func (*ImportClusterResp) ProtoMessage() {} - -func (x *ImportClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[126] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ImportClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ImportClusterResp.Merge(m, src) } - -// Deprecated: Use ImportClusterResp.ProtoReflect.Descriptor instead. -func (*ImportClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{126} +func (m *ImportClusterResp) XXX_Size() int { + return xxx_messageInfo_ImportClusterResp.Size(m) +} +func (m *ImportClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ImportClusterResp.DiscardUnknown(m) } -func (x *ImportClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ImportClusterResp proto.InternalMessageInfo + +func (m *ImportClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ImportClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ImportClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ImportClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ImportClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ImportClusterResp) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *ImportClusterResp) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type DeleteVirtualClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,2,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,2,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteVirtualClusterReq) Reset() { - *x = DeleteVirtualClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[127] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteVirtualClusterReq) Reset() { *m = DeleteVirtualClusterReq{} } +func (m *DeleteVirtualClusterReq) String() string { return proto.CompactTextString(m) } +func (*DeleteVirtualClusterReq) ProtoMessage() {} +func (*DeleteVirtualClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{127} } -func (x *DeleteVirtualClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteVirtualClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteVirtualClusterReq.Unmarshal(m, b) } - -func (*DeleteVirtualClusterReq) ProtoMessage() {} - -func (x *DeleteVirtualClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[127] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteVirtualClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteVirtualClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteVirtualClusterReq.ProtoReflect.Descriptor instead. -func (*DeleteVirtualClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{127} +func (m *DeleteVirtualClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteVirtualClusterReq.Merge(m, src) +} +func (m *DeleteVirtualClusterReq) XXX_Size() int { + return xxx_messageInfo_DeleteVirtualClusterReq.Size(m) } +func (m *DeleteVirtualClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteVirtualClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteVirtualClusterReq proto.InternalMessageInfo -func (x *DeleteVirtualClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteVirtualClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteVirtualClusterReq) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteVirtualClusterReq) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } -func (x *DeleteVirtualClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteVirtualClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type DeleteVirtualClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteVirtualClusterResp) Reset() { *m = DeleteVirtualClusterResp{} } +func (m *DeleteVirtualClusterResp) String() string { return proto.CompactTextString(m) } +func (*DeleteVirtualClusterResp) ProtoMessage() {} +func (*DeleteVirtualClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{128} } -func (x *DeleteVirtualClusterResp) Reset() { - *x = DeleteVirtualClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[128] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteVirtualClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteVirtualClusterResp.Unmarshal(m, b) } - -func (x *DeleteVirtualClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteVirtualClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteVirtualClusterResp.Marshal(b, m, deterministic) } - -func (*DeleteVirtualClusterResp) ProtoMessage() {} - -func (x *DeleteVirtualClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[128] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteVirtualClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteVirtualClusterResp.Merge(m, src) } - -// Deprecated: Use DeleteVirtualClusterResp.ProtoReflect.Descriptor instead. -func (*DeleteVirtualClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{128} +func (m *DeleteVirtualClusterResp) XXX_Size() int { + return xxx_messageInfo_DeleteVirtualClusterResp.Size(m) +} +func (m *DeleteVirtualClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteVirtualClusterResp.DiscardUnknown(m) } -func (x *DeleteVirtualClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteVirtualClusterResp proto.InternalMessageInfo + +func (m *DeleteVirtualClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteVirtualClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteVirtualClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteVirtualClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteVirtualClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteVirtualClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *DeleteVirtualClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *DeleteVirtualClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *DeleteVirtualClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *DeleteVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteVirtualClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateVirtualClusterQuotaReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Quota *NamespaceQuota `protobuf:"bytes,2,opt,name=quota,proto3" json:"quota,omitempty"` - Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Quota *NamespaceQuota `protobuf:"bytes,2,opt,name=quota,proto3" json:"quota,omitempty"` + Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateVirtualClusterQuotaReq) Reset() { - *x = UpdateVirtualClusterQuotaReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[129] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateVirtualClusterQuotaReq) Reset() { *m = UpdateVirtualClusterQuotaReq{} } +func (m *UpdateVirtualClusterQuotaReq) String() string { return proto.CompactTextString(m) } +func (*UpdateVirtualClusterQuotaReq) ProtoMessage() {} +func (*UpdateVirtualClusterQuotaReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{129} } -func (x *UpdateVirtualClusterQuotaReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateVirtualClusterQuotaReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateVirtualClusterQuotaReq.Unmarshal(m, b) } - -func (*UpdateVirtualClusterQuotaReq) ProtoMessage() {} - -func (x *UpdateVirtualClusterQuotaReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[129] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateVirtualClusterQuotaReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateVirtualClusterQuotaReq.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateVirtualClusterQuotaReq.ProtoReflect.Descriptor instead. -func (*UpdateVirtualClusterQuotaReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{129} +func (m *UpdateVirtualClusterQuotaReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateVirtualClusterQuotaReq.Merge(m, src) +} +func (m *UpdateVirtualClusterQuotaReq) XXX_Size() int { + return xxx_messageInfo_UpdateVirtualClusterQuotaReq.Size(m) } +func (m *UpdateVirtualClusterQuotaReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateVirtualClusterQuotaReq.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateVirtualClusterQuotaReq proto.InternalMessageInfo -func (x *UpdateVirtualClusterQuotaReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateVirtualClusterQuotaReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateVirtualClusterQuotaReq) GetQuota() *NamespaceQuota { - if x != nil { - return x.Quota +func (m *UpdateVirtualClusterQuotaReq) GetQuota() *NamespaceQuota { + if m != nil { + return m.Quota } return nil } -func (x *UpdateVirtualClusterQuotaReq) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateVirtualClusterQuotaReq) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type UpdateVirtualClusterQuotaResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NamespaceQuota `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NamespaceQuota `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateVirtualClusterQuotaResp) Reset() { *m = UpdateVirtualClusterQuotaResp{} } +func (m *UpdateVirtualClusterQuotaResp) String() string { return proto.CompactTextString(m) } +func (*UpdateVirtualClusterQuotaResp) ProtoMessage() {} +func (*UpdateVirtualClusterQuotaResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{130} } -func (x *UpdateVirtualClusterQuotaResp) Reset() { - *x = UpdateVirtualClusterQuotaResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[130] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateVirtualClusterQuotaResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateVirtualClusterQuotaResp.Unmarshal(m, b) } - -func (x *UpdateVirtualClusterQuotaResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateVirtualClusterQuotaResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateVirtualClusterQuotaResp.Marshal(b, m, deterministic) } - -func (*UpdateVirtualClusterQuotaResp) ProtoMessage() {} - -func (x *UpdateVirtualClusterQuotaResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[130] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateVirtualClusterQuotaResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateVirtualClusterQuotaResp.Merge(m, src) } - -// Deprecated: Use UpdateVirtualClusterQuotaResp.ProtoReflect.Descriptor instead. -func (*UpdateVirtualClusterQuotaResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{130} +func (m *UpdateVirtualClusterQuotaResp) XXX_Size() int { + return xxx_messageInfo_UpdateVirtualClusterQuotaResp.Size(m) +} +func (m *UpdateVirtualClusterQuotaResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateVirtualClusterQuotaResp.DiscardUnknown(m) } -func (x *UpdateVirtualClusterQuotaResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateVirtualClusterQuotaResp proto.InternalMessageInfo + +func (m *UpdateVirtualClusterQuotaResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateVirtualClusterQuotaResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateVirtualClusterQuotaResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateVirtualClusterQuotaResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateVirtualClusterQuotaResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateVirtualClusterQuotaResp) GetData() *NamespaceQuota { - if x != nil { - return x.Data +func (m *UpdateVirtualClusterQuotaResp) GetData() *NamespaceQuota { + if m != nil { + return m.Data } return nil } type DeleteClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - IsForced bool `protobuf:"varint,2,opt,name=isForced,proto3" json:"isForced,omitempty"` - InstanceDeleteMode string `protobuf:"bytes,3,opt,name=instanceDeleteMode,proto3" json:"instanceDeleteMode,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,4,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` - DeleteClusterRecord bool `protobuf:"varint,6,opt,name=deleteClusterRecord,proto3" json:"deleteClusterRecord,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + IsForced bool `protobuf:"varint,2,opt,name=isForced,proto3" json:"isForced,omitempty"` + InstanceDeleteMode string `protobuf:"bytes,3,opt,name=instanceDeleteMode,proto3" json:"instanceDeleteMode,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,4,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + DeleteClusterRecord bool `protobuf:"varint,6,opt,name=deleteClusterRecord,proto3" json:"deleteClusterRecord,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteClusterReq) Reset() { *m = DeleteClusterReq{} } +func (m *DeleteClusterReq) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterReq) ProtoMessage() {} +func (*DeleteClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{131} } -func (x *DeleteClusterReq) Reset() { - *x = DeleteClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[131] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterReq.Unmarshal(m, b) } - -func (x *DeleteClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterReq.Marshal(b, m, deterministic) } - -func (*DeleteClusterReq) ProtoMessage() {} - -func (x *DeleteClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[131] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterReq.Merge(m, src) } - -// Deprecated: Use DeleteClusterReq.ProtoReflect.Descriptor instead. -func (*DeleteClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{131} +func (m *DeleteClusterReq) XXX_Size() int { + return xxx_messageInfo_DeleteClusterReq.Size(m) } +func (m *DeleteClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteClusterReq proto.InternalMessageInfo -func (x *DeleteClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteClusterReq) GetIsForced() bool { - if x != nil { - return x.IsForced +func (m *DeleteClusterReq) GetIsForced() bool { + if m != nil { + return m.IsForced } return false } -func (x *DeleteClusterReq) GetInstanceDeleteMode() string { - if x != nil { - return x.InstanceDeleteMode +func (m *DeleteClusterReq) GetInstanceDeleteMode() string { + if m != nil { + return m.InstanceDeleteMode } return "" } -func (x *DeleteClusterReq) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteClusterReq) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } -func (x *DeleteClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DeleteClusterReq) GetDeleteClusterRecord() bool { - if x != nil { - return x.DeleteClusterRecord +func (m *DeleteClusterReq) GetDeleteClusterRecord() bool { + if m != nil { + return m.DeleteClusterRecord } return false } type DeleteClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteClusterResp) Reset() { *m = DeleteClusterResp{} } +func (m *DeleteClusterResp) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterResp) ProtoMessage() {} +func (*DeleteClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{132} } -func (x *DeleteClusterResp) Reset() { - *x = DeleteClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[132] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterResp.Unmarshal(m, b) } - -func (x *DeleteClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterResp.Marshal(b, m, deterministic) } - -func (*DeleteClusterResp) ProtoMessage() {} - -func (x *DeleteClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[132] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterResp.Merge(m, src) } - -// Deprecated: Use DeleteClusterResp.ProtoReflect.Descriptor instead. -func (*DeleteClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{132} +func (m *DeleteClusterResp) XXX_Size() int { + return xxx_messageInfo_DeleteClusterResp.Size(m) +} +func (m *DeleteClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterResp.DiscardUnknown(m) } -func (x *DeleteClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteClusterResp proto.InternalMessageInfo + +func (m *DeleteClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *DeleteClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *DeleteClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *DeleteClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *DeleteClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` @@ -13448,3223 +12380,2915 @@ type UpdateClusterReq struct { IsMixed *wrappers.BoolValue `protobuf:"bytes,38,opt,name=isMixed,proto3" json:"isMixed,omitempty"` SharedRanges *SharedClusterRanges `protobuf:"bytes,39,opt,name=sharedRanges,proto3" json:"sharedRanges,omitempty"` Labels2 *MapStruct `protobuf:"bytes,40,opt,name=labels2,proto3" json:"labels2,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterReq) Reset() { - *x = UpdateClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[133] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterReq) Reset() { *m = UpdateClusterReq{} } +func (m *UpdateClusterReq) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterReq) ProtoMessage() {} +func (*UpdateClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{133} } -func (x *UpdateClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterReq.Unmarshal(m, b) } - -func (*UpdateClusterReq) ProtoMessage() {} - -func (x *UpdateClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[133] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterReq.ProtoReflect.Descriptor instead. -func (*UpdateClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{133} +func (m *UpdateClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterReq.Merge(m, src) +} +func (m *UpdateClusterReq) XXX_Size() int { + return xxx_messageInfo_UpdateClusterReq.Size(m) } +func (m *UpdateClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterReq proto.InternalMessageInfo -func (x *UpdateClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *UpdateClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *UpdateClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *UpdateClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *UpdateClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *UpdateClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *UpdateClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *UpdateClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *UpdateClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *UpdateClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *UpdateClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *UpdateClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *UpdateClusterReq) GetIsExclusive() *wrappers.BoolValue { - if x != nil { - return x.IsExclusive +func (m *UpdateClusterReq) GetIsExclusive() *wrappers.BoolValue { + if m != nil { + return m.IsExclusive } return nil } -func (x *UpdateClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *UpdateClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *UpdateClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *UpdateClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *UpdateClusterReq) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *UpdateClusterReq) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *UpdateClusterReq) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateClusterReq) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateClusterReq) GetStatus() string { - if x != nil { - return x.Status +func (m *UpdateClusterReq) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *UpdateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.BcsAddons +func (m *UpdateClusterReq) GetBcsAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.BcsAddons } return nil } -func (x *UpdateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraAddons +func (m *UpdateClusterReq) GetExtraAddons() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraAddons } return nil } -func (x *UpdateClusterReq) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *UpdateClusterReq) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *UpdateClusterReq) GetManageType() string { - if x != nil { - return x.ManageType +func (m *UpdateClusterReq) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *UpdateClusterReq) GetMaster() []string { - if x != nil { - return x.Master +func (m *UpdateClusterReq) GetMaster() []string { + if m != nil { + return m.Master } return nil } -func (x *UpdateClusterReq) GetNetworkSettings() *NetworkSetting { - if x != nil { - return x.NetworkSettings +func (m *UpdateClusterReq) GetNetworkSettings() *NetworkSetting { + if m != nil { + return m.NetworkSettings } return nil } -func (x *UpdateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { - if x != nil { - return x.ClusterBasicSettings +func (m *UpdateClusterReq) GetClusterBasicSettings() *ClusterBasicSetting { + if m != nil { + return m.ClusterBasicSettings } return nil } -func (x *UpdateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { - if x != nil { - return x.ClusterAdvanceSettings +func (m *UpdateClusterReq) GetClusterAdvanceSettings() *ClusterAdvanceSetting { + if m != nil { + return m.ClusterAdvanceSettings } return nil } -func (x *UpdateClusterReq) GetNodeSettings() *NodeSetting { - if x != nil { - return x.NodeSettings +func (m *UpdateClusterReq) GetNodeSettings() *NodeSetting { + if m != nil { + return m.NodeSettings } return nil } -func (x *UpdateClusterReq) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *UpdateClusterReq) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *UpdateClusterReq) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *UpdateClusterReq) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } -func (x *UpdateClusterReq) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *UpdateClusterReq) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *UpdateClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *UpdateClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *UpdateClusterReq) GetIsCommonCluster() *wrappers.BoolValue { - if x != nil { - return x.IsCommonCluster +func (m *UpdateClusterReq) GetIsCommonCluster() *wrappers.BoolValue { + if m != nil { + return m.IsCommonCluster } return nil } -func (x *UpdateClusterReq) GetDescription() *wrappers.StringValue { - if x != nil { - return x.Description +func (m *UpdateClusterReq) GetDescription() *wrappers.StringValue { + if m != nil { + return m.Description } return nil } -func (x *UpdateClusterReq) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *UpdateClusterReq) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *UpdateClusterReq) GetIsShared() *wrappers.BoolValue { - if x != nil { - return x.IsShared +func (m *UpdateClusterReq) GetIsShared() *wrappers.BoolValue { + if m != nil { + return m.IsShared } return nil } -func (x *UpdateClusterReq) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *UpdateClusterReq) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *UpdateClusterReq) GetCreator() string { - if x != nil { - return x.Creator +func (m *UpdateClusterReq) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *UpdateClusterReq) GetImportCategory() string { - if x != nil { - return x.ImportCategory +func (m *UpdateClusterReq) GetImportCategory() string { + if m != nil { + return m.ImportCategory } return "" } -func (x *UpdateClusterReq) GetCloudAccountID() string { - if x != nil { - return x.CloudAccountID +func (m *UpdateClusterReq) GetCloudAccountID() string { + if m != nil { + return m.CloudAccountID } return "" } -func (x *UpdateClusterReq) GetIsMixed() *wrappers.BoolValue { - if x != nil { - return x.IsMixed +func (m *UpdateClusterReq) GetIsMixed() *wrappers.BoolValue { + if m != nil { + return m.IsMixed } return nil } -func (x *UpdateClusterReq) GetSharedRanges() *SharedClusterRanges { - if x != nil { - return x.SharedRanges +func (m *UpdateClusterReq) GetSharedRanges() *SharedClusterRanges { + if m != nil { + return m.SharedRanges } return nil } -func (x *UpdateClusterReq) GetLabels2() *MapStruct { - if x != nil { - return x.Labels2 +func (m *UpdateClusterReq) GetLabels2() *MapStruct { + if m != nil { + return m.Labels2 } return nil } type UpdateClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateClusterResp) Reset() { *m = UpdateClusterResp{} } +func (m *UpdateClusterResp) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterResp) ProtoMessage() {} +func (*UpdateClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{134} } -func (x *UpdateClusterResp) Reset() { - *x = UpdateClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[134] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterResp.Unmarshal(m, b) } - -func (x *UpdateClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterResp.Marshal(b, m, deterministic) } - -func (*UpdateClusterResp) ProtoMessage() {} - -func (x *UpdateClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[134] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterResp.Merge(m, src) } - -// Deprecated: Use UpdateClusterResp.ProtoReflect.Descriptor instead. -func (*UpdateClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{134} +func (m *UpdateClusterResp) XXX_Size() int { + return xxx_messageInfo_UpdateClusterResp.Size(m) +} +func (m *UpdateClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterResp.DiscardUnknown(m) } -func (x *UpdateClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateClusterResp proto.InternalMessageInfo + +func (m *UpdateClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *UpdateClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *UpdateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type RetryCreateClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RetryCreateClusterReq) Reset() { - *x = RetryCreateClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[135] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryCreateClusterReq) Reset() { *m = RetryCreateClusterReq{} } +func (m *RetryCreateClusterReq) String() string { return proto.CompactTextString(m) } +func (*RetryCreateClusterReq) ProtoMessage() {} +func (*RetryCreateClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{135} } -func (x *RetryCreateClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryCreateClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryCreateClusterReq.Unmarshal(m, b) } - -func (*RetryCreateClusterReq) ProtoMessage() {} - -func (x *RetryCreateClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[135] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryCreateClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryCreateClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use RetryCreateClusterReq.ProtoReflect.Descriptor instead. -func (*RetryCreateClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{135} +func (m *RetryCreateClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryCreateClusterReq.Merge(m, src) +} +func (m *RetryCreateClusterReq) XXX_Size() int { + return xxx_messageInfo_RetryCreateClusterReq.Size(m) } +func (m *RetryCreateClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_RetryCreateClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_RetryCreateClusterReq proto.InternalMessageInfo -func (x *RetryCreateClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *RetryCreateClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *RetryCreateClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *RetryCreateClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type RetryCreateClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Task *Task `protobuf:"bytes,5,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RetryCreateClusterResp) Reset() { *m = RetryCreateClusterResp{} } +func (m *RetryCreateClusterResp) String() string { return proto.CompactTextString(m) } +func (*RetryCreateClusterResp) ProtoMessage() {} +func (*RetryCreateClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{136} } -func (x *RetryCreateClusterResp) Reset() { - *x = RetryCreateClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[136] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryCreateClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryCreateClusterResp.Unmarshal(m, b) } - -func (x *RetryCreateClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryCreateClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryCreateClusterResp.Marshal(b, m, deterministic) } - -func (*RetryCreateClusterResp) ProtoMessage() {} - -func (x *RetryCreateClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[136] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryCreateClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryCreateClusterResp.Merge(m, src) } - -// Deprecated: Use RetryCreateClusterResp.ProtoReflect.Descriptor instead. -func (*RetryCreateClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{136} +func (m *RetryCreateClusterResp) XXX_Size() int { + return xxx_messageInfo_RetryCreateClusterResp.Size(m) +} +func (m *RetryCreateClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_RetryCreateClusterResp.DiscardUnknown(m) } -func (x *RetryCreateClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_RetryCreateClusterResp proto.InternalMessageInfo + +func (m *RetryCreateClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RetryCreateClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *RetryCreateClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RetryCreateClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *RetryCreateClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RetryCreateClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *RetryCreateClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *RetryCreateClusterResp) GetTask() *Task { - if x != nil { - return x.Task +func (m *RetryCreateClusterResp) GetTask() *Task { + if m != nil { + return m.Task } return nil } type GetClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - CloudInfo bool `protobuf:"varint,3,opt,name=cloudInfo,proto3" json:"cloudInfo,omitempty"` - ProjectId string `protobuf:"bytes,4,opt,name=projectId,proto3" json:"projectId,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + CloudInfo bool `protobuf:"varint,3,opt,name=cloudInfo,proto3" json:"cloudInfo,omitempty"` + ProjectId string `protobuf:"bytes,4,opt,name=projectId,proto3" json:"projectId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClusterReq) Reset() { - *x = GetClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[137] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterReq) Reset() { *m = GetClusterReq{} } +func (m *GetClusterReq) String() string { return proto.CompactTextString(m) } +func (*GetClusterReq) ProtoMessage() {} +func (*GetClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{137} } -func (x *GetClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterReq.Unmarshal(m, b) } - -func (*GetClusterReq) ProtoMessage() {} - -func (x *GetClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[137] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClusterReq.ProtoReflect.Descriptor instead. -func (*GetClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{137} +func (m *GetClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterReq.Merge(m, src) +} +func (m *GetClusterReq) XXX_Size() int { + return xxx_messageInfo_GetClusterReq.Size(m) } +func (m *GetClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClusterReq proto.InternalMessageInfo -func (x *GetClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *GetClusterReq) GetCloudInfo() bool { - if x != nil { - return x.CloudInfo +func (m *GetClusterReq) GetCloudInfo() bool { + if m != nil { + return m.CloudInfo } return false } -func (x *GetClusterReq) GetProjectId() string { - if x != nil { - return x.ProjectId +func (m *GetClusterReq) GetProjectId() string { + if m != nil { + return m.ProjectId } return "" } type GetClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - Extra *ExtraClusterInfo `protobuf:"bytes,5,opt,name=extra,proto3" json:"extra,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cluster `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Extra *ExtraClusterInfo `protobuf:"bytes,5,opt,name=extra,proto3" json:"extra,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClusterResp) Reset() { *m = GetClusterResp{} } +func (m *GetClusterResp) String() string { return proto.CompactTextString(m) } +func (*GetClusterResp) ProtoMessage() {} +func (*GetClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{138} } -func (x *GetClusterResp) Reset() { - *x = GetClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[138] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterResp.Unmarshal(m, b) } - -func (x *GetClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterResp.Marshal(b, m, deterministic) } - -func (*GetClusterResp) ProtoMessage() {} - -func (x *GetClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[138] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterResp.Merge(m, src) } - -// Deprecated: Use GetClusterResp.ProtoReflect.Descriptor instead. -func (*GetClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{138} +func (m *GetClusterResp) XXX_Size() int { + return xxx_messageInfo_GetClusterResp.Size(m) +} +func (m *GetClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterResp.DiscardUnknown(m) } -func (x *GetClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetClusterResp proto.InternalMessageInfo + +func (m *GetClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClusterResp) GetData() *Cluster { - if x != nil { - return x.Data +func (m *GetClusterResp) GetData() *Cluster { + if m != nil { + return m.Data } return nil } -func (x *GetClusterResp) GetExtra() *ExtraClusterInfo { - if x != nil { - return x.Extra +func (m *GetClusterResp) GetExtra() *ExtraClusterInfo { + if m != nil { + return m.Extra } return nil } -func (x *GetClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ExtraClusterInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProviderType string `protobuf:"bytes,1,opt,name=providerType,proto3" json:"providerType,omitempty"` + ProviderType string `protobuf:"bytes,1,opt,name=providerType,proto3" json:"providerType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ExtraClusterInfo) Reset() { - *x = ExtraClusterInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[139] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ExtraClusterInfo) Reset() { *m = ExtraClusterInfo{} } +func (m *ExtraClusterInfo) String() string { return proto.CompactTextString(m) } +func (*ExtraClusterInfo) ProtoMessage() {} +func (*ExtraClusterInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{139} } -func (x *ExtraClusterInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ExtraClusterInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExtraClusterInfo.Unmarshal(m, b) } - -func (*ExtraClusterInfo) ProtoMessage() {} - -func (x *ExtraClusterInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[139] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ExtraClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExtraClusterInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ExtraClusterInfo.ProtoReflect.Descriptor instead. -func (*ExtraClusterInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{139} +func (m *ExtraClusterInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExtraClusterInfo.Merge(m, src) +} +func (m *ExtraClusterInfo) XXX_Size() int { + return xxx_messageInfo_ExtraClusterInfo.Size(m) } +func (m *ExtraClusterInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ExtraClusterInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ExtraClusterInfo proto.InternalMessageInfo -func (x *ExtraClusterInfo) GetProviderType() string { - if x != nil { - return x.ProviderType +func (m *ExtraClusterInfo) GetProviderType() string { + if m != nil { + return m.ProviderType } return "" } type CheckNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CheckNodesRequest) Reset() { - *x = CheckNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[140] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckNodesRequest) Reset() { *m = CheckNodesRequest{} } +func (m *CheckNodesRequest) String() string { return proto.CompactTextString(m) } +func (*CheckNodesRequest) ProtoMessage() {} +func (*CheckNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{140} } -func (x *CheckNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckNodesRequest.Unmarshal(m, b) } - -func (*CheckNodesRequest) ProtoMessage() {} - -func (x *CheckNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[140] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckNodesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CheckNodesRequest.ProtoReflect.Descriptor instead. -func (*CheckNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{140} +func (m *CheckNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckNodesRequest.Merge(m, src) +} +func (m *CheckNodesRequest) XXX_Size() int { + return xxx_messageInfo_CheckNodesRequest.Size(m) +} +func (m *CheckNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CheckNodesRequest.DiscardUnknown(m) } -func (x *CheckNodesRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +var xxx_messageInfo_CheckNodesRequest proto.InternalMessageInfo + +func (m *CheckNodesRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } type CheckNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data map[string]*NodeResult `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data map[string]*NodeResult `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckNodesResponse) Reset() { *m = CheckNodesResponse{} } +func (m *CheckNodesResponse) String() string { return proto.CompactTextString(m) } +func (*CheckNodesResponse) ProtoMessage() {} +func (*CheckNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{141} } -func (x *CheckNodesResponse) Reset() { - *x = CheckNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[141] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckNodesResponse.Unmarshal(m, b) } - -func (x *CheckNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckNodesResponse.Marshal(b, m, deterministic) } - -func (*CheckNodesResponse) ProtoMessage() {} - -func (x *CheckNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[141] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckNodesResponse.Merge(m, src) } - -// Deprecated: Use CheckNodesResponse.ProtoReflect.Descriptor instead. -func (*CheckNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{141} +func (m *CheckNodesResponse) XXX_Size() int { + return xxx_messageInfo_CheckNodesResponse.Size(m) } +func (m *CheckNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CheckNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckNodesResponse proto.InternalMessageInfo -func (x *CheckNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CheckNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CheckNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CheckNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CheckNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CheckNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CheckNodesResponse) GetData() map[string]*NodeResult { - if x != nil { - return x.Data +func (m *CheckNodesResponse) GetData() map[string]*NodeResult { + if m != nil { + return m.Data } return nil } type NodeResult struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + IsExist bool `protobuf:"varint,1,opt,name=isExist,proto3" json:"isExist,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,3,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} - IsExist bool `protobuf:"varint,1,opt,name=isExist,proto3" json:"isExist,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,3,opt,name=clusterName,proto3" json:"clusterName,omitempty"` +func (m *NodeResult) Reset() { *m = NodeResult{} } +func (m *NodeResult) String() string { return proto.CompactTextString(m) } +func (*NodeResult) ProtoMessage() {} +func (*NodeResult) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{142} } -func (x *NodeResult) Reset() { - *x = NodeResult{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[142] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeResult.Unmarshal(m, b) } - -func (x *NodeResult) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeResult.Marshal(b, m, deterministic) } - -func (*NodeResult) ProtoMessage() {} - -func (x *NodeResult) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[142] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeResult.Merge(m, src) } - -// Deprecated: Use NodeResult.ProtoReflect.Descriptor instead. -func (*NodeResult) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{142} +func (m *NodeResult) XXX_Size() int { + return xxx_messageInfo_NodeResult.Size(m) +} +func (m *NodeResult) XXX_DiscardUnknown() { + xxx_messageInfo_NodeResult.DiscardUnknown(m) } -func (x *NodeResult) GetIsExist() bool { - if x != nil { - return x.IsExist +var xxx_messageInfo_NodeResult proto.InternalMessageInfo + +func (m *NodeResult) GetIsExist() bool { + if m != nil { + return m.IsExist } return false } -func (x *NodeResult) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeResult) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeResult) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *NodeResult) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } type UnCordonNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UnCordonNodeRequest) Reset() { - *x = UnCordonNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[143] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UnCordonNodeRequest) Reset() { *m = UnCordonNodeRequest{} } +func (m *UnCordonNodeRequest) String() string { return proto.CompactTextString(m) } +func (*UnCordonNodeRequest) ProtoMessage() {} +func (*UnCordonNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{143} } -func (x *UnCordonNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UnCordonNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnCordonNodeRequest.Unmarshal(m, b) } - -func (*UnCordonNodeRequest) ProtoMessage() {} - -func (x *UnCordonNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[143] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UnCordonNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnCordonNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UnCordonNodeRequest.ProtoReflect.Descriptor instead. -func (*UnCordonNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{143} +func (m *UnCordonNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnCordonNodeRequest.Merge(m, src) +} +func (m *UnCordonNodeRequest) XXX_Size() int { + return xxx_messageInfo_UnCordonNodeRequest.Size(m) } +func (m *UnCordonNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UnCordonNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UnCordonNodeRequest proto.InternalMessageInfo -func (x *UnCordonNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *UnCordonNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *UnCordonNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UnCordonNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UnCordonNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *UnCordonNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } type UnCordonNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UnCordonNodeResponse) Reset() { *m = UnCordonNodeResponse{} } +func (m *UnCordonNodeResponse) String() string { return proto.CompactTextString(m) } +func (*UnCordonNodeResponse) ProtoMessage() {} +func (*UnCordonNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{144} } -func (x *UnCordonNodeResponse) Reset() { - *x = UnCordonNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[144] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UnCordonNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UnCordonNodeResponse.Unmarshal(m, b) } - -func (x *UnCordonNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UnCordonNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UnCordonNodeResponse.Marshal(b, m, deterministic) } - -func (*UnCordonNodeResponse) ProtoMessage() {} - -func (x *UnCordonNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[144] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UnCordonNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnCordonNodeResponse.Merge(m, src) } - -// Deprecated: Use UnCordonNodeResponse.ProtoReflect.Descriptor instead. -func (*UnCordonNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{144} +func (m *UnCordonNodeResponse) XXX_Size() int { + return xxx_messageInfo_UnCordonNodeResponse.Size(m) +} +func (m *UnCordonNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UnCordonNodeResponse.DiscardUnknown(m) } -func (x *UnCordonNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UnCordonNodeResponse proto.InternalMessageInfo + +func (m *UnCordonNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UnCordonNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UnCordonNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UnCordonNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UnCordonNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UnCordonNodeResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UnCordonNodeResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type CordonNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CordonNodeRequest) Reset() { - *x = CordonNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[145] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CordonNodeRequest) Reset() { *m = CordonNodeRequest{} } +func (m *CordonNodeRequest) String() string { return proto.CompactTextString(m) } +func (*CordonNodeRequest) ProtoMessage() {} +func (*CordonNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{145} } -func (x *CordonNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CordonNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CordonNodeRequest.Unmarshal(m, b) } - -func (*CordonNodeRequest) ProtoMessage() {} - -func (x *CordonNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[145] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CordonNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CordonNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CordonNodeRequest.ProtoReflect.Descriptor instead. -func (*CordonNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{145} +func (m *CordonNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CordonNodeRequest.Merge(m, src) +} +func (m *CordonNodeRequest) XXX_Size() int { + return xxx_messageInfo_CordonNodeRequest.Size(m) } +func (m *CordonNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CordonNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CordonNodeRequest proto.InternalMessageInfo -func (x *CordonNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *CordonNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *CordonNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CordonNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CordonNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CordonNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } type CordonNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CordonNodeResponse) Reset() { *m = CordonNodeResponse{} } +func (m *CordonNodeResponse) String() string { return proto.CompactTextString(m) } +func (*CordonNodeResponse) ProtoMessage() {} +func (*CordonNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{146} } -func (x *CordonNodeResponse) Reset() { - *x = CordonNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[146] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CordonNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CordonNodeResponse.Unmarshal(m, b) } - -func (x *CordonNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CordonNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CordonNodeResponse.Marshal(b, m, deterministic) } - -func (*CordonNodeResponse) ProtoMessage() {} - -func (x *CordonNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[146] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CordonNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CordonNodeResponse.Merge(m, src) } - -// Deprecated: Use CordonNodeResponse.ProtoReflect.Descriptor instead. -func (*CordonNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{146} +func (m *CordonNodeResponse) XXX_Size() int { + return xxx_messageInfo_CordonNodeResponse.Size(m) +} +func (m *CordonNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CordonNodeResponse.DiscardUnknown(m) } -func (x *CordonNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CordonNodeResponse proto.InternalMessageInfo + +func (m *CordonNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CordonNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CordonNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CordonNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CordonNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CordonNodeResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *CordonNodeResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type UpdateNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeRequest) Reset() { *m = UpdateNodeRequest{} } +func (m *UpdateNodeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeRequest) ProtoMessage() {} +func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{147} } -func (x *UpdateNodeRequest) Reset() { - *x = UpdateNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[147] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeRequest.Unmarshal(m, b) } - -func (x *UpdateNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeRequest.Marshal(b, m, deterministic) } - -func (*UpdateNodeRequest) ProtoMessage() {} - -func (x *UpdateNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[147] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeRequest.Merge(m, src) } - -// Deprecated: Use UpdateNodeRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{147} +func (m *UpdateNodeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeRequest.Size(m) } +func (m *UpdateNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeRequest proto.InternalMessageInfo -func (x *UpdateNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *UpdateNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *UpdateNodeRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *UpdateNodeRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *UpdateNodeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateNodeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateNodeRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateNodeRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type UpdateNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeResponse) Reset() { *m = UpdateNodeResponse{} } +func (m *UpdateNodeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeResponse) ProtoMessage() {} +func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{148} } -func (x *UpdateNodeResponse) Reset() { - *x = UpdateNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[148] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeResponse.Unmarshal(m, b) } - -func (x *UpdateNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeResponse) ProtoMessage() {} - -func (x *UpdateNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[148] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{148} +func (m *UpdateNodeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeResponse.Size(m) +} +func (m *UpdateNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeResponse.DiscardUnknown(m) } -func (x *UpdateNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateNodeResponse proto.InternalMessageInfo + +func (m *UpdateNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeResponse) GetData() *NodeStatus { - if x != nil { - return x.Data +func (m *UpdateNodeResponse) GetData() *NodeStatus { + if m != nil { + return m.Data } return nil } type NodeStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success []string `protobuf:"bytes,1,rep,name=success,proto3" json:"success,omitempty"` - Failed []string `protobuf:"bytes,2,rep,name=failed,proto3" json:"failed,omitempty"` + Success []string `protobuf:"bytes,1,rep,name=success,proto3" json:"success,omitempty"` + Failed []string `protobuf:"bytes,2,rep,name=failed,proto3" json:"failed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeStatus) Reset() { - *x = NodeStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[149] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeStatus) Reset() { *m = NodeStatus{} } +func (m *NodeStatus) String() string { return proto.CompactTextString(m) } +func (*NodeStatus) ProtoMessage() {} +func (*NodeStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{149} } -func (x *NodeStatus) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeStatus.Unmarshal(m, b) } - -func (*NodeStatus) ProtoMessage() {} - -func (x *NodeStatus) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[149] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeStatus.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeStatus.ProtoReflect.Descriptor instead. -func (*NodeStatus) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{149} +func (m *NodeStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeStatus.Merge(m, src) +} +func (m *NodeStatus) XXX_Size() int { + return xxx_messageInfo_NodeStatus.Size(m) } +func (m *NodeStatus) XXX_DiscardUnknown() { + xxx_messageInfo_NodeStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeStatus proto.InternalMessageInfo -func (x *NodeStatus) GetSuccess() []string { - if x != nil { - return x.Success +func (m *NodeStatus) GetSuccess() []string { + if m != nil { + return m.Success } return nil } -func (x *NodeStatus) GetFailed() []string { - if x != nil { - return x.Failed +func (m *NodeStatus) GetFailed() []string { + if m != nil { + return m.Failed } return nil } type UpdateClusterModuleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Module *ClusterModule `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Module *ClusterModule `protobuf:"bytes,2,opt,name=module,proto3" json:"module,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterModuleRequest) Reset() { - *x = UpdateClusterModuleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[150] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterModuleRequest) Reset() { *m = UpdateClusterModuleRequest{} } +func (m *UpdateClusterModuleRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterModuleRequest) ProtoMessage() {} +func (*UpdateClusterModuleRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{150} } -func (x *UpdateClusterModuleRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterModuleRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterModuleRequest.Unmarshal(m, b) } - -func (*UpdateClusterModuleRequest) ProtoMessage() {} - -func (x *UpdateClusterModuleRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[150] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterModuleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterModuleRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterModuleRequest.ProtoReflect.Descriptor instead. -func (*UpdateClusterModuleRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{150} +func (m *UpdateClusterModuleRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterModuleRequest.Merge(m, src) +} +func (m *UpdateClusterModuleRequest) XXX_Size() int { + return xxx_messageInfo_UpdateClusterModuleRequest.Size(m) +} +func (m *UpdateClusterModuleRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterModuleRequest.DiscardUnknown(m) } -func (x *UpdateClusterModuleRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_UpdateClusterModuleRequest proto.InternalMessageInfo + +func (m *UpdateClusterModuleRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterModuleRequest) GetModule() *ClusterModule { - if x != nil { - return x.Module +func (m *UpdateClusterModuleRequest) GetModule() *ClusterModule { + if m != nil { + return m.Module } return nil } -func (x *UpdateClusterModuleRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateClusterModuleRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateClusterModuleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterModule `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterModule `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateClusterModuleResponse) Reset() { *m = UpdateClusterModuleResponse{} } +func (m *UpdateClusterModuleResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterModuleResponse) ProtoMessage() {} +func (*UpdateClusterModuleResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{151} } -func (x *UpdateClusterModuleResponse) Reset() { - *x = UpdateClusterModuleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[151] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterModuleResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterModuleResponse.Unmarshal(m, b) } - -func (x *UpdateClusterModuleResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterModuleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterModuleResponse.Marshal(b, m, deterministic) } - -func (*UpdateClusterModuleResponse) ProtoMessage() {} - -func (x *UpdateClusterModuleResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[151] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterModuleResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterModuleResponse.Merge(m, src) } - -// Deprecated: Use UpdateClusterModuleResponse.ProtoReflect.Descriptor instead. -func (*UpdateClusterModuleResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{151} +func (m *UpdateClusterModuleResponse) XXX_Size() int { + return xxx_messageInfo_UpdateClusterModuleResponse.Size(m) } +func (m *UpdateClusterModuleResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterModuleResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterModuleResponse proto.InternalMessageInfo -func (x *UpdateClusterModuleResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateClusterModuleResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterModuleResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterModuleResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterModuleResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterModuleResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateClusterModuleResponse) GetData() *ClusterModule { - if x != nil { - return x.Data +func (m *UpdateClusterModuleResponse) GetData() *ClusterModule { + if m != nil { + return m.Data } return nil } type RecordNodeInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RecordNodeInfoRequest) Reset() { - *x = RecordNodeInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[152] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RecordNodeInfoRequest) Reset() { *m = RecordNodeInfoRequest{} } +func (m *RecordNodeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*RecordNodeInfoRequest) ProtoMessage() {} +func (*RecordNodeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{152} } -func (x *RecordNodeInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RecordNodeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RecordNodeInfoRequest.Unmarshal(m, b) } - -func (*RecordNodeInfoRequest) ProtoMessage() {} - -func (x *RecordNodeInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[152] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RecordNodeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RecordNodeInfoRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RecordNodeInfoRequest.ProtoReflect.Descriptor instead. -func (*RecordNodeInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{152} +func (m *RecordNodeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RecordNodeInfoRequest.Merge(m, src) +} +func (m *RecordNodeInfoRequest) XXX_Size() int { + return xxx_messageInfo_RecordNodeInfoRequest.Size(m) +} +func (m *RecordNodeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RecordNodeInfoRequest.DiscardUnknown(m) } -func (x *RecordNodeInfoRequest) GetNodes() []*Node { - if x != nil { - return x.Nodes +var xxx_messageInfo_RecordNodeInfoRequest proto.InternalMessageInfo + +func (m *RecordNodeInfoRequest) GetNodes() []*Node { + if m != nil { + return m.Nodes } return nil } type GetNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - ShowPwd bool `protobuf:"varint,2,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + ShowPwd bool `protobuf:"varint,2,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeRequest) Reset() { - *x = GetNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[153] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeRequest) Reset() { *m = GetNodeRequest{} } +func (m *GetNodeRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeRequest) ProtoMessage() {} +func (*GetNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{153} } -func (x *GetNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeRequest.Unmarshal(m, b) } - -func (*GetNodeRequest) ProtoMessage() {} - -func (x *GetNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[153] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead. -func (*GetNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{153} +func (m *GetNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeRequest.Merge(m, src) +} +func (m *GetNodeRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeRequest.Size(m) } +func (m *GetNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeRequest proto.InternalMessageInfo -func (x *GetNodeRequest) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *GetNodeRequest) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *GetNodeRequest) GetShowPwd() bool { - if x != nil { - return x.ShowPwd +func (m *GetNodeRequest) GetShowPwd() bool { + if m != nil { + return m.ShowPwd } return false } type GetNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeResponse) Reset() { *m = GetNodeResponse{} } +func (m *GetNodeResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeResponse) ProtoMessage() {} +func (*GetNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{154} } -func (x *GetNodeResponse) Reset() { - *x = GetNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[154] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeResponse.Unmarshal(m, b) } - -func (x *GetNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeResponse.Marshal(b, m, deterministic) } - -func (*GetNodeResponse) ProtoMessage() {} - -func (x *GetNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[154] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeResponse.Merge(m, src) } - -// Deprecated: Use GetNodeResponse.ProtoReflect.Descriptor instead. -func (*GetNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{154} +func (m *GetNodeResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeResponse.Size(m) +} +func (m *GetNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeResponse.DiscardUnknown(m) } -func (x *GetNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetNodeResponse proto.InternalMessageInfo + +func (m *GetNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeResponse) GetData() []*Node { - if x != nil { - return x.Data +func (m *GetNodeResponse) GetData() []*Node { + if m != nil { + return m.Data } return nil } type GetNodeInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InnerIP string `protobuf:"bytes,1,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeInfoRequest) Reset() { - *x = GetNodeInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[155] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeInfoRequest) Reset() { *m = GetNodeInfoRequest{} } +func (m *GetNodeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeInfoRequest) ProtoMessage() {} +func (*GetNodeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{155} } -func (x *GetNodeInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeInfoRequest.Unmarshal(m, b) } - -func (*GetNodeInfoRequest) ProtoMessage() {} - -func (x *GetNodeInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[155] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeInfoRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetNodeInfoRequest.ProtoReflect.Descriptor instead. -func (*GetNodeInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{155} +func (m *GetNodeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeInfoRequest.Merge(m, src) +} +func (m *GetNodeInfoRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeInfoRequest.Size(m) } +func (m *GetNodeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeInfoRequest proto.InternalMessageInfo -func (x *GetNodeInfoRequest) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *GetNodeInfoRequest) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } type GetNodeInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeInfoResponse) Reset() { *m = GetNodeInfoResponse{} } +func (m *GetNodeInfoResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeInfoResponse) ProtoMessage() {} +func (*GetNodeInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{156} } -func (x *GetNodeInfoResponse) Reset() { - *x = GetNodeInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[156] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeInfoResponse.Unmarshal(m, b) } - -func (x *GetNodeInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeInfoResponse.Marshal(b, m, deterministic) } - -func (*GetNodeInfoResponse) ProtoMessage() {} - -func (x *GetNodeInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[156] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeInfoResponse.Merge(m, src) } - -// Deprecated: Use GetNodeInfoResponse.ProtoReflect.Descriptor instead. -func (*GetNodeInfoResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{156} +func (m *GetNodeInfoResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeInfoResponse.Size(m) +} +func (m *GetNodeInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeInfoResponse.DiscardUnknown(m) } -func (x *GetNodeInfoResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetNodeInfoResponse proto.InternalMessageInfo + +func (m *GetNodeInfoResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeInfoResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeInfoResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeInfoResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeInfoResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeInfoResponse) GetData() *NodeInfo { - if x != nil { - return x.Data +func (m *GetNodeInfoResponse) GetData() *NodeInfo { + if m != nil { + return m.Data } return nil } type ListClusterNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` - ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` - InnerIP string `protobuf:"bytes,10,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + InnerIP string `protobuf:"bytes,10,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterNodesRequest) Reset() { *m = ListClusterNodesRequest{} } +func (m *ListClusterNodesRequest) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodesRequest) ProtoMessage() {} +func (*ListClusterNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{157} } -func (x *ListClusterNodesRequest) Reset() { - *x = ListClusterNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[157] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodesRequest.Unmarshal(m, b) } - -func (x *ListClusterNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodesRequest.Marshal(b, m, deterministic) } - -func (*ListClusterNodesRequest) ProtoMessage() {} - -func (x *ListClusterNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[157] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodesRequest.Merge(m, src) } - -// Deprecated: Use ListClusterNodesRequest.ProtoReflect.Descriptor instead. -func (*ListClusterNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{157} +func (m *ListClusterNodesRequest) XXX_Size() int { + return xxx_messageInfo_ListClusterNodesRequest.Size(m) } +func (m *ListClusterNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterNodesRequest proto.InternalMessageInfo -func (x *ListClusterNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterNodesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListClusterNodesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListClusterNodesRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListClusterNodesRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListClusterNodesRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListClusterNodesRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ListClusterNodesRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ListClusterNodesRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ListClusterNodesRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListClusterNodesRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListClusterNodesRequest) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterNodesRequest) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterNodesRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterNodesRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListClusterNodesRequest) GetShowPwd() bool { - if x != nil { - return x.ShowPwd +func (m *ListClusterNodesRequest) GetShowPwd() bool { + if m != nil { + return m.ShowPwd } return false } -func (x *ListClusterNodesRequest) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *ListClusterNodesRequest) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } type ListClusterNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterNodesResponse) Reset() { *m = ListClusterNodesResponse{} } +func (m *ListClusterNodesResponse) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodesResponse) ProtoMessage() {} +func (*ListClusterNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{158} } -func (x *ListClusterNodesResponse) Reset() { - *x = ListClusterNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[158] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodesResponse.Unmarshal(m, b) } - -func (x *ListClusterNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodesResponse.Marshal(b, m, deterministic) } - -func (*ListClusterNodesResponse) ProtoMessage() {} - -func (x *ListClusterNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[158] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodesResponse.Merge(m, src) } - -// Deprecated: Use ListClusterNodesResponse.ProtoReflect.Descriptor instead. -func (*ListClusterNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{158} +func (m *ListClusterNodesResponse) XXX_Size() int { + return xxx_messageInfo_ListClusterNodesResponse.Size(m) +} +func (m *ListClusterNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodesResponse.DiscardUnknown(m) } -func (x *ListClusterNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterNodesResponse proto.InternalMessageInfo + +func (m *ListClusterNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterNodesResponse) GetData() []*ClusterNode { - if x != nil { - return x.Data +func (m *ListClusterNodesResponse) GetData() []*ClusterNode { + if m != nil { + return m.Data } return nil } type NodeConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,2,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,3,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,4,opt,name=GPU,proto3" json:"GPU,omitempty"` + InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,2,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,3,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,4,opt,name=GPU,proto3" json:"GPU,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeConfig) Reset() { *m = NodeConfig{} } +func (m *NodeConfig) String() string { return proto.CompactTextString(m) } +func (*NodeConfig) ProtoMessage() {} +func (*NodeConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{159} } -func (x *NodeConfig) Reset() { - *x = NodeConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[159] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeConfig.Unmarshal(m, b) } - -func (x *NodeConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic) } - -func (*NodeConfig) ProtoMessage() {} - -func (x *NodeConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[159] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeConfig.Merge(m, src) } - -// Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead. -func (*NodeConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{159} +func (m *NodeConfig) XXX_Size() int { + return xxx_messageInfo_NodeConfig.Size(m) } +func (m *NodeConfig) XXX_DiscardUnknown() { + xxx_messageInfo_NodeConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeConfig proto.InternalMessageInfo -func (x *NodeConfig) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *NodeConfig) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *NodeConfig) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *NodeConfig) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *NodeConfig) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *NodeConfig) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *NodeConfig) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *NodeConfig) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } type NodeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - NodeType string `protobuf:"bytes,2,opt,name=nodeType,proto3" json:"nodeType,omitempty"` - NodeID string `protobuf:"bytes,3,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,4,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - ClusterID string `protobuf:"bytes,5,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,6,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"` - DeviceID string `protobuf:"bytes,8,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - InstanceConfig *NodeConfig `protobuf:"bytes,10,opt,name=instanceConfig,proto3" json:"instanceConfig,omitempty"` - ZoneInfo *ZoneInfo `protobuf:"bytes,11,opt,name=zoneInfo,proto3" json:"zoneInfo,omitempty"` - Group *NodeGroup `protobuf:"bytes,12,opt,name=group,proto3" json:"group,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,13,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + NodeType string `protobuf:"bytes,2,opt,name=nodeType,proto3" json:"nodeType,omitempty"` + NodeID string `protobuf:"bytes,3,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,4,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + ClusterID string `protobuf:"bytes,5,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,6,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"` + DeviceID string `protobuf:"bytes,8,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + InstanceConfig *NodeConfig `protobuf:"bytes,10,opt,name=instanceConfig,proto3" json:"instanceConfig,omitempty"` + ZoneInfo *ZoneInfo `protobuf:"bytes,11,opt,name=zoneInfo,proto3" json:"zoneInfo,omitempty"` + Group *NodeGroup `protobuf:"bytes,12,opt,name=group,proto3" json:"group,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,13,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeInfo) Reset() { *m = NodeInfo{} } +func (m *NodeInfo) String() string { return proto.CompactTextString(m) } +func (*NodeInfo) ProtoMessage() {} +func (*NodeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{160} } -func (x *NodeInfo) Reset() { - *x = NodeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[160] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeInfo.Unmarshal(m, b) } - -func (x *NodeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) } - -func (*NodeInfo) ProtoMessage() {} - -func (x *NodeInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[160] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeInfo.Merge(m, src) } - -// Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead. -func (*NodeInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{160} +func (m *NodeInfo) XXX_Size() int { + return xxx_messageInfo_NodeInfo.Size(m) +} +func (m *NodeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeInfo.DiscardUnknown(m) } -func (x *NodeInfo) GetNodeName() string { - if x != nil { - return x.NodeName +var xxx_messageInfo_NodeInfo proto.InternalMessageInfo + +func (m *NodeInfo) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeInfo) GetNodeType() string { - if x != nil { - return x.NodeType +func (m *NodeInfo) GetNodeType() string { + if m != nil { + return m.NodeType } return "" } -func (x *NodeInfo) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *NodeInfo) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *NodeInfo) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *NodeInfo) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *NodeInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeInfo) GetVPC() string { - if x != nil { - return x.VPC +func (m *NodeInfo) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *NodeInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *NodeInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *NodeInfo) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *NodeInfo) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *NodeInfo) GetStatus() string { - if x != nil { - return x.Status +func (m *NodeInfo) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NodeInfo) GetInstanceConfig() *NodeConfig { - if x != nil { - return x.InstanceConfig +func (m *NodeInfo) GetInstanceConfig() *NodeConfig { + if m != nil { + return m.InstanceConfig } return nil } -func (x *NodeInfo) GetZoneInfo() *ZoneInfo { - if x != nil { - return x.ZoneInfo +func (m *NodeInfo) GetZoneInfo() *ZoneInfo { + if m != nil { + return m.ZoneInfo } return nil } -func (x *NodeInfo) GetGroup() *NodeGroup { - if x != nil { - return x.Group +func (m *NodeInfo) GetGroup() *NodeGroup { + if m != nil { + return m.Group } return nil } -func (x *NodeInfo) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *NodeInfo) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } type ListCommonClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ShowVCluster bool `protobuf:"varint,1,opt,name=showVCluster,proto3" json:"showVCluster,omitempty"` + ShowVCluster bool `protobuf:"varint,1,opt,name=showVCluster,proto3" json:"showVCluster,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCommonClusterReq) Reset() { - *x = ListCommonClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[161] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCommonClusterReq) Reset() { *m = ListCommonClusterReq{} } +func (m *ListCommonClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListCommonClusterReq) ProtoMessage() {} +func (*ListCommonClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{161} } -func (x *ListCommonClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCommonClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCommonClusterReq.Unmarshal(m, b) } - -func (*ListCommonClusterReq) ProtoMessage() {} - -func (x *ListCommonClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[161] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCommonClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCommonClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCommonClusterReq.ProtoReflect.Descriptor instead. -func (*ListCommonClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{161} +func (m *ListCommonClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCommonClusterReq.Merge(m, src) +} +func (m *ListCommonClusterReq) XXX_Size() int { + return xxx_messageInfo_ListCommonClusterReq.Size(m) } +func (m *ListCommonClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListCommonClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCommonClusterReq proto.InternalMessageInfo -func (x *ListCommonClusterReq) GetShowVCluster() bool { - if x != nil { - return x.ShowVCluster +func (m *ListCommonClusterReq) GetShowVCluster() bool { + if m != nil { + return m.ShowVCluster } return false } type ListCommonClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotations `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotations `protobuf:"bytes,6,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCommonClusterResp) Reset() { *m = ListCommonClusterResp{} } +func (m *ListCommonClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListCommonClusterResp) ProtoMessage() {} +func (*ListCommonClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{162} } -func (x *ListCommonClusterResp) Reset() { - *x = ListCommonClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[162] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCommonClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCommonClusterResp.Unmarshal(m, b) } - -func (x *ListCommonClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCommonClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCommonClusterResp.Marshal(b, m, deterministic) } - -func (*ListCommonClusterResp) ProtoMessage() {} - -func (x *ListCommonClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[162] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCommonClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCommonClusterResp.Merge(m, src) } - -// Deprecated: Use ListCommonClusterResp.ProtoReflect.Descriptor instead. -func (*ListCommonClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{162} +func (m *ListCommonClusterResp) XXX_Size() int { + return xxx_messageInfo_ListCommonClusterResp.Size(m) +} +func (m *ListCommonClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListCommonClusterResp.DiscardUnknown(m) } -func (x *ListCommonClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCommonClusterResp proto.InternalMessageInfo + +func (m *ListCommonClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCommonClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCommonClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCommonClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCommonClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCommonClusterResp) GetData() []*Cluster { - if x != nil { - return x.Data +func (m *ListCommonClusterResp) GetData() []*Cluster { + if m != nil { + return m.Data } return nil } -func (x *ListCommonClusterResp) GetWebAnnotations() *WebAnnotations { - if x != nil { - return x.WebAnnotations +func (m *ListCommonClusterResp) GetWebAnnotations() *WebAnnotations { + if m != nil { + return m.WebAnnotations } return nil } type ListProjectClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` - BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListProjectClusterReq) Reset() { *m = ListProjectClusterReq{} } +func (m *ListProjectClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListProjectClusterReq) ProtoMessage() {} +func (*ListProjectClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{163} } -func (x *ListProjectClusterReq) Reset() { - *x = ListProjectClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[163] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListProjectClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListProjectClusterReq.Unmarshal(m, b) } - -func (x *ListProjectClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListProjectClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListProjectClusterReq.Marshal(b, m, deterministic) } - -func (*ListProjectClusterReq) ProtoMessage() {} - -func (x *ListProjectClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[163] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListProjectClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListProjectClusterReq.Merge(m, src) } - -// Deprecated: Use ListProjectClusterReq.ProtoReflect.Descriptor instead. -func (*ListProjectClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{163} +func (m *ListProjectClusterReq) XXX_Size() int { + return xxx_messageInfo_ListProjectClusterReq.Size(m) } +func (m *ListProjectClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListProjectClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListProjectClusterReq proto.InternalMessageInfo -func (x *ListProjectClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListProjectClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListProjectClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *ListProjectClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListProjectClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListProjectClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListProjectClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListProjectClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *ListProjectClusterReq) GetBizId() string { - if x != nil { - return x.BizId +func (m *ListProjectClusterReq) GetBizId() string { + if m != nil { + return m.BizId } return "" } type ListProjectClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListProjectClusterResp) Reset() { *m = ListProjectClusterResp{} } +func (m *ListProjectClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListProjectClusterResp) ProtoMessage() {} +func (*ListProjectClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{164} } -func (x *ListProjectClusterResp) Reset() { - *x = ListProjectClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[164] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListProjectClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListProjectClusterResp.Unmarshal(m, b) } - -func (x *ListProjectClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListProjectClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListProjectClusterResp.Marshal(b, m, deterministic) } - -func (*ListProjectClusterResp) ProtoMessage() {} - -func (x *ListProjectClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[164] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListProjectClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListProjectClusterResp.Merge(m, src) } - -// Deprecated: Use ListProjectClusterResp.ProtoReflect.Descriptor instead. -func (*ListProjectClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{164} +func (m *ListProjectClusterResp) XXX_Size() int { + return xxx_messageInfo_ListProjectClusterResp.Size(m) +} +func (m *ListProjectClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListProjectClusterResp.DiscardUnknown(m) } -func (x *ListProjectClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListProjectClusterResp proto.InternalMessageInfo + +func (m *ListProjectClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListProjectClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListProjectClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListProjectClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListProjectClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListProjectClusterResp) GetData() []*Cluster { - if x != nil { - return x.Data +func (m *ListProjectClusterResp) GetData() []*Cluster { + if m != nil { + return m.Data } return nil } -func (x *ListProjectClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { - if x != nil { - return x.ClusterExtraInfo +func (m *ListProjectClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { + if m != nil { + return m.ClusterExtraInfo } return nil } -func (x *ListProjectClusterResp) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListProjectClusterResp) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListBusinessClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListBusinessClusterReq) Reset() { - *x = ListBusinessClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[165] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListBusinessClusterReq) Reset() { *m = ListBusinessClusterReq{} } +func (m *ListBusinessClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListBusinessClusterReq) ProtoMessage() {} +func (*ListBusinessClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{165} } -func (x *ListBusinessClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListBusinessClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListBusinessClusterReq.Unmarshal(m, b) } - -func (*ListBusinessClusterReq) ProtoMessage() {} - -func (x *ListBusinessClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[165] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListBusinessClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListBusinessClusterReq.Marshal(b, m, deterministic) } - -// Deprecated: Use ListBusinessClusterReq.ProtoReflect.Descriptor instead. -func (*ListBusinessClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{165} +func (m *ListBusinessClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListBusinessClusterReq.Merge(m, src) +} +func (m *ListBusinessClusterReq) XXX_Size() int { + return xxx_messageInfo_ListBusinessClusterReq.Size(m) } +func (m *ListBusinessClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListBusinessClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListBusinessClusterReq proto.InternalMessageInfo -func (x *ListBusinessClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListBusinessClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListBusinessClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListBusinessClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } type ListBusinessClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListBusinessClusterResp) Reset() { *m = ListBusinessClusterResp{} } +func (m *ListBusinessClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListBusinessClusterResp) ProtoMessage() {} +func (*ListBusinessClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{166} } -func (x *ListBusinessClusterResp) Reset() { - *x = ListBusinessClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[166] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListBusinessClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListBusinessClusterResp.Unmarshal(m, b) } - -func (x *ListBusinessClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListBusinessClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListBusinessClusterResp.Marshal(b, m, deterministic) } - -func (*ListBusinessClusterResp) ProtoMessage() {} - -func (x *ListBusinessClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[166] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListBusinessClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListBusinessClusterResp.Merge(m, src) } - -// Deprecated: Use ListBusinessClusterResp.ProtoReflect.Descriptor instead. -func (*ListBusinessClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{166} +func (m *ListBusinessClusterResp) XXX_Size() int { + return xxx_messageInfo_ListBusinessClusterResp.Size(m) +} +func (m *ListBusinessClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListBusinessClusterResp.DiscardUnknown(m) } -func (x *ListBusinessClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListBusinessClusterResp proto.InternalMessageInfo + +func (m *ListBusinessClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListBusinessClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListBusinessClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListBusinessClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListBusinessClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListBusinessClusterResp) GetData() []*ClusterBasicInfo { - if x != nil { - return x.Data +func (m *ListBusinessClusterResp) GetData() []*ClusterBasicInfo { + if m != nil { + return m.Data } return nil } type ListClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` - IsExclusive bool `protobuf:"varint,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` - ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - FederationClusterID string `protobuf:"bytes,12,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - Status string `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"` - Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` - Operator string `protobuf:"bytes,16,opt,name=operator,proto3" json:"operator,omitempty"` - SystemID string `protobuf:"bytes,17,opt,name=systemID,proto3" json:"systemID,omitempty"` - ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` - IsCommonCluster bool `protobuf:"varint,19,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` - ClusterID string `protobuf:"bytes,20,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - All bool `protobuf:"varint,21,opt,name=all,proto3" json:"all,omitempty"` -} - -func (x *ListClusterReq) Reset() { - *x = ListClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[167] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterReq) ProtoMessage() {} - -func (x *ListClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[167] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterReq.ProtoReflect.Descriptor instead. + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` + IsExclusive bool `protobuf:"varint,10,opt,name=isExclusive,proto3" json:"isExclusive,omitempty"` + ClusterType string `protobuf:"bytes,11,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + FederationClusterID string `protobuf:"bytes,12,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + Status string `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"` + Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` + Operator string `protobuf:"bytes,16,opt,name=operator,proto3" json:"operator,omitempty"` + SystemID string `protobuf:"bytes,17,opt,name=systemID,proto3" json:"systemID,omitempty"` + ExtraClusterID string `protobuf:"bytes,18,opt,name=extraClusterID,proto3" json:"extraClusterID,omitempty"` + IsCommonCluster bool `protobuf:"varint,19,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` + ClusterID string `protobuf:"bytes,20,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + All bool `protobuf:"varint,21,opt,name=all,proto3" json:"all,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterReq) Reset() { *m = ListClusterReq{} } +func (m *ListClusterReq) String() string { return proto.CompactTextString(m) } +func (*ListClusterReq) ProtoMessage() {} func (*ListClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{167} + return fileDescriptor_d789ea45d40d7a6b, []int{167} +} + +func (m *ListClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterReq.Unmarshal(m, b) +} +func (m *ListClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterReq.Marshal(b, m, deterministic) } +func (m *ListClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterReq.Merge(m, src) +} +func (m *ListClusterReq) XXX_Size() int { + return xxx_messageInfo_ListClusterReq.Size(m) +} +func (m *ListClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterReq.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterReq proto.InternalMessageInfo -func (x *ListClusterReq) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ListClusterReq) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ListClusterReq) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListClusterReq) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListClusterReq) GetRegion() string { - if x != nil { - return x.Region +func (m *ListClusterReq) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListClusterReq) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListClusterReq) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListClusterReq) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListClusterReq) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListClusterReq) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListClusterReq) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListClusterReq) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ListClusterReq) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ListClusterReq) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ListClusterReq) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ListClusterReq) GetIsExclusive() bool { - if x != nil { - return x.IsExclusive +func (m *ListClusterReq) GetIsExclusive() bool { + if m != nil { + return m.IsExclusive } return false } -func (x *ListClusterReq) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ListClusterReq) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ListClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +func (m *ListClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *ListClusterReq) GetStatus() string { - if x != nil { - return x.Status +func (m *ListClusterReq) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListClusterReq) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterReq) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterReq) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterReq) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListClusterReq) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListClusterReq) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *ListClusterReq) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *ListClusterReq) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *ListClusterReq) GetExtraClusterID() string { - if x != nil { - return x.ExtraClusterID +func (m *ListClusterReq) GetExtraClusterID() string { + if m != nil { + return m.ExtraClusterID } return "" } -func (x *ListClusterReq) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *ListClusterReq) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *ListClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterReq) GetAll() bool { - if x != nil { - return x.All +func (m *ListClusterReq) GetAll() bool { + if m != nil { + return m.All } return false } type ListClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - WebAnnotations *WebAnnotations `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + ClusterExtraInfo map[string]*ExtraInfo `protobuf:"bytes,6,rep,name=clusterExtraInfo,proto3" json:"clusterExtraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + WebAnnotations *WebAnnotations `protobuf:"bytes,8,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterResp) Reset() { *m = ListClusterResp{} } +func (m *ListClusterResp) String() string { return proto.CompactTextString(m) } +func (*ListClusterResp) ProtoMessage() {} +func (*ListClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{168} } -func (x *ListClusterResp) Reset() { - *x = ListClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[168] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterResp.Unmarshal(m, b) } - -func (x *ListClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterResp.Marshal(b, m, deterministic) } - -func (*ListClusterResp) ProtoMessage() {} - -func (x *ListClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[168] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterResp.Merge(m, src) } - -// Deprecated: Use ListClusterResp.ProtoReflect.Descriptor instead. -func (*ListClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{168} +func (m *ListClusterResp) XXX_Size() int { + return xxx_messageInfo_ListClusterResp.Size(m) +} +func (m *ListClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterResp.DiscardUnknown(m) } -func (x *ListClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterResp proto.InternalMessageInfo + +func (m *ListClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterResp) GetData() []*Cluster { - if x != nil { - return x.Data +func (m *ListClusterResp) GetData() []*Cluster { + if m != nil { + return m.Data } return nil } -func (x *ListClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { - if x != nil { - return x.ClusterExtraInfo +func (m *ListClusterResp) GetClusterExtraInfo() map[string]*ExtraInfo { + if m != nil { + return m.ClusterExtraInfo } return nil } -func (x *ListClusterResp) GetWebAnnotations() *WebAnnotations { - if x != nil { - return x.WebAnnotations +func (m *ListClusterResp) GetWebAnnotations() *WebAnnotations { + if m != nil { + return m.WebAnnotations } return nil } type ListClusterV2Req struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Environment string `protobuf:"bytes,6,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,7,opt,name=engineType,proto3" json:"engineType,omitempty"` - ClusterType string `protobuf:"bytes,8,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - SystemID string `protobuf:"bytes,10,opt,name=systemID,proto3" json:"systemID,omitempty"` - IsCommonCluster bool `protobuf:"varint,11,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` - ClusterID string `protobuf:"bytes,12,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - All bool `protobuf:"varint,13,opt,name=all,proto3" json:"all,omitempty"` - Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` - ClusterName string `protobuf:"bytes,16,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Sort string `protobuf:"bytes,17,opt,name=sort,proto3" json:"sort,omitempty"` - Order string `protobuf:"bytes,18,opt,name=order,proto3" json:"order,omitempty"` -} - -func (x *ListClusterV2Req) Reset() { - *x = ListClusterV2Req{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[169] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListClusterV2Req) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListClusterV2Req) ProtoMessage() {} - -func (x *ListClusterV2Req) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[169] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListClusterV2Req.ProtoReflect.Descriptor instead. + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Environment string `protobuf:"bytes,6,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,7,opt,name=engineType,proto3" json:"engineType,omitempty"` + ClusterType string `protobuf:"bytes,8,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + SystemID string `protobuf:"bytes,10,opt,name=systemID,proto3" json:"systemID,omitempty"` + IsCommonCluster bool `protobuf:"varint,11,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` + ClusterID string `protobuf:"bytes,12,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + All bool `protobuf:"varint,13,opt,name=all,proto3" json:"all,omitempty"` + Offset uint32 `protobuf:"varint,14,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,15,opt,name=limit,proto3" json:"limit,omitempty"` + ClusterName string `protobuf:"bytes,16,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Sort string `protobuf:"bytes,17,opt,name=sort,proto3" json:"sort,omitempty"` + Order string `protobuf:"bytes,18,opt,name=order,proto3" json:"order,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterV2Req) Reset() { *m = ListClusterV2Req{} } +func (m *ListClusterV2Req) String() string { return proto.CompactTextString(m) } +func (*ListClusterV2Req) ProtoMessage() {} func (*ListClusterV2Req) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{169} + return fileDescriptor_d789ea45d40d7a6b, []int{169} +} + +func (m *ListClusterV2Req) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterV2Req.Unmarshal(m, b) +} +func (m *ListClusterV2Req) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterV2Req.Marshal(b, m, deterministic) +} +func (m *ListClusterV2Req) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterV2Req.Merge(m, src) +} +func (m *ListClusterV2Req) XXX_Size() int { + return xxx_messageInfo_ListClusterV2Req.Size(m) } +func (m *ListClusterV2Req) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterV2Req.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterV2Req proto.InternalMessageInfo -func (x *ListClusterV2Req) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListClusterV2Req) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListClusterV2Req) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListClusterV2Req) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListClusterV2Req) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListClusterV2Req) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListClusterV2Req) GetRegion() string { - if x != nil { - return x.Region +func (m *ListClusterV2Req) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListClusterV2Req) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListClusterV2Req) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListClusterV2Req) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ListClusterV2Req) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ListClusterV2Req) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ListClusterV2Req) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ListClusterV2Req) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ListClusterV2Req) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ListClusterV2Req) GetStatus() string { - if x != nil { - return x.Status +func (m *ListClusterV2Req) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListClusterV2Req) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *ListClusterV2Req) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *ListClusterV2Req) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *ListClusterV2Req) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *ListClusterV2Req) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterV2Req) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterV2Req) GetAll() bool { - if x != nil { - return x.All +func (m *ListClusterV2Req) GetAll() bool { + if m != nil { + return m.All } return false } -func (x *ListClusterV2Req) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterV2Req) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterV2Req) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterV2Req) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListClusterV2Req) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ListClusterV2Req) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ListClusterV2Req) GetSort() string { - if x != nil { - return x.Sort +func (m *ListClusterV2Req) GetSort() string { + if m != nil { + return m.Sort } return "" } -func (x *ListClusterV2Req) GetOrder() string { - if x != nil { - return x.Order +func (m *ListClusterV2Req) GetOrder() string { + if m != nil { + return m.Order } return "" } type ListClusterV2Resp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterBasicInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterV2Resp) Reset() { *m = ListClusterV2Resp{} } +func (m *ListClusterV2Resp) String() string { return proto.CompactTextString(m) } +func (*ListClusterV2Resp) ProtoMessage() {} +func (*ListClusterV2Resp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{170} } -func (x *ListClusterV2Resp) Reset() { - *x = ListClusterV2Resp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[170] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterV2Resp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterV2Resp.Unmarshal(m, b) } - -func (x *ListClusterV2Resp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterV2Resp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterV2Resp.Marshal(b, m, deterministic) } - -func (*ListClusterV2Resp) ProtoMessage() {} - -func (x *ListClusterV2Resp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[170] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterV2Resp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterV2Resp.Merge(m, src) } - -// Deprecated: Use ListClusterV2Resp.ProtoReflect.Descriptor instead. -func (*ListClusterV2Resp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{170} +func (m *ListClusterV2Resp) XXX_Size() int { + return xxx_messageInfo_ListClusterV2Resp.Size(m) +} +func (m *ListClusterV2Resp) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterV2Resp.DiscardUnknown(m) } -func (x *ListClusterV2Resp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterV2Resp proto.InternalMessageInfo + +func (m *ListClusterV2Resp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterV2Resp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterV2Resp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterV2Resp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterV2Resp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterV2Resp) GetData() []*ClusterBasicInfo { - if x != nil { - return x.Data +func (m *ListClusterV2Resp) GetData() []*ClusterBasicInfo { + if m != nil { + return m.Data } return nil } type ExtraInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CanDeleted bool `protobuf:"varint,1,opt,name=canDeleted,proto3" json:"canDeleted,omitempty"` - ProviderType string `protobuf:"bytes,2,opt,name=providerType,proto3" json:"providerType,omitempty"` - AutoScale bool `protobuf:"varint,3,opt,name=autoScale,proto3" json:"autoScale,omitempty"` + CanDeleted bool `protobuf:"varint,1,opt,name=canDeleted,proto3" json:"canDeleted,omitempty"` + ProviderType string `protobuf:"bytes,2,opt,name=providerType,proto3" json:"providerType,omitempty"` + AutoScale bool `protobuf:"varint,3,opt,name=autoScale,proto3" json:"autoScale,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ExtraInfo) Reset() { - *x = ExtraInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[171] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ExtraInfo) Reset() { *m = ExtraInfo{} } +func (m *ExtraInfo) String() string { return proto.CompactTextString(m) } +func (*ExtraInfo) ProtoMessage() {} +func (*ExtraInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{171} } -func (x *ExtraInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ExtraInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ExtraInfo.Unmarshal(m, b) } - -func (*ExtraInfo) ProtoMessage() {} - -func (x *ExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[171] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ExtraInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ExtraInfo.ProtoReflect.Descriptor instead. -func (*ExtraInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{171} +func (m *ExtraInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ExtraInfo.Merge(m, src) +} +func (m *ExtraInfo) XXX_Size() int { + return xxx_messageInfo_ExtraInfo.Size(m) } +func (m *ExtraInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ExtraInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ExtraInfo proto.InternalMessageInfo -func (x *ExtraInfo) GetCanDeleted() bool { - if x != nil { - return x.CanDeleted +func (m *ExtraInfo) GetCanDeleted() bool { + if m != nil { + return m.CanDeleted } return false } -func (x *ExtraInfo) GetProviderType() string { - if x != nil { - return x.ProviderType +func (m *ExtraInfo) GetProviderType() string { + if m != nil { + return m.ProviderType } return "" } -func (x *ExtraInfo) GetAutoScale() bool { - if x != nil { - return x.AutoScale +func (m *ExtraInfo) GetAutoScale() bool { + if m != nil { + return m.AutoScale } return false } @@ -16672,7971 +15296,7161 @@ func (x *ExtraInfo) GetAutoScale() bool { // https://github.com/golang/protobuf/issues/1118 // https://pkg.go.dev/google.golang.org/protobuf/types/known/structpb#Struct type WebAnnotations struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Perms map[string]*_struct.Struct `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Perms map[string]*_struct.Struct `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WebAnnotations) Reset() { - *x = WebAnnotations{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[172] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *WebAnnotations) Reset() { *m = WebAnnotations{} } +func (m *WebAnnotations) String() string { return proto.CompactTextString(m) } +func (*WebAnnotations) ProtoMessage() {} +func (*WebAnnotations) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{172} } -func (x *WebAnnotations) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *WebAnnotations) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WebAnnotations.Unmarshal(m, b) } - -func (*WebAnnotations) ProtoMessage() {} - -func (x *WebAnnotations) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[172] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *WebAnnotations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WebAnnotations.Marshal(b, m, deterministic) } - -// Deprecated: Use WebAnnotations.ProtoReflect.Descriptor instead. -func (*WebAnnotations) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{172} +func (m *WebAnnotations) XXX_Merge(src proto.Message) { + xxx_messageInfo_WebAnnotations.Merge(m, src) +} +func (m *WebAnnotations) XXX_Size() int { + return xxx_messageInfo_WebAnnotations.Size(m) +} +func (m *WebAnnotations) XXX_DiscardUnknown() { + xxx_messageInfo_WebAnnotations.DiscardUnknown(m) } -func (x *WebAnnotations) GetPerms() map[string]*_struct.Struct { - if x != nil { - return x.Perms +var xxx_messageInfo_WebAnnotations proto.InternalMessageInfo + +func (m *WebAnnotations) GetPerms() map[string]*_struct.Struct { + if m != nil { + return m.Perms } return nil } type WebAnnotationsV2 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Perms *_struct.Struct `protobuf:"bytes,1,opt,name=perms,proto3" json:"perms,omitempty"` + Perms *_struct.Struct `protobuf:"bytes,1,opt,name=perms,proto3" json:"perms,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *WebAnnotationsV2) Reset() { - *x = WebAnnotationsV2{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[173] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *WebAnnotationsV2) Reset() { *m = WebAnnotationsV2{} } +func (m *WebAnnotationsV2) String() string { return proto.CompactTextString(m) } +func (*WebAnnotationsV2) ProtoMessage() {} +func (*WebAnnotationsV2) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{173} } -func (x *WebAnnotationsV2) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *WebAnnotationsV2) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_WebAnnotationsV2.Unmarshal(m, b) } - -func (*WebAnnotationsV2) ProtoMessage() {} - -func (x *WebAnnotationsV2) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[173] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *WebAnnotationsV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_WebAnnotationsV2.Marshal(b, m, deterministic) } - -// Deprecated: Use WebAnnotationsV2.ProtoReflect.Descriptor instead. -func (*WebAnnotationsV2) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{173} +func (m *WebAnnotationsV2) XXX_Merge(src proto.Message) { + xxx_messageInfo_WebAnnotationsV2.Merge(m, src) +} +func (m *WebAnnotationsV2) XXX_Size() int { + return xxx_messageInfo_WebAnnotationsV2.Size(m) } +func (m *WebAnnotationsV2) XXX_DiscardUnknown() { + xxx_messageInfo_WebAnnotationsV2.DiscardUnknown(m) +} + +var xxx_messageInfo_WebAnnotationsV2 proto.InternalMessageInfo -func (x *WebAnnotationsV2) GetPerms() *_struct.Struct { - if x != nil { - return x.Perms +func (m *WebAnnotationsV2) GetPerms() *_struct.Struct { + if m != nil { + return m.Perms } return nil } type ListNodesInClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` - ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,3,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + InstanceType string `protobuf:"bytes,5,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + ShowPwd bool `protobuf:"varint,9,opt,name=showPwd,proto3" json:"showPwd,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInClusterRequest) Reset() { *m = ListNodesInClusterRequest{} } +func (m *ListNodesInClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListNodesInClusterRequest) ProtoMessage() {} +func (*ListNodesInClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{174} } -func (x *ListNodesInClusterRequest) Reset() { - *x = ListNodesInClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[174] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInClusterRequest.Unmarshal(m, b) } - -func (x *ListNodesInClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInClusterRequest.Marshal(b, m, deterministic) } - -func (*ListNodesInClusterRequest) ProtoMessage() {} - -func (x *ListNodesInClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[174] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInClusterRequest.Merge(m, src) } - -// Deprecated: Use ListNodesInClusterRequest.ProtoReflect.Descriptor instead. -func (*ListNodesInClusterRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{174} +func (m *ListNodesInClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListNodesInClusterRequest.Size(m) +} +func (m *ListNodesInClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInClusterRequest.DiscardUnknown(m) } -func (x *ListNodesInClusterRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_ListNodesInClusterRequest proto.InternalMessageInfo + +func (m *ListNodesInClusterRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListNodesInClusterRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListNodesInClusterRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListNodesInClusterRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ListNodesInClusterRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListNodesInClusterRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListNodesInClusterRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ListNodesInClusterRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ListNodesInClusterRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ListNodesInClusterRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListNodesInClusterRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListNodesInClusterRequest) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListNodesInClusterRequest) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListNodesInClusterRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListNodesInClusterRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListNodesInClusterRequest) GetShowPwd() bool { - if x != nil { - return x.ShowPwd +func (m *ListNodesInClusterRequest) GetShowPwd() bool { + if m != nil { + return m.ShowPwd } return false } type ListNodesInClusterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInClusterResponse) Reset() { *m = ListNodesInClusterResponse{} } +func (m *ListNodesInClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodesInClusterResponse) ProtoMessage() {} +func (*ListNodesInClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{175} } -func (x *ListNodesInClusterResponse) Reset() { - *x = ListNodesInClusterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[175] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInClusterResponse.Unmarshal(m, b) } - -func (x *ListNodesInClusterResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInClusterResponse.Marshal(b, m, deterministic) } - -func (*ListNodesInClusterResponse) ProtoMessage() {} - -func (x *ListNodesInClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[175] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInClusterResponse.Merge(m, src) } - -// Deprecated: Use ListNodesInClusterResponse.ProtoReflect.Descriptor instead. -func (*ListNodesInClusterResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{175} +func (m *ListNodesInClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListNodesInClusterResponse.Size(m) } +func (m *ListNodesInClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodesInClusterResponse proto.InternalMessageInfo -func (x *ListNodesInClusterResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListNodesInClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodesInClusterResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodesInClusterResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodesInClusterResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodesInClusterResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodesInClusterResponse) GetData() []*ClusterNode { - if x != nil { - return x.Data +func (m *ListNodesInClusterResponse) GetData() []*ClusterNode { + if m != nil { + return m.Data } return nil } -func (x *ListNodesInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListNodesInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ClusterNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` - Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` - Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` - DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints []*Taint `protobuf:"bytes,17,rep,name=taints,proto3" json:"taints,omitempty"` - UnSchedulable uint32 `protobuf:"varint,18,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - NodeName string `protobuf:"bytes,19,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Agent uint32 `protobuf:"varint,20,opt,name=agent,proto3" json:"agent,omitempty"` - Idc string `protobuf:"bytes,21,opt,name=idc,proto3" json:"idc,omitempty"` - Rack string `protobuf:"bytes,22,opt,name=rack,proto3" json:"rack,omitempty"` - DeviceClass string `protobuf:"bytes,23,opt,name=deviceClass,proto3" json:"deviceClass,omitempty"` - InnerIPv6 string `protobuf:"bytes,24,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` - NodeGroupName string `protobuf:"bytes,25,opt,name=nodeGroupName,proto3" json:"nodeGroupName,omitempty"` - BkCloudID uint32 `protobuf:"varint,26,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - Annotations map[string]string `protobuf:"bytes,27,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ZoneName string `protobuf:"bytes,28,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - TaskID string `protobuf:"bytes,29,opt,name=taskID,proto3" json:"taskID,omitempty"` - FailedReason string `protobuf:"bytes,30,opt,name=failedReason,proto3" json:"failedReason,omitempty"` -} - -func (x *ClusterNode) Reset() { - *x = ClusterNode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[176] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ClusterNode) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ClusterNode) ProtoMessage() {} - -func (x *ClusterNode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[176] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ClusterNode.ProtoReflect.Descriptor instead. + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` + Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` + Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` + DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + Labels map[string]string `protobuf:"bytes,16,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints []*Taint `protobuf:"bytes,17,rep,name=taints,proto3" json:"taints,omitempty"` + UnSchedulable uint32 `protobuf:"varint,18,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + NodeName string `protobuf:"bytes,19,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Agent uint32 `protobuf:"varint,20,opt,name=agent,proto3" json:"agent,omitempty"` + Idc string `protobuf:"bytes,21,opt,name=idc,proto3" json:"idc,omitempty"` + Rack string `protobuf:"bytes,22,opt,name=rack,proto3" json:"rack,omitempty"` + DeviceClass string `protobuf:"bytes,23,opt,name=deviceClass,proto3" json:"deviceClass,omitempty"` + InnerIPv6 string `protobuf:"bytes,24,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` + NodeGroupName string `protobuf:"bytes,25,opt,name=nodeGroupName,proto3" json:"nodeGroupName,omitempty"` + BkCloudID uint32 `protobuf:"varint,26,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + Annotations map[string]string `protobuf:"bytes,27,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ZoneName string `protobuf:"bytes,28,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + TaskID string `protobuf:"bytes,29,opt,name=taskID,proto3" json:"taskID,omitempty"` + FailedReason string `protobuf:"bytes,30,opt,name=failedReason,proto3" json:"failedReason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterNode) Reset() { *m = ClusterNode{} } +func (m *ClusterNode) String() string { return proto.CompactTextString(m) } +func (*ClusterNode) ProtoMessage() {} func (*ClusterNode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{176} + return fileDescriptor_d789ea45d40d7a6b, []int{176} +} + +func (m *ClusterNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterNode.Unmarshal(m, b) +} +func (m *ClusterNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterNode.Marshal(b, m, deterministic) +} +func (m *ClusterNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterNode.Merge(m, src) +} +func (m *ClusterNode) XXX_Size() int { + return xxx_messageInfo_ClusterNode.Size(m) +} +func (m *ClusterNode) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterNode.DiscardUnknown(m) } -func (x *ClusterNode) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_ClusterNode proto.InternalMessageInfo + +func (m *ClusterNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *ClusterNode) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *ClusterNode) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *ClusterNode) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ClusterNode) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ClusterNode) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *ClusterNode) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *ClusterNode) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *ClusterNode) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *ClusterNode) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *ClusterNode) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *ClusterNode) GetStatus() string { - if x != nil { - return x.Status +func (m *ClusterNode) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ClusterNode) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *ClusterNode) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *ClusterNode) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ClusterNode) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ClusterNode) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterNode) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterNode) GetVPC() string { - if x != nil { - return x.VPC +func (m *ClusterNode) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *ClusterNode) GetRegion() string { - if x != nil { - return x.Region +func (m *ClusterNode) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ClusterNode) GetPasswd() string { - if x != nil { - return x.Passwd +func (m *ClusterNode) GetPasswd() string { + if m != nil { + return m.Passwd } return "" } -func (x *ClusterNode) GetZone() uint32 { - if x != nil { - return x.Zone +func (m *ClusterNode) GetZone() uint32 { + if m != nil { + return m.Zone } return 0 } -func (x *ClusterNode) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *ClusterNode) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *ClusterNode) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *ClusterNode) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *ClusterNode) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *ClusterNode) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } -func (x *ClusterNode) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *ClusterNode) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *ClusterNode) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *ClusterNode) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *ClusterNode) GetAgent() uint32 { - if x != nil { - return x.Agent +func (m *ClusterNode) GetAgent() uint32 { + if m != nil { + return m.Agent } return 0 } -func (x *ClusterNode) GetIdc() string { - if x != nil { - return x.Idc +func (m *ClusterNode) GetIdc() string { + if m != nil { + return m.Idc } return "" } -func (x *ClusterNode) GetRack() string { - if x != nil { - return x.Rack +func (m *ClusterNode) GetRack() string { + if m != nil { + return m.Rack } return "" } -func (x *ClusterNode) GetDeviceClass() string { - if x != nil { - return x.DeviceClass +func (m *ClusterNode) GetDeviceClass() string { + if m != nil { + return m.DeviceClass } return "" } -func (x *ClusterNode) GetInnerIPv6() string { - if x != nil { - return x.InnerIPv6 +func (m *ClusterNode) GetInnerIPv6() string { + if m != nil { + return m.InnerIPv6 } return "" } -func (x *ClusterNode) GetNodeGroupName() string { - if x != nil { - return x.NodeGroupName +func (m *ClusterNode) GetNodeGroupName() string { + if m != nil { + return m.NodeGroupName } return "" } -func (x *ClusterNode) GetBkCloudID() uint32 { - if x != nil { - return x.BkCloudID +func (m *ClusterNode) GetBkCloudID() uint32 { + if m != nil { + return m.BkCloudID } return 0 } -func (x *ClusterNode) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *ClusterNode) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } -func (x *ClusterNode) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *ClusterNode) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *ClusterNode) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *ClusterNode) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *ClusterNode) GetFailedReason() string { - if x != nil { - return x.FailedReason +func (m *ClusterNode) GetFailedReason() string { + if m != nil { + return m.FailedReason } return "" } type GetClustersMetaDataRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` + Clusters []string `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClustersMetaDataRequest) Reset() { - *x = GetClustersMetaDataRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[177] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClustersMetaDataRequest) Reset() { *m = GetClustersMetaDataRequest{} } +func (m *GetClustersMetaDataRequest) String() string { return proto.CompactTextString(m) } +func (*GetClustersMetaDataRequest) ProtoMessage() {} +func (*GetClustersMetaDataRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{177} } -func (x *GetClustersMetaDataRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClustersMetaDataRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClustersMetaDataRequest.Unmarshal(m, b) } - -func (*GetClustersMetaDataRequest) ProtoMessage() {} - -func (x *GetClustersMetaDataRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[177] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClustersMetaDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClustersMetaDataRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClustersMetaDataRequest.ProtoReflect.Descriptor instead. -func (*GetClustersMetaDataRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{177} +func (m *GetClustersMetaDataRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClustersMetaDataRequest.Merge(m, src) +} +func (m *GetClustersMetaDataRequest) XXX_Size() int { + return xxx_messageInfo_GetClustersMetaDataRequest.Size(m) } +func (m *GetClustersMetaDataRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetClustersMetaDataRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClustersMetaDataRequest proto.InternalMessageInfo -func (x *GetClustersMetaDataRequest) GetClusters() []string { - if x != nil { - return x.Clusters +func (m *GetClustersMetaDataRequest) GetClusters() []string { + if m != nil { + return m.Clusters } return nil } type GetClustersMetaDataResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterMeta `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterMeta `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClustersMetaDataResponse) Reset() { *m = GetClustersMetaDataResponse{} } +func (m *GetClustersMetaDataResponse) String() string { return proto.CompactTextString(m) } +func (*GetClustersMetaDataResponse) ProtoMessage() {} +func (*GetClustersMetaDataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{178} } -func (x *GetClustersMetaDataResponse) Reset() { - *x = GetClustersMetaDataResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[178] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClustersMetaDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClustersMetaDataResponse.Unmarshal(m, b) } - -func (x *GetClustersMetaDataResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClustersMetaDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClustersMetaDataResponse.Marshal(b, m, deterministic) } - -func (*GetClustersMetaDataResponse) ProtoMessage() {} - -func (x *GetClustersMetaDataResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[178] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClustersMetaDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClustersMetaDataResponse.Merge(m, src) } - -// Deprecated: Use GetClustersMetaDataResponse.ProtoReflect.Descriptor instead. -func (*GetClustersMetaDataResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{178} +func (m *GetClustersMetaDataResponse) XXX_Size() int { + return xxx_messageInfo_GetClustersMetaDataResponse.Size(m) +} +func (m *GetClustersMetaDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetClustersMetaDataResponse.DiscardUnknown(m) } -func (x *GetClustersMetaDataResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetClustersMetaDataResponse proto.InternalMessageInfo + +func (m *GetClustersMetaDataResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClustersMetaDataResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClustersMetaDataResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClustersMetaDataResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClustersMetaDataResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClustersMetaDataResponse) GetData() []*ClusterMeta { - if x != nil { - return x.Data +func (m *GetClustersMetaDataResponse) GetData() []*ClusterMeta { + if m != nil { + return m.Data } return nil } -func (x *GetClustersMetaDataResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetClustersMetaDataResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ClusterMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterId string `protobuf:"bytes,1,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - ClusterNodeNum uint32 `protobuf:"varint,2,opt,name=clusterNodeNum,proto3" json:"clusterNodeNum,omitempty"` + ClusterId string `protobuf:"bytes,1,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + ClusterNodeNum uint32 `protobuf:"varint,2,opt,name=clusterNodeNum,proto3" json:"clusterNodeNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterMeta) Reset() { - *x = ClusterMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[179] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterMeta) Reset() { *m = ClusterMeta{} } +func (m *ClusterMeta) String() string { return proto.CompactTextString(m) } +func (*ClusterMeta) ProtoMessage() {} +func (*ClusterMeta) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{179} } -func (x *ClusterMeta) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterMeta) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterMeta.Unmarshal(m, b) } - -func (*ClusterMeta) ProtoMessage() {} - -func (x *ClusterMeta) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[179] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterMeta.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterMeta.ProtoReflect.Descriptor instead. -func (*ClusterMeta) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{179} +func (m *ClusterMeta) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterMeta.Merge(m, src) +} +func (m *ClusterMeta) XXX_Size() int { + return xxx_messageInfo_ClusterMeta.Size(m) } +func (m *ClusterMeta) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterMeta.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterMeta proto.InternalMessageInfo -func (x *ClusterMeta) GetClusterId() string { - if x != nil { - return x.ClusterId +func (m *ClusterMeta) GetClusterId() string { + if m != nil { + return m.ClusterId } return "" } -func (x *ClusterMeta) GetClusterNodeNum() uint32 { - if x != nil { - return x.ClusterNodeNum +func (m *ClusterMeta) GetClusterNodeNum() uint32 { + if m != nil { + return m.ClusterNodeNum } return 0 } type ListMastersInClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListMastersInClusterRequest) Reset() { - *x = ListMastersInClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[180] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListMastersInClusterRequest) Reset() { *m = ListMastersInClusterRequest{} } +func (m *ListMastersInClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListMastersInClusterRequest) ProtoMessage() {} +func (*ListMastersInClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{180} } -func (x *ListMastersInClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListMastersInClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListMastersInClusterRequest.Unmarshal(m, b) } - -func (*ListMastersInClusterRequest) ProtoMessage() {} - -func (x *ListMastersInClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[180] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListMastersInClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListMastersInClusterRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListMastersInClusterRequest.ProtoReflect.Descriptor instead. -func (*ListMastersInClusterRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{180} +func (m *ListMastersInClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListMastersInClusterRequest.Merge(m, src) +} +func (m *ListMastersInClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListMastersInClusterRequest.Size(m) +} +func (m *ListMastersInClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListMastersInClusterRequest.DiscardUnknown(m) } -func (x *ListMastersInClusterRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_ListMastersInClusterRequest proto.InternalMessageInfo + +func (m *ListMastersInClusterRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type ListMastersInClusterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListMastersInClusterResponse) Reset() { *m = ListMastersInClusterResponse{} } +func (m *ListMastersInClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListMastersInClusterResponse) ProtoMessage() {} +func (*ListMastersInClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{181} } -func (x *ListMastersInClusterResponse) Reset() { - *x = ListMastersInClusterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[181] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListMastersInClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListMastersInClusterResponse.Unmarshal(m, b) } - -func (x *ListMastersInClusterResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListMastersInClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListMastersInClusterResponse.Marshal(b, m, deterministic) } - -func (*ListMastersInClusterResponse) ProtoMessage() {} - -func (x *ListMastersInClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[181] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListMastersInClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListMastersInClusterResponse.Merge(m, src) } - -// Deprecated: Use ListMastersInClusterResponse.ProtoReflect.Descriptor instead. -func (*ListMastersInClusterResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{181} +func (m *ListMastersInClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListMastersInClusterResponse.Size(m) } +func (m *ListMastersInClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListMastersInClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListMastersInClusterResponse proto.InternalMessageInfo -func (x *ListMastersInClusterResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListMastersInClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListMastersInClusterResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListMastersInClusterResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListMastersInClusterResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListMastersInClusterResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListMastersInClusterResponse) GetData() []*ClusterNode { - if x != nil { - return x.Data +func (m *ListMastersInClusterResponse) GetData() []*ClusterNode { + if m != nil { + return m.Data } return nil } -func (x *ListMastersInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListMastersInClusterResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type GetClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClusterCredentialReq) Reset() { - *x = GetClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[182] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterCredentialReq) Reset() { *m = GetClusterCredentialReq{} } +func (m *GetClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*GetClusterCredentialReq) ProtoMessage() {} +func (*GetClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{182} } -func (x *GetClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterCredentialReq.Unmarshal(m, b) } - -func (*GetClusterCredentialReq) ProtoMessage() {} - -func (x *GetClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[182] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterCredentialReq.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*GetClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{182} +func (m *GetClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterCredentialReq.Merge(m, src) +} +func (m *GetClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_GetClusterCredentialReq.Size(m) +} +func (m *GetClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterCredentialReq.DiscardUnknown(m) } -func (x *GetClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_GetClusterCredentialReq proto.InternalMessageInfo + +func (m *GetClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } type GetClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterCredential `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterCredential `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClusterCredentialResp) Reset() { *m = GetClusterCredentialResp{} } +func (m *GetClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*GetClusterCredentialResp) ProtoMessage() {} +func (*GetClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{183} } -func (x *GetClusterCredentialResp) Reset() { - *x = GetClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[183] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterCredentialResp.Unmarshal(m, b) } - -func (x *GetClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterCredentialResp.Marshal(b, m, deterministic) } - -func (*GetClusterCredentialResp) ProtoMessage() {} - -func (x *GetClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[183] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterCredentialResp.Merge(m, src) } - -// Deprecated: Use GetClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*GetClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{183} +func (m *GetClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_GetClusterCredentialResp.Size(m) } +func (m *GetClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterCredentialResp.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClusterCredentialResp proto.InternalMessageInfo -func (x *GetClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClusterCredentialResp) GetData() *ClusterCredential { - if x != nil { - return x.Data +func (m *GetClusterCredentialResp) GetData() *ClusterCredential { + if m != nil { + return m.Data } return nil } type UpdateClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` - ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` - CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` - UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` - ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` - ClientCert string `protobuf:"bytes,8,opt,name=clientCert,proto3" json:"clientCert,omitempty"` - ClientKey string `protobuf:"bytes,9,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClientModule string `protobuf:"bytes,3,opt,name=clientModule,proto3" json:"clientModule,omitempty"` + ServerAddress string `protobuf:"bytes,4,opt,name=serverAddress,proto3" json:"serverAddress,omitempty"` + CaCertData string `protobuf:"bytes,5,opt,name=caCertData,proto3" json:"caCertData,omitempty"` + UserToken string `protobuf:"bytes,6,opt,name=userToken,proto3" json:"userToken,omitempty"` + ClusterDomain string `protobuf:"bytes,7,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"` + ClientCert string `protobuf:"bytes,8,opt,name=clientCert,proto3" json:"clientCert,omitempty"` + ClientKey string `protobuf:"bytes,9,opt,name=clientKey,proto3" json:"clientKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateClusterCredentialReq) Reset() { *m = UpdateClusterCredentialReq{} } +func (m *UpdateClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterCredentialReq) ProtoMessage() {} +func (*UpdateClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{184} } -func (x *UpdateClusterCredentialReq) Reset() { - *x = UpdateClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[184] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterCredentialReq.Unmarshal(m, b) } - -func (x *UpdateClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterCredentialReq.Marshal(b, m, deterministic) } - -func (*UpdateClusterCredentialReq) ProtoMessage() {} - -func (x *UpdateClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[184] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterCredentialReq.Merge(m, src) } - -// Deprecated: Use UpdateClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*UpdateClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{184} +func (m *UpdateClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_UpdateClusterCredentialReq.Size(m) +} +func (m *UpdateClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterCredentialReq.DiscardUnknown(m) } -func (x *UpdateClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_UpdateClusterCredentialReq proto.InternalMessageInfo + +func (m *UpdateClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } -func (x *UpdateClusterCredentialReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateClusterCredentialReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterCredentialReq) GetClientModule() string { - if x != nil { - return x.ClientModule +func (m *UpdateClusterCredentialReq) GetClientModule() string { + if m != nil { + return m.ClientModule } return "" } -func (x *UpdateClusterCredentialReq) GetServerAddress() string { - if x != nil { - return x.ServerAddress +func (m *UpdateClusterCredentialReq) GetServerAddress() string { + if m != nil { + return m.ServerAddress } return "" } -func (x *UpdateClusterCredentialReq) GetCaCertData() string { - if x != nil { - return x.CaCertData +func (m *UpdateClusterCredentialReq) GetCaCertData() string { + if m != nil { + return m.CaCertData } return "" } -func (x *UpdateClusterCredentialReq) GetUserToken() string { - if x != nil { - return x.UserToken +func (m *UpdateClusterCredentialReq) GetUserToken() string { + if m != nil { + return m.UserToken } return "" } -func (x *UpdateClusterCredentialReq) GetClusterDomain() string { - if x != nil { - return x.ClusterDomain +func (m *UpdateClusterCredentialReq) GetClusterDomain() string { + if m != nil { + return m.ClusterDomain } return "" } -func (x *UpdateClusterCredentialReq) GetClientCert() string { - if x != nil { - return x.ClientCert +func (m *UpdateClusterCredentialReq) GetClientCert() string { + if m != nil { + return m.ClientCert } return "" } -func (x *UpdateClusterCredentialReq) GetClientKey() string { - if x != nil { - return x.ClientKey +func (m *UpdateClusterCredentialReq) GetClientKey() string { + if m != nil { + return m.ClientKey } return "" } type UpdateClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterCredentialResp) Reset() { - *x = UpdateClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[185] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterCredentialResp) Reset() { *m = UpdateClusterCredentialResp{} } +func (m *UpdateClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterCredentialResp) ProtoMessage() {} +func (*UpdateClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{185} } -func (x *UpdateClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterCredentialResp.Unmarshal(m, b) } - -func (*UpdateClusterCredentialResp) ProtoMessage() {} - -func (x *UpdateClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[185] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterCredentialResp.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*UpdateClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{185} +func (m *UpdateClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterCredentialResp.Merge(m, src) +} +func (m *UpdateClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_UpdateClusterCredentialResp.Size(m) } +func (m *UpdateClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterCredentialResp.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterCredentialResp proto.InternalMessageInfo -func (x *UpdateClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } type UpdateClusterKubeConfigReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + KubeConfig string `protobuf:"bytes,2,opt,name=kubeConfig,proto3" json:"kubeConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterKubeConfigReq) Reset() { - *x = UpdateClusterKubeConfigReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[186] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterKubeConfigReq) Reset() { *m = UpdateClusterKubeConfigReq{} } +func (m *UpdateClusterKubeConfigReq) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterKubeConfigReq) ProtoMessage() {} +func (*UpdateClusterKubeConfigReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{186} } -func (x *UpdateClusterKubeConfigReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterKubeConfigReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterKubeConfigReq.Unmarshal(m, b) } - -func (*UpdateClusterKubeConfigReq) ProtoMessage() {} - -func (x *UpdateClusterKubeConfigReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[186] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterKubeConfigReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterKubeConfigReq.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterKubeConfigReq.ProtoReflect.Descriptor instead. -func (*UpdateClusterKubeConfigReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{186} +func (m *UpdateClusterKubeConfigReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterKubeConfigReq.Merge(m, src) +} +func (m *UpdateClusterKubeConfigReq) XXX_Size() int { + return xxx_messageInfo_UpdateClusterKubeConfigReq.Size(m) +} +func (m *UpdateClusterKubeConfigReq) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterKubeConfigReq.DiscardUnknown(m) } -func (x *UpdateClusterKubeConfigReq) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_UpdateClusterKubeConfigReq proto.InternalMessageInfo + +func (m *UpdateClusterKubeConfigReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateClusterKubeConfigReq) GetKubeConfig() string { - if x != nil { - return x.KubeConfig +func (m *UpdateClusterKubeConfigReq) GetKubeConfig() string { + if m != nil { + return m.KubeConfig } return "" } type UpdateClusterKubeConfigResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateClusterKubeConfigResp) Reset() { - *x = UpdateClusterKubeConfigResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[187] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateClusterKubeConfigResp) Reset() { *m = UpdateClusterKubeConfigResp{} } +func (m *UpdateClusterKubeConfigResp) String() string { return proto.CompactTextString(m) } +func (*UpdateClusterKubeConfigResp) ProtoMessage() {} +func (*UpdateClusterKubeConfigResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{187} } -func (x *UpdateClusterKubeConfigResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateClusterKubeConfigResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateClusterKubeConfigResp.Unmarshal(m, b) } - -func (*UpdateClusterKubeConfigResp) ProtoMessage() {} - -func (x *UpdateClusterKubeConfigResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[187] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateClusterKubeConfigResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateClusterKubeConfigResp.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateClusterKubeConfigResp.ProtoReflect.Descriptor instead. -func (*UpdateClusterKubeConfigResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{187} +func (m *UpdateClusterKubeConfigResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateClusterKubeConfigResp.Merge(m, src) +} +func (m *UpdateClusterKubeConfigResp) XXX_Size() int { + return xxx_messageInfo_UpdateClusterKubeConfigResp.Size(m) } +func (m *UpdateClusterKubeConfigResp) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateClusterKubeConfigResp.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateClusterKubeConfigResp proto.InternalMessageInfo -func (x *UpdateClusterKubeConfigResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateClusterKubeConfigResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateClusterKubeConfigResp) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateClusterKubeConfigResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateClusterKubeConfigResp) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateClusterKubeConfigResp) GetResult() bool { + if m != nil { + return m.Result } return false } type DeleteClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteClusterCredentialReq) Reset() { - *x = DeleteClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[188] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterCredentialReq) Reset() { *m = DeleteClusterCredentialReq{} } +func (m *DeleteClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterCredentialReq) ProtoMessage() {} +func (*DeleteClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{188} } -func (x *DeleteClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterCredentialReq.Unmarshal(m, b) } - -func (*DeleteClusterCredentialReq) ProtoMessage() {} - -func (x *DeleteClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[188] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterCredentialReq.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*DeleteClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{188} +func (m *DeleteClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterCredentialReq.Merge(m, src) +} +func (m *DeleteClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_DeleteClusterCredentialReq.Size(m) +} +func (m *DeleteClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterCredentialReq.DiscardUnknown(m) } -func (x *DeleteClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_DeleteClusterCredentialReq proto.InternalMessageInfo + +func (m *DeleteClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } type DeleteClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteClusterCredentialResp) Reset() { - *x = DeleteClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[189] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteClusterCredentialResp) Reset() { *m = DeleteClusterCredentialResp{} } +func (m *DeleteClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*DeleteClusterCredentialResp) ProtoMessage() {} +func (*DeleteClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{189} } -func (x *DeleteClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteClusterCredentialResp.Unmarshal(m, b) +} +func (m *DeleteClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteClusterCredentialResp.Marshal(b, m, deterministic) +} +func (m *DeleteClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteClusterCredentialResp.Merge(m, src) +} +func (m *DeleteClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_DeleteClusterCredentialResp.Size(m) +} +func (m *DeleteClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteClusterCredentialResp.DiscardUnknown(m) } -func (*DeleteClusterCredentialResp) ProtoMessage() {} +var xxx_messageInfo_DeleteClusterCredentialResp proto.InternalMessageInfo -func (x *DeleteClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[189] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *DeleteClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } - return mi.MessageOf(x) + return 0 } -// Deprecated: Use DeleteClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*DeleteClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{189} -} - -func (x *DeleteClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *DeleteClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } type ListClusterCredentialReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClientMode string `protobuf:"bytes,3,opt,name=clientMode,proto3" json:"clientMode,omitempty"` - ConnectMode string `protobuf:"bytes,4,opt,name=connectMode,proto3" json:"connectMode,omitempty"` - Offset uint32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` - Limit uint32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` + ServerKey string `protobuf:"bytes,1,opt,name=serverKey,proto3" json:"serverKey,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClientMode string `protobuf:"bytes,3,opt,name=clientMode,proto3" json:"clientMode,omitempty"` + ConnectMode string `protobuf:"bytes,4,opt,name=connectMode,proto3" json:"connectMode,omitempty"` + Offset uint32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterCredentialReq) Reset() { *m = ListClusterCredentialReq{} } +func (m *ListClusterCredentialReq) String() string { return proto.CompactTextString(m) } +func (*ListClusterCredentialReq) ProtoMessage() {} +func (*ListClusterCredentialReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{190} } -func (x *ListClusterCredentialReq) Reset() { - *x = ListClusterCredentialReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[190] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterCredentialReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterCredentialReq.Unmarshal(m, b) } - -func (x *ListClusterCredentialReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterCredentialReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterCredentialReq.Marshal(b, m, deterministic) } - -func (*ListClusterCredentialReq) ProtoMessage() {} - -func (x *ListClusterCredentialReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[190] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterCredentialReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterCredentialReq.Merge(m, src) } - -// Deprecated: Use ListClusterCredentialReq.ProtoReflect.Descriptor instead. -func (*ListClusterCredentialReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{190} +func (m *ListClusterCredentialReq) XXX_Size() int { + return xxx_messageInfo_ListClusterCredentialReq.Size(m) +} +func (m *ListClusterCredentialReq) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterCredentialReq.DiscardUnknown(m) } -func (x *ListClusterCredentialReq) GetServerKey() string { - if x != nil { - return x.ServerKey +var xxx_messageInfo_ListClusterCredentialReq proto.InternalMessageInfo + +func (m *ListClusterCredentialReq) GetServerKey() string { + if m != nil { + return m.ServerKey } return "" } -func (x *ListClusterCredentialReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterCredentialReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterCredentialReq) GetClientMode() string { - if x != nil { - return x.ClientMode +func (m *ListClusterCredentialReq) GetClientMode() string { + if m != nil { + return m.ClientMode } return "" } -func (x *ListClusterCredentialReq) GetConnectMode() string { - if x != nil { - return x.ConnectMode +func (m *ListClusterCredentialReq) GetConnectMode() string { + if m != nil { + return m.ConnectMode } return "" } -func (x *ListClusterCredentialReq) GetOffset() uint32 { - if x != nil { - return x.Offset +func (m *ListClusterCredentialReq) GetOffset() uint32 { + if m != nil { + return m.Offset } return 0 } -func (x *ListClusterCredentialReq) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListClusterCredentialReq) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } type ListClusterCredentialResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterCredential `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterCredential `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterCredentialResp) Reset() { *m = ListClusterCredentialResp{} } +func (m *ListClusterCredentialResp) String() string { return proto.CompactTextString(m) } +func (*ListClusterCredentialResp) ProtoMessage() {} +func (*ListClusterCredentialResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{191} } -func (x *ListClusterCredentialResp) Reset() { - *x = ListClusterCredentialResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[191] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterCredentialResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterCredentialResp.Unmarshal(m, b) } - -func (x *ListClusterCredentialResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterCredentialResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterCredentialResp.Marshal(b, m, deterministic) } - -func (*ListClusterCredentialResp) ProtoMessage() {} - -func (x *ListClusterCredentialResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[191] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterCredentialResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterCredentialResp.Merge(m, src) } - -// Deprecated: Use ListClusterCredentialResp.ProtoReflect.Descriptor instead. -func (*ListClusterCredentialResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{191} +func (m *ListClusterCredentialResp) XXX_Size() int { + return xxx_messageInfo_ListClusterCredentialResp.Size(m) } +func (m *ListClusterCredentialResp) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterCredentialResp.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterCredentialResp proto.InternalMessageInfo -func (x *ListClusterCredentialResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListClusterCredentialResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterCredentialResp) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterCredentialResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterCredentialResp) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterCredentialResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterCredentialResp) GetData() []*ClusterCredential { - if x != nil { - return x.Data +func (m *ListClusterCredentialResp) GetData() []*ClusterCredential { + if m != nil { + return m.Data } return nil } type InitFederationClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InitFederationClusterReq) Reset() { - *x = InitFederationClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[192] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *InitFederationClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InitFederationClusterReq) Reset() { *m = InitFederationClusterReq{} } +func (m *InitFederationClusterReq) String() string { return proto.CompactTextString(m) } +func (*InitFederationClusterReq) ProtoMessage() {} +func (*InitFederationClusterReq) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{192} } -func (*InitFederationClusterReq) ProtoMessage() {} - -func (x *InitFederationClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[192] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InitFederationClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InitFederationClusterReq.Unmarshal(m, b) } - -// Deprecated: Use InitFederationClusterReq.ProtoReflect.Descriptor instead. -func (*InitFederationClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{192} +func (m *InitFederationClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InitFederationClusterReq.Marshal(b, m, deterministic) } - -type InitFederationClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *InitFederationClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_InitFederationClusterReq.Merge(m, src) } - -func (x *InitFederationClusterResp) Reset() { - *x = InitFederationClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[193] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InitFederationClusterReq) XXX_Size() int { + return xxx_messageInfo_InitFederationClusterReq.Size(m) } - -func (x *InitFederationClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InitFederationClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_InitFederationClusterReq.DiscardUnknown(m) } -func (*InitFederationClusterResp) ProtoMessage() {} +var xxx_messageInfo_InitFederationClusterReq proto.InternalMessageInfo -func (x *InitFederationClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[193] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +type InitFederationClusterResp struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use InitFederationClusterResp.ProtoReflect.Descriptor instead. +func (m *InitFederationClusterResp) Reset() { *m = InitFederationClusterResp{} } +func (m *InitFederationClusterResp) String() string { return proto.CompactTextString(m) } +func (*InitFederationClusterResp) ProtoMessage() {} func (*InitFederationClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{193} + return fileDescriptor_d789ea45d40d7a6b, []int{193} } -type AddFederatedClusterReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FederationClusterID string `protobuf:"bytes,1,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` +func (m *InitFederationClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InitFederationClusterResp.Unmarshal(m, b) } - -func (x *AddFederatedClusterReq) Reset() { - *x = AddFederatedClusterReq{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[194] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InitFederationClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InitFederationClusterResp.Marshal(b, m, deterministic) } - -func (x *AddFederatedClusterReq) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InitFederationClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_InitFederationClusterResp.Merge(m, src) +} +func (m *InitFederationClusterResp) XXX_Size() int { + return xxx_messageInfo_InitFederationClusterResp.Size(m) +} +func (m *InitFederationClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_InitFederationClusterResp.DiscardUnknown(m) } -func (*AddFederatedClusterReq) ProtoMessage() {} +var xxx_messageInfo_InitFederationClusterResp proto.InternalMessageInfo -func (x *AddFederatedClusterReq) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[194] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +type AddFederatedClusterReq struct { + FederationClusterID string `protobuf:"bytes,1,opt,name=federationClusterID,proto3" json:"federationClusterID,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use AddFederatedClusterReq.ProtoReflect.Descriptor instead. +func (m *AddFederatedClusterReq) Reset() { *m = AddFederatedClusterReq{} } +func (m *AddFederatedClusterReq) String() string { return proto.CompactTextString(m) } +func (*AddFederatedClusterReq) ProtoMessage() {} func (*AddFederatedClusterReq) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{194} + return fileDescriptor_d789ea45d40d7a6b, []int{194} +} + +func (m *AddFederatedClusterReq) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddFederatedClusterReq.Unmarshal(m, b) +} +func (m *AddFederatedClusterReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddFederatedClusterReq.Marshal(b, m, deterministic) +} +func (m *AddFederatedClusterReq) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddFederatedClusterReq.Merge(m, src) +} +func (m *AddFederatedClusterReq) XXX_Size() int { + return xxx_messageInfo_AddFederatedClusterReq.Size(m) +} +func (m *AddFederatedClusterReq) XXX_DiscardUnknown() { + xxx_messageInfo_AddFederatedClusterReq.DiscardUnknown(m) } -func (x *AddFederatedClusterReq) GetFederationClusterID() string { - if x != nil { - return x.FederationClusterID +var xxx_messageInfo_AddFederatedClusterReq proto.InternalMessageInfo + +func (m *AddFederatedClusterReq) GetFederationClusterID() string { + if m != nil { + return m.FederationClusterID } return "" } -func (x *AddFederatedClusterReq) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *AddFederatedClusterReq) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type AddFederatedClusterResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AddFederatedClusterResp) Reset() { - *x = AddFederatedClusterResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[195] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddFederatedClusterResp) Reset() { *m = AddFederatedClusterResp{} } +func (m *AddFederatedClusterResp) String() string { return proto.CompactTextString(m) } +func (*AddFederatedClusterResp) ProtoMessage() {} +func (*AddFederatedClusterResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{195} } -func (x *AddFederatedClusterResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddFederatedClusterResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddFederatedClusterResp.Unmarshal(m, b) } - -func (*AddFederatedClusterResp) ProtoMessage() {} - -func (x *AddFederatedClusterResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[195] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddFederatedClusterResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddFederatedClusterResp.Marshal(b, m, deterministic) } - -// Deprecated: Use AddFederatedClusterResp.ProtoReflect.Descriptor instead. -func (*AddFederatedClusterResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{195} +func (m *AddFederatedClusterResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddFederatedClusterResp.Merge(m, src) +} +func (m *AddFederatedClusterResp) XXX_Size() int { + return xxx_messageInfo_AddFederatedClusterResp.Size(m) } +func (m *AddFederatedClusterResp) XXX_DiscardUnknown() { + xxx_messageInfo_AddFederatedClusterResp.DiscardUnknown(m) +} + +var xxx_messageInfo_AddFederatedClusterResp proto.InternalMessageInfo -func (x *AddFederatedClusterResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *AddFederatedClusterResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddFederatedClusterResp) GetMessage() string { - if x != nil { - return x.Message +func (m *AddFederatedClusterResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddFederatedClusterResp) GetResult() bool { - if x != nil { - return x.Result +func (m *AddFederatedClusterResp) GetResult() bool { + if m != nil { + return m.Result } return false } type CreateCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` - OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` - ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` - NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` - Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` - CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` - Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` - EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` - Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` - NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` - ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` - PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *CreateCloudRequest) Reset() { - *x = CreateCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[196] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateCloudRequest) ProtoMessage() {} - -func (x *CreateCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[196] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateCloudRequest.ProtoReflect.Descriptor instead. + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` + OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` + ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` + NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` + Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"` + CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` + Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` + EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` + Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` + NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` + ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` + PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudRequest) Reset() { *m = CreateCloudRequest{} } +func (m *CreateCloudRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudRequest) ProtoMessage() {} func (*CreateCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{196} + return fileDescriptor_d789ea45d40d7a6b, []int{196} +} + +func (m *CreateCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudRequest.Unmarshal(m, b) +} +func (m *CreateCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudRequest.Marshal(b, m, deterministic) +} +func (m *CreateCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudRequest.Merge(m, src) +} +func (m *CreateCloudRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudRequest.Size(m) +} +func (m *CreateCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudRequest.DiscardUnknown(m) } -func (x *CreateCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_CreateCloudRequest proto.InternalMessageInfo + +func (m *CreateCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudRequest) GetName() string { - if x != nil { - return x.Name +func (m *CreateCloudRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateCloudRequest) GetEditable() bool { - if x != nil { - return x.Editable +func (m *CreateCloudRequest) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *CreateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.OpsPlugins +func (m *CreateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.OpsPlugins } return nil } -func (x *CreateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraPlugins +func (m *CreateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraPlugins } return nil } -func (x *CreateCloudRequest) GetCloudCredential() *Credential { - if x != nil { - return x.CloudCredential +func (m *CreateCloudRequest) GetCloudCredential() *Credential { + if m != nil { + return m.CloudCredential } return nil } -func (x *CreateCloudRequest) GetOsManagement() *OSInfo { - if x != nil { - return x.OsManagement +func (m *CreateCloudRequest) GetOsManagement() *OSInfo { + if m != nil { + return m.OsManagement } return nil } -func (x *CreateCloudRequest) GetClusterManagement() *ClusterMgr { - if x != nil { - return x.ClusterManagement +func (m *CreateCloudRequest) GetClusterManagement() *ClusterMgr { + if m != nil { + return m.ClusterManagement } return nil } -func (x *CreateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { - if x != nil { - return x.NodeGroupManagement +func (m *CreateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { + if m != nil { + return m.NodeGroupManagement } return nil } -func (x *CreateCloudRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateCloudRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateCloudRequest) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *CreateCloudRequest) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *CreateCloudRequest) GetConfig() string { - if x != nil { - return x.Config +func (m *CreateCloudRequest) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *CreateCloudRequest) GetDescription() string { - if x != nil { - return x.Description +func (m *CreateCloudRequest) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *CreateCloudRequest) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *CreateCloudRequest) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *CreateCloudRequest) GetEnable() string { - if x != nil { - return x.Enable +func (m *CreateCloudRequest) GetEnable() string { + if m != nil { + return m.Enable } return "" } -func (x *CreateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { - if x != nil { - return x.NetworkInfo +func (m *CreateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { + if m != nil { + return m.NetworkInfo } return nil } -func (x *CreateCloudRequest) GetConfInfo() *CloudConfigInfo { - if x != nil { - return x.ConfInfo +func (m *CreateCloudRequest) GetConfInfo() *CloudConfigInfo { + if m != nil { + return m.ConfInfo } return nil } -func (x *CreateCloudRequest) GetPlatformInfo() map[string]string { - if x != nil { - return x.PlatformInfo +func (m *CreateCloudRequest) GetPlatformInfo() map[string]string { + if m != nil { + return m.PlatformInfo } return nil } type CreateCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateCloudResponse) Reset() { - *x = CreateCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[197] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudResponse) Reset() { *m = CreateCloudResponse{} } +func (m *CreateCloudResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudResponse) ProtoMessage() {} +func (*CreateCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{197} } -func (x *CreateCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudResponse.Unmarshal(m, b) } - -func (*CreateCloudResponse) ProtoMessage() {} - -func (x *CreateCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[197] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateCloudResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{197} +func (m *CreateCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudResponse.Merge(m, src) +} +func (m *CreateCloudResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudResponse.Size(m) } +func (m *CreateCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudResponse proto.InternalMessageInfo -func (x *CreateCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type UpdateCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` - OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` - ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` - NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` - Updater string `protobuf:"bytes,11,opt,name=updater,proto3" json:"updater,omitempty"` - CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` - Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` - EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` - Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` - NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` - ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` - PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *UpdateCloudRequest) Reset() { - *x = UpdateCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[198] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateCloudRequest) ProtoMessage() {} - -func (x *UpdateCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[198] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateCloudRequest.ProtoReflect.Descriptor instead. + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + OpsPlugins map[string]*BKOpsPlugin `protobuf:"bytes,4,rep,name=opsPlugins,proto3" json:"opsPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraPlugins map[string]*BKOpsPlugin `protobuf:"bytes,5,rep,name=extraPlugins,proto3" json:"extraPlugins,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + CloudCredential *Credential `protobuf:"bytes,6,opt,name=cloudCredential,proto3" json:"cloudCredential,omitempty"` + OsManagement *OSInfo `protobuf:"bytes,7,opt,name=osManagement,proto3" json:"osManagement,omitempty"` + ClusterManagement *ClusterMgr `protobuf:"bytes,8,opt,name=clusterManagement,proto3" json:"clusterManagement,omitempty"` + NodeGroupManagement *NodeGroupMgr `protobuf:"bytes,10,opt,name=nodeGroupManagement,proto3" json:"nodeGroupManagement,omitempty"` + Updater string `protobuf:"bytes,11,opt,name=updater,proto3" json:"updater,omitempty"` + CloudProvider string `protobuf:"bytes,12,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + Config string `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` + Description string `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"` + EngineType string `protobuf:"bytes,15,opt,name=engineType,proto3" json:"engineType,omitempty"` + Enable string `protobuf:"bytes,16,opt,name=enable,proto3" json:"enable,omitempty"` + NetworkInfo *CloudNetworkInfo `protobuf:"bytes,17,opt,name=networkInfo,proto3" json:"networkInfo,omitempty"` + ConfInfo *CloudConfigInfo `protobuf:"bytes,18,opt,name=confInfo,proto3" json:"confInfo,omitempty"` + PlatformInfo map[string]string `protobuf:"bytes,19,rep,name=platformInfo,proto3" json:"platformInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudRequest) Reset() { *m = UpdateCloudRequest{} } +func (m *UpdateCloudRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudRequest) ProtoMessage() {} func (*UpdateCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{198} + return fileDescriptor_d789ea45d40d7a6b, []int{198} } -func (x *UpdateCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *UpdateCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudRequest.Unmarshal(m, b) +} +func (m *UpdateCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudRequest.Marshal(b, m, deterministic) +} +func (m *UpdateCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudRequest.Merge(m, src) +} +func (m *UpdateCloudRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudRequest.Size(m) +} +func (m *UpdateCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudRequest proto.InternalMessageInfo + +func (m *UpdateCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudRequest) GetName() string { - if x != nil { - return x.Name +func (m *UpdateCloudRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *UpdateCloudRequest) GetEditable() bool { - if x != nil { - return x.Editable +func (m *UpdateCloudRequest) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *UpdateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.OpsPlugins +func (m *UpdateCloudRequest) GetOpsPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.OpsPlugins } return nil } -func (x *UpdateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { - if x != nil { - return x.ExtraPlugins +func (m *UpdateCloudRequest) GetExtraPlugins() map[string]*BKOpsPlugin { + if m != nil { + return m.ExtraPlugins } return nil } -func (x *UpdateCloudRequest) GetCloudCredential() *Credential { - if x != nil { - return x.CloudCredential +func (m *UpdateCloudRequest) GetCloudCredential() *Credential { + if m != nil { + return m.CloudCredential } return nil } -func (x *UpdateCloudRequest) GetOsManagement() *OSInfo { - if x != nil { - return x.OsManagement +func (m *UpdateCloudRequest) GetOsManagement() *OSInfo { + if m != nil { + return m.OsManagement } return nil } -func (x *UpdateCloudRequest) GetClusterManagement() *ClusterMgr { - if x != nil { - return x.ClusterManagement +func (m *UpdateCloudRequest) GetClusterManagement() *ClusterMgr { + if m != nil { + return m.ClusterManagement } return nil } -func (x *UpdateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { - if x != nil { - return x.NodeGroupManagement +func (m *UpdateCloudRequest) GetNodeGroupManagement() *NodeGroupMgr { + if m != nil { + return m.NodeGroupManagement } return nil } -func (x *UpdateCloudRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateCloudRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateCloudRequest) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *UpdateCloudRequest) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *UpdateCloudRequest) GetConfig() string { - if x != nil { - return x.Config +func (m *UpdateCloudRequest) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *UpdateCloudRequest) GetDescription() string { - if x != nil { - return x.Description +func (m *UpdateCloudRequest) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *UpdateCloudRequest) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *UpdateCloudRequest) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *UpdateCloudRequest) GetEnable() string { - if x != nil { - return x.Enable +func (m *UpdateCloudRequest) GetEnable() string { + if m != nil { + return m.Enable } return "" } -func (x *UpdateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { - if x != nil { - return x.NetworkInfo +func (m *UpdateCloudRequest) GetNetworkInfo() *CloudNetworkInfo { + if m != nil { + return m.NetworkInfo } return nil } -func (x *UpdateCloudRequest) GetConfInfo() *CloudConfigInfo { - if x != nil { - return x.ConfInfo +func (m *UpdateCloudRequest) GetConfInfo() *CloudConfigInfo { + if m != nil { + return m.ConfInfo } return nil } -func (x *UpdateCloudRequest) GetPlatformInfo() map[string]string { - if x != nil { - return x.PlatformInfo +func (m *UpdateCloudRequest) GetPlatformInfo() map[string]string { + if m != nil { + return m.PlatformInfo } return nil } type UpdateCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudResponse) Reset() { *m = UpdateCloudResponse{} } +func (m *UpdateCloudResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudResponse) ProtoMessage() {} +func (*UpdateCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{199} } -func (x *UpdateCloudResponse) Reset() { - *x = UpdateCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[199] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudResponse.Unmarshal(m, b) } - -func (x *UpdateCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudResponse.Marshal(b, m, deterministic) } - -func (*UpdateCloudResponse) ProtoMessage() {} - -func (x *UpdateCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[199] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudResponse.Merge(m, src) } - -// Deprecated: Use UpdateCloudResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{199} +func (m *UpdateCloudResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudResponse.Size(m) } +func (m *UpdateCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudResponse proto.InternalMessageInfo -func (x *UpdateCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateCloudResponse) GetData() *Cloud { - if x != nil { - return x.Data +func (m *UpdateCloudResponse) GetData() *Cloud { + if m != nil { + return m.Data } return nil } type DeleteCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudRequest) Reset() { - *x = DeleteCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[200] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudRequest) Reset() { *m = DeleteCloudRequest{} } +func (m *DeleteCloudRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudRequest) ProtoMessage() {} +func (*DeleteCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{200} } -func (x *DeleteCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudRequest.Unmarshal(m, b) } - -func (*DeleteCloudRequest) ProtoMessage() {} - -func (x *DeleteCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[200] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{200} +func (m *DeleteCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudRequest.Merge(m, src) +} +func (m *DeleteCloudRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudRequest.Size(m) +} +func (m *DeleteCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudRequest.DiscardUnknown(m) } -func (x *DeleteCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_DeleteCloudRequest proto.InternalMessageInfo + +func (m *DeleteCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteCloudRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } type DeleteCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteCloudResponse) Reset() { *m = DeleteCloudResponse{} } +func (m *DeleteCloudResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudResponse) ProtoMessage() {} +func (*DeleteCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{201} } -func (x *DeleteCloudResponse) Reset() { - *x = DeleteCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[201] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudResponse.Unmarshal(m, b) } - -func (x *DeleteCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudResponse.Marshal(b, m, deterministic) } - -func (*DeleteCloudResponse) ProtoMessage() {} - -func (x *DeleteCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[201] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudResponse.Merge(m, src) } - -// Deprecated: Use DeleteCloudResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{201} +func (m *DeleteCloudResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudResponse.Size(m) } +func (m *DeleteCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudResponse proto.InternalMessageInfo -func (x *DeleteCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteCloudResponse) GetData() *Cloud { - if x != nil { - return x.Data +func (m *DeleteCloudResponse) GetData() *Cloud { + if m != nil { + return m.Data } return nil } type GetCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudRequest) Reset() { - *x = GetCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[202] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRequest) Reset() { *m = GetCloudRequest{} } +func (m *GetCloudRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudRequest) ProtoMessage() {} +func (*GetCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{202} } -func (x *GetCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRequest.Unmarshal(m, b) } - -func (*GetCloudRequest) ProtoMessage() {} - -func (x *GetCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[202] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudRequest.ProtoReflect.Descriptor instead. -func (*GetCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{202} +func (m *GetCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRequest.Merge(m, src) +} +func (m *GetCloudRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudRequest.Size(m) +} +func (m *GetCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRequest.DiscardUnknown(m) } -func (x *GetCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudRequest proto.InternalMessageInfo + +func (m *GetCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *GetCloudRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } type GetCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Cloud `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudResponse) Reset() { *m = GetCloudResponse{} } +func (m *GetCloudResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudResponse) ProtoMessage() {} +func (*GetCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{203} } -func (x *GetCloudResponse) Reset() { - *x = GetCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[203] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudResponse.Unmarshal(m, b) } - -func (x *GetCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudResponse.Marshal(b, m, deterministic) } - -func (*GetCloudResponse) ProtoMessage() {} - -func (x *GetCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[203] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudResponse.Merge(m, src) } - -// Deprecated: Use GetCloudResponse.ProtoReflect.Descriptor instead. -func (*GetCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{203} +func (m *GetCloudResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudResponse.Size(m) } +func (m *GetCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudResponse proto.InternalMessageInfo -func (x *GetCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudResponse) GetData() *Cloud { - if x != nil { - return x.Data +func (m *GetCloudResponse) GetData() *Cloud { + if m != nil { + return m.Data } return nil } type ListCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` - Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` - CloudProvider string `protobuf:"bytes,6,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"` + Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,5,opt,name=updater,proto3" json:"updater,omitempty"` + CloudProvider string `protobuf:"bytes,6,opt,name=cloudProvider,proto3" json:"cloudProvider,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRequest) Reset() { *m = ListCloudRequest{} } +func (m *ListCloudRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRequest) ProtoMessage() {} +func (*ListCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{204} } -func (x *ListCloudRequest) Reset() { - *x = ListCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[204] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRequest.Unmarshal(m, b) } - -func (x *ListCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRequest.Marshal(b, m, deterministic) } - -func (*ListCloudRequest) ProtoMessage() {} - -func (x *ListCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[204] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRequest.Merge(m, src) } - -// Deprecated: Use ListCloudRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{204} +func (m *ListCloudRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRequest.Size(m) +} +func (m *ListCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRequest.DiscardUnknown(m) } -func (x *ListCloudRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudRequest proto.InternalMessageInfo + +func (m *ListCloudRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudRequest) GetName() string { - if x != nil { - return x.Name +func (m *ListCloudRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ListCloudRequest) GetEditable() bool { - if x != nil { - return x.Editable +func (m *ListCloudRequest) GetEditable() bool { + if m != nil { + return m.Editable } return false } -func (x *ListCloudRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *ListCloudRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ListCloudRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ListCloudRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ListCloudRequest) GetCloudProvider() string { - if x != nil { - return x.CloudProvider +func (m *ListCloudRequest) GetCloudProvider() string { + if m != nil { + return m.CloudProvider } return "" } -func (x *ListCloudRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ListCloudRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } type ListCloudResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Cloud `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Cloud `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudResponse) Reset() { *m = ListCloudResponse{} } +func (m *ListCloudResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudResponse) ProtoMessage() {} +func (*ListCloudResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{205} } -func (x *ListCloudResponse) Reset() { - *x = ListCloudResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[205] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudResponse.Unmarshal(m, b) } - -func (x *ListCloudResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudResponse.Marshal(b, m, deterministic) } - -func (*ListCloudResponse) ProtoMessage() {} - -func (x *ListCloudResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[205] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudResponse.Merge(m, src) } - -// Deprecated: Use ListCloudResponse.ProtoReflect.Descriptor instead. -func (*ListCloudResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{205} +func (m *ListCloudResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudResponse.Size(m) } +func (m *ListCloudResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudResponse proto.InternalMessageInfo -func (x *ListCloudResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudResponse) GetData() []*Cloud { - if x != nil { - return x.Data +func (m *ListCloudResponse) GetData() []*Cloud { + if m != nil { + return m.Data } return nil } type CreateNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - EnableAutoscale bool `protobuf:"varint,4,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` - AutoScaling *AutoScalingGroup `protobuf:"bytes,5,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` - LaunchTemplate *LaunchConfiguration `protobuf:"bytes,6,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` - Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints map[string]string `protobuf:"bytes,8,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeOS string `protobuf:"bytes,9,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Creator string `protobuf:"bytes,10,opt,name=creator,proto3" json:"creator,omitempty"` - Provider string `protobuf:"bytes,11,opt,name=provider,proto3" json:"provider,omitempty"` - ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` - Tags map[string]string `protobuf:"bytes,20,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeGroupType string `protobuf:"bytes,21,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` - BkCloudID uint32 `protobuf:"varint,22,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - CloudAreaName string `protobuf:"bytes,23,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` - Extra *GroupExtraInfo `protobuf:"bytes,24,opt,name=extra,proto3" json:"extra,omitempty"` - OnlyCreateInfo bool `protobuf:"varint,25,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` -} - -func (x *CreateNodeGroupRequest) Reset() { - *x = CreateNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[206] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CreateNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateNodeGroupRequest) ProtoMessage() {} - -func (x *CreateNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[206] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateNodeGroupRequest.ProtoReflect.Descriptor instead. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + EnableAutoscale bool `protobuf:"varint,4,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` + AutoScaling *AutoScalingGroup `protobuf:"bytes,5,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` + LaunchTemplate *LaunchConfiguration `protobuf:"bytes,6,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` + Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints map[string]string `protobuf:"bytes,8,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeOS string `protobuf:"bytes,9,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Creator string `protobuf:"bytes,10,opt,name=creator,proto3" json:"creator,omitempty"` + Provider string `protobuf:"bytes,11,opt,name=provider,proto3" json:"provider,omitempty"` + ConsumerID string `protobuf:"bytes,18,opt,name=consumerID,proto3" json:"consumerID,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,19,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + Tags map[string]string `protobuf:"bytes,20,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeGroupType string `protobuf:"bytes,21,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + BkCloudID uint32 `protobuf:"varint,22,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + CloudAreaName string `protobuf:"bytes,23,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` + Extra *GroupExtraInfo `protobuf:"bytes,24,opt,name=extra,proto3" json:"extra,omitempty"` + OnlyCreateInfo bool `protobuf:"varint,25,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeGroupRequest) Reset() { *m = CreateNodeGroupRequest{} } +func (m *CreateNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*CreateNodeGroupRequest) ProtoMessage() {} func (*CreateNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{206} + return fileDescriptor_d789ea45d40d7a6b, []int{206} +} + +func (m *CreateNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeGroupRequest.Unmarshal(m, b) +} +func (m *CreateNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeGroupRequest.Marshal(b, m, deterministic) +} +func (m *CreateNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeGroupRequest.Merge(m, src) +} +func (m *CreateNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_CreateNodeGroupRequest.Size(m) +} +func (m *CreateNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeGroupRequest.DiscardUnknown(m) } -func (x *CreateNodeGroupRequest) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_CreateNodeGroupRequest proto.InternalMessageInfo + +func (m *CreateNodeGroupRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateNodeGroupRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateNodeGroupRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CreateNodeGroupRequest) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *CreateNodeGroupRequest) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *CreateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { - if x != nil { - return x.AutoScaling +func (m *CreateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { + if m != nil { + return m.AutoScaling } return nil } -func (x *CreateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { - if x != nil { - return x.LaunchTemplate +func (m *CreateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { + if m != nil { + return m.LaunchTemplate } return nil } -func (x *CreateNodeGroupRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *CreateNodeGroupRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *CreateNodeGroupRequest) GetTaints() map[string]string { - if x != nil { - return x.Taints +func (m *CreateNodeGroupRequest) GetTaints() map[string]string { + if m != nil { + return m.Taints } return nil } -func (x *CreateNodeGroupRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *CreateNodeGroupRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *CreateNodeGroupRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateNodeGroupRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateNodeGroupRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateNodeGroupRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateNodeGroupRequest) GetConsumerID() string { - if x != nil { - return x.ConsumerID +func (m *CreateNodeGroupRequest) GetConsumerID() string { + if m != nil { + return m.ConsumerID } return "" } -func (x *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *CreateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } -func (x *CreateNodeGroupRequest) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *CreateNodeGroupRequest) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *CreateNodeGroupRequest) GetNodeGroupType() string { - if x != nil { - return x.NodeGroupType +func (m *CreateNodeGroupRequest) GetNodeGroupType() string { + if m != nil { + return m.NodeGroupType } return "" } -func (x *CreateNodeGroupRequest) GetBkCloudID() uint32 { - if x != nil { - return x.BkCloudID +func (m *CreateNodeGroupRequest) GetBkCloudID() uint32 { + if m != nil { + return m.BkCloudID } return 0 } -func (x *CreateNodeGroupRequest) GetCloudAreaName() string { - if x != nil { - return x.CloudAreaName +func (m *CreateNodeGroupRequest) GetCloudAreaName() string { + if m != nil { + return m.CloudAreaName } return "" } -func (x *CreateNodeGroupRequest) GetExtra() *GroupExtraInfo { - if x != nil { - return x.Extra +func (m *CreateNodeGroupRequest) GetExtra() *GroupExtraInfo { + if m != nil { + return m.Extra } return nil } -func (x *CreateNodeGroupRequest) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *CreateNodeGroupRequest) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } type GroupExtraInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` - PoolID string `protobuf:"bytes,2,opt,name=poolID,proto3" json:"poolID,omitempty"` - ScriptType string `protobuf:"bytes,3,opt,name=scriptType,proto3" json:"scriptType,omitempty"` + Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` + PoolID string `protobuf:"bytes,2,opt,name=poolID,proto3" json:"poolID,omitempty"` + ScriptType string `protobuf:"bytes,3,opt,name=scriptType,proto3" json:"scriptType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GroupExtraInfo) Reset() { - *x = GroupExtraInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[207] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GroupExtraInfo) Reset() { *m = GroupExtraInfo{} } +func (m *GroupExtraInfo) String() string { return proto.CompactTextString(m) } +func (*GroupExtraInfo) ProtoMessage() {} +func (*GroupExtraInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{207} } -func (x *GroupExtraInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GroupExtraInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GroupExtraInfo.Unmarshal(m, b) } - -func (*GroupExtraInfo) ProtoMessage() {} - -func (x *GroupExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[207] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GroupExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GroupExtraInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use GroupExtraInfo.ProtoReflect.Descriptor instead. -func (*GroupExtraInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{207} +func (m *GroupExtraInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_GroupExtraInfo.Merge(m, src) +} +func (m *GroupExtraInfo) XXX_Size() int { + return xxx_messageInfo_GroupExtraInfo.Size(m) } +func (m *GroupExtraInfo) XXX_DiscardUnknown() { + xxx_messageInfo_GroupExtraInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_GroupExtraInfo proto.InternalMessageInfo -func (x *GroupExtraInfo) GetProvider() string { - if x != nil { - return x.Provider +func (m *GroupExtraInfo) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *GroupExtraInfo) GetPoolID() string { - if x != nil { - return x.PoolID +func (m *GroupExtraInfo) GetPoolID() string { + if m != nil { + return m.PoolID } return "" } -func (x *GroupExtraInfo) GetScriptType() string { - if x != nil { - return x.ScriptType +func (m *GroupExtraInfo) GetScriptType() string { + if m != nil { + return m.ScriptType } return "" } type CreateNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CreateNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CreateNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNodeGroupResponse) Reset() { *m = CreateNodeGroupResponse{} } +func (m *CreateNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CreateNodeGroupResponse) ProtoMessage() {} +func (*CreateNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{208} } -func (x *CreateNodeGroupResponse) Reset() { - *x = CreateNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[208] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeGroupResponse.Unmarshal(m, b) } - -func (x *CreateNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*CreateNodeGroupResponse) ProtoMessage() {} - -func (x *CreateNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[208] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use CreateNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*CreateNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{208} +func (m *CreateNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_CreateNodeGroupResponse.Size(m) +} +func (m *CreateNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeGroupResponse.DiscardUnknown(m) } -func (x *CreateNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateNodeGroupResponse proto.InternalMessageInfo + +func (m *CreateNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateNodeGroupResponse) GetData() *CreateNodeGroupResponseData { - if x != nil { - return x.Data +func (m *CreateNodeGroupResponse) GetData() *CreateNodeGroupResponseData { + if m != nil { + return m.Data } return nil } -func (x *CreateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CreateNodeGroupResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` - Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` + Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateNodeGroupResponseData) Reset() { - *x = CreateNodeGroupResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[209] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNodeGroupResponseData) Reset() { *m = CreateNodeGroupResponseData{} } +func (m *CreateNodeGroupResponseData) String() string { return proto.CompactTextString(m) } +func (*CreateNodeGroupResponseData) ProtoMessage() {} +func (*CreateNodeGroupResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{209} } -func (x *CreateNodeGroupResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNodeGroupResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNodeGroupResponseData.Unmarshal(m, b) } - -func (*CreateNodeGroupResponseData) ProtoMessage() {} - -func (x *CreateNodeGroupResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[209] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNodeGroupResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNodeGroupResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateNodeGroupResponseData.ProtoReflect.Descriptor instead. -func (*CreateNodeGroupResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{209} +func (m *CreateNodeGroupResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNodeGroupResponseData.Merge(m, src) +} +func (m *CreateNodeGroupResponseData) XXX_Size() int { + return xxx_messageInfo_CreateNodeGroupResponseData.Size(m) } +func (m *CreateNodeGroupResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNodeGroupResponseData.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateNodeGroupResponseData proto.InternalMessageInfo -func (x *CreateNodeGroupResponseData) GetNodeGroup() *NodeGroup { - if x != nil { - return x.NodeGroup +func (m *CreateNodeGroupResponseData) GetNodeGroup() *NodeGroup { + if m != nil { + return m.NodeGroup } return nil } -func (x *CreateNodeGroupResponseData) GetTask() *Task { - if x != nil { - return x.Task +func (m *CreateNodeGroupResponseData) GetTask() *Task { + if m != nil { + return m.Task } return nil } type UpdateNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - EnableAutoscale *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` - AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` - LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` - NodeTemplate *NodeTemplate `protobuf:"bytes,8,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` - Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Taints map[string]string `protobuf:"bytes,10,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Tags map[string]string `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - NodeOS string `protobuf:"bytes,12,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` - Updater string `protobuf:"bytes,13,opt,name=updater,proto3" json:"updater,omitempty"` - Provider string `protobuf:"bytes,14,opt,name=provider,proto3" json:"provider,omitempty"` - ConsumerID string `protobuf:"bytes,15,opt,name=consumerID,proto3" json:"consumerID,omitempty"` - Desc string `protobuf:"bytes,16,opt,name=desc,proto3" json:"desc,omitempty"` - BkCloudID *wrappers.UInt32Value `protobuf:"bytes,17,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` - CloudAreaName *wrappers.StringValue `protobuf:"bytes,18,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` - OnlyUpdateInfo bool `protobuf:"varint,19,opt,name=onlyUpdateInfo,proto3" json:"onlyUpdateInfo,omitempty"` - ExtraInfo map[string]string `protobuf:"bytes,20,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` -} - -func (x *UpdateNodeGroupRequest) Reset() { - *x = UpdateNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[210] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateNodeGroupRequest) ProtoMessage() {} - -func (x *UpdateNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[210] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UpdateNodeGroupRequest.ProtoReflect.Descriptor instead. + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + EnableAutoscale *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enableAutoscale,proto3" json:"enableAutoscale,omitempty"` + AutoScaling *AutoScalingGroup `protobuf:"bytes,6,opt,name=autoScaling,proto3" json:"autoScaling,omitempty"` + LaunchTemplate *LaunchConfiguration `protobuf:"bytes,7,opt,name=launchTemplate,proto3" json:"launchTemplate,omitempty"` + NodeTemplate *NodeTemplate `protobuf:"bytes,8,opt,name=nodeTemplate,proto3" json:"nodeTemplate,omitempty"` + Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Taints map[string]string `protobuf:"bytes,10,rep,name=taints,proto3" json:"taints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Tags map[string]string `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeOS string `protobuf:"bytes,12,opt,name=nodeOS,proto3" json:"nodeOS,omitempty"` + Updater string `protobuf:"bytes,13,opt,name=updater,proto3" json:"updater,omitempty"` + Provider string `protobuf:"bytes,14,opt,name=provider,proto3" json:"provider,omitempty"` + ConsumerID string `protobuf:"bytes,15,opt,name=consumerID,proto3" json:"consumerID,omitempty"` + Desc string `protobuf:"bytes,16,opt,name=desc,proto3" json:"desc,omitempty"` + BkCloudID *wrappers.UInt32Value `protobuf:"bytes,17,opt,name=bkCloudID,proto3" json:"bkCloudID,omitempty"` + CloudAreaName *wrappers.StringValue `protobuf:"bytes,18,opt,name=cloudAreaName,proto3" json:"cloudAreaName,omitempty"` + OnlyUpdateInfo bool `protobuf:"varint,19,opt,name=onlyUpdateInfo,proto3" json:"onlyUpdateInfo,omitempty"` + ExtraInfo map[string]string `protobuf:"bytes,20,rep,name=extraInfo,proto3" json:"extraInfo,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeGroupRequest) Reset() { *m = UpdateNodeGroupRequest{} } +func (m *UpdateNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeGroupRequest) ProtoMessage() {} func (*UpdateNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{210} + return fileDescriptor_d789ea45d40d7a6b, []int{210} +} + +func (m *UpdateNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeGroupRequest.Unmarshal(m, b) +} +func (m *UpdateNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeGroupRequest.Marshal(b, m, deterministic) +} +func (m *UpdateNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeGroupRequest.Merge(m, src) +} +func (m *UpdateNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeGroupRequest.Size(m) +} +func (m *UpdateNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeGroupRequest.DiscardUnknown(m) } -func (x *UpdateNodeGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +var xxx_messageInfo_UpdateNodeGroupRequest proto.InternalMessageInfo + +func (m *UpdateNodeGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateNodeGroupRequest) GetName() string { - if x != nil { - return x.Name +func (m *UpdateNodeGroupRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *UpdateNodeGroupRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *UpdateNodeGroupRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *UpdateNodeGroupRequest) GetEnableAutoscale() *wrappers.BoolValue { - if x != nil { - return x.EnableAutoscale +func (m *UpdateNodeGroupRequest) GetEnableAutoscale() *wrappers.BoolValue { + if m != nil { + return m.EnableAutoscale } return nil } -func (x *UpdateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { - if x != nil { - return x.AutoScaling +func (m *UpdateNodeGroupRequest) GetAutoScaling() *AutoScalingGroup { + if m != nil { + return m.AutoScaling } return nil } -func (x *UpdateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { - if x != nil { - return x.LaunchTemplate +func (m *UpdateNodeGroupRequest) GetLaunchTemplate() *LaunchConfiguration { + if m != nil { + return m.LaunchTemplate } return nil } -func (x *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { - if x != nil { - return x.NodeTemplate +func (m *UpdateNodeGroupRequest) GetNodeTemplate() *NodeTemplate { + if m != nil { + return m.NodeTemplate } return nil } -func (x *UpdateNodeGroupRequest) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *UpdateNodeGroupRequest) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *UpdateNodeGroupRequest) GetTaints() map[string]string { - if x != nil { - return x.Taints +func (m *UpdateNodeGroupRequest) GetTaints() map[string]string { + if m != nil { + return m.Taints } return nil } -func (x *UpdateNodeGroupRequest) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *UpdateNodeGroupRequest) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *UpdateNodeGroupRequest) GetNodeOS() string { - if x != nil { - return x.NodeOS +func (m *UpdateNodeGroupRequest) GetNodeOS() string { + if m != nil { + return m.NodeOS } return "" } -func (x *UpdateNodeGroupRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateNodeGroupRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateNodeGroupRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateNodeGroupRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateNodeGroupRequest) GetConsumerID() string { - if x != nil { - return x.ConsumerID +func (m *UpdateNodeGroupRequest) GetConsumerID() string { + if m != nil { + return m.ConsumerID } return "" } -func (x *UpdateNodeGroupRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *UpdateNodeGroupRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *UpdateNodeGroupRequest) GetBkCloudID() *wrappers.UInt32Value { - if x != nil { - return x.BkCloudID +func (m *UpdateNodeGroupRequest) GetBkCloudID() *wrappers.UInt32Value { + if m != nil { + return m.BkCloudID } return nil } -func (x *UpdateNodeGroupRequest) GetCloudAreaName() *wrappers.StringValue { - if x != nil { - return x.CloudAreaName +func (m *UpdateNodeGroupRequest) GetCloudAreaName() *wrappers.StringValue { + if m != nil { + return m.CloudAreaName } return nil } -func (x *UpdateNodeGroupRequest) GetOnlyUpdateInfo() bool { - if x != nil { - return x.OnlyUpdateInfo +func (m *UpdateNodeGroupRequest) GetOnlyUpdateInfo() bool { + if m != nil { + return m.OnlyUpdateInfo } return false } -func (x *UpdateNodeGroupRequest) GetExtraInfo() map[string]string { - if x != nil { - return x.ExtraInfo +func (m *UpdateNodeGroupRequest) GetExtraInfo() map[string]string { + if m != nil { + return m.ExtraInfo } return nil } type UpdateNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeGroupResponse) Reset() { *m = UpdateNodeGroupResponse{} } +func (m *UpdateNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeGroupResponse) ProtoMessage() {} +func (*UpdateNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{211} } -func (x *UpdateNodeGroupResponse) Reset() { - *x = UpdateNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[211] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeGroupResponse.Unmarshal(m, b) } - -func (x *UpdateNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeGroupResponse) ProtoMessage() {} - -func (x *UpdateNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[211] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{211} +func (m *UpdateNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeGroupResponse.Size(m) } +func (m *UpdateNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeGroupResponse proto.InternalMessageInfo -func (x *UpdateNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeGroupResponse) GetData() *NodeGroup { - if x != nil { - return x.Data +func (m *UpdateNodeGroupResponse) GetData() *NodeGroup { + if m != nil { + return m.Data } return nil } -func (x *UpdateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` - ReserveNodesInCluster bool `protobuf:"varint,3,opt,name=reserveNodesInCluster,proto3" json:"reserveNodesInCluster,omitempty"` - KeepNodesInstance bool `protobuf:"varint,4,opt,name=keepNodesInstance,proto3" json:"keepNodesInstance,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + ReserveNodesInCluster bool `protobuf:"varint,3,opt,name=reserveNodesInCluster,proto3" json:"reserveNodesInCluster,omitempty"` + KeepNodesInstance bool `protobuf:"varint,4,opt,name=keepNodesInstance,proto3" json:"keepNodesInstance,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodeGroupRequest) Reset() { *m = DeleteNodeGroupRequest{} } +func (m *DeleteNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeGroupRequest) ProtoMessage() {} +func (*DeleteNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{212} } -func (x *DeleteNodeGroupRequest) Reset() { - *x = DeleteNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[212] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeGroupRequest.Unmarshal(m, b) } - -func (x *DeleteNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeGroupRequest.Marshal(b, m, deterministic) } - -func (*DeleteNodeGroupRequest) ProtoMessage() {} - -func (x *DeleteNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[212] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeGroupRequest.Merge(m, src) } - -// Deprecated: Use DeleteNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*DeleteNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{212} +func (m *DeleteNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNodeGroupRequest.Size(m) +} +func (m *DeleteNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeGroupRequest.DiscardUnknown(m) } -func (x *DeleteNodeGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +var xxx_messageInfo_DeleteNodeGroupRequest proto.InternalMessageInfo + +func (m *DeleteNodeGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *DeleteNodeGroupRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteNodeGroupRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } -func (x *DeleteNodeGroupRequest) GetReserveNodesInCluster() bool { - if x != nil { - return x.ReserveNodesInCluster +func (m *DeleteNodeGroupRequest) GetReserveNodesInCluster() bool { + if m != nil { + return m.ReserveNodesInCluster } return false } -func (x *DeleteNodeGroupRequest) GetKeepNodesInstance() bool { - if x != nil { - return x.KeepNodesInstance +func (m *DeleteNodeGroupRequest) GetKeepNodesInstance() bool { + if m != nil { + return m.KeepNodesInstance } return false } -func (x *DeleteNodeGroupRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteNodeGroupRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DeleteNodeGroupRequest) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteNodeGroupRequest) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } type DeleteNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *DeleteNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *DeleteNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodeGroupResponse) Reset() { *m = DeleteNodeGroupResponse{} } +func (m *DeleteNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeGroupResponse) ProtoMessage() {} +func (*DeleteNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{213} } -func (x *DeleteNodeGroupResponse) Reset() { - *x = DeleteNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[213] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeGroupResponse.Unmarshal(m, b) } - -func (x *DeleteNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*DeleteNodeGroupResponse) ProtoMessage() {} - -func (x *DeleteNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[213] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use DeleteNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*DeleteNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{213} +func (m *DeleteNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNodeGroupResponse.Size(m) } +func (m *DeleteNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNodeGroupResponse proto.InternalMessageInfo -func (x *DeleteNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNodeGroupResponse) GetData() *DeleteNodeGroupResponseData { - if x != nil { - return x.Data +func (m *DeleteNodeGroupResponse) GetData() *DeleteNodeGroupResponseData { + if m != nil { + return m.Data } return nil } -func (x *DeleteNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNodeGroupResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` - Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + NodeGroup *NodeGroup `protobuf:"bytes,1,opt,name=nodeGroup,proto3" json:"nodeGroup,omitempty"` + Task *Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteNodeGroupResponseData) Reset() { - *x = DeleteNodeGroupResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[214] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodeGroupResponseData) Reset() { *m = DeleteNodeGroupResponseData{} } +func (m *DeleteNodeGroupResponseData) String() string { return proto.CompactTextString(m) } +func (*DeleteNodeGroupResponseData) ProtoMessage() {} +func (*DeleteNodeGroupResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{214} } -func (x *DeleteNodeGroupResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodeGroupResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodeGroupResponseData.Unmarshal(m, b) } - -func (*DeleteNodeGroupResponseData) ProtoMessage() {} - -func (x *DeleteNodeGroupResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[214] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodeGroupResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodeGroupResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteNodeGroupResponseData.ProtoReflect.Descriptor instead. -func (*DeleteNodeGroupResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{214} +func (m *DeleteNodeGroupResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodeGroupResponseData.Merge(m, src) +} +func (m *DeleteNodeGroupResponseData) XXX_Size() int { + return xxx_messageInfo_DeleteNodeGroupResponseData.Size(m) +} +func (m *DeleteNodeGroupResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodeGroupResponseData.DiscardUnknown(m) } -func (x *DeleteNodeGroupResponseData) GetNodeGroup() *NodeGroup { - if x != nil { - return x.NodeGroup +var xxx_messageInfo_DeleteNodeGroupResponseData proto.InternalMessageInfo + +func (m *DeleteNodeGroupResponseData) GetNodeGroup() *NodeGroup { + if m != nil { + return m.NodeGroup } return nil } -func (x *DeleteNodeGroupResponseData) GetTask() *Task { - if x != nil { - return x.Task +func (m *DeleteNodeGroupResponseData) GetTask() *Task { + if m != nil { + return m.Task } return nil } type GetNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetNodeGroupRequest) Reset() { - *x = GetNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[215] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeGroupRequest) Reset() { *m = GetNodeGroupRequest{} } +func (m *GetNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*GetNodeGroupRequest) ProtoMessage() {} +func (*GetNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{215} } -func (x *GetNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeGroupRequest.Unmarshal(m, b) } - -func (*GetNodeGroupRequest) ProtoMessage() {} - -func (x *GetNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[215] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*GetNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{215} +func (m *GetNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeGroupRequest.Merge(m, src) +} +func (m *GetNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_GetNodeGroupRequest.Size(m) } +func (m *GetNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetNodeGroupRequest proto.InternalMessageInfo -func (x *GetNodeGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *GetNodeGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type GetNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeGroup `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetNodeGroupResponse) Reset() { *m = GetNodeGroupResponse{} } +func (m *GetNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*GetNodeGroupResponse) ProtoMessage() {} +func (*GetNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{216} } -func (x *GetNodeGroupResponse) Reset() { - *x = GetNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[216] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetNodeGroupResponse.Unmarshal(m, b) } - -func (x *GetNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*GetNodeGroupResponse) ProtoMessage() {} - -func (x *GetNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[216] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use GetNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*GetNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{216} +func (m *GetNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_GetNodeGroupResponse.Size(m) +} +func (m *GetNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetNodeGroupResponse.DiscardUnknown(m) } -func (x *GetNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetNodeGroupResponse proto.InternalMessageInfo + +func (m *GetNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetNodeGroupResponse) GetData() *NodeGroup { - if x != nil { - return x.Data +func (m *GetNodeGroupResponse) GetData() *NodeGroup { + if m != nil { + return m.Data } return nil } -func (x *GetNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListClusterNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - EnableFilter bool `protobuf:"varint,2,opt,name=enableFilter,proto3" json:"enableFilter,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + EnableFilter bool `protobuf:"varint,2,opt,name=enableFilter,proto3" json:"enableFilter,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListClusterNodeGroupRequest) Reset() { - *x = ListClusterNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[217] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodeGroupRequest) Reset() { *m = ListClusterNodeGroupRequest{} } +func (m *ListClusterNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodeGroupRequest) ProtoMessage() {} +func (*ListClusterNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{217} } -func (x *ListClusterNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodeGroupRequest.Unmarshal(m, b) } - -func (*ListClusterNodeGroupRequest) ProtoMessage() {} - -func (x *ListClusterNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[217] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodeGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListClusterNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*ListClusterNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{217} +func (m *ListClusterNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodeGroupRequest.Merge(m, src) +} +func (m *ListClusterNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_ListClusterNodeGroupRequest.Size(m) } +func (m *ListClusterNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodeGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListClusterNodeGroupRequest proto.InternalMessageInfo -func (x *ListClusterNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListClusterNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListClusterNodeGroupRequest) GetEnableFilter() bool { - if x != nil { - return x.EnableFilter +func (m *ListClusterNodeGroupRequest) GetEnableFilter() bool { + if m != nil { + return m.EnableFilter } return false } type ListClusterNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListClusterNodeGroupResponse) Reset() { *m = ListClusterNodeGroupResponse{} } +func (m *ListClusterNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*ListClusterNodeGroupResponse) ProtoMessage() {} +func (*ListClusterNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{218} } -func (x *ListClusterNodeGroupResponse) Reset() { - *x = ListClusterNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[218] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListClusterNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListClusterNodeGroupResponse.Unmarshal(m, b) } - -func (x *ListClusterNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListClusterNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListClusterNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*ListClusterNodeGroupResponse) ProtoMessage() {} - -func (x *ListClusterNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[218] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListClusterNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListClusterNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use ListClusterNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*ListClusterNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{218} +func (m *ListClusterNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_ListClusterNodeGroupResponse.Size(m) +} +func (m *ListClusterNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListClusterNodeGroupResponse.DiscardUnknown(m) } -func (x *ListClusterNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListClusterNodeGroupResponse proto.InternalMessageInfo + +func (m *ListClusterNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListClusterNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListClusterNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListClusterNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListClusterNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListClusterNodeGroupResponse) GetData() []*NodeGroup { - if x != nil { - return x.Data +func (m *ListClusterNodeGroupResponse) GetData() []*NodeGroup { + if m != nil { + return m.Data } return nil } -func (x *ListClusterNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListClusterNodeGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNodeGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupRequest) Reset() { *m = ListNodeGroupRequest{} } +func (m *ListNodeGroupRequest) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupRequest) ProtoMessage() {} +func (*ListNodeGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{219} } -func (x *ListNodeGroupRequest) Reset() { - *x = ListNodeGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[219] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupRequest.Unmarshal(m, b) } - -func (x *ListNodeGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupRequest.Marshal(b, m, deterministic) } - -func (*ListNodeGroupRequest) ProtoMessage() {} - -func (x *ListNodeGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[219] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupRequest.Merge(m, src) } - -// Deprecated: Use ListNodeGroupRequest.ProtoReflect.Descriptor instead. -func (*ListNodeGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{219} +func (m *ListNodeGroupRequest) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupRequest.Size(m) } +func (m *ListNodeGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeGroupRequest proto.InternalMessageInfo -func (x *ListNodeGroupRequest) GetName() string { - if x != nil { - return x.Name +func (m *ListNodeGroupRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ListNodeGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListNodeGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListNodeGroupRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListNodeGroupRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListNodeGroupRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListNodeGroupRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type ListNodeGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupResponse) Reset() { *m = ListNodeGroupResponse{} } +func (m *ListNodeGroupResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupResponse) ProtoMessage() {} +func (*ListNodeGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{220} } -func (x *ListNodeGroupResponse) Reset() { - *x = ListNodeGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[220] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupResponse.Unmarshal(m, b) } - -func (x *ListNodeGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupResponse.Marshal(b, m, deterministic) } - -func (*ListNodeGroupResponse) ProtoMessage() {} - -func (x *ListNodeGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[220] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupResponse.Merge(m, src) } - -// Deprecated: Use ListNodeGroupResponse.ProtoReflect.Descriptor instead. -func (*ListNodeGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{220} +func (m *ListNodeGroupResponse) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupResponse.Size(m) +} +func (m *ListNodeGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupResponse.DiscardUnknown(m) } -func (x *ListNodeGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodeGroupResponse proto.InternalMessageInfo + +func (m *ListNodeGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodeGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodeGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodeGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodeGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodeGroupResponse) GetData() []*NodeGroup { - if x != nil { - return x.Data +func (m *ListNodeGroupResponse) GetData() []*NodeGroup { + if m != nil { + return m.Data } return nil } type ListNodeGroupV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` - Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` - Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + ProjectID string `protobuf:"bytes,4,opt,name=projectID,proto3" json:"projectID,omitempty"` + Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` + Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupV2Request) Reset() { *m = ListNodeGroupV2Request{} } +func (m *ListNodeGroupV2Request) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupV2Request) ProtoMessage() {} +func (*ListNodeGroupV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{221} } -func (x *ListNodeGroupV2Request) Reset() { - *x = ListNodeGroupV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[221] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupV2Request.Unmarshal(m, b) } - -func (x *ListNodeGroupV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupV2Request.Marshal(b, m, deterministic) } - -func (*ListNodeGroupV2Request) ProtoMessage() {} - -func (x *ListNodeGroupV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[221] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupV2Request.Merge(m, src) } - -// Deprecated: Use ListNodeGroupV2Request.ProtoReflect.Descriptor instead. -func (*ListNodeGroupV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{221} +func (m *ListNodeGroupV2Request) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupV2Request.Size(m) } +func (m *ListNodeGroupV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupV2Request.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeGroupV2Request proto.InternalMessageInfo -func (x *ListNodeGroupV2Request) GetName() string { - if x != nil { - return x.Name +func (m *ListNodeGroupV2Request) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ListNodeGroupV2Request) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListNodeGroupV2Request) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListNodeGroupV2Request) GetRegion() string { - if x != nil { - return x.Region +func (m *ListNodeGroupV2Request) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListNodeGroupV2Request) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListNodeGroupV2Request) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListNodeGroupV2Request) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListNodeGroupV2Request) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListNodeGroupV2Request) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListNodeGroupV2Request) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } type ListNodeGroupV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListNodeGroupResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodeGroupV2Response) Reset() { *m = ListNodeGroupV2Response{} } +func (m *ListNodeGroupV2Response) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupV2Response) ProtoMessage() {} +func (*ListNodeGroupV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{222} } -func (x *ListNodeGroupV2Response) Reset() { - *x = ListNodeGroupV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[222] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupV2Response.Unmarshal(m, b) } - -func (x *ListNodeGroupV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupV2Response.Marshal(b, m, deterministic) } - -func (*ListNodeGroupV2Response) ProtoMessage() {} - -func (x *ListNodeGroupV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[222] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupV2Response.Merge(m, src) } - -// Deprecated: Use ListNodeGroupV2Response.ProtoReflect.Descriptor instead. -func (*ListNodeGroupV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{222} +func (m *ListNodeGroupV2Response) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupV2Response.Size(m) +} +func (m *ListNodeGroupV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupV2Response.DiscardUnknown(m) } -func (x *ListNodeGroupV2Response) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodeGroupV2Response proto.InternalMessageInfo + +func (m *ListNodeGroupV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodeGroupV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodeGroupV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodeGroupV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodeGroupV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodeGroupV2Response) GetData() *ListNodeGroupResponseData { - if x != nil { - return x.Data +func (m *ListNodeGroupV2Response) GetData() *ListNodeGroupResponseData { + if m != nil { + return m.Data } return nil } type ListNodeGroupResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*NodeGroup `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*NodeGroup `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNodeGroupResponseData) Reset() { - *x = ListNodeGroupResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[223] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodeGroupResponseData) Reset() { *m = ListNodeGroupResponseData{} } +func (m *ListNodeGroupResponseData) String() string { return proto.CompactTextString(m) } +func (*ListNodeGroupResponseData) ProtoMessage() {} +func (*ListNodeGroupResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{223} } -func (x *ListNodeGroupResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodeGroupResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodeGroupResponseData.Unmarshal(m, b) } - -func (*ListNodeGroupResponseData) ProtoMessage() {} - -func (x *ListNodeGroupResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[223] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodeGroupResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodeGroupResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNodeGroupResponseData.ProtoReflect.Descriptor instead. -func (*ListNodeGroupResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{223} +func (m *ListNodeGroupResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodeGroupResponseData.Merge(m, src) +} +func (m *ListNodeGroupResponseData) XXX_Size() int { + return xxx_messageInfo_ListNodeGroupResponseData.Size(m) } +func (m *ListNodeGroupResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodeGroupResponseData.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodeGroupResponseData proto.InternalMessageInfo -func (x *ListNodeGroupResponseData) GetCount() uint32 { - if x != nil { - return x.Count +func (m *ListNodeGroupResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListNodeGroupResponseData) GetResults() []*NodeGroup { - if x != nil { - return x.Results +func (m *ListNodeGroupResponseData) GetResults() []*NodeGroup { + if m != nil { + return m.Results } return nil } type AddNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` - NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` - Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` - Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` + Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesRequest) Reset() { *m = AddNodesRequest{} } +func (m *AddNodesRequest) String() string { return proto.CompactTextString(m) } +func (*AddNodesRequest) ProtoMessage() {} +func (*AddNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{224} } -func (x *AddNodesRequest) Reset() { - *x = AddNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[224] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesRequest.Unmarshal(m, b) } - -func (x *AddNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesRequest.Marshal(b, m, deterministic) } - -func (*AddNodesRequest) ProtoMessage() {} - -func (x *AddNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[224] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesRequest.Merge(m, src) } - -// Deprecated: Use AddNodesRequest.ProtoReflect.Descriptor instead. -func (*AddNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{224} +func (m *AddNodesRequest) XXX_Size() int { + return xxx_messageInfo_AddNodesRequest.Size(m) +} +func (m *AddNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesRequest.DiscardUnknown(m) } -func (x *AddNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_AddNodesRequest proto.InternalMessageInfo + +func (m *AddNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *AddNodesRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *AddNodesRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *AddNodesRequest) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *AddNodesRequest) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *AddNodesRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *AddNodesRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *AddNodesRequest) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *AddNodesRequest) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *AddNodesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *AddNodesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *AddNodesRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *AddNodesRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *AddNodesRequest) GetIsExternalNode() bool { - if x != nil { - return x.IsExternalNode +func (m *AddNodesRequest) GetIsExternalNode() bool { + if m != nil { + return m.IsExternalNode } return false } -func (x *AddNodesRequest) GetLogin() *NodeLoginInfo { - if x != nil { - return x.Login +func (m *AddNodesRequest) GetLogin() *NodeLoginInfo { + if m != nil { + return m.Login } return nil } -func (x *AddNodesRequest) GetAdvance() *NodeAdvancedInfo { - if x != nil { - return x.Advance +func (m *AddNodesRequest) GetAdvance() *NodeAdvancedInfo { + if m != nil { + return m.Advance } return nil } type AddNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesResponse) Reset() { *m = AddNodesResponse{} } +func (m *AddNodesResponse) String() string { return proto.CompactTextString(m) } +func (*AddNodesResponse) ProtoMessage() {} +func (*AddNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{225} } -func (x *AddNodesResponse) Reset() { - *x = AddNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[225] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesResponse.Unmarshal(m, b) } - -func (x *AddNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesResponse.Marshal(b, m, deterministic) } - -func (*AddNodesResponse) ProtoMessage() {} - -func (x *AddNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[225] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesResponse.Merge(m, src) } - -// Deprecated: Use AddNodesResponse.ProtoReflect.Descriptor instead. -func (*AddNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{225} +func (m *AddNodesResponse) XXX_Size() int { + return xxx_messageInfo_AddNodesResponse.Size(m) } +func (m *AddNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AddNodesResponse proto.InternalMessageInfo -func (x *AddNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *AddNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *AddNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *AddNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *AddNodesResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *AddNodesResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *AddNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *AddNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type AddNodesV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` - NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` - NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` - Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` - Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + InitLoginPassword string `protobuf:"bytes,3,opt,name=initLoginPassword,proto3" json:"initLoginPassword,omitempty"` + NodeGroupID string `protobuf:"bytes,4,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + OnlyCreateInfo bool `protobuf:"varint,5,opt,name=onlyCreateInfo,proto3" json:"onlyCreateInfo,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + IsExternalNode bool `protobuf:"varint,8,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + Login *NodeLoginInfo `protobuf:"bytes,9,opt,name=login,proto3" json:"login,omitempty"` + Advance *NodeAdvancedInfo `protobuf:"bytes,10,opt,name=advance,proto3" json:"advance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesV2Request) Reset() { *m = AddNodesV2Request{} } +func (m *AddNodesV2Request) String() string { return proto.CompactTextString(m) } +func (*AddNodesV2Request) ProtoMessage() {} +func (*AddNodesV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{226} } -func (x *AddNodesV2Request) Reset() { - *x = AddNodesV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[226] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesV2Request.Unmarshal(m, b) } - -func (x *AddNodesV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesV2Request.Marshal(b, m, deterministic) } - -func (*AddNodesV2Request) ProtoMessage() {} - -func (x *AddNodesV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[226] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesV2Request.Merge(m, src) } - -// Deprecated: Use AddNodesV2Request.ProtoReflect.Descriptor instead. -func (*AddNodesV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{226} +func (m *AddNodesV2Request) XXX_Size() int { + return xxx_messageInfo_AddNodesV2Request.Size(m) +} +func (m *AddNodesV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesV2Request.DiscardUnknown(m) } -func (x *AddNodesV2Request) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_AddNodesV2Request proto.InternalMessageInfo + +func (m *AddNodesV2Request) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *AddNodesV2Request) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *AddNodesV2Request) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *AddNodesV2Request) GetInitLoginPassword() string { - if x != nil { - return x.InitLoginPassword +func (m *AddNodesV2Request) GetInitLoginPassword() string { + if m != nil { + return m.InitLoginPassword } return "" } -func (x *AddNodesV2Request) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *AddNodesV2Request) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *AddNodesV2Request) GetOnlyCreateInfo() bool { - if x != nil { - return x.OnlyCreateInfo +func (m *AddNodesV2Request) GetOnlyCreateInfo() bool { + if m != nil { + return m.OnlyCreateInfo } return false } -func (x *AddNodesV2Request) GetOperator() string { - if x != nil { - return x.Operator +func (m *AddNodesV2Request) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *AddNodesV2Request) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *AddNodesV2Request) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *AddNodesV2Request) GetIsExternalNode() bool { - if x != nil { - return x.IsExternalNode +func (m *AddNodesV2Request) GetIsExternalNode() bool { + if m != nil { + return m.IsExternalNode } return false } -func (x *AddNodesV2Request) GetLogin() *NodeLoginInfo { - if x != nil { - return x.Login +func (m *AddNodesV2Request) GetLogin() *NodeLoginInfo { + if m != nil { + return m.Login } return nil } -func (x *AddNodesV2Request) GetAdvance() *NodeAdvancedInfo { - if x != nil { - return x.Advance +func (m *AddNodesV2Request) GetAdvance() *NodeAdvancedInfo { + if m != nil { + return m.Advance } return nil } type AddNodesV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AddNodesV2Response) Reset() { *m = AddNodesV2Response{} } +func (m *AddNodesV2Response) String() string { return proto.CompactTextString(m) } +func (*AddNodesV2Response) ProtoMessage() {} +func (*AddNodesV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{227} } -func (x *AddNodesV2Response) Reset() { - *x = AddNodesV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[227] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddNodesV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddNodesV2Response.Unmarshal(m, b) } - -func (x *AddNodesV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddNodesV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddNodesV2Response.Marshal(b, m, deterministic) } - -func (*AddNodesV2Response) ProtoMessage() {} - -func (x *AddNodesV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[227] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddNodesV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddNodesV2Response.Merge(m, src) } - -// Deprecated: Use AddNodesV2Response.ProtoReflect.Descriptor instead. -func (*AddNodesV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{227} +func (m *AddNodesV2Response) XXX_Size() int { + return xxx_messageInfo_AddNodesV2Response.Size(m) } +func (m *AddNodesV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_AddNodesV2Response.DiscardUnknown(m) +} + +var xxx_messageInfo_AddNodesV2Response proto.InternalMessageInfo -func (x *AddNodesV2Response) GetCode() uint32 { - if x != nil { - return x.Code +func (m *AddNodesV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *AddNodesV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *AddNodesV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AddNodesV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *AddNodesV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *AddNodesV2Response) GetData() []*Task { - if x != nil { - return x.Data +func (m *AddNodesV2Response) GetData() []*Task { + if m != nil { + return m.Data } return nil } -func (x *AddNodesV2Response) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *AddNodesV2Response) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type BatchDeleteClusterNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - NodeIPs string `protobuf:"bytes,2,opt,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` - VirtualNodeIDs string `protobuf:"bytes,3,opt,name=virtualNodeIDs,proto3" json:"virtualNodeIDs,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` - DeleteMode string `protobuf:"bytes,5,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + NodeIPs string `protobuf:"bytes,2,opt,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` + VirtualNodeIDs string `protobuf:"bytes,3,opt,name=virtualNodeIDs,proto3" json:"virtualNodeIDs,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + DeleteMode string `protobuf:"bytes,5,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BatchDeleteClusterNodesRequest) Reset() { *m = BatchDeleteClusterNodesRequest{} } +func (m *BatchDeleteClusterNodesRequest) String() string { return proto.CompactTextString(m) } +func (*BatchDeleteClusterNodesRequest) ProtoMessage() {} +func (*BatchDeleteClusterNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{228} } -func (x *BatchDeleteClusterNodesRequest) Reset() { - *x = BatchDeleteClusterNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[228] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BatchDeleteClusterNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BatchDeleteClusterNodesRequest.Unmarshal(m, b) } - -func (x *BatchDeleteClusterNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BatchDeleteClusterNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BatchDeleteClusterNodesRequest.Marshal(b, m, deterministic) } - -func (*BatchDeleteClusterNodesRequest) ProtoMessage() {} - -func (x *BatchDeleteClusterNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[228] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BatchDeleteClusterNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_BatchDeleteClusterNodesRequest.Merge(m, src) } - -// Deprecated: Use BatchDeleteClusterNodesRequest.ProtoReflect.Descriptor instead. -func (*BatchDeleteClusterNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{228} +func (m *BatchDeleteClusterNodesRequest) XXX_Size() int { + return xxx_messageInfo_BatchDeleteClusterNodesRequest.Size(m) +} +func (m *BatchDeleteClusterNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_BatchDeleteClusterNodesRequest.DiscardUnknown(m) } -func (x *BatchDeleteClusterNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_BatchDeleteClusterNodesRequest proto.InternalMessageInfo + +func (m *BatchDeleteClusterNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *BatchDeleteClusterNodesRequest) GetNodeIPs() string { - if x != nil { - return x.NodeIPs +func (m *BatchDeleteClusterNodesRequest) GetNodeIPs() string { + if m != nil { + return m.NodeIPs } return "" } -func (x *BatchDeleteClusterNodesRequest) GetVirtualNodeIDs() string { - if x != nil { - return x.VirtualNodeIDs +func (m *BatchDeleteClusterNodesRequest) GetVirtualNodeIDs() string { + if m != nil { + return m.VirtualNodeIDs } return "" } -func (x *BatchDeleteClusterNodesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *BatchDeleteClusterNodesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *BatchDeleteClusterNodesRequest) GetDeleteMode() string { - if x != nil { - return x.DeleteMode +func (m *BatchDeleteClusterNodesRequest) GetDeleteMode() string { + if m != nil { + return m.DeleteMode } return "" } type BatchDeleteClusterNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*BatchNodesStatus `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*BatchNodesStatus `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BatchDeleteClusterNodesResponse) Reset() { *m = BatchDeleteClusterNodesResponse{} } +func (m *BatchDeleteClusterNodesResponse) String() string { return proto.CompactTextString(m) } +func (*BatchDeleteClusterNodesResponse) ProtoMessage() {} +func (*BatchDeleteClusterNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{229} } -func (x *BatchDeleteClusterNodesResponse) Reset() { - *x = BatchDeleteClusterNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[229] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BatchDeleteClusterNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BatchDeleteClusterNodesResponse.Unmarshal(m, b) } - -func (x *BatchDeleteClusterNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BatchDeleteClusterNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BatchDeleteClusterNodesResponse.Marshal(b, m, deterministic) } - -func (*BatchDeleteClusterNodesResponse) ProtoMessage() {} - -func (x *BatchDeleteClusterNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[229] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BatchDeleteClusterNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_BatchDeleteClusterNodesResponse.Merge(m, src) } - -// Deprecated: Use BatchDeleteClusterNodesResponse.ProtoReflect.Descriptor instead. -func (*BatchDeleteClusterNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{229} +func (m *BatchDeleteClusterNodesResponse) XXX_Size() int { + return xxx_messageInfo_BatchDeleteClusterNodesResponse.Size(m) } +func (m *BatchDeleteClusterNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_BatchDeleteClusterNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_BatchDeleteClusterNodesResponse proto.InternalMessageInfo -func (x *BatchDeleteClusterNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *BatchDeleteClusterNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *BatchDeleteClusterNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *BatchDeleteClusterNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *BatchDeleteClusterNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *BatchDeleteClusterNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *BatchDeleteClusterNodesResponse) GetData() []*BatchNodesStatus { - if x != nil { - return x.Data +func (m *BatchDeleteClusterNodesResponse) GetData() []*BatchNodesStatus { + if m != nil { + return m.Data } return nil } -func (x *BatchDeleteClusterNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *BatchDeleteClusterNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type BatchNodesStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeIPs []string `protobuf:"bytes,1,rep,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - TaskID string `protobuf:"bytes,4,opt,name=taskID,proto3" json:"taskID,omitempty"` - NodeGroupID string `protobuf:"bytes,5,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - NodeGroupType string `protobuf:"bytes,6,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + NodeIPs []string `protobuf:"bytes,1,rep,name=nodeIPs,proto3" json:"nodeIPs,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + TaskID string `protobuf:"bytes,4,opt,name=taskID,proto3" json:"taskID,omitempty"` + NodeGroupID string `protobuf:"bytes,5,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupType string `protobuf:"bytes,6,opt,name=nodeGroupType,proto3" json:"nodeGroupType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BatchNodesStatus) Reset() { *m = BatchNodesStatus{} } +func (m *BatchNodesStatus) String() string { return proto.CompactTextString(m) } +func (*BatchNodesStatus) ProtoMessage() {} +func (*BatchNodesStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{230} } -func (x *BatchNodesStatus) Reset() { - *x = BatchNodesStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[230] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BatchNodesStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BatchNodesStatus.Unmarshal(m, b) } - -func (x *BatchNodesStatus) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BatchNodesStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BatchNodesStatus.Marshal(b, m, deterministic) } - -func (*BatchNodesStatus) ProtoMessage() {} - -func (x *BatchNodesStatus) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[230] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BatchNodesStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_BatchNodesStatus.Merge(m, src) } - -// Deprecated: Use BatchNodesStatus.ProtoReflect.Descriptor instead. -func (*BatchNodesStatus) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{230} +func (m *BatchNodesStatus) XXX_Size() int { + return xxx_messageInfo_BatchNodesStatus.Size(m) +} +func (m *BatchNodesStatus) XXX_DiscardUnknown() { + xxx_messageInfo_BatchNodesStatus.DiscardUnknown(m) } -func (x *BatchNodesStatus) GetNodeIPs() []string { - if x != nil { - return x.NodeIPs +var xxx_messageInfo_BatchNodesStatus proto.InternalMessageInfo + +func (m *BatchNodesStatus) GetNodeIPs() []string { + if m != nil { + return m.NodeIPs } return nil } -func (x *BatchNodesStatus) GetSuccess() bool { - if x != nil { - return x.Success +func (m *BatchNodesStatus) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *BatchNodesStatus) GetMessage() string { - if x != nil { - return x.Message +func (m *BatchNodesStatus) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *BatchNodesStatus) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *BatchNodesStatus) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *BatchNodesStatus) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *BatchNodesStatus) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *BatchNodesStatus) GetNodeGroupType() string { - if x != nil { - return x.NodeGroupType +func (m *BatchNodesStatus) GetNodeGroupType() string { + if m != nil { + return m.NodeGroupType } return "" } type DeleteNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` - DeleteMode string `protobuf:"bytes,3,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` - IsForce bool `protobuf:"varint,4,opt,name=isForce,proto3" json:"isForce,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` - OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` - NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` - NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - IsExternalNode bool `protobuf:"varint,9,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` + DeleteMode string `protobuf:"bytes,3,opt,name=deleteMode,proto3" json:"deleteMode,omitempty"` + IsForce bool `protobuf:"varint,4,opt,name=isForce,proto3" json:"isForce,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + OnlyDeleteInfo bool `protobuf:"varint,6,opt,name=onlyDeleteInfo,proto3" json:"onlyDeleteInfo,omitempty"` + NodeTemplateID string `protobuf:"bytes,7,opt,name=nodeTemplateID,proto3" json:"nodeTemplateID,omitempty"` + NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + IsExternalNode bool `protobuf:"varint,9,opt,name=isExternalNode,proto3" json:"isExternalNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodesRequest) Reset() { *m = DeleteNodesRequest{} } +func (m *DeleteNodesRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNodesRequest) ProtoMessage() {} +func (*DeleteNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{231} } -func (x *DeleteNodesRequest) Reset() { - *x = DeleteNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[231] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodesRequest.Unmarshal(m, b) } - -func (x *DeleteNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodesRequest.Marshal(b, m, deterministic) } - -func (*DeleteNodesRequest) ProtoMessage() {} - -func (x *DeleteNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[231] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodesRequest.Merge(m, src) } - -// Deprecated: Use DeleteNodesRequest.ProtoReflect.Descriptor instead. -func (*DeleteNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{231} +func (m *DeleteNodesRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNodesRequest.Size(m) } +func (m *DeleteNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNodesRequest proto.InternalMessageInfo -func (x *DeleteNodesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteNodesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteNodesRequest) GetNodes() string { - if x != nil { - return x.Nodes +func (m *DeleteNodesRequest) GetNodes() string { + if m != nil { + return m.Nodes } return "" } -func (x *DeleteNodesRequest) GetDeleteMode() string { - if x != nil { - return x.DeleteMode +func (m *DeleteNodesRequest) GetDeleteMode() string { + if m != nil { + return m.DeleteMode } return "" } -func (x *DeleteNodesRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteNodesRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } -func (x *DeleteNodesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteNodesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DeleteNodesRequest) GetOnlyDeleteInfo() bool { - if x != nil { - return x.OnlyDeleteInfo +func (m *DeleteNodesRequest) GetOnlyDeleteInfo() bool { + if m != nil { + return m.OnlyDeleteInfo } return false } -func (x *DeleteNodesRequest) GetNodeTemplateID() string { - if x != nil { - return x.NodeTemplateID +func (m *DeleteNodesRequest) GetNodeTemplateID() string { + if m != nil { + return m.NodeTemplateID } return "" } -func (x *DeleteNodesRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *DeleteNodesRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *DeleteNodesRequest) GetIsExternalNode() bool { - if x != nil { - return x.IsExternalNode +func (m *DeleteNodesRequest) GetIsExternalNode() bool { + if m != nil { + return m.IsExternalNode } return false } type DeleteNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNodesResponse) Reset() { *m = DeleteNodesResponse{} } +func (m *DeleteNodesResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNodesResponse) ProtoMessage() {} +func (*DeleteNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{232} } -func (x *DeleteNodesResponse) Reset() { - *x = DeleteNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[232] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNodesResponse.Unmarshal(m, b) } - -func (x *DeleteNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNodesResponse.Marshal(b, m, deterministic) } - -func (*DeleteNodesResponse) ProtoMessage() {} - -func (x *DeleteNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[232] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNodesResponse.Merge(m, src) } - -// Deprecated: Use DeleteNodesResponse.ProtoReflect.Descriptor instead. -func (*DeleteNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{232} +func (m *DeleteNodesResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNodesResponse.Size(m) +} +func (m *DeleteNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNodesResponse.DiscardUnknown(m) } -func (x *DeleteNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteNodesResponse proto.InternalMessageInfo + +func (m *DeleteNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNodesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNodesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNodesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNodesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNodesResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *DeleteNodesResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *DeleteNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNodesResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type MoveNodesToGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MoveNodesToGroupRequest) Reset() { - *x = MoveNodesToGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[233] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MoveNodesToGroupRequest) Reset() { *m = MoveNodesToGroupRequest{} } +func (m *MoveNodesToGroupRequest) String() string { return proto.CompactTextString(m) } +func (*MoveNodesToGroupRequest) ProtoMessage() {} +func (*MoveNodesToGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{233} } -func (x *MoveNodesToGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MoveNodesToGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MoveNodesToGroupRequest.Unmarshal(m, b) } - -func (*MoveNodesToGroupRequest) ProtoMessage() {} - -func (x *MoveNodesToGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[233] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MoveNodesToGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MoveNodesToGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use MoveNodesToGroupRequest.ProtoReflect.Descriptor instead. -func (*MoveNodesToGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{233} +func (m *MoveNodesToGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_MoveNodesToGroupRequest.Merge(m, src) +} +func (m *MoveNodesToGroupRequest) XXX_Size() int { + return xxx_messageInfo_MoveNodesToGroupRequest.Size(m) } +func (m *MoveNodesToGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_MoveNodesToGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_MoveNodesToGroupRequest proto.InternalMessageInfo -func (x *MoveNodesToGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *MoveNodesToGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *MoveNodesToGroupRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *MoveNodesToGroupRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *MoveNodesToGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *MoveNodesToGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type MoveNodesToGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MoveNodesToGroupResponse) Reset() { *m = MoveNodesToGroupResponse{} } +func (m *MoveNodesToGroupResponse) String() string { return proto.CompactTextString(m) } +func (*MoveNodesToGroupResponse) ProtoMessage() {} +func (*MoveNodesToGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{234} } -func (x *MoveNodesToGroupResponse) Reset() { - *x = MoveNodesToGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[234] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MoveNodesToGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MoveNodesToGroupResponse.Unmarshal(m, b) } - -func (x *MoveNodesToGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MoveNodesToGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MoveNodesToGroupResponse.Marshal(b, m, deterministic) } - -func (*MoveNodesToGroupResponse) ProtoMessage() {} - -func (x *MoveNodesToGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[234] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MoveNodesToGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MoveNodesToGroupResponse.Merge(m, src) } - -// Deprecated: Use MoveNodesToGroupResponse.ProtoReflect.Descriptor instead. -func (*MoveNodesToGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{234} +func (m *MoveNodesToGroupResponse) XXX_Size() int { + return xxx_messageInfo_MoveNodesToGroupResponse.Size(m) +} +func (m *MoveNodesToGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MoveNodesToGroupResponse.DiscardUnknown(m) } -func (x *MoveNodesToGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_MoveNodesToGroupResponse proto.InternalMessageInfo + +func (m *MoveNodesToGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *MoveNodesToGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *MoveNodesToGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *MoveNodesToGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *MoveNodesToGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *MoveNodesToGroupResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *MoveNodesToGroupResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *MoveNodesToGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *MoveNodesToGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type RemoveNodesFromGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RemoveNodesFromGroupRequest) Reset() { - *x = RemoveNodesFromGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[235] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RemoveNodesFromGroupRequest) Reset() { *m = RemoveNodesFromGroupRequest{} } +func (m *RemoveNodesFromGroupRequest) String() string { return proto.CompactTextString(m) } +func (*RemoveNodesFromGroupRequest) ProtoMessage() {} +func (*RemoveNodesFromGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{235} } -func (x *RemoveNodesFromGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RemoveNodesFromGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RemoveNodesFromGroupRequest.Unmarshal(m, b) } - -func (*RemoveNodesFromGroupRequest) ProtoMessage() {} - -func (x *RemoveNodesFromGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[235] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RemoveNodesFromGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RemoveNodesFromGroupRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RemoveNodesFromGroupRequest.ProtoReflect.Descriptor instead. -func (*RemoveNodesFromGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{235} +func (m *RemoveNodesFromGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RemoveNodesFromGroupRequest.Merge(m, src) +} +func (m *RemoveNodesFromGroupRequest) XXX_Size() int { + return xxx_messageInfo_RemoveNodesFromGroupRequest.Size(m) } +func (m *RemoveNodesFromGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RemoveNodesFromGroupRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RemoveNodesFromGroupRequest proto.InternalMessageInfo -func (x *RemoveNodesFromGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *RemoveNodesFromGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *RemoveNodesFromGroupRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *RemoveNodesFromGroupRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *RemoveNodesFromGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *RemoveNodesFromGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type RemoveNodesFromGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RemoveNodesFromGroupResponse) Reset() { *m = RemoveNodesFromGroupResponse{} } +func (m *RemoveNodesFromGroupResponse) String() string { return proto.CompactTextString(m) } +func (*RemoveNodesFromGroupResponse) ProtoMessage() {} +func (*RemoveNodesFromGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{236} } -func (x *RemoveNodesFromGroupResponse) Reset() { - *x = RemoveNodesFromGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[236] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RemoveNodesFromGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RemoveNodesFromGroupResponse.Unmarshal(m, b) } - -func (x *RemoveNodesFromGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RemoveNodesFromGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RemoveNodesFromGroupResponse.Marshal(b, m, deterministic) } - -func (*RemoveNodesFromGroupResponse) ProtoMessage() {} - -func (x *RemoveNodesFromGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[236] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RemoveNodesFromGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RemoveNodesFromGroupResponse.Merge(m, src) } - -// Deprecated: Use RemoveNodesFromGroupResponse.ProtoReflect.Descriptor instead. -func (*RemoveNodesFromGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{236} +func (m *RemoveNodesFromGroupResponse) XXX_Size() int { + return xxx_messageInfo_RemoveNodesFromGroupResponse.Size(m) +} +func (m *RemoveNodesFromGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RemoveNodesFromGroupResponse.DiscardUnknown(m) } -func (x *RemoveNodesFromGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_RemoveNodesFromGroupResponse proto.InternalMessageInfo + +func (m *RemoveNodesFromGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RemoveNodesFromGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *RemoveNodesFromGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RemoveNodesFromGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *RemoveNodesFromGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RemoveNodesFromGroupResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *RemoveNodesFromGroupResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *RemoveNodesFromGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *RemoveNodesFromGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CleanNodesInGroupRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` - Manual bool `protobuf:"varint,5,opt,name=manual,proto3" json:"manual,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + Manual bool `protobuf:"varint,5,opt,name=manual,proto3" json:"manual,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupRequest) Reset() { *m = CleanNodesInGroupRequest{} } +func (m *CleanNodesInGroupRequest) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupRequest) ProtoMessage() {} +func (*CleanNodesInGroupRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{237} } -func (x *CleanNodesInGroupRequest) Reset() { - *x = CleanNodesInGroupRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[237] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupRequest.Unmarshal(m, b) } - -func (x *CleanNodesInGroupRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupRequest.Marshal(b, m, deterministic) +} +func (m *CleanNodesInGroupRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupRequest.Merge(m, src) +} +func (m *CleanNodesInGroupRequest) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupRequest.Size(m) +} +func (m *CleanNodesInGroupRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupRequest.DiscardUnknown(m) } -func (*CleanNodesInGroupRequest) ProtoMessage() {} +var xxx_messageInfo_CleanNodesInGroupRequest proto.InternalMessageInfo -func (x *CleanNodesInGroupRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[237] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CleanNodesInGroupRequest.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{237} -} - -func (x *CleanNodesInGroupRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CleanNodesInGroupRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CleanNodesInGroupRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CleanNodesInGroupRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *CleanNodesInGroupRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *CleanNodesInGroupRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *CleanNodesInGroupRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *CleanNodesInGroupRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *CleanNodesInGroupRequest) GetManual() bool { - if x != nil { - return x.Manual +func (m *CleanNodesInGroupRequest) GetManual() bool { + if m != nil { + return m.Manual } return false } type CleanNodesInGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupResponse) Reset() { *m = CleanNodesInGroupResponse{} } +func (m *CleanNodesInGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupResponse) ProtoMessage() {} +func (*CleanNodesInGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{238} } -func (x *CleanNodesInGroupResponse) Reset() { - *x = CleanNodesInGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[238] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupResponse.Unmarshal(m, b) } - -func (x *CleanNodesInGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupResponse.Marshal(b, m, deterministic) } - -func (*CleanNodesInGroupResponse) ProtoMessage() {} - -func (x *CleanNodesInGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[238] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanNodesInGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupResponse.Merge(m, src) } - -// Deprecated: Use CleanNodesInGroupResponse.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{238} +func (m *CleanNodesInGroupResponse) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupResponse.Size(m) +} +func (m *CleanNodesInGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupResponse.DiscardUnknown(m) } -func (x *CleanNodesInGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CleanNodesInGroupResponse proto.InternalMessageInfo + +func (m *CleanNodesInGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CleanNodesInGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CleanNodesInGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CleanNodesInGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CleanNodesInGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CleanNodesInGroupResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *CleanNodesInGroupResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *CleanNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CleanNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CleanNodesInGroupV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` - NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes string `protobuf:"bytes,2,opt,name=nodes,proto3" json:"nodes,omitempty"` + NodeGroupID string `protobuf:"bytes,3,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupV2Request) Reset() { *m = CleanNodesInGroupV2Request{} } +func (m *CleanNodesInGroupV2Request) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupV2Request) ProtoMessage() {} +func (*CleanNodesInGroupV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{239} } -func (x *CleanNodesInGroupV2Request) Reset() { - *x = CleanNodesInGroupV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[239] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupV2Request.Unmarshal(m, b) } - -func (x *CleanNodesInGroupV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupV2Request.Marshal(b, m, deterministic) } - -func (*CleanNodesInGroupV2Request) ProtoMessage() {} - -func (x *CleanNodesInGroupV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[239] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanNodesInGroupV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupV2Request.Merge(m, src) } - -// Deprecated: Use CleanNodesInGroupV2Request.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{239} +func (m *CleanNodesInGroupV2Request) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupV2Request.Size(m) } +func (m *CleanNodesInGroupV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupV2Request.DiscardUnknown(m) +} + +var xxx_messageInfo_CleanNodesInGroupV2Request proto.InternalMessageInfo -func (x *CleanNodesInGroupV2Request) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CleanNodesInGroupV2Request) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CleanNodesInGroupV2Request) GetNodes() string { - if x != nil { - return x.Nodes +func (m *CleanNodesInGroupV2Request) GetNodes() string { + if m != nil { + return m.Nodes } return "" } -func (x *CleanNodesInGroupV2Request) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *CleanNodesInGroupV2Request) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *CleanNodesInGroupV2Request) GetOperator() string { - if x != nil { - return x.Operator +func (m *CleanNodesInGroupV2Request) GetOperator() string { + if m != nil { + return m.Operator } return "" } type CleanNodesInGroupV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CleanNodesInGroupV2Response) Reset() { *m = CleanNodesInGroupV2Response{} } +func (m *CleanNodesInGroupV2Response) String() string { return proto.CompactTextString(m) } +func (*CleanNodesInGroupV2Response) ProtoMessage() {} +func (*CleanNodesInGroupV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{240} } -func (x *CleanNodesInGroupV2Response) Reset() { - *x = CleanNodesInGroupV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[240] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanNodesInGroupV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanNodesInGroupV2Response.Unmarshal(m, b) } - -func (x *CleanNodesInGroupV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanNodesInGroupV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanNodesInGroupV2Response.Marshal(b, m, deterministic) } - -func (*CleanNodesInGroupV2Response) ProtoMessage() {} - -func (x *CleanNodesInGroupV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[240] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanNodesInGroupV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanNodesInGroupV2Response.Merge(m, src) } - -// Deprecated: Use CleanNodesInGroupV2Response.ProtoReflect.Descriptor instead. -func (*CleanNodesInGroupV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{240} +func (m *CleanNodesInGroupV2Response) XXX_Size() int { + return xxx_messageInfo_CleanNodesInGroupV2Response.Size(m) +} +func (m *CleanNodesInGroupV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_CleanNodesInGroupV2Response.DiscardUnknown(m) } -func (x *CleanNodesInGroupV2Response) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CleanNodesInGroupV2Response proto.InternalMessageInfo + +func (m *CleanNodesInGroupV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CleanNodesInGroupV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *CleanNodesInGroupV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CleanNodesInGroupV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *CleanNodesInGroupV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CleanNodesInGroupV2Response) GetData() *Task { - if x != nil { - return x.Data +func (m *CleanNodesInGroupV2Response) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *CleanNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CleanNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNodesInGroupV2Request struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNodesInGroupV2Request) Reset() { - *x = ListNodesInGroupV2Request{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[241] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInGroupV2Request) Reset() { *m = ListNodesInGroupV2Request{} } +func (m *ListNodesInGroupV2Request) String() string { return proto.CompactTextString(m) } +func (*ListNodesInGroupV2Request) ProtoMessage() {} +func (*ListNodesInGroupV2Request) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{241} } -func (x *ListNodesInGroupV2Request) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInGroupV2Request) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInGroupV2Request.Unmarshal(m, b) } - -func (*ListNodesInGroupV2Request) ProtoMessage() {} - -func (x *ListNodesInGroupV2Request) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[241] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInGroupV2Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInGroupV2Request.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNodesInGroupV2Request.ProtoReflect.Descriptor instead. -func (*ListNodesInGroupV2Request) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{241} +func (m *ListNodesInGroupV2Request) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInGroupV2Request.Merge(m, src) +} +func (m *ListNodesInGroupV2Request) XXX_Size() int { + return xxx_messageInfo_ListNodesInGroupV2Request.Size(m) } +func (m *ListNodesInGroupV2Request) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInGroupV2Request.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNodesInGroupV2Request proto.InternalMessageInfo -func (x *ListNodesInGroupV2Request) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListNodesInGroupV2Request) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *ListNodesInGroupV2Request) GetOutput() string { - if x != nil { - return x.Output +func (m *ListNodesInGroupV2Request) GetOutput() string { + if m != nil { + return m.Output } return "" } type ListNodesInGroupV2Response struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodeGroupNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodeGroupNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInGroupV2Response) Reset() { *m = ListNodesInGroupV2Response{} } +func (m *ListNodesInGroupV2Response) String() string { return proto.CompactTextString(m) } +func (*ListNodesInGroupV2Response) ProtoMessage() {} +func (*ListNodesInGroupV2Response) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{242} } -func (x *ListNodesInGroupV2Response) Reset() { - *x = ListNodesInGroupV2Response{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[242] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInGroupV2Response) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInGroupV2Response.Unmarshal(m, b) } - -func (x *ListNodesInGroupV2Response) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInGroupV2Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInGroupV2Response.Marshal(b, m, deterministic) } - -func (*ListNodesInGroupV2Response) ProtoMessage() {} - -func (x *ListNodesInGroupV2Response) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[242] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInGroupV2Response) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInGroupV2Response.Merge(m, src) } - -// Deprecated: Use ListNodesInGroupV2Response.ProtoReflect.Descriptor instead. -func (*ListNodesInGroupV2Response) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{242} +func (m *ListNodesInGroupV2Response) XXX_Size() int { + return xxx_messageInfo_ListNodesInGroupV2Response.Size(m) +} +func (m *ListNodesInGroupV2Response) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInGroupV2Response.DiscardUnknown(m) } -func (x *ListNodesInGroupV2Response) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodesInGroupV2Response proto.InternalMessageInfo + +func (m *ListNodesInGroupV2Response) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodesInGroupV2Response) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodesInGroupV2Response) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodesInGroupV2Response) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodesInGroupV2Response) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodesInGroupV2Response) GetData() []*NodeGroupNode { - if x != nil { - return x.Data +func (m *ListNodesInGroupV2Response) GetData() []*NodeGroupNode { + if m != nil { + return m.Data } return nil } -func (x *ListNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListNodesInGroupV2Response) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type NodeGroupNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` - Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` - Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` - Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` - DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` - InstanceRole string `protobuf:"bytes,16,opt,name=instanceRole,proto3" json:"instanceRole,omitempty"` - UnSchedulable uint32 `protobuf:"varint,17,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` - NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` -} - -func (x *NodeGroupNode) Reset() { - *x = NodeGroupNode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[243] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *NodeGroupNode) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NodeGroupNode) ProtoMessage() {} - -func (x *NodeGroupNode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[243] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NodeGroupNode.ProtoReflect.Descriptor instead. + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CPU uint32 `protobuf:"varint,4,opt,name=CPU,proto3" json:"CPU,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + GPU uint32 `protobuf:"varint,6,opt,name=GPU,proto3" json:"GPU,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + ZoneID string `protobuf:"bytes,8,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + NodeGroupID string `protobuf:"bytes,9,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + VPC string `protobuf:"bytes,11,opt,name=VPC,proto3" json:"VPC,omitempty"` + Region string `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"` + Passwd string `protobuf:"bytes,13,opt,name=passwd,proto3" json:"passwd,omitempty"` + Zone uint32 `protobuf:"varint,14,opt,name=zone,proto3" json:"zone,omitempty"` + DeviceID string `protobuf:"bytes,15,opt,name=deviceID,proto3" json:"deviceID,omitempty"` + InstanceRole string `protobuf:"bytes,16,opt,name=instanceRole,proto3" json:"instanceRole,omitempty"` + UnSchedulable uint32 `protobuf:"varint,17,opt,name=unSchedulable,proto3" json:"unSchedulable,omitempty"` + NodeName string `protobuf:"bytes,18,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodeGroupNode) Reset() { *m = NodeGroupNode{} } +func (m *NodeGroupNode) String() string { return proto.CompactTextString(m) } +func (*NodeGroupNode) ProtoMessage() {} func (*NodeGroupNode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{243} + return fileDescriptor_d789ea45d40d7a6b, []int{243} +} + +func (m *NodeGroupNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeGroupNode.Unmarshal(m, b) +} +func (m *NodeGroupNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeGroupNode.Marshal(b, m, deterministic) } +func (m *NodeGroupNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeGroupNode.Merge(m, src) +} +func (m *NodeGroupNode) XXX_Size() int { + return xxx_messageInfo_NodeGroupNode.Size(m) +} +func (m *NodeGroupNode) XXX_DiscardUnknown() { + xxx_messageInfo_NodeGroupNode.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeGroupNode proto.InternalMessageInfo -func (x *NodeGroupNode) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *NodeGroupNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *NodeGroupNode) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *NodeGroupNode) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *NodeGroupNode) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *NodeGroupNode) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *NodeGroupNode) GetCPU() uint32 { - if x != nil { - return x.CPU +func (m *NodeGroupNode) GetCPU() uint32 { + if m != nil { + return m.CPU } return 0 } -func (x *NodeGroupNode) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *NodeGroupNode) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *NodeGroupNode) GetGPU() uint32 { - if x != nil { - return x.GPU +func (m *NodeGroupNode) GetGPU() uint32 { + if m != nil { + return m.GPU } return 0 } -func (x *NodeGroupNode) GetStatus() string { - if x != nil { - return x.Status +func (m *NodeGroupNode) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *NodeGroupNode) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *NodeGroupNode) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *NodeGroupNode) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *NodeGroupNode) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *NodeGroupNode) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *NodeGroupNode) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *NodeGroupNode) GetVPC() string { - if x != nil { - return x.VPC +func (m *NodeGroupNode) GetVPC() string { + if m != nil { + return m.VPC } return "" } -func (x *NodeGroupNode) GetRegion() string { - if x != nil { - return x.Region +func (m *NodeGroupNode) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *NodeGroupNode) GetPasswd() string { - if x != nil { - return x.Passwd +func (m *NodeGroupNode) GetPasswd() string { + if m != nil { + return m.Passwd } return "" } -func (x *NodeGroupNode) GetZone() uint32 { - if x != nil { - return x.Zone +func (m *NodeGroupNode) GetZone() uint32 { + if m != nil { + return m.Zone } return 0 } -func (x *NodeGroupNode) GetDeviceID() string { - if x != nil { - return x.DeviceID +func (m *NodeGroupNode) GetDeviceID() string { + if m != nil { + return m.DeviceID } return "" } -func (x *NodeGroupNode) GetInstanceRole() string { - if x != nil { - return x.InstanceRole +func (m *NodeGroupNode) GetInstanceRole() string { + if m != nil { + return m.InstanceRole } return "" } -func (x *NodeGroupNode) GetUnSchedulable() uint32 { - if x != nil { - return x.UnSchedulable +func (m *NodeGroupNode) GetUnSchedulable() uint32 { + if m != nil { + return m.UnSchedulable } return 0 } -func (x *NodeGroupNode) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *NodeGroupNode) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } type ListNodesInGroupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Node `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNodesInGroupResponse) Reset() { *m = ListNodesInGroupResponse{} } +func (m *ListNodesInGroupResponse) String() string { return proto.CompactTextString(m) } +func (*ListNodesInGroupResponse) ProtoMessage() {} +func (*ListNodesInGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{244} } -func (x *ListNodesInGroupResponse) Reset() { - *x = ListNodesInGroupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[244] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNodesInGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNodesInGroupResponse.Unmarshal(m, b) } - -func (x *ListNodesInGroupResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNodesInGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNodesInGroupResponse.Marshal(b, m, deterministic) } - -func (*ListNodesInGroupResponse) ProtoMessage() {} - -func (x *ListNodesInGroupResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[244] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNodesInGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNodesInGroupResponse.Merge(m, src) } - -// Deprecated: Use ListNodesInGroupResponse.ProtoReflect.Descriptor instead. -func (*ListNodesInGroupResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{244} +func (m *ListNodesInGroupResponse) XXX_Size() int { + return xxx_messageInfo_ListNodesInGroupResponse.Size(m) +} +func (m *ListNodesInGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNodesInGroupResponse.DiscardUnknown(m) } -func (x *ListNodesInGroupResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListNodesInGroupResponse proto.InternalMessageInfo + +func (m *ListNodesInGroupResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNodesInGroupResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNodesInGroupResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNodesInGroupResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNodesInGroupResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNodesInGroupResponse) GetData() []*Node { - if x != nil { - return x.Data +func (m *ListNodesInGroupResponse) GetData() []*Node { + if m != nil { + return m.Data } return nil } -func (x *ListNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *ListNodesInGroupResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateGroupMinMaxSizeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - MinSize uint32 `protobuf:"varint,2,opt,name=minSize,proto3" json:"minSize,omitempty"` - MaxSize uint32 `protobuf:"varint,3,opt,name=maxSize,proto3" json:"maxSize,omitempty"` - Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + MinSize uint32 `protobuf:"varint,2,opt,name=minSize,proto3" json:"minSize,omitempty"` + MaxSize uint32 `protobuf:"varint,3,opt,name=maxSize,proto3" json:"maxSize,omitempty"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupMinMaxSizeRequest) Reset() { *m = UpdateGroupMinMaxSizeRequest{} } +func (m *UpdateGroupMinMaxSizeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupMinMaxSizeRequest) ProtoMessage() {} +func (*UpdateGroupMinMaxSizeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{245} } -func (x *UpdateGroupMinMaxSizeRequest) Reset() { - *x = UpdateGroupMinMaxSizeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[245] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupMinMaxSizeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Unmarshal(m, b) } - -func (x *UpdateGroupMinMaxSizeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupMinMaxSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Marshal(b, m, deterministic) } - -func (*UpdateGroupMinMaxSizeRequest) ProtoMessage() {} - -func (x *UpdateGroupMinMaxSizeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[245] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupMinMaxSizeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Merge(m, src) } - -// Deprecated: Use UpdateGroupMinMaxSizeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupMinMaxSizeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{245} +func (m *UpdateGroupMinMaxSizeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupMinMaxSizeRequest.Size(m) } +func (m *UpdateGroupMinMaxSizeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupMinMaxSizeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupMinMaxSizeRequest proto.InternalMessageInfo -func (x *UpdateGroupMinMaxSizeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupMinMaxSizeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupMinMaxSizeRequest) GetMinSize() uint32 { - if x != nil { - return x.MinSize +func (m *UpdateGroupMinMaxSizeRequest) GetMinSize() uint32 { + if m != nil { + return m.MinSize } return 0 } -func (x *UpdateGroupMinMaxSizeRequest) GetMaxSize() uint32 { - if x != nil { - return x.MaxSize +func (m *UpdateGroupMinMaxSizeRequest) GetMaxSize() uint32 { + if m != nil { + return m.MaxSize } return 0 } -func (x *UpdateGroupMinMaxSizeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupMinMaxSizeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateGroupMinMaxSizeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupMinMaxSizeResponse) Reset() { *m = UpdateGroupMinMaxSizeResponse{} } +func (m *UpdateGroupMinMaxSizeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupMinMaxSizeResponse) ProtoMessage() {} +func (*UpdateGroupMinMaxSizeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{246} } -func (x *UpdateGroupMinMaxSizeResponse) Reset() { - *x = UpdateGroupMinMaxSizeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[246] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupMinMaxSizeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupMinMaxSizeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupMinMaxSizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupMinMaxSizeResponse) ProtoMessage() {} - -func (x *UpdateGroupMinMaxSizeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[246] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupMinMaxSizeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupMinMaxSizeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupMinMaxSizeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{246} +func (m *UpdateGroupMinMaxSizeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupMinMaxSizeResponse.Size(m) +} +func (m *UpdateGroupMinMaxSizeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupMinMaxSizeResponse.DiscardUnknown(m) } -func (x *UpdateGroupMinMaxSizeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupMinMaxSizeResponse proto.InternalMessageInfo + +func (m *UpdateGroupMinMaxSizeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupMinMaxSizeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupMinMaxSizeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupMinMaxSizeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupMinMaxSizeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupMinMaxSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupMinMaxSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateGroupAsTimeRangeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - TimeRanges []*TimeRange `protobuf:"bytes,2,rep,name=timeRanges,proto3" json:"timeRanges,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + TimeRanges []*TimeRange `protobuf:"bytes,2,rep,name=timeRanges,proto3" json:"timeRanges,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateGroupAsTimeRangeRequest) Reset() { - *x = UpdateGroupAsTimeRangeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[247] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupAsTimeRangeRequest) Reset() { *m = UpdateGroupAsTimeRangeRequest{} } +func (m *UpdateGroupAsTimeRangeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupAsTimeRangeRequest) ProtoMessage() {} +func (*UpdateGroupAsTimeRangeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{247} } -func (x *UpdateGroupAsTimeRangeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupAsTimeRangeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Unmarshal(m, b) } - -func (*UpdateGroupAsTimeRangeRequest) ProtoMessage() {} - -func (x *UpdateGroupAsTimeRangeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[247] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupAsTimeRangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateGroupAsTimeRangeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupAsTimeRangeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{247} +func (m *UpdateGroupAsTimeRangeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Merge(m, src) +} +func (m *UpdateGroupAsTimeRangeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupAsTimeRangeRequest.Size(m) } +func (m *UpdateGroupAsTimeRangeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupAsTimeRangeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupAsTimeRangeRequest proto.InternalMessageInfo -func (x *UpdateGroupAsTimeRangeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupAsTimeRangeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupAsTimeRangeRequest) GetTimeRanges() []*TimeRange { - if x != nil { - return x.TimeRanges +func (m *UpdateGroupAsTimeRangeRequest) GetTimeRanges() []*TimeRange { + if m != nil { + return m.TimeRanges } return nil } -func (x *UpdateGroupAsTimeRangeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupAsTimeRangeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateGroupAsTimeRangeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupAsTimeRangeResponse) Reset() { *m = UpdateGroupAsTimeRangeResponse{} } +func (m *UpdateGroupAsTimeRangeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupAsTimeRangeResponse) ProtoMessage() {} +func (*UpdateGroupAsTimeRangeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{248} } -func (x *UpdateGroupAsTimeRangeResponse) Reset() { - *x = UpdateGroupAsTimeRangeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[248] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupAsTimeRangeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupAsTimeRangeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupAsTimeRangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupAsTimeRangeResponse) ProtoMessage() {} - -func (x *UpdateGroupAsTimeRangeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[248] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupAsTimeRangeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupAsTimeRangeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupAsTimeRangeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{248} +func (m *UpdateGroupAsTimeRangeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupAsTimeRangeResponse.Size(m) +} +func (m *UpdateGroupAsTimeRangeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupAsTimeRangeResponse.DiscardUnknown(m) } -func (x *UpdateGroupAsTimeRangeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupAsTimeRangeResponse proto.InternalMessageInfo + +func (m *UpdateGroupAsTimeRangeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupAsTimeRangeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupAsTimeRangeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupAsTimeRangeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupAsTimeRangeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupAsTimeRangeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupAsTimeRangeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type TransNodeGroupToNodeTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TransNodeGroupToNodeTemplateRequest) Reset() { - *x = TransNodeGroupToNodeTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[249] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TransNodeGroupToNodeTemplateRequest) Reset() { *m = TransNodeGroupToNodeTemplateRequest{} } +func (m *TransNodeGroupToNodeTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*TransNodeGroupToNodeTemplateRequest) ProtoMessage() {} +func (*TransNodeGroupToNodeTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{249} } -func (x *TransNodeGroupToNodeTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Unmarshal(m, b) } - -func (*TransNodeGroupToNodeTemplateRequest) ProtoMessage() {} - -func (x *TransNodeGroupToNodeTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[249] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use TransNodeGroupToNodeTemplateRequest.ProtoReflect.Descriptor instead. -func (*TransNodeGroupToNodeTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{249} +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Merge(m, src) +} +func (m *TransNodeGroupToNodeTemplateRequest) XXX_Size() int { + return xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.Size(m) } +func (m *TransNodeGroupToNodeTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_TransNodeGroupToNodeTemplateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_TransNodeGroupToNodeTemplateRequest proto.InternalMessageInfo -func (x *TransNodeGroupToNodeTemplateRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *TransNodeGroupToNodeTemplateRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type TransNodeGroupToNodeTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Template *NodeTemplate `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Template *NodeTemplate `protobuf:"bytes,4,opt,name=template,proto3" json:"template,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TransNodeGroupToNodeTemplateResponse) Reset() { *m = TransNodeGroupToNodeTemplateResponse{} } +func (m *TransNodeGroupToNodeTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*TransNodeGroupToNodeTemplateResponse) ProtoMessage() {} +func (*TransNodeGroupToNodeTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{250} } -func (x *TransNodeGroupToNodeTemplateResponse) Reset() { - *x = TransNodeGroupToNodeTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[250] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Unmarshal(m, b) } - -func (x *TransNodeGroupToNodeTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Marshal(b, m, deterministic) } - -func (*TransNodeGroupToNodeTemplateResponse) ProtoMessage() {} - -func (x *TransNodeGroupToNodeTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[250] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Merge(m, src) } - -// Deprecated: Use TransNodeGroupToNodeTemplateResponse.ProtoReflect.Descriptor instead. -func (*TransNodeGroupToNodeTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{250} +func (m *TransNodeGroupToNodeTemplateResponse) XXX_Size() int { + return xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.Size(m) +} +func (m *TransNodeGroupToNodeTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_TransNodeGroupToNodeTemplateResponse.DiscardUnknown(m) } -func (x *TransNodeGroupToNodeTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_TransNodeGroupToNodeTemplateResponse proto.InternalMessageInfo + +func (m *TransNodeGroupToNodeTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *TransNodeGroupToNodeTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *TransNodeGroupToNodeTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TransNodeGroupToNodeTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *TransNodeGroupToNodeTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *TransNodeGroupToNodeTemplateResponse) GetTemplate() *NodeTemplate { - if x != nil { - return x.Template +func (m *TransNodeGroupToNodeTemplateResponse) GetTemplate() *NodeTemplate { + if m != nil { + return m.Template } return nil } type UpdateGroupDesiredSizeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + DesiredSize uint32 `protobuf:"varint,2,opt,name=desiredSize,proto3" json:"desiredSize,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateGroupDesiredSizeRequest) Reset() { - *x = UpdateGroupDesiredSizeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[251] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredSizeRequest) Reset() { *m = UpdateGroupDesiredSizeRequest{} } +func (m *UpdateGroupDesiredSizeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredSizeRequest) ProtoMessage() {} +func (*UpdateGroupDesiredSizeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{251} } -func (x *UpdateGroupDesiredSizeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredSizeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredSizeRequest.Unmarshal(m, b) } - -func (*UpdateGroupDesiredSizeRequest) ProtoMessage() {} - -func (x *UpdateGroupDesiredSizeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[251] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredSizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredSizeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateGroupDesiredSizeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredSizeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{251} +func (m *UpdateGroupDesiredSizeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredSizeRequest.Merge(m, src) +} +func (m *UpdateGroupDesiredSizeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredSizeRequest.Size(m) } +func (m *UpdateGroupDesiredSizeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredSizeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupDesiredSizeRequest proto.InternalMessageInfo -func (x *UpdateGroupDesiredSizeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupDesiredSizeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupDesiredSizeRequest) GetDesiredSize() uint32 { - if x != nil { - return x.DesiredSize +func (m *UpdateGroupDesiredSizeRequest) GetDesiredSize() uint32 { + if m != nil { + return m.DesiredSize } return 0 } -func (x *UpdateGroupDesiredSizeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupDesiredSizeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateGroupDesiredSizeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupDesiredSizeResponse) Reset() { *m = UpdateGroupDesiredSizeResponse{} } +func (m *UpdateGroupDesiredSizeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredSizeResponse) ProtoMessage() {} +func (*UpdateGroupDesiredSizeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{252} } -func (x *UpdateGroupDesiredSizeResponse) Reset() { - *x = UpdateGroupDesiredSizeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[252] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredSizeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredSizeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupDesiredSizeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredSizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredSizeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupDesiredSizeResponse) ProtoMessage() {} - -func (x *UpdateGroupDesiredSizeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[252] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredSizeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredSizeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupDesiredSizeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredSizeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{252} +func (m *UpdateGroupDesiredSizeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredSizeResponse.Size(m) +} +func (m *UpdateGroupDesiredSizeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredSizeResponse.DiscardUnknown(m) } -func (x *UpdateGroupDesiredSizeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupDesiredSizeResponse proto.InternalMessageInfo + +func (m *UpdateGroupDesiredSizeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupDesiredSizeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupDesiredSizeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupDesiredSizeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupDesiredSizeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupDesiredSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupDesiredSizeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateGroupDesiredNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - DesiredNode uint32 `protobuf:"varint,2,opt,name=desiredNode,proto3" json:"desiredNode,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` - Manual bool `protobuf:"varint,4,opt,name=manual,proto3" json:"manual,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + DesiredNode uint32 `protobuf:"varint,2,opt,name=desiredNode,proto3" json:"desiredNode,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + Manual bool `protobuf:"varint,4,opt,name=manual,proto3" json:"manual,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupDesiredNodeRequest) Reset() { *m = UpdateGroupDesiredNodeRequest{} } +func (m *UpdateGroupDesiredNodeRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredNodeRequest) ProtoMessage() {} +func (*UpdateGroupDesiredNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{253} } -func (x *UpdateGroupDesiredNodeRequest) Reset() { - *x = UpdateGroupDesiredNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[253] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredNodeRequest.Unmarshal(m, b) } - -func (x *UpdateGroupDesiredNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredNodeRequest.Marshal(b, m, deterministic) } - -func (*UpdateGroupDesiredNodeRequest) ProtoMessage() {} - -func (x *UpdateGroupDesiredNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[253] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredNodeRequest.Merge(m, src) } - -// Deprecated: Use UpdateGroupDesiredNodeRequest.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{253} +func (m *UpdateGroupDesiredNodeRequest) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredNodeRequest.Size(m) } +func (m *UpdateGroupDesiredNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateGroupDesiredNodeRequest proto.InternalMessageInfo -func (x *UpdateGroupDesiredNodeRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *UpdateGroupDesiredNodeRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *UpdateGroupDesiredNodeRequest) GetDesiredNode() uint32 { - if x != nil { - return x.DesiredNode +func (m *UpdateGroupDesiredNodeRequest) GetDesiredNode() uint32 { + if m != nil { + return m.DesiredNode } return 0 } -func (x *UpdateGroupDesiredNodeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateGroupDesiredNodeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *UpdateGroupDesiredNodeRequest) GetManual() bool { - if x != nil { - return x.Manual +func (m *UpdateGroupDesiredNodeRequest) GetManual() bool { + if m != nil { + return m.Manual } return false } type UpdateGroupDesiredNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateGroupDesiredNodeResponse) Reset() { *m = UpdateGroupDesiredNodeResponse{} } +func (m *UpdateGroupDesiredNodeResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateGroupDesiredNodeResponse) ProtoMessage() {} +func (*UpdateGroupDesiredNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{254} } -func (x *UpdateGroupDesiredNodeResponse) Reset() { - *x = UpdateGroupDesiredNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[254] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateGroupDesiredNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateGroupDesiredNodeResponse.Unmarshal(m, b) } - -func (x *UpdateGroupDesiredNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateGroupDesiredNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateGroupDesiredNodeResponse.Marshal(b, m, deterministic) } - -func (*UpdateGroupDesiredNodeResponse) ProtoMessage() {} - -func (x *UpdateGroupDesiredNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[254] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateGroupDesiredNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateGroupDesiredNodeResponse.Merge(m, src) } - -// Deprecated: Use UpdateGroupDesiredNodeResponse.ProtoReflect.Descriptor instead. -func (*UpdateGroupDesiredNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{254} +func (m *UpdateGroupDesiredNodeResponse) XXX_Size() int { + return xxx_messageInfo_UpdateGroupDesiredNodeResponse.Size(m) +} +func (m *UpdateGroupDesiredNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateGroupDesiredNodeResponse.DiscardUnknown(m) } -func (x *UpdateGroupDesiredNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateGroupDesiredNodeResponse proto.InternalMessageInfo + +func (m *UpdateGroupDesiredNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateGroupDesiredNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateGroupDesiredNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateGroupDesiredNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateGroupDesiredNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateGroupDesiredNodeResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *UpdateGroupDesiredNodeResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } -func (x *UpdateGroupDesiredNodeResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateGroupDesiredNodeResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type EnableNodeGroupAutoScaleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EnableNodeGroupAutoScaleRequest) Reset() { - *x = EnableNodeGroupAutoScaleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[255] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EnableNodeGroupAutoScaleRequest) Reset() { *m = EnableNodeGroupAutoScaleRequest{} } +func (m *EnableNodeGroupAutoScaleRequest) String() string { return proto.CompactTextString(m) } +func (*EnableNodeGroupAutoScaleRequest) ProtoMessage() {} +func (*EnableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{255} } -func (x *EnableNodeGroupAutoScaleRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EnableNodeGroupAutoScaleRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Unmarshal(m, b) } - -func (*EnableNodeGroupAutoScaleRequest) ProtoMessage() {} - -func (x *EnableNodeGroupAutoScaleRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[255] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EnableNodeGroupAutoScaleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use EnableNodeGroupAutoScaleRequest.ProtoReflect.Descriptor instead. -func (*EnableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{255} +func (m *EnableNodeGroupAutoScaleRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Merge(m, src) +} +func (m *EnableNodeGroupAutoScaleRequest) XXX_Size() int { + return xxx_messageInfo_EnableNodeGroupAutoScaleRequest.Size(m) } +func (m *EnableNodeGroupAutoScaleRequest) XXX_DiscardUnknown() { + xxx_messageInfo_EnableNodeGroupAutoScaleRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_EnableNodeGroupAutoScaleRequest proto.InternalMessageInfo -func (x *EnableNodeGroupAutoScaleRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *EnableNodeGroupAutoScaleRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type EnableNodeGroupAutoScaleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *EnableNodeGroupAutoScaleResponse) Reset() { *m = EnableNodeGroupAutoScaleResponse{} } +func (m *EnableNodeGroupAutoScaleResponse) String() string { return proto.CompactTextString(m) } +func (*EnableNodeGroupAutoScaleResponse) ProtoMessage() {} +func (*EnableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{256} } -func (x *EnableNodeGroupAutoScaleResponse) Reset() { - *x = EnableNodeGroupAutoScaleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[256] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EnableNodeGroupAutoScaleResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Unmarshal(m, b) } - -func (x *EnableNodeGroupAutoScaleResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EnableNodeGroupAutoScaleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Marshal(b, m, deterministic) } - -func (*EnableNodeGroupAutoScaleResponse) ProtoMessage() {} - -func (x *EnableNodeGroupAutoScaleResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[256] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EnableNodeGroupAutoScaleResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Merge(m, src) } - -// Deprecated: Use EnableNodeGroupAutoScaleResponse.ProtoReflect.Descriptor instead. -func (*EnableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{256} +func (m *EnableNodeGroupAutoScaleResponse) XXX_Size() int { + return xxx_messageInfo_EnableNodeGroupAutoScaleResponse.Size(m) +} +func (m *EnableNodeGroupAutoScaleResponse) XXX_DiscardUnknown() { + xxx_messageInfo_EnableNodeGroupAutoScaleResponse.DiscardUnknown(m) } -func (x *EnableNodeGroupAutoScaleResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_EnableNodeGroupAutoScaleResponse proto.InternalMessageInfo + +func (m *EnableNodeGroupAutoScaleResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *EnableNodeGroupAutoScaleResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *EnableNodeGroupAutoScaleResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *EnableNodeGroupAutoScaleResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *EnableNodeGroupAutoScaleResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *EnableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *EnableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DisableNodeGroupAutoScaleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DisableNodeGroupAutoScaleRequest) Reset() { - *x = DisableNodeGroupAutoScaleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[257] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DisableNodeGroupAutoScaleRequest) Reset() { *m = DisableNodeGroupAutoScaleRequest{} } +func (m *DisableNodeGroupAutoScaleRequest) String() string { return proto.CompactTextString(m) } +func (*DisableNodeGroupAutoScaleRequest) ProtoMessage() {} +func (*DisableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{257} } -func (x *DisableNodeGroupAutoScaleRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DisableNodeGroupAutoScaleRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Unmarshal(m, b) } - -func (*DisableNodeGroupAutoScaleRequest) ProtoMessage() {} - -func (x *DisableNodeGroupAutoScaleRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[257] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DisableNodeGroupAutoScaleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DisableNodeGroupAutoScaleRequest.ProtoReflect.Descriptor instead. -func (*DisableNodeGroupAutoScaleRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{257} +func (m *DisableNodeGroupAutoScaleRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Merge(m, src) +} +func (m *DisableNodeGroupAutoScaleRequest) XXX_Size() int { + return xxx_messageInfo_DisableNodeGroupAutoScaleRequest.Size(m) } +func (m *DisableNodeGroupAutoScaleRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DisableNodeGroupAutoScaleRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DisableNodeGroupAutoScaleRequest proto.InternalMessageInfo -func (x *DisableNodeGroupAutoScaleRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *DisableNodeGroupAutoScaleRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type DisableNodeGroupAutoScaleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DisableNodeGroupAutoScaleResponse) Reset() { *m = DisableNodeGroupAutoScaleResponse{} } +func (m *DisableNodeGroupAutoScaleResponse) String() string { return proto.CompactTextString(m) } +func (*DisableNodeGroupAutoScaleResponse) ProtoMessage() {} +func (*DisableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{258} } -func (x *DisableNodeGroupAutoScaleResponse) Reset() { - *x = DisableNodeGroupAutoScaleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[258] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DisableNodeGroupAutoScaleResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Unmarshal(m, b) } - -func (x *DisableNodeGroupAutoScaleResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DisableNodeGroupAutoScaleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Marshal(b, m, deterministic) } - -func (*DisableNodeGroupAutoScaleResponse) ProtoMessage() {} - -func (x *DisableNodeGroupAutoScaleResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[258] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DisableNodeGroupAutoScaleResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Merge(m, src) } - -// Deprecated: Use DisableNodeGroupAutoScaleResponse.ProtoReflect.Descriptor instead. -func (*DisableNodeGroupAutoScaleResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{258} +func (m *DisableNodeGroupAutoScaleResponse) XXX_Size() int { + return xxx_messageInfo_DisableNodeGroupAutoScaleResponse.Size(m) +} +func (m *DisableNodeGroupAutoScaleResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DisableNodeGroupAutoScaleResponse.DiscardUnknown(m) } -func (x *DisableNodeGroupAutoScaleResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DisableNodeGroupAutoScaleResponse proto.InternalMessageInfo + +func (m *DisableNodeGroupAutoScaleResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DisableNodeGroupAutoScaleResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DisableNodeGroupAutoScaleResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DisableNodeGroupAutoScaleResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DisableNodeGroupAutoScaleResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DisableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DisableNodeGroupAutoScaleResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type CreateTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskType string `protobuf:"bytes,1,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - Start string `protobuf:"bytes,4,opt,name=start,proto3" json:"start,omitempty"` - End string `protobuf:"bytes,5,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - CurrentStep string `protobuf:"bytes,7,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - StepSequence []string `protobuf:"bytes,8,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` - Steps map[string]*Step `protobuf:"bytes,9,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` - LastUpdate string `protobuf:"bytes,13,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + TaskType string `protobuf:"bytes,1,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + Start string `protobuf:"bytes,4,opt,name=start,proto3" json:"start,omitempty"` + End string `protobuf:"bytes,5,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,6,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + CurrentStep string `protobuf:"bytes,7,opt,name=currentStep,proto3" json:"currentStep,omitempty"` + StepSequence []string `protobuf:"bytes,8,rep,name=stepSequence,proto3" json:"stepSequence,omitempty"` + Steps map[string]*Step `protobuf:"bytes,9,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ClusterID string `protobuf:"bytes,10,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` + LastUpdate string `protobuf:"bytes,13,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTaskRequest) Reset() { *m = CreateTaskRequest{} } +func (m *CreateTaskRequest) String() string { return proto.CompactTextString(m) } +func (*CreateTaskRequest) ProtoMessage() {} +func (*CreateTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{259} } -func (x *CreateTaskRequest) Reset() { - *x = CreateTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[259] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTaskRequest.Unmarshal(m, b) } - -func (x *CreateTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTaskRequest.Marshal(b, m, deterministic) } - -func (*CreateTaskRequest) ProtoMessage() {} - -func (x *CreateTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[259] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTaskRequest.Merge(m, src) } - -// Deprecated: Use CreateTaskRequest.ProtoReflect.Descriptor instead. -func (*CreateTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{259} +func (m *CreateTaskRequest) XXX_Size() int { + return xxx_messageInfo_CreateTaskRequest.Size(m) } +func (m *CreateTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTaskRequest proto.InternalMessageInfo -func (x *CreateTaskRequest) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *CreateTaskRequest) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *CreateTaskRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *CreateTaskRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *CreateTaskRequest) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateTaskRequest) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateTaskRequest) GetStart() string { - if x != nil { - return x.Start +func (m *CreateTaskRequest) GetStart() string { + if m != nil { + return m.Start } return "" } -func (x *CreateTaskRequest) GetEnd() string { - if x != nil { - return x.End +func (m *CreateTaskRequest) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *CreateTaskRequest) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *CreateTaskRequest) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *CreateTaskRequest) GetCurrentStep() string { - if x != nil { - return x.CurrentStep +func (m *CreateTaskRequest) GetCurrentStep() string { + if m != nil { + return m.CurrentStep } return "" } -func (x *CreateTaskRequest) GetStepSequence() []string { - if x != nil { - return x.StepSequence +func (m *CreateTaskRequest) GetStepSequence() []string { + if m != nil { + return m.StepSequence } return nil } -func (x *CreateTaskRequest) GetSteps() map[string]*Step { - if x != nil { - return x.Steps +func (m *CreateTaskRequest) GetSteps() map[string]*Step { + if m != nil { + return m.Steps } return nil } -func (x *CreateTaskRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateTaskRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateTaskRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateTaskRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateTaskRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateTaskRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateTaskRequest) GetLastUpdate() string { - if x != nil { - return x.LastUpdate +func (m *CreateTaskRequest) GetLastUpdate() string { + if m != nil { + return m.LastUpdate } return "" } type CreateTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTaskResponse) Reset() { *m = CreateTaskResponse{} } +func (m *CreateTaskResponse) String() string { return proto.CompactTextString(m) } +func (*CreateTaskResponse) ProtoMessage() {} +func (*CreateTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{260} } -func (x *CreateTaskResponse) Reset() { - *x = CreateTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[260] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTaskResponse.Unmarshal(m, b) } - -func (x *CreateTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTaskResponse.Marshal(b, m, deterministic) } - -func (*CreateTaskResponse) ProtoMessage() {} - -func (x *CreateTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[260] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTaskResponse.Merge(m, src) } - -// Deprecated: Use CreateTaskResponse.ProtoReflect.Descriptor instead. -func (*CreateTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{260} +func (m *CreateTaskResponse) XXX_Size() int { + return xxx_messageInfo_CreateTaskResponse.Size(m) +} +func (m *CreateTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTaskResponse.DiscardUnknown(m) } -func (x *CreateTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateTaskResponse proto.InternalMessageInfo + +func (m *CreateTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *CreateTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type RetryTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RetryTaskRequest) Reset() { - *x = RetryTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[261] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryTaskRequest) Reset() { *m = RetryTaskRequest{} } +func (m *RetryTaskRequest) String() string { return proto.CompactTextString(m) } +func (*RetryTaskRequest) ProtoMessage() {} +func (*RetryTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{261} } -func (x *RetryTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryTaskRequest.Unmarshal(m, b) } - -func (*RetryTaskRequest) ProtoMessage() {} - -func (x *RetryTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[261] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RetryTaskRequest.ProtoReflect.Descriptor instead. -func (*RetryTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{261} +func (m *RetryTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryTaskRequest.Merge(m, src) +} +func (m *RetryTaskRequest) XXX_Size() int { + return xxx_messageInfo_RetryTaskRequest.Size(m) } +func (m *RetryTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RetryTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RetryTaskRequest proto.InternalMessageInfo -func (x *RetryTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *RetryTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *RetryTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *RetryTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type RetryTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RetryTaskResponse) Reset() { *m = RetryTaskResponse{} } +func (m *RetryTaskResponse) String() string { return proto.CompactTextString(m) } +func (*RetryTaskResponse) ProtoMessage() {} +func (*RetryTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{262} } -func (x *RetryTaskResponse) Reset() { - *x = RetryTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[262] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RetryTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RetryTaskResponse.Unmarshal(m, b) } - -func (x *RetryTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RetryTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RetryTaskResponse.Marshal(b, m, deterministic) } - -func (*RetryTaskResponse) ProtoMessage() {} - -func (x *RetryTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[262] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RetryTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RetryTaskResponse.Merge(m, src) } - -// Deprecated: Use RetryTaskResponse.ProtoReflect.Descriptor instead. -func (*RetryTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{262} +func (m *RetryTaskResponse) XXX_Size() int { + return xxx_messageInfo_RetryTaskResponse.Size(m) +} +func (m *RetryTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RetryTaskResponse.DiscardUnknown(m) } -func (x *RetryTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_RetryTaskResponse proto.InternalMessageInfo + +func (m *RetryTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *RetryTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *RetryTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *RetryTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *RetryTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *RetryTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *RetryTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type SkipTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + Updater string `protobuf:"bytes,2,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SkipTaskRequest) Reset() { - *x = SkipTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[263] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SkipTaskRequest) Reset() { *m = SkipTaskRequest{} } +func (m *SkipTaskRequest) String() string { return proto.CompactTextString(m) } +func (*SkipTaskRequest) ProtoMessage() {} +func (*SkipTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{263} } -func (x *SkipTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SkipTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SkipTaskRequest.Unmarshal(m, b) } - -func (*SkipTaskRequest) ProtoMessage() {} - -func (x *SkipTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[263] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SkipTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SkipTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use SkipTaskRequest.ProtoReflect.Descriptor instead. -func (*SkipTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{263} +func (m *SkipTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SkipTaskRequest.Merge(m, src) +} +func (m *SkipTaskRequest) XXX_Size() int { + return xxx_messageInfo_SkipTaskRequest.Size(m) } +func (m *SkipTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SkipTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SkipTaskRequest proto.InternalMessageInfo -func (x *SkipTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *SkipTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *SkipTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *SkipTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type SkipTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SkipTaskResponse) Reset() { *m = SkipTaskResponse{} } +func (m *SkipTaskResponse) String() string { return proto.CompactTextString(m) } +func (*SkipTaskResponse) ProtoMessage() {} +func (*SkipTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{264} } -func (x *SkipTaskResponse) Reset() { - *x = SkipTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[264] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SkipTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SkipTaskResponse.Unmarshal(m, b) } - -func (x *SkipTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SkipTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SkipTaskResponse.Marshal(b, m, deterministic) } - -func (*SkipTaskResponse) ProtoMessage() {} - -func (x *SkipTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[264] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SkipTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SkipTaskResponse.Merge(m, src) } - -// Deprecated: Use SkipTaskResponse.ProtoReflect.Descriptor instead. -func (*SkipTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{264} +func (m *SkipTaskResponse) XXX_Size() int { + return xxx_messageInfo_SkipTaskResponse.Size(m) +} +func (m *SkipTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SkipTaskResponse.DiscardUnknown(m) } -func (x *SkipTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_SkipTaskResponse proto.InternalMessageInfo + +func (m *SkipTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *SkipTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *SkipTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *SkipTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *SkipTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *SkipTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *SkipTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type UpdateTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - End string `protobuf:"bytes,4,opt,name=end,proto3" json:"end,omitempty"` - ExecutionTime uint32 `protobuf:"varint,5,opt,name=executionTime,proto3" json:"executionTime,omitempty"` - CurrentStep string `protobuf:"bytes,6,opt,name=currentStep,proto3" json:"currentStep,omitempty"` - Steps map[string]*Step `protobuf:"bytes,7,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + End string `protobuf:"bytes,4,opt,name=end,proto3" json:"end,omitempty"` + ExecutionTime uint32 `protobuf:"varint,5,opt,name=executionTime,proto3" json:"executionTime,omitempty"` + CurrentStep string `protobuf:"bytes,6,opt,name=currentStep,proto3" json:"currentStep,omitempty"` + Steps map[string]*Step `protobuf:"bytes,7,rep,name=steps,proto3" json:"steps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Updater string `protobuf:"bytes,8,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateTaskRequest) Reset() { *m = UpdateTaskRequest{} } +func (m *UpdateTaskRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateTaskRequest) ProtoMessage() {} +func (*UpdateTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{265} } -func (x *UpdateTaskRequest) Reset() { - *x = UpdateTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[265] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTaskRequest.Unmarshal(m, b) } - -func (x *UpdateTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTaskRequest.Marshal(b, m, deterministic) } - -func (*UpdateTaskRequest) ProtoMessage() {} - -func (x *UpdateTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[265] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTaskRequest.Merge(m, src) } - -// Deprecated: Use UpdateTaskRequest.ProtoReflect.Descriptor instead. -func (*UpdateTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{265} +func (m *UpdateTaskRequest) XXX_Size() int { + return xxx_messageInfo_UpdateTaskRequest.Size(m) } +func (m *UpdateTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateTaskRequest proto.InternalMessageInfo -func (x *UpdateTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *UpdateTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *UpdateTaskRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *UpdateTaskRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *UpdateTaskRequest) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateTaskRequest) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateTaskRequest) GetEnd() string { - if x != nil { - return x.End +func (m *UpdateTaskRequest) GetEnd() string { + if m != nil { + return m.End } return "" } -func (x *UpdateTaskRequest) GetExecutionTime() uint32 { - if x != nil { - return x.ExecutionTime +func (m *UpdateTaskRequest) GetExecutionTime() uint32 { + if m != nil { + return m.ExecutionTime } return 0 } -func (x *UpdateTaskRequest) GetCurrentStep() string { - if x != nil { - return x.CurrentStep +func (m *UpdateTaskRequest) GetCurrentStep() string { + if m != nil { + return m.CurrentStep } return "" } -func (x *UpdateTaskRequest) GetSteps() map[string]*Step { - if x != nil { - return x.Steps +func (m *UpdateTaskRequest) GetSteps() map[string]*Step { + if m != nil { + return m.Steps } return nil } -func (x *UpdateTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type UpdateTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateTaskResponse) Reset() { *m = UpdateTaskResponse{} } +func (m *UpdateTaskResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateTaskResponse) ProtoMessage() {} +func (*UpdateTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{266} } -func (x *UpdateTaskResponse) Reset() { - *x = UpdateTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[266] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTaskResponse.Unmarshal(m, b) } - -func (x *UpdateTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTaskResponse.Marshal(b, m, deterministic) } - -func (*UpdateTaskResponse) ProtoMessage() {} - -func (x *UpdateTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[266] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTaskResponse.Merge(m, src) } - -// Deprecated: Use UpdateTaskResponse.ProtoReflect.Descriptor instead. -func (*UpdateTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{266} +func (m *UpdateTaskResponse) XXX_Size() int { + return xxx_messageInfo_UpdateTaskResponse.Size(m) +} +func (m *UpdateTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTaskResponse.DiscardUnknown(m) } -func (x *UpdateTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateTaskResponse proto.InternalMessageInfo + +func (m *UpdateTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *UpdateTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type DeleteTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteTaskRequest) Reset() { - *x = DeleteTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[267] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTaskRequest) Reset() { *m = DeleteTaskRequest{} } +func (m *DeleteTaskRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteTaskRequest) ProtoMessage() {} +func (*DeleteTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{267} } -func (x *DeleteTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTaskRequest.Unmarshal(m, b) } - -func (*DeleteTaskRequest) ProtoMessage() {} - -func (x *DeleteTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[267] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteTaskRequest.ProtoReflect.Descriptor instead. -func (*DeleteTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{267} +func (m *DeleteTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTaskRequest.Merge(m, src) +} +func (m *DeleteTaskRequest) XXX_Size() int { + return xxx_messageInfo_DeleteTaskRequest.Size(m) } +func (m *DeleteTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTaskRequest proto.InternalMessageInfo -func (x *DeleteTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *DeleteTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *DeleteTaskRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteTaskRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } type DeleteTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteTaskResponse) Reset() { *m = DeleteTaskResponse{} } +func (m *DeleteTaskResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteTaskResponse) ProtoMessage() {} +func (*DeleteTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{268} } -func (x *DeleteTaskResponse) Reset() { - *x = DeleteTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[268] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTaskResponse.Unmarshal(m, b) } - -func (x *DeleteTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTaskResponse.Marshal(b, m, deterministic) } - -func (*DeleteTaskResponse) ProtoMessage() {} - -func (x *DeleteTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[268] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTaskResponse.Merge(m, src) } - -// Deprecated: Use DeleteTaskResponse.ProtoReflect.Descriptor instead. -func (*DeleteTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{268} +func (m *DeleteTaskResponse) XXX_Size() int { + return xxx_messageInfo_DeleteTaskResponse.Size(m) +} +func (m *DeleteTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTaskResponse.DiscardUnknown(m) } -func (x *DeleteTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteTaskResponse proto.InternalMessageInfo + +func (m *DeleteTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *DeleteTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type GetTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetTaskRequest) Reset() { - *x = GetTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[269] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTaskRequest) Reset() { *m = GetTaskRequest{} } +func (m *GetTaskRequest) String() string { return proto.CompactTextString(m) } +func (*GetTaskRequest) ProtoMessage() {} +func (*GetTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{269} } -func (x *GetTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTaskRequest.Unmarshal(m, b) } - -func (*GetTaskRequest) ProtoMessage() {} - -func (x *GetTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[269] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTaskRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetTaskRequest.ProtoReflect.Descriptor instead. -func (*GetTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{269} +func (m *GetTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTaskRequest.Merge(m, src) +} +func (m *GetTaskRequest) XXX_Size() int { + return xxx_messageInfo_GetTaskRequest.Size(m) } +func (m *GetTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTaskRequest proto.InternalMessageInfo -func (x *GetTaskRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *GetTaskRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } type GetTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTaskResponse) Reset() { *m = GetTaskResponse{} } +func (m *GetTaskResponse) String() string { return proto.CompactTextString(m) } +func (*GetTaskResponse) ProtoMessage() {} +func (*GetTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{270} } -func (x *GetTaskResponse) Reset() { - *x = GetTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[270] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTaskResponse.Unmarshal(m, b) } - -func (x *GetTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTaskResponse.Marshal(b, m, deterministic) } - -func (*GetTaskResponse) ProtoMessage() {} - -func (x *GetTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[270] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTaskResponse.Merge(m, src) } - -// Deprecated: Use GetTaskResponse.ProtoReflect.Descriptor instead. -func (*GetTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{270} +func (m *GetTaskResponse) XXX_Size() int { + return xxx_messageInfo_GetTaskResponse.Size(m) +} +func (m *GetTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetTaskResponse.DiscardUnknown(m) } -func (x *GetTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetTaskResponse proto.InternalMessageInfo + +func (m *GetTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetTaskResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *GetTaskResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type ListTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` - TaskType string `protobuf:"bytes,5,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` - NodeIP string `protobuf:"bytes,7,opt,name=nodeIP,proto3" json:"nodeIP,omitempty"` - NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` + TaskType string `protobuf:"bytes,5,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` + NodeIP string `protobuf:"bytes,7,opt,name=nodeIP,proto3" json:"nodeIP,omitempty"` + NodeGroupID string `protobuf:"bytes,8,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskRequest) Reset() { *m = ListTaskRequest{} } +func (m *ListTaskRequest) String() string { return proto.CompactTextString(m) } +func (*ListTaskRequest) ProtoMessage() {} +func (*ListTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{271} } -func (x *ListTaskRequest) Reset() { - *x = ListTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[271] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskRequest.Unmarshal(m, b) } - -func (x *ListTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskRequest.Marshal(b, m, deterministic) } - -func (*ListTaskRequest) ProtoMessage() {} - -func (x *ListTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[271] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskRequest.Merge(m, src) } - -// Deprecated: Use ListTaskRequest.ProtoReflect.Descriptor instead. -func (*ListTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{271} +func (m *ListTaskRequest) XXX_Size() int { + return xxx_messageInfo_ListTaskRequest.Size(m) } +func (m *ListTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTaskRequest proto.InternalMessageInfo -func (x *ListTaskRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListTaskRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListTaskRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListTaskRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListTaskRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *ListTaskRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ListTaskRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ListTaskRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ListTaskRequest) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *ListTaskRequest) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *ListTaskRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListTaskRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListTaskRequest) GetNodeIP() string { - if x != nil { - return x.NodeIP +func (m *ListTaskRequest) GetNodeIP() string { + if m != nil { + return m.NodeIP } return "" } -func (x *ListTaskRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *ListTaskRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } type ListTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` - LatestTask *Task `protobuf:"bytes,5,opt,name=latestTask,proto3" json:"latestTask,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Task `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + LatestTask *Task `protobuf:"bytes,5,opt,name=latestTask,proto3" json:"latestTask,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskResponse) Reset() { *m = ListTaskResponse{} } +func (m *ListTaskResponse) String() string { return proto.CompactTextString(m) } +func (*ListTaskResponse) ProtoMessage() {} +func (*ListTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{272} } -func (x *ListTaskResponse) Reset() { - *x = ListTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[272] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskResponse.Unmarshal(m, b) } - -func (x *ListTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskResponse.Marshal(b, m, deterministic) } - -func (*ListTaskResponse) ProtoMessage() {} - -func (x *ListTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[272] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskResponse.Merge(m, src) } - -// Deprecated: Use ListTaskResponse.ProtoReflect.Descriptor instead. -func (*ListTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{272} +func (m *ListTaskResponse) XXX_Size() int { + return xxx_messageInfo_ListTaskResponse.Size(m) +} +func (m *ListTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskResponse.DiscardUnknown(m) } -func (x *ListTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListTaskResponse proto.InternalMessageInfo + +func (m *ListTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTaskResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTaskResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTaskResponse) GetData() []*Task { - if x != nil { - return x.Data +func (m *ListTaskResponse) GetData() []*Task { + if m != nil { + return m.Data } return nil } -func (x *ListTaskResponse) GetLatestTask() *Task { - if x != nil { - return x.LatestTask +func (m *ListTaskResponse) GetLatestTask() *Task { + if m != nil { + return m.LatestTask } return nil } type CreateAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -24665,312 +22479,296 @@ type CreateAutoScalingOptionRequest struct { ScaleDownGpuUtilizationThreshold uint32 `protobuf:"varint,26,opt,name=scaleDownGpuUtilizationThreshold,proto3" json:"scaleDownGpuUtilizationThreshold,omitempty"` BufferResourceCpuRatio uint32 `protobuf:"varint,27,opt,name=bufferResourceCpuRatio,proto3" json:"bufferResourceCpuRatio,omitempty"` BufferResourceMemRatio uint32 `protobuf:"varint,28,opt,name=bufferResourceMemRatio,proto3" json:"bufferResourceMemRatio,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateAutoScalingOptionRequest) Reset() { - *x = CreateAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[273] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateAutoScalingOptionRequest) Reset() { *m = CreateAutoScalingOptionRequest{} } +func (m *CreateAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*CreateAutoScalingOptionRequest) ProtoMessage() {} +func (*CreateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{273} } -func (x *CreateAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*CreateAutoScalingOptionRequest) ProtoMessage() {} - -func (x *CreateAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[273] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*CreateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{273} +func (m *CreateAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateAutoScalingOptionRequest.Merge(m, src) +} +func (m *CreateAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_CreateAutoScalingOptionRequest.Size(m) } +func (m *CreateAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateAutoScalingOptionRequest proto.InternalMessageInfo -func (x *CreateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *CreateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *CreateAutoScalingOptionRequest) GetExpander() string { - if x != nil { - return x.Expander +func (m *CreateAutoScalingOptionRequest) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *CreateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *CreateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *CreateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *CreateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *CreateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *CreateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { + if m != nil { + return m.SkipNodesWithLocalStorage } return false } -func (x *CreateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *CreateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { + if m != nil { + return m.SkipNodesWithSystemPods } return false } -func (x *CreateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *CreateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return false } -func (x *CreateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *CreateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *CreateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *CreateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *CreateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { - if x != nil { - return x.UnregisteredNodeRemovalTime +func (m *CreateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { + if m != nil { + return m.UnregisteredNodeRemovalTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateAutoScalingOptionRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateAutoScalingOptionRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CreateAutoScalingOptionRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateAutoScalingOptionRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateAutoScalingOptionRequest) GetEnableAutoscale() bool { - if x != nil { - return x.EnableAutoscale +func (m *CreateAutoScalingOptionRequest) GetEnableAutoscale() bool { + if m != nil { + return m.EnableAutoscale } return false } -func (x *CreateAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { - if x != nil { - return x.BufferResourceRatio +func (m *CreateAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { + if m != nil { + return m.BufferResourceRatio } return 0 } -func (x *CreateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *CreateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *CreateAutoScalingOptionRequest) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *CreateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *CreateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { - if x != nil { - return x.ScaleUpFromZero +func (m *CreateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { + if m != nil { + return m.ScaleUpFromZero } return nil } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *CreateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { + if m != nil { + return m.ScaleDownDelayAfterFailure } return nil } -func (x *CreateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *CreateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *CreateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *CreateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *CreateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *CreateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } type CreateAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateAutoScalingOptionResponse) Reset() { *m = CreateAutoScalingOptionResponse{} } +func (m *CreateAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*CreateAutoScalingOptionResponse) ProtoMessage() {} +func (*CreateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{274} } -func (x *CreateAutoScalingOptionResponse) Reset() { - *x = CreateAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[274] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *CreateAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*CreateAutoScalingOptionResponse) ProtoMessage() {} - -func (x *CreateAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[274] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use CreateAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*CreateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{274} +func (m *CreateAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_CreateAutoScalingOptionResponse.Size(m) +} +func (m *CreateAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *CreateAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *CreateAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *CreateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } type UpdateAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -25004,473 +22802,441 @@ type UpdateAutoScalingOptionRequest struct { OnlyUpdateInfo bool `protobuf:"varint,31,opt,name=onlyUpdateInfo,proto3" json:"onlyUpdateInfo,omitempty"` ExpendablePodsPriorityCutoff *wrappers.Int32Value `protobuf:"bytes,37,opt,name=expendablePodsPriorityCutoff,proto3" json:"expendablePodsPriorityCutoff,omitempty"` NewPodScaleUpDelay *wrappers.UInt32Value `protobuf:"bytes,38,opt,name=newPodScaleUpDelay,proto3" json:"newPodScaleUpDelay,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateAutoScalingOptionRequest) Reset() { - *x = UpdateAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[275] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingOptionRequest) Reset() { *m = UpdateAutoScalingOptionRequest{} } +func (m *UpdateAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingOptionRequest) ProtoMessage() {} +func (*UpdateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{275} } -func (x *UpdateAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*UpdateAutoScalingOptionRequest) ProtoMessage() {} - -func (x *UpdateAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[275] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{275} +func (m *UpdateAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingOptionRequest.Merge(m, src) +} +func (m *UpdateAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingOptionRequest.Size(m) } +func (m *UpdateAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAutoScalingOptionRequest proto.InternalMessageInfo -func (x *UpdateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *UpdateAutoScalingOptionRequest) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *UpdateAutoScalingOptionRequest) GetExpander() string { - if x != nil { - return x.Expander +func (m *UpdateAutoScalingOptionRequest) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *UpdateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *UpdateAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *UpdateAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *UpdateAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() *wrappers.BoolValue { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *UpdateAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() *wrappers.BoolValue { + if m != nil { + return m.SkipNodesWithLocalStorage } return nil } -func (x *UpdateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() *wrappers.BoolValue { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *UpdateAutoScalingOptionRequest) GetSkipNodesWithSystemPods() *wrappers.BoolValue { + if m != nil { + return m.SkipNodesWithSystemPods } return nil } -func (x *UpdateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() *wrappers.BoolValue { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *UpdateAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() *wrappers.BoolValue { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return nil } -func (x *UpdateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *UpdateAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *UpdateAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *UpdateAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { - if x != nil { - return x.UnregisteredNodeRemovalTime +func (m *UpdateAutoScalingOptionRequest) GetUnregisteredNodeRemovalTime() uint32 { + if m != nil { + return m.UnregisteredNodeRemovalTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateAutoScalingOptionRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateAutoScalingOptionRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateAutoScalingOptionRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateAutoScalingOptionRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateAutoScalingOptionRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *UpdateAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetBufferResourceRatio() *wrappers.UInt32Value { - if x != nil { - return x.BufferResourceRatio +func (m *UpdateAutoScalingOptionRequest) GetBufferResourceRatio() *wrappers.UInt32Value { + if m != nil { + return m.BufferResourceRatio } return nil } -func (x *UpdateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *UpdateAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *UpdateAutoScalingOptionRequest) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *UpdateAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { - if x != nil { - return x.ScaleUpFromZero +func (m *UpdateAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { + if m != nil { + return m.ScaleUpFromZero } return nil } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *UpdateAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { + if m != nil { + return m.ScaleDownDelayAfterFailure } return nil } -func (x *UpdateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *UpdateAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *UpdateAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } -func (x *UpdateAutoScalingOptionRequest) GetModule() *ModuleInfo { - if x != nil { - return x.Module +func (m *UpdateAutoScalingOptionRequest) GetModule() *ModuleInfo { + if m != nil { + return m.Module } return nil } -func (x *UpdateAutoScalingOptionRequest) GetWebhook() *WebhookMode { - if x != nil { - return x.Webhook +func (m *UpdateAutoScalingOptionRequest) GetWebhook() *WebhookMode { + if m != nil { + return m.Webhook } return nil } -func (x *UpdateAutoScalingOptionRequest) GetOnlyUpdateInfo() bool { - if x != nil { - return x.OnlyUpdateInfo +func (m *UpdateAutoScalingOptionRequest) GetOnlyUpdateInfo() bool { + if m != nil { + return m.OnlyUpdateInfo } return false } -func (x *UpdateAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { - if x != nil { - return x.ExpendablePodsPriorityCutoff +func (m *UpdateAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { + if m != nil { + return m.ExpendablePodsPriorityCutoff } return nil } -func (x *UpdateAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { - if x != nil { - return x.NewPodScaleUpDelay +func (m *UpdateAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { + if m != nil { + return m.NewPodScaleUpDelay } return nil } type UpdateAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAutoScalingOptionResponse) Reset() { *m = UpdateAutoScalingOptionResponse{} } +func (m *UpdateAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingOptionResponse) ProtoMessage() {} +func (*UpdateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{276} } -func (x *UpdateAutoScalingOptionResponse) Reset() { - *x = UpdateAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[276] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *UpdateAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*UpdateAutoScalingOptionResponse) ProtoMessage() {} - -func (x *UpdateAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[276] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use UpdateAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{276} +func (m *UpdateAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingOptionResponse.Size(m) +} +func (m *UpdateAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *UpdateAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *UpdateAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *UpdateAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *UpdateAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type UpdateAsOptionDeviceProviderRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateAsOptionDeviceProviderRequest) Reset() { - *x = UpdateAsOptionDeviceProviderRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[277] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAsOptionDeviceProviderRequest) Reset() { *m = UpdateAsOptionDeviceProviderRequest{} } +func (m *UpdateAsOptionDeviceProviderRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAsOptionDeviceProviderRequest) ProtoMessage() {} +func (*UpdateAsOptionDeviceProviderRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{277} } -func (x *UpdateAsOptionDeviceProviderRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Unmarshal(m, b) } - -func (*UpdateAsOptionDeviceProviderRequest) ProtoMessage() {} - -func (x *UpdateAsOptionDeviceProviderRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[277] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateAsOptionDeviceProviderRequest.ProtoReflect.Descriptor instead. -func (*UpdateAsOptionDeviceProviderRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{277} +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Merge(m, src) +} +func (m *UpdateAsOptionDeviceProviderRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.Size(m) } +func (m *UpdateAsOptionDeviceProviderRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAsOptionDeviceProviderRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAsOptionDeviceProviderRequest proto.InternalMessageInfo -func (x *UpdateAsOptionDeviceProviderRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateAsOptionDeviceProviderRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateAsOptionDeviceProviderRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateAsOptionDeviceProviderRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } type UpdateAsOptionDeviceProviderResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateAsOptionDeviceProviderResponse) Reset() { - *x = UpdateAsOptionDeviceProviderResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[278] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAsOptionDeviceProviderResponse) Reset() { *m = UpdateAsOptionDeviceProviderResponse{} } +func (m *UpdateAsOptionDeviceProviderResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAsOptionDeviceProviderResponse) ProtoMessage() {} +func (*UpdateAsOptionDeviceProviderResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{278} } -func (x *UpdateAsOptionDeviceProviderResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Unmarshal(m, b) } - -func (*UpdateAsOptionDeviceProviderResponse) ProtoMessage() {} - -func (x *UpdateAsOptionDeviceProviderResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[278] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateAsOptionDeviceProviderResponse.ProtoReflect.Descriptor instead. -func (*UpdateAsOptionDeviceProviderResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{278} +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Merge(m, src) +} +func (m *UpdateAsOptionDeviceProviderResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.Size(m) +} +func (m *UpdateAsOptionDeviceProviderResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAsOptionDeviceProviderResponse.DiscardUnknown(m) } -func (x *UpdateAsOptionDeviceProviderResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateAsOptionDeviceProviderResponse proto.InternalMessageInfo + +func (m *UpdateAsOptionDeviceProviderResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateAsOptionDeviceProviderResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateAsOptionDeviceProviderResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateAsOptionDeviceProviderResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateAsOptionDeviceProviderResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type SyncAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - IsScaleDownEnable bool `protobuf:"varint,1,opt,name=isScaleDownEnable,proto3" json:"isScaleDownEnable,omitempty"` Expander string `protobuf:"bytes,2,opt,name=expander,proto3" json:"expander,omitempty"` MaxEmptyBulkDelete uint32 `protobuf:"varint,3,opt,name=maxEmptyBulkDelete,proto3" json:"maxEmptyBulkDelete,omitempty"` @@ -25501,5003 +23267,5580 @@ type SyncAutoScalingOptionRequest struct { Webhook *WebhookMode `protobuf:"bytes,28,opt,name=webhook,proto3" json:"webhook,omitempty"` ExpendablePodsPriorityCutoff *wrappers.Int32Value `protobuf:"bytes,29,opt,name=expendablePodsPriorityCutoff,proto3" json:"expendablePodsPriorityCutoff,omitempty"` NewPodScaleUpDelay *wrappers.UInt32Value `protobuf:"bytes,30,opt,name=newPodScaleUpDelay,proto3" json:"newPodScaleUpDelay,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SyncAutoScalingOptionRequest) Reset() { - *x = SyncAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[279] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SyncAutoScalingOptionRequest) Reset() { *m = SyncAutoScalingOptionRequest{} } +func (m *SyncAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*SyncAutoScalingOptionRequest) ProtoMessage() {} +func (*SyncAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{279} } -func (x *SyncAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SyncAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*SyncAutoScalingOptionRequest) ProtoMessage() {} - -func (x *SyncAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[279] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SyncAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use SyncAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*SyncAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{279} +func (m *SyncAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAutoScalingOptionRequest.Merge(m, src) +} +func (m *SyncAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_SyncAutoScalingOptionRequest.Size(m) } +func (m *SyncAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncAutoScalingOptionRequest proto.InternalMessageInfo -func (x *SyncAutoScalingOptionRequest) GetIsScaleDownEnable() bool { - if x != nil { - return x.IsScaleDownEnable +func (m *SyncAutoScalingOptionRequest) GetIsScaleDownEnable() bool { + if m != nil { + return m.IsScaleDownEnable } return false } -func (x *SyncAutoScalingOptionRequest) GetExpander() string { - if x != nil { - return x.Expander +func (m *SyncAutoScalingOptionRequest) GetExpander() string { + if m != nil { + return m.Expander } return "" } -func (x *SyncAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { - if x != nil { - return x.MaxEmptyBulkDelete +func (m *SyncAutoScalingOptionRequest) GetMaxEmptyBulkDelete() uint32 { + if m != nil { + return m.MaxEmptyBulkDelete } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelay() uint32 { - if x != nil { - return x.ScaleDownDelay +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelay() uint32 { + if m != nil { + return m.ScaleDownDelay } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { - if x != nil { - return x.ScaleDownUnneededTime +func (m *SyncAutoScalingOptionRequest) GetScaleDownUnneededTime() uint32 { + if m != nil { + return m.ScaleDownUnneededTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { - if x != nil { - return x.ScaleDownUtilizationThreahold +func (m *SyncAutoScalingOptionRequest) GetScaleDownUtilizationThreahold() uint32 { + if m != nil { + return m.ScaleDownUtilizationThreahold } return 0 } -func (x *SyncAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { - if x != nil { - return x.SkipNodesWithLocalStorage +func (m *SyncAutoScalingOptionRequest) GetSkipNodesWithLocalStorage() bool { + if m != nil { + return m.SkipNodesWithLocalStorage } return false } -func (x *SyncAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { - if x != nil { - return x.SkipNodesWithSystemPods +func (m *SyncAutoScalingOptionRequest) GetSkipNodesWithSystemPods() bool { + if m != nil { + return m.SkipNodesWithSystemPods } return false } -func (x *SyncAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { - if x != nil { - return x.IgnoreDaemonSetsUtilization +func (m *SyncAutoScalingOptionRequest) GetIgnoreDaemonSetsUtilization() bool { + if m != nil { + return m.IgnoreDaemonSetsUtilization } return false } -func (x *SyncAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { - if x != nil { - return x.OkTotalUnreadyCount +func (m *SyncAutoScalingOptionRequest) GetOkTotalUnreadyCount() uint32 { + if m != nil { + return m.OkTotalUnreadyCount } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { - if x != nil { - return x.MaxTotalUnreadyPercentage +func (m *SyncAutoScalingOptionRequest) GetMaxTotalUnreadyPercentage() uint32 { + if m != nil { + return m.MaxTotalUnreadyPercentage } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { - if x != nil { - return x.ScaleDownUnreadyTime +func (m *SyncAutoScalingOptionRequest) GetScaleDownUnreadyTime() uint32 { + if m != nil { + return m.ScaleDownUnreadyTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *SyncAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *SyncAutoScalingOptionRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *SyncAutoScalingOptionRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *SyncAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { - if x != nil { - return x.ScaleDownGpuUtilizationThreshold +func (m *SyncAutoScalingOptionRequest) GetScaleDownGpuUtilizationThreshold() uint32 { + if m != nil { + return m.ScaleDownGpuUtilizationThreshold } return 0 } -func (x *SyncAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { - if x != nil { - return x.BufferResourceRatio +func (m *SyncAutoScalingOptionRequest) GetBufferResourceRatio() uint32 { + if m != nil { + return m.BufferResourceRatio } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { - if x != nil { - return x.MaxGracefulTerminationSec +func (m *SyncAutoScalingOptionRequest) GetMaxGracefulTerminationSec() uint32 { + if m != nil { + return m.MaxGracefulTerminationSec } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScanInterval() uint32 { - if x != nil { - return x.ScanInterval +func (m *SyncAutoScalingOptionRequest) GetScanInterval() uint32 { + if m != nil { + return m.ScanInterval } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { - if x != nil { - return x.MaxNodeProvisionTime +func (m *SyncAutoScalingOptionRequest) GetMaxNodeProvisionTime() uint32 { + if m != nil { + return m.MaxNodeProvisionTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxNodeStartupTime() uint32 { - if x != nil { - return x.MaxNodeStartupTime +func (m *SyncAutoScalingOptionRequest) GetMaxNodeStartupTime() uint32 { + if m != nil { + return m.MaxNodeStartupTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetMaxNodeStartScheduleTime() uint32 { - if x != nil { - return x.MaxNodeStartScheduleTime +func (m *SyncAutoScalingOptionRequest) GetMaxNodeStartScheduleTime() uint32 { + if m != nil { + return m.MaxNodeStartScheduleTime } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { - if x != nil { - return x.ScaleUpFromZero +func (m *SyncAutoScalingOptionRequest) GetScaleUpFromZero() *wrappers.BoolValue { + if m != nil { + return m.ScaleUpFromZero } return nil } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { - if x != nil { - return x.ScaleDownDelayAfterAdd +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterAdd() uint32 { + if m != nil { + return m.ScaleDownDelayAfterAdd } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { - if x != nil { - return x.ScaleDownDelayAfterDelete +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterDelete() uint32 { + if m != nil { + return m.ScaleDownDelayAfterDelete } return 0 } -func (x *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { - if x != nil { - return x.ScaleDownDelayAfterFailure +func (m *SyncAutoScalingOptionRequest) GetScaleDownDelayAfterFailure() *wrappers.UInt32Value { + if m != nil { + return m.ScaleDownDelayAfterFailure } return nil } -func (x *SyncAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { - if x != nil { - return x.BufferResourceCpuRatio +func (m *SyncAutoScalingOptionRequest) GetBufferResourceCpuRatio() uint32 { + if m != nil { + return m.BufferResourceCpuRatio } return 0 } -func (x *SyncAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { - if x != nil { - return x.BufferResourceMemRatio +func (m *SyncAutoScalingOptionRequest) GetBufferResourceMemRatio() uint32 { + if m != nil { + return m.BufferResourceMemRatio } return 0 } -func (x *SyncAutoScalingOptionRequest) GetWebhook() *WebhookMode { - if x != nil { - return x.Webhook +func (m *SyncAutoScalingOptionRequest) GetWebhook() *WebhookMode { + if m != nil { + return m.Webhook } return nil } -func (x *SyncAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { - if x != nil { - return x.ExpendablePodsPriorityCutoff +func (m *SyncAutoScalingOptionRequest) GetExpendablePodsPriorityCutoff() *wrappers.Int32Value { + if m != nil { + return m.ExpendablePodsPriorityCutoff } return nil } -func (x *SyncAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { - if x != nil { - return x.NewPodScaleUpDelay +func (m *SyncAutoScalingOptionRequest) GetNewPodScaleUpDelay() *wrappers.UInt32Value { + if m != nil { + return m.NewPodScaleUpDelay } return nil } type SyncAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SyncAutoScalingOptionResponse) Reset() { *m = SyncAutoScalingOptionResponse{} } +func (m *SyncAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*SyncAutoScalingOptionResponse) ProtoMessage() {} +func (*SyncAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{280} } -func (x *SyncAutoScalingOptionResponse) Reset() { - *x = SyncAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[280] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SyncAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *SyncAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SyncAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*SyncAutoScalingOptionResponse) ProtoMessage() {} - -func (x *SyncAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[280] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SyncAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use SyncAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*SyncAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{280} +func (m *SyncAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_SyncAutoScalingOptionResponse.Size(m) +} +func (m *SyncAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_SyncAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *SyncAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_SyncAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *SyncAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *SyncAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *SyncAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *SyncAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *SyncAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *SyncAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *SyncAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *SyncAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *SyncAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + IsForce bool `protobuf:"varint,2,opt,name=isForce,proto3" json:"isForce,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteAutoScalingOptionRequest) Reset() { - *x = DeleteAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[281] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteAutoScalingOptionRequest) Reset() { *m = DeleteAutoScalingOptionRequest{} } +func (m *DeleteAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteAutoScalingOptionRequest) ProtoMessage() {} +func (*DeleteAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{281} } -func (x *DeleteAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*DeleteAutoScalingOptionRequest) ProtoMessage() {} - -func (x *DeleteAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[281] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*DeleteAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{281} +func (m *DeleteAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteAutoScalingOptionRequest.Merge(m, src) +} +func (m *DeleteAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_DeleteAutoScalingOptionRequest.Size(m) } +func (m *DeleteAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteAutoScalingOptionRequest proto.InternalMessageInfo -func (x *DeleteAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DeleteAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DeleteAutoScalingOptionRequest) GetIsForce() bool { - if x != nil { - return x.IsForce +func (m *DeleteAutoScalingOptionRequest) GetIsForce() bool { + if m != nil { + return m.IsForce } return false } type DeleteAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteAutoScalingOptionResponse) Reset() { *m = DeleteAutoScalingOptionResponse{} } +func (m *DeleteAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteAutoScalingOptionResponse) ProtoMessage() {} +func (*DeleteAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{282} } -func (x *DeleteAutoScalingOptionResponse) Reset() { - *x = DeleteAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[282] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *DeleteAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*DeleteAutoScalingOptionResponse) ProtoMessage() {} - -func (x *DeleteAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[282] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use DeleteAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*DeleteAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{282} +func (m *DeleteAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_DeleteAutoScalingOptionResponse.Size(m) +} +func (m *DeleteAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *DeleteAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *DeleteAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *DeleteAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *DeleteAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type GetAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetAutoScalingOptionRequest) Reset() { - *x = GetAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[283] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetAutoScalingOptionRequest) Reset() { *m = GetAutoScalingOptionRequest{} } +func (m *GetAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*GetAutoScalingOptionRequest) ProtoMessage() {} +func (*GetAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{283} } -func (x *GetAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetAutoScalingOptionRequest.Unmarshal(m, b) } - -func (*GetAutoScalingOptionRequest) ProtoMessage() {} - -func (x *GetAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[283] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*GetAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{283} +func (m *GetAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetAutoScalingOptionRequest.Merge(m, src) +} +func (m *GetAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_GetAutoScalingOptionRequest.Size(m) } +func (m *GetAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetAutoScalingOptionRequest proto.InternalMessageInfo -func (x *GetAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *GetAutoScalingOptionRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *GetAutoScalingOptionRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } type GetAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetAutoScalingOptionResponse) Reset() { *m = GetAutoScalingOptionResponse{} } +func (m *GetAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*GetAutoScalingOptionResponse) ProtoMessage() {} +func (*GetAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{284} } -func (x *GetAutoScalingOptionResponse) Reset() { - *x = GetAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[284] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *GetAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*GetAutoScalingOptionResponse) ProtoMessage() {} - -func (x *GetAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[284] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use GetAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*GetAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{284} +func (m *GetAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_GetAutoScalingOptionResponse.Size(m) +} +func (m *GetAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *GetAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *GetAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *GetAutoScalingOptionResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *GetAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetAutoScalingOptionResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListAutoScalingOptionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,4,opt,name=updater,proto3" json:"updater,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListAutoScalingOptionRequest) Reset() { *m = ListAutoScalingOptionRequest{} } +func (m *ListAutoScalingOptionRequest) String() string { return proto.CompactTextString(m) } +func (*ListAutoScalingOptionRequest) ProtoMessage() {} +func (*ListAutoScalingOptionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{285} } -func (x *ListAutoScalingOptionRequest) Reset() { - *x = ListAutoScalingOptionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[285] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListAutoScalingOptionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListAutoScalingOptionRequest.Unmarshal(m, b) } - -func (x *ListAutoScalingOptionRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListAutoScalingOptionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListAutoScalingOptionRequest.Marshal(b, m, deterministic) } - -func (*ListAutoScalingOptionRequest) ProtoMessage() {} - -func (x *ListAutoScalingOptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[285] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListAutoScalingOptionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListAutoScalingOptionRequest.Merge(m, src) } - -// Deprecated: Use ListAutoScalingOptionRequest.ProtoReflect.Descriptor instead. -func (*ListAutoScalingOptionRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{285} +func (m *ListAutoScalingOptionRequest) XXX_Size() int { + return xxx_messageInfo_ListAutoScalingOptionRequest.Size(m) } +func (m *ListAutoScalingOptionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListAutoScalingOptionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListAutoScalingOptionRequest proto.InternalMessageInfo -func (x *ListAutoScalingOptionRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListAutoScalingOptionRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListAutoScalingOptionRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListAutoScalingOptionRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListAutoScalingOptionRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *ListAutoScalingOptionRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ListAutoScalingOptionRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ListAutoScalingOptionRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } type ListAutoScalingOptionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ClusterAutoScalingOption `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ClusterAutoScalingOption `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListAutoScalingOptionResponse) Reset() { *m = ListAutoScalingOptionResponse{} } +func (m *ListAutoScalingOptionResponse) String() string { return proto.CompactTextString(m) } +func (*ListAutoScalingOptionResponse) ProtoMessage() {} +func (*ListAutoScalingOptionResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{286} } -func (x *ListAutoScalingOptionResponse) Reset() { - *x = ListAutoScalingOptionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[286] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListAutoScalingOptionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListAutoScalingOptionResponse.Unmarshal(m, b) } - -func (x *ListAutoScalingOptionResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListAutoScalingOptionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListAutoScalingOptionResponse.Marshal(b, m, deterministic) } - -func (*ListAutoScalingOptionResponse) ProtoMessage() {} - -func (x *ListAutoScalingOptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[286] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListAutoScalingOptionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListAutoScalingOptionResponse.Merge(m, src) } - -// Deprecated: Use ListAutoScalingOptionResponse.ProtoReflect.Descriptor instead. -func (*ListAutoScalingOptionResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{286} +func (m *ListAutoScalingOptionResponse) XXX_Size() int { + return xxx_messageInfo_ListAutoScalingOptionResponse.Size(m) +} +func (m *ListAutoScalingOptionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListAutoScalingOptionResponse.DiscardUnknown(m) } -func (x *ListAutoScalingOptionResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListAutoScalingOptionResponse proto.InternalMessageInfo + +func (m *ListAutoScalingOptionResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListAutoScalingOptionResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListAutoScalingOptionResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListAutoScalingOptionResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListAutoScalingOptionResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListAutoScalingOptionResponse) GetData() []*ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *ListAutoScalingOptionResponse) GetData() []*ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } type UpdateAutoScalingStatusRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Updater string `protobuf:"bytes,3,opt,name=updater,proto3" json:"updater,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAutoScalingStatusRequest) Reset() { *m = UpdateAutoScalingStatusRequest{} } +func (m *UpdateAutoScalingStatusRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingStatusRequest) ProtoMessage() {} +func (*UpdateAutoScalingStatusRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{287} } -func (x *UpdateAutoScalingStatusRequest) Reset() { - *x = UpdateAutoScalingStatusRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[287] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingStatusRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingStatusRequest.Unmarshal(m, b) } - -func (x *UpdateAutoScalingStatusRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingStatusRequest.Marshal(b, m, deterministic) } - -func (*UpdateAutoScalingStatusRequest) ProtoMessage() {} - -func (x *UpdateAutoScalingStatusRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[287] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingStatusRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingStatusRequest.Merge(m, src) } - -// Deprecated: Use UpdateAutoScalingStatusRequest.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingStatusRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{287} +func (m *UpdateAutoScalingStatusRequest) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingStatusRequest.Size(m) } +func (m *UpdateAutoScalingStatusRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingStatusRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateAutoScalingStatusRequest proto.InternalMessageInfo -func (x *UpdateAutoScalingStatusRequest) GetEnable() bool { - if x != nil { - return x.Enable +func (m *UpdateAutoScalingStatusRequest) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *UpdateAutoScalingStatusRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateAutoScalingStatusRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateAutoScalingStatusRequest) GetUpdater() string { - if x != nil { - return x.Updater +func (m *UpdateAutoScalingStatusRequest) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *UpdateAutoScalingStatusRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateAutoScalingStatusRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } type UpdateAutoScalingStatusResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ClusterAutoScalingOption `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateAutoScalingStatusResponse) Reset() { *m = UpdateAutoScalingStatusResponse{} } +func (m *UpdateAutoScalingStatusResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateAutoScalingStatusResponse) ProtoMessage() {} +func (*UpdateAutoScalingStatusResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{288} } -func (x *UpdateAutoScalingStatusResponse) Reset() { - *x = UpdateAutoScalingStatusResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[288] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateAutoScalingStatusResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateAutoScalingStatusResponse.Unmarshal(m, b) } - -func (x *UpdateAutoScalingStatusResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateAutoScalingStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateAutoScalingStatusResponse.Marshal(b, m, deterministic) } - -func (*UpdateAutoScalingStatusResponse) ProtoMessage() {} - -func (x *UpdateAutoScalingStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[288] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateAutoScalingStatusResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateAutoScalingStatusResponse.Merge(m, src) } - -// Deprecated: Use UpdateAutoScalingStatusResponse.ProtoReflect.Descriptor instead. -func (*UpdateAutoScalingStatusResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{288} +func (m *UpdateAutoScalingStatusResponse) XXX_Size() int { + return xxx_messageInfo_UpdateAutoScalingStatusResponse.Size(m) +} +func (m *UpdateAutoScalingStatusResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateAutoScalingStatusResponse.DiscardUnknown(m) } -func (x *UpdateAutoScalingStatusResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateAutoScalingStatusResponse proto.InternalMessageInfo + +func (m *UpdateAutoScalingStatusResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateAutoScalingStatusResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateAutoScalingStatusResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateAutoScalingStatusResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateAutoScalingStatusResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateAutoScalingStatusResponse) GetData() *ClusterAutoScalingOption { - if x != nil { - return x.Data +func (m *UpdateAutoScalingStatusResponse) GetData() *ClusterAutoScalingOption { + if m != nil { + return m.Data } return nil } -func (x *UpdateAutoScalingStatusResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *UpdateAutoScalingStatusResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ServiceRoleInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RoleName string `protobuf:"bytes,1,opt,name=roleName,proto3" json:"roleName,omitempty"` - RoleID string `protobuf:"bytes,2,opt,name=roleID,proto3" json:"roleID,omitempty"` - Arn string `protobuf:"bytes,3,opt,name=arn,proto3" json:"arn,omitempty"` - Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + RoleName string `protobuf:"bytes,1,opt,name=roleName,proto3" json:"roleName,omitempty"` + RoleID string `protobuf:"bytes,2,opt,name=roleID,proto3" json:"roleID,omitempty"` + Arn string `protobuf:"bytes,3,opt,name=arn,proto3" json:"arn,omitempty"` + Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ServiceRoleInfo) Reset() { *m = ServiceRoleInfo{} } +func (m *ServiceRoleInfo) String() string { return proto.CompactTextString(m) } +func (*ServiceRoleInfo) ProtoMessage() {} +func (*ServiceRoleInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{289} } -func (x *ServiceRoleInfo) Reset() { - *x = ServiceRoleInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[289] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ServiceRoleInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ServiceRoleInfo.Unmarshal(m, b) } - -func (x *ServiceRoleInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ServiceRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ServiceRoleInfo.Marshal(b, m, deterministic) } - -func (*ServiceRoleInfo) ProtoMessage() {} - -func (x *ServiceRoleInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[289] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ServiceRoleInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ServiceRoleInfo.Merge(m, src) } - -// Deprecated: Use ServiceRoleInfo.ProtoReflect.Descriptor instead. -func (*ServiceRoleInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{289} +func (m *ServiceRoleInfo) XXX_Size() int { + return xxx_messageInfo_ServiceRoleInfo.Size(m) } +func (m *ServiceRoleInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ServiceRoleInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ServiceRoleInfo proto.InternalMessageInfo -func (x *ServiceRoleInfo) GetRoleName() string { - if x != nil { - return x.RoleName +func (m *ServiceRoleInfo) GetRoleName() string { + if m != nil { + return m.RoleName } return "" } -func (x *ServiceRoleInfo) GetRoleID() string { - if x != nil { - return x.RoleID +func (m *ServiceRoleInfo) GetRoleID() string { + if m != nil { + return m.RoleID } return "" } -func (x *ServiceRoleInfo) GetArn() string { - if x != nil { - return x.Arn +func (m *ServiceRoleInfo) GetArn() string { + if m != nil { + return m.Arn } return "" } -func (x *ServiceRoleInfo) GetDescription() string { - if x != nil { - return x.Description +func (m *ServiceRoleInfo) GetDescription() string { + if m != nil { + return m.Description } return "" } type GetServiceRolesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - RoleType string `protobuf:"bytes,3,opt,name=roleType,proto3" json:"roleType,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + RoleType string `protobuf:"bytes,3,opt,name=roleType,proto3" json:"roleType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetServiceRolesRequest) Reset() { - *x = GetServiceRolesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[290] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetServiceRolesRequest) Reset() { *m = GetServiceRolesRequest{} } +func (m *GetServiceRolesRequest) String() string { return proto.CompactTextString(m) } +func (*GetServiceRolesRequest) ProtoMessage() {} +func (*GetServiceRolesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{290} } -func (x *GetServiceRolesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetServiceRolesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetServiceRolesRequest.Unmarshal(m, b) } - -func (*GetServiceRolesRequest) ProtoMessage() {} - -func (x *GetServiceRolesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[290] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetServiceRolesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetServiceRolesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetServiceRolesRequest.ProtoReflect.Descriptor instead. -func (*GetServiceRolesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{290} +func (m *GetServiceRolesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetServiceRolesRequest.Merge(m, src) +} +func (m *GetServiceRolesRequest) XXX_Size() int { + return xxx_messageInfo_GetServiceRolesRequest.Size(m) +} +func (m *GetServiceRolesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetServiceRolesRequest.DiscardUnknown(m) } -func (x *GetServiceRolesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetServiceRolesRequest proto.InternalMessageInfo + +func (m *GetServiceRolesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetServiceRolesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetServiceRolesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *GetServiceRolesRequest) GetRoleType() string { - if x != nil { - return x.RoleType +func (m *GetServiceRolesRequest) GetRoleType() string { + if m != nil { + return m.RoleType } return "" } type GetServiceRolesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ServiceRoleInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ServiceRoleInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetServiceRolesResponse) Reset() { *m = GetServiceRolesResponse{} } +func (m *GetServiceRolesResponse) String() string { return proto.CompactTextString(m) } +func (*GetServiceRolesResponse) ProtoMessage() {} +func (*GetServiceRolesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{291} } -func (x *GetServiceRolesResponse) Reset() { - *x = GetServiceRolesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[291] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetServiceRolesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetServiceRolesResponse.Unmarshal(m, b) } - -func (x *GetServiceRolesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetServiceRolesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetServiceRolesResponse.Marshal(b, m, deterministic) } - -func (*GetServiceRolesResponse) ProtoMessage() {} - -func (x *GetServiceRolesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[291] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetServiceRolesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetServiceRolesResponse.Merge(m, src) } - -// Deprecated: Use GetServiceRolesResponse.ProtoReflect.Descriptor instead. -func (*GetServiceRolesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{291} +func (m *GetServiceRolesResponse) XXX_Size() int { + return xxx_messageInfo_GetServiceRolesResponse.Size(m) } +func (m *GetServiceRolesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetServiceRolesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetServiceRolesResponse proto.InternalMessageInfo -func (x *GetServiceRolesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetServiceRolesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetServiceRolesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetServiceRolesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetServiceRolesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetServiceRolesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetServiceRolesResponse) GetData() []*ServiceRoleInfo { - if x != nil { - return x.Data +func (m *GetServiceRolesResponse) GetData() []*ServiceRoleInfo { + if m != nil { + return m.Data } return nil } type ResourceGroupInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - ProvisioningState string `protobuf:"bytes,3,opt,name=provisioningState,proto3" json:"provisioningState,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + ProvisioningState string `protobuf:"bytes,3,opt,name=provisioningState,proto3" json:"provisioningState,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ResourceGroupInfo) Reset() { - *x = ResourceGroupInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[292] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ResourceGroupInfo) Reset() { *m = ResourceGroupInfo{} } +func (m *ResourceGroupInfo) String() string { return proto.CompactTextString(m) } +func (*ResourceGroupInfo) ProtoMessage() {} +func (*ResourceGroupInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{292} } -func (x *ResourceGroupInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ResourceGroupInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ResourceGroupInfo.Unmarshal(m, b) } - -func (*ResourceGroupInfo) ProtoMessage() {} - -func (x *ResourceGroupInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[292] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ResourceGroupInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ResourceGroupInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ResourceGroupInfo.ProtoReflect.Descriptor instead. -func (*ResourceGroupInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{292} +func (m *ResourceGroupInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ResourceGroupInfo.Merge(m, src) +} +func (m *ResourceGroupInfo) XXX_Size() int { + return xxx_messageInfo_ResourceGroupInfo.Size(m) +} +func (m *ResourceGroupInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ResourceGroupInfo.DiscardUnknown(m) } -func (x *ResourceGroupInfo) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_ResourceGroupInfo proto.InternalMessageInfo + +func (m *ResourceGroupInfo) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ResourceGroupInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *ResourceGroupInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ResourceGroupInfo) GetProvisioningState() string { - if x != nil { - return x.ProvisioningState +func (m *ResourceGroupInfo) GetProvisioningState() string { + if m != nil { + return m.ProvisioningState } return "" } type GetResourceGroupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetResourceGroupsRequest) Reset() { - *x = GetResourceGroupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[293] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetResourceGroupsRequest) Reset() { *m = GetResourceGroupsRequest{} } +func (m *GetResourceGroupsRequest) String() string { return proto.CompactTextString(m) } +func (*GetResourceGroupsRequest) ProtoMessage() {} +func (*GetResourceGroupsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{293} } -func (x *GetResourceGroupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetResourceGroupsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetResourceGroupsRequest.Unmarshal(m, b) } - -func (*GetResourceGroupsRequest) ProtoMessage() {} - -func (x *GetResourceGroupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[293] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetResourceGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetResourceGroupsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetResourceGroupsRequest.ProtoReflect.Descriptor instead. -func (*GetResourceGroupsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{293} +func (m *GetResourceGroupsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetResourceGroupsRequest.Merge(m, src) +} +func (m *GetResourceGroupsRequest) XXX_Size() int { + return xxx_messageInfo_GetResourceGroupsRequest.Size(m) } +func (m *GetResourceGroupsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetResourceGroupsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetResourceGroupsRequest proto.InternalMessageInfo -func (x *GetResourceGroupsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *GetResourceGroupsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetResourceGroupsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetResourceGroupsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetResourceGroupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ResourceGroupInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ResourceGroupInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetResourceGroupsResponse) Reset() { *m = GetResourceGroupsResponse{} } +func (m *GetResourceGroupsResponse) String() string { return proto.CompactTextString(m) } +func (*GetResourceGroupsResponse) ProtoMessage() {} +func (*GetResourceGroupsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{294} } -func (x *GetResourceGroupsResponse) Reset() { - *x = GetResourceGroupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[294] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetResourceGroupsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetResourceGroupsResponse.Unmarshal(m, b) } - -func (x *GetResourceGroupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetResourceGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetResourceGroupsResponse.Marshal(b, m, deterministic) } - -func (*GetResourceGroupsResponse) ProtoMessage() {} - -func (x *GetResourceGroupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[294] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetResourceGroupsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetResourceGroupsResponse.Merge(m, src) } - -// Deprecated: Use GetResourceGroupsResponse.ProtoReflect.Descriptor instead. -func (*GetResourceGroupsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{294} +func (m *GetResourceGroupsResponse) XXX_Size() int { + return xxx_messageInfo_GetResourceGroupsResponse.Size(m) +} +func (m *GetResourceGroupsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetResourceGroupsResponse.DiscardUnknown(m) } -func (x *GetResourceGroupsResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetResourceGroupsResponse proto.InternalMessageInfo + +func (m *GetResourceGroupsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetResourceGroupsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetResourceGroupsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetResourceGroupsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetResourceGroupsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetResourceGroupsResponse) GetData() []*ResourceGroupInfo { - if x != nil { - return x.Data +func (m *GetResourceGroupsResponse) GetData() []*ResourceGroupInfo { + if m != nil { + return m.Data } return nil } type RegionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` - RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` - RegionState string `protobuf:"bytes,3,opt,name=regionState,proto3" json:"regionState,omitempty"` + Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` + RegionName string `protobuf:"bytes,2,opt,name=regionName,proto3" json:"regionName,omitempty"` + RegionState string `protobuf:"bytes,3,opt,name=regionState,proto3" json:"regionState,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RegionInfo) Reset() { - *x = RegionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[295] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RegionInfo) Reset() { *m = RegionInfo{} } +func (m *RegionInfo) String() string { return proto.CompactTextString(m) } +func (*RegionInfo) ProtoMessage() {} +func (*RegionInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{295} } -func (x *RegionInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RegionInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegionInfo.Unmarshal(m, b) } - -func (*RegionInfo) ProtoMessage() {} - -func (x *RegionInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[295] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RegionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegionInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use RegionInfo.ProtoReflect.Descriptor instead. -func (*RegionInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{295} +func (m *RegionInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegionInfo.Merge(m, src) +} +func (m *RegionInfo) XXX_Size() int { + return xxx_messageInfo_RegionInfo.Size(m) } +func (m *RegionInfo) XXX_DiscardUnknown() { + xxx_messageInfo_RegionInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_RegionInfo proto.InternalMessageInfo -func (x *RegionInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *RegionInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *RegionInfo) GetRegionName() string { - if x != nil { - return x.RegionName +func (m *RegionInfo) GetRegionName() string { + if m != nil { + return m.RegionName } return "" } -func (x *RegionInfo) GetRegionState() string { - if x != nil { - return x.RegionState +func (m *RegionInfo) GetRegionState() string { + if m != nil { + return m.RegionState } return "" } type GetCloudRegionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudRegionsRequest) Reset() { - *x = GetCloudRegionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[296] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionsRequest) Reset() { *m = GetCloudRegionsRequest{} } +func (m *GetCloudRegionsRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionsRequest) ProtoMessage() {} +func (*GetCloudRegionsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{296} } -func (x *GetCloudRegionsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionsRequest.Unmarshal(m, b) } - -func (*GetCloudRegionsRequest) ProtoMessage() {} - -func (x *GetCloudRegionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[296] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudRegionsRequest.ProtoReflect.Descriptor instead. -func (*GetCloudRegionsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{296} +func (m *GetCloudRegionsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionsRequest.Merge(m, src) +} +func (m *GetCloudRegionsRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionsRequest.Size(m) +} +func (m *GetCloudRegionsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionsRequest.DiscardUnknown(m) } -func (x *GetCloudRegionsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudRegionsRequest proto.InternalMessageInfo + +func (m *GetCloudRegionsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudRegionsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudRegionsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetCloudRegionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*RegionInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*RegionInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudRegionsResponse) Reset() { *m = GetCloudRegionsResponse{} } +func (m *GetCloudRegionsResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionsResponse) ProtoMessage() {} +func (*GetCloudRegionsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{297} } -func (x *GetCloudRegionsResponse) Reset() { - *x = GetCloudRegionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[297] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionsResponse.Unmarshal(m, b) } - -func (x *GetCloudRegionsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionsResponse.Marshal(b, m, deterministic) } - -func (*GetCloudRegionsResponse) ProtoMessage() {} - -func (x *GetCloudRegionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[297] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionsResponse.Merge(m, src) } - -// Deprecated: Use GetCloudRegionsResponse.ProtoReflect.Descriptor instead. -func (*GetCloudRegionsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{297} +func (m *GetCloudRegionsResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionsResponse.Size(m) } +func (m *GetCloudRegionsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudRegionsResponse proto.InternalMessageInfo -func (x *GetCloudRegionsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudRegionsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudRegionsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudRegionsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudRegionsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudRegionsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudRegionsResponse) GetData() []*RegionInfo { - if x != nil { - return x.Data +func (m *GetCloudRegionsResponse) GetData() []*RegionInfo { + if m != nil { + return m.Data } return nil } type ZoneInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ZoneID string `protobuf:"bytes,1,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` - ZoneName string `protobuf:"bytes,3,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - ZoneState string `protobuf:"bytes,4,opt,name=zoneState,proto3" json:"zoneState,omitempty"` - SubnetNum uint32 `protobuf:"varint,5,opt,name=subnetNum,proto3" json:"subnetNum,omitempty"` + ZoneID string `protobuf:"bytes,1,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` + ZoneName string `protobuf:"bytes,3,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + ZoneState string `protobuf:"bytes,4,opt,name=zoneState,proto3" json:"zoneState,omitempty"` + SubnetNum uint32 `protobuf:"varint,5,opt,name=subnetNum,proto3" json:"subnetNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ZoneInfo) Reset() { *m = ZoneInfo{} } +func (m *ZoneInfo) String() string { return proto.CompactTextString(m) } +func (*ZoneInfo) ProtoMessage() {} +func (*ZoneInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{298} } -func (x *ZoneInfo) Reset() { - *x = ZoneInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[298] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ZoneInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ZoneInfo.Unmarshal(m, b) } - -func (x *ZoneInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ZoneInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ZoneInfo.Marshal(b, m, deterministic) } - -func (*ZoneInfo) ProtoMessage() {} - -func (x *ZoneInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[298] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ZoneInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ZoneInfo.Merge(m, src) } - -// Deprecated: Use ZoneInfo.ProtoReflect.Descriptor instead. -func (*ZoneInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{298} +func (m *ZoneInfo) XXX_Size() int { + return xxx_messageInfo_ZoneInfo.Size(m) +} +func (m *ZoneInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ZoneInfo.DiscardUnknown(m) } -func (x *ZoneInfo) GetZoneID() string { - if x != nil { - return x.ZoneID +var xxx_messageInfo_ZoneInfo proto.InternalMessageInfo + +func (m *ZoneInfo) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *ZoneInfo) GetZone() string { - if x != nil { - return x.Zone +func (m *ZoneInfo) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *ZoneInfo) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *ZoneInfo) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *ZoneInfo) GetZoneState() string { - if x != nil { - return x.ZoneState +func (m *ZoneInfo) GetZoneState() string { + if m != nil { + return m.ZoneState } return "" } -func (x *ZoneInfo) GetSubnetNum() uint32 { - if x != nil { - return x.SubnetNum +func (m *ZoneInfo) GetSubnetNum() uint32 { + if m != nil { + return m.SubnetNum } return 0 } type CloudClusterInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterDescription string `protobuf:"bytes,3,opt,name=clusterDescription,proto3" json:"clusterDescription,omitempty"` - ClusterVersion string `protobuf:"bytes,4,opt,name=clusterVersion,proto3" json:"clusterVersion,omitempty"` - ClusterOS string `protobuf:"bytes,5,opt,name=clusterOS,proto3" json:"clusterOS,omitempty"` - ClusterType string `protobuf:"bytes,6,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - ClusterStatus string `protobuf:"bytes,7,opt,name=clusterStatus,proto3" json:"clusterStatus,omitempty"` - Location string `protobuf:"bytes,8,opt,name=location,proto3" json:"location,omitempty"` - ClusterLevel string `protobuf:"bytes,9,opt,name=clusterLevel,proto3" json:"clusterLevel,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterDescription string `protobuf:"bytes,3,opt,name=clusterDescription,proto3" json:"clusterDescription,omitempty"` + ClusterVersion string `protobuf:"bytes,4,opt,name=clusterVersion,proto3" json:"clusterVersion,omitempty"` + ClusterOS string `protobuf:"bytes,5,opt,name=clusterOS,proto3" json:"clusterOS,omitempty"` + ClusterType string `protobuf:"bytes,6,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + ClusterStatus string `protobuf:"bytes,7,opt,name=clusterStatus,proto3" json:"clusterStatus,omitempty"` + Location string `protobuf:"bytes,8,opt,name=location,proto3" json:"location,omitempty"` + ClusterLevel string `protobuf:"bytes,9,opt,name=clusterLevel,proto3" json:"clusterLevel,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudClusterInfo) Reset() { *m = CloudClusterInfo{} } +func (m *CloudClusterInfo) String() string { return proto.CompactTextString(m) } +func (*CloudClusterInfo) ProtoMessage() {} +func (*CloudClusterInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{299} } -func (x *CloudClusterInfo) Reset() { - *x = CloudClusterInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[299] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudClusterInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudClusterInfo.Unmarshal(m, b) } - -func (x *CloudClusterInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudClusterInfo.Marshal(b, m, deterministic) } - -func (*CloudClusterInfo) ProtoMessage() {} - -func (x *CloudClusterInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[299] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudClusterInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudClusterInfo.Merge(m, src) } - -// Deprecated: Use CloudClusterInfo.ProtoReflect.Descriptor instead. -func (*CloudClusterInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{299} +func (m *CloudClusterInfo) XXX_Size() int { + return xxx_messageInfo_CloudClusterInfo.Size(m) } +func (m *CloudClusterInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CloudClusterInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudClusterInfo proto.InternalMessageInfo -func (x *CloudClusterInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CloudClusterInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CloudClusterInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *CloudClusterInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *CloudClusterInfo) GetClusterDescription() string { - if x != nil { - return x.ClusterDescription +func (m *CloudClusterInfo) GetClusterDescription() string { + if m != nil { + return m.ClusterDescription } return "" } -func (x *CloudClusterInfo) GetClusterVersion() string { - if x != nil { - return x.ClusterVersion +func (m *CloudClusterInfo) GetClusterVersion() string { + if m != nil { + return m.ClusterVersion } return "" } -func (x *CloudClusterInfo) GetClusterOS() string { - if x != nil { - return x.ClusterOS +func (m *CloudClusterInfo) GetClusterOS() string { + if m != nil { + return m.ClusterOS } return "" } -func (x *CloudClusterInfo) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *CloudClusterInfo) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *CloudClusterInfo) GetClusterStatus() string { - if x != nil { - return x.ClusterStatus +func (m *CloudClusterInfo) GetClusterStatus() string { + if m != nil { + return m.ClusterStatus } return "" } -func (x *CloudClusterInfo) GetLocation() string { - if x != nil { - return x.Location +func (m *CloudClusterInfo) GetLocation() string { + if m != nil { + return m.Location } return "" } -func (x *CloudClusterInfo) GetClusterLevel() string { - if x != nil { - return x.ClusterLevel +func (m *CloudClusterInfo) GetClusterLevel() string { + if m != nil { + return m.ClusterLevel } return "" } type ListCloudRegionClusterRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRegionClusterRequest) Reset() { *m = ListCloudRegionClusterRequest{} } +func (m *ListCloudRegionClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionClusterRequest) ProtoMessage() {} +func (*ListCloudRegionClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{300} } -func (x *ListCloudRegionClusterRequest) Reset() { - *x = ListCloudRegionClusterRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[300] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionClusterRequest.Unmarshal(m, b) } - -func (x *ListCloudRegionClusterRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionClusterRequest.Marshal(b, m, deterministic) } - -func (*ListCloudRegionClusterRequest) ProtoMessage() {} - -func (x *ListCloudRegionClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[300] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionClusterRequest.Merge(m, src) } - -// Deprecated: Use ListCloudRegionClusterRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRegionClusterRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{300} +func (m *ListCloudRegionClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionClusterRequest.Size(m) +} +func (m *ListCloudRegionClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionClusterRequest.DiscardUnknown(m) } -func (x *ListCloudRegionClusterRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudRegionClusterRequest proto.InternalMessageInfo + +func (m *ListCloudRegionClusterRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudRegionClusterRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudRegionClusterRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudRegionClusterRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudRegionClusterRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudRegionClusterRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListCloudRegionClusterRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListCloudRegionClusterResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudClusterInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudClusterInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRegionClusterResponse) Reset() { *m = ListCloudRegionClusterResponse{} } +func (m *ListCloudRegionClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudRegionClusterResponse) ProtoMessage() {} +func (*ListCloudRegionClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{301} } -func (x *ListCloudRegionClusterResponse) Reset() { - *x = ListCloudRegionClusterResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[301] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRegionClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRegionClusterResponse.Unmarshal(m, b) } - -func (x *ListCloudRegionClusterResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRegionClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRegionClusterResponse.Marshal(b, m, deterministic) } - -func (*ListCloudRegionClusterResponse) ProtoMessage() {} - -func (x *ListCloudRegionClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[301] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRegionClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRegionClusterResponse.Merge(m, src) } - -// Deprecated: Use ListCloudRegionClusterResponse.ProtoReflect.Descriptor instead. -func (*ListCloudRegionClusterResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{301} +func (m *ListCloudRegionClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudRegionClusterResponse.Size(m) } +func (m *ListCloudRegionClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRegionClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudRegionClusterResponse proto.InternalMessageInfo -func (x *ListCloudRegionClusterResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudRegionClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudRegionClusterResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudRegionClusterResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudRegionClusterResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudRegionClusterResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudRegionClusterResponse) GetData() []*CloudClusterInfo { - if x != nil { - return x.Data +func (m *ListCloudRegionClusterResponse) GetData() []*CloudClusterInfo { + if m != nil { + return m.Data } return nil } type GetCloudRegionZonesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcId string `protobuf:"bytes,4,opt,name=vpcId,proto3" json:"vpcId,omitempty"` - State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcId string `protobuf:"bytes,4,opt,name=vpcId,proto3" json:"vpcId,omitempty"` + State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudRegionZonesRequest) Reset() { *m = GetCloudRegionZonesRequest{} } +func (m *GetCloudRegionZonesRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionZonesRequest) ProtoMessage() {} +func (*GetCloudRegionZonesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{302} } -func (x *GetCloudRegionZonesRequest) Reset() { - *x = GetCloudRegionZonesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[302] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionZonesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionZonesRequest.Unmarshal(m, b) } - -func (x *GetCloudRegionZonesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionZonesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionZonesRequest.Marshal(b, m, deterministic) } - -func (*GetCloudRegionZonesRequest) ProtoMessage() {} - -func (x *GetCloudRegionZonesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[302] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionZonesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionZonesRequest.Merge(m, src) } - -// Deprecated: Use GetCloudRegionZonesRequest.ProtoReflect.Descriptor instead. -func (*GetCloudRegionZonesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{302} +func (m *GetCloudRegionZonesRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionZonesRequest.Size(m) +} +func (m *GetCloudRegionZonesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionZonesRequest.DiscardUnknown(m) } -func (x *GetCloudRegionZonesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudRegionZonesRequest proto.InternalMessageInfo + +func (m *GetCloudRegionZonesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudRegionZonesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetCloudRegionZonesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetCloudRegionZonesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudRegionZonesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *GetCloudRegionZonesRequest) GetVpcId() string { - if x != nil { - return x.VpcId +func (m *GetCloudRegionZonesRequest) GetVpcId() string { + if m != nil { + return m.VpcId } return "" } -func (x *GetCloudRegionZonesRequest) GetState() string { - if x != nil { - return x.State +func (m *GetCloudRegionZonesRequest) GetState() string { + if m != nil { + return m.State } return "" } type GetCloudRegionZonesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*ZoneInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*ZoneInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudRegionZonesResponse) Reset() { *m = GetCloudRegionZonesResponse{} } +func (m *GetCloudRegionZonesResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudRegionZonesResponse) ProtoMessage() {} +func (*GetCloudRegionZonesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{303} } -func (x *GetCloudRegionZonesResponse) Reset() { - *x = GetCloudRegionZonesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[303] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudRegionZonesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudRegionZonesResponse.Unmarshal(m, b) } - -func (x *GetCloudRegionZonesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudRegionZonesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudRegionZonesResponse.Marshal(b, m, deterministic) } - -func (*GetCloudRegionZonesResponse) ProtoMessage() {} - -func (x *GetCloudRegionZonesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[303] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudRegionZonesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudRegionZonesResponse.Merge(m, src) } - -// Deprecated: Use GetCloudRegionZonesResponse.ProtoReflect.Descriptor instead. -func (*GetCloudRegionZonesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{303} +func (m *GetCloudRegionZonesResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudRegionZonesResponse.Size(m) } +func (m *GetCloudRegionZonesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudRegionZonesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudRegionZonesResponse proto.InternalMessageInfo -func (x *GetCloudRegionZonesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudRegionZonesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudRegionZonesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudRegionZonesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudRegionZonesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudRegionZonesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudRegionZonesResponse) GetData() []*ZoneInfo { - if x != nil { - return x.Data +func (m *GetCloudRegionZonesResponse) GetData() []*ZoneInfo { + if m != nil { + return m.Data } return nil } type OperationLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` - ResourceName string `protobuf:"bytes,9,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` + ResourceName string `protobuf:"bytes,9,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OperationLog) Reset() { *m = OperationLog{} } +func (m *OperationLog) String() string { return proto.CompactTextString(m) } +func (*OperationLog) ProtoMessage() {} +func (*OperationLog) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{304} } -func (x *OperationLog) Reset() { - *x = OperationLog{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[304] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OperationLog) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OperationLog.Unmarshal(m, b) } - -func (x *OperationLog) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OperationLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OperationLog.Marshal(b, m, deterministic) } - -func (*OperationLog) ProtoMessage() {} - -func (x *OperationLog) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[304] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OperationLog) XXX_Merge(src proto.Message) { + xxx_messageInfo_OperationLog.Merge(m, src) } - -// Deprecated: Use OperationLog.ProtoReflect.Descriptor instead. -func (*OperationLog) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{304} +func (m *OperationLog) XXX_Size() int { + return xxx_messageInfo_OperationLog.Size(m) +} +func (m *OperationLog) XXX_DiscardUnknown() { + xxx_messageInfo_OperationLog.DiscardUnknown(m) } -func (x *OperationLog) GetResourceType() string { - if x != nil { - return x.ResourceType +var xxx_messageInfo_OperationLog proto.InternalMessageInfo + +func (m *OperationLog) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *OperationLog) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *OperationLog) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *OperationLog) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *OperationLog) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *OperationLog) GetMessage() string { - if x != nil { - return x.Message +func (m *OperationLog) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *OperationLog) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *OperationLog) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } -func (x *OperationLog) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *OperationLog) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *OperationLog) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *OperationLog) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *OperationLog) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *OperationLog) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *OperationLog) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *OperationLog) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } type TaskOperationLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - TaskType string `protobuf:"bytes,10,opt,name=taskType,proto3" json:"taskType,omitempty"` - ResourceName string `protobuf:"bytes,11,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + ClusterID string `protobuf:"bytes,7,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,8,opt,name=projectID,proto3" json:"projectID,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + TaskType string `protobuf:"bytes,10,opt,name=taskType,proto3" json:"taskType,omitempty"` + ResourceName string `protobuf:"bytes,11,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskOperationLog) Reset() { *m = TaskOperationLog{} } +func (m *TaskOperationLog) String() string { return proto.CompactTextString(m) } +func (*TaskOperationLog) ProtoMessage() {} +func (*TaskOperationLog) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{305} } -func (x *TaskOperationLog) Reset() { - *x = TaskOperationLog{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[305] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskOperationLog) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskOperationLog.Unmarshal(m, b) } - -func (x *TaskOperationLog) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskOperationLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskOperationLog.Marshal(b, m, deterministic) } - -func (*TaskOperationLog) ProtoMessage() {} - -func (x *TaskOperationLog) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[305] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskOperationLog) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskOperationLog.Merge(m, src) } - -// Deprecated: Use TaskOperationLog.ProtoReflect.Descriptor instead. -func (*TaskOperationLog) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{305} +func (m *TaskOperationLog) XXX_Size() int { + return xxx_messageInfo_TaskOperationLog.Size(m) } +func (m *TaskOperationLog) XXX_DiscardUnknown() { + xxx_messageInfo_TaskOperationLog.DiscardUnknown(m) +} + +var xxx_messageInfo_TaskOperationLog proto.InternalMessageInfo -func (x *TaskOperationLog) GetResourceType() string { - if x != nil { - return x.ResourceType +func (m *TaskOperationLog) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *TaskOperationLog) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *TaskOperationLog) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *TaskOperationLog) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *TaskOperationLog) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *TaskOperationLog) GetMessage() string { - if x != nil { - return x.Message +func (m *TaskOperationLog) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TaskOperationLog) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *TaskOperationLog) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } -func (x *TaskOperationLog) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TaskOperationLog) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TaskOperationLog) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *TaskOperationLog) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *TaskOperationLog) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TaskOperationLog) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *TaskOperationLog) GetStatus() string { - if x != nil { - return x.Status +func (m *TaskOperationLog) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TaskOperationLog) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *TaskOperationLog) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *TaskOperationLog) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *TaskOperationLog) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } type TaskStepLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskStepLog) Reset() { *m = TaskStepLog{} } +func (m *TaskStepLog) String() string { return proto.CompactTextString(m) } +func (*TaskStepLog) ProtoMessage() {} +func (*TaskStepLog) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{306} } -func (x *TaskStepLog) Reset() { - *x = TaskStepLog{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[306] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskStepLog) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskStepLog.Unmarshal(m, b) } - -func (x *TaskStepLog) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskStepLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskStepLog.Marshal(b, m, deterministic) } - -func (*TaskStepLog) ProtoMessage() {} - -func (x *TaskStepLog) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[306] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskStepLog) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskStepLog.Merge(m, src) } - -// Deprecated: Use TaskStepLog.ProtoReflect.Descriptor instead. -func (*TaskStepLog) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{306} +func (m *TaskStepLog) XXX_Size() int { + return xxx_messageInfo_TaskStepLog.Size(m) +} +func (m *TaskStepLog) XXX_DiscardUnknown() { + xxx_messageInfo_TaskStepLog.DiscardUnknown(m) } -func (x *TaskStepLog) GetTaskID() string { - if x != nil { - return x.TaskID +var xxx_messageInfo_TaskStepLog proto.InternalMessageInfo + +func (m *TaskStepLog) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *TaskStepLog) GetStepName() string { - if x != nil { - return x.StepName +func (m *TaskStepLog) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *TaskStepLog) GetLevel() string { - if x != nil { - return x.Level +func (m *TaskStepLog) GetLevel() string { + if m != nil { + return m.Level } return "" } -func (x *TaskStepLog) GetMessage() string { - if x != nil { - return x.Message +func (m *TaskStepLog) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TaskStepLog) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TaskStepLog) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } type ListCloudInstanceTypeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - Zone string `protobuf:"bytes,4,opt,name=zone,proto3" json:"zone,omitempty"` - NodeFamily string `protobuf:"bytes,5,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` - Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` - BizID string `protobuf:"bytes,8,opt,name=bizID,proto3" json:"bizID,omitempty"` - Provider string `protobuf:"bytes,9,opt,name=provider,proto3" json:"provider,omitempty"` - ResourceType string `protobuf:"bytes,10,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` - InstanceType string `protobuf:"bytes,12,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + Zone string `protobuf:"bytes,4,opt,name=zone,proto3" json:"zone,omitempty"` + NodeFamily string `protobuf:"bytes,5,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` + Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` + BizID string `protobuf:"bytes,8,opt,name=bizID,proto3" json:"bizID,omitempty"` + Provider string `protobuf:"bytes,9,opt,name=provider,proto3" json:"provider,omitempty"` + ResourceType string `protobuf:"bytes,10,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ProjectID string `protobuf:"bytes,11,opt,name=projectID,proto3" json:"projectID,omitempty"` + InstanceType string `protobuf:"bytes,12,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstanceTypeRequest) Reset() { *m = ListCloudInstanceTypeRequest{} } +func (m *ListCloudInstanceTypeRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstanceTypeRequest) ProtoMessage() {} +func (*ListCloudInstanceTypeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{307} } -func (x *ListCloudInstanceTypeRequest) Reset() { - *x = ListCloudInstanceTypeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[307] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstanceTypeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstanceTypeRequest.Unmarshal(m, b) } - -func (x *ListCloudInstanceTypeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstanceTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstanceTypeRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudInstanceTypeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstanceTypeRequest.Merge(m, src) +} +func (m *ListCloudInstanceTypeRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudInstanceTypeRequest.Size(m) +} +func (m *ListCloudInstanceTypeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstanceTypeRequest.DiscardUnknown(m) } -func (*ListCloudInstanceTypeRequest) ProtoMessage() {} +var xxx_messageInfo_ListCloudInstanceTypeRequest proto.InternalMessageInfo -func (x *ListCloudInstanceTypeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[307] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListCloudInstanceTypeRequest.ProtoReflect.Descriptor instead. -func (*ListCloudInstanceTypeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{307} -} - -func (x *ListCloudInstanceTypeRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudInstanceTypeRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudInstanceTypeRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudInstanceTypeRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudInstanceTypeRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudInstanceTypeRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudInstanceTypeRequest) GetZone() string { - if x != nil { - return x.Zone +func (m *ListCloudInstanceTypeRequest) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *ListCloudInstanceTypeRequest) GetNodeFamily() string { - if x != nil { - return x.NodeFamily +func (m *ListCloudInstanceTypeRequest) GetNodeFamily() string { + if m != nil { + return m.NodeFamily } return "" } -func (x *ListCloudInstanceTypeRequest) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *ListCloudInstanceTypeRequest) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *ListCloudInstanceTypeRequest) GetMemory() uint32 { - if x != nil { - return x.Memory +func (m *ListCloudInstanceTypeRequest) GetMemory() uint32 { + if m != nil { + return m.Memory } return 0 } -func (x *ListCloudInstanceTypeRequest) GetBizID() string { - if x != nil { - return x.BizID +func (m *ListCloudInstanceTypeRequest) GetBizID() string { + if m != nil { + return m.BizID } return "" } -func (x *ListCloudInstanceTypeRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListCloudInstanceTypeRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListCloudInstanceTypeRequest) GetResourceType() string { - if x != nil { - return x.ResourceType +func (m *ListCloudInstanceTypeRequest) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *ListCloudInstanceTypeRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudInstanceTypeRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudInstanceTypeRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ListCloudInstanceTypeRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } type ListCloudInstanceTypeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*InstanceType `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*InstanceType `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstanceTypeResponse) Reset() { *m = ListCloudInstanceTypeResponse{} } +func (m *ListCloudInstanceTypeResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstanceTypeResponse) ProtoMessage() {} +func (*ListCloudInstanceTypeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{308} } -func (x *ListCloudInstanceTypeResponse) Reset() { - *x = ListCloudInstanceTypeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[308] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstanceTypeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstanceTypeResponse.Unmarshal(m, b) } - -func (x *ListCloudInstanceTypeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstanceTypeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstanceTypeResponse.Marshal(b, m, deterministic) } - -func (*ListCloudInstanceTypeResponse) ProtoMessage() {} - -func (x *ListCloudInstanceTypeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[308] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudInstanceTypeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstanceTypeResponse.Merge(m, src) } - -// Deprecated: Use ListCloudInstanceTypeResponse.ProtoReflect.Descriptor instead. -func (*ListCloudInstanceTypeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{308} +func (m *ListCloudInstanceTypeResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudInstanceTypeResponse.Size(m) +} +func (m *ListCloudInstanceTypeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstanceTypeResponse.DiscardUnknown(m) } -func (x *ListCloudInstanceTypeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudInstanceTypeResponse proto.InternalMessageInfo + +func (m *ListCloudInstanceTypeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudInstanceTypeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudInstanceTypeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudInstanceTypeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudInstanceTypeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudInstanceTypeResponse) GetData() []*InstanceType { - if x != nil { - return x.Data +func (m *ListCloudInstanceTypeResponse) GetData() []*InstanceType { + if m != nil { + return m.Data } return nil } type InstanceType struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeType string `protobuf:"bytes,1,opt,name=nodeType,proto3" json:"nodeType,omitempty"` - TypeName string `protobuf:"bytes,2,opt,name=typeName,proto3" json:"typeName,omitempty"` - NodeFamily string `protobuf:"bytes,3,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` - Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint32 `protobuf:"varint,5,opt,name=memory,proto3" json:"memory,omitempty"` - Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - UnitPrice float32 `protobuf:"fixed32,8,opt,name=unitPrice,proto3" json:"unitPrice,omitempty"` - Zones []string `protobuf:"bytes,9,rep,name=zones,proto3" json:"zones,omitempty"` - Provider string `protobuf:"bytes,10,opt,name=provider,proto3" json:"provider,omitempty"` - ResourcePoolID string `protobuf:"bytes,11,opt,name=resourcePoolID,proto3" json:"resourcePoolID,omitempty"` - SystemDisk *DataDisk `protobuf:"bytes,12,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` - DataDisks []*DataDisk `protobuf:"bytes,13,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` - AvailableQuota uint32 `protobuf:"varint,14,opt,name=availableQuota,proto3" json:"availableQuota,omitempty"` - Region string `protobuf:"bytes,15,opt,name=region,proto3" json:"region,omitempty"` - ExtraInfo *InstanceExtraInfo `protobuf:"bytes,16,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + NodeType string `protobuf:"bytes,1,opt,name=nodeType,proto3" json:"nodeType,omitempty"` + TypeName string `protobuf:"bytes,2,opt,name=typeName,proto3" json:"typeName,omitempty"` + NodeFamily string `protobuf:"bytes,3,opt,name=nodeFamily,proto3" json:"nodeFamily,omitempty"` + Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint32 `protobuf:"varint,5,opt,name=memory,proto3" json:"memory,omitempty"` + Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + UnitPrice float32 `protobuf:"fixed32,8,opt,name=unitPrice,proto3" json:"unitPrice,omitempty"` + Zones []string `protobuf:"bytes,9,rep,name=zones,proto3" json:"zones,omitempty"` + Provider string `protobuf:"bytes,10,opt,name=provider,proto3" json:"provider,omitempty"` + ResourcePoolID string `protobuf:"bytes,11,opt,name=resourcePoolID,proto3" json:"resourcePoolID,omitempty"` + SystemDisk *DataDisk `protobuf:"bytes,12,opt,name=systemDisk,proto3" json:"systemDisk,omitempty"` + DataDisks []*DataDisk `protobuf:"bytes,13,rep,name=dataDisks,proto3" json:"dataDisks,omitempty"` + AvailableQuota uint32 `protobuf:"varint,14,opt,name=availableQuota,proto3" json:"availableQuota,omitempty"` + Region string `protobuf:"bytes,15,opt,name=region,proto3" json:"region,omitempty"` + ExtraInfo *InstanceExtraInfo `protobuf:"bytes,16,opt,name=extraInfo,proto3" json:"extraInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InstanceType) Reset() { *m = InstanceType{} } +func (m *InstanceType) String() string { return proto.CompactTextString(m) } +func (*InstanceType) ProtoMessage() {} +func (*InstanceType) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{309} } -func (x *InstanceType) Reset() { - *x = InstanceType{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[309] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceType) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceType.Unmarshal(m, b) } - -func (x *InstanceType) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceType.Marshal(b, m, deterministic) } - -func (*InstanceType) ProtoMessage() {} - -func (x *InstanceType) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[309] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceType) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceType.Merge(m, src) } - -// Deprecated: Use InstanceType.ProtoReflect.Descriptor instead. -func (*InstanceType) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{309} +func (m *InstanceType) XXX_Size() int { + return xxx_messageInfo_InstanceType.Size(m) } +func (m *InstanceType) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceType.DiscardUnknown(m) +} + +var xxx_messageInfo_InstanceType proto.InternalMessageInfo -func (x *InstanceType) GetNodeType() string { - if x != nil { - return x.NodeType +func (m *InstanceType) GetNodeType() string { + if m != nil { + return m.NodeType } return "" } -func (x *InstanceType) GetTypeName() string { - if x != nil { - return x.TypeName +func (m *InstanceType) GetTypeName() string { + if m != nil { + return m.TypeName } return "" } -func (x *InstanceType) GetNodeFamily() string { - if x != nil { - return x.NodeFamily +func (m *InstanceType) GetNodeFamily() string { + if m != nil { + return m.NodeFamily } return "" } -func (x *InstanceType) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *InstanceType) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *InstanceType) GetMemory() uint32 { - if x != nil { - return x.Memory +func (m *InstanceType) GetMemory() uint32 { + if m != nil { + return m.Memory } return 0 } -func (x *InstanceType) GetGpu() uint32 { - if x != nil { - return x.Gpu +func (m *InstanceType) GetGpu() uint32 { + if m != nil { + return m.Gpu } return 0 } -func (x *InstanceType) GetStatus() string { - if x != nil { - return x.Status +func (m *InstanceType) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *InstanceType) GetUnitPrice() float32 { - if x != nil { - return x.UnitPrice +func (m *InstanceType) GetUnitPrice() float32 { + if m != nil { + return m.UnitPrice } return 0 } -func (x *InstanceType) GetZones() []string { - if x != nil { - return x.Zones +func (m *InstanceType) GetZones() []string { + if m != nil { + return m.Zones } return nil } -func (x *InstanceType) GetProvider() string { - if x != nil { - return x.Provider +func (m *InstanceType) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *InstanceType) GetResourcePoolID() string { - if x != nil { - return x.ResourcePoolID +func (m *InstanceType) GetResourcePoolID() string { + if m != nil { + return m.ResourcePoolID } return "" } -func (x *InstanceType) GetSystemDisk() *DataDisk { - if x != nil { - return x.SystemDisk +func (m *InstanceType) GetSystemDisk() *DataDisk { + if m != nil { + return m.SystemDisk } return nil } -func (x *InstanceType) GetDataDisks() []*DataDisk { - if x != nil { - return x.DataDisks +func (m *InstanceType) GetDataDisks() []*DataDisk { + if m != nil { + return m.DataDisks } return nil } -func (x *InstanceType) GetAvailableQuota() uint32 { - if x != nil { - return x.AvailableQuota +func (m *InstanceType) GetAvailableQuota() uint32 { + if m != nil { + return m.AvailableQuota } return 0 } -func (x *InstanceType) GetRegion() string { - if x != nil { - return x.Region +func (m *InstanceType) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *InstanceType) GetExtraInfo() *InstanceExtraInfo { - if x != nil { - return x.ExtraInfo +func (m *InstanceType) GetExtraInfo() *InstanceExtraInfo { + if m != nil { + return m.ExtraInfo } return nil } type InstanceExtraInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProviderBizIDs string `protobuf:"bytes,1,opt,name=providerBizIDs,proto3" json:"providerBizIDs,omitempty"` - ProviderStartTime string `protobuf:"bytes,2,opt,name=providerStartTime,proto3" json:"providerStartTime,omitempty"` - ProviderEndTime string `protobuf:"bytes,3,opt,name=providerEndTime,proto3" json:"providerEndTime,omitempty"` + ProviderBizIDs string `protobuf:"bytes,1,opt,name=providerBizIDs,proto3" json:"providerBizIDs,omitempty"` + ProviderStartTime string `protobuf:"bytes,2,opt,name=providerStartTime,proto3" json:"providerStartTime,omitempty"` + ProviderEndTime string `protobuf:"bytes,3,opt,name=providerEndTime,proto3" json:"providerEndTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *InstanceExtraInfo) Reset() { - *x = InstanceExtraInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[310] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *InstanceExtraInfo) Reset() { *m = InstanceExtraInfo{} } +func (m *InstanceExtraInfo) String() string { return proto.CompactTextString(m) } +func (*InstanceExtraInfo) ProtoMessage() {} +func (*InstanceExtraInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{310} } -func (x *InstanceExtraInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *InstanceExtraInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InstanceExtraInfo.Unmarshal(m, b) } - -func (*InstanceExtraInfo) ProtoMessage() {} - -func (x *InstanceExtraInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[310] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *InstanceExtraInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InstanceExtraInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use InstanceExtraInfo.ProtoReflect.Descriptor instead. -func (*InstanceExtraInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{310} +func (m *InstanceExtraInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_InstanceExtraInfo.Merge(m, src) +} +func (m *InstanceExtraInfo) XXX_Size() int { + return xxx_messageInfo_InstanceExtraInfo.Size(m) +} +func (m *InstanceExtraInfo) XXX_DiscardUnknown() { + xxx_messageInfo_InstanceExtraInfo.DiscardUnknown(m) } -func (x *InstanceExtraInfo) GetProviderBizIDs() string { - if x != nil { - return x.ProviderBizIDs +var xxx_messageInfo_InstanceExtraInfo proto.InternalMessageInfo + +func (m *InstanceExtraInfo) GetProviderBizIDs() string { + if m != nil { + return m.ProviderBizIDs } return "" } -func (x *InstanceExtraInfo) GetProviderStartTime() string { - if x != nil { - return x.ProviderStartTime +func (m *InstanceExtraInfo) GetProviderStartTime() string { + if m != nil { + return m.ProviderStartTime } return "" } -func (x *InstanceExtraInfo) GetProviderEndTime() string { - if x != nil { - return x.ProviderEndTime +func (m *InstanceExtraInfo) GetProviderEndTime() string { + if m != nil { + return m.ProviderEndTime } return "" } type ListCloudDiskTypesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` - InstanceFamilies []string `protobuf:"bytes,4,rep,name=instanceFamilies,proto3" json:"instanceFamilies,omitempty"` - Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"` - DiskChargeType string `protobuf:"bytes,6,opt,name=diskChargeType,proto3" json:"diskChargeType,omitempty"` - Cpu uint64 `protobuf:"varint,7,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint64 `protobuf:"varint,8,opt,name=memory,proto3" json:"memory,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + InstanceFamilies []string `protobuf:"bytes,4,rep,name=instanceFamilies,proto3" json:"instanceFamilies,omitempty"` + Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"` + DiskChargeType string `protobuf:"bytes,6,opt,name=diskChargeType,proto3" json:"diskChargeType,omitempty"` + Cpu uint64 `protobuf:"varint,7,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint64 `protobuf:"varint,8,opt,name=memory,proto3" json:"memory,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudDiskTypesRequest) Reset() { *m = ListCloudDiskTypesRequest{} } +func (m *ListCloudDiskTypesRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudDiskTypesRequest) ProtoMessage() {} +func (*ListCloudDiskTypesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{311} } -func (x *ListCloudDiskTypesRequest) Reset() { - *x = ListCloudDiskTypesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[311] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudDiskTypesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudDiskTypesRequest.Unmarshal(m, b) } - -func (x *ListCloudDiskTypesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudDiskTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudDiskTypesRequest.Marshal(b, m, deterministic) } - -func (*ListCloudDiskTypesRequest) ProtoMessage() {} - -func (x *ListCloudDiskTypesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[311] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudDiskTypesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudDiskTypesRequest.Merge(m, src) } - -// Deprecated: Use ListCloudDiskTypesRequest.ProtoReflect.Descriptor instead. -func (*ListCloudDiskTypesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{311} +func (m *ListCloudDiskTypesRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudDiskTypesRequest.Size(m) } +func (m *ListCloudDiskTypesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudDiskTypesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudDiskTypesRequest proto.InternalMessageInfo -func (x *ListCloudDiskTypesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudDiskTypesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudDiskTypesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudDiskTypesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudDiskTypesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudDiskTypesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudDiskTypesRequest) GetInstanceFamilies() []string { - if x != nil { - return x.InstanceFamilies +func (m *ListCloudDiskTypesRequest) GetInstanceFamilies() []string { + if m != nil { + return m.InstanceFamilies } return nil } -func (x *ListCloudDiskTypesRequest) GetZones() []string { - if x != nil { - return x.Zones +func (m *ListCloudDiskTypesRequest) GetZones() []string { + if m != nil { + return m.Zones } return nil } -func (x *ListCloudDiskTypesRequest) GetDiskChargeType() string { - if x != nil { - return x.DiskChargeType +func (m *ListCloudDiskTypesRequest) GetDiskChargeType() string { + if m != nil { + return m.DiskChargeType } return "" } -func (x *ListCloudDiskTypesRequest) GetCpu() uint64 { - if x != nil { - return x.Cpu +func (m *ListCloudDiskTypesRequest) GetCpu() uint64 { + if m != nil { + return m.Cpu } return 0 } -func (x *ListCloudDiskTypesRequest) GetMemory() uint64 { - if x != nil { - return x.Memory +func (m *ListCloudDiskTypesRequest) GetMemory() uint64 { + if m != nil { + return m.Memory } return 0 } type ListCloudDiskTypesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*DiskConfigSet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*DiskConfigSet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudDiskTypesResponse) Reset() { *m = ListCloudDiskTypesResponse{} } +func (m *ListCloudDiskTypesResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudDiskTypesResponse) ProtoMessage() {} +func (*ListCloudDiskTypesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{312} } -func (x *ListCloudDiskTypesResponse) Reset() { - *x = ListCloudDiskTypesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[312] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudDiskTypesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudDiskTypesResponse.Unmarshal(m, b) } - -func (x *ListCloudDiskTypesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudDiskTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudDiskTypesResponse.Marshal(b, m, deterministic) } - -func (*ListCloudDiskTypesResponse) ProtoMessage() {} - -func (x *ListCloudDiskTypesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[312] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudDiskTypesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudDiskTypesResponse.Merge(m, src) } - -// Deprecated: Use ListCloudDiskTypesResponse.ProtoReflect.Descriptor instead. -func (*ListCloudDiskTypesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{312} +func (m *ListCloudDiskTypesResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudDiskTypesResponse.Size(m) +} +func (m *ListCloudDiskTypesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudDiskTypesResponse.DiscardUnknown(m) } -func (x *ListCloudDiskTypesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudDiskTypesResponse proto.InternalMessageInfo + +func (m *ListCloudDiskTypesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudDiskTypesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudDiskTypesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudDiskTypesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudDiskTypesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudDiskTypesResponse) GetData() []*DiskConfigSet { - if x != nil { - return x.Data +func (m *ListCloudDiskTypesResponse) GetData() []*DiskConfigSet { + if m != nil { + return m.Data } return nil } type DiskConfigSet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` - DiskTypeName string `protobuf:"bytes,2,opt,name=diskTypeName,proto3" json:"diskTypeName,omitempty"` - DiskUsage string `protobuf:"bytes,3,opt,name=diskUsage,proto3" json:"diskUsage,omitempty"` - MinDiskSize int32 `protobuf:"varint,4,opt,name=minDiskSize,proto3" json:"minDiskSize,omitempty"` - MaxDiskSize int32 `protobuf:"varint,5,opt,name=maxDiskSize,proto3" json:"maxDiskSize,omitempty"` - StepSize int32 `protobuf:"varint,6,opt,name=stepSize,proto3" json:"stepSize,omitempty"` + DiskType string `protobuf:"bytes,1,opt,name=diskType,proto3" json:"diskType,omitempty"` + DiskTypeName string `protobuf:"bytes,2,opt,name=diskTypeName,proto3" json:"diskTypeName,omitempty"` + DiskUsage string `protobuf:"bytes,3,opt,name=diskUsage,proto3" json:"diskUsage,omitempty"` + MinDiskSize int32 `protobuf:"varint,4,opt,name=minDiskSize,proto3" json:"minDiskSize,omitempty"` + MaxDiskSize int32 `protobuf:"varint,5,opt,name=maxDiskSize,proto3" json:"maxDiskSize,omitempty"` + StepSize int32 `protobuf:"varint,6,opt,name=stepSize,proto3" json:"stepSize,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DiskConfigSet) Reset() { *m = DiskConfigSet{} } +func (m *DiskConfigSet) String() string { return proto.CompactTextString(m) } +func (*DiskConfigSet) ProtoMessage() {} +func (*DiskConfigSet) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{313} } -func (x *DiskConfigSet) Reset() { - *x = DiskConfigSet{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[313] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DiskConfigSet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DiskConfigSet.Unmarshal(m, b) } - -func (x *DiskConfigSet) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DiskConfigSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DiskConfigSet.Marshal(b, m, deterministic) } - -func (*DiskConfigSet) ProtoMessage() {} - -func (x *DiskConfigSet) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[313] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DiskConfigSet) XXX_Merge(src proto.Message) { + xxx_messageInfo_DiskConfigSet.Merge(m, src) } - -// Deprecated: Use DiskConfigSet.ProtoReflect.Descriptor instead. -func (*DiskConfigSet) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{313} +func (m *DiskConfigSet) XXX_Size() int { + return xxx_messageInfo_DiskConfigSet.Size(m) } +func (m *DiskConfigSet) XXX_DiscardUnknown() { + xxx_messageInfo_DiskConfigSet.DiscardUnknown(m) +} + +var xxx_messageInfo_DiskConfigSet proto.InternalMessageInfo -func (x *DiskConfigSet) GetDiskType() string { - if x != nil { - return x.DiskType +func (m *DiskConfigSet) GetDiskType() string { + if m != nil { + return m.DiskType } return "" } -func (x *DiskConfigSet) GetDiskTypeName() string { - if x != nil { - return x.DiskTypeName +func (m *DiskConfigSet) GetDiskTypeName() string { + if m != nil { + return m.DiskTypeName } return "" } -func (x *DiskConfigSet) GetDiskUsage() string { - if x != nil { - return x.DiskUsage +func (m *DiskConfigSet) GetDiskUsage() string { + if m != nil { + return m.DiskUsage } return "" } -func (x *DiskConfigSet) GetMinDiskSize() int32 { - if x != nil { - return x.MinDiskSize +func (m *DiskConfigSet) GetMinDiskSize() int32 { + if m != nil { + return m.MinDiskSize } return 0 } -func (x *DiskConfigSet) GetMaxDiskSize() int32 { - if x != nil { - return x.MaxDiskSize +func (m *DiskConfigSet) GetMaxDiskSize() int32 { + if m != nil { + return m.MaxDiskSize } return 0 } -func (x *DiskConfigSet) GetStepSize() int32 { - if x != nil { - return x.StepSize +func (m *DiskConfigSet) GetStepSize() int32 { + if m != nil { + return m.StepSize } return 0 } type GetMasterSuggestedMachinesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` - AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` - Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` - Zones string `protobuf:"bytes,8,opt,name=zones,proto3" json:"zones,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"` + Memory uint32 `protobuf:"varint,7,opt,name=memory,proto3" json:"memory,omitempty"` + Zones string `protobuf:"bytes,8,opt,name=zones,proto3" json:"zones,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetMasterSuggestedMachinesRequest) Reset() { *m = GetMasterSuggestedMachinesRequest{} } +func (m *GetMasterSuggestedMachinesRequest) String() string { return proto.CompactTextString(m) } +func (*GetMasterSuggestedMachinesRequest) ProtoMessage() {} +func (*GetMasterSuggestedMachinesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{314} } -func (x *GetMasterSuggestedMachinesRequest) Reset() { - *x = GetMasterSuggestedMachinesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[314] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetMasterSuggestedMachinesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetMasterSuggestedMachinesRequest.Unmarshal(m, b) } - -func (x *GetMasterSuggestedMachinesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetMasterSuggestedMachinesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetMasterSuggestedMachinesRequest.Marshal(b, m, deterministic) } - -func (*GetMasterSuggestedMachinesRequest) ProtoMessage() {} - -func (x *GetMasterSuggestedMachinesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[314] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetMasterSuggestedMachinesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetMasterSuggestedMachinesRequest.Merge(m, src) } - -// Deprecated: Use GetMasterSuggestedMachinesRequest.ProtoReflect.Descriptor instead. -func (*GetMasterSuggestedMachinesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{314} +func (m *GetMasterSuggestedMachinesRequest) XXX_Size() int { + return xxx_messageInfo_GetMasterSuggestedMachinesRequest.Size(m) +} +func (m *GetMasterSuggestedMachinesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetMasterSuggestedMachinesRequest.DiscardUnknown(m) } -func (x *GetMasterSuggestedMachinesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetMasterSuggestedMachinesRequest proto.InternalMessageInfo + +func (m *GetMasterSuggestedMachinesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetMasterSuggestedMachinesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetLevel() string { - if x != nil { - return x.Level +func (m *GetMasterSuggestedMachinesRequest) GetLevel() string { + if m != nil { + return m.Level } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetMasterSuggestedMachinesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *GetMasterSuggestedMachinesRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *GetMasterSuggestedMachinesRequest) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *GetMasterSuggestedMachinesRequest) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *GetMasterSuggestedMachinesRequest) GetMemory() uint32 { - if x != nil { - return x.Memory +func (m *GetMasterSuggestedMachinesRequest) GetMemory() uint32 { + if m != nil { + return m.Memory } return 0 } -func (x *GetMasterSuggestedMachinesRequest) GetZones() string { - if x != nil { - return x.Zones +func (m *GetMasterSuggestedMachinesRequest) GetZones() string { + if m != nil { + return m.Zones } return "" } type GetMasterSuggestedMachinesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*InstanceTemplateConfig `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*InstanceTemplateConfig `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetMasterSuggestedMachinesResponse) Reset() { *m = GetMasterSuggestedMachinesResponse{} } +func (m *GetMasterSuggestedMachinesResponse) String() string { return proto.CompactTextString(m) } +func (*GetMasterSuggestedMachinesResponse) ProtoMessage() {} +func (*GetMasterSuggestedMachinesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{315} } -func (x *GetMasterSuggestedMachinesResponse) Reset() { - *x = GetMasterSuggestedMachinesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[315] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetMasterSuggestedMachinesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetMasterSuggestedMachinesResponse.Unmarshal(m, b) } - -func (x *GetMasterSuggestedMachinesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetMasterSuggestedMachinesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetMasterSuggestedMachinesResponse.Marshal(b, m, deterministic) } - -func (*GetMasterSuggestedMachinesResponse) ProtoMessage() {} - -func (x *GetMasterSuggestedMachinesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[315] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetMasterSuggestedMachinesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetMasterSuggestedMachinesResponse.Merge(m, src) } - -// Deprecated: Use GetMasterSuggestedMachinesResponse.ProtoReflect.Descriptor instead. -func (*GetMasterSuggestedMachinesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{315} +func (m *GetMasterSuggestedMachinesResponse) XXX_Size() int { + return xxx_messageInfo_GetMasterSuggestedMachinesResponse.Size(m) } +func (m *GetMasterSuggestedMachinesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetMasterSuggestedMachinesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetMasterSuggestedMachinesResponse proto.InternalMessageInfo -func (x *GetMasterSuggestedMachinesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetMasterSuggestedMachinesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetMasterSuggestedMachinesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetMasterSuggestedMachinesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetMasterSuggestedMachinesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetMasterSuggestedMachinesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetMasterSuggestedMachinesResponse) GetData() []*InstanceTemplateConfig { - if x != nil { - return x.Data +func (m *GetMasterSuggestedMachinesResponse) GetData() []*InstanceTemplateConfig { + if m != nil { + return m.Data } return nil } type ListCloudInstancesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - IpList string `protobuf:"bytes,4,opt,name=ipList,proto3" json:"ipList,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + IpList string `protobuf:"bytes,4,opt,name=ipList,proto3" json:"ipList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstancesRequest) Reset() { *m = ListCloudInstancesRequest{} } +func (m *ListCloudInstancesRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstancesRequest) ProtoMessage() {} +func (*ListCloudInstancesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{316} } -func (x *ListCloudInstancesRequest) Reset() { - *x = ListCloudInstancesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[316] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstancesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstancesRequest.Unmarshal(m, b) } - -func (x *ListCloudInstancesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstancesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstancesRequest.Marshal(b, m, deterministic) } - -func (*ListCloudInstancesRequest) ProtoMessage() {} - -func (x *ListCloudInstancesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[316] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudInstancesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstancesRequest.Merge(m, src) } - -// Deprecated: Use ListCloudInstancesRequest.ProtoReflect.Descriptor instead. -func (*ListCloudInstancesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{316} +func (m *ListCloudInstancesRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudInstancesRequest.Size(m) +} +func (m *ListCloudInstancesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstancesRequest.DiscardUnknown(m) } -func (x *ListCloudInstancesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudInstancesRequest proto.InternalMessageInfo + +func (m *ListCloudInstancesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudInstancesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudInstancesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudInstancesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudInstancesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudInstancesRequest) GetIpList() string { - if x != nil { - return x.IpList +func (m *ListCloudInstancesRequest) GetIpList() string { + if m != nil { + return m.IpList } return "" } type ListCloudInstancesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudNode `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudInstancesResponse) Reset() { *m = ListCloudInstancesResponse{} } +func (m *ListCloudInstancesResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudInstancesResponse) ProtoMessage() {} +func (*ListCloudInstancesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{317} } -func (x *ListCloudInstancesResponse) Reset() { - *x = ListCloudInstancesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[317] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudInstancesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudInstancesResponse.Unmarshal(m, b) } - -func (x *ListCloudInstancesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudInstancesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudInstancesResponse.Marshal(b, m, deterministic) } - -func (*ListCloudInstancesResponse) ProtoMessage() {} - -func (x *ListCloudInstancesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[317] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudInstancesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudInstancesResponse.Merge(m, src) } - -// Deprecated: Use ListCloudInstancesResponse.ProtoReflect.Descriptor instead. -func (*ListCloudInstancesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{317} +func (m *ListCloudInstancesResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudInstancesResponse.Size(m) } +func (m *ListCloudInstancesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudInstancesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudInstancesResponse proto.InternalMessageInfo -func (x *ListCloudInstancesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudInstancesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudInstancesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudInstancesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudInstancesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudInstancesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudInstancesResponse) GetData() []*CloudNode { - if x != nil { - return x.Data +func (m *ListCloudInstancesResponse) GetData() []*CloudNode { + if m != nil { + return m.Data } return nil } type CloudNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` - Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` - Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` - Vpc string `protobuf:"bytes,7,opt,name=vpc,proto3" json:"vpc,omitempty"` - Region string `protobuf:"bytes,8,opt,name=region,proto3" json:"region,omitempty"` - InnerIPv6 string `protobuf:"bytes,9,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` - ZoneID string `protobuf:"bytes,10,opt,name=zoneID,proto3" json:"zoneID,omitempty"` - Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"` - ZoneName string `protobuf:"bytes,12,opt,name=zoneName,proto3" json:"zoneName,omitempty"` - CloudRegionNode bool `protobuf:"varint,13,opt,name=cloudRegionNode,proto3" json:"cloudRegionNode,omitempty"` - DataDiskNum uint32 `protobuf:"varint,14,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` - IsGpuNode bool `protobuf:"varint,15,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + InnerIP string `protobuf:"bytes,2,opt,name=innerIP,proto3" json:"innerIP,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` + Mem uint32 `protobuf:"varint,5,opt,name=mem,proto3" json:"mem,omitempty"` + Gpu uint32 `protobuf:"varint,6,opt,name=gpu,proto3" json:"gpu,omitempty"` + Vpc string `protobuf:"bytes,7,opt,name=vpc,proto3" json:"vpc,omitempty"` + Region string `protobuf:"bytes,8,opt,name=region,proto3" json:"region,omitempty"` + InnerIPv6 string `protobuf:"bytes,9,opt,name=innerIPv6,proto3" json:"innerIPv6,omitempty"` + ZoneID string `protobuf:"bytes,10,opt,name=zoneID,proto3" json:"zoneID,omitempty"` + Zone string `protobuf:"bytes,11,opt,name=zone,proto3" json:"zone,omitempty"` + ZoneName string `protobuf:"bytes,12,opt,name=zoneName,proto3" json:"zoneName,omitempty"` + CloudRegionNode bool `protobuf:"varint,13,opt,name=cloudRegionNode,proto3" json:"cloudRegionNode,omitempty"` + DataDiskNum uint32 `protobuf:"varint,14,opt,name=dataDiskNum,proto3" json:"dataDiskNum,omitempty"` + IsGpuNode bool `protobuf:"varint,15,opt,name=isGpuNode,proto3" json:"isGpuNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudNode) Reset() { *m = CloudNode{} } +func (m *CloudNode) String() string { return proto.CompactTextString(m) } +func (*CloudNode) ProtoMessage() {} +func (*CloudNode) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{318} } -func (x *CloudNode) Reset() { - *x = CloudNode{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[318] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudNode.Unmarshal(m, b) } - -func (x *CloudNode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudNode.Marshal(b, m, deterministic) } - -func (*CloudNode) ProtoMessage() {} - -func (x *CloudNode) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[318] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudNode.Merge(m, src) } - -// Deprecated: Use CloudNode.ProtoReflect.Descriptor instead. -func (*CloudNode) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{318} +func (m *CloudNode) XXX_Size() int { + return xxx_messageInfo_CloudNode.Size(m) +} +func (m *CloudNode) XXX_DiscardUnknown() { + xxx_messageInfo_CloudNode.DiscardUnknown(m) } -func (x *CloudNode) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_CloudNode proto.InternalMessageInfo + +func (m *CloudNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *CloudNode) GetInnerIP() string { - if x != nil { - return x.InnerIP +func (m *CloudNode) GetInnerIP() string { + if m != nil { + return m.InnerIP } return "" } -func (x *CloudNode) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *CloudNode) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *CloudNode) GetCpu() uint32 { - if x != nil { - return x.Cpu +func (m *CloudNode) GetCpu() uint32 { + if m != nil { + return m.Cpu } return 0 } -func (x *CloudNode) GetMem() uint32 { - if x != nil { - return x.Mem +func (m *CloudNode) GetMem() uint32 { + if m != nil { + return m.Mem } return 0 } -func (x *CloudNode) GetGpu() uint32 { - if x != nil { - return x.Gpu +func (m *CloudNode) GetGpu() uint32 { + if m != nil { + return m.Gpu } return 0 } -func (x *CloudNode) GetVpc() string { - if x != nil { - return x.Vpc +func (m *CloudNode) GetVpc() string { + if m != nil { + return m.Vpc } return "" } -func (x *CloudNode) GetRegion() string { - if x != nil { - return x.Region +func (m *CloudNode) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudNode) GetInnerIPv6() string { - if x != nil { - return x.InnerIPv6 +func (m *CloudNode) GetInnerIPv6() string { + if m != nil { + return m.InnerIPv6 } return "" } -func (x *CloudNode) GetZoneID() string { - if x != nil { - return x.ZoneID +func (m *CloudNode) GetZoneID() string { + if m != nil { + return m.ZoneID } return "" } -func (x *CloudNode) GetZone() string { - if x != nil { - return x.Zone +func (m *CloudNode) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *CloudNode) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *CloudNode) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *CloudNode) GetCloudRegionNode() bool { - if x != nil { - return x.CloudRegionNode +func (m *CloudNode) GetCloudRegionNode() bool { + if m != nil { + return m.CloudRegionNode } return false } -func (x *CloudNode) GetDataDiskNum() uint32 { - if x != nil { - return x.DataDiskNum +func (m *CloudNode) GetDataDiskNum() uint32 { + if m != nil { + return m.DataDiskNum } return 0 } -func (x *CloudNode) GetIsGpuNode() bool { - if x != nil { - return x.IsGpuNode +func (m *CloudNode) GetIsGpuNode() bool { + if m != nil { + return m.IsGpuNode } return false } type GetCloudAccountTypeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudAccountTypeRequest) Reset() { - *x = GetCloudAccountTypeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[319] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudAccountTypeRequest) Reset() { *m = GetCloudAccountTypeRequest{} } +func (m *GetCloudAccountTypeRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudAccountTypeRequest) ProtoMessage() {} +func (*GetCloudAccountTypeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{319} } -func (x *GetCloudAccountTypeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudAccountTypeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudAccountTypeRequest.Unmarshal(m, b) } - -func (*GetCloudAccountTypeRequest) ProtoMessage() {} - -func (x *GetCloudAccountTypeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[319] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudAccountTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudAccountTypeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudAccountTypeRequest.ProtoReflect.Descriptor instead. -func (*GetCloudAccountTypeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{319} +func (m *GetCloudAccountTypeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudAccountTypeRequest.Merge(m, src) +} +func (m *GetCloudAccountTypeRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudAccountTypeRequest.Size(m) } +func (m *GetCloudAccountTypeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudAccountTypeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudAccountTypeRequest proto.InternalMessageInfo -func (x *GetCloudAccountTypeRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *GetCloudAccountTypeRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudAccountTypeRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetCloudAccountTypeRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetCloudAccountTypeRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudAccountTypeRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetCloudAccountTypeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *CloudAccountType `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *CloudAccountType `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudAccountTypeResponse) Reset() { *m = GetCloudAccountTypeResponse{} } +func (m *GetCloudAccountTypeResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudAccountTypeResponse) ProtoMessage() {} +func (*GetCloudAccountTypeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{320} } -func (x *GetCloudAccountTypeResponse) Reset() { - *x = GetCloudAccountTypeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[320] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudAccountTypeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudAccountTypeResponse.Unmarshal(m, b) } - -func (x *GetCloudAccountTypeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudAccountTypeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudAccountTypeResponse.Marshal(b, m, deterministic) } - -func (*GetCloudAccountTypeResponse) ProtoMessage() {} - -func (x *GetCloudAccountTypeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[320] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudAccountTypeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudAccountTypeResponse.Merge(m, src) } - -// Deprecated: Use GetCloudAccountTypeResponse.ProtoReflect.Descriptor instead. -func (*GetCloudAccountTypeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{320} +func (m *GetCloudAccountTypeResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudAccountTypeResponse.Size(m) +} +func (m *GetCloudAccountTypeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudAccountTypeResponse.DiscardUnknown(m) } -func (x *GetCloudAccountTypeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetCloudAccountTypeResponse proto.InternalMessageInfo + +func (m *GetCloudAccountTypeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudAccountTypeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudAccountTypeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudAccountTypeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudAccountTypeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudAccountTypeResponse) GetData() *CloudAccountType { - if x != nil { - return x.Data +func (m *GetCloudAccountTypeResponse) GetData() *CloudAccountType { + if m != nil { + return m.Data } return nil } type CloudAccountType struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudAccountType) Reset() { - *x = CloudAccountType{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[321] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudAccountType) Reset() { *m = CloudAccountType{} } +func (m *CloudAccountType) String() string { return proto.CompactTextString(m) } +func (*CloudAccountType) ProtoMessage() {} +func (*CloudAccountType) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{321} } -func (x *CloudAccountType) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudAccountType) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudAccountType.Unmarshal(m, b) } - -func (*CloudAccountType) ProtoMessage() {} - -func (x *CloudAccountType) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[321] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudAccountType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudAccountType.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudAccountType.ProtoReflect.Descriptor instead. -func (*CloudAccountType) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{321} +func (m *CloudAccountType) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudAccountType.Merge(m, src) +} +func (m *CloudAccountType) XXX_Size() int { + return xxx_messageInfo_CloudAccountType.Size(m) } +func (m *CloudAccountType) XXX_DiscardUnknown() { + xxx_messageInfo_CloudAccountType.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudAccountType proto.InternalMessageInfo -func (x *CloudAccountType) GetType() string { - if x != nil { - return x.Type +func (m *CloudAccountType) GetType() string { + if m != nil { + return m.Type } return "" } type GetCloudBandwidthPackagesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetCloudBandwidthPackagesRequest) Reset() { - *x = GetCloudBandwidthPackagesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[322] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudBandwidthPackagesRequest) Reset() { *m = GetCloudBandwidthPackagesRequest{} } +func (m *GetCloudBandwidthPackagesRequest) String() string { return proto.CompactTextString(m) } +func (*GetCloudBandwidthPackagesRequest) ProtoMessage() {} +func (*GetCloudBandwidthPackagesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{322} } -func (x *GetCloudBandwidthPackagesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudBandwidthPackagesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudBandwidthPackagesRequest.Unmarshal(m, b) } - -func (*GetCloudBandwidthPackagesRequest) ProtoMessage() {} - -func (x *GetCloudBandwidthPackagesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[322] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudBandwidthPackagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudBandwidthPackagesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetCloudBandwidthPackagesRequest.ProtoReflect.Descriptor instead. -func (*GetCloudBandwidthPackagesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{322} +func (m *GetCloudBandwidthPackagesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudBandwidthPackagesRequest.Merge(m, src) +} +func (m *GetCloudBandwidthPackagesRequest) XXX_Size() int { + return xxx_messageInfo_GetCloudBandwidthPackagesRequest.Size(m) +} +func (m *GetCloudBandwidthPackagesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudBandwidthPackagesRequest.DiscardUnknown(m) } -func (x *GetCloudBandwidthPackagesRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetCloudBandwidthPackagesRequest proto.InternalMessageInfo + +func (m *GetCloudBandwidthPackagesRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetCloudBandwidthPackagesRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetCloudBandwidthPackagesRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetCloudBandwidthPackagesRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *GetCloudBandwidthPackagesRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } type GetCloudBandwidthPackagesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*BandwidthPackageInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*BandwidthPackageInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetCloudBandwidthPackagesResponse) Reset() { *m = GetCloudBandwidthPackagesResponse{} } +func (m *GetCloudBandwidthPackagesResponse) String() string { return proto.CompactTextString(m) } +func (*GetCloudBandwidthPackagesResponse) ProtoMessage() {} +func (*GetCloudBandwidthPackagesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{323} } -func (x *GetCloudBandwidthPackagesResponse) Reset() { - *x = GetCloudBandwidthPackagesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[323] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetCloudBandwidthPackagesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetCloudBandwidthPackagesResponse.Unmarshal(m, b) } - -func (x *GetCloudBandwidthPackagesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetCloudBandwidthPackagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetCloudBandwidthPackagesResponse.Marshal(b, m, deterministic) } - -func (*GetCloudBandwidthPackagesResponse) ProtoMessage() {} - -func (x *GetCloudBandwidthPackagesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[323] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetCloudBandwidthPackagesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetCloudBandwidthPackagesResponse.Merge(m, src) } - -// Deprecated: Use GetCloudBandwidthPackagesResponse.ProtoReflect.Descriptor instead. -func (*GetCloudBandwidthPackagesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{323} +func (m *GetCloudBandwidthPackagesResponse) XXX_Size() int { + return xxx_messageInfo_GetCloudBandwidthPackagesResponse.Size(m) } +func (m *GetCloudBandwidthPackagesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetCloudBandwidthPackagesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetCloudBandwidthPackagesResponse proto.InternalMessageInfo -func (x *GetCloudBandwidthPackagesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetCloudBandwidthPackagesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetCloudBandwidthPackagesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetCloudBandwidthPackagesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetCloudBandwidthPackagesResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetCloudBandwidthPackagesResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetCloudBandwidthPackagesResponse) GetData() []*BandwidthPackageInfo { - if x != nil { - return x.Data +func (m *GetCloudBandwidthPackagesResponse) GetData() []*BandwidthPackageInfo { + if m != nil { + return m.Data } return nil } type BandwidthPackageInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - NetworkType string `protobuf:"bytes,3,opt,name=networkType,proto3" json:"networkType,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` - Bandwidth int32 `protobuf:"varint,5,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + NetworkType string `protobuf:"bytes,3,opt,name=networkType,proto3" json:"networkType,omitempty"` + Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` + Bandwidth int32 `protobuf:"varint,5,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BandwidthPackageInfo) Reset() { *m = BandwidthPackageInfo{} } +func (m *BandwidthPackageInfo) String() string { return proto.CompactTextString(m) } +func (*BandwidthPackageInfo) ProtoMessage() {} +func (*BandwidthPackageInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{324} } -func (x *BandwidthPackageInfo) Reset() { - *x = BandwidthPackageInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[324] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *BandwidthPackageInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BandwidthPackageInfo.Unmarshal(m, b) } - -func (x *BandwidthPackageInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *BandwidthPackageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BandwidthPackageInfo.Marshal(b, m, deterministic) } - -func (*BandwidthPackageInfo) ProtoMessage() {} - -func (x *BandwidthPackageInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[324] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *BandwidthPackageInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_BandwidthPackageInfo.Merge(m, src) } - -// Deprecated: Use BandwidthPackageInfo.ProtoReflect.Descriptor instead. -func (*BandwidthPackageInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{324} +func (m *BandwidthPackageInfo) XXX_Size() int { + return xxx_messageInfo_BandwidthPackageInfo.Size(m) +} +func (m *BandwidthPackageInfo) XXX_DiscardUnknown() { + xxx_messageInfo_BandwidthPackageInfo.DiscardUnknown(m) } -func (x *BandwidthPackageInfo) GetId() string { - if x != nil { - return x.Id +var xxx_messageInfo_BandwidthPackageInfo proto.InternalMessageInfo + +func (m *BandwidthPackageInfo) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *BandwidthPackageInfo) GetName() string { - if x != nil { - return x.Name +func (m *BandwidthPackageInfo) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *BandwidthPackageInfo) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *BandwidthPackageInfo) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *BandwidthPackageInfo) GetStatus() string { - if x != nil { - return x.Status +func (m *BandwidthPackageInfo) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *BandwidthPackageInfo) GetBandwidth() int32 { - if x != nil { - return x.Bandwidth +func (m *BandwidthPackageInfo) GetBandwidth() int32 { + if m != nil { + return m.Bandwidth } return 0 } type ListCloudOsImageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - ProjectID string `protobuf:"bytes,5,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,6,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + ProjectID string `protobuf:"bytes,5,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,6,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudOsImageRequest) Reset() { *m = ListCloudOsImageRequest{} } +func (m *ListCloudOsImageRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudOsImageRequest) ProtoMessage() {} +func (*ListCloudOsImageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{325} } -func (x *ListCloudOsImageRequest) Reset() { - *x = ListCloudOsImageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[325] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudOsImageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudOsImageRequest.Unmarshal(m, b) } - -func (x *ListCloudOsImageRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudOsImageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudOsImageRequest.Marshal(b, m, deterministic) } - -func (*ListCloudOsImageRequest) ProtoMessage() {} - -func (x *ListCloudOsImageRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[325] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudOsImageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudOsImageRequest.Merge(m, src) } - -// Deprecated: Use ListCloudOsImageRequest.ProtoReflect.Descriptor instead. -func (*ListCloudOsImageRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{325} +func (m *ListCloudOsImageRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudOsImageRequest.Size(m) } +func (m *ListCloudOsImageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudOsImageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudOsImageRequest proto.InternalMessageInfo -func (x *ListCloudOsImageRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudOsImageRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudOsImageRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudOsImageRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudOsImageRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudOsImageRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudOsImageRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListCloudOsImageRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListCloudOsImageRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListCloudOsImageRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListCloudOsImageRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListCloudOsImageRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type ListCloudOsImageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*OsImage `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*OsImage `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudOsImageResponse) Reset() { *m = ListCloudOsImageResponse{} } +func (m *ListCloudOsImageResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudOsImageResponse) ProtoMessage() {} +func (*ListCloudOsImageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{326} } -func (x *ListCloudOsImageResponse) Reset() { - *x = ListCloudOsImageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[326] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudOsImageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudOsImageResponse.Unmarshal(m, b) } - -func (x *ListCloudOsImageResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudOsImageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudOsImageResponse.Marshal(b, m, deterministic) } - -func (*ListCloudOsImageResponse) ProtoMessage() {} - -func (x *ListCloudOsImageResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[326] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudOsImageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudOsImageResponse.Merge(m, src) } - -// Deprecated: Use ListCloudOsImageResponse.ProtoReflect.Descriptor instead. -func (*ListCloudOsImageResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{326} +func (m *ListCloudOsImageResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudOsImageResponse.Size(m) +} +func (m *ListCloudOsImageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudOsImageResponse.DiscardUnknown(m) } -func (x *ListCloudOsImageResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudOsImageResponse proto.InternalMessageInfo + +func (m *ListCloudOsImageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudOsImageResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudOsImageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudOsImageResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudOsImageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudOsImageResponse) GetData() []*OsImage { - if x != nil { - return x.Data +func (m *ListCloudOsImageResponse) GetData() []*OsImage { + if m != nil { + return m.Data } return nil } type OsImage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` - Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` - Arch string `protobuf:"bytes,3,opt,name=arch,proto3" json:"arch,omitempty"` - OsCustomizeType string `protobuf:"bytes,4,opt,name=osCustomizeType,proto3" json:"osCustomizeType,omitempty"` - OsName string `protobuf:"bytes,5,opt,name=osName,proto3" json:"osName,omitempty"` - SeriesName string `protobuf:"bytes,6,opt,name=seriesName,proto3" json:"seriesName,omitempty"` - Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` - Provider string `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"` - Clusters []*ClusterInfo `protobuf:"bytes,9,rep,name=clusters,proto3" json:"clusters,omitempty"` + ImageID string `protobuf:"bytes,1,opt,name=imageID,proto3" json:"imageID,omitempty"` + Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` + Arch string `protobuf:"bytes,3,opt,name=arch,proto3" json:"arch,omitempty"` + OsCustomizeType string `protobuf:"bytes,4,opt,name=osCustomizeType,proto3" json:"osCustomizeType,omitempty"` + OsName string `protobuf:"bytes,5,opt,name=osName,proto3" json:"osName,omitempty"` + SeriesName string `protobuf:"bytes,6,opt,name=seriesName,proto3" json:"seriesName,omitempty"` + Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` + Provider string `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"` + Clusters []*ClusterInfo `protobuf:"bytes,9,rep,name=clusters,proto3" json:"clusters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OsImage) Reset() { *m = OsImage{} } +func (m *OsImage) String() string { return proto.CompactTextString(m) } +func (*OsImage) ProtoMessage() {} +func (*OsImage) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{327} } -func (x *OsImage) Reset() { - *x = OsImage{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[327] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OsImage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OsImage.Unmarshal(m, b) } - -func (x *OsImage) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OsImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OsImage.Marshal(b, m, deterministic) } - -func (*OsImage) ProtoMessage() {} - -func (x *OsImage) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[327] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OsImage) XXX_Merge(src proto.Message) { + xxx_messageInfo_OsImage.Merge(m, src) } - -// Deprecated: Use OsImage.ProtoReflect.Descriptor instead. -func (*OsImage) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{327} +func (m *OsImage) XXX_Size() int { + return xxx_messageInfo_OsImage.Size(m) } +func (m *OsImage) XXX_DiscardUnknown() { + xxx_messageInfo_OsImage.DiscardUnknown(m) +} + +var xxx_messageInfo_OsImage proto.InternalMessageInfo -func (x *OsImage) GetImageID() string { - if x != nil { - return x.ImageID +func (m *OsImage) GetImageID() string { + if m != nil { + return m.ImageID } return "" } -func (x *OsImage) GetAlias() string { - if x != nil { - return x.Alias +func (m *OsImage) GetAlias() string { + if m != nil { + return m.Alias } return "" } -func (x *OsImage) GetArch() string { - if x != nil { - return x.Arch +func (m *OsImage) GetArch() string { + if m != nil { + return m.Arch } return "" } -func (x *OsImage) GetOsCustomizeType() string { - if x != nil { - return x.OsCustomizeType +func (m *OsImage) GetOsCustomizeType() string { + if m != nil { + return m.OsCustomizeType } return "" } -func (x *OsImage) GetOsName() string { - if x != nil { - return x.OsName +func (m *OsImage) GetOsName() string { + if m != nil { + return m.OsName } return "" } -func (x *OsImage) GetSeriesName() string { - if x != nil { - return x.SeriesName +func (m *OsImage) GetSeriesName() string { + if m != nil { + return m.SeriesName } return "" } -func (x *OsImage) GetStatus() string { - if x != nil { - return x.Status +func (m *OsImage) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *OsImage) GetProvider() string { - if x != nil { - return x.Provider +func (m *OsImage) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *OsImage) GetClusters() []*ClusterInfo { - if x != nil { - return x.Clusters +func (m *OsImage) GetClusters() []*ClusterInfo { + if m != nil { + return m.Clusters } return nil } type ClusterInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,1,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ClusterInfo) Reset() { - *x = ClusterInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[328] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ClusterInfo) Reset() { *m = ClusterInfo{} } +func (m *ClusterInfo) String() string { return proto.CompactTextString(m) } +func (*ClusterInfo) ProtoMessage() {} +func (*ClusterInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{328} } -func (x *ClusterInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ClusterInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterInfo.Unmarshal(m, b) } - -func (*ClusterInfo) ProtoMessage() {} - -func (x *ClusterInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[328] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ClusterInfo.ProtoReflect.Descriptor instead. -func (*ClusterInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{328} +func (m *ClusterInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterInfo.Merge(m, src) +} +func (m *ClusterInfo) XXX_Size() int { + return xxx_messageInfo_ClusterInfo.Size(m) +} +func (m *ClusterInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterInfo.DiscardUnknown(m) } -func (x *ClusterInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo + +func (m *ClusterInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ClusterInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type ListCloudRuntimeInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - CloudID string `protobuf:"bytes,2,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + CloudID string `protobuf:"bytes,2,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudRuntimeInfoRequest) Reset() { - *x = ListCloudRuntimeInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[329] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRuntimeInfoRequest) Reset() { *m = ListCloudRuntimeInfoRequest{} } +func (m *ListCloudRuntimeInfoRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudRuntimeInfoRequest) ProtoMessage() {} +func (*ListCloudRuntimeInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{329} } -func (x *ListCloudRuntimeInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRuntimeInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRuntimeInfoRequest.Unmarshal(m, b) } - -func (*ListCloudRuntimeInfoRequest) ProtoMessage() {} - -func (x *ListCloudRuntimeInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[329] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudRuntimeInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRuntimeInfoRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudRuntimeInfoRequest.ProtoReflect.Descriptor instead. -func (*ListCloudRuntimeInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{329} +func (m *ListCloudRuntimeInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRuntimeInfoRequest.Merge(m, src) +} +func (m *ListCloudRuntimeInfoRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudRuntimeInfoRequest.Size(m) } +func (m *ListCloudRuntimeInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRuntimeInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudRuntimeInfoRequest proto.InternalMessageInfo -func (x *ListCloudRuntimeInfoRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListCloudRuntimeInfoRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListCloudRuntimeInfoRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudRuntimeInfoRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } type ListCloudRuntimeInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data map[string]*RunTimeVersion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data map[string]*RunTimeVersion `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudRuntimeInfoResponse) Reset() { *m = ListCloudRuntimeInfoResponse{} } +func (m *ListCloudRuntimeInfoResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudRuntimeInfoResponse) ProtoMessage() {} +func (*ListCloudRuntimeInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{330} } -func (x *ListCloudRuntimeInfoResponse) Reset() { - *x = ListCloudRuntimeInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[330] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudRuntimeInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudRuntimeInfoResponse.Unmarshal(m, b) } - -func (x *ListCloudRuntimeInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudRuntimeInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudRuntimeInfoResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudRuntimeInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudRuntimeInfoResponse.Merge(m, src) +} +func (m *ListCloudRuntimeInfoResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudRuntimeInfoResponse.Size(m) +} +func (m *ListCloudRuntimeInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudRuntimeInfoResponse.DiscardUnknown(m) } -func (*ListCloudRuntimeInfoResponse) ProtoMessage() {} +var xxx_messageInfo_ListCloudRuntimeInfoResponse proto.InternalMessageInfo -func (x *ListCloudRuntimeInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[330] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudRuntimeInfoResponse) GetCode() uint32 { + if m != nil { + return m.Code } - return mi.MessageOf(x) + return 0 } -// Deprecated: Use ListCloudRuntimeInfoResponse.ProtoReflect.Descriptor instead. -func (*ListCloudRuntimeInfoResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{330} +func (m *ListCloudRuntimeInfoResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *ListCloudRuntimeInfoResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func (m *ListCloudRuntimeInfoResponse) GetData() map[string]*RunTimeVersion { + if m != nil { + return m.Data + } + return nil +} + +type RunTimeVersion struct { + Version []string `protobuf:"bytes,1,rep,name=version,proto3" json:"version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *RunTimeVersion) Reset() { *m = RunTimeVersion{} } +func (m *RunTimeVersion) String() string { return proto.CompactTextString(m) } +func (*RunTimeVersion) ProtoMessage() {} +func (*RunTimeVersion) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{331} +} + +func (m *RunTimeVersion) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RunTimeVersion.Unmarshal(m, b) +} +func (m *RunTimeVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RunTimeVersion.Marshal(b, m, deterministic) +} +func (m *RunTimeVersion) XXX_Merge(src proto.Message) { + xxx_messageInfo_RunTimeVersion.Merge(m, src) +} +func (m *RunTimeVersion) XXX_Size() int { + return xxx_messageInfo_RunTimeVersion.Size(m) +} +func (m *RunTimeVersion) XXX_DiscardUnknown() { + xxx_messageInfo_RunTimeVersion.DiscardUnknown(m) +} + +var xxx_messageInfo_RunTimeVersion proto.InternalMessageInfo + +func (m *RunTimeVersion) GetVersion() []string { + if m != nil { + return m.Version + } + return nil +} + +type ListCloudProjectsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudRuntimeInfoResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudProjectsRequest) Reset() { *m = ListCloudProjectsRequest{} } +func (m *ListCloudProjectsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudProjectsRequest) ProtoMessage() {} +func (*ListCloudProjectsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{332} +} + +func (m *ListCloudProjectsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudProjectsRequest.Unmarshal(m, b) +} +func (m *ListCloudProjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudProjectsRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudProjectsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudProjectsRequest.Merge(m, src) +} +func (m *ListCloudProjectsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudProjectsRequest.Size(m) +} +func (m *ListCloudProjectsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudProjectsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudProjectsRequest proto.InternalMessageInfo + +func (m *ListCloudProjectsRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *ListCloudProjectsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudProjectsRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +type ListCloudProjectsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudProject `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudProjectsResponse) Reset() { *m = ListCloudProjectsResponse{} } +func (m *ListCloudProjectsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudProjectsResponse) ProtoMessage() {} +func (*ListCloudProjectsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{333} +} + +func (m *ListCloudProjectsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudProjectsResponse.Unmarshal(m, b) +} +func (m *ListCloudProjectsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudProjectsResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudProjectsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudProjectsResponse.Merge(m, src) +} +func (m *ListCloudProjectsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudProjectsResponse.Size(m) +} +func (m *ListCloudProjectsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudProjectsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudProjectsResponse proto.InternalMessageInfo + +func (m *ListCloudProjectsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudRuntimeInfoResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudProjectsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudRuntimeInfoResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudProjectsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudRuntimeInfoResponse) GetData() map[string]*RunTimeVersion { - if x != nil { - return x.Data +func (m *ListCloudProjectsResponse) GetData() []*CloudProject { + if m != nil { + return m.Data } return nil } -type RunTimeVersion struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +type CloudProject struct { + ProjectID uint64 `protobuf:"varint,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudProject) Reset() { *m = CloudProject{} } +func (m *CloudProject) String() string { return proto.CompactTextString(m) } +func (*CloudProject) ProtoMessage() {} +func (*CloudProject) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{334} +} - Version []string `protobuf:"bytes,1,rep,name=version,proto3" json:"version,omitempty"` +func (m *CloudProject) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudProject.Unmarshal(m, b) +} +func (m *CloudProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudProject.Marshal(b, m, deterministic) +} +func (m *CloudProject) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudProject.Merge(m, src) +} +func (m *CloudProject) XXX_Size() int { + return xxx_messageInfo_CloudProject.Size(m) +} +func (m *CloudProject) XXX_DiscardUnknown() { + xxx_messageInfo_CloudProject.DiscardUnknown(m) } -func (x *RunTimeVersion) Reset() { - *x = RunTimeVersion{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[331] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +var xxx_messageInfo_CloudProject proto.InternalMessageInfo + +func (m *CloudProject) GetProjectID() uint64 { + if m != nil { + return m.ProjectID } + return 0 } -func (x *RunTimeVersion) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudProject) GetProjectName() string { + if m != nil { + return m.ProjectName + } + return "" } -func (*RunTimeVersion) ProtoMessage() {} +type ListCloudVpcClusterRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Offset uint32 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcClusterRequest) Reset() { *m = ListCloudVpcClusterRequest{} } +func (m *ListCloudVpcClusterRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcClusterRequest) ProtoMessage() {} +func (*ListCloudVpcClusterRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{335} +} -func (x *RunTimeVersion) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[331] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudVpcClusterRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcClusterRequest.Unmarshal(m, b) +} +func (m *ListCloudVpcClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcClusterRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcClusterRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcClusterRequest.Merge(m, src) +} +func (m *ListCloudVpcClusterRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcClusterRequest.Size(m) +} +func (m *ListCloudVpcClusterRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcClusterRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcClusterRequest proto.InternalMessageInfo + +func (m *ListCloudVpcClusterRequest) GetCloudID() string { + if m != nil { + return m.CloudID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use RunTimeVersion.ProtoReflect.Descriptor instead. -func (*RunTimeVersion) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{331} +func (m *ListCloudVpcClusterRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudVpcClusterRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *ListCloudVpcClusterRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *ListCloudVpcClusterRequest) GetOffset() uint32 { + if m != nil { + return m.Offset + } + return 0 +} + +func (m *ListCloudVpcClusterRequest) GetLimit() uint32 { + if m != nil { + return m.Limit + } + return 0 +} + +type ListCloudVpcClusterResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudCluster `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcClusterResponse) Reset() { *m = ListCloudVpcClusterResponse{} } +func (m *ListCloudVpcClusterResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcClusterResponse) ProtoMessage() {} +func (*ListCloudVpcClusterResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{336} +} + +func (m *ListCloudVpcClusterResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcClusterResponse.Unmarshal(m, b) +} +func (m *ListCloudVpcClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcClusterResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcClusterResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcClusterResponse.Merge(m, src) +} +func (m *ListCloudVpcClusterResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcClusterResponse.Size(m) +} +func (m *ListCloudVpcClusterResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcClusterResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcClusterResponse proto.InternalMessageInfo + +func (m *ListCloudVpcClusterResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 } -func (x *RunTimeVersion) GetVersion() []string { - if x != nil { - return x.Version +func (m *ListCloudVpcClusterResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *ListCloudVpcClusterResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func (m *ListCloudVpcClusterResponse) GetData() []*CloudCluster { + if m != nil { + return m.Data } return nil } -type ListCloudProjectsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *ListCloudVpcClusterResponse) GetTotal() uint32 { + if m != nil { + return m.Total + } + return 0 +} - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` +type CloudCluster struct { + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + OverlayIPCidr []*OverlayIPCidr `protobuf:"bytes,2,rep,name=overlayIPCidr,proto3" json:"overlayIPCidr,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudProjectsRequest) Reset() { - *x = ListCloudProjectsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[332] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *CloudCluster) Reset() { *m = CloudCluster{} } +func (m *CloudCluster) String() string { return proto.CompactTextString(m) } +func (*CloudCluster) ProtoMessage() {} +func (*CloudCluster) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{337} +} + +func (m *CloudCluster) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudCluster.Unmarshal(m, b) +} +func (m *CloudCluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudCluster.Marshal(b, m, deterministic) +} +func (m *CloudCluster) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudCluster.Merge(m, src) +} +func (m *CloudCluster) XXX_Size() int { + return xxx_messageInfo_CloudCluster.Size(m) +} +func (m *CloudCluster) XXX_DiscardUnknown() { + xxx_messageInfo_CloudCluster.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudCluster proto.InternalMessageInfo + +func (m *CloudCluster) GetClusterID() string { + if m != nil { + return m.ClusterID } + return "" } -func (x *ListCloudProjectsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudCluster) GetOverlayIPCidr() []*OverlayIPCidr { + if m != nil { + return m.OverlayIPCidr + } + return nil +} + +type ListCloudVpcsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsRequest) Reset() { *m = ListCloudVpcsRequest{} } +func (m *ListCloudVpcsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsRequest) ProtoMessage() {} +func (*ListCloudVpcsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{338} +} + +func (m *ListCloudVpcsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsRequest.Unmarshal(m, b) +} +func (m *ListCloudVpcsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsRequest.Merge(m, src) +} +func (m *ListCloudVpcsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsRequest.Size(m) +} +func (m *ListCloudVpcsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsRequest.DiscardUnknown(m) } -func (*ListCloudProjectsRequest) ProtoMessage() {} +var xxx_messageInfo_ListCloudVpcsRequest proto.InternalMessageInfo -func (x *ListCloudProjectsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[332] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudVpcsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use ListCloudProjectsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudProjectsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{332} +func (m *ListCloudVpcsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" } -func (x *ListCloudProjectsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudVpcsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudProjectsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudVpcsRequest) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ListCloudProjectsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudVpcsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } -type ListCloudProjectsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +type ListCloudVpcsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudVpc `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsResponse) Reset() { *m = ListCloudVpcsResponse{} } +func (m *ListCloudVpcsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsResponse) ProtoMessage() {} +func (*ListCloudVpcsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{339} +} - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudProject `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` +func (m *ListCloudVpcsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsResponse.Unmarshal(m, b) +} +func (m *ListCloudVpcsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsResponse.Marshal(b, m, deterministic) } +func (m *ListCloudVpcsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsResponse.Merge(m, src) +} +func (m *ListCloudVpcsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsResponse.Size(m) +} +func (m *ListCloudVpcsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcsResponse proto.InternalMessageInfo -func (x *ListCloudProjectsResponse) Reset() { - *x = ListCloudProjectsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[333] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *ListCloudVpcsResponse) GetCode() uint32 { + if m != nil { + return m.Code } + return 0 } -func (x *ListCloudProjectsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudVpcsResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" } -func (*ListCloudProjectsResponse) ProtoMessage() {} +func (m *ListCloudVpcsResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} -func (x *ListCloudProjectsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[333] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *ListCloudVpcsResponse) GetData() []*CloudVpc { + if m != nil { + return m.Data } - return mi.MessageOf(x) + return nil } -// Deprecated: Use ListCloudProjectsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudProjectsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{333} +type UpdateCloudVpcsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVpcsRequest) Reset() { *m = UpdateCloudVpcsRequest{} } +func (m *UpdateCloudVpcsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVpcsRequest) ProtoMessage() {} +func (*UpdateCloudVpcsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{340} +} + +func (m *UpdateCloudVpcsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVpcsRequest.Unmarshal(m, b) +} +func (m *UpdateCloudVpcsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVpcsRequest.Marshal(b, m, deterministic) +} +func (m *UpdateCloudVpcsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVpcsRequest.Merge(m, src) +} +func (m *UpdateCloudVpcsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVpcsRequest.Size(m) +} +func (m *UpdateCloudVpcsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVpcsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudVpcsRequest proto.InternalMessageInfo + +func (m *UpdateCloudVpcsRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName + } + return "" +} + +func (m *UpdateCloudVpcsRequest) GetVpcName() string { + if m != nil { + return m.VpcName + } + return "" +} + +type UpdateCloudVpcsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudVpcsResponse) Reset() { *m = UpdateCloudVpcsResponse{} } +func (m *UpdateCloudVpcsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudVpcsResponse) ProtoMessage() {} +func (*UpdateCloudVpcsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{341} +} + +func (m *UpdateCloudVpcsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudVpcsResponse.Unmarshal(m, b) +} +func (m *UpdateCloudVpcsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudVpcsResponse.Marshal(b, m, deterministic) +} +func (m *UpdateCloudVpcsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudVpcsResponse.Merge(m, src) +} +func (m *UpdateCloudVpcsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudVpcsResponse.Size(m) +} +func (m *UpdateCloudVpcsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudVpcsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudVpcsResponse proto.InternalMessageInfo + +func (m *UpdateCloudVpcsResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *UpdateCloudVpcsResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *UpdateCloudVpcsResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +type ListCloudVpcsPageRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + VpcName string `protobuf:"bytes,6,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + Offset uint32 `protobuf:"varint,7,opt,name=offset,proto3" json:"offset,omitempty"` + Limit uint32 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsPageRequest) Reset() { *m = ListCloudVpcsPageRequest{} } +func (m *ListCloudVpcsPageRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsPageRequest) ProtoMessage() {} +func (*ListCloudVpcsPageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{342} +} + +func (m *ListCloudVpcsPageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsPageRequest.Unmarshal(m, b) +} +func (m *ListCloudVpcsPageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsPageRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcsPageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsPageRequest.Merge(m, src) +} +func (m *ListCloudVpcsPageRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsPageRequest.Size(m) +} +func (m *ListCloudVpcsPageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsPageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcsPageRequest proto.InternalMessageInfo + +func (m *ListCloudVpcsPageRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetVpcName() string { + if m != nil { + return m.VpcName + } + return "" +} + +func (m *ListCloudVpcsPageRequest) GetOffset() uint32 { + if m != nil { + return m.Offset + } + return 0 +} + +func (m *ListCloudVpcsPageRequest) GetLimit() uint32 { + if m != nil { + return m.Limit + } + return 0 } -func (x *ListCloudProjectsResponse) GetCode() uint32 { - if x != nil { - return x.Code +type ListCloudVpcsPageResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CloudVpcs `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudVpcsPageResponse) Reset() { *m = ListCloudVpcsPageResponse{} } +func (m *ListCloudVpcsPageResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudVpcsPageResponse) ProtoMessage() {} +func (*ListCloudVpcsPageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{343} +} + +func (m *ListCloudVpcsPageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudVpcsPageResponse.Unmarshal(m, b) +} +func (m *ListCloudVpcsPageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudVpcsPageResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudVpcsPageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudVpcsPageResponse.Merge(m, src) +} +func (m *ListCloudVpcsPageResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudVpcsPageResponse.Size(m) +} +func (m *ListCloudVpcsPageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudVpcsPageResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudVpcsPageResponse proto.InternalMessageInfo + +func (m *ListCloudVpcsPageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudProjectsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudVpcsPageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudProjectsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudVpcsPageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudProjectsResponse) GetData() []*CloudProject { - if x != nil { - return x.Data +func (m *ListCloudVpcsPageResponse) GetData() []*CloudVpcs { + if m != nil { + return m.Data } return nil } -type CloudProject struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *ListCloudVpcsPageResponse) GetTotal() uint32 { + if m != nil { + return m.Total + } + return 0 +} - ProjectID uint64 `protobuf:"varint,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` +type CloudVpcs struct { + VpcName string `protobuf:"bytes,1,opt,name=vpcName,proto3" json:"vpcName,omitempty"` + VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + OverlayCidr []string `protobuf:"bytes,4,rep,name=overlayCidr,proto3" json:"overlayCidr,omitempty"` + AvailableOverlayIpNum uint32 `protobuf:"varint,5,opt,name=availableOverlayIpNum,proto3" json:"availableOverlayIpNum,omitempty"` + AvailableOverlayCidr []string `protobuf:"bytes,6,rep,name=availableOverlayCidr,proto3" json:"availableOverlayCidr,omitempty"` + TotalOverlayIpNum uint32 `protobuf:"varint,7,opt,name=totalOverlayIpNum,proto3" json:"totalOverlayIpNum,omitempty"` + UnderlayCidr []string `protobuf:"bytes,8,rep,name=underlayCidr,proto3" json:"underlayCidr,omitempty"` + AvailableUnderlayIpNum uint32 `protobuf:"varint,9,opt,name=availableUnderlayIpNum,proto3" json:"availableUnderlayIpNum,omitempty"` + AvailableUnderlayCidr []string `protobuf:"bytes,10,rep,name=availableUnderlayCidr,proto3" json:"availableUnderlayCidr,omitempty"` + TotalUnderlayIpNum uint32 `protobuf:"varint,11,opt,name=totalUnderlayIpNum,proto3" json:"totalUnderlayIpNum,omitempty"` + CreateTime string `protobuf:"bytes,12,opt,name=createTime,proto3" json:"createTime,omitempty"` + OverlayIPCidr []*OverlayIPCidr `protobuf:"bytes,13,rep,name=overlayIPCidr,proto3" json:"overlayIPCidr,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudProject) Reset() { - *x = CloudProject{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[334] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *CloudVpcs) Reset() { *m = CloudVpcs{} } +func (m *CloudVpcs) String() string { return proto.CompactTextString(m) } +func (*CloudVpcs) ProtoMessage() {} +func (*CloudVpcs) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{344} +} + +func (m *CloudVpcs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVpcs.Unmarshal(m, b) +} +func (m *CloudVpcs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVpcs.Marshal(b, m, deterministic) +} +func (m *CloudVpcs) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVpcs.Merge(m, src) +} +func (m *CloudVpcs) XXX_Size() int { + return xxx_messageInfo_CloudVpcs.Size(m) +} +func (m *CloudVpcs) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVpcs.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudVpcs proto.InternalMessageInfo + +func (m *CloudVpcs) GetVpcName() string { + if m != nil { + return m.VpcName } + return "" } -func (x *CloudProject) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudVpcs) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" } -func (*CloudProject) ProtoMessage() {} +func (m *CloudVpcs) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} -func (x *CloudProject) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[334] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *CloudVpcs) GetOverlayCidr() []string { + if m != nil { + return m.OverlayCidr } - return mi.MessageOf(x) + return nil } -// Deprecated: Use CloudProject.ProtoReflect.Descriptor instead. -func (*CloudProject) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{334} +func (m *CloudVpcs) GetAvailableOverlayIpNum() uint32 { + if m != nil { + return m.AvailableOverlayIpNum + } + return 0 +} + +func (m *CloudVpcs) GetAvailableOverlayCidr() []string { + if m != nil { + return m.AvailableOverlayCidr + } + return nil +} + +func (m *CloudVpcs) GetTotalOverlayIpNum() uint32 { + if m != nil { + return m.TotalOverlayIpNum + } + return 0 +} + +func (m *CloudVpcs) GetUnderlayCidr() []string { + if m != nil { + return m.UnderlayCidr + } + return nil } -func (x *CloudProject) GetProjectID() uint64 { - if x != nil { - return x.ProjectID +func (m *CloudVpcs) GetAvailableUnderlayIpNum() uint32 { + if m != nil { + return m.AvailableUnderlayIpNum } return 0 } -func (x *CloudProject) GetProjectName() string { - if x != nil { - return x.ProjectName +func (m *CloudVpcs) GetAvailableUnderlayCidr() []string { + if m != nil { + return m.AvailableUnderlayCidr + } + return nil +} + +func (m *CloudVpcs) GetTotalUnderlayIpNum() uint32 { + if m != nil { + return m.TotalUnderlayIpNum + } + return 0 +} + +func (m *CloudVpcs) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -type ListCloudVpcsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (m *CloudVpcs) GetOverlayIPCidr() []*OverlayIPCidr { + if m != nil { + return m.OverlayIPCidr + } + return nil +} + +type OverlayIPCidr struct { + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + IpNum uint32 `protobuf:"varint,2,opt,name=ipNum,proto3" json:"ipNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OverlayIPCidr) Reset() { *m = OverlayIPCidr{} } +func (m *OverlayIPCidr) String() string { return proto.CompactTextString(m) } +func (*OverlayIPCidr) ProtoMessage() {} +func (*OverlayIPCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{345} +} + +func (m *OverlayIPCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OverlayIPCidr.Unmarshal(m, b) +} +func (m *OverlayIPCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OverlayIPCidr.Marshal(b, m, deterministic) +} +func (m *OverlayIPCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_OverlayIPCidr.Merge(m, src) +} +func (m *OverlayIPCidr) XXX_Size() int { + return xxx_messageInfo_OverlayIPCidr.Size(m) +} +func (m *OverlayIPCidr) XXX_DiscardUnknown() { + xxx_messageInfo_OverlayIPCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_OverlayIPCidr proto.InternalMessageInfo + +func (m *OverlayIPCidr) GetCidr() string { + if m != nil { + return m.Cidr + } + return "" +} + +func (m *OverlayIPCidr) GetIpNum() uint32 { + if m != nil { + return m.IpNum + } + return 0 +} + +type CloudVpc struct { + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` + Ipv4Cidr string `protobuf:"bytes,3,opt,name=ipv4Cidr,proto3" json:"ipv4Cidr,omitempty"` + Ipv6Cidr string `protobuf:"bytes,4,opt,name=ipv6Cidr,proto3" json:"ipv6Cidr,omitempty"` + Cidrs []*AssistantCidr `protobuf:"bytes,5,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + AllocateIpNum uint32 `protobuf:"varint,6,opt,name=allocateIpNum,proto3" json:"allocateIpNum,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudVpc) Reset() { *m = CloudVpc{} } +func (m *CloudVpc) String() string { return proto.CompactTextString(m) } +func (*CloudVpc) ProtoMessage() {} +func (*CloudVpc) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{346} +} + +func (m *CloudVpc) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudVpc.Unmarshal(m, b) +} +func (m *CloudVpc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudVpc.Marshal(b, m, deterministic) +} +func (m *CloudVpc) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudVpc.Merge(m, src) +} +func (m *CloudVpc) XXX_Size() int { + return xxx_messageInfo_CloudVpc.Size(m) +} +func (m *CloudVpc) XXX_DiscardUnknown() { + xxx_messageInfo_CloudVpc.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudVpc proto.InternalMessageInfo + +func (m *CloudVpc) GetName() string { + if m != nil { + return m.Name + } + return "" +} - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - ResourceGroupName string `protobuf:"bytes,5,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` +func (m *CloudVpc) GetVpcId() string { + if m != nil { + return m.VpcId + } + return "" +} + +func (m *CloudVpc) GetIpv4Cidr() string { + if m != nil { + return m.Ipv4Cidr + } + return "" +} + +func (m *CloudVpc) GetIpv6Cidr() string { + if m != nil { + return m.Ipv6Cidr + } + return "" +} + +func (m *CloudVpc) GetCidrs() []*AssistantCidr { + if m != nil { + return m.Cidrs + } + return nil +} + +func (m *CloudVpc) GetAllocateIpNum() uint32 { + if m != nil { + return m.AllocateIpNum + } + return 0 +} + +type AssistantCidr struct { + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + // 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 + CidrType int32 `protobuf:"varint,2,opt,name=cidrType,proto3" json:"cidrType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AssistantCidr) Reset() { *m = AssistantCidr{} } +func (m *AssistantCidr) String() string { return proto.CompactTextString(m) } +func (*AssistantCidr) ProtoMessage() {} +func (*AssistantCidr) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{347} +} + +func (m *AssistantCidr) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AssistantCidr.Unmarshal(m, b) +} +func (m *AssistantCidr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AssistantCidr.Marshal(b, m, deterministic) +} +func (m *AssistantCidr) XXX_Merge(src proto.Message) { + xxx_messageInfo_AssistantCidr.Merge(m, src) +} +func (m *AssistantCidr) XXX_Size() int { + return xxx_messageInfo_AssistantCidr.Size(m) +} +func (m *AssistantCidr) XXX_DiscardUnknown() { + xxx_messageInfo_AssistantCidr.DiscardUnknown(m) +} + +var xxx_messageInfo_AssistantCidr proto.InternalMessageInfo + +func (m *AssistantCidr) GetCidr() string { + if m != nil { + return m.Cidr + } + return "" +} + +func (m *AssistantCidr) GetCidrType() int32 { + if m != nil { + return m.CidrType + } + return 0 +} + +type ListCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Zone string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"` + SubnetID string `protobuf:"bytes,6,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + InjectCluster bool `protobuf:"varint,7,opt,name=injectCluster,proto3" json:"injectCluster,omitempty"` + ResourceGroupName string `protobuf:"bytes,8,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSubnetsRequest) Reset() { *m = ListCloudSubnetsRequest{} } +func (m *ListCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudSubnetsRequest) ProtoMessage() {} +func (*ListCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{348} +} + +func (m *ListCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSubnetsRequest.Unmarshal(m, b) +} +func (m *ListCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSubnetsRequest.Marshal(b, m, deterministic) +} +func (m *ListCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSubnetsRequest.Merge(m, src) +} +func (m *ListCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudSubnetsRequest.Size(m) +} +func (m *ListCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSubnetsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudSubnetsRequest proto.InternalMessageInfo + +func (m *ListCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetZone() string { + if m != nil { + return m.Zone + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetSubnetID() string { + if m != nil { + return m.SubnetID + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetInjectCluster() bool { + if m != nil { + return m.InjectCluster + } + return false +} + +func (m *ListCloudSubnetsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName + } + return "" +} + +func (m *ListCloudSubnetsRequest) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +type ListCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*Subnet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSubnetsResponse) Reset() { *m = ListCloudSubnetsResponse{} } +func (m *ListCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudSubnetsResponse) ProtoMessage() {} +func (*ListCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{349} +} + +func (m *ListCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSubnetsResponse.Unmarshal(m, b) +} +func (m *ListCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSubnetsResponse.Marshal(b, m, deterministic) +} +func (m *ListCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSubnetsResponse.Merge(m, src) +} +func (m *ListCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudSubnetsResponse.Size(m) +} +func (m *ListCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSubnetsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudSubnetsResponse proto.InternalMessageInfo + +func (m *ListCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *ListCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *ListCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func (m *ListCloudSubnetsResponse) GetData() []*Subnet { + if m != nil { + return m.Data + } + return nil +} + +type CreateCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + VpcID string `protobuf:"bytes,2,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,4,opt,name=accountID,proto3" json:"accountID,omitempty"` + SubnetName string `protobuf:"bytes,5,opt,name=subnetName,proto3" json:"subnetName,omitempty"` + CidrBlock string `protobuf:"bytes,6,opt,name=cidrBlock,proto3" json:"cidrBlock,omitempty"` + Zone string `protobuf:"bytes,7,opt,name=zone,proto3" json:"zone,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudSubnetsRequest) Reset() { *m = CreateCloudSubnetsRequest{} } +func (m *CreateCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudSubnetsRequest) ProtoMessage() {} +func (*CreateCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{350} +} + +func (m *CreateCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudSubnetsRequest.Unmarshal(m, b) +} +func (m *CreateCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudSubnetsRequest.Marshal(b, m, deterministic) +} +func (m *CreateCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudSubnetsRequest.Merge(m, src) } - -func (x *ListCloudVpcsRequest) Reset() { - *x = ListCloudVpcsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[335] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudSubnetsRequest.Size(m) } - -func (x *ListCloudVpcsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudSubnetsRequest.DiscardUnknown(m) } -func (*ListCloudVpcsRequest) ProtoMessage() {} +var xxx_messageInfo_CreateCloudSubnetsRequest proto.InternalMessageInfo -func (x *ListCloudVpcsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[335] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *CreateCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } - return mi.MessageOf(x) + return "" } -// Deprecated: Use ListCloudVpcsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudVpcsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{335} +func (m *CreateCloudSubnetsRequest) GetVpcID() string { + if m != nil { + return m.VpcID + } + return "" } -func (x *ListCloudVpcsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudVpcsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CreateCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudVpcsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *CreateCloudSubnetsRequest) GetSubnetName() string { + if m != nil { + return m.SubnetName } return "" } -func (x *ListCloudVpcsRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *CreateCloudSubnetsRequest) GetCidrBlock() string { + if m != nil { + return m.CidrBlock } return "" } -func (x *ListCloudVpcsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *CreateCloudSubnetsRequest) GetZone() string { + if m != nil { + return m.Zone } return "" } -type ListCloudVpcsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CloudVpc `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` +type CreateCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Subnet `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudVpcsResponse) Reset() { - *x = ListCloudVpcsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[336] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudSubnetsResponse) Reset() { *m = CreateCloudSubnetsResponse{} } +func (m *CreateCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudSubnetsResponse) ProtoMessage() {} +func (*CreateCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{351} } -func (x *ListCloudVpcsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudSubnetsResponse.Unmarshal(m, b) } - -func (*ListCloudVpcsResponse) ProtoMessage() {} - -func (x *ListCloudVpcsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[336] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudSubnetsResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudVpcsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudVpcsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{336} +func (m *CreateCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudSubnetsResponse.Merge(m, src) +} +func (m *CreateCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudSubnetsResponse.Size(m) } +func (m *CreateCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudSubnetsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudSubnetsResponse proto.InternalMessageInfo -func (x *ListCloudVpcsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudVpcsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudVpcsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudVpcsResponse) GetData() []*CloudVpc { - if x != nil { - return x.Data +func (m *CreateCloudSubnetsResponse) GetData() *Subnet { + if m != nil { + return m.Data } return nil } -type CloudVpc struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` - Ipv4Cidr string `protobuf:"bytes,3,opt,name=ipv4Cidr,proto3" json:"ipv4Cidr,omitempty"` - Ipv6Cidr string `protobuf:"bytes,4,opt,name=ipv6Cidr,proto3" json:"ipv6Cidr,omitempty"` - Cidrs []*AssistantCidr `protobuf:"bytes,5,rep,name=cidrs,proto3" json:"cidrs,omitempty"` - AllocateIpNum uint32 `protobuf:"varint,6,opt,name=allocateIpNum,proto3" json:"allocateIpNum,omitempty"` +type UpdateCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + SubnetID string `protobuf:"bytes,4,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + SubnetName string `protobuf:"bytes,5,opt,name=subnetName,proto3" json:"subnetName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudVpc) Reset() { - *x = CloudVpc{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[337] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudSubnetsRequest) Reset() { *m = UpdateCloudSubnetsRequest{} } +func (m *UpdateCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudSubnetsRequest) ProtoMessage() {} +func (*UpdateCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{352} } -func (x *CloudVpc) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudSubnetsRequest.Unmarshal(m, b) } - -func (*CloudVpc) ProtoMessage() {} - -func (x *CloudVpc) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[337] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudSubnetsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudVpc.ProtoReflect.Descriptor instead. -func (*CloudVpc) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{337} +func (m *UpdateCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudSubnetsRequest.Merge(m, src) +} +func (m *UpdateCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudSubnetsRequest.Size(m) +} +func (m *UpdateCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudSubnetsRequest.DiscardUnknown(m) } -func (x *CloudVpc) GetName() string { - if x != nil { - return x.Name +var xxx_messageInfo_UpdateCloudSubnetsRequest proto.InternalMessageInfo + +func (m *UpdateCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudVpc) GetVpcId() string { - if x != nil { - return x.VpcId +func (m *UpdateCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CloudVpc) GetIpv4Cidr() string { - if x != nil { - return x.Ipv4Cidr +func (m *UpdateCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *CloudVpc) GetIpv6Cidr() string { - if x != nil { - return x.Ipv6Cidr +func (m *UpdateCloudSubnetsRequest) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *CloudVpc) GetCidrs() []*AssistantCidr { - if x != nil { - return x.Cidrs +func (m *UpdateCloudSubnetsRequest) GetSubnetName() string { + if m != nil { + return m.SubnetName } - return nil + return "" } -func (x *CloudVpc) GetAllocateIpNum() uint32 { - if x != nil { - return x.AllocateIpNum - } - return 0 +type UpdateCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -type AssistantCidr struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` - // 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 - CidrType int32 `protobuf:"varint,2,opt,name=cidrType,proto3" json:"cidrType,omitempty"` +func (m *UpdateCloudSubnetsResponse) Reset() { *m = UpdateCloudSubnetsResponse{} } +func (m *UpdateCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudSubnetsResponse) ProtoMessage() {} +func (*UpdateCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{353} } -func (x *AssistantCidr) Reset() { - *x = AssistantCidr{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[338] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudSubnetsResponse.Unmarshal(m, b) } - -func (x *AssistantCidr) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudSubnetsResponse.Marshal(b, m, deterministic) +} +func (m *UpdateCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudSubnetsResponse.Merge(m, src) +} +func (m *UpdateCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudSubnetsResponse.Size(m) +} +func (m *UpdateCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudSubnetsResponse.DiscardUnknown(m) } -func (*AssistantCidr) ProtoMessage() {} +var xxx_messageInfo_UpdateCloudSubnetsResponse proto.InternalMessageInfo -func (x *AssistantCidr) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[338] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (m *UpdateCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code } - return mi.MessageOf(x) -} - -// Deprecated: Use AssistantCidr.ProtoReflect.Descriptor instead. -func (*AssistantCidr) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{338} + return 0 } -func (x *AssistantCidr) GetCidr() string { - if x != nil { - return x.Cidr +func (m *UpdateCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AssistantCidr) GetCidrType() int32 { - if x != nil { - return x.CidrType +func (m *UpdateCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result } - return 0 + return false } -type ListCloudSubnetsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - VpcID string `protobuf:"bytes,4,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - Zone string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"` - SubnetID string `protobuf:"bytes,6,opt,name=subnetID,proto3" json:"subnetID,omitempty"` - InjectCluster bool `protobuf:"varint,7,opt,name=injectCluster,proto3" json:"injectCluster,omitempty"` - ResourceGroupName string `protobuf:"bytes,8,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` - Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"` +type DeleteCloudSubnetsRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + SubnetID string `protobuf:"bytes,3,opt,name=subnetID,proto3" json:"subnetID,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudSubnetsRequest) Reset() { - *x = ListCloudSubnetsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[339] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudSubnetsRequest) Reset() { *m = DeleteCloudSubnetsRequest{} } +func (m *DeleteCloudSubnetsRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudSubnetsRequest) ProtoMessage() {} +func (*DeleteCloudSubnetsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{354} } -func (x *ListCloudSubnetsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudSubnetsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudSubnetsRequest.Unmarshal(m, b) } - -func (*ListCloudSubnetsRequest) ProtoMessage() {} - -func (x *ListCloudSubnetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[339] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudSubnetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudSubnetsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudSubnetsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudSubnetsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{339} +func (m *DeleteCloudSubnetsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudSubnetsRequest.Merge(m, src) } - -func (x *ListCloudSubnetsRequest) GetCloudID() string { - if x != nil { - return x.CloudID - } - return "" +func (m *DeleteCloudSubnetsRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudSubnetsRequest.Size(m) } - -func (x *ListCloudSubnetsRequest) GetRegion() string { - if x != nil { - return x.Region - } - return "" +func (m *DeleteCloudSubnetsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudSubnetsRequest.DiscardUnknown(m) } -func (x *ListCloudSubnetsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +var xxx_messageInfo_DeleteCloudSubnetsRequest proto.InternalMessageInfo + +func (m *DeleteCloudSubnetsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudSubnetsRequest) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *DeleteCloudSubnetsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudSubnetsRequest) GetZone() string { - if x != nil { - return x.Zone +func (m *DeleteCloudSubnetsRequest) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *ListCloudSubnetsRequest) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *DeleteCloudSubnetsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudSubnetsRequest) GetInjectCluster() bool { - if x != nil { - return x.InjectCluster - } - return false +type DeleteCloudSubnetsResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudSubnetsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName - } - return "" +func (m *DeleteCloudSubnetsResponse) Reset() { *m = DeleteCloudSubnetsResponse{} } +func (m *DeleteCloudSubnetsResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudSubnetsResponse) ProtoMessage() {} +func (*DeleteCloudSubnetsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{355} } -func (x *ListCloudSubnetsRequest) GetName() string { - if x != nil { - return x.Name - } - return "" +func (m *DeleteCloudSubnetsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudSubnetsResponse.Unmarshal(m, b) } - -type ListCloudSubnetsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*Subnet `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` +func (m *DeleteCloudSubnetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudSubnetsResponse.Marshal(b, m, deterministic) } - -func (x *ListCloudSubnetsResponse) Reset() { - *x = ListCloudSubnetsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[340] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudSubnetsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudSubnetsResponse.Merge(m, src) } - -func (x *ListCloudSubnetsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudSubnetsResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudSubnetsResponse.Size(m) } - -func (*ListCloudSubnetsResponse) ProtoMessage() {} - -func (x *ListCloudSubnetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[340] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudSubnetsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudSubnetsResponse.DiscardUnknown(m) } -// Deprecated: Use ListCloudSubnetsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudSubnetsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{340} -} +var xxx_messageInfo_DeleteCloudSubnetsResponse proto.InternalMessageInfo -func (x *ListCloudSubnetsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteCloudSubnetsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudSubnetsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudSubnetsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudSubnetsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteCloudSubnetsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudSubnetsResponse) GetData() []*Subnet { - if x != nil { - return x.Data - } - return nil -} - type Subnet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - VpcID string `protobuf:"bytes,1,opt,name=vpcID,proto3" json:"vpcID,omitempty"` SubnetID string `protobuf:"bytes,2,opt,name=subnetID,proto3" json:"subnetID,omitempty"` SubnetName string `protobuf:"bytes,3,opt,name=subnetName,proto3" json:"subnetName,omitempty"` @@ -30508,2017 +28851,1809 @@ type Subnet struct { ZoneName string `protobuf:"bytes,8,opt,name=zoneName,proto3" json:"zoneName,omitempty"` Cluster *ClusterInfo `protobuf:"bytes,9,opt,name=cluster,proto3" json:"cluster,omitempty"` HwNeutronSubnetID string `protobuf:"bytes,10,opt,name=hwNeutronSubnetID,proto3" json:"hwNeutronSubnetID,omitempty"` + TotalIpAddressCount uint64 `protobuf:"varint,11,opt,name=totalIpAddressCount,proto3" json:"totalIpAddressCount,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Subnet) Reset() { - *x = Subnet{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[341] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Subnet) Reset() { *m = Subnet{} } +func (m *Subnet) String() string { return proto.CompactTextString(m) } +func (*Subnet) ProtoMessage() {} +func (*Subnet) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{356} } -func (x *Subnet) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Subnet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Subnet.Unmarshal(m, b) } - -func (*Subnet) ProtoMessage() {} - -func (x *Subnet) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[341] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Subnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Subnet.Marshal(b, m, deterministic) } - -// Deprecated: Use Subnet.ProtoReflect.Descriptor instead. -func (*Subnet) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{341} +func (m *Subnet) XXX_Merge(src proto.Message) { + xxx_messageInfo_Subnet.Merge(m, src) +} +func (m *Subnet) XXX_Size() int { + return xxx_messageInfo_Subnet.Size(m) +} +func (m *Subnet) XXX_DiscardUnknown() { + xxx_messageInfo_Subnet.DiscardUnknown(m) } -func (x *Subnet) GetVpcID() string { - if x != nil { - return x.VpcID +var xxx_messageInfo_Subnet proto.InternalMessageInfo + +func (m *Subnet) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *Subnet) GetSubnetID() string { - if x != nil { - return x.SubnetID +func (m *Subnet) GetSubnetID() string { + if m != nil { + return m.SubnetID } return "" } -func (x *Subnet) GetSubnetName() string { - if x != nil { - return x.SubnetName +func (m *Subnet) GetSubnetName() string { + if m != nil { + return m.SubnetName } return "" } -func (x *Subnet) GetCidrRange() string { - if x != nil { - return x.CidrRange +func (m *Subnet) GetCidrRange() string { + if m != nil { + return m.CidrRange } return "" } -func (x *Subnet) GetIpv6CidrRange() string { - if x != nil { - return x.Ipv6CidrRange +func (m *Subnet) GetIpv6CidrRange() string { + if m != nil { + return m.Ipv6CidrRange } return "" } -func (x *Subnet) GetZone() string { - if x != nil { - return x.Zone +func (m *Subnet) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *Subnet) GetAvailableIPAddressCount() uint64 { - if x != nil { - return x.AvailableIPAddressCount +func (m *Subnet) GetAvailableIPAddressCount() uint64 { + if m != nil { + return m.AvailableIPAddressCount } return 0 } -func (x *Subnet) GetZoneName() string { - if x != nil { - return x.ZoneName +func (m *Subnet) GetZoneName() string { + if m != nil { + return m.ZoneName } return "" } -func (x *Subnet) GetCluster() *ClusterInfo { - if x != nil { - return x.Cluster +func (m *Subnet) GetCluster() *ClusterInfo { + if m != nil { + return m.Cluster } return nil } -func (x *Subnet) GetHwNeutronSubnetID() string { - if x != nil { - return x.HwNeutronSubnetID +func (m *Subnet) GetHwNeutronSubnetID() string { + if m != nil { + return m.HwNeutronSubnetID } return "" } -type CheckCidrConflictFromVpcRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` - Cidr string `protobuf:"bytes,3,opt,name=cidr,proto3" json:"cidr,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,5,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` -} - -func (x *CheckCidrConflictFromVpcRequest) Reset() { - *x = CheckCidrConflictFromVpcRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[342] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (m *Subnet) GetTotalIpAddressCount() uint64 { + if m != nil { + return m.TotalIpAddressCount } + return 0 } -func (x *CheckCidrConflictFromVpcRequest) String() string { - return protoimpl.X.MessageStringOf(x) +type CheckCidrConflictFromVpcRequest struct { + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + VpcId string `protobuf:"bytes,2,opt,name=vpcId,proto3" json:"vpcId,omitempty"` + Cidr string `protobuf:"bytes,3,opt,name=cidr,proto3" json:"cidr,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,5,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,6,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckCidrConflictFromVpcRequest) Reset() { *m = CheckCidrConflictFromVpcRequest{} } +func (m *CheckCidrConflictFromVpcRequest) String() string { return proto.CompactTextString(m) } +func (*CheckCidrConflictFromVpcRequest) ProtoMessage() {} +func (*CheckCidrConflictFromVpcRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{357} } -func (*CheckCidrConflictFromVpcRequest) ProtoMessage() {} - -func (x *CheckCidrConflictFromVpcRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[342] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckCidrConflictFromVpcRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckCidrConflictFromVpcRequest.Unmarshal(m, b) } - -// Deprecated: Use CheckCidrConflictFromVpcRequest.ProtoReflect.Descriptor instead. -func (*CheckCidrConflictFromVpcRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{342} +func (m *CheckCidrConflictFromVpcRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckCidrConflictFromVpcRequest.Marshal(b, m, deterministic) +} +func (m *CheckCidrConflictFromVpcRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckCidrConflictFromVpcRequest.Merge(m, src) +} +func (m *CheckCidrConflictFromVpcRequest) XXX_Size() int { + return xxx_messageInfo_CheckCidrConflictFromVpcRequest.Size(m) } +func (m *CheckCidrConflictFromVpcRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CheckCidrConflictFromVpcRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckCidrConflictFromVpcRequest proto.InternalMessageInfo -func (x *CheckCidrConflictFromVpcRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CheckCidrConflictFromVpcRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetVpcId() string { - if x != nil { - return x.VpcId +func (m *CheckCidrConflictFromVpcRequest) GetVpcId() string { + if m != nil { + return m.VpcId } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetCidr() string { - if x != nil { - return x.Cidr +func (m *CheckCidrConflictFromVpcRequest) GetCidr() string { + if m != nil { + return m.Cidr } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *CheckCidrConflictFromVpcRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *CheckCidrConflictFromVpcRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *CheckCidrConflictFromVpcRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *CheckCidrConflictFromVpcRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type CheckCidrConflictFromVpcResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ConflictInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ConflictInfo `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckCidrConflictFromVpcResponse) Reset() { *m = CheckCidrConflictFromVpcResponse{} } +func (m *CheckCidrConflictFromVpcResponse) String() string { return proto.CompactTextString(m) } +func (*CheckCidrConflictFromVpcResponse) ProtoMessage() {} +func (*CheckCidrConflictFromVpcResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{358} } -func (x *CheckCidrConflictFromVpcResponse) Reset() { - *x = CheckCidrConflictFromVpcResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[343] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckCidrConflictFromVpcResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckCidrConflictFromVpcResponse.Unmarshal(m, b) } - -func (x *CheckCidrConflictFromVpcResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckCidrConflictFromVpcResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckCidrConflictFromVpcResponse.Marshal(b, m, deterministic) } - -func (*CheckCidrConflictFromVpcResponse) ProtoMessage() {} - -func (x *CheckCidrConflictFromVpcResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[343] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckCidrConflictFromVpcResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckCidrConflictFromVpcResponse.Merge(m, src) } - -// Deprecated: Use CheckCidrConflictFromVpcResponse.ProtoReflect.Descriptor instead. -func (*CheckCidrConflictFromVpcResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{343} +func (m *CheckCidrConflictFromVpcResponse) XXX_Size() int { + return xxx_messageInfo_CheckCidrConflictFromVpcResponse.Size(m) +} +func (m *CheckCidrConflictFromVpcResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CheckCidrConflictFromVpcResponse.DiscardUnknown(m) } -func (x *CheckCidrConflictFromVpcResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CheckCidrConflictFromVpcResponse proto.InternalMessageInfo + +func (m *CheckCidrConflictFromVpcResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CheckCidrConflictFromVpcResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CheckCidrConflictFromVpcResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CheckCidrConflictFromVpcResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CheckCidrConflictFromVpcResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CheckCidrConflictFromVpcResponse) GetData() *ConflictInfo { - if x != nil { - return x.Data +func (m *CheckCidrConflictFromVpcResponse) GetData() *ConflictInfo { + if m != nil { + return m.Data } return nil } type ConflictInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Cidrs []string `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + Cidrs []string `protobuf:"bytes,1,rep,name=cidrs,proto3" json:"cidrs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ConflictInfo) Reset() { - *x = ConflictInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[344] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ConflictInfo) Reset() { *m = ConflictInfo{} } +func (m *ConflictInfo) String() string { return proto.CompactTextString(m) } +func (*ConflictInfo) ProtoMessage() {} +func (*ConflictInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{359} } -func (x *ConflictInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ConflictInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConflictInfo.Unmarshal(m, b) } - -func (*ConflictInfo) ProtoMessage() {} - -func (x *ConflictInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[344] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ConflictInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConflictInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ConflictInfo.ProtoReflect.Descriptor instead. -func (*ConflictInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{344} +func (m *ConflictInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConflictInfo.Merge(m, src) +} +func (m *ConflictInfo) XXX_Size() int { + return xxx_messageInfo_ConflictInfo.Size(m) } +func (m *ConflictInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ConflictInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ConflictInfo proto.InternalMessageInfo -func (x *ConflictInfo) GetCidrs() []string { - if x != nil { - return x.Cidrs +func (m *ConflictInfo) GetCidrs() []string { + if m != nil { + return m.Cidrs } return nil } type ListCloudSecurityGroupsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSecurityGroupsRequest) Reset() { *m = ListCloudSecurityGroupsRequest{} } +func (m *ListCloudSecurityGroupsRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudSecurityGroupsRequest) ProtoMessage() {} +func (*ListCloudSecurityGroupsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{360} } -func (x *ListCloudSecurityGroupsRequest) Reset() { - *x = ListCloudSecurityGroupsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[345] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudSecurityGroupsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSecurityGroupsRequest.Unmarshal(m, b) } - -func (x *ListCloudSecurityGroupsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudSecurityGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSecurityGroupsRequest.Marshal(b, m, deterministic) } - -func (*ListCloudSecurityGroupsRequest) ProtoMessage() {} - -func (x *ListCloudSecurityGroupsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[345] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudSecurityGroupsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSecurityGroupsRequest.Merge(m, src) } - -// Deprecated: Use ListCloudSecurityGroupsRequest.ProtoReflect.Descriptor instead. -func (*ListCloudSecurityGroupsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{345} +func (m *ListCloudSecurityGroupsRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudSecurityGroupsRequest.Size(m) +} +func (m *ListCloudSecurityGroupsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSecurityGroupsRequest.DiscardUnknown(m) } -func (x *ListCloudSecurityGroupsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudSecurityGroupsRequest proto.InternalMessageInfo + +func (m *ListCloudSecurityGroupsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudSecurityGroupsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListCloudSecurityGroupsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListCloudSecurityGroupsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudSecurityGroupsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudSecurityGroupsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListCloudSecurityGroupsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListCloudSecurityGroupsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*SecurityGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*SecurityGroup `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudSecurityGroupsResponse) Reset() { *m = ListCloudSecurityGroupsResponse{} } +func (m *ListCloudSecurityGroupsResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudSecurityGroupsResponse) ProtoMessage() {} +func (*ListCloudSecurityGroupsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{361} } -func (x *ListCloudSecurityGroupsResponse) Reset() { - *x = ListCloudSecurityGroupsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[346] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudSecurityGroupsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudSecurityGroupsResponse.Unmarshal(m, b) } - -func (x *ListCloudSecurityGroupsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudSecurityGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudSecurityGroupsResponse.Marshal(b, m, deterministic) } - -func (*ListCloudSecurityGroupsResponse) ProtoMessage() {} - -func (x *ListCloudSecurityGroupsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[346] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudSecurityGroupsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudSecurityGroupsResponse.Merge(m, src) } - -// Deprecated: Use ListCloudSecurityGroupsResponse.ProtoReflect.Descriptor instead. -func (*ListCloudSecurityGroupsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{346} +func (m *ListCloudSecurityGroupsResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudSecurityGroupsResponse.Size(m) } +func (m *ListCloudSecurityGroupsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudSecurityGroupsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudSecurityGroupsResponse proto.InternalMessageInfo -func (x *ListCloudSecurityGroupsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudSecurityGroupsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudSecurityGroupsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudSecurityGroupsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudSecurityGroupsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudSecurityGroupsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudSecurityGroupsResponse) GetData() []*SecurityGroup { - if x != nil { - return x.Data +func (m *ListCloudSecurityGroupsResponse) GetData() []*SecurityGroup { + if m != nil { + return m.Data } return nil } type ListKeyPairsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + AccountID string `protobuf:"bytes,3,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,4,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListKeyPairsRequest) Reset() { *m = ListKeyPairsRequest{} } +func (m *ListKeyPairsRequest) String() string { return proto.CompactTextString(m) } +func (*ListKeyPairsRequest) ProtoMessage() {} +func (*ListKeyPairsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{362} } -func (x *ListKeyPairsRequest) Reset() { - *x = ListKeyPairsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[347] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListKeyPairsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListKeyPairsRequest.Unmarshal(m, b) } - -func (x *ListKeyPairsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListKeyPairsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListKeyPairsRequest.Marshal(b, m, deterministic) } - -func (*ListKeyPairsRequest) ProtoMessage() {} - -func (x *ListKeyPairsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[347] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListKeyPairsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListKeyPairsRequest.Merge(m, src) } - -// Deprecated: Use ListKeyPairsRequest.ProtoReflect.Descriptor instead. -func (*ListKeyPairsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{347} +func (m *ListKeyPairsRequest) XXX_Size() int { + return xxx_messageInfo_ListKeyPairsRequest.Size(m) +} +func (m *ListKeyPairsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListKeyPairsRequest.DiscardUnknown(m) } -func (x *ListKeyPairsRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListKeyPairsRequest proto.InternalMessageInfo + +func (m *ListKeyPairsRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListKeyPairsRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *ListKeyPairsRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ListKeyPairsRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListKeyPairsRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListKeyPairsRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListKeyPairsRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListKeyPairsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*KeyPair `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*KeyPair `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListKeyPairsResponse) Reset() { *m = ListKeyPairsResponse{} } +func (m *ListKeyPairsResponse) String() string { return proto.CompactTextString(m) } +func (*ListKeyPairsResponse) ProtoMessage() {} +func (*ListKeyPairsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{363} } -func (x *ListKeyPairsResponse) Reset() { - *x = ListKeyPairsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[348] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListKeyPairsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListKeyPairsResponse.Unmarshal(m, b) } - -func (x *ListKeyPairsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListKeyPairsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListKeyPairsResponse.Marshal(b, m, deterministic) } - -func (*ListKeyPairsResponse) ProtoMessage() {} - -func (x *ListKeyPairsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[348] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListKeyPairsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListKeyPairsResponse.Merge(m, src) } - -// Deprecated: Use ListKeyPairsResponse.ProtoReflect.Descriptor instead. -func (*ListKeyPairsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{348} +func (m *ListKeyPairsResponse) XXX_Size() int { + return xxx_messageInfo_ListKeyPairsResponse.Size(m) } +func (m *ListKeyPairsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListKeyPairsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListKeyPairsResponse proto.InternalMessageInfo -func (x *ListKeyPairsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListKeyPairsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListKeyPairsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListKeyPairsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListKeyPairsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListKeyPairsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListKeyPairsResponse) GetData() []*KeyPair { - if x != nil { - return x.Data +func (m *ListKeyPairsResponse) GetData() []*KeyPair { + if m != nil { + return m.Data } return nil } type KeyPair struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - KeyID string `protobuf:"bytes,1,opt,name=KeyID,proto3" json:"KeyID,omitempty"` - KeyName string `protobuf:"bytes,2,opt,name=KeyName,proto3" json:"KeyName,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + KeyID string `protobuf:"bytes,1,opt,name=KeyID,proto3" json:"KeyID,omitempty"` + KeyName string `protobuf:"bytes,2,opt,name=KeyName,proto3" json:"KeyName,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *KeyPair) Reset() { - *x = KeyPair{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[349] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *KeyPair) Reset() { *m = KeyPair{} } +func (m *KeyPair) String() string { return proto.CompactTextString(m) } +func (*KeyPair) ProtoMessage() {} +func (*KeyPair) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{364} } -func (x *KeyPair) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *KeyPair) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyPair.Unmarshal(m, b) } - -func (*KeyPair) ProtoMessage() {} - -func (x *KeyPair) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[349] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *KeyPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyPair.Marshal(b, m, deterministic) } - -// Deprecated: Use KeyPair.ProtoReflect.Descriptor instead. -func (*KeyPair) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{349} +func (m *KeyPair) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyPair.Merge(m, src) +} +func (m *KeyPair) XXX_Size() int { + return xxx_messageInfo_KeyPair.Size(m) +} +func (m *KeyPair) XXX_DiscardUnknown() { + xxx_messageInfo_KeyPair.DiscardUnknown(m) } -func (x *KeyPair) GetKeyID() string { - if x != nil { - return x.KeyID +var xxx_messageInfo_KeyPair proto.InternalMessageInfo + +func (m *KeyPair) GetKeyID() string { + if m != nil { + return m.KeyID } return "" } -func (x *KeyPair) GetKeyName() string { - if x != nil { - return x.KeyName +func (m *KeyPair) GetKeyName() string { + if m != nil { + return m.KeyName } return "" } -func (x *KeyPair) GetDescription() string { - if x != nil { - return x.Description +func (m *KeyPair) GetDescription() string { + if m != nil { + return m.Description } return "" } type ListOperationLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - StartTime uint64 `protobuf:"varint,3,opt,name=startTime,proto3" json:"startTime,omitempty"` - EndTime uint64 `protobuf:"varint,4,opt,name=endTime,proto3" json:"endTime,omitempty"` - Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` - Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` - Simple bool `protobuf:"varint,7,opt,name=simple,proto3" json:"simple,omitempty"` - TaskIDNull bool `protobuf:"varint,8,opt,name=taskIDNull,proto3" json:"taskIDNull,omitempty"` - ClusterID string `protobuf:"bytes,9,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ProjectID string `protobuf:"bytes,10,opt,name=projectID,proto3" json:"projectID,omitempty"` - Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"` - TaskType string `protobuf:"bytes,12,opt,name=taskType,proto3" json:"taskType,omitempty"` - V2 bool `protobuf:"varint,13,opt,name=v2,proto3" json:"v2,omitempty"` - IpList string `protobuf:"bytes,14,opt,name=ipList,proto3" json:"ipList,omitempty"` - TaskID string `protobuf:"bytes,15,opt,name=taskID,proto3" json:"taskID,omitempty"` - TaskName string `protobuf:"bytes,16,opt,name=taskName,proto3" json:"taskName,omitempty"` - ResourceName string `protobuf:"bytes,17,opt,name=resourceName,proto3" json:"resourceName,omitempty"` - OpUser string `protobuf:"bytes,18,opt,name=opUser,proto3" json:"opUser,omitempty"` -} - -func (x *ListOperationLogsRequest) Reset() { - *x = ListOperationLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[350] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListOperationLogsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListOperationLogsRequest) ProtoMessage() {} - -func (x *ListOperationLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[350] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListOperationLogsRequest.ProtoReflect.Descriptor instead. + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + StartTime uint64 `protobuf:"varint,3,opt,name=startTime,proto3" json:"startTime,omitempty"` + EndTime uint64 `protobuf:"varint,4,opt,name=endTime,proto3" json:"endTime,omitempty"` + Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` + Page uint32 `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"` + Simple bool `protobuf:"varint,7,opt,name=simple,proto3" json:"simple,omitempty"` + TaskIDNull bool `protobuf:"varint,8,opt,name=taskIDNull,proto3" json:"taskIDNull,omitempty"` + ClusterID string `protobuf:"bytes,9,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ProjectID string `protobuf:"bytes,10,opt,name=projectID,proto3" json:"projectID,omitempty"` + Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"` + TaskType string `protobuf:"bytes,12,opt,name=taskType,proto3" json:"taskType,omitempty"` + V2 bool `protobuf:"varint,13,opt,name=v2,proto3" json:"v2,omitempty"` + IpList string `protobuf:"bytes,14,opt,name=ipList,proto3" json:"ipList,omitempty"` + TaskID string `protobuf:"bytes,15,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskName string `protobuf:"bytes,16,opt,name=taskName,proto3" json:"taskName,omitempty"` + ResourceName string `protobuf:"bytes,17,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + OpUser string `protobuf:"bytes,18,opt,name=opUser,proto3" json:"opUser,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListOperationLogsRequest) Reset() { *m = ListOperationLogsRequest{} } +func (m *ListOperationLogsRequest) String() string { return proto.CompactTextString(m) } +func (*ListOperationLogsRequest) ProtoMessage() {} func (*ListOperationLogsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{350} + return fileDescriptor_d789ea45d40d7a6b, []int{365} +} + +func (m *ListOperationLogsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListOperationLogsRequest.Unmarshal(m, b) +} +func (m *ListOperationLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListOperationLogsRequest.Marshal(b, m, deterministic) +} +func (m *ListOperationLogsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListOperationLogsRequest.Merge(m, src) +} +func (m *ListOperationLogsRequest) XXX_Size() int { + return xxx_messageInfo_ListOperationLogsRequest.Size(m) } +func (m *ListOperationLogsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListOperationLogsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListOperationLogsRequest proto.InternalMessageInfo -func (x *ListOperationLogsRequest) GetResourceType() string { - if x != nil { - return x.ResourceType +func (m *ListOperationLogsRequest) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *ListOperationLogsRequest) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *ListOperationLogsRequest) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *ListOperationLogsRequest) GetStartTime() uint64 { - if x != nil { - return x.StartTime +func (m *ListOperationLogsRequest) GetStartTime() uint64 { + if m != nil { + return m.StartTime } return 0 } -func (x *ListOperationLogsRequest) GetEndTime() uint64 { - if x != nil { - return x.EndTime +func (m *ListOperationLogsRequest) GetEndTime() uint64 { + if m != nil { + return m.EndTime } return 0 } -func (x *ListOperationLogsRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListOperationLogsRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } -func (x *ListOperationLogsRequest) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListOperationLogsRequest) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } -func (x *ListOperationLogsRequest) GetSimple() bool { - if x != nil { - return x.Simple +func (m *ListOperationLogsRequest) GetSimple() bool { + if m != nil { + return m.Simple } return false } -func (x *ListOperationLogsRequest) GetTaskIDNull() bool { - if x != nil { - return x.TaskIDNull +func (m *ListOperationLogsRequest) GetTaskIDNull() bool { + if m != nil { + return m.TaskIDNull } return false } -func (x *ListOperationLogsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListOperationLogsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListOperationLogsRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListOperationLogsRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListOperationLogsRequest) GetStatus() string { - if x != nil { - return x.Status +func (m *ListOperationLogsRequest) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ListOperationLogsRequest) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *ListOperationLogsRequest) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *ListOperationLogsRequest) GetV2() bool { - if x != nil { - return x.V2 +func (m *ListOperationLogsRequest) GetV2() bool { + if m != nil { + return m.V2 } return false } -func (x *ListOperationLogsRequest) GetIpList() string { - if x != nil { - return x.IpList +func (m *ListOperationLogsRequest) GetIpList() string { + if m != nil { + return m.IpList } return "" } -func (x *ListOperationLogsRequest) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *ListOperationLogsRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *ListOperationLogsRequest) GetTaskName() string { - if x != nil { - return x.TaskName +func (m *ListOperationLogsRequest) GetTaskName() string { + if m != nil { + return m.TaskName } return "" } -func (x *ListOperationLogsRequest) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *ListOperationLogsRequest) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } -func (x *ListOperationLogsRequest) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *ListOperationLogsRequest) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } type ListTaskStepLogsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` - Page uint32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"` - Limit uint32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` + Page uint32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"` + Limit uint32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskStepLogsRequest) Reset() { *m = ListTaskStepLogsRequest{} } +func (m *ListTaskStepLogsRequest) String() string { return proto.CompactTextString(m) } +func (*ListTaskStepLogsRequest) ProtoMessage() {} +func (*ListTaskStepLogsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{366} } -func (x *ListTaskStepLogsRequest) Reset() { - *x = ListTaskStepLogsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[351] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskStepLogsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskStepLogsRequest.Unmarshal(m, b) } - -func (x *ListTaskStepLogsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskStepLogsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskStepLogsRequest.Marshal(b, m, deterministic) } - -func (*ListTaskStepLogsRequest) ProtoMessage() {} - -func (x *ListTaskStepLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[351] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskStepLogsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskStepLogsRequest.Merge(m, src) } - -// Deprecated: Use ListTaskStepLogsRequest.ProtoReflect.Descriptor instead. -func (*ListTaskStepLogsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{351} +func (m *ListTaskStepLogsRequest) XXX_Size() int { + return xxx_messageInfo_ListTaskStepLogsRequest.Size(m) +} +func (m *ListTaskStepLogsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskStepLogsRequest.DiscardUnknown(m) } -func (x *ListTaskStepLogsRequest) GetTaskID() string { - if x != nil { - return x.TaskID +var xxx_messageInfo_ListTaskStepLogsRequest proto.InternalMessageInfo + +func (m *ListTaskStepLogsRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *ListTaskStepLogsRequest) GetStepName() string { - if x != nil { - return x.StepName +func (m *ListTaskStepLogsRequest) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *ListTaskStepLogsRequest) GetPage() uint32 { - if x != nil { - return x.Page +func (m *ListTaskStepLogsRequest) GetPage() uint32 { + if m != nil { + return m.Page } return 0 } -func (x *ListTaskStepLogsRequest) GetLimit() uint32 { - if x != nil { - return x.Limit +func (m *ListTaskStepLogsRequest) GetLimit() uint32 { + if m != nil { + return m.Limit } return 0 } type ListOperationLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListOperationLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListOperationLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListOperationLogsResponse) Reset() { *m = ListOperationLogsResponse{} } +func (m *ListOperationLogsResponse) String() string { return proto.CompactTextString(m) } +func (*ListOperationLogsResponse) ProtoMessage() {} +func (*ListOperationLogsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{367} } -func (x *ListOperationLogsResponse) Reset() { - *x = ListOperationLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[352] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListOperationLogsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListOperationLogsResponse.Unmarshal(m, b) } - -func (x *ListOperationLogsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListOperationLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListOperationLogsResponse.Marshal(b, m, deterministic) } - -func (*ListOperationLogsResponse) ProtoMessage() {} - -func (x *ListOperationLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[352] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListOperationLogsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListOperationLogsResponse.Merge(m, src) } - -// Deprecated: Use ListOperationLogsResponse.ProtoReflect.Descriptor instead. -func (*ListOperationLogsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{352} +func (m *ListOperationLogsResponse) XXX_Size() int { + return xxx_messageInfo_ListOperationLogsResponse.Size(m) } +func (m *ListOperationLogsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListOperationLogsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListOperationLogsResponse proto.InternalMessageInfo -func (x *ListOperationLogsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListOperationLogsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListOperationLogsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListOperationLogsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListOperationLogsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListOperationLogsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListOperationLogsResponse) GetData() *ListOperationLogsResponseData { - if x != nil { - return x.Data +func (m *ListOperationLogsResponse) GetData() *ListOperationLogsResponseData { + if m != nil { + return m.Data } return nil } type ListTaskRecordsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListTaskRecordsRequest) Reset() { - *x = ListTaskRecordsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[353] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskRecordsRequest) Reset() { *m = ListTaskRecordsRequest{} } +func (m *ListTaskRecordsRequest) String() string { return proto.CompactTextString(m) } +func (*ListTaskRecordsRequest) ProtoMessage() {} +func (*ListTaskRecordsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{368} } -func (x *ListTaskRecordsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskRecordsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskRecordsRequest.Unmarshal(m, b) } - -func (*ListTaskRecordsRequest) ProtoMessage() {} - -func (x *ListTaskRecordsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[353] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskRecordsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskRecordsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListTaskRecordsRequest.ProtoReflect.Descriptor instead. -func (*ListTaskRecordsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{353} +func (m *ListTaskRecordsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskRecordsRequest.Merge(m, src) +} +func (m *ListTaskRecordsRequest) XXX_Size() int { + return xxx_messageInfo_ListTaskRecordsRequest.Size(m) +} +func (m *ListTaskRecordsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskRecordsRequest.DiscardUnknown(m) } -func (x *ListTaskRecordsRequest) GetTaskID() string { - if x != nil { - return x.TaskID +var xxx_messageInfo_ListTaskRecordsRequest proto.InternalMessageInfo + +func (m *ListTaskRecordsRequest) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } type ListTaskRecordsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *TaskRecordsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *TaskRecordsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskRecordsResponse) Reset() { *m = ListTaskRecordsResponse{} } +func (m *ListTaskRecordsResponse) String() string { return proto.CompactTextString(m) } +func (*ListTaskRecordsResponse) ProtoMessage() {} +func (*ListTaskRecordsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{369} } -func (x *ListTaskRecordsResponse) Reset() { - *x = ListTaskRecordsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[354] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskRecordsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskRecordsResponse.Unmarshal(m, b) } - -func (x *ListTaskRecordsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskRecordsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskRecordsResponse.Marshal(b, m, deterministic) } - -func (*ListTaskRecordsResponse) ProtoMessage() {} - -func (x *ListTaskRecordsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[354] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskRecordsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskRecordsResponse.Merge(m, src) } - -// Deprecated: Use ListTaskRecordsResponse.ProtoReflect.Descriptor instead. -func (*ListTaskRecordsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{354} +func (m *ListTaskRecordsResponse) XXX_Size() int { + return xxx_messageInfo_ListTaskRecordsResponse.Size(m) } +func (m *ListTaskRecordsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskRecordsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTaskRecordsResponse proto.InternalMessageInfo -func (x *ListTaskRecordsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListTaskRecordsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTaskRecordsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTaskRecordsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTaskRecordsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTaskRecordsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTaskRecordsResponse) GetData() *TaskRecordsResponseData { - if x != nil { - return x.Data +func (m *ListTaskRecordsResponse) GetData() *TaskRecordsResponseData { + if m != nil { + return m.Data } return nil } type TaskRecordsResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Step []*TaskRecordStep `protobuf:"bytes,2,rep,name=step,proto3" json:"step,omitempty"` + Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Step []*TaskRecordStep `protobuf:"bytes,2,rep,name=step,proto3" json:"step,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TaskRecordsResponseData) Reset() { - *x = TaskRecordsResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[355] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskRecordsResponseData) Reset() { *m = TaskRecordsResponseData{} } +func (m *TaskRecordsResponseData) String() string { return proto.CompactTextString(m) } +func (*TaskRecordsResponseData) ProtoMessage() {} +func (*TaskRecordsResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{370} } -func (x *TaskRecordsResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskRecordsResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskRecordsResponseData.Unmarshal(m, b) } - -func (*TaskRecordsResponseData) ProtoMessage() {} - -func (x *TaskRecordsResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[355] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskRecordsResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskRecordsResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use TaskRecordsResponseData.ProtoReflect.Descriptor instead. -func (*TaskRecordsResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{355} +func (m *TaskRecordsResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskRecordsResponseData.Merge(m, src) +} +func (m *TaskRecordsResponseData) XXX_Size() int { + return xxx_messageInfo_TaskRecordsResponseData.Size(m) +} +func (m *TaskRecordsResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_TaskRecordsResponseData.DiscardUnknown(m) } -func (x *TaskRecordsResponseData) GetStatus() string { - if x != nil { - return x.Status +var xxx_messageInfo_TaskRecordsResponseData proto.InternalMessageInfo + +func (m *TaskRecordsResponseData) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TaskRecordsResponseData) GetStep() []*TaskRecordStep { - if x != nil { - return x.Step +func (m *TaskRecordsResponseData) GetStep() []*TaskRecordStep { + if m != nil { + return m.Step } return nil } type TaskRecordStep struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` - StartTime int64 `protobuf:"varint,4,opt,name=startTime,proto3" json:"startTime,omitempty"` - EndTime int64 `protobuf:"varint,5,opt,name=endTime,proto3" json:"endTime,omitempty"` - Data []*TaskRecordStepData `protobuf:"bytes,6,rep,name=data,proto3" json:"data,omitempty"` - AllowSkip bool `protobuf:"varint,7,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` - AllowRetry bool `protobuf:"varint,8,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` + StartTime int64 `protobuf:"varint,4,opt,name=startTime,proto3" json:"startTime,omitempty"` + EndTime int64 `protobuf:"varint,5,opt,name=endTime,proto3" json:"endTime,omitempty"` + Data []*TaskRecordStepData `protobuf:"bytes,6,rep,name=data,proto3" json:"data,omitempty"` + AllowSkip bool `protobuf:"varint,7,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + AllowRetry bool `protobuf:"varint,8,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskRecordStep) Reset() { *m = TaskRecordStep{} } +func (m *TaskRecordStep) String() string { return proto.CompactTextString(m) } +func (*TaskRecordStep) ProtoMessage() {} +func (*TaskRecordStep) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{371} } -func (x *TaskRecordStep) Reset() { - *x = TaskRecordStep{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[356] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskRecordStep) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskRecordStep.Unmarshal(m, b) } - -func (x *TaskRecordStep) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskRecordStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskRecordStep.Marshal(b, m, deterministic) } - -func (*TaskRecordStep) ProtoMessage() {} - -func (x *TaskRecordStep) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[356] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskRecordStep) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskRecordStep.Merge(m, src) } - -// Deprecated: Use TaskRecordStep.ProtoReflect.Descriptor instead. -func (*TaskRecordStep) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{356} +func (m *TaskRecordStep) XXX_Size() int { + return xxx_messageInfo_TaskRecordStep.Size(m) } +func (m *TaskRecordStep) XXX_DiscardUnknown() { + xxx_messageInfo_TaskRecordStep.DiscardUnknown(m) +} + +var xxx_messageInfo_TaskRecordStep proto.InternalMessageInfo -func (x *TaskRecordStep) GetName() string { - if x != nil { - return x.Name +func (m *TaskRecordStep) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TaskRecordStep) GetStatus() string { - if x != nil { - return x.Status +func (m *TaskRecordStep) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *TaskRecordStep) GetStartTime() int64 { - if x != nil { - return x.StartTime +func (m *TaskRecordStep) GetStartTime() int64 { + if m != nil { + return m.StartTime } return 0 } -func (x *TaskRecordStep) GetEndTime() int64 { - if x != nil { - return x.EndTime +func (m *TaskRecordStep) GetEndTime() int64 { + if m != nil { + return m.EndTime } return 0 } -func (x *TaskRecordStep) GetData() []*TaskRecordStepData { - if x != nil { - return x.Data +func (m *TaskRecordStep) GetData() []*TaskRecordStepData { + if m != nil { + return m.Data } return nil } -func (x *TaskRecordStep) GetAllowSkip() bool { - if x != nil { - return x.AllowSkip +func (m *TaskRecordStep) GetAllowSkip() bool { + if m != nil { + return m.AllowSkip } return false } -func (x *TaskRecordStep) GetAllowRetry() bool { - if x != nil { - return x.AllowRetry +func (m *TaskRecordStep) GetAllowRetry() bool { + if m != nil { + return m.AllowRetry } return false } type TaskRecordStepData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Log string `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"` - Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + Log string `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"` + Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TaskRecordStepData) Reset() { - *x = TaskRecordStepData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[357] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskRecordStepData) Reset() { *m = TaskRecordStepData{} } +func (m *TaskRecordStepData) String() string { return proto.CompactTextString(m) } +func (*TaskRecordStepData) ProtoMessage() {} +func (*TaskRecordStepData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{372} } -func (x *TaskRecordStepData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskRecordStepData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskRecordStepData.Unmarshal(m, b) } - -func (*TaskRecordStepData) ProtoMessage() {} - -func (x *TaskRecordStepData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[357] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskRecordStepData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskRecordStepData.Marshal(b, m, deterministic) } - -// Deprecated: Use TaskRecordStepData.ProtoReflect.Descriptor instead. -func (*TaskRecordStepData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{357} +func (m *TaskRecordStepData) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskRecordStepData.Merge(m, src) +} +func (m *TaskRecordStepData) XXX_Size() int { + return xxx_messageInfo_TaskRecordStepData.Size(m) +} +func (m *TaskRecordStepData) XXX_DiscardUnknown() { + xxx_messageInfo_TaskRecordStepData.DiscardUnknown(m) } -func (x *TaskRecordStepData) GetLog() string { - if x != nil { - return x.Log +var xxx_messageInfo_TaskRecordStepData proto.InternalMessageInfo + +func (m *TaskRecordStepData) GetLog() string { + if m != nil { + return m.Log } return "" } -func (x *TaskRecordStepData) GetTimestamp() int64 { - if x != nil { - return x.Timestamp +func (m *TaskRecordStepData) GetTimestamp() int64 { + if m != nil { + return m.Timestamp } return 0 } -func (x *TaskRecordStepData) GetLevel() string { - if x != nil { - return x.Level +func (m *TaskRecordStepData) GetLevel() string { + if m != nil { + return m.Level } return "" } type ListOperationLogsResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*OperationLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*OperationLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListOperationLogsResponseData) Reset() { - *x = ListOperationLogsResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[358] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListOperationLogsResponseData) Reset() { *m = ListOperationLogsResponseData{} } +func (m *ListOperationLogsResponseData) String() string { return proto.CompactTextString(m) } +func (*ListOperationLogsResponseData) ProtoMessage() {} +func (*ListOperationLogsResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{373} } -func (x *ListOperationLogsResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListOperationLogsResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListOperationLogsResponseData.Unmarshal(m, b) } - -func (*ListOperationLogsResponseData) ProtoMessage() {} - -func (x *ListOperationLogsResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[358] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListOperationLogsResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListOperationLogsResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListOperationLogsResponseData.ProtoReflect.Descriptor instead. -func (*ListOperationLogsResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{358} +func (m *ListOperationLogsResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListOperationLogsResponseData.Merge(m, src) +} +func (m *ListOperationLogsResponseData) XXX_Size() int { + return xxx_messageInfo_ListOperationLogsResponseData.Size(m) } +func (m *ListOperationLogsResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListOperationLogsResponseData.DiscardUnknown(m) +} + +var xxx_messageInfo_ListOperationLogsResponseData proto.InternalMessageInfo -func (x *ListOperationLogsResponseData) GetCount() uint32 { - if x != nil { - return x.Count +func (m *ListOperationLogsResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListOperationLogsResponseData) GetResults() []*OperationLogDetail { - if x != nil { - return x.Results +func (m *ListOperationLogsResponseData) GetResults() []*OperationLogDetail { + if m != nil { + return m.Results } return nil } type OperationLogDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` - TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` - Task *Task `protobuf:"bytes,7,opt,name=task,proto3" json:"task,omitempty"` - TaskType string `protobuf:"bytes,8,opt,name=taskType,proto3" json:"taskType,omitempty"` - Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` - ResourceName string `protobuf:"bytes,10,opt,name=resourceName,proto3" json:"resourceName,omitempty"` - AllowRetry bool `protobuf:"varint,11,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` - AllowSkip bool `protobuf:"varint,12,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceID string `protobuf:"bytes,2,opt,name=resourceID,proto3" json:"resourceID,omitempty"` + TaskID string `protobuf:"bytes,3,opt,name=taskID,proto3" json:"taskID,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + OpUser string `protobuf:"bytes,5,opt,name=opUser,proto3" json:"opUser,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + Task *Task `protobuf:"bytes,7,opt,name=task,proto3" json:"task,omitempty"` + TaskType string `protobuf:"bytes,8,opt,name=taskType,proto3" json:"taskType,omitempty"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` + ResourceName string `protobuf:"bytes,10,opt,name=resourceName,proto3" json:"resourceName,omitempty"` + AllowRetry bool `protobuf:"varint,11,opt,name=allowRetry,proto3" json:"allowRetry,omitempty"` + AllowSkip bool `protobuf:"varint,12,opt,name=allowSkip,proto3" json:"allowSkip,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *OperationLogDetail) Reset() { *m = OperationLogDetail{} } +func (m *OperationLogDetail) String() string { return proto.CompactTextString(m) } +func (*OperationLogDetail) ProtoMessage() {} +func (*OperationLogDetail) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{374} } -func (x *OperationLogDetail) Reset() { - *x = OperationLogDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[359] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *OperationLogDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_OperationLogDetail.Unmarshal(m, b) } - -func (x *OperationLogDetail) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *OperationLogDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_OperationLogDetail.Marshal(b, m, deterministic) } - -func (*OperationLogDetail) ProtoMessage() {} - -func (x *OperationLogDetail) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[359] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *OperationLogDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_OperationLogDetail.Merge(m, src) } - -// Deprecated: Use OperationLogDetail.ProtoReflect.Descriptor instead. -func (*OperationLogDetail) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{359} +func (m *OperationLogDetail) XXX_Size() int { + return xxx_messageInfo_OperationLogDetail.Size(m) +} +func (m *OperationLogDetail) XXX_DiscardUnknown() { + xxx_messageInfo_OperationLogDetail.DiscardUnknown(m) } -func (x *OperationLogDetail) GetResourceType() string { - if x != nil { - return x.ResourceType +var xxx_messageInfo_OperationLogDetail proto.InternalMessageInfo + +func (m *OperationLogDetail) GetResourceType() string { + if m != nil { + return m.ResourceType } return "" } -func (x *OperationLogDetail) GetResourceID() string { - if x != nil { - return x.ResourceID +func (m *OperationLogDetail) GetResourceID() string { + if m != nil { + return m.ResourceID } return "" } -func (x *OperationLogDetail) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *OperationLogDetail) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *OperationLogDetail) GetMessage() string { - if x != nil { - return x.Message +func (m *OperationLogDetail) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *OperationLogDetail) GetOpUser() string { - if x != nil { - return x.OpUser +func (m *OperationLogDetail) GetOpUser() string { + if m != nil { + return m.OpUser } return "" } -func (x *OperationLogDetail) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *OperationLogDetail) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *OperationLogDetail) GetTask() *Task { - if x != nil { - return x.Task +func (m *OperationLogDetail) GetTask() *Task { + if m != nil { + return m.Task } return nil } -func (x *OperationLogDetail) GetTaskType() string { - if x != nil { - return x.TaskType +func (m *OperationLogDetail) GetTaskType() string { + if m != nil { + return m.TaskType } return "" } -func (x *OperationLogDetail) GetStatus() string { - if x != nil { - return x.Status +func (m *OperationLogDetail) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *OperationLogDetail) GetResourceName() string { - if x != nil { - return x.ResourceName +func (m *OperationLogDetail) GetResourceName() string { + if m != nil { + return m.ResourceName } return "" } -func (x *OperationLogDetail) GetAllowRetry() bool { - if x != nil { - return x.AllowRetry +func (m *OperationLogDetail) GetAllowRetry() bool { + if m != nil { + return m.AllowRetry } return false } -func (x *OperationLogDetail) GetAllowSkip() bool { - if x != nil { - return x.AllowSkip +func (m *OperationLogDetail) GetAllowSkip() bool { + if m != nil { + return m.AllowSkip } return false } type ListTaskStepLogsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *ListTaskStepLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *ListTaskStepLogsResponseData `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTaskStepLogsResponse) Reset() { *m = ListTaskStepLogsResponse{} } +func (m *ListTaskStepLogsResponse) String() string { return proto.CompactTextString(m) } +func (*ListTaskStepLogsResponse) ProtoMessage() {} +func (*ListTaskStepLogsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{375} } -func (x *ListTaskStepLogsResponse) Reset() { - *x = ListTaskStepLogsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[360] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskStepLogsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskStepLogsResponse.Unmarshal(m, b) } - -func (x *ListTaskStepLogsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskStepLogsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskStepLogsResponse.Marshal(b, m, deterministic) } - -func (*ListTaskStepLogsResponse) ProtoMessage() {} - -func (x *ListTaskStepLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[360] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskStepLogsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskStepLogsResponse.Merge(m, src) } - -// Deprecated: Use ListTaskStepLogsResponse.ProtoReflect.Descriptor instead. -func (*ListTaskStepLogsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{360} +func (m *ListTaskStepLogsResponse) XXX_Size() int { + return xxx_messageInfo_ListTaskStepLogsResponse.Size(m) } +func (m *ListTaskStepLogsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskStepLogsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTaskStepLogsResponse proto.InternalMessageInfo -func (x *ListTaskStepLogsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListTaskStepLogsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTaskStepLogsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTaskStepLogsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTaskStepLogsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTaskStepLogsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTaskStepLogsResponse) GetData() *ListTaskStepLogsResponseData { - if x != nil { - return x.Data +func (m *ListTaskStepLogsResponse) GetData() *ListTaskStepLogsResponseData { + if m != nil { + return m.Data } return nil } type ListTaskStepLogsResponseData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - Results []*TaskStepLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + Results []*TaskStepLogDetail `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListTaskStepLogsResponseData) Reset() { - *x = ListTaskStepLogsResponseData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[361] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTaskStepLogsResponseData) Reset() { *m = ListTaskStepLogsResponseData{} } +func (m *ListTaskStepLogsResponseData) String() string { return proto.CompactTextString(m) } +func (*ListTaskStepLogsResponseData) ProtoMessage() {} +func (*ListTaskStepLogsResponseData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{376} } -func (x *ListTaskStepLogsResponseData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTaskStepLogsResponseData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTaskStepLogsResponseData.Unmarshal(m, b) } - -func (*ListTaskStepLogsResponseData) ProtoMessage() {} - -func (x *ListTaskStepLogsResponseData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[361] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTaskStepLogsResponseData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTaskStepLogsResponseData.Marshal(b, m, deterministic) } - -// Deprecated: Use ListTaskStepLogsResponseData.ProtoReflect.Descriptor instead. -func (*ListTaskStepLogsResponseData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{361} +func (m *ListTaskStepLogsResponseData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTaskStepLogsResponseData.Merge(m, src) +} +func (m *ListTaskStepLogsResponseData) XXX_Size() int { + return xxx_messageInfo_ListTaskStepLogsResponseData.Size(m) +} +func (m *ListTaskStepLogsResponseData) XXX_DiscardUnknown() { + xxx_messageInfo_ListTaskStepLogsResponseData.DiscardUnknown(m) } -func (x *ListTaskStepLogsResponseData) GetCount() uint32 { - if x != nil { - return x.Count +var xxx_messageInfo_ListTaskStepLogsResponseData proto.InternalMessageInfo + +func (m *ListTaskStepLogsResponseData) GetCount() uint32 { + if m != nil { + return m.Count } return 0 } -func (x *ListTaskStepLogsResponseData) GetResults() []*TaskStepLogDetail { - if x != nil { - return x.Results +func (m *ListTaskStepLogsResponseData) GetResults() []*TaskStepLogDetail { + if m != nil { + return m.Results } return nil } type TaskStepLogDetail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` - StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` - Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` - CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + TaskID string `protobuf:"bytes,1,opt,name=taskID,proto3" json:"taskID,omitempty"` + StepName string `protobuf:"bytes,2,opt,name=stepName,proto3" json:"stepName,omitempty"` + Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + CreateTime string `protobuf:"bytes,6,opt,name=createTime,proto3" json:"createTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TaskStepLogDetail) Reset() { *m = TaskStepLogDetail{} } +func (m *TaskStepLogDetail) String() string { return proto.CompactTextString(m) } +func (*TaskStepLogDetail) ProtoMessage() {} +func (*TaskStepLogDetail) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{377} } -func (x *TaskStepLogDetail) Reset() { - *x = TaskStepLogDetail{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[362] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TaskStepLogDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskStepLogDetail.Unmarshal(m, b) } - -func (x *TaskStepLogDetail) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskStepLogDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskStepLogDetail.Marshal(b, m, deterministic) } - -func (*TaskStepLogDetail) ProtoMessage() {} - -func (x *TaskStepLogDetail) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[362] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskStepLogDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskStepLogDetail.Merge(m, src) } - -// Deprecated: Use TaskStepLogDetail.ProtoReflect.Descriptor instead. -func (*TaskStepLogDetail) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{362} +func (m *TaskStepLogDetail) XXX_Size() int { + return xxx_messageInfo_TaskStepLogDetail.Size(m) } +func (m *TaskStepLogDetail) XXX_DiscardUnknown() { + xxx_messageInfo_TaskStepLogDetail.DiscardUnknown(m) +} + +var xxx_messageInfo_TaskStepLogDetail proto.InternalMessageInfo -func (x *TaskStepLogDetail) GetTaskID() string { - if x != nil { - return x.TaskID +func (m *TaskStepLogDetail) GetTaskID() string { + if m != nil { + return m.TaskID } return "" } -func (x *TaskStepLogDetail) GetStepName() string { - if x != nil { - return x.StepName +func (m *TaskStepLogDetail) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *TaskStepLogDetail) GetLevel() string { - if x != nil { - return x.Level +func (m *TaskStepLogDetail) GetLevel() string { + if m != nil { + return m.Level } return "" } -func (x *TaskStepLogDetail) GetMessage() string { - if x != nil { - return x.Message +func (m *TaskStepLogDetail) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *TaskStepLogDetail) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TaskStepLogDetail) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } type CleanDbHistoryDataRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DataType string `protobuf:"bytes,1,opt,name=dataType,proto3" json:"dataType,omitempty"` - StartTime uint64 `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"` - EndTime uint64 `protobuf:"varint,3,opt,name=endTime,proto3" json:"endTime,omitempty"` + DataType string `protobuf:"bytes,1,opt,name=dataType,proto3" json:"dataType,omitempty"` + StartTime uint64 `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"` + EndTime uint64 `protobuf:"varint,3,opt,name=endTime,proto3" json:"endTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CleanDbHistoryDataRequest) Reset() { - *x = CleanDbHistoryDataRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[363] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanDbHistoryDataRequest) Reset() { *m = CleanDbHistoryDataRequest{} } +func (m *CleanDbHistoryDataRequest) String() string { return proto.CompactTextString(m) } +func (*CleanDbHistoryDataRequest) ProtoMessage() {} +func (*CleanDbHistoryDataRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{378} } -func (x *CleanDbHistoryDataRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanDbHistoryDataRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanDbHistoryDataRequest.Unmarshal(m, b) } - -func (*CleanDbHistoryDataRequest) ProtoMessage() {} - -func (x *CleanDbHistoryDataRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[363] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanDbHistoryDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanDbHistoryDataRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use CleanDbHistoryDataRequest.ProtoReflect.Descriptor instead. -func (*CleanDbHistoryDataRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{363} +func (m *CleanDbHistoryDataRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanDbHistoryDataRequest.Merge(m, src) +} +func (m *CleanDbHistoryDataRequest) XXX_Size() int { + return xxx_messageInfo_CleanDbHistoryDataRequest.Size(m) +} +func (m *CleanDbHistoryDataRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CleanDbHistoryDataRequest.DiscardUnknown(m) } -func (x *CleanDbHistoryDataRequest) GetDataType() string { - if x != nil { - return x.DataType +var xxx_messageInfo_CleanDbHistoryDataRequest proto.InternalMessageInfo + +func (m *CleanDbHistoryDataRequest) GetDataType() string { + if m != nil { + return m.DataType } return "" } -func (x *CleanDbHistoryDataRequest) GetStartTime() uint64 { - if x != nil { - return x.StartTime +func (m *CleanDbHistoryDataRequest) GetStartTime() uint64 { + if m != nil { + return m.StartTime } return 0 } -func (x *CleanDbHistoryDataRequest) GetEndTime() uint64 { - if x != nil { - return x.EndTime +func (m *CleanDbHistoryDataRequest) GetEndTime() uint64 { + if m != nil { + return m.EndTime } return 0 } type CleanDbHistoryDataResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CleanDbHistoryDataResponse) Reset() { - *x = CleanDbHistoryDataResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[364] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CleanDbHistoryDataResponse) Reset() { *m = CleanDbHistoryDataResponse{} } +func (m *CleanDbHistoryDataResponse) String() string { return proto.CompactTextString(m) } +func (*CleanDbHistoryDataResponse) ProtoMessage() {} +func (*CleanDbHistoryDataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{379} } -func (x *CleanDbHistoryDataResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CleanDbHistoryDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CleanDbHistoryDataResponse.Unmarshal(m, b) } - -func (*CleanDbHistoryDataResponse) ProtoMessage() {} - -func (x *CleanDbHistoryDataResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[364] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CleanDbHistoryDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CleanDbHistoryDataResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CleanDbHistoryDataResponse.ProtoReflect.Descriptor instead. -func (*CleanDbHistoryDataResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{364} +func (m *CleanDbHistoryDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CleanDbHistoryDataResponse.Merge(m, src) +} +func (m *CleanDbHistoryDataResponse) XXX_Size() int { + return xxx_messageInfo_CleanDbHistoryDataResponse.Size(m) } +func (m *CleanDbHistoryDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CleanDbHistoryDataResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CleanDbHistoryDataResponse proto.InternalMessageInfo -func (x *CleanDbHistoryDataResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CleanDbHistoryDataResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CleanDbHistoryDataResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CleanDbHistoryDataResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CleanDbHistoryDataResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CleanDbHistoryDataResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type SecurityGroup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SecurityGroupID string `protobuf:"bytes,1,opt,name=securityGroupID,proto3" json:"securityGroupID,omitempty"` - SecurityGroupName string `protobuf:"bytes,2,opt,name=securityGroupName,proto3" json:"securityGroupName,omitempty"` - Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + SecurityGroupID string `protobuf:"bytes,1,opt,name=securityGroupID,proto3" json:"securityGroupID,omitempty"` + SecurityGroupName string `protobuf:"bytes,2,opt,name=securityGroupName,proto3" json:"securityGroupName,omitempty"` + Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *SecurityGroup) Reset() { - *x = SecurityGroup{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[365] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *SecurityGroup) Reset() { *m = SecurityGroup{} } +func (m *SecurityGroup) String() string { return proto.CompactTextString(m) } +func (*SecurityGroup) ProtoMessage() {} +func (*SecurityGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{380} } -func (x *SecurityGroup) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *SecurityGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SecurityGroup.Unmarshal(m, b) } - -func (*SecurityGroup) ProtoMessage() {} - -func (x *SecurityGroup) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[365] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *SecurityGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SecurityGroup.Marshal(b, m, deterministic) } - -// Deprecated: Use SecurityGroup.ProtoReflect.Descriptor instead. -func (*SecurityGroup) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{365} +func (m *SecurityGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_SecurityGroup.Merge(m, src) +} +func (m *SecurityGroup) XXX_Size() int { + return xxx_messageInfo_SecurityGroup.Size(m) +} +func (m *SecurityGroup) XXX_DiscardUnknown() { + xxx_messageInfo_SecurityGroup.DiscardUnknown(m) } -func (x *SecurityGroup) GetSecurityGroupID() string { - if x != nil { - return x.SecurityGroupID +var xxx_messageInfo_SecurityGroup proto.InternalMessageInfo + +func (m *SecurityGroup) GetSecurityGroupID() string { + if m != nil { + return m.SecurityGroupID } return "" } -func (x *SecurityGroup) GetSecurityGroupName() string { - if x != nil { - return x.SecurityGroupName +func (m *SecurityGroup) GetSecurityGroupName() string { + if m != nil { + return m.SecurityGroupName } return "" } -func (x *SecurityGroup) GetDescription() string { - if x != nil { - return x.Description +func (m *SecurityGroup) GetDescription() string { + if m != nil { + return m.Description } return "" } type NodeOperationStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Fail []*NodeOperationStatusInfo `protobuf:"bytes,1,rep,name=fail,proto3" json:"fail,omitempty"` - Success []*NodeOperationStatusInfo `protobuf:"bytes,2,rep,name=success,proto3" json:"success,omitempty"` + Fail []*NodeOperationStatusInfo `protobuf:"bytes,1,rep,name=fail,proto3" json:"fail,omitempty"` + Success []*NodeOperationStatusInfo `protobuf:"bytes,2,rep,name=success,proto3" json:"success,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeOperationStatus) Reset() { - *x = NodeOperationStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[366] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeOperationStatus) Reset() { *m = NodeOperationStatus{} } +func (m *NodeOperationStatus) String() string { return proto.CompactTextString(m) } +func (*NodeOperationStatus) ProtoMessage() {} +func (*NodeOperationStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{381} } -func (x *NodeOperationStatus) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeOperationStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeOperationStatus.Unmarshal(m, b) } - -func (*NodeOperationStatus) ProtoMessage() {} - -func (x *NodeOperationStatus) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[366] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeOperationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeOperationStatus.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeOperationStatus.ProtoReflect.Descriptor instead. -func (*NodeOperationStatus) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{366} +func (m *NodeOperationStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeOperationStatus.Merge(m, src) +} +func (m *NodeOperationStatus) XXX_Size() int { + return xxx_messageInfo_NodeOperationStatus.Size(m) } +func (m *NodeOperationStatus) XXX_DiscardUnknown() { + xxx_messageInfo_NodeOperationStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeOperationStatus proto.InternalMessageInfo -func (x *NodeOperationStatus) GetFail() []*NodeOperationStatusInfo { - if x != nil { - return x.Fail +func (m *NodeOperationStatus) GetFail() []*NodeOperationStatusInfo { + if m != nil { + return m.Fail } return nil } -func (x *NodeOperationStatus) GetSuccess() []*NodeOperationStatusInfo { - if x != nil { - return x.Success +func (m *NodeOperationStatus) GetSuccess() []*NodeOperationStatusInfo { + if m != nil { + return m.Success } return nil } type NodeOperationStatusInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeOperationStatusInfo) Reset() { - *x = NodeOperationStatusInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[367] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeOperationStatusInfo) Reset() { *m = NodeOperationStatusInfo{} } +func (m *NodeOperationStatusInfo) String() string { return proto.CompactTextString(m) } +func (*NodeOperationStatusInfo) ProtoMessage() {} +func (*NodeOperationStatusInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{382} } -func (x *NodeOperationStatusInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeOperationStatusInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeOperationStatusInfo.Unmarshal(m, b) } - -func (*NodeOperationStatusInfo) ProtoMessage() {} - -func (x *NodeOperationStatusInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[367] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeOperationStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeOperationStatusInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeOperationStatusInfo.ProtoReflect.Descriptor instead. -func (*NodeOperationStatusInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{367} +func (m *NodeOperationStatusInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeOperationStatusInfo.Merge(m, src) +} +func (m *NodeOperationStatusInfo) XXX_Size() int { + return xxx_messageInfo_NodeOperationStatusInfo.Size(m) +} +func (m *NodeOperationStatusInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeOperationStatusInfo.DiscardUnknown(m) } -func (x *NodeOperationStatusInfo) GetNodeName() string { - if x != nil { - return x.NodeName +var xxx_messageInfo_NodeOperationStatusInfo proto.InternalMessageInfo + +func (m *NodeOperationStatusInfo) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeOperationStatusInfo) GetMessage() string { - if x != nil { - return x.Message +func (m *NodeOperationStatusInfo) GetMessage() string { + if m != nil { + return m.Message } return "" } type DrainNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` @@ -32533,3793 +30668,3359 @@ type DrainNodeRequest struct { SkipWaitForDeleteTimeoutSeconds uint32 `protobuf:"varint,12,opt,name=skipWaitForDeleteTimeoutSeconds,proto3" json:"skipWaitForDeleteTimeoutSeconds,omitempty"` DryRun bool `protobuf:"varint,13,opt,name=dryRun,proto3" json:"dryRun,omitempty"` Operator string `protobuf:"bytes,14,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DrainNodeRequest) Reset() { - *x = DrainNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[368] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DrainNodeRequest) Reset() { *m = DrainNodeRequest{} } +func (m *DrainNodeRequest) String() string { return proto.CompactTextString(m) } +func (*DrainNodeRequest) ProtoMessage() {} +func (*DrainNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{383} } -func (x *DrainNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DrainNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DrainNodeRequest.Unmarshal(m, b) } - -func (*DrainNodeRequest) ProtoMessage() {} - -func (x *DrainNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[368] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DrainNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DrainNodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DrainNodeRequest.ProtoReflect.Descriptor instead. -func (*DrainNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{368} +func (m *DrainNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DrainNodeRequest.Merge(m, src) +} +func (m *DrainNodeRequest) XXX_Size() int { + return xxx_messageInfo_DrainNodeRequest.Size(m) } +func (m *DrainNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DrainNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DrainNodeRequest proto.InternalMessageInfo -func (x *DrainNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *DrainNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *DrainNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *DrainNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *DrainNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *DrainNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *DrainNodeRequest) GetForce() bool { - if x != nil { - return x.Force +func (m *DrainNodeRequest) GetForce() bool { + if m != nil { + return m.Force } return false } -func (x *DrainNodeRequest) GetGracePeriodSeconds() int32 { - if x != nil { - return x.GracePeriodSeconds +func (m *DrainNodeRequest) GetGracePeriodSeconds() int32 { + if m != nil { + return m.GracePeriodSeconds } return 0 } -func (x *DrainNodeRequest) GetIgnoreAllDaemonSets() bool { - if x != nil { - return x.IgnoreAllDaemonSets +func (m *DrainNodeRequest) GetIgnoreAllDaemonSets() bool { + if m != nil { + return m.IgnoreAllDaemonSets } return false } -func (x *DrainNodeRequest) GetTimeout() uint32 { - if x != nil { - return x.Timeout +func (m *DrainNodeRequest) GetTimeout() uint32 { + if m != nil { + return m.Timeout } return 0 } -func (x *DrainNodeRequest) GetDeleteLocalData() bool { - if x != nil { - return x.DeleteLocalData +func (m *DrainNodeRequest) GetDeleteLocalData() bool { + if m != nil { + return m.DeleteLocalData } return false } -func (x *DrainNodeRequest) GetSelector() string { - if x != nil { - return x.Selector +func (m *DrainNodeRequest) GetSelector() string { + if m != nil { + return m.Selector } return "" } -func (x *DrainNodeRequest) GetPodSelector() string { - if x != nil { - return x.PodSelector +func (m *DrainNodeRequest) GetPodSelector() string { + if m != nil { + return m.PodSelector } return "" } -func (x *DrainNodeRequest) GetDisableEviction() bool { - if x != nil { - return x.DisableEviction +func (m *DrainNodeRequest) GetDisableEviction() bool { + if m != nil { + return m.DisableEviction } return false } -func (x *DrainNodeRequest) GetSkipWaitForDeleteTimeoutSeconds() uint32 { - if x != nil { - return x.SkipWaitForDeleteTimeoutSeconds +func (m *DrainNodeRequest) GetSkipWaitForDeleteTimeoutSeconds() uint32 { + if m != nil { + return m.SkipWaitForDeleteTimeoutSeconds } return 0 } -func (x *DrainNodeRequest) GetDryRun() bool { - if x != nil { - return x.DryRun +func (m *DrainNodeRequest) GetDryRun() bool { + if m != nil { + return m.DryRun } return false } -func (x *DrainNodeRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DrainNodeRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type DrainNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *Task `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DrainNodeResponse) Reset() { *m = DrainNodeResponse{} } +func (m *DrainNodeResponse) String() string { return proto.CompactTextString(m) } +func (*DrainNodeResponse) ProtoMessage() {} +func (*DrainNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{384} } -func (x *DrainNodeResponse) Reset() { - *x = DrainNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[369] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DrainNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DrainNodeResponse.Unmarshal(m, b) } - -func (x *DrainNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DrainNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DrainNodeResponse.Marshal(b, m, deterministic) } - -func (*DrainNodeResponse) ProtoMessage() {} - -func (x *DrainNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[369] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DrainNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DrainNodeResponse.Merge(m, src) } - -// Deprecated: Use DrainNodeResponse.ProtoReflect.Descriptor instead. -func (*DrainNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{369} +func (m *DrainNodeResponse) XXX_Size() int { + return xxx_messageInfo_DrainNodeResponse.Size(m) +} +func (m *DrainNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DrainNodeResponse.DiscardUnknown(m) } -func (x *DrainNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DrainNodeResponse proto.InternalMessageInfo + +func (m *DrainNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DrainNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DrainNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DrainNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DrainNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DrainNodeResponse) GetData() *Task { - if x != nil { - return x.Data +func (m *DrainNodeResponse) GetData() *Task { + if m != nil { + return m.Data } return nil } type CheckDrainNodeData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PodName string `protobuf:"bytes,1,opt,name=podName,proto3" json:"podName,omitempty"` - NameSpace string `protobuf:"bytes,2,opt,name=nameSpace,proto3" json:"nameSpace,omitempty"` - PodStatus string `protobuf:"bytes,3,opt,name=podStatus,proto3" json:"podStatus,omitempty"` - PodServiceAccount string `protobuf:"bytes,4,opt,name=podServiceAccount,proto3" json:"podServiceAccount,omitempty"` - Node string `protobuf:"bytes,5,opt,name=node,proto3" json:"node,omitempty"` - GracePeriodSeconds uint32 `protobuf:"varint,6,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` - EvictionRisk []*EvictionRisk `protobuf:"bytes,7,rep,name=evictionRisk,proto3" json:"evictionRisk,omitempty"` - WillBeEvicted bool `protobuf:"varint,8,opt,name=willBeEvicted,proto3" json:"willBeEvicted,omitempty"` + PodName string `protobuf:"bytes,1,opt,name=podName,proto3" json:"podName,omitempty"` + NameSpace string `protobuf:"bytes,2,opt,name=nameSpace,proto3" json:"nameSpace,omitempty"` + PodStatus string `protobuf:"bytes,3,opt,name=podStatus,proto3" json:"podStatus,omitempty"` + PodServiceAccount string `protobuf:"bytes,4,opt,name=podServiceAccount,proto3" json:"podServiceAccount,omitempty"` + Node string `protobuf:"bytes,5,opt,name=node,proto3" json:"node,omitempty"` + GracePeriodSeconds uint32 `protobuf:"varint,6,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` + EvictionRisk []*EvictionRisk `protobuf:"bytes,7,rep,name=evictionRisk,proto3" json:"evictionRisk,omitempty"` + WillBeEvicted bool `protobuf:"varint,8,opt,name=willBeEvicted,proto3" json:"willBeEvicted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckDrainNodeData) Reset() { *m = CheckDrainNodeData{} } +func (m *CheckDrainNodeData) String() string { return proto.CompactTextString(m) } +func (*CheckDrainNodeData) ProtoMessage() {} +func (*CheckDrainNodeData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{385} } -func (x *CheckDrainNodeData) Reset() { - *x = CheckDrainNodeData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[370] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckDrainNodeData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckDrainNodeData.Unmarshal(m, b) } - -func (x *CheckDrainNodeData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckDrainNodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckDrainNodeData.Marshal(b, m, deterministic) } - -func (*CheckDrainNodeData) ProtoMessage() {} - -func (x *CheckDrainNodeData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[370] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckDrainNodeData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckDrainNodeData.Merge(m, src) } - -// Deprecated: Use CheckDrainNodeData.ProtoReflect.Descriptor instead. -func (*CheckDrainNodeData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{370} +func (m *CheckDrainNodeData) XXX_Size() int { + return xxx_messageInfo_CheckDrainNodeData.Size(m) } +func (m *CheckDrainNodeData) XXX_DiscardUnknown() { + xxx_messageInfo_CheckDrainNodeData.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckDrainNodeData proto.InternalMessageInfo -func (x *CheckDrainNodeData) GetPodName() string { - if x != nil { - return x.PodName +func (m *CheckDrainNodeData) GetPodName() string { + if m != nil { + return m.PodName } return "" } -func (x *CheckDrainNodeData) GetNameSpace() string { - if x != nil { - return x.NameSpace +func (m *CheckDrainNodeData) GetNameSpace() string { + if m != nil { + return m.NameSpace } return "" } -func (x *CheckDrainNodeData) GetPodStatus() string { - if x != nil { - return x.PodStatus +func (m *CheckDrainNodeData) GetPodStatus() string { + if m != nil { + return m.PodStatus } return "" } -func (x *CheckDrainNodeData) GetPodServiceAccount() string { - if x != nil { - return x.PodServiceAccount +func (m *CheckDrainNodeData) GetPodServiceAccount() string { + if m != nil { + return m.PodServiceAccount } return "" } -func (x *CheckDrainNodeData) GetNode() string { - if x != nil { - return x.Node +func (m *CheckDrainNodeData) GetNode() string { + if m != nil { + return m.Node } return "" } -func (x *CheckDrainNodeData) GetGracePeriodSeconds() uint32 { - if x != nil { - return x.GracePeriodSeconds +func (m *CheckDrainNodeData) GetGracePeriodSeconds() uint32 { + if m != nil { + return m.GracePeriodSeconds } return 0 } -func (x *CheckDrainNodeData) GetEvictionRisk() []*EvictionRisk { - if x != nil { - return x.EvictionRisk +func (m *CheckDrainNodeData) GetEvictionRisk() []*EvictionRisk { + if m != nil { + return m.EvictionRisk } return nil } -func (x *CheckDrainNodeData) GetWillBeEvicted() bool { - if x != nil { - return x.WillBeEvicted +func (m *CheckDrainNodeData) GetWillBeEvicted() bool { + if m != nil { + return m.WillBeEvicted } return false } type EvictionRisk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - RiskParameter string `protobuf:"bytes,1,opt,name=riskParameter,proto3" json:"riskParameter,omitempty"` - RiskDescription string `protobuf:"bytes,2,opt,name=riskDescription,proto3" json:"riskDescription,omitempty"` + RiskParameter string `protobuf:"bytes,1,opt,name=riskParameter,proto3" json:"riskParameter,omitempty"` + RiskDescription string `protobuf:"bytes,2,opt,name=riskDescription,proto3" json:"riskDescription,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EvictionRisk) Reset() { - *x = EvictionRisk{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[371] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EvictionRisk) Reset() { *m = EvictionRisk{} } +func (m *EvictionRisk) String() string { return proto.CompactTextString(m) } +func (*EvictionRisk) ProtoMessage() {} +func (*EvictionRisk) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{386} } -func (x *EvictionRisk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EvictionRisk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EvictionRisk.Unmarshal(m, b) } - -func (*EvictionRisk) ProtoMessage() {} - -func (x *EvictionRisk) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[371] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EvictionRisk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EvictionRisk.Marshal(b, m, deterministic) } - -// Deprecated: Use EvictionRisk.ProtoReflect.Descriptor instead. -func (*EvictionRisk) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{371} +func (m *EvictionRisk) XXX_Merge(src proto.Message) { + xxx_messageInfo_EvictionRisk.Merge(m, src) +} +func (m *EvictionRisk) XXX_Size() int { + return xxx_messageInfo_EvictionRisk.Size(m) +} +func (m *EvictionRisk) XXX_DiscardUnknown() { + xxx_messageInfo_EvictionRisk.DiscardUnknown(m) } -func (x *EvictionRisk) GetRiskParameter() string { - if x != nil { - return x.RiskParameter +var xxx_messageInfo_EvictionRisk proto.InternalMessageInfo + +func (m *EvictionRisk) GetRiskParameter() string { + if m != nil { + return m.RiskParameter } return "" } -func (x *EvictionRisk) GetRiskDescription() string { - if x != nil { - return x.RiskDescription +func (m *EvictionRisk) GetRiskDescription() string { + if m != nil { + return m.RiskDescription } return "" } type CheckDrainNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` - Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"` - GracePeriodSeconds int32 `protobuf:"varint,5,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` - IgnoreAllDaemonSets bool `protobuf:"varint,6,opt,name=ignoreAllDaemonSets,proto3" json:"ignoreAllDaemonSets,omitempty"` - DeleteLocalData bool `protobuf:"varint,7,opt,name=deleteLocalData,proto3" json:"deleteLocalData,omitempty"` - Selector string `protobuf:"bytes,8,opt,name=selector,proto3" json:"selector,omitempty"` - PodSelector string `protobuf:"bytes,9,opt,name=podSelector,proto3" json:"podSelector,omitempty"` - DisableEviction bool `protobuf:"varint,10,opt,name=disableEviction,proto3" json:"disableEviction,omitempty"` + InnerIPs []string `protobuf:"bytes,1,rep,name=innerIPs,proto3" json:"innerIPs,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []string `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"` + Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"` + GracePeriodSeconds int32 `protobuf:"varint,5,opt,name=gracePeriodSeconds,proto3" json:"gracePeriodSeconds,omitempty"` + IgnoreAllDaemonSets bool `protobuf:"varint,6,opt,name=ignoreAllDaemonSets,proto3" json:"ignoreAllDaemonSets,omitempty"` + DeleteLocalData bool `protobuf:"varint,7,opt,name=deleteLocalData,proto3" json:"deleteLocalData,omitempty"` + Selector string `protobuf:"bytes,8,opt,name=selector,proto3" json:"selector,omitempty"` + PodSelector string `protobuf:"bytes,9,opt,name=podSelector,proto3" json:"podSelector,omitempty"` + DisableEviction bool `protobuf:"varint,10,opt,name=disableEviction,proto3" json:"disableEviction,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckDrainNodeRequest) Reset() { *m = CheckDrainNodeRequest{} } +func (m *CheckDrainNodeRequest) String() string { return proto.CompactTextString(m) } +func (*CheckDrainNodeRequest) ProtoMessage() {} +func (*CheckDrainNodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{387} } -func (x *CheckDrainNodeRequest) Reset() { - *x = CheckDrainNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[372] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckDrainNodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckDrainNodeRequest.Unmarshal(m, b) } - -func (x *CheckDrainNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckDrainNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckDrainNodeRequest.Marshal(b, m, deterministic) } - -func (*CheckDrainNodeRequest) ProtoMessage() {} - -func (x *CheckDrainNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[372] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckDrainNodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckDrainNodeRequest.Merge(m, src) } - -// Deprecated: Use CheckDrainNodeRequest.ProtoReflect.Descriptor instead. -func (*CheckDrainNodeRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{372} +func (m *CheckDrainNodeRequest) XXX_Size() int { + return xxx_messageInfo_CheckDrainNodeRequest.Size(m) } +func (m *CheckDrainNodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CheckDrainNodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CheckDrainNodeRequest proto.InternalMessageInfo -func (x *CheckDrainNodeRequest) GetInnerIPs() []string { - if x != nil { - return x.InnerIPs +func (m *CheckDrainNodeRequest) GetInnerIPs() []string { + if m != nil { + return m.InnerIPs } return nil } -func (x *CheckDrainNodeRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CheckDrainNodeRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CheckDrainNodeRequest) GetNodes() []string { - if x != nil { - return x.Nodes +func (m *CheckDrainNodeRequest) GetNodes() []string { + if m != nil { + return m.Nodes } return nil } -func (x *CheckDrainNodeRequest) GetForce() bool { - if x != nil { - return x.Force +func (m *CheckDrainNodeRequest) GetForce() bool { + if m != nil { + return m.Force } return false } -func (x *CheckDrainNodeRequest) GetGracePeriodSeconds() int32 { - if x != nil { - return x.GracePeriodSeconds +func (m *CheckDrainNodeRequest) GetGracePeriodSeconds() int32 { + if m != nil { + return m.GracePeriodSeconds } return 0 } -func (x *CheckDrainNodeRequest) GetIgnoreAllDaemonSets() bool { - if x != nil { - return x.IgnoreAllDaemonSets +func (m *CheckDrainNodeRequest) GetIgnoreAllDaemonSets() bool { + if m != nil { + return m.IgnoreAllDaemonSets } return false } -func (x *CheckDrainNodeRequest) GetDeleteLocalData() bool { - if x != nil { - return x.DeleteLocalData +func (m *CheckDrainNodeRequest) GetDeleteLocalData() bool { + if m != nil { + return m.DeleteLocalData } return false } -func (x *CheckDrainNodeRequest) GetSelector() string { - if x != nil { - return x.Selector +func (m *CheckDrainNodeRequest) GetSelector() string { + if m != nil { + return m.Selector } return "" } -func (x *CheckDrainNodeRequest) GetPodSelector() string { - if x != nil { - return x.PodSelector +func (m *CheckDrainNodeRequest) GetPodSelector() string { + if m != nil { + return m.PodSelector } return "" } -func (x *CheckDrainNodeRequest) GetDisableEviction() bool { - if x != nil { - return x.DisableEviction +func (m *CheckDrainNodeRequest) GetDisableEviction() bool { + if m != nil { + return m.DisableEviction } return false } type CheckDrainNodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*CheckDrainNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*CheckDrainNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CheckDrainNodeResponse) Reset() { *m = CheckDrainNodeResponse{} } +func (m *CheckDrainNodeResponse) String() string { return proto.CompactTextString(m) } +func (*CheckDrainNodeResponse) ProtoMessage() {} +func (*CheckDrainNodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{388} } -func (x *CheckDrainNodeResponse) Reset() { - *x = CheckDrainNodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[373] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CheckDrainNodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CheckDrainNodeResponse.Unmarshal(m, b) } - -func (x *CheckDrainNodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CheckDrainNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CheckDrainNodeResponse.Marshal(b, m, deterministic) } - -func (*CheckDrainNodeResponse) ProtoMessage() {} - -func (x *CheckDrainNodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[373] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CheckDrainNodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CheckDrainNodeResponse.Merge(m, src) } - -// Deprecated: Use CheckDrainNodeResponse.ProtoReflect.Descriptor instead. -func (*CheckDrainNodeResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{373} +func (m *CheckDrainNodeResponse) XXX_Size() int { + return xxx_messageInfo_CheckDrainNodeResponse.Size(m) +} +func (m *CheckDrainNodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CheckDrainNodeResponse.DiscardUnknown(m) } -func (x *CheckDrainNodeResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CheckDrainNodeResponse proto.InternalMessageInfo + +func (m *CheckDrainNodeResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CheckDrainNodeResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CheckDrainNodeResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CheckDrainNodeResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CheckDrainNodeResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CheckDrainNodeResponse) GetData() []*CheckDrainNodeData { - if x != nil { - return x.Data +func (m *CheckDrainNodeResponse) GetData() []*CheckDrainNodeData { + if m != nil { + return m.Data } return nil } type NodeAnnotation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Annotations map[string]string `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Annotations map[string]string `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeAnnotation) Reset() { - *x = NodeAnnotation{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[374] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeAnnotation) Reset() { *m = NodeAnnotation{} } +func (m *NodeAnnotation) String() string { return proto.CompactTextString(m) } +func (*NodeAnnotation) ProtoMessage() {} +func (*NodeAnnotation) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{389} } -func (x *NodeAnnotation) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeAnnotation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeAnnotation.Unmarshal(m, b) } - -func (*NodeAnnotation) ProtoMessage() {} - -func (x *NodeAnnotation) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[374] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeAnnotation.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeAnnotation.ProtoReflect.Descriptor instead. -func (*NodeAnnotation) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{374} +func (m *NodeAnnotation) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeAnnotation.Merge(m, src) +} +func (m *NodeAnnotation) XXX_Size() int { + return xxx_messageInfo_NodeAnnotation.Size(m) } +func (m *NodeAnnotation) XXX_DiscardUnknown() { + xxx_messageInfo_NodeAnnotation.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeAnnotation proto.InternalMessageInfo -func (x *NodeAnnotation) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *NodeAnnotation) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeAnnotation) GetAnnotations() map[string]string { - if x != nil { - return x.Annotations +func (m *NodeAnnotation) GetAnnotations() map[string]string { + if m != nil { + return m.Annotations } return nil } type UpdateNodeAnnotationsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Nodes []*NodeAnnotation `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []*NodeAnnotation `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateNodeAnnotationsRequest) Reset() { - *x = UpdateNodeAnnotationsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[375] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeAnnotationsRequest) Reset() { *m = UpdateNodeAnnotationsRequest{} } +func (m *UpdateNodeAnnotationsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeAnnotationsRequest) ProtoMessage() {} +func (*UpdateNodeAnnotationsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{390} } -func (x *UpdateNodeAnnotationsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeAnnotationsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeAnnotationsRequest.Unmarshal(m, b) } - -func (*UpdateNodeAnnotationsRequest) ProtoMessage() {} - -func (x *UpdateNodeAnnotationsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[375] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeAnnotationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeAnnotationsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateNodeAnnotationsRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeAnnotationsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{375} +func (m *UpdateNodeAnnotationsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeAnnotationsRequest.Merge(m, src) +} +func (m *UpdateNodeAnnotationsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeAnnotationsRequest.Size(m) +} +func (m *UpdateNodeAnnotationsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeAnnotationsRequest.DiscardUnknown(m) } -func (x *UpdateNodeAnnotationsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +var xxx_messageInfo_UpdateNodeAnnotationsRequest proto.InternalMessageInfo + +func (m *UpdateNodeAnnotationsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateNodeAnnotationsRequest) GetNodes() []*NodeAnnotation { - if x != nil { - return x.Nodes +func (m *UpdateNodeAnnotationsRequest) GetNodes() []*NodeAnnotation { + if m != nil { + return m.Nodes } return nil } type UpdateNodeAnnotationsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeAnnotationsResponse) Reset() { *m = UpdateNodeAnnotationsResponse{} } +func (m *UpdateNodeAnnotationsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeAnnotationsResponse) ProtoMessage() {} +func (*UpdateNodeAnnotationsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{391} } -func (x *UpdateNodeAnnotationsResponse) Reset() { - *x = UpdateNodeAnnotationsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[376] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeAnnotationsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeAnnotationsResponse.Unmarshal(m, b) } - -func (x *UpdateNodeAnnotationsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeAnnotationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeAnnotationsResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeAnnotationsResponse) ProtoMessage() {} - -func (x *UpdateNodeAnnotationsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[376] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeAnnotationsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeAnnotationsResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeAnnotationsResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeAnnotationsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{376} +func (m *UpdateNodeAnnotationsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeAnnotationsResponse.Size(m) } +func (m *UpdateNodeAnnotationsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeAnnotationsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeAnnotationsResponse proto.InternalMessageInfo -func (x *UpdateNodeAnnotationsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeAnnotationsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeAnnotationsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeAnnotationsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeAnnotationsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeAnnotationsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeAnnotationsResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UpdateNodeAnnotationsResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type NodeLabel struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeLabel) Reset() { - *x = NodeLabel{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[377] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeLabel) Reset() { *m = NodeLabel{} } +func (m *NodeLabel) String() string { return proto.CompactTextString(m) } +func (*NodeLabel) ProtoMessage() {} +func (*NodeLabel) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{392} } -func (x *NodeLabel) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeLabel) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeLabel.Unmarshal(m, b) } - -func (*NodeLabel) ProtoMessage() {} - -func (x *NodeLabel) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[377] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeLabel.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeLabel.ProtoReflect.Descriptor instead. -func (*NodeLabel) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{377} +func (m *NodeLabel) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeLabel.Merge(m, src) +} +func (m *NodeLabel) XXX_Size() int { + return xxx_messageInfo_NodeLabel.Size(m) +} +func (m *NodeLabel) XXX_DiscardUnknown() { + xxx_messageInfo_NodeLabel.DiscardUnknown(m) } -func (x *NodeLabel) GetNodeName() string { - if x != nil { - return x.NodeName +var xxx_messageInfo_NodeLabel proto.InternalMessageInfo + +func (m *NodeLabel) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeLabel) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *NodeLabel) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } type UpdateNodeLabelsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*NodeLabel `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []*NodeLabel `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateNodeLabelsRequest) Reset() { - *x = UpdateNodeLabelsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[378] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeLabelsRequest) Reset() { *m = UpdateNodeLabelsRequest{} } +func (m *UpdateNodeLabelsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeLabelsRequest) ProtoMessage() {} +func (*UpdateNodeLabelsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{393} } -func (x *UpdateNodeLabelsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeLabelsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeLabelsRequest.Unmarshal(m, b) } - -func (*UpdateNodeLabelsRequest) ProtoMessage() {} - -func (x *UpdateNodeLabelsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[378] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeLabelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeLabelsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateNodeLabelsRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeLabelsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{378} +func (m *UpdateNodeLabelsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeLabelsRequest.Merge(m, src) +} +func (m *UpdateNodeLabelsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeLabelsRequest.Size(m) } +func (m *UpdateNodeLabelsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeLabelsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeLabelsRequest proto.InternalMessageInfo -func (x *UpdateNodeLabelsRequest) GetNodes() []*NodeLabel { - if x != nil { - return x.Nodes +func (m *UpdateNodeLabelsRequest) GetNodes() []*NodeLabel { + if m != nil { + return m.Nodes } return nil } -func (x *UpdateNodeLabelsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeLabelsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type UpdateNodeLabelsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeLabelsResponse) Reset() { *m = UpdateNodeLabelsResponse{} } +func (m *UpdateNodeLabelsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeLabelsResponse) ProtoMessage() {} +func (*UpdateNodeLabelsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{394} } -func (x *UpdateNodeLabelsResponse) Reset() { - *x = UpdateNodeLabelsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[379] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeLabelsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeLabelsResponse.Unmarshal(m, b) } - -func (x *UpdateNodeLabelsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeLabelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeLabelsResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeLabelsResponse) ProtoMessage() {} - -func (x *UpdateNodeLabelsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[379] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeLabelsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeLabelsResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeLabelsResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeLabelsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{379} +func (m *UpdateNodeLabelsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeLabelsResponse.Size(m) +} +func (m *UpdateNodeLabelsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeLabelsResponse.DiscardUnknown(m) } -func (x *UpdateNodeLabelsResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateNodeLabelsResponse proto.InternalMessageInfo + +func (m *UpdateNodeLabelsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeLabelsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeLabelsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeLabelsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeLabelsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeLabelsResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UpdateNodeLabelsResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type NodeTaint struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` - Taints []*Taint `protobuf:"bytes,2,rep,name=taints,proto3" json:"taints,omitempty"` + NodeName string `protobuf:"bytes,1,opt,name=nodeName,proto3" json:"nodeName,omitempty"` + Taints []*Taint `protobuf:"bytes,2,rep,name=taints,proto3" json:"taints,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeTaint) Reset() { - *x = NodeTaint{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[380] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeTaint) Reset() { *m = NodeTaint{} } +func (m *NodeTaint) String() string { return proto.CompactTextString(m) } +func (*NodeTaint) ProtoMessage() {} +func (*NodeTaint) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{395} } -func (x *NodeTaint) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeTaint) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeTaint.Unmarshal(m, b) } - -func (*NodeTaint) ProtoMessage() {} - -func (x *NodeTaint) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[380] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeTaint.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeTaint.ProtoReflect.Descriptor instead. -func (*NodeTaint) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{380} +func (m *NodeTaint) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeTaint.Merge(m, src) +} +func (m *NodeTaint) XXX_Size() int { + return xxx_messageInfo_NodeTaint.Size(m) } +func (m *NodeTaint) XXX_DiscardUnknown() { + xxx_messageInfo_NodeTaint.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeTaint proto.InternalMessageInfo -func (x *NodeTaint) GetNodeName() string { - if x != nil { - return x.NodeName +func (m *NodeTaint) GetNodeName() string { + if m != nil { + return m.NodeName } return "" } -func (x *NodeTaint) GetTaints() []*Taint { - if x != nil { - return x.Taints +func (m *NodeTaint) GetTaints() []*Taint { + if m != nil { + return m.Taints } return nil } type UpdateNodeTaintsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*NodeTaint `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` - ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Nodes []*NodeTaint `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` + ClusterID string `protobuf:"bytes,2,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateNodeTaintsRequest) Reset() { - *x = UpdateNodeTaintsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[381] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeTaintsRequest) Reset() { *m = UpdateNodeTaintsRequest{} } +func (m *UpdateNodeTaintsRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTaintsRequest) ProtoMessage() {} +func (*UpdateNodeTaintsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{396} } -func (x *UpdateNodeTaintsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeTaintsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTaintsRequest.Unmarshal(m, b) } - -func (*UpdateNodeTaintsRequest) ProtoMessage() {} - -func (x *UpdateNodeTaintsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[381] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeTaintsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTaintsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateNodeTaintsRequest.ProtoReflect.Descriptor instead. -func (*UpdateNodeTaintsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{381} +func (m *UpdateNodeTaintsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTaintsRequest.Merge(m, src) +} +func (m *UpdateNodeTaintsRequest) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTaintsRequest.Size(m) +} +func (m *UpdateNodeTaintsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTaintsRequest.DiscardUnknown(m) } -func (x *UpdateNodeTaintsRequest) GetNodes() []*NodeTaint { - if x != nil { - return x.Nodes +var xxx_messageInfo_UpdateNodeTaintsRequest proto.InternalMessageInfo + +func (m *UpdateNodeTaintsRequest) GetNodes() []*NodeTaint { + if m != nil { + return m.Nodes } return nil } -func (x *UpdateNodeTaintsRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateNodeTaintsRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type UpdateNodeTaintsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *NodeOperationStatus `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateNodeTaintsResponse) Reset() { *m = UpdateNodeTaintsResponse{} } +func (m *UpdateNodeTaintsResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateNodeTaintsResponse) ProtoMessage() {} +func (*UpdateNodeTaintsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{397} } -func (x *UpdateNodeTaintsResponse) Reset() { - *x = UpdateNodeTaintsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[382] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateNodeTaintsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateNodeTaintsResponse.Unmarshal(m, b) } - -func (x *UpdateNodeTaintsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateNodeTaintsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateNodeTaintsResponse.Marshal(b, m, deterministic) } - -func (*UpdateNodeTaintsResponse) ProtoMessage() {} - -func (x *UpdateNodeTaintsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[382] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateNodeTaintsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateNodeTaintsResponse.Merge(m, src) } - -// Deprecated: Use UpdateNodeTaintsResponse.ProtoReflect.Descriptor instead. -func (*UpdateNodeTaintsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{382} +func (m *UpdateNodeTaintsResponse) XXX_Size() int { + return xxx_messageInfo_UpdateNodeTaintsResponse.Size(m) } +func (m *UpdateNodeTaintsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateNodeTaintsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateNodeTaintsResponse proto.InternalMessageInfo -func (x *UpdateNodeTaintsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *UpdateNodeTaintsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateNodeTaintsResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateNodeTaintsResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *UpdateNodeTaintsResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *UpdateNodeTaintsResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *UpdateNodeTaintsResponse) GetData() *NodeOperationStatus { - if x != nil { - return x.Data +func (m *UpdateNodeTaintsResponse) GetData() *NodeOperationStatus { + if m != nil { + return m.Data } return nil } type HealthRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HealthRequest) Reset() { - *x = HealthRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[383] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HealthRequest) Reset() { *m = HealthRequest{} } +func (m *HealthRequest) String() string { return proto.CompactTextString(m) } +func (*HealthRequest) ProtoMessage() {} +func (*HealthRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{398} } -func (x *HealthRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HealthRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HealthRequest.Unmarshal(m, b) } - -func (*HealthRequest) ProtoMessage() {} - -func (x *HealthRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[383] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HealthRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HealthRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use HealthRequest.ProtoReflect.Descriptor instead. -func (*HealthRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{383} +func (m *HealthRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_HealthRequest.Merge(m, src) +} +func (m *HealthRequest) XXX_Size() int { + return xxx_messageInfo_HealthRequest.Size(m) +} +func (m *HealthRequest) XXX_DiscardUnknown() { + xxx_messageInfo_HealthRequest.DiscardUnknown(m) } -type HealthResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +var xxx_messageInfo_HealthRequest proto.InternalMessageInfo - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Available string `protobuf:"bytes,3,opt,name=available,proto3" json:"available,omitempty"` +type HealthResponse struct { + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Available string `protobuf:"bytes,3,opt,name=available,proto3" json:"available,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HealthResponse) Reset() { - *x = HealthResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[384] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HealthResponse) Reset() { *m = HealthResponse{} } +func (m *HealthResponse) String() string { return proto.CompactTextString(m) } +func (*HealthResponse) ProtoMessage() {} +func (*HealthResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{399} } -func (x *HealthResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HealthResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HealthResponse.Unmarshal(m, b) } - -func (*HealthResponse) ProtoMessage() {} - -func (x *HealthResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[384] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HealthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HealthResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use HealthResponse.ProtoReflect.Descriptor instead. -func (*HealthResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{384} +func (m *HealthResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_HealthResponse.Merge(m, src) +} +func (m *HealthResponse) XXX_Size() int { + return xxx_messageInfo_HealthResponse.Size(m) +} +func (m *HealthResponse) XXX_DiscardUnknown() { + xxx_messageInfo_HealthResponse.DiscardUnknown(m) } -func (x *HealthResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_HealthResponse proto.InternalMessageInfo + +func (m *HealthResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *HealthResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *HealthResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *HealthResponse) GetAvailable() string { - if x != nil { - return x.Available +func (m *HealthResponse) GetAvailable() string { + if m != nil { + return m.Available } return "" } type ListResourceSchemaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListResourceSchemaRequest) Reset() { - *x = ListResourceSchemaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[385] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListResourceSchemaRequest) Reset() { *m = ListResourceSchemaRequest{} } +func (m *ListResourceSchemaRequest) String() string { return proto.CompactTextString(m) } +func (*ListResourceSchemaRequest) ProtoMessage() {} +func (*ListResourceSchemaRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{400} } -func (x *ListResourceSchemaRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListResourceSchemaRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListResourceSchemaRequest.Unmarshal(m, b) } - -func (*ListResourceSchemaRequest) ProtoMessage() {} - -func (x *ListResourceSchemaRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[385] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListResourceSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListResourceSchemaRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListResourceSchemaRequest.ProtoReflect.Descriptor instead. -func (*ListResourceSchemaRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{385} +func (m *ListResourceSchemaRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListResourceSchemaRequest.Merge(m, src) +} +func (m *ListResourceSchemaRequest) XXX_Size() int { + return xxx_messageInfo_ListResourceSchemaRequest.Size(m) } +func (m *ListResourceSchemaRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListResourceSchemaRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListResourceSchemaRequest proto.InternalMessageInfo -func (x *ListResourceSchemaRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListResourceSchemaRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } type GetResourceSchemaRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetResourceSchemaRequest) Reset() { - *x = GetResourceSchemaRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[386] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetResourceSchemaRequest) Reset() { *m = GetResourceSchemaRequest{} } +func (m *GetResourceSchemaRequest) String() string { return proto.CompactTextString(m) } +func (*GetResourceSchemaRequest) ProtoMessage() {} +func (*GetResourceSchemaRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{401} } -func (x *GetResourceSchemaRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetResourceSchemaRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetResourceSchemaRequest.Unmarshal(m, b) } - -func (*GetResourceSchemaRequest) ProtoMessage() {} - -func (x *GetResourceSchemaRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[386] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetResourceSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetResourceSchemaRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetResourceSchemaRequest.ProtoReflect.Descriptor instead. -func (*GetResourceSchemaRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{386} +func (m *GetResourceSchemaRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetResourceSchemaRequest.Merge(m, src) +} +func (m *GetResourceSchemaRequest) XXX_Size() int { + return xxx_messageInfo_GetResourceSchemaRequest.Size(m) +} +func (m *GetResourceSchemaRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetResourceSchemaRequest.DiscardUnknown(m) } -func (x *GetResourceSchemaRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_GetResourceSchemaRequest proto.InternalMessageInfo + +func (m *GetResourceSchemaRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *GetResourceSchemaRequest) GetName() string { - if x != nil { - return x.Name +func (m *GetResourceSchemaRequest) GetName() string { + if m != nil { + return m.Name } return "" } type QueryPermByActionIDReqData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` - ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"` - AccountId string `protobuf:"bytes,5,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` + ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + TemplateId string `protobuf:"bytes,4,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"` + AccountId string `protobuf:"bytes,5,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *QueryPermByActionIDReqData) Reset() { *m = QueryPermByActionIDReqData{} } +func (m *QueryPermByActionIDReqData) String() string { return proto.CompactTextString(m) } +func (*QueryPermByActionIDReqData) ProtoMessage() {} +func (*QueryPermByActionIDReqData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{402} } -func (x *QueryPermByActionIDReqData) Reset() { - *x = QueryPermByActionIDReqData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[387] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *QueryPermByActionIDReqData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryPermByActionIDReqData.Unmarshal(m, b) } - -func (x *QueryPermByActionIDReqData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *QueryPermByActionIDReqData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryPermByActionIDReqData.Marshal(b, m, deterministic) } - -func (*QueryPermByActionIDReqData) ProtoMessage() {} - -func (x *QueryPermByActionIDReqData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[387] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *QueryPermByActionIDReqData) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryPermByActionIDReqData.Merge(m, src) } - -// Deprecated: Use QueryPermByActionIDReqData.ProtoReflect.Descriptor instead. -func (*QueryPermByActionIDReqData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{387} +func (m *QueryPermByActionIDReqData) XXX_Size() int { + return xxx_messageInfo_QueryPermByActionIDReqData.Size(m) } +func (m *QueryPermByActionIDReqData) XXX_DiscardUnknown() { + xxx_messageInfo_QueryPermByActionIDReqData.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryPermByActionIDReqData proto.InternalMessageInfo -func (x *QueryPermByActionIDReqData) GetProjectId() string { - if x != nil { - return x.ProjectId +func (m *QueryPermByActionIDReqData) GetProjectId() string { + if m != nil { + return m.ProjectId } return "" } -func (x *QueryPermByActionIDReqData) GetClusterId() string { - if x != nil { - return x.ClusterId +func (m *QueryPermByActionIDReqData) GetClusterId() string { + if m != nil { + return m.ClusterId } return "" } -func (x *QueryPermByActionIDReqData) GetName() string { - if x != nil { - return x.Name +func (m *QueryPermByActionIDReqData) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *QueryPermByActionIDReqData) GetTemplateId() string { - if x != nil { - return x.TemplateId +func (m *QueryPermByActionIDReqData) GetTemplateId() string { + if m != nil { + return m.TemplateId } return "" } -func (x *QueryPermByActionIDReqData) GetAccountId() string { - if x != nil { - return x.AccountId +func (m *QueryPermByActionIDReqData) GetAccountId() string { + if m != nil { + return m.AccountId } return "" } -func (x *QueryPermByActionIDReqData) GetOperator() string { - if x != nil { - return x.Operator +func (m *QueryPermByActionIDReqData) GetOperator() string { + if m != nil { + return m.Operator } return "" } type QueryPermByActionIDRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ActionID string `protobuf:"bytes,1,opt,name=actionID,proto3" json:"actionID,omitempty"` - PermCtx *QueryPermByActionIDReqData `protobuf:"bytes,2,opt,name=perm_ctx,json=permCtx,proto3" json:"perm_ctx,omitempty"` + ActionID string `protobuf:"bytes,1,opt,name=actionID,proto3" json:"actionID,omitempty"` + PermCtx *QueryPermByActionIDReqData `protobuf:"bytes,2,opt,name=perm_ctx,json=permCtx,proto3" json:"perm_ctx,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *QueryPermByActionIDRequest) Reset() { - *x = QueryPermByActionIDRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[388] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *QueryPermByActionIDRequest) Reset() { *m = QueryPermByActionIDRequest{} } +func (m *QueryPermByActionIDRequest) String() string { return proto.CompactTextString(m) } +func (*QueryPermByActionIDRequest) ProtoMessage() {} +func (*QueryPermByActionIDRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{403} } -func (x *QueryPermByActionIDRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *QueryPermByActionIDRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryPermByActionIDRequest.Unmarshal(m, b) } - -func (*QueryPermByActionIDRequest) ProtoMessage() {} - -func (x *QueryPermByActionIDRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[388] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *QueryPermByActionIDRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryPermByActionIDRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use QueryPermByActionIDRequest.ProtoReflect.Descriptor instead. -func (*QueryPermByActionIDRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{388} +func (m *QueryPermByActionIDRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryPermByActionIDRequest.Merge(m, src) +} +func (m *QueryPermByActionIDRequest) XXX_Size() int { + return xxx_messageInfo_QueryPermByActionIDRequest.Size(m) +} +func (m *QueryPermByActionIDRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryPermByActionIDRequest.DiscardUnknown(m) } -func (x *QueryPermByActionIDRequest) GetActionID() string { - if x != nil { - return x.ActionID +var xxx_messageInfo_QueryPermByActionIDRequest proto.InternalMessageInfo + +func (m *QueryPermByActionIDRequest) GetActionID() string { + if m != nil { + return m.ActionID } return "" } -func (x *QueryPermByActionIDRequest) GetPermCtx() *QueryPermByActionIDReqData { - if x != nil { - return x.PermCtx +func (m *QueryPermByActionIDRequest) GetPermCtx() *QueryPermByActionIDReqData { + if m != nil { + return m.PermCtx } return nil } type Perms struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Perms map[string]*_struct.Value `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Perms map[string]*_struct.Value `protobuf:"bytes,1,rep,name=perms,proto3" json:"perms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Perms) Reset() { - *x = Perms{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[389] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Perms) Reset() { *m = Perms{} } +func (m *Perms) String() string { return proto.CompactTextString(m) } +func (*Perms) ProtoMessage() {} +func (*Perms) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{404} } -func (x *Perms) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Perms) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Perms.Unmarshal(m, b) } - -func (*Perms) ProtoMessage() {} - -func (x *Perms) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[389] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Perms) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Perms.Marshal(b, m, deterministic) } - -// Deprecated: Use Perms.ProtoReflect.Descriptor instead. -func (*Perms) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{389} +func (m *Perms) XXX_Merge(src proto.Message) { + xxx_messageInfo_Perms.Merge(m, src) +} +func (m *Perms) XXX_Size() int { + return xxx_messageInfo_Perms.Size(m) } +func (m *Perms) XXX_DiscardUnknown() { + xxx_messageInfo_Perms.DiscardUnknown(m) +} + +var xxx_messageInfo_Perms proto.InternalMessageInfo -func (x *Perms) GetPerms() map[string]*_struct.Value { - if x != nil { - return x.Perms +func (m *Perms) GetPerms() map[string]*_struct.Value { + if m != nil { + return m.Perms } return nil } type QueryPermByActionIDResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Data *Perms `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Data *Perms `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *QueryPermByActionIDResponse) Reset() { - *x = QueryPermByActionIDResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[390] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *QueryPermByActionIDResponse) Reset() { *m = QueryPermByActionIDResponse{} } +func (m *QueryPermByActionIDResponse) String() string { return proto.CompactTextString(m) } +func (*QueryPermByActionIDResponse) ProtoMessage() {} +func (*QueryPermByActionIDResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{405} } -func (x *QueryPermByActionIDResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *QueryPermByActionIDResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_QueryPermByActionIDResponse.Unmarshal(m, b) } - -func (*QueryPermByActionIDResponse) ProtoMessage() {} - -func (x *QueryPermByActionIDResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[390] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *QueryPermByActionIDResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_QueryPermByActionIDResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use QueryPermByActionIDResponse.ProtoReflect.Descriptor instead. -func (*QueryPermByActionIDResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{390} +func (m *QueryPermByActionIDResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryPermByActionIDResponse.Merge(m, src) +} +func (m *QueryPermByActionIDResponse) XXX_Size() int { + return xxx_messageInfo_QueryPermByActionIDResponse.Size(m) +} +func (m *QueryPermByActionIDResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryPermByActionIDResponse.DiscardUnknown(m) } -func (x *QueryPermByActionIDResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_QueryPermByActionIDResponse proto.InternalMessageInfo + +func (m *QueryPermByActionIDResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *QueryPermByActionIDResponse) GetData() *Perms { - if x != nil { - return x.Data +func (m *QueryPermByActionIDResponse) GetData() *Perms { + if m != nil { + return m.Data } return nil } type CommonResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,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_d789ea45d40d7a6b, []int{406} } -func (x *CommonResp) Reset() { - *x = CommonResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[391] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CommonResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommonResp.Unmarshal(m, b) } - -func (x *CommonResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CommonResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommonResp.Marshal(b, m, deterministic) } - -func (*CommonResp) ProtoMessage() {} - -func (x *CommonResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[391] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CommonResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommonResp.Merge(m, src) } - -// Deprecated: Use CommonResp.ProtoReflect.Descriptor instead. -func (*CommonResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{391} +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 (x *CommonResp) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CommonResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CommonResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CommonResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CommonResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CommonResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CommonResp) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *CommonResp) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type CommonListResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CommonListResp) Reset() { *m = CommonListResp{} } +func (m *CommonListResp) String() string { return proto.CompactTextString(m) } +func (*CommonListResp) ProtoMessage() {} +func (*CommonListResp) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{407} } -func (x *CommonListResp) Reset() { - *x = CommonListResp{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[392] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CommonListResp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CommonListResp.Unmarshal(m, b) } - -func (x *CommonListResp) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CommonListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CommonListResp.Marshal(b, m, deterministic) } - -func (*CommonListResp) ProtoMessage() {} - -func (x *CommonListResp) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[392] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CommonListResp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CommonListResp.Merge(m, src) } - -// Deprecated: Use CommonListResp.ProtoReflect.Descriptor instead. -func (*CommonListResp) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{392} +func (m *CommonListResp) XXX_Size() int { + return xxx_messageInfo_CommonListResp.Size(m) +} +func (m *CommonListResp) XXX_DiscardUnknown() { + xxx_messageInfo_CommonListResp.DiscardUnknown(m) } -func (x *CommonListResp) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CommonListResp proto.InternalMessageInfo + +func (m *CommonListResp) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CommonListResp) GetMessage() string { - if x != nil { - return x.Message +func (m *CommonListResp) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CommonListResp) GetResult() bool { - if x != nil { - return x.Result +func (m *CommonListResp) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CommonListResp) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *CommonListResp) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } // 获取云区域列表请求 type ListBKCloudRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListBKCloudRequest) Reset() { - *x = ListBKCloudRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[393] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListBKCloudRequest) Reset() { *m = ListBKCloudRequest{} } +func (m *ListBKCloudRequest) String() string { return proto.CompactTextString(m) } +func (*ListBKCloudRequest) ProtoMessage() {} +func (*ListBKCloudRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{408} } -func (x *ListBKCloudRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListBKCloudRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListBKCloudRequest.Unmarshal(m, b) } - -func (*ListBKCloudRequest) ProtoMessage() {} - -func (x *ListBKCloudRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[393] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListBKCloudRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListBKCloudRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListBKCloudRequest.ProtoReflect.Descriptor instead. -func (*ListBKCloudRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{393} +func (m *ListBKCloudRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListBKCloudRequest.Merge(m, src) +} +func (m *ListBKCloudRequest) XXX_Size() int { + return xxx_messageInfo_ListBKCloudRequest.Size(m) +} +func (m *ListBKCloudRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListBKCloudRequest.DiscardUnknown(m) } +var xxx_messageInfo_ListBKCloudRequest proto.InternalMessageInfo + // 获取业务主机模块拓扑请求 type ListCCTopologyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - BizID string `protobuf:"bytes,2,opt,name=bizID,proto3" json:"bizID,omitempty"` - FilterInter *wrappers.BoolValue `protobuf:"bytes,3,opt,name=filterInter,proto3" json:"filterInter,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + BizID string `protobuf:"bytes,2,opt,name=bizID,proto3" json:"bizID,omitempty"` + FilterInter *wrappers.BoolValue `protobuf:"bytes,3,opt,name=filterInter,proto3" json:"filterInter,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCCTopologyRequest) Reset() { - *x = ListCCTopologyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[394] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCCTopologyRequest) Reset() { *m = ListCCTopologyRequest{} } +func (m *ListCCTopologyRequest) String() string { return proto.CompactTextString(m) } +func (*ListCCTopologyRequest) ProtoMessage() {} +func (*ListCCTopologyRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{409} } -func (x *ListCCTopologyRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCCTopologyRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCCTopologyRequest.Unmarshal(m, b) } - -func (*ListCCTopologyRequest) ProtoMessage() {} - -func (x *ListCCTopologyRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[394] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCCTopologyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCCTopologyRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCCTopologyRequest.ProtoReflect.Descriptor instead. -func (*ListCCTopologyRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{394} +func (m *ListCCTopologyRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCCTopologyRequest.Merge(m, src) +} +func (m *ListCCTopologyRequest) XXX_Size() int { + return xxx_messageInfo_ListCCTopologyRequest.Size(m) } +func (m *ListCCTopologyRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCCTopologyRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCCTopologyRequest proto.InternalMessageInfo -func (x *ListCCTopologyRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListCCTopologyRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListCCTopologyRequest) GetBizID() string { - if x != nil { - return x.BizID +func (m *ListCCTopologyRequest) GetBizID() string { + if m != nil { + return m.BizID } return "" } -func (x *ListCCTopologyRequest) GetFilterInter() *wrappers.BoolValue { - if x != nil { - return x.FilterInter +func (m *ListCCTopologyRequest) GetFilterInter() *wrappers.BoolValue { + if m != nil { + return m.FilterInter } return nil } type GetBkSopsTemplateListRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` - TemplateSource string `protobuf:"bytes,3,opt,name=templateSource,proto3" json:"templateSource,omitempty"` - Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + TemplateSource string `protobuf:"bytes,3,opt,name=templateSource,proto3" json:"templateSource,omitempty"` + Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBkSopsTemplateListRequest) Reset() { *m = GetBkSopsTemplateListRequest{} } +func (m *GetBkSopsTemplateListRequest) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateListRequest) ProtoMessage() {} +func (*GetBkSopsTemplateListRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{410} } -func (x *GetBkSopsTemplateListRequest) Reset() { - *x = GetBkSopsTemplateListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[395] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateListRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateListRequest.Unmarshal(m, b) } - -func (x *GetBkSopsTemplateListRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateListRequest.Marshal(b, m, deterministic) } - -func (*GetBkSopsTemplateListRequest) ProtoMessage() {} - -func (x *GetBkSopsTemplateListRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[395] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateListRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateListRequest.Merge(m, src) } - -// Deprecated: Use GetBkSopsTemplateListRequest.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateListRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{395} +func (m *GetBkSopsTemplateListRequest) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateListRequest.Size(m) +} +func (m *GetBkSopsTemplateListRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateListRequest.DiscardUnknown(m) } -func (x *GetBkSopsTemplateListRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_GetBkSopsTemplateListRequest proto.InternalMessageInfo + +func (m *GetBkSopsTemplateListRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *GetBkSopsTemplateListRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetBkSopsTemplateListRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *GetBkSopsTemplateListRequest) GetTemplateSource() string { - if x != nil { - return x.TemplateSource +func (m *GetBkSopsTemplateListRequest) GetTemplateSource() string { + if m != nil { + return m.TemplateSource } return "" } -func (x *GetBkSopsTemplateListRequest) GetScope() string { - if x != nil { - return x.Scope +func (m *GetBkSopsTemplateListRequest) GetScope() string { + if m != nil { + return m.Scope } return "" } type GetBkSopsTemplateListResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data []*TemplateInfo `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data []*TemplateInfo `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetBkSopsTemplateListResponse) Reset() { - *x = GetBkSopsTemplateListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[396] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateListResponse) Reset() { *m = GetBkSopsTemplateListResponse{} } +func (m *GetBkSopsTemplateListResponse) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateListResponse) ProtoMessage() {} +func (*GetBkSopsTemplateListResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{411} } -func (x *GetBkSopsTemplateListResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateListResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateListResponse.Unmarshal(m, b) } - -func (*GetBkSopsTemplateListResponse) ProtoMessage() {} - -func (x *GetBkSopsTemplateListResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[396] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateListResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBkSopsTemplateListResponse.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateListResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{396} +func (m *GetBkSopsTemplateListResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateListResponse.Merge(m, src) +} +func (m *GetBkSopsTemplateListResponse) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateListResponse.Size(m) } +func (m *GetBkSopsTemplateListResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateListResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBkSopsTemplateListResponse proto.InternalMessageInfo -func (x *GetBkSopsTemplateListResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetBkSopsTemplateListResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBkSopsTemplateListResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetBkSopsTemplateListResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetBkSopsTemplateListResponse) GetData() []*TemplateInfo { - if x != nil { - return x.Data +func (m *GetBkSopsTemplateListResponse) GetData() []*TemplateInfo { + if m != nil { + return m.Data } return nil } type TemplateInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateName string `protobuf:"bytes,1,opt,name=templateName,proto3" json:"templateName,omitempty"` - TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` - BusinessID uint32 `protobuf:"varint,3,opt,name=businessID,proto3" json:"businessID,omitempty"` - BusinessName string `protobuf:"bytes,4,opt,name=businessName,proto3" json:"businessName,omitempty"` - Creator string `protobuf:"bytes,5,opt,name=creator,proto3" json:"creator,omitempty"` - Editor string `protobuf:"bytes,6,opt,name=editor,proto3" json:"editor,omitempty"` - ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + TemplateName string `protobuf:"bytes,1,opt,name=templateName,proto3" json:"templateName,omitempty"` + TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` + BusinessID uint32 `protobuf:"varint,3,opt,name=businessID,proto3" json:"businessID,omitempty"` + BusinessName string `protobuf:"bytes,4,opt,name=businessName,proto3" json:"businessName,omitempty"` + Creator string `protobuf:"bytes,5,opt,name=creator,proto3" json:"creator,omitempty"` + Editor string `protobuf:"bytes,6,opt,name=editor,proto3" json:"editor,omitempty"` + ProjectID string `protobuf:"bytes,7,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateInfo) Reset() { *m = TemplateInfo{} } +func (m *TemplateInfo) String() string { return proto.CompactTextString(m) } +func (*TemplateInfo) ProtoMessage() {} +func (*TemplateInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{412} } -func (x *TemplateInfo) Reset() { - *x = TemplateInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[397] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateInfo.Unmarshal(m, b) } - -func (x *TemplateInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateInfo.Marshal(b, m, deterministic) } - -func (*TemplateInfo) ProtoMessage() {} - -func (x *TemplateInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[397] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateInfo.Merge(m, src) } - -// Deprecated: Use TemplateInfo.ProtoReflect.Descriptor instead. -func (*TemplateInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{397} +func (m *TemplateInfo) XXX_Size() int { + return xxx_messageInfo_TemplateInfo.Size(m) +} +func (m *TemplateInfo) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateInfo.DiscardUnknown(m) } -func (x *TemplateInfo) GetTemplateName() string { - if x != nil { - return x.TemplateName +var xxx_messageInfo_TemplateInfo proto.InternalMessageInfo + +func (m *TemplateInfo) GetTemplateName() string { + if m != nil { + return m.TemplateName } return "" } -func (x *TemplateInfo) GetTemplateID() string { - if x != nil { - return x.TemplateID +func (m *TemplateInfo) GetTemplateID() string { + if m != nil { + return m.TemplateID } return "" } -func (x *TemplateInfo) GetBusinessID() uint32 { - if x != nil { - return x.BusinessID +func (m *TemplateInfo) GetBusinessID() uint32 { + if m != nil { + return m.BusinessID } return 0 } -func (x *TemplateInfo) GetBusinessName() string { - if x != nil { - return x.BusinessName +func (m *TemplateInfo) GetBusinessName() string { + if m != nil { + return m.BusinessName } return "" } -func (x *TemplateInfo) GetCreator() string { - if x != nil { - return x.Creator +func (m *TemplateInfo) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *TemplateInfo) GetEditor() string { - if x != nil { - return x.Editor +func (m *TemplateInfo) GetEditor() string { + if m != nil { + return m.Editor } return "" } -func (x *TemplateInfo) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TemplateInfo) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type GetBkSopsTemplateInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` - TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` - Scope string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` + Scope string `protobuf:"bytes,5,opt,name=scope,proto3" json:"scope,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBkSopsTemplateInfoRequest) Reset() { *m = GetBkSopsTemplateInfoRequest{} } +func (m *GetBkSopsTemplateInfoRequest) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateInfoRequest) ProtoMessage() {} +func (*GetBkSopsTemplateInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{413} } -func (x *GetBkSopsTemplateInfoRequest) Reset() { - *x = GetBkSopsTemplateInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[398] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateInfoRequest.Unmarshal(m, b) } - -func (x *GetBkSopsTemplateInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateInfoRequest.Marshal(b, m, deterministic) } - -func (*GetBkSopsTemplateInfoRequest) ProtoMessage() {} - -func (x *GetBkSopsTemplateInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[398] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateInfoRequest.Merge(m, src) } - -// Deprecated: Use GetBkSopsTemplateInfoRequest.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateInfoRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{398} +func (m *GetBkSopsTemplateInfoRequest) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateInfoRequest.Size(m) } +func (m *GetBkSopsTemplateInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBkSopsTemplateInfoRequest proto.InternalMessageInfo -func (x *GetBkSopsTemplateInfoRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *GetBkSopsTemplateInfoRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetTemplateID() string { - if x != nil { - return x.TemplateID +func (m *GetBkSopsTemplateInfoRequest) GetTemplateID() string { + if m != nil { + return m.TemplateID } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetBkSopsTemplateInfoRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetTemplateSource() string { - if x != nil { - return x.TemplateSource +func (m *GetBkSopsTemplateInfoRequest) GetTemplateSource() string { + if m != nil { + return m.TemplateSource } return "" } -func (x *GetBkSopsTemplateInfoRequest) GetScope() string { - if x != nil { - return x.Scope +func (m *GetBkSopsTemplateInfoRequest) GetScope() string { + if m != nil { + return m.Scope } return "" } type GetBkSopsTemplateInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data *TemplateDetailInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data *TemplateDetailInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetBkSopsTemplateInfoResponse) Reset() { - *x = GetBkSopsTemplateInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[399] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBkSopsTemplateInfoResponse) Reset() { *m = GetBkSopsTemplateInfoResponse{} } +func (m *GetBkSopsTemplateInfoResponse) String() string { return proto.CompactTextString(m) } +func (*GetBkSopsTemplateInfoResponse) ProtoMessage() {} +func (*GetBkSopsTemplateInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{414} } -func (x *GetBkSopsTemplateInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBkSopsTemplateInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBkSopsTemplateInfoResponse.Unmarshal(m, b) } - -func (*GetBkSopsTemplateInfoResponse) ProtoMessage() {} - -func (x *GetBkSopsTemplateInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[399] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBkSopsTemplateInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBkSopsTemplateInfoResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBkSopsTemplateInfoResponse.ProtoReflect.Descriptor instead. -func (*GetBkSopsTemplateInfoResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{399} +func (m *GetBkSopsTemplateInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBkSopsTemplateInfoResponse.Merge(m, src) +} +func (m *GetBkSopsTemplateInfoResponse) XXX_Size() int { + return xxx_messageInfo_GetBkSopsTemplateInfoResponse.Size(m) +} +func (m *GetBkSopsTemplateInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBkSopsTemplateInfoResponse.DiscardUnknown(m) } -func (x *GetBkSopsTemplateInfoResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetBkSopsTemplateInfoResponse proto.InternalMessageInfo + +func (m *GetBkSopsTemplateInfoResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBkSopsTemplateInfoResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetBkSopsTemplateInfoResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetBkSopsTemplateInfoResponse) GetData() *TemplateDetailInfo { - if x != nil { - return x.Data +func (m *GetBkSopsTemplateInfoResponse) GetData() *TemplateDetailInfo { + if m != nil { + return m.Data } return nil } type TemplateDetailInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateUrl string `protobuf:"bytes,1,opt,name=templateUrl,proto3" json:"templateUrl,omitempty"` - Values []*ConstantValue `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` + TemplateUrl string `protobuf:"bytes,1,opt,name=templateUrl,proto3" json:"templateUrl,omitempty"` + Values []*ConstantValue `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TemplateDetailInfo) Reset() { - *x = TemplateDetailInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[400] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateDetailInfo) Reset() { *m = TemplateDetailInfo{} } +func (m *TemplateDetailInfo) String() string { return proto.CompactTextString(m) } +func (*TemplateDetailInfo) ProtoMessage() {} +func (*TemplateDetailInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{415} } -func (x *TemplateDetailInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateDetailInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateDetailInfo.Unmarshal(m, b) } - -func (*TemplateDetailInfo) ProtoMessage() {} - -func (x *TemplateDetailInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[400] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateDetailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateDetailInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use TemplateDetailInfo.ProtoReflect.Descriptor instead. -func (*TemplateDetailInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{400} +func (m *TemplateDetailInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateDetailInfo.Merge(m, src) +} +func (m *TemplateDetailInfo) XXX_Size() int { + return xxx_messageInfo_TemplateDetailInfo.Size(m) } +func (m *TemplateDetailInfo) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateDetailInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_TemplateDetailInfo proto.InternalMessageInfo -func (x *TemplateDetailInfo) GetTemplateUrl() string { - if x != nil { - return x.TemplateUrl +func (m *TemplateDetailInfo) GetTemplateUrl() string { + if m != nil { + return m.TemplateUrl } return "" } -func (x *TemplateDetailInfo) GetValues() []*ConstantValue { - if x != nil { - return x.Values +func (m *TemplateDetailInfo) GetValues() []*ConstantValue { + if m != nil { + return m.Values } return nil } type ConstantValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Index uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` - Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Index uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ConstantValue) Reset() { *m = ConstantValue{} } +func (m *ConstantValue) String() string { return proto.CompactTextString(m) } +func (*ConstantValue) ProtoMessage() {} +func (*ConstantValue) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{416} } -func (x *ConstantValue) Reset() { - *x = ConstantValue{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[401] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ConstantValue) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConstantValue.Unmarshal(m, b) } - -func (x *ConstantValue) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ConstantValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConstantValue.Marshal(b, m, deterministic) } - -func (*ConstantValue) ProtoMessage() {} - -func (x *ConstantValue) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[401] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ConstantValue) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConstantValue.Merge(m, src) } - -// Deprecated: Use ConstantValue.ProtoReflect.Descriptor instead. -func (*ConstantValue) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{401} +func (m *ConstantValue) XXX_Size() int { + return xxx_messageInfo_ConstantValue.Size(m) +} +func (m *ConstantValue) XXX_DiscardUnknown() { + xxx_messageInfo_ConstantValue.DiscardUnknown(m) } -func (x *ConstantValue) GetKey() string { - if x != nil { - return x.Key +var xxx_messageInfo_ConstantValue proto.InternalMessageInfo + +func (m *ConstantValue) GetKey() string { + if m != nil { + return m.Key } return "" } -func (x *ConstantValue) GetName() string { - if x != nil { - return x.Name +func (m *ConstantValue) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *ConstantValue) GetIndex() uint32 { - if x != nil { - return x.Index +func (m *ConstantValue) GetIndex() uint32 { + if m != nil { + return m.Index } return 0 } -func (x *ConstantValue) GetDesc() string { - if x != nil { - return x.Desc +func (m *ConstantValue) GetDesc() string { + if m != nil { + return m.Desc } return "" } type GetInnerTemplateValuesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetInnerTemplateValuesRequest) Reset() { - *x = GetInnerTemplateValuesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[402] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetInnerTemplateValuesRequest) Reset() { *m = GetInnerTemplateValuesRequest{} } +func (m *GetInnerTemplateValuesRequest) String() string { return proto.CompactTextString(m) } +func (*GetInnerTemplateValuesRequest) ProtoMessage() {} +func (*GetInnerTemplateValuesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{417} } -func (x *GetInnerTemplateValuesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetInnerTemplateValuesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetInnerTemplateValuesRequest.Unmarshal(m, b) } - -func (*GetInnerTemplateValuesRequest) ProtoMessage() {} - -func (x *GetInnerTemplateValuesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[402] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetInnerTemplateValuesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetInnerTemplateValuesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetInnerTemplateValuesRequest.ProtoReflect.Descriptor instead. -func (*GetInnerTemplateValuesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{402} +func (m *GetInnerTemplateValuesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetInnerTemplateValuesRequest.Merge(m, src) +} +func (m *GetInnerTemplateValuesRequest) XXX_Size() int { + return xxx_messageInfo_GetInnerTemplateValuesRequest.Size(m) } +func (m *GetInnerTemplateValuesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetInnerTemplateValuesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetInnerTemplateValuesRequest proto.InternalMessageInfo -func (x *GetInnerTemplateValuesRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetInnerTemplateValuesRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *GetInnerTemplateValuesRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetInnerTemplateValuesRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type GetInnerTemplateValuesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data []*TemplateValue `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` -} - -func (x *GetInnerTemplateValuesResponse) Reset() { - *x = GetInnerTemplateValuesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[403] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data []*TemplateValue `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetInnerTemplateValuesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetInnerTemplateValuesResponse) Reset() { *m = GetInnerTemplateValuesResponse{} } +func (m *GetInnerTemplateValuesResponse) String() string { return proto.CompactTextString(m) } +func (*GetInnerTemplateValuesResponse) ProtoMessage() {} +func (*GetInnerTemplateValuesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{418} } -func (*GetInnerTemplateValuesResponse) ProtoMessage() {} - -func (x *GetInnerTemplateValuesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[403] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetInnerTemplateValuesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetInnerTemplateValuesResponse.Unmarshal(m, b) } - -// Deprecated: Use GetInnerTemplateValuesResponse.ProtoReflect.Descriptor instead. -func (*GetInnerTemplateValuesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{403} +func (m *GetInnerTemplateValuesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetInnerTemplateValuesResponse.Marshal(b, m, deterministic) +} +func (m *GetInnerTemplateValuesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetInnerTemplateValuesResponse.Merge(m, src) +} +func (m *GetInnerTemplateValuesResponse) XXX_Size() int { + return xxx_messageInfo_GetInnerTemplateValuesResponse.Size(m) +} +func (m *GetInnerTemplateValuesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetInnerTemplateValuesResponse.DiscardUnknown(m) } -func (x *GetInnerTemplateValuesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetInnerTemplateValuesResponse proto.InternalMessageInfo + +func (m *GetInnerTemplateValuesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetInnerTemplateValuesResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetInnerTemplateValuesResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetInnerTemplateValuesResponse) GetData() []*TemplateValue { - if x != nil { - return x.Data +func (m *GetInnerTemplateValuesResponse) GetData() []*TemplateValue { + if m != nil { + return m.Data } return nil } type TemplateValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` - Refer string `protobuf:"bytes,3,opt,name=refer,proto3" json:"refer,omitempty"` - Trans string `protobuf:"bytes,4,opt,name=trans,proto3" json:"trans,omitempty"` - Value string `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"` + Refer string `protobuf:"bytes,3,opt,name=refer,proto3" json:"refer,omitempty"` + Trans string `protobuf:"bytes,4,opt,name=trans,proto3" json:"trans,omitempty"` + Value string `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateValue) Reset() { *m = TemplateValue{} } +func (m *TemplateValue) String() string { return proto.CompactTextString(m) } +func (*TemplateValue) ProtoMessage() {} +func (*TemplateValue) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{419} } -func (x *TemplateValue) Reset() { - *x = TemplateValue{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[404] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateValue) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateValue.Unmarshal(m, b) } - -func (x *TemplateValue) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateValue.Marshal(b, m, deterministic) } - -func (*TemplateValue) ProtoMessage() {} - -func (x *TemplateValue) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[404] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateValue) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateValue.Merge(m, src) } - -// Deprecated: Use TemplateValue.ProtoReflect.Descriptor instead. -func (*TemplateValue) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{404} +func (m *TemplateValue) XXX_Size() int { + return xxx_messageInfo_TemplateValue.Size(m) } +func (m *TemplateValue) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateValue.DiscardUnknown(m) +} + +var xxx_messageInfo_TemplateValue proto.InternalMessageInfo -func (x *TemplateValue) GetName() string { - if x != nil { - return x.Name +func (m *TemplateValue) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *TemplateValue) GetDesc() string { - if x != nil { - return x.Desc +func (m *TemplateValue) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *TemplateValue) GetRefer() string { - if x != nil { - return x.Refer +func (m *TemplateValue) GetRefer() string { + if m != nil { + return m.Refer } return "" } -func (x *TemplateValue) GetTrans() string { - if x != nil { - return x.Trans +func (m *TemplateValue) GetTrans() string { + if m != nil { + return m.Trans } return "" } -func (x *TemplateValue) GetValue() string { - if x != nil { - return x.Value +func (m *TemplateValue) GetValue() string { + if m != nil { + return m.Value } return "" } type DebugBkSopsTaskRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` - TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` - Constant map[string]string `protobuf:"bytes,5,rep,name=constant,proto3" json:"constant,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"` + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` + TemplateSource string `protobuf:"bytes,4,opt,name=templateSource,proto3" json:"templateSource,omitempty"` + Constant map[string]string `protobuf:"bytes,5,rep,name=constant,proto3" json:"constant,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DebugBkSopsTaskRequest) Reset() { *m = DebugBkSopsTaskRequest{} } +func (m *DebugBkSopsTaskRequest) String() string { return proto.CompactTextString(m) } +func (*DebugBkSopsTaskRequest) ProtoMessage() {} +func (*DebugBkSopsTaskRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{420} } -func (x *DebugBkSopsTaskRequest) Reset() { - *x = DebugBkSopsTaskRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[405] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DebugBkSopsTaskRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugBkSopsTaskRequest.Unmarshal(m, b) } - -func (x *DebugBkSopsTaskRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DebugBkSopsTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugBkSopsTaskRequest.Marshal(b, m, deterministic) } - -func (*DebugBkSopsTaskRequest) ProtoMessage() {} - -func (x *DebugBkSopsTaskRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[405] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DebugBkSopsTaskRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugBkSopsTaskRequest.Merge(m, src) } - -// Deprecated: Use DebugBkSopsTaskRequest.ProtoReflect.Descriptor instead. -func (*DebugBkSopsTaskRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{405} +func (m *DebugBkSopsTaskRequest) XXX_Size() int { + return xxx_messageInfo_DebugBkSopsTaskRequest.Size(m) +} +func (m *DebugBkSopsTaskRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DebugBkSopsTaskRequest.DiscardUnknown(m) } -func (x *DebugBkSopsTaskRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_DebugBkSopsTaskRequest proto.InternalMessageInfo + +func (m *DebugBkSopsTaskRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *DebugBkSopsTaskRequest) GetTemplateID() string { - if x != nil { - return x.TemplateID +func (m *DebugBkSopsTaskRequest) GetTemplateID() string { + if m != nil { + return m.TemplateID } return "" } -func (x *DebugBkSopsTaskRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DebugBkSopsTaskRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *DebugBkSopsTaskRequest) GetTemplateSource() string { - if x != nil { - return x.TemplateSource +func (m *DebugBkSopsTaskRequest) GetTemplateSource() string { + if m != nil { + return m.TemplateSource } return "" } -func (x *DebugBkSopsTaskRequest) GetConstant() map[string]string { - if x != nil { - return x.Constant +func (m *DebugBkSopsTaskRequest) GetConstant() map[string]string { + if m != nil { + return m.Constant } return nil } type DebugBkSopsTaskResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data *DebugBkSopsTaskInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data *DebugBkSopsTaskInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DebugBkSopsTaskResponse) Reset() { - *x = DebugBkSopsTaskResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[406] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DebugBkSopsTaskResponse) Reset() { *m = DebugBkSopsTaskResponse{} } +func (m *DebugBkSopsTaskResponse) String() string { return proto.CompactTextString(m) } +func (*DebugBkSopsTaskResponse) ProtoMessage() {} +func (*DebugBkSopsTaskResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{421} } -func (x *DebugBkSopsTaskResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DebugBkSopsTaskResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugBkSopsTaskResponse.Unmarshal(m, b) } - -func (*DebugBkSopsTaskResponse) ProtoMessage() {} - -func (x *DebugBkSopsTaskResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[406] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DebugBkSopsTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugBkSopsTaskResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DebugBkSopsTaskResponse.ProtoReflect.Descriptor instead. -func (*DebugBkSopsTaskResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{406} +func (m *DebugBkSopsTaskResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugBkSopsTaskResponse.Merge(m, src) +} +func (m *DebugBkSopsTaskResponse) XXX_Size() int { + return xxx_messageInfo_DebugBkSopsTaskResponse.Size(m) } +func (m *DebugBkSopsTaskResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DebugBkSopsTaskResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DebugBkSopsTaskResponse proto.InternalMessageInfo -func (x *DebugBkSopsTaskResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DebugBkSopsTaskResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DebugBkSopsTaskResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DebugBkSopsTaskResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DebugBkSopsTaskResponse) GetData() *DebugBkSopsTaskInfo { - if x != nil { - return x.Data +func (m *DebugBkSopsTaskResponse) GetData() *DebugBkSopsTaskInfo { + if m != nil { + return m.Data } return nil } type DebugBkSopsTaskInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` + Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DebugBkSopsTaskInfo) Reset() { - *x = DebugBkSopsTaskInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[407] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DebugBkSopsTaskInfo) Reset() { *m = DebugBkSopsTaskInfo{} } +func (m *DebugBkSopsTaskInfo) String() string { return proto.CompactTextString(m) } +func (*DebugBkSopsTaskInfo) ProtoMessage() {} +func (*DebugBkSopsTaskInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{422} } -func (x *DebugBkSopsTaskInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DebugBkSopsTaskInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DebugBkSopsTaskInfo.Unmarshal(m, b) } - -func (*DebugBkSopsTaskInfo) ProtoMessage() {} - -func (x *DebugBkSopsTaskInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[407] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DebugBkSopsTaskInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DebugBkSopsTaskInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use DebugBkSopsTaskInfo.ProtoReflect.Descriptor instead. -func (*DebugBkSopsTaskInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{407} +func (m *DebugBkSopsTaskInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_DebugBkSopsTaskInfo.Merge(m, src) +} +func (m *DebugBkSopsTaskInfo) XXX_Size() int { + return xxx_messageInfo_DebugBkSopsTaskInfo.Size(m) +} +func (m *DebugBkSopsTaskInfo) XXX_DiscardUnknown() { + xxx_messageInfo_DebugBkSopsTaskInfo.DiscardUnknown(m) } -func (x *DebugBkSopsTaskInfo) GetTask() *Task { - if x != nil { - return x.Task +var xxx_messageInfo_DebugBkSopsTaskInfo proto.InternalMessageInfo + +func (m *DebugBkSopsTaskInfo) GetTask() *Task { + if m != nil { + return m.Task } return nil } // cloud account manage type CloudModuleFlag struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagName string `protobuf:"bytes,4,opt,name=flagName,proto3" json:"flagName,omitempty"` - FlagDesc string `protobuf:"bytes,5,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` - DefaultValue string `protobuf:"bytes,6,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` - Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - FlagType string `protobuf:"bytes,12,opt,name=flagType,proto3" json:"flagType,omitempty"` - FlagValueList []string `protobuf:"bytes,13,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` - Regex *ValueRegex `protobuf:"bytes,14,opt,name=regex,proto3" json:"regex,omitempty"` - Range *NumberRange `protobuf:"bytes,15,opt,name=range,proto3" json:"range,omitempty"` - NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagName string `protobuf:"bytes,4,opt,name=flagName,proto3" json:"flagName,omitempty"` + FlagDesc string `protobuf:"bytes,5,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` + DefaultValue string `protobuf:"bytes,6,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` + Enable bool `protobuf:"varint,7,opt,name=enable,proto3" json:"enable,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreatTime string `protobuf:"bytes,10,opt,name=creatTime,proto3" json:"creatTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + FlagType string `protobuf:"bytes,12,opt,name=flagType,proto3" json:"flagType,omitempty"` + FlagValueList []string `protobuf:"bytes,13,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` + Regex *ValueRegex `protobuf:"bytes,14,opt,name=regex,proto3" json:"regex,omitempty"` + Range *NumberRange `protobuf:"bytes,15,opt,name=range,proto3" json:"range,omitempty"` + NetworkType string `protobuf:"bytes,16,opt,name=networkType,proto3" json:"networkType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudModuleFlag) Reset() { *m = CloudModuleFlag{} } +func (m *CloudModuleFlag) String() string { return proto.CompactTextString(m) } +func (*CloudModuleFlag) ProtoMessage() {} +func (*CloudModuleFlag) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{423} } -func (x *CloudModuleFlag) Reset() { - *x = CloudModuleFlag{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[408] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudModuleFlag) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudModuleFlag.Unmarshal(m, b) } - -func (x *CloudModuleFlag) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudModuleFlag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudModuleFlag.Marshal(b, m, deterministic) } - -func (*CloudModuleFlag) ProtoMessage() {} - -func (x *CloudModuleFlag) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[408] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudModuleFlag) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudModuleFlag.Merge(m, src) } - -// Deprecated: Use CloudModuleFlag.ProtoReflect.Descriptor instead. -func (*CloudModuleFlag) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{408} +func (m *CloudModuleFlag) XXX_Size() int { + return xxx_messageInfo_CloudModuleFlag.Size(m) } +func (m *CloudModuleFlag) XXX_DiscardUnknown() { + xxx_messageInfo_CloudModuleFlag.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudModuleFlag proto.InternalMessageInfo -func (x *CloudModuleFlag) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CloudModuleFlag) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CloudModuleFlag) GetVersion() string { - if x != nil { - return x.Version +func (m *CloudModuleFlag) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *CloudModuleFlag) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *CloudModuleFlag) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *CloudModuleFlag) GetFlagName() string { - if x != nil { - return x.FlagName +func (m *CloudModuleFlag) GetFlagName() string { + if m != nil { + return m.FlagName } return "" } -func (x *CloudModuleFlag) GetFlagDesc() string { - if x != nil { - return x.FlagDesc +func (m *CloudModuleFlag) GetFlagDesc() string { + if m != nil { + return m.FlagDesc } return "" } -func (x *CloudModuleFlag) GetDefaultValue() string { - if x != nil { - return x.DefaultValue +func (m *CloudModuleFlag) GetDefaultValue() string { + if m != nil { + return m.DefaultValue } return "" } -func (x *CloudModuleFlag) GetEnable() bool { - if x != nil { - return x.Enable +func (m *CloudModuleFlag) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *CloudModuleFlag) GetCreator() string { - if x != nil { - return x.Creator +func (m *CloudModuleFlag) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *CloudModuleFlag) GetUpdater() string { - if x != nil { - return x.Updater +func (m *CloudModuleFlag) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *CloudModuleFlag) GetCreatTime() string { - if x != nil { - return x.CreatTime +func (m *CloudModuleFlag) GetCreatTime() string { + if m != nil { + return m.CreatTime } return "" } -func (x *CloudModuleFlag) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *CloudModuleFlag) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *CloudModuleFlag) GetFlagType() string { - if x != nil { - return x.FlagType +func (m *CloudModuleFlag) GetFlagType() string { + if m != nil { + return m.FlagType } return "" } -func (x *CloudModuleFlag) GetFlagValueList() []string { - if x != nil { - return x.FlagValueList +func (m *CloudModuleFlag) GetFlagValueList() []string { + if m != nil { + return m.FlagValueList } return nil } -func (x *CloudModuleFlag) GetRegex() *ValueRegex { - if x != nil { - return x.Regex +func (m *CloudModuleFlag) GetRegex() *ValueRegex { + if m != nil { + return m.Regex } return nil } -func (x *CloudModuleFlag) GetRange() *NumberRange { - if x != nil { - return x.Range +func (m *CloudModuleFlag) GetRange() *NumberRange { + if m != nil { + return m.Range } return nil } -func (x *CloudModuleFlag) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *CloudModuleFlag) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } type FlagInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` - FlagDesc string `protobuf:"bytes,2,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` - DefaultValue string `protobuf:"bytes,3,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable,proto3" json:"enable,omitempty"` - FlagType string `protobuf:"bytes,5,opt,name=flagType,proto3" json:"flagType,omitempty"` - FlagValueList []string `protobuf:"bytes,6,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` - Regex *ValueRegex `protobuf:"bytes,7,opt,name=regex,proto3" json:"regex,omitempty"` - Range *NumberRange `protobuf:"bytes,8,opt,name=range,proto3" json:"range,omitempty"` - NetworkType string `protobuf:"bytes,9,opt,name=networkType,proto3" json:"networkType,omitempty"` + FlagName string `protobuf:"bytes,1,opt,name=flagName,proto3" json:"flagName,omitempty"` + FlagDesc string `protobuf:"bytes,2,opt,name=flagDesc,proto3" json:"flagDesc,omitempty"` + DefaultValue string `protobuf:"bytes,3,opt,name=defaultValue,proto3" json:"defaultValue,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable,proto3" json:"enable,omitempty"` + FlagType string `protobuf:"bytes,5,opt,name=flagType,proto3" json:"flagType,omitempty"` + FlagValueList []string `protobuf:"bytes,6,rep,name=flagValueList,proto3" json:"flagValueList,omitempty"` + Regex *ValueRegex `protobuf:"bytes,7,opt,name=regex,proto3" json:"regex,omitempty"` + Range *NumberRange `protobuf:"bytes,8,opt,name=range,proto3" json:"range,omitempty"` + NetworkType string `protobuf:"bytes,9,opt,name=networkType,proto3" json:"networkType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlagInfo) Reset() { *m = FlagInfo{} } +func (m *FlagInfo) String() string { return proto.CompactTextString(m) } +func (*FlagInfo) ProtoMessage() {} +func (*FlagInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{424} } -func (x *FlagInfo) Reset() { - *x = FlagInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[409] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *FlagInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlagInfo.Unmarshal(m, b) } - -func (x *FlagInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *FlagInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlagInfo.Marshal(b, m, deterministic) } - -func (*FlagInfo) ProtoMessage() {} - -func (x *FlagInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[409] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *FlagInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlagInfo.Merge(m, src) } - -// Deprecated: Use FlagInfo.ProtoReflect.Descriptor instead. -func (*FlagInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{409} +func (m *FlagInfo) XXX_Size() int { + return xxx_messageInfo_FlagInfo.Size(m) +} +func (m *FlagInfo) XXX_DiscardUnknown() { + xxx_messageInfo_FlagInfo.DiscardUnknown(m) } -func (x *FlagInfo) GetFlagName() string { - if x != nil { - return x.FlagName +var xxx_messageInfo_FlagInfo proto.InternalMessageInfo + +func (m *FlagInfo) GetFlagName() string { + if m != nil { + return m.FlagName } return "" } -func (x *FlagInfo) GetFlagDesc() string { - if x != nil { - return x.FlagDesc +func (m *FlagInfo) GetFlagDesc() string { + if m != nil { + return m.FlagDesc } return "" } -func (x *FlagInfo) GetDefaultValue() string { - if x != nil { - return x.DefaultValue +func (m *FlagInfo) GetDefaultValue() string { + if m != nil { + return m.DefaultValue } return "" } -func (x *FlagInfo) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *FlagInfo) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *FlagInfo) GetFlagType() string { - if x != nil { - return x.FlagType +func (m *FlagInfo) GetFlagType() string { + if m != nil { + return m.FlagType } return "" } -func (x *FlagInfo) GetFlagValueList() []string { - if x != nil { - return x.FlagValueList +func (m *FlagInfo) GetFlagValueList() []string { + if m != nil { + return m.FlagValueList } return nil } -func (x *FlagInfo) GetRegex() *ValueRegex { - if x != nil { - return x.Regex +func (m *FlagInfo) GetRegex() *ValueRegex { + if m != nil { + return m.Regex } return nil } -func (x *FlagInfo) GetRange() *NumberRange { - if x != nil { - return x.Range +func (m *FlagInfo) GetRange() *NumberRange { + if m != nil { + return m.Range } return nil } -func (x *FlagInfo) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *FlagInfo) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } type ValueRegex struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Validator string `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Validator string `protobuf:"bytes,1,opt,name=validator,proto3" json:"validator,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ValueRegex) Reset() { - *x = ValueRegex{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[410] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ValueRegex) Reset() { *m = ValueRegex{} } +func (m *ValueRegex) String() string { return proto.CompactTextString(m) } +func (*ValueRegex) ProtoMessage() {} +func (*ValueRegex) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{425} } -func (x *ValueRegex) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ValueRegex) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ValueRegex.Unmarshal(m, b) } - -func (*ValueRegex) ProtoMessage() {} - -func (x *ValueRegex) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[410] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ValueRegex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ValueRegex.Marshal(b, m, deterministic) } - -// Deprecated: Use ValueRegex.ProtoReflect.Descriptor instead. -func (*ValueRegex) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{410} +func (m *ValueRegex) XXX_Merge(src proto.Message) { + xxx_messageInfo_ValueRegex.Merge(m, src) +} +func (m *ValueRegex) XXX_Size() int { + return xxx_messageInfo_ValueRegex.Size(m) } +func (m *ValueRegex) XXX_DiscardUnknown() { + xxx_messageInfo_ValueRegex.DiscardUnknown(m) +} + +var xxx_messageInfo_ValueRegex proto.InternalMessageInfo -func (x *ValueRegex) GetValidator() string { - if x != nil { - return x.Validator +func (m *ValueRegex) GetValidator() string { + if m != nil { + return m.Validator } return "" } -func (x *ValueRegex) GetMessage() string { - if x != nil { - return x.Message +func (m *ValueRegex) GetMessage() string { + if m != nil { + return m.Message } return "" } type NumberRange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Min int32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"` - Max int32 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` + Min int32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"` + Max int32 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NumberRange) Reset() { - *x = NumberRange{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[411] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NumberRange) Reset() { *m = NumberRange{} } +func (m *NumberRange) String() string { return proto.CompactTextString(m) } +func (*NumberRange) ProtoMessage() {} +func (*NumberRange) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{426} } -func (x *NumberRange) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NumberRange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NumberRange.Unmarshal(m, b) } - -func (*NumberRange) ProtoMessage() {} - -func (x *NumberRange) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[411] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NumberRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NumberRange.Marshal(b, m, deterministic) } - -// Deprecated: Use NumberRange.ProtoReflect.Descriptor instead. -func (*NumberRange) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{411} +func (m *NumberRange) XXX_Merge(src proto.Message) { + xxx_messageInfo_NumberRange.Merge(m, src) +} +func (m *NumberRange) XXX_Size() int { + return xxx_messageInfo_NumberRange.Size(m) +} +func (m *NumberRange) XXX_DiscardUnknown() { + xxx_messageInfo_NumberRange.DiscardUnknown(m) } -func (x *NumberRange) GetMin() int32 { - if x != nil { - return x.Min +var xxx_messageInfo_NumberRange proto.InternalMessageInfo + +func (m *NumberRange) GetMin() int32 { + if m != nil { + return m.Min } return 0 } -func (x *NumberRange) GetMax() int32 { - if x != nil { - return x.Max +func (m *NumberRange) GetMax() int32 { + if m != nil { + return m.Max } return 0 } type CreateCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCloudModuleFlagRequest) Reset() { *m = CreateCloudModuleFlagRequest{} } +func (m *CreateCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCloudModuleFlagRequest) ProtoMessage() {} +func (*CreateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{427} } -func (x *CreateCloudModuleFlagRequest) Reset() { - *x = CreateCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[412] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *CreateCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*CreateCloudModuleFlagRequest) ProtoMessage() {} - -func (x *CreateCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[412] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use CreateCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*CreateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{412} +func (m *CreateCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_CreateCloudModuleFlagRequest.Size(m) } +func (m *CreateCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCloudModuleFlagRequest proto.InternalMessageInfo -func (x *CreateCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *CreateCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *CreateCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *CreateCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *CreateCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *CreateCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *CreateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { - if x != nil { - return x.FlagList +func (m *CreateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { + if m != nil { + return m.FlagList } return nil } -func (x *CreateCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *CreateCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type CreateCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateCloudModuleFlagResponse) Reset() { - *x = CreateCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[413] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateCloudModuleFlagResponse) Reset() { *m = CreateCloudModuleFlagResponse{} } +func (m *CreateCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*CreateCloudModuleFlagResponse) ProtoMessage() {} +func (*CreateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{428} } -func (x *CreateCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*CreateCloudModuleFlagResponse) ProtoMessage() {} - -func (x *CreateCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[413] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*CreateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{413} +func (m *CreateCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCloudModuleFlagResponse.Merge(m, src) +} +func (m *CreateCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_CreateCloudModuleFlagResponse.Size(m) +} +func (m *CreateCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *CreateCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_CreateCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *CreateCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } type UpdateCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagList []*FlagInfo `protobuf:"bytes,4,rep,name=flagList,proto3" json:"flagList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateCloudModuleFlagRequest) Reset() { *m = UpdateCloudModuleFlagRequest{} } +func (m *UpdateCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudModuleFlagRequest) ProtoMessage() {} +func (*UpdateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{429} } -func (x *UpdateCloudModuleFlagRequest) Reset() { - *x = UpdateCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[414] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *UpdateCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*UpdateCloudModuleFlagRequest) ProtoMessage() {} - -func (x *UpdateCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[414] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use UpdateCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*UpdateCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{414} +func (m *UpdateCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_UpdateCloudModuleFlagRequest.Size(m) } +func (m *UpdateCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateCloudModuleFlagRequest proto.InternalMessageInfo -func (x *UpdateCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *UpdateCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *UpdateCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *UpdateCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *UpdateCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *UpdateCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *UpdateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { - if x != nil { - return x.FlagList +func (m *UpdateCloudModuleFlagRequest) GetFlagList() []*FlagInfo { + if m != nil { + return m.FlagList } return nil } -func (x *UpdateCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *UpdateCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type UpdateCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateCloudModuleFlagResponse) Reset() { - *x = UpdateCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[415] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateCloudModuleFlagResponse) Reset() { *m = UpdateCloudModuleFlagResponse{} } +func (m *UpdateCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateCloudModuleFlagResponse) ProtoMessage() {} +func (*UpdateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{430} } -func (x *UpdateCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*UpdateCloudModuleFlagResponse) ProtoMessage() {} - -func (x *UpdateCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[415] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*UpdateCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{415} +func (m *UpdateCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateCloudModuleFlagResponse.Merge(m, src) +} +func (m *UpdateCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_UpdateCloudModuleFlagResponse.Size(m) +} +func (m *UpdateCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *UpdateCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_UpdateCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *UpdateCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *UpdateCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdateCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } type DeleteCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteCloudModuleFlagRequest) Reset() { *m = DeleteCloudModuleFlagRequest{} } +func (m *DeleteCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudModuleFlagRequest) ProtoMessage() {} +func (*DeleteCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{431} } -func (x *DeleteCloudModuleFlagRequest) Reset() { - *x = DeleteCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[416] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *DeleteCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*DeleteCloudModuleFlagRequest) ProtoMessage() {} - -func (x *DeleteCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[416] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use DeleteCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*DeleteCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{416} +func (m *DeleteCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_DeleteCloudModuleFlagRequest.Size(m) } +func (m *DeleteCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteCloudModuleFlagRequest proto.InternalMessageInfo -func (x *DeleteCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *DeleteCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *DeleteCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *DeleteCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *DeleteCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *DeleteCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *DeleteCloudModuleFlagRequest) GetFlagNameList() []string { - if x != nil { - return x.FlagNameList +func (m *DeleteCloudModuleFlagRequest) GetFlagNameList() []string { + if m != nil { + return m.FlagNameList } return nil } -func (x *DeleteCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *DeleteCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type DeleteCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteCloudModuleFlagResponse) Reset() { - *x = DeleteCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[417] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteCloudModuleFlagResponse) Reset() { *m = DeleteCloudModuleFlagResponse{} } +func (m *DeleteCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteCloudModuleFlagResponse) ProtoMessage() {} +func (*DeleteCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{432} } -func (x *DeleteCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*DeleteCloudModuleFlagResponse) ProtoMessage() {} - -func (x *DeleteCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[417] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*DeleteCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{417} +func (m *DeleteCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteCloudModuleFlagResponse.Merge(m, src) +} +func (m *DeleteCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_DeleteCloudModuleFlagResponse.Size(m) +} +func (m *DeleteCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *DeleteCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_DeleteCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *DeleteCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } type ListCloudModuleFlagRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` - Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + ModuleID string `protobuf:"bytes,3,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + FlagNameList []string `protobuf:"bytes,4,rep,name=flagNameList,proto3" json:"flagNameList,omitempty"` + Operator string `protobuf:"bytes,5,opt,name=operator,proto3" json:"operator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudModuleFlagRequest) Reset() { *m = ListCloudModuleFlagRequest{} } +func (m *ListCloudModuleFlagRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudModuleFlagRequest) ProtoMessage() {} +func (*ListCloudModuleFlagRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{433} } -func (x *ListCloudModuleFlagRequest) Reset() { - *x = ListCloudModuleFlagRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[418] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudModuleFlagRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudModuleFlagRequest.Unmarshal(m, b) } - -func (x *ListCloudModuleFlagRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudModuleFlagRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudModuleFlagRequest.Marshal(b, m, deterministic) } - -func (*ListCloudModuleFlagRequest) ProtoMessage() {} - -func (x *ListCloudModuleFlagRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[418] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudModuleFlagRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudModuleFlagRequest.Merge(m, src) } - -// Deprecated: Use ListCloudModuleFlagRequest.ProtoReflect.Descriptor instead. -func (*ListCloudModuleFlagRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{418} +func (m *ListCloudModuleFlagRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudModuleFlagRequest.Size(m) } +func (m *ListCloudModuleFlagRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudModuleFlagRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudModuleFlagRequest proto.InternalMessageInfo -func (x *ListCloudModuleFlagRequest) GetCloudID() string { - if x != nil { - return x.CloudID +func (m *ListCloudModuleFlagRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudModuleFlagRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *ListCloudModuleFlagRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *ListCloudModuleFlagRequest) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *ListCloudModuleFlagRequest) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *ListCloudModuleFlagRequest) GetFlagNameList() []string { - if x != nil { - return x.FlagNameList +func (m *ListCloudModuleFlagRequest) GetFlagNameList() []string { + if m != nil { + return m.FlagNameList } return nil } -func (x *ListCloudModuleFlagRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *ListCloudModuleFlagRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } type ListCloudModuleFlagResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Data []*CloudModuleFlag `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Data []*CloudModuleFlag `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudModuleFlagResponse) Reset() { - *x = ListCloudModuleFlagResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[419] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudModuleFlagResponse) Reset() { *m = ListCloudModuleFlagResponse{} } +func (m *ListCloudModuleFlagResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudModuleFlagResponse) ProtoMessage() {} +func (*ListCloudModuleFlagResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{434} } -func (x *ListCloudModuleFlagResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudModuleFlagResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudModuleFlagResponse.Unmarshal(m, b) } - -func (*ListCloudModuleFlagResponse) ProtoMessage() {} - -func (x *ListCloudModuleFlagResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[419] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudModuleFlagResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudModuleFlagResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudModuleFlagResponse.ProtoReflect.Descriptor instead. -func (*ListCloudModuleFlagResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{419} +func (m *ListCloudModuleFlagResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudModuleFlagResponse.Merge(m, src) +} +func (m *ListCloudModuleFlagResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudModuleFlagResponse.Size(m) +} +func (m *ListCloudModuleFlagResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudModuleFlagResponse.DiscardUnknown(m) } -func (x *ListCloudModuleFlagResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_ListCloudModuleFlagResponse proto.InternalMessageInfo + +func (m *ListCloudModuleFlagResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudModuleFlagResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudModuleFlagResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudModuleFlagResponse) GetData() []*CloudModuleFlag { - if x != nil { - return x.Data +func (m *ListCloudModuleFlagResponse) GetData() []*CloudModuleFlag { + if m != nil { + return m.Data } return nil } type GetExternalNodeScriptRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` - Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` - Internal bool `protobuf:"varint,3,opt,name=internal,proto3" json:"internal,omitempty"` + NodeGroupID string `protobuf:"bytes,1,opt,name=nodeGroupID,proto3" json:"nodeGroupID,omitempty"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"` + Internal bool `protobuf:"varint,3,opt,name=internal,proto3" json:"internal,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetExternalNodeScriptRequest) Reset() { - *x = GetExternalNodeScriptRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[420] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetExternalNodeScriptRequest) Reset() { *m = GetExternalNodeScriptRequest{} } +func (m *GetExternalNodeScriptRequest) String() string { return proto.CompactTextString(m) } +func (*GetExternalNodeScriptRequest) ProtoMessage() {} +func (*GetExternalNodeScriptRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{435} } -func (x *GetExternalNodeScriptRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetExternalNodeScriptRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetExternalNodeScriptRequest.Unmarshal(m, b) } - -func (*GetExternalNodeScriptRequest) ProtoMessage() {} - -func (x *GetExternalNodeScriptRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[420] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetExternalNodeScriptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetExternalNodeScriptRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetExternalNodeScriptRequest.ProtoReflect.Descriptor instead. -func (*GetExternalNodeScriptRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{420} +func (m *GetExternalNodeScriptRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetExternalNodeScriptRequest.Merge(m, src) +} +func (m *GetExternalNodeScriptRequest) XXX_Size() int { + return xxx_messageInfo_GetExternalNodeScriptRequest.Size(m) } +func (m *GetExternalNodeScriptRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetExternalNodeScriptRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetExternalNodeScriptRequest proto.InternalMessageInfo -func (x *GetExternalNodeScriptRequest) GetNodeGroupID() string { - if x != nil { - return x.NodeGroupID +func (m *GetExternalNodeScriptRequest) GetNodeGroupID() string { + if m != nil { + return m.NodeGroupID } return "" } -func (x *GetExternalNodeScriptRequest) GetOperator() string { - if x != nil { - return x.Operator +func (m *GetExternalNodeScriptRequest) GetOperator() string { + if m != nil { + return m.Operator } return "" } -func (x *GetExternalNodeScriptRequest) GetInternal() bool { - if x != nil { - return x.Internal +func (m *GetExternalNodeScriptRequest) GetInternal() bool { + if m != nil { + return m.Internal } return false } type GetExternalNodeScriptResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data string `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data string `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetExternalNodeScriptResponse) Reset() { *m = GetExternalNodeScriptResponse{} } +func (m *GetExternalNodeScriptResponse) String() string { return proto.CompactTextString(m) } +func (*GetExternalNodeScriptResponse) ProtoMessage() {} +func (*GetExternalNodeScriptResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{436} } -func (x *GetExternalNodeScriptResponse) Reset() { - *x = GetExternalNodeScriptResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[421] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetExternalNodeScriptResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetExternalNodeScriptResponse.Unmarshal(m, b) } - -func (x *GetExternalNodeScriptResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetExternalNodeScriptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetExternalNodeScriptResponse.Marshal(b, m, deterministic) } - -func (*GetExternalNodeScriptResponse) ProtoMessage() {} - -func (x *GetExternalNodeScriptResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[421] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetExternalNodeScriptResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetExternalNodeScriptResponse.Merge(m, src) } - -// Deprecated: Use GetExternalNodeScriptResponse.ProtoReflect.Descriptor instead. -func (*GetExternalNodeScriptResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{421} +func (m *GetExternalNodeScriptResponse) XXX_Size() int { + return xxx_messageInfo_GetExternalNodeScriptResponse.Size(m) +} +func (m *GetExternalNodeScriptResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetExternalNodeScriptResponse.DiscardUnknown(m) } -func (x *GetExternalNodeScriptResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetExternalNodeScriptResponse proto.InternalMessageInfo + +func (m *GetExternalNodeScriptResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetExternalNodeScriptResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetExternalNodeScriptResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetExternalNodeScriptResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetExternalNodeScriptResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetExternalNodeScriptResponse) GetData() string { - if x != nil { - return x.Data +func (m *GetExternalNodeScriptResponse) GetData() string { + if m != nil { + return m.Data } return "" } -func (x *GetExternalNodeScriptResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetExternalNodeScriptResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type MapStruct struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Values map[string]string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Values map[string]string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *MapStruct) Reset() { - *x = MapStruct{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[422] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *MapStruct) Reset() { *m = MapStruct{} } +func (m *MapStruct) String() string { return proto.CompactTextString(m) } +func (*MapStruct) ProtoMessage() {} +func (*MapStruct) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{437} } -func (x *MapStruct) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *MapStruct) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MapStruct.Unmarshal(m, b) } - -func (*MapStruct) ProtoMessage() {} - -func (x *MapStruct) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[422] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *MapStruct) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MapStruct.Marshal(b, m, deterministic) } - -// Deprecated: Use MapStruct.ProtoReflect.Descriptor instead. -func (*MapStruct) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{422} +func (m *MapStruct) XXX_Merge(src proto.Message) { + xxx_messageInfo_MapStruct.Merge(m, src) +} +func (m *MapStruct) XXX_Size() int { + return xxx_messageInfo_MapStruct.Size(m) } +func (m *MapStruct) XXX_DiscardUnknown() { + xxx_messageInfo_MapStruct.DiscardUnknown(m) +} + +var xxx_messageInfo_MapStruct proto.InternalMessageInfo -func (x *MapStruct) GetValues() map[string]string { - if x != nil { - return x.Values +func (m *MapStruct) GetValues() map[string]string { + if m != nil { + return m.Values } return nil } @@ -36329,33299 +34030,10330 @@ func (x *MapStruct) GetValues() map[string]string { // scopeType:资源范围类型,取值:业务:biz,业务集:biz_set // scopeId:资源范围ID, 取值为业务ID/业务集ID type GetBatchCustomSettingRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - ModuleList []string `protobuf:"bytes,3,rep,name=moduleList,proto3" json:"moduleList,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + ModuleList []string `protobuf:"bytes,3,rep,name=moduleList,proto3" json:"moduleList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetBatchCustomSettingRequest) Reset() { - *x = GetBatchCustomSettingRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[423] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBatchCustomSettingRequest) Reset() { *m = GetBatchCustomSettingRequest{} } +func (m *GetBatchCustomSettingRequest) String() string { return proto.CompactTextString(m) } +func (*GetBatchCustomSettingRequest) ProtoMessage() {} +func (*GetBatchCustomSettingRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{438} } -func (x *GetBatchCustomSettingRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBatchCustomSettingRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBatchCustomSettingRequest.Unmarshal(m, b) } - -func (*GetBatchCustomSettingRequest) ProtoMessage() {} - -func (x *GetBatchCustomSettingRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[423] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBatchCustomSettingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBatchCustomSettingRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBatchCustomSettingRequest.ProtoReflect.Descriptor instead. -func (*GetBatchCustomSettingRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{423} +func (m *GetBatchCustomSettingRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBatchCustomSettingRequest.Merge(m, src) +} +func (m *GetBatchCustomSettingRequest) XXX_Size() int { + return xxx_messageInfo_GetBatchCustomSettingRequest.Size(m) +} +func (m *GetBatchCustomSettingRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBatchCustomSettingRequest.DiscardUnknown(m) } -func (x *GetBatchCustomSettingRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_GetBatchCustomSettingRequest proto.InternalMessageInfo + +func (m *GetBatchCustomSettingRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetBatchCustomSettingRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetBatchCustomSettingRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetBatchCustomSettingRequest) GetModuleList() []string { - if x != nil { - return x.ModuleList +func (m *GetBatchCustomSettingRequest) GetModuleList() []string { + if m != nil { + return m.ModuleList } return nil } type GetBatchCustomSettingResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *_struct.Struct `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *_struct.Struct `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBatchCustomSettingResponse) Reset() { *m = GetBatchCustomSettingResponse{} } +func (m *GetBatchCustomSettingResponse) String() string { return proto.CompactTextString(m) } +func (*GetBatchCustomSettingResponse) ProtoMessage() {} +func (*GetBatchCustomSettingResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{439} } -func (x *GetBatchCustomSettingResponse) Reset() { - *x = GetBatchCustomSettingResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[424] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBatchCustomSettingResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBatchCustomSettingResponse.Unmarshal(m, b) } - -func (x *GetBatchCustomSettingResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBatchCustomSettingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBatchCustomSettingResponse.Marshal(b, m, deterministic) } - -func (*GetBatchCustomSettingResponse) ProtoMessage() {} - -func (x *GetBatchCustomSettingResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[424] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBatchCustomSettingResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBatchCustomSettingResponse.Merge(m, src) } - -// Deprecated: Use GetBatchCustomSettingResponse.ProtoReflect.Descriptor instead. -func (*GetBatchCustomSettingResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{424} +func (m *GetBatchCustomSettingResponse) XXX_Size() int { + return xxx_messageInfo_GetBatchCustomSettingResponse.Size(m) } +func (m *GetBatchCustomSettingResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBatchCustomSettingResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBatchCustomSettingResponse proto.InternalMessageInfo -func (x *GetBatchCustomSettingResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetBatchCustomSettingResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBatchCustomSettingResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetBatchCustomSettingResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetBatchCustomSettingResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetBatchCustomSettingResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetBatchCustomSettingResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetBatchCustomSettingResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetBatchCustomSettingResponse) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *GetBatchCustomSettingResponse) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type ScopeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ScopeInfo) Reset() { - *x = ScopeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[425] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ScopeInfo) Reset() { *m = ScopeInfo{} } +func (m *ScopeInfo) String() string { return proto.CompactTextString(m) } +func (*ScopeInfo) ProtoMessage() {} +func (*ScopeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{440} } -func (x *ScopeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ScopeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ScopeInfo.Unmarshal(m, b) } - -func (*ScopeInfo) ProtoMessage() {} - -func (x *ScopeInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[425] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ScopeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ScopeInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use ScopeInfo.ProtoReflect.Descriptor instead. -func (*ScopeInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{425} +func (m *ScopeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ScopeInfo.Merge(m, src) +} +func (m *ScopeInfo) XXX_Size() int { + return xxx_messageInfo_ScopeInfo.Size(m) +} +func (m *ScopeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ScopeInfo.DiscardUnknown(m) } -func (x *ScopeInfo) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_ScopeInfo proto.InternalMessageInfo + +func (m *ScopeInfo) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *ScopeInfo) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *ScopeInfo) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } type GetBizTopologyHostRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - AllScope bool `protobuf:"varint,3,opt,name=allScope,proto3" json:"allScope,omitempty"` - ScopeList []*ScopeInfo `protobuf:"bytes,4,rep,name=scopeList,proto3" json:"scopeList,omitempty"` -} - -func (x *GetBizTopologyHostRequest) Reset() { - *x = GetBizTopologyHostRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[426] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + AllScope bool `protobuf:"varint,3,opt,name=allScope,proto3" json:"allScope,omitempty"` + ScopeList []*ScopeInfo `protobuf:"bytes,4,rep,name=scopeList,proto3" json:"scopeList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBizTopologyHostRequest) Reset() { *m = GetBizTopologyHostRequest{} } +func (m *GetBizTopologyHostRequest) String() string { return proto.CompactTextString(m) } +func (*GetBizTopologyHostRequest) ProtoMessage() {} +func (*GetBizTopologyHostRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{441} } -func (x *GetBizTopologyHostRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBizTopologyHostRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBizTopologyHostRequest.Unmarshal(m, b) } - -func (*GetBizTopologyHostRequest) ProtoMessage() {} - -func (x *GetBizTopologyHostRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[426] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBizTopologyHostRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBizTopologyHostRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetBizTopologyHostRequest.ProtoReflect.Descriptor instead. -func (*GetBizTopologyHostRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{426} +func (m *GetBizTopologyHostRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBizTopologyHostRequest.Merge(m, src) +} +func (m *GetBizTopologyHostRequest) XXX_Size() int { + return xxx_messageInfo_GetBizTopologyHostRequest.Size(m) } +func (m *GetBizTopologyHostRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetBizTopologyHostRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetBizTopologyHostRequest proto.InternalMessageInfo -func (x *GetBizTopologyHostRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *GetBizTopologyHostRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetBizTopologyHostRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetBizTopologyHostRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetBizTopologyHostRequest) GetAllScope() bool { - if x != nil { - return x.AllScope +func (m *GetBizTopologyHostRequest) GetAllScope() bool { + if m != nil { + return m.AllScope } return false } -func (x *GetBizTopologyHostRequest) GetScopeList() []*ScopeInfo { - if x != nil { - return x.ScopeList +func (m *GetBizTopologyHostRequest) GetScopeList() []*ScopeInfo { + if m != nil { + return m.ScopeList } return nil } type GetBizTopologyHostResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetBizTopologyHostResponse) Reset() { *m = GetBizTopologyHostResponse{} } +func (m *GetBizTopologyHostResponse) String() string { return proto.CompactTextString(m) } +func (*GetBizTopologyHostResponse) ProtoMessage() {} +func (*GetBizTopologyHostResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{442} } -func (x *GetBizTopologyHostResponse) Reset() { - *x = GetBizTopologyHostResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[427] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetBizTopologyHostResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetBizTopologyHostResponse.Unmarshal(m, b) } - -func (x *GetBizTopologyHostResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetBizTopologyHostResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetBizTopologyHostResponse.Marshal(b, m, deterministic) } - -func (*GetBizTopologyHostResponse) ProtoMessage() {} - -func (x *GetBizTopologyHostResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[427] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetBizTopologyHostResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetBizTopologyHostResponse.Merge(m, src) } - -// Deprecated: Use GetBizTopologyHostResponse.ProtoReflect.Descriptor instead. -func (*GetBizTopologyHostResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{427} +func (m *GetBizTopologyHostResponse) XXX_Size() int { + return xxx_messageInfo_GetBizTopologyHostResponse.Size(m) +} +func (m *GetBizTopologyHostResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetBizTopologyHostResponse.DiscardUnknown(m) } -func (x *GetBizTopologyHostResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetBizTopologyHostResponse proto.InternalMessageInfo + +func (m *GetBizTopologyHostResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetBizTopologyHostResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetBizTopologyHostResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetBizTopologyHostResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetBizTopologyHostResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetBizTopologyHostResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetBizTopologyHostResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetBizTopologyHostResponse) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *GetBizTopologyHostResponse) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } type NodeData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ObjectId string `protobuf:"bytes,1,opt,name=objectId,proto3" json:"objectId,omitempty"` - InstanceId uint64 `protobuf:"varint,2,opt,name=instanceId,proto3" json:"instanceId,omitempty"` + ObjectId string `protobuf:"bytes,1,opt,name=objectId,proto3" json:"objectId,omitempty"` + InstanceId uint64 `protobuf:"varint,2,opt,name=instanceId,proto3" json:"instanceId,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeData) Reset() { - *x = NodeData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[428] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeData) Reset() { *m = NodeData{} } +func (m *NodeData) String() string { return proto.CompactTextString(m) } +func (*NodeData) ProtoMessage() {} +func (*NodeData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{443} } -func (x *NodeData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeData.Unmarshal(m, b) } - -func (*NodeData) ProtoMessage() {} - -func (x *NodeData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[428] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeData.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeData.ProtoReflect.Descriptor instead. -func (*NodeData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{428} +func (m *NodeData) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeData.Merge(m, src) +} +func (m *NodeData) XXX_Size() int { + return xxx_messageInfo_NodeData.Size(m) } +func (m *NodeData) XXX_DiscardUnknown() { + xxx_messageInfo_NodeData.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeData proto.InternalMessageInfo -func (x *NodeData) GetObjectId() string { - if x != nil { - return x.ObjectId +func (m *NodeData) GetObjectId() string { + if m != nil { + return m.ObjectId } return "" } -func (x *NodeData) GetInstanceId() uint64 { - if x != nil { - return x.InstanceId +func (m *NodeData) GetInstanceId() uint64 { + if m != nil { + return m.InstanceId } return 0 } type GetTopologyNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` - SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` - Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` - Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - ShowAvailableNode bool `protobuf:"varint,8,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` + SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` + Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` + Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + ShowAvailableNode bool `protobuf:"varint,8,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyNodesRequest) Reset() { *m = GetTopologyNodesRequest{} } +func (m *GetTopologyNodesRequest) String() string { return proto.CompactTextString(m) } +func (*GetTopologyNodesRequest) ProtoMessage() {} +func (*GetTopologyNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{444} } -func (x *GetTopologyNodesRequest) Reset() { - *x = GetTopologyNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[429] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyNodesRequest.Unmarshal(m, b) } - -func (x *GetTopologyNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyNodesRequest.Marshal(b, m, deterministic) } - -func (*GetTopologyNodesRequest) ProtoMessage() {} - -func (x *GetTopologyNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[429] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyNodesRequest.Merge(m, src) } - -// Deprecated: Use GetTopologyNodesRequest.ProtoReflect.Descriptor instead. -func (*GetTopologyNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{429} +func (m *GetTopologyNodesRequest) XXX_Size() int { + return xxx_messageInfo_GetTopologyNodesRequest.Size(m) +} +func (m *GetTopologyNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyNodesRequest.DiscardUnknown(m) } -func (x *GetTopologyNodesRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_GetTopologyNodesRequest proto.InternalMessageInfo + +func (m *GetTopologyNodesRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetTopologyNodesRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetTopologyNodesRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetTopologyNodesRequest) GetNodeList() []*NodeData { - if x != nil { - return x.NodeList +func (m *GetTopologyNodesRequest) GetNodeList() []*NodeData { + if m != nil { + return m.NodeList } return nil } -func (x *GetTopologyNodesRequest) GetSearchContent() string { - if x != nil { - return x.SearchContent +func (m *GetTopologyNodesRequest) GetSearchContent() string { + if m != nil { + return m.SearchContent } return "" } -func (x *GetTopologyNodesRequest) GetAlive() *wrappers.Int32Value { - if x != nil { - return x.Alive +func (m *GetTopologyNodesRequest) GetAlive() *wrappers.Int32Value { + if m != nil { + return m.Alive } return nil } -func (x *GetTopologyNodesRequest) GetStart() uint64 { - if x != nil { - return x.Start +func (m *GetTopologyNodesRequest) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyNodesRequest) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyNodesRequest) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } -func (x *GetTopologyNodesRequest) GetShowAvailableNode() bool { - if x != nil { - return x.ShowAvailableNode +func (m *GetTopologyNodesRequest) GetShowAvailableNode() bool { + if m != nil { + return m.ShowAvailableNode } return false } type GetTopologyNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *GetTopologyNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *GetTopologyNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyNodesResponse) Reset() { *m = GetTopologyNodesResponse{} } +func (m *GetTopologyNodesResponse) String() string { return proto.CompactTextString(m) } +func (*GetTopologyNodesResponse) ProtoMessage() {} +func (*GetTopologyNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{445} } -func (x *GetTopologyNodesResponse) Reset() { - *x = GetTopologyNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[430] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyNodesResponse.Unmarshal(m, b) } - -func (x *GetTopologyNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyNodesResponse.Marshal(b, m, deterministic) } - -func (*GetTopologyNodesResponse) ProtoMessage() {} - -func (x *GetTopologyNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[430] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyNodesResponse.Merge(m, src) } - -// Deprecated: Use GetTopologyNodesResponse.ProtoReflect.Descriptor instead. -func (*GetTopologyNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{430} +func (m *GetTopologyNodesResponse) XXX_Size() int { + return xxx_messageInfo_GetTopologyNodesResponse.Size(m) } +func (m *GetTopologyNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyNodesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTopologyNodesResponse proto.InternalMessageInfo -func (x *GetTopologyNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetTopologyNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetTopologyNodesResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetTopologyNodesResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetTopologyNodesResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetTopologyNodesResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetTopologyNodesResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetTopologyNodesResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetTopologyNodesResponse) GetData() *GetTopologyNodesData { - if x != nil { - return x.Data +func (m *GetTopologyNodesResponse) GetData() *GetTopologyNodesData { + if m != nil { + return m.Data } return nil } type GetTopologyNodesData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` - Data []*HostData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` + Data []*HostData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyNodesData) Reset() { *m = GetTopologyNodesData{} } +func (m *GetTopologyNodesData) String() string { return proto.CompactTextString(m) } +func (*GetTopologyNodesData) ProtoMessage() {} +func (*GetTopologyNodesData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{446} } -func (x *GetTopologyNodesData) Reset() { - *x = GetTopologyNodesData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[431] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyNodesData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyNodesData.Unmarshal(m, b) } - -func (x *GetTopologyNodesData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyNodesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyNodesData.Marshal(b, m, deterministic) } - -func (*GetTopologyNodesData) ProtoMessage() {} - -func (x *GetTopologyNodesData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[431] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyNodesData) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyNodesData.Merge(m, src) } - -// Deprecated: Use GetTopologyNodesData.ProtoReflect.Descriptor instead. -func (*GetTopologyNodesData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{431} +func (m *GetTopologyNodesData) XXX_Size() int { + return xxx_messageInfo_GetTopologyNodesData.Size(m) +} +func (m *GetTopologyNodesData) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyNodesData.DiscardUnknown(m) } -func (x *GetTopologyNodesData) GetStart() uint64 { - if x != nil { - return x.Start +var xxx_messageInfo_GetTopologyNodesData proto.InternalMessageInfo + +func (m *GetTopologyNodesData) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyNodesData) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyNodesData) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } -func (x *GetTopologyNodesData) GetTotal() uint64 { - if x != nil { - return x.Total +func (m *GetTopologyNodesData) GetTotal() uint64 { + if m != nil { + return m.Total } return 0 } -func (x *GetTopologyNodesData) GetData() []*HostData { - if x != nil { - return x.Data +func (m *GetTopologyNodesData) GetData() []*HostData { + if m != nil { + return m.Data } return nil } type HostData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` - Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` - Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` - HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` - Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` - OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` - CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` + HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` + Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` + Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` + HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` + Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` + OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` + CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HostData) Reset() { *m = HostData{} } +func (m *HostData) String() string { return proto.CompactTextString(m) } +func (*HostData) ProtoMessage() {} +func (*HostData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{447} } -func (x *HostData) Reset() { - *x = HostData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[432] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostData.Unmarshal(m, b) } - -func (x *HostData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostData.Marshal(b, m, deterministic) } - -func (*HostData) ProtoMessage() {} - -func (x *HostData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[432] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostData) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostData.Merge(m, src) } - -// Deprecated: Use HostData.ProtoReflect.Descriptor instead. -func (*HostData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{432} +func (m *HostData) XXX_Size() int { + return xxx_messageInfo_HostData.Size(m) } +func (m *HostData) XXX_DiscardUnknown() { + xxx_messageInfo_HostData.DiscardUnknown(m) +} + +var xxx_messageInfo_HostData proto.InternalMessageInfo -func (x *HostData) GetHostId() uint64 { - if x != nil { - return x.HostId +func (m *HostData) GetHostId() uint64 { + if m != nil { + return m.HostId } return 0 } -func (x *HostData) GetIp() string { - if x != nil { - return x.Ip +func (m *HostData) GetIp() string { + if m != nil { + return m.Ip } return "" } -func (x *HostData) GetIpv6() string { - if x != nil { - return x.Ipv6 +func (m *HostData) GetIpv6() string { + if m != nil { + return m.Ipv6 } return "" } -func (x *HostData) GetHostName() string { - if x != nil { - return x.HostName +func (m *HostData) GetHostName() string { + if m != nil { + return m.HostName } return "" } -func (x *HostData) GetAlive() uint32 { - if x != nil { - return x.Alive +func (m *HostData) GetAlive() uint32 { + if m != nil { + return m.Alive } return 0 } -func (x *HostData) GetOsName() string { - if x != nil { - return x.OsName +func (m *HostData) GetOsName() string { + if m != nil { + return m.OsName } return "" } -func (x *HostData) GetCloudArea() *HostCloudArea { - if x != nil { - return x.CloudArea +func (m *HostData) GetCloudArea() *HostCloudArea { + if m != nil { + return m.CloudArea } return nil } type HostCloudArea struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HostCloudArea) Reset() { - *x = HostCloudArea{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[433] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostCloudArea) Reset() { *m = HostCloudArea{} } +func (m *HostCloudArea) String() string { return proto.CompactTextString(m) } +func (*HostCloudArea) ProtoMessage() {} +func (*HostCloudArea) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{448} } -func (x *HostCloudArea) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostCloudArea) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostCloudArea.Unmarshal(m, b) } - -func (*HostCloudArea) ProtoMessage() {} - -func (x *HostCloudArea) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[433] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostCloudArea) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostCloudArea.Marshal(b, m, deterministic) } - -// Deprecated: Use HostCloudArea.ProtoReflect.Descriptor instead. -func (*HostCloudArea) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{433} +func (m *HostCloudArea) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostCloudArea.Merge(m, src) +} +func (m *HostCloudArea) XXX_Size() int { + return xxx_messageInfo_HostCloudArea.Size(m) +} +func (m *HostCloudArea) XXX_DiscardUnknown() { + xxx_messageInfo_HostCloudArea.DiscardUnknown(m) } -func (x *HostCloudArea) GetId() uint32 { - if x != nil { - return x.Id +var xxx_messageInfo_HostCloudArea proto.InternalMessageInfo + +func (m *HostCloudArea) GetId() uint32 { + if m != nil { + return m.Id } return 0 } -func (x *HostCloudArea) GetName() string { - if x != nil { - return x.Name +func (m *HostCloudArea) GetName() string { + if m != nil { + return m.Name } return "" } type GetTopologyHostIdsNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` - SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` - Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` - Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + NodeList []*NodeData `protobuf:"bytes,3,rep,name=nodeList,proto3" json:"nodeList,omitempty"` + SearchContent string `protobuf:"bytes,4,opt,name=searchContent,proto3" json:"searchContent,omitempty"` + Alive *wrappers.Int32Value `protobuf:"bytes,5,opt,name=alive,proto3" json:"alive,omitempty"` + Start uint64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyHostIdsNodesRequest) Reset() { *m = GetTopologyHostIdsNodesRequest{} } +func (m *GetTopologyHostIdsNodesRequest) String() string { return proto.CompactTextString(m) } +func (*GetTopologyHostIdsNodesRequest) ProtoMessage() {} +func (*GetTopologyHostIdsNodesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{449} } -func (x *GetTopologyHostIdsNodesRequest) Reset() { - *x = GetTopologyHostIdsNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[434] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyHostIdsNodesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyHostIdsNodesRequest.Unmarshal(m, b) } - -func (x *GetTopologyHostIdsNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyHostIdsNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyHostIdsNodesRequest.Marshal(b, m, deterministic) } - -func (*GetTopologyHostIdsNodesRequest) ProtoMessage() {} - -func (x *GetTopologyHostIdsNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[434] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyHostIdsNodesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyHostIdsNodesRequest.Merge(m, src) } - -// Deprecated: Use GetTopologyHostIdsNodesRequest.ProtoReflect.Descriptor instead. -func (*GetTopologyHostIdsNodesRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{434} +func (m *GetTopologyHostIdsNodesRequest) XXX_Size() int { + return xxx_messageInfo_GetTopologyHostIdsNodesRequest.Size(m) } +func (m *GetTopologyHostIdsNodesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyHostIdsNodesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTopologyHostIdsNodesRequest proto.InternalMessageInfo -func (x *GetTopologyHostIdsNodesRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *GetTopologyHostIdsNodesRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetTopologyHostIdsNodesRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetTopologyHostIdsNodesRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetTopologyHostIdsNodesRequest) GetNodeList() []*NodeData { - if x != nil { - return x.NodeList +func (m *GetTopologyHostIdsNodesRequest) GetNodeList() []*NodeData { + if m != nil { + return m.NodeList } return nil } -func (x *GetTopologyHostIdsNodesRequest) GetSearchContent() string { - if x != nil { - return x.SearchContent +func (m *GetTopologyHostIdsNodesRequest) GetSearchContent() string { + if m != nil { + return m.SearchContent } return "" } -func (x *GetTopologyHostIdsNodesRequest) GetAlive() *wrappers.Int32Value { - if x != nil { - return x.Alive +func (m *GetTopologyHostIdsNodesRequest) GetAlive() *wrappers.Int32Value { + if m != nil { + return m.Alive } return nil } -func (x *GetTopologyHostIdsNodesRequest) GetStart() uint64 { - if x != nil { - return x.Start +func (m *GetTopologyHostIdsNodesRequest) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyHostIdsNodesRequest) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyHostIdsNodesRequest) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } type GetTopologyHostIdsNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data *GetTopologyHostIdsNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data *GetTopologyHostIdsNodesData `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyHostIdsNodesResponse) Reset() { *m = GetTopologyHostIdsNodesResponse{} } +func (m *GetTopologyHostIdsNodesResponse) String() string { return proto.CompactTextString(m) } +func (*GetTopologyHostIdsNodesResponse) ProtoMessage() {} +func (*GetTopologyHostIdsNodesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{450} } -func (x *GetTopologyHostIdsNodesResponse) Reset() { - *x = GetTopologyHostIdsNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[435] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyHostIdsNodesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyHostIdsNodesResponse.Unmarshal(m, b) } - -func (x *GetTopologyHostIdsNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyHostIdsNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyHostIdsNodesResponse.Marshal(b, m, deterministic) } - -func (*GetTopologyHostIdsNodesResponse) ProtoMessage() {} - -func (x *GetTopologyHostIdsNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[435] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyHostIdsNodesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyHostIdsNodesResponse.Merge(m, src) } - -// Deprecated: Use GetTopologyHostIdsNodesResponse.ProtoReflect.Descriptor instead. -func (*GetTopologyHostIdsNodesResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{435} +func (m *GetTopologyHostIdsNodesResponse) XXX_Size() int { + return xxx_messageInfo_GetTopologyHostIdsNodesResponse.Size(m) +} +func (m *GetTopologyHostIdsNodesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyHostIdsNodesResponse.DiscardUnknown(m) } -func (x *GetTopologyHostIdsNodesResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetTopologyHostIdsNodesResponse proto.InternalMessageInfo + +func (m *GetTopologyHostIdsNodesResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetTopologyHostIdsNodesResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetTopologyHostIdsNodesResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetTopologyHostIdsNodesResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetTopologyHostIdsNodesResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetTopologyHostIdsNodesResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetTopologyHostIdsNodesResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetTopologyHostIdsNodesResponse) GetData() *GetTopologyHostIdsNodesData { - if x != nil { - return x.Data +func (m *GetTopologyHostIdsNodesResponse) GetData() *GetTopologyHostIdsNodesData { + if m != nil { + return m.Data } return nil } type GetTopologyHostIdsNodesData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` - PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` - Data []*HostIDsNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + Total uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` + Data []*HostIDsNodeData `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetTopologyHostIdsNodesData) Reset() { *m = GetTopologyHostIdsNodesData{} } +func (m *GetTopologyHostIdsNodesData) String() string { return proto.CompactTextString(m) } +func (*GetTopologyHostIdsNodesData) ProtoMessage() {} +func (*GetTopologyHostIdsNodesData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{451} } -func (x *GetTopologyHostIdsNodesData) Reset() { - *x = GetTopologyHostIdsNodesData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[436] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetTopologyHostIdsNodesData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetTopologyHostIdsNodesData.Unmarshal(m, b) } - -func (x *GetTopologyHostIdsNodesData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetTopologyHostIdsNodesData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetTopologyHostIdsNodesData.Marshal(b, m, deterministic) } - -func (*GetTopologyHostIdsNodesData) ProtoMessage() {} - -func (x *GetTopologyHostIdsNodesData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[436] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetTopologyHostIdsNodesData) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetTopologyHostIdsNodesData.Merge(m, src) } - -// Deprecated: Use GetTopologyHostIdsNodesData.ProtoReflect.Descriptor instead. -func (*GetTopologyHostIdsNodesData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{436} +func (m *GetTopologyHostIdsNodesData) XXX_Size() int { + return xxx_messageInfo_GetTopologyHostIdsNodesData.Size(m) } +func (m *GetTopologyHostIdsNodesData) XXX_DiscardUnknown() { + xxx_messageInfo_GetTopologyHostIdsNodesData.DiscardUnknown(m) +} + +var xxx_messageInfo_GetTopologyHostIdsNodesData proto.InternalMessageInfo -func (x *GetTopologyHostIdsNodesData) GetStart() uint64 { - if x != nil { - return x.Start +func (m *GetTopologyHostIdsNodesData) GetStart() uint64 { + if m != nil { + return m.Start } return 0 } -func (x *GetTopologyHostIdsNodesData) GetPageSize() int32 { - if x != nil { - return x.PageSize +func (m *GetTopologyHostIdsNodesData) GetPageSize() int32 { + if m != nil { + return m.PageSize } return 0 } -func (x *GetTopologyHostIdsNodesData) GetTotal() uint64 { - if x != nil { - return x.Total +func (m *GetTopologyHostIdsNodesData) GetTotal() uint64 { + if m != nil { + return m.Total } return 0 } -func (x *GetTopologyHostIdsNodesData) GetData() []*HostIDsNodeData { - if x != nil { - return x.Data +func (m *GetTopologyHostIdsNodesData) GetData() []*HostIDsNodeData { + if m != nil { + return m.Data } return nil } type HostIDsNodeData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` - Meta *Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"` + HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` + Meta *Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *HostIDsNodeData) Reset() { - *x = HostIDsNodeData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[437] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostIDsNodeData) Reset() { *m = HostIDsNodeData{} } +func (m *HostIDsNodeData) String() string { return proto.CompactTextString(m) } +func (*HostIDsNodeData) ProtoMessage() {} +func (*HostIDsNodeData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{452} } -func (x *HostIDsNodeData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostIDsNodeData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostIDsNodeData.Unmarshal(m, b) } - -func (*HostIDsNodeData) ProtoMessage() {} - -func (x *HostIDsNodeData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[437] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostIDsNodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostIDsNodeData.Marshal(b, m, deterministic) } - -// Deprecated: Use HostIDsNodeData.ProtoReflect.Descriptor instead. -func (*HostIDsNodeData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{437} +func (m *HostIDsNodeData) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostIDsNodeData.Merge(m, src) +} +func (m *HostIDsNodeData) XXX_Size() int { + return xxx_messageInfo_HostIDsNodeData.Size(m) +} +func (m *HostIDsNodeData) XXX_DiscardUnknown() { + xxx_messageInfo_HostIDsNodeData.DiscardUnknown(m) } -func (x *HostIDsNodeData) GetHostId() uint64 { - if x != nil { - return x.HostId +var xxx_messageInfo_HostIDsNodeData proto.InternalMessageInfo + +func (m *HostIDsNodeData) GetHostId() uint64 { + if m != nil { + return m.HostId } return 0 } -func (x *HostIDsNodeData) GetMeta() *Meta { - if x != nil { - return x.Meta +func (m *HostIDsNodeData) GetMeta() *Meta { + if m != nil { + return m.Meta } return nil } type Meta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scope_type,json=scopeType,proto3" json:"scope_type,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scope_id,json=scopeId,proto3" json:"scope_id,omitempty"` - BkBizId string `protobuf:"bytes,3,opt,name=bk_biz_id,json=bkBizId,proto3" json:"bk_biz_id,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scope_type,json=scopeType,proto3" json:"scope_type,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scope_id,json=scopeId,proto3" json:"scope_id,omitempty"` + BkBizId string `protobuf:"bytes,3,opt,name=bk_biz_id,json=bkBizId,proto3" json:"bk_biz_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Meta) Reset() { - *x = Meta{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[438] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Meta) Reset() { *m = Meta{} } +func (m *Meta) String() string { return proto.CompactTextString(m) } +func (*Meta) ProtoMessage() {} +func (*Meta) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{453} } -func (x *Meta) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Meta) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Meta.Unmarshal(m, b) } - -func (*Meta) ProtoMessage() {} - -func (x *Meta) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[438] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Meta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Meta.Marshal(b, m, deterministic) } - -// Deprecated: Use Meta.ProtoReflect.Descriptor instead. -func (*Meta) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{438} +func (m *Meta) XXX_Merge(src proto.Message) { + xxx_messageInfo_Meta.Merge(m, src) +} +func (m *Meta) XXX_Size() int { + return xxx_messageInfo_Meta.Size(m) } +func (m *Meta) XXX_DiscardUnknown() { + xxx_messageInfo_Meta.DiscardUnknown(m) +} + +var xxx_messageInfo_Meta proto.InternalMessageInfo -func (x *Meta) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *Meta) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *Meta) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *Meta) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *Meta) GetBkBizId() string { - if x != nil { - return x.BkBizId +func (m *Meta) GetBkBizId() string { + if m != nil { + return m.BkBizId } return "" } type GetHostsDetailsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - HostList []*HostIDsNodeData `protobuf:"bytes,3,rep,name=hostList,proto3" json:"hostList,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + HostList []*HostIDsNodeData `protobuf:"bytes,3,rep,name=hostList,proto3" json:"hostList,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetHostsDetailsRequest) Reset() { - *x = GetHostsDetailsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[439] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetHostsDetailsRequest) Reset() { *m = GetHostsDetailsRequest{} } +func (m *GetHostsDetailsRequest) String() string { return proto.CompactTextString(m) } +func (*GetHostsDetailsRequest) ProtoMessage() {} +func (*GetHostsDetailsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{454} } -func (x *GetHostsDetailsRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetHostsDetailsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetHostsDetailsRequest.Unmarshal(m, b) } - -func (*GetHostsDetailsRequest) ProtoMessage() {} - -func (x *GetHostsDetailsRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[439] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetHostsDetailsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetHostsDetailsRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetHostsDetailsRequest.ProtoReflect.Descriptor instead. -func (*GetHostsDetailsRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{439} +func (m *GetHostsDetailsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetHostsDetailsRequest.Merge(m, src) +} +func (m *GetHostsDetailsRequest) XXX_Size() int { + return xxx_messageInfo_GetHostsDetailsRequest.Size(m) +} +func (m *GetHostsDetailsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetHostsDetailsRequest.DiscardUnknown(m) } -func (x *GetHostsDetailsRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +var xxx_messageInfo_GetHostsDetailsRequest proto.InternalMessageInfo + +func (m *GetHostsDetailsRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetHostsDetailsRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetHostsDetailsRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetHostsDetailsRequest) GetHostList() []*HostIDsNodeData { - if x != nil { - return x.HostList +func (m *GetHostsDetailsRequest) GetHostList() []*HostIDsNodeData { + if m != nil { + return m.HostList } return nil } type GetHostsDetailsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data []*HostDataWithMeta `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data []*HostDataWithMeta `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetHostsDetailsResponse) Reset() { *m = GetHostsDetailsResponse{} } +func (m *GetHostsDetailsResponse) String() string { return proto.CompactTextString(m) } +func (*GetHostsDetailsResponse) ProtoMessage() {} +func (*GetHostsDetailsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{455} } -func (x *GetHostsDetailsResponse) Reset() { - *x = GetHostsDetailsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[440] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetHostsDetailsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetHostsDetailsResponse.Unmarshal(m, b) } - -func (x *GetHostsDetailsResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetHostsDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetHostsDetailsResponse.Marshal(b, m, deterministic) } - -func (*GetHostsDetailsResponse) ProtoMessage() {} - -func (x *GetHostsDetailsResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[440] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetHostsDetailsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetHostsDetailsResponse.Merge(m, src) } - -// Deprecated: Use GetHostsDetailsResponse.ProtoReflect.Descriptor instead. -func (*GetHostsDetailsResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{440} +func (m *GetHostsDetailsResponse) XXX_Size() int { + return xxx_messageInfo_GetHostsDetailsResponse.Size(m) } +func (m *GetHostsDetailsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetHostsDetailsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetHostsDetailsResponse proto.InternalMessageInfo -func (x *GetHostsDetailsResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetHostsDetailsResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetHostsDetailsResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetHostsDetailsResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetHostsDetailsResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetHostsDetailsResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetHostsDetailsResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetHostsDetailsResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetHostsDetailsResponse) GetData() []*HostDataWithMeta { - if x != nil { - return x.Data +func (m *GetHostsDetailsResponse) GetData() []*HostDataWithMeta { + if m != nil { + return m.Data } return nil } type HostDataWithMeta struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` - Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` - Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` - HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` - Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` - OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` - CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` - Meta *Meta `protobuf:"bytes,8,opt,name=meta,proto3" json:"meta,omitempty"` + HostId uint64 `protobuf:"varint,1,opt,name=hostId,proto3" json:"hostId,omitempty"` + Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` + Ipv6 string `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"` + HostName string `protobuf:"bytes,4,opt,name=hostName,proto3" json:"hostName,omitempty"` + Alive uint32 `protobuf:"varint,5,opt,name=alive,proto3" json:"alive,omitempty"` + OsName string `protobuf:"bytes,6,opt,name=osName,proto3" json:"osName,omitempty"` + CloudArea *HostCloudArea `protobuf:"bytes,7,opt,name=cloudArea,proto3" json:"cloudArea,omitempty"` + Meta *Meta `protobuf:"bytes,8,opt,name=meta,proto3" json:"meta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *HostDataWithMeta) Reset() { *m = HostDataWithMeta{} } +func (m *HostDataWithMeta) String() string { return proto.CompactTextString(m) } +func (*HostDataWithMeta) ProtoMessage() {} +func (*HostDataWithMeta) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{456} } -func (x *HostDataWithMeta) Reset() { - *x = HostDataWithMeta{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[441] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *HostDataWithMeta) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_HostDataWithMeta.Unmarshal(m, b) } - -func (x *HostDataWithMeta) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *HostDataWithMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_HostDataWithMeta.Marshal(b, m, deterministic) } - -func (*HostDataWithMeta) ProtoMessage() {} - -func (x *HostDataWithMeta) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[441] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *HostDataWithMeta) XXX_Merge(src proto.Message) { + xxx_messageInfo_HostDataWithMeta.Merge(m, src) } - -// Deprecated: Use HostDataWithMeta.ProtoReflect.Descriptor instead. -func (*HostDataWithMeta) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{441} +func (m *HostDataWithMeta) XXX_Size() int { + return xxx_messageInfo_HostDataWithMeta.Size(m) +} +func (m *HostDataWithMeta) XXX_DiscardUnknown() { + xxx_messageInfo_HostDataWithMeta.DiscardUnknown(m) } -func (x *HostDataWithMeta) GetHostId() uint64 { - if x != nil { - return x.HostId +var xxx_messageInfo_HostDataWithMeta proto.InternalMessageInfo + +func (m *HostDataWithMeta) GetHostId() uint64 { + if m != nil { + return m.HostId } return 0 } -func (x *HostDataWithMeta) GetIp() string { - if x != nil { - return x.Ip +func (m *HostDataWithMeta) GetIp() string { + if m != nil { + return m.Ip } return "" } -func (x *HostDataWithMeta) GetIpv6() string { - if x != nil { - return x.Ipv6 +func (m *HostDataWithMeta) GetIpv6() string { + if m != nil { + return m.Ipv6 } return "" } -func (x *HostDataWithMeta) GetHostName() string { - if x != nil { - return x.HostName +func (m *HostDataWithMeta) GetHostName() string { + if m != nil { + return m.HostName } return "" } -func (x *HostDataWithMeta) GetAlive() uint32 { - if x != nil { - return x.Alive +func (m *HostDataWithMeta) GetAlive() uint32 { + if m != nil { + return m.Alive } return 0 } -func (x *HostDataWithMeta) GetOsName() string { - if x != nil { - return x.OsName +func (m *HostDataWithMeta) GetOsName() string { + if m != nil { + return m.OsName } return "" } -func (x *HostDataWithMeta) GetCloudArea() *HostCloudArea { - if x != nil { - return x.CloudArea +func (m *HostDataWithMeta) GetCloudArea() *HostCloudArea { + if m != nil { + return m.CloudArea } return nil } -func (x *HostDataWithMeta) GetMeta() *Meta { - if x != nil { - return x.Meta +func (m *HostDataWithMeta) GetMeta() *Meta { + if m != nil { + return m.Meta } return nil } type GetScopeHostCheckRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` - ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` - IpList []string `protobuf:"bytes,3,rep,name=ipList,proto3" json:"ipList,omitempty"` - Ipv6List []string `protobuf:"bytes,4,rep,name=ipv6List,proto3" json:"ipv6List,omitempty"` - KeyList []string `protobuf:"bytes,5,rep,name=keyList,proto3" json:"keyList,omitempty"` - ShowAvailableNode bool `protobuf:"varint,6,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + ScopeType string `protobuf:"bytes,1,opt,name=scopeType,proto3" json:"scopeType,omitempty"` + ScopeId string `protobuf:"bytes,2,opt,name=scopeId,proto3" json:"scopeId,omitempty"` + IpList []string `protobuf:"bytes,3,rep,name=ipList,proto3" json:"ipList,omitempty"` + Ipv6List []string `protobuf:"bytes,4,rep,name=ipv6List,proto3" json:"ipv6List,omitempty"` + KeyList []string `protobuf:"bytes,5,rep,name=keyList,proto3" json:"keyList,omitempty"` + ShowAvailableNode bool `protobuf:"varint,6,opt,name=showAvailableNode,proto3" json:"showAvailableNode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetScopeHostCheckRequest) Reset() { *m = GetScopeHostCheckRequest{} } +func (m *GetScopeHostCheckRequest) String() string { return proto.CompactTextString(m) } +func (*GetScopeHostCheckRequest) ProtoMessage() {} +func (*GetScopeHostCheckRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{457} } -func (x *GetScopeHostCheckRequest) Reset() { - *x = GetScopeHostCheckRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[442] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetScopeHostCheckRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetScopeHostCheckRequest.Unmarshal(m, b) } - -func (x *GetScopeHostCheckRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetScopeHostCheckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetScopeHostCheckRequest.Marshal(b, m, deterministic) } - -func (*GetScopeHostCheckRequest) ProtoMessage() {} - -func (x *GetScopeHostCheckRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[442] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetScopeHostCheckRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetScopeHostCheckRequest.Merge(m, src) } - -// Deprecated: Use GetScopeHostCheckRequest.ProtoReflect.Descriptor instead. -func (*GetScopeHostCheckRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{442} +func (m *GetScopeHostCheckRequest) XXX_Size() int { + return xxx_messageInfo_GetScopeHostCheckRequest.Size(m) } +func (m *GetScopeHostCheckRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetScopeHostCheckRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetScopeHostCheckRequest proto.InternalMessageInfo -func (x *GetScopeHostCheckRequest) GetScopeType() string { - if x != nil { - return x.ScopeType +func (m *GetScopeHostCheckRequest) GetScopeType() string { + if m != nil { + return m.ScopeType } return "" } -func (x *GetScopeHostCheckRequest) GetScopeId() string { - if x != nil { - return x.ScopeId +func (m *GetScopeHostCheckRequest) GetScopeId() string { + if m != nil { + return m.ScopeId } return "" } -func (x *GetScopeHostCheckRequest) GetIpList() []string { - if x != nil { - return x.IpList +func (m *GetScopeHostCheckRequest) GetIpList() []string { + if m != nil { + return m.IpList } return nil } -func (x *GetScopeHostCheckRequest) GetIpv6List() []string { - if x != nil { - return x.Ipv6List +func (m *GetScopeHostCheckRequest) GetIpv6List() []string { + if m != nil { + return m.Ipv6List } return nil } -func (x *GetScopeHostCheckRequest) GetKeyList() []string { - if x != nil { - return x.KeyList +func (m *GetScopeHostCheckRequest) GetKeyList() []string { + if m != nil { + return m.KeyList } return nil } -func (x *GetScopeHostCheckRequest) GetShowAvailableNode() bool { - if x != nil { - return x.ShowAvailableNode +func (m *GetScopeHostCheckRequest) GetShowAvailableNode() bool { + if m != nil { + return m.ShowAvailableNode } return false } type GetScopeHostCheckResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` - ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` - RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` - Data []*HostData `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` + ErrorMsg string `protobuf:"bytes,3,opt,name=errorMsg,proto3" json:"errorMsg,omitempty"` + RequestId string `protobuf:"bytes,4,opt,name=requestId,proto3" json:"requestId,omitempty"` + Data []*HostData `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetScopeHostCheckResponse) Reset() { *m = GetScopeHostCheckResponse{} } +func (m *GetScopeHostCheckResponse) String() string { return proto.CompactTextString(m) } +func (*GetScopeHostCheckResponse) ProtoMessage() {} +func (*GetScopeHostCheckResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{458} } -func (x *GetScopeHostCheckResponse) Reset() { - *x = GetScopeHostCheckResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[443] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetScopeHostCheckResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetScopeHostCheckResponse.Unmarshal(m, b) } - -func (x *GetScopeHostCheckResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetScopeHostCheckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetScopeHostCheckResponse.Marshal(b, m, deterministic) } - -func (*GetScopeHostCheckResponse) ProtoMessage() {} - -func (x *GetScopeHostCheckResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[443] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetScopeHostCheckResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetScopeHostCheckResponse.Merge(m, src) } - -// Deprecated: Use GetScopeHostCheckResponse.ProtoReflect.Descriptor instead. -func (*GetScopeHostCheckResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{443} +func (m *GetScopeHostCheckResponse) XXX_Size() int { + return xxx_messageInfo_GetScopeHostCheckResponse.Size(m) +} +func (m *GetScopeHostCheckResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetScopeHostCheckResponse.DiscardUnknown(m) } -func (x *GetScopeHostCheckResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetScopeHostCheckResponse proto.InternalMessageInfo + +func (m *GetScopeHostCheckResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetScopeHostCheckResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *GetScopeHostCheckResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *GetScopeHostCheckResponse) GetErrorMsg() string { - if x != nil { - return x.ErrorMsg +func (m *GetScopeHostCheckResponse) GetErrorMsg() string { + if m != nil { + return m.ErrorMsg } return "" } -func (x *GetScopeHostCheckResponse) GetRequestId() string { - if x != nil { - return x.RequestId +func (m *GetScopeHostCheckResponse) GetRequestId() string { + if m != nil { + return m.RequestId } return "" } -func (x *GetScopeHostCheckResponse) GetData() []*HostData { - if x != nil { - return x.Data +func (m *GetScopeHostCheckResponse) GetData() []*HostData { + if m != nil { + return m.Data } return nil } // NotifyConfig notify config type NotifyConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` - DataId uint64 `protobuf:"varint,2,opt,name=dataId,proto3" json:"dataId,omitempty"` - AccessToken string `protobuf:"bytes,3,opt,name=accessToken,proto3" json:"accessToken,omitempty"` + Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"` + DataId uint64 `protobuf:"varint,2,opt,name=dataId,proto3" json:"dataId,omitempty"` + AccessToken string `protobuf:"bytes,3,opt,name=accessToken,proto3" json:"accessToken,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NotifyConfig) Reset() { - *x = NotifyConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[444] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NotifyConfig) Reset() { *m = NotifyConfig{} } +func (m *NotifyConfig) String() string { return proto.CompactTextString(m) } +func (*NotifyConfig) ProtoMessage() {} +func (*NotifyConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{459} } -func (x *NotifyConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NotifyConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NotifyConfig.Unmarshal(m, b) } - -func (*NotifyConfig) ProtoMessage() {} - -func (x *NotifyConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[444] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NotifyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NotifyConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use NotifyConfig.ProtoReflect.Descriptor instead. -func (*NotifyConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{444} +func (m *NotifyConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_NotifyConfig.Merge(m, src) +} +func (m *NotifyConfig) XXX_Size() int { + return xxx_messageInfo_NotifyConfig.Size(m) } +func (m *NotifyConfig) XXX_DiscardUnknown() { + xxx_messageInfo_NotifyConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_NotifyConfig proto.InternalMessageInfo -func (x *NotifyConfig) GetServer() string { - if x != nil { - return x.Server +func (m *NotifyConfig) GetServer() string { + if m != nil { + return m.Server } return "" } -func (x *NotifyConfig) GetDataId() uint64 { - if x != nil { - return x.DataId +func (m *NotifyConfig) GetDataId() uint64 { + if m != nil { + return m.DataId } return 0 } -func (x *NotifyConfig) GetAccessToken() string { - if x != nil { - return x.AccessToken +func (m *NotifyConfig) GetAccessToken() string { + if m != nil { + return m.AccessToken } return "" } // NotifyData notify body type NotifyData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` - Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` - Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` + Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` + Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` + Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NotifyData) Reset() { - *x = NotifyData{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[445] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NotifyData) Reset() { *m = NotifyData{} } +func (m *NotifyData) String() string { return proto.CompactTextString(m) } +func (*NotifyData) ProtoMessage() {} +func (*NotifyData) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{460} } -func (x *NotifyData) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NotifyData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NotifyData.Unmarshal(m, b) } - -func (*NotifyData) ProtoMessage() {} - -func (x *NotifyData) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[445] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NotifyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NotifyData.Marshal(b, m, deterministic) } - -// Deprecated: Use NotifyData.ProtoReflect.Descriptor instead. -func (*NotifyData) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{445} +func (m *NotifyData) XXX_Merge(src proto.Message) { + xxx_messageInfo_NotifyData.Merge(m, src) +} +func (m *NotifyData) XXX_Size() int { + return xxx_messageInfo_NotifyData.Size(m) +} +func (m *NotifyData) XXX_DiscardUnknown() { + xxx_messageInfo_NotifyData.DiscardUnknown(m) } -func (x *NotifyData) GetEnable() bool { - if x != nil { - return x.Enable +var xxx_messageInfo_NotifyData proto.InternalMessageInfo + +func (m *NotifyData) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *NotifyData) GetTitle() string { - if x != nil { - return x.Title +func (m *NotifyData) GetTitle() string { + if m != nil { + return m.Title } return "" } -func (x *NotifyData) GetContent() string { - if x != nil { - return x.Content +func (m *NotifyData) GetContent() string { + if m != nil { + return m.Content } return "" } // NotifyTemplate for system notify type NotifyTemplate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NotifyTemplateID string `protobuf:"bytes,1,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` - Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` - Enable bool `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"` - Config *NotifyConfig `protobuf:"bytes,7,opt,name=config,proto3" json:"config,omitempty"` - CreateCluster *NotifyData `protobuf:"bytes,8,opt,name=createCluster,proto3" json:"createCluster,omitempty"` - DeleteCluster *NotifyData `protobuf:"bytes,9,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` - CreateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` - DeleteNodeGroup *NotifyData `protobuf:"bytes,11,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` - UpdateNodeGroup *NotifyData `protobuf:"bytes,12,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` - GroupScaleOutNode *NotifyData `protobuf:"bytes,13,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` - GroupScaleInNode *NotifyData `protobuf:"bytes,14,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` - Receivers string `protobuf:"bytes,15,opt,name=receivers,proto3" json:"receivers,omitempty"` - Creator string `protobuf:"bytes,16,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,17,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,18,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,19,opt,name=updateTime,proto3" json:"updateTime,omitempty"` -} - -func (x *NotifyTemplate) Reset() { - *x = NotifyTemplate{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[446] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *NotifyTemplate) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NotifyTemplate) ProtoMessage() {} - -func (x *NotifyTemplate) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[446] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NotifyTemplate.ProtoReflect.Descriptor instead. + NotifyTemplateID string `protobuf:"bytes,1,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` + Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"` + Enable bool `protobuf:"varint,6,opt,name=enable,proto3" json:"enable,omitempty"` + Config *NotifyConfig `protobuf:"bytes,7,opt,name=config,proto3" json:"config,omitempty"` + CreateCluster *NotifyData `protobuf:"bytes,8,opt,name=createCluster,proto3" json:"createCluster,omitempty"` + DeleteCluster *NotifyData `protobuf:"bytes,9,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` + CreateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` + DeleteNodeGroup *NotifyData `protobuf:"bytes,11,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` + UpdateNodeGroup *NotifyData `protobuf:"bytes,12,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` + GroupScaleOutNode *NotifyData `protobuf:"bytes,13,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` + GroupScaleInNode *NotifyData `protobuf:"bytes,14,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` + Receivers string `protobuf:"bytes,15,opt,name=receivers,proto3" json:"receivers,omitempty"` + Creator string `protobuf:"bytes,16,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,17,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,18,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,19,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NotifyTemplate) Reset() { *m = NotifyTemplate{} } +func (m *NotifyTemplate) String() string { return proto.CompactTextString(m) } +func (*NotifyTemplate) ProtoMessage() {} func (*NotifyTemplate) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{446} + return fileDescriptor_d789ea45d40d7a6b, []int{461} +} + +func (m *NotifyTemplate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NotifyTemplate.Unmarshal(m, b) +} +func (m *NotifyTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NotifyTemplate.Marshal(b, m, deterministic) } +func (m *NotifyTemplate) XXX_Merge(src proto.Message) { + xxx_messageInfo_NotifyTemplate.Merge(m, src) +} +func (m *NotifyTemplate) XXX_Size() int { + return xxx_messageInfo_NotifyTemplate.Size(m) +} +func (m *NotifyTemplate) XXX_DiscardUnknown() { + xxx_messageInfo_NotifyTemplate.DiscardUnknown(m) +} + +var xxx_messageInfo_NotifyTemplate proto.InternalMessageInfo -func (x *NotifyTemplate) GetNotifyTemplateID() string { - if x != nil { - return x.NotifyTemplateID +func (m *NotifyTemplate) GetNotifyTemplateID() string { + if m != nil { + return m.NotifyTemplateID } return "" } -func (x *NotifyTemplate) GetName() string { - if x != nil { - return x.Name +func (m *NotifyTemplate) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NotifyTemplate) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *NotifyTemplate) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *NotifyTemplate) GetNotifyType() string { - if x != nil { - return x.NotifyType +func (m *NotifyTemplate) GetNotifyType() string { + if m != nil { + return m.NotifyType } return "" } -func (x *NotifyTemplate) GetDesc() string { - if x != nil { - return x.Desc +func (m *NotifyTemplate) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *NotifyTemplate) GetEnable() bool { - if x != nil { - return x.Enable +func (m *NotifyTemplate) GetEnable() bool { + if m != nil { + return m.Enable } return false } -func (x *NotifyTemplate) GetConfig() *NotifyConfig { - if x != nil { - return x.Config +func (m *NotifyTemplate) GetConfig() *NotifyConfig { + if m != nil { + return m.Config } return nil } -func (x *NotifyTemplate) GetCreateCluster() *NotifyData { - if x != nil { - return x.CreateCluster +func (m *NotifyTemplate) GetCreateCluster() *NotifyData { + if m != nil { + return m.CreateCluster } return nil } -func (x *NotifyTemplate) GetDeleteCluster() *NotifyData { - if x != nil { - return x.DeleteCluster +func (m *NotifyTemplate) GetDeleteCluster() *NotifyData { + if m != nil { + return m.DeleteCluster } return nil } -func (x *NotifyTemplate) GetCreateNodeGroup() *NotifyData { - if x != nil { - return x.CreateNodeGroup +func (m *NotifyTemplate) GetCreateNodeGroup() *NotifyData { + if m != nil { + return m.CreateNodeGroup } return nil } -func (x *NotifyTemplate) GetDeleteNodeGroup() *NotifyData { - if x != nil { - return x.DeleteNodeGroup +func (m *NotifyTemplate) GetDeleteNodeGroup() *NotifyData { + if m != nil { + return m.DeleteNodeGroup } return nil } -func (x *NotifyTemplate) GetUpdateNodeGroup() *NotifyData { - if x != nil { - return x.UpdateNodeGroup +func (m *NotifyTemplate) GetUpdateNodeGroup() *NotifyData { + if m != nil { + return m.UpdateNodeGroup } return nil } -func (x *NotifyTemplate) GetGroupScaleOutNode() *NotifyData { - if x != nil { - return x.GroupScaleOutNode +func (m *NotifyTemplate) GetGroupScaleOutNode() *NotifyData { + if m != nil { + return m.GroupScaleOutNode } return nil } -func (x *NotifyTemplate) GetGroupScaleInNode() *NotifyData { - if x != nil { - return x.GroupScaleInNode +func (m *NotifyTemplate) GetGroupScaleInNode() *NotifyData { + if m != nil { + return m.GroupScaleInNode } return nil } -func (x *NotifyTemplate) GetReceivers() string { - if x != nil { - return x.Receivers +func (m *NotifyTemplate) GetReceivers() string { + if m != nil { + return m.Receivers } return "" } -func (x *NotifyTemplate) GetCreator() string { - if x != nil { - return x.Creator +func (m *NotifyTemplate) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *NotifyTemplate) GetUpdater() string { - if x != nil { - return x.Updater +func (m *NotifyTemplate) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *NotifyTemplate) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *NotifyTemplate) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *NotifyTemplate) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *NotifyTemplate) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type CreateNotifyTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` - Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` - CreateCluster *NotifyData `protobuf:"bytes,6,opt,name=createCluster,proto3" json:"createCluster,omitempty"` - DeleteCluster *NotifyData `protobuf:"bytes,7,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` - CreateNodeGroup *NotifyData `protobuf:"bytes,8,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` - DeleteNodeGroup *NotifyData `protobuf:"bytes,9,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` - UpdateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` - GroupScaleOutNode *NotifyData `protobuf:"bytes,11,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` - GroupScaleInNode *NotifyData `protobuf:"bytes,12,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` - Config *NotifyConfig `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` - Receivers string `protobuf:"bytes,14,opt,name=receivers,proto3" json:"receivers,omitempty"` - Creator string `protobuf:"bytes,15,opt,name=creator,proto3" json:"creator,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + NotifyType string `protobuf:"bytes,4,opt,name=notifyType,proto3" json:"notifyType,omitempty"` + Enable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=enable,proto3" json:"enable,omitempty"` + CreateCluster *NotifyData `protobuf:"bytes,6,opt,name=createCluster,proto3" json:"createCluster,omitempty"` + DeleteCluster *NotifyData `protobuf:"bytes,7,opt,name=deleteCluster,proto3" json:"deleteCluster,omitempty"` + CreateNodeGroup *NotifyData `protobuf:"bytes,8,opt,name=createNodeGroup,proto3" json:"createNodeGroup,omitempty"` + DeleteNodeGroup *NotifyData `protobuf:"bytes,9,opt,name=deleteNodeGroup,proto3" json:"deleteNodeGroup,omitempty"` + UpdateNodeGroup *NotifyData `protobuf:"bytes,10,opt,name=updateNodeGroup,proto3" json:"updateNodeGroup,omitempty"` + GroupScaleOutNode *NotifyData `protobuf:"bytes,11,opt,name=groupScaleOutNode,proto3" json:"groupScaleOutNode,omitempty"` + GroupScaleInNode *NotifyData `protobuf:"bytes,12,opt,name=groupScaleInNode,proto3" json:"groupScaleInNode,omitempty"` + Config *NotifyConfig `protobuf:"bytes,13,opt,name=config,proto3" json:"config,omitempty"` + Receivers string `protobuf:"bytes,14,opt,name=receivers,proto3" json:"receivers,omitempty"` + Creator string `protobuf:"bytes,15,opt,name=creator,proto3" json:"creator,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNotifyTemplateRequest) Reset() { *m = CreateNotifyTemplateRequest{} } +func (m *CreateNotifyTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*CreateNotifyTemplateRequest) ProtoMessage() {} +func (*CreateNotifyTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{462} } -func (x *CreateNotifyTemplateRequest) Reset() { - *x = CreateNotifyTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[447] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNotifyTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNotifyTemplateRequest.Unmarshal(m, b) } - -func (x *CreateNotifyTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNotifyTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNotifyTemplateRequest.Marshal(b, m, deterministic) } - -func (*CreateNotifyTemplateRequest) ProtoMessage() {} - -func (x *CreateNotifyTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[447] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNotifyTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNotifyTemplateRequest.Merge(m, src) } - -// Deprecated: Use CreateNotifyTemplateRequest.ProtoReflect.Descriptor instead. -func (*CreateNotifyTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{447} +func (m *CreateNotifyTemplateRequest) XXX_Size() int { + return xxx_messageInfo_CreateNotifyTemplateRequest.Size(m) +} +func (m *CreateNotifyTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNotifyTemplateRequest.DiscardUnknown(m) } -func (x *CreateNotifyTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_CreateNotifyTemplateRequest proto.InternalMessageInfo + +func (m *CreateNotifyTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateNotifyTemplateRequest) GetName() string { - if x != nil { - return x.Name +func (m *CreateNotifyTemplateRequest) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CreateNotifyTemplateRequest) GetDesc() string { - if x != nil { - return x.Desc +func (m *CreateNotifyTemplateRequest) GetDesc() string { + if m != nil { + return m.Desc } return "" } -func (x *CreateNotifyTemplateRequest) GetNotifyType() string { - if x != nil { - return x.NotifyType +func (m *CreateNotifyTemplateRequest) GetNotifyType() string { + if m != nil { + return m.NotifyType } return "" } -func (x *CreateNotifyTemplateRequest) GetEnable() *wrappers.BoolValue { - if x != nil { - return x.Enable +func (m *CreateNotifyTemplateRequest) GetEnable() *wrappers.BoolValue { + if m != nil { + return m.Enable } return nil } -func (x *CreateNotifyTemplateRequest) GetCreateCluster() *NotifyData { - if x != nil { - return x.CreateCluster +func (m *CreateNotifyTemplateRequest) GetCreateCluster() *NotifyData { + if m != nil { + return m.CreateCluster } return nil } -func (x *CreateNotifyTemplateRequest) GetDeleteCluster() *NotifyData { - if x != nil { - return x.DeleteCluster +func (m *CreateNotifyTemplateRequest) GetDeleteCluster() *NotifyData { + if m != nil { + return m.DeleteCluster } return nil } -func (x *CreateNotifyTemplateRequest) GetCreateNodeGroup() *NotifyData { - if x != nil { - return x.CreateNodeGroup +func (m *CreateNotifyTemplateRequest) GetCreateNodeGroup() *NotifyData { + if m != nil { + return m.CreateNodeGroup } return nil } -func (x *CreateNotifyTemplateRequest) GetDeleteNodeGroup() *NotifyData { - if x != nil { - return x.DeleteNodeGroup +func (m *CreateNotifyTemplateRequest) GetDeleteNodeGroup() *NotifyData { + if m != nil { + return m.DeleteNodeGroup } return nil } -func (x *CreateNotifyTemplateRequest) GetUpdateNodeGroup() *NotifyData { - if x != nil { - return x.UpdateNodeGroup +func (m *CreateNotifyTemplateRequest) GetUpdateNodeGroup() *NotifyData { + if m != nil { + return m.UpdateNodeGroup } return nil } -func (x *CreateNotifyTemplateRequest) GetGroupScaleOutNode() *NotifyData { - if x != nil { - return x.GroupScaleOutNode +func (m *CreateNotifyTemplateRequest) GetGroupScaleOutNode() *NotifyData { + if m != nil { + return m.GroupScaleOutNode } return nil } -func (x *CreateNotifyTemplateRequest) GetGroupScaleInNode() *NotifyData { - if x != nil { - return x.GroupScaleInNode +func (m *CreateNotifyTemplateRequest) GetGroupScaleInNode() *NotifyData { + if m != nil { + return m.GroupScaleInNode } return nil } -func (x *CreateNotifyTemplateRequest) GetConfig() *NotifyConfig { - if x != nil { - return x.Config +func (m *CreateNotifyTemplateRequest) GetConfig() *NotifyConfig { + if m != nil { + return m.Config } return nil } -func (x *CreateNotifyTemplateRequest) GetReceivers() string { - if x != nil { - return x.Receivers +func (m *CreateNotifyTemplateRequest) GetReceivers() string { + if m != nil { + return m.Receivers } return "" } -func (x *CreateNotifyTemplateRequest) GetCreator() string { - if x != nil { - return x.Creator +func (m *CreateNotifyTemplateRequest) GetCreator() string { + if m != nil { + return m.Creator } return "" } type CreateNotifyTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateNotifyTemplateResponse) Reset() { *m = CreateNotifyTemplateResponse{} } +func (m *CreateNotifyTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*CreateNotifyTemplateResponse) ProtoMessage() {} +func (*CreateNotifyTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{463} } -func (x *CreateNotifyTemplateResponse) Reset() { - *x = CreateNotifyTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[448] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateNotifyTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateNotifyTemplateResponse.Unmarshal(m, b) } - -func (x *CreateNotifyTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateNotifyTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateNotifyTemplateResponse.Marshal(b, m, deterministic) } - -func (*CreateNotifyTemplateResponse) ProtoMessage() {} - -func (x *CreateNotifyTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[448] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateNotifyTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateNotifyTemplateResponse.Merge(m, src) } - -// Deprecated: Use CreateNotifyTemplateResponse.ProtoReflect.Descriptor instead. -func (*CreateNotifyTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{448} +func (m *CreateNotifyTemplateResponse) XXX_Size() int { + return xxx_messageInfo_CreateNotifyTemplateResponse.Size(m) } +func (m *CreateNotifyTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateNotifyTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateNotifyTemplateResponse proto.InternalMessageInfo -func (x *CreateNotifyTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateNotifyTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateNotifyTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateNotifyTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateNotifyTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateNotifyTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *CreateNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *CreateNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type DeleteNotifyTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` -} - -func (x *DeleteNotifyTemplateRequest) Reset() { - *x = DeleteNotifyTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[449] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeleteNotifyTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteNotifyTemplateRequest) ProtoMessage() {} - -func (x *DeleteNotifyTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[449] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use DeleteNotifyTemplateRequest.ProtoReflect.Descriptor instead. +func (m *DeleteNotifyTemplateRequest) Reset() { *m = DeleteNotifyTemplateRequest{} } +func (m *DeleteNotifyTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteNotifyTemplateRequest) ProtoMessage() {} func (*DeleteNotifyTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{449} + return fileDescriptor_d789ea45d40d7a6b, []int{464} } -func (x *DeleteNotifyTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *DeleteNotifyTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNotifyTemplateRequest.Unmarshal(m, b) +} +func (m *DeleteNotifyTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNotifyTemplateRequest.Marshal(b, m, deterministic) +} +func (m *DeleteNotifyTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNotifyTemplateRequest.Merge(m, src) +} +func (m *DeleteNotifyTemplateRequest) XXX_Size() int { + return xxx_messageInfo_DeleteNotifyTemplateRequest.Size(m) +} +func (m *DeleteNotifyTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNotifyTemplateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNotifyTemplateRequest proto.InternalMessageInfo + +func (m *DeleteNotifyTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *DeleteNotifyTemplateRequest) GetNotifyTemplateID() string { - if x != nil { - return x.NotifyTemplateID +func (m *DeleteNotifyTemplateRequest) GetNotifyTemplateID() string { + if m != nil { + return m.NotifyTemplateID } return "" } type DeleteNotifyTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,4,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteNotifyTemplateResponse) Reset() { *m = DeleteNotifyTemplateResponse{} } +func (m *DeleteNotifyTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteNotifyTemplateResponse) ProtoMessage() {} +func (*DeleteNotifyTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{465} } -func (x *DeleteNotifyTemplateResponse) Reset() { - *x = DeleteNotifyTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[450] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteNotifyTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteNotifyTemplateResponse.Unmarshal(m, b) } - -func (x *DeleteNotifyTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteNotifyTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteNotifyTemplateResponse.Marshal(b, m, deterministic) } - -func (*DeleteNotifyTemplateResponse) ProtoMessage() {} - -func (x *DeleteNotifyTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[450] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteNotifyTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteNotifyTemplateResponse.Merge(m, src) } - -// Deprecated: Use DeleteNotifyTemplateResponse.ProtoReflect.Descriptor instead. -func (*DeleteNotifyTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{450} +func (m *DeleteNotifyTemplateResponse) XXX_Size() int { + return xxx_messageInfo_DeleteNotifyTemplateResponse.Size(m) } +func (m *DeleteNotifyTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteNotifyTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteNotifyTemplateResponse proto.InternalMessageInfo -func (x *DeleteNotifyTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteNotifyTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteNotifyTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteNotifyTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteNotifyTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteNotifyTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *DeleteNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *DeleteNotifyTemplateResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ListNotifyTemplateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + NotifyTemplateID string `protobuf:"bytes,2,opt,name=notifyTemplateID,proto3" json:"notifyTemplateID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListNotifyTemplateRequest) Reset() { - *x = ListNotifyTemplateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[451] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNotifyTemplateRequest) Reset() { *m = ListNotifyTemplateRequest{} } +func (m *ListNotifyTemplateRequest) String() string { return proto.CompactTextString(m) } +func (*ListNotifyTemplateRequest) ProtoMessage() {} +func (*ListNotifyTemplateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{466} } -func (x *ListNotifyTemplateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNotifyTemplateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNotifyTemplateRequest.Unmarshal(m, b) } - -func (*ListNotifyTemplateRequest) ProtoMessage() {} - -func (x *ListNotifyTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[451] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNotifyTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNotifyTemplateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListNotifyTemplateRequest.ProtoReflect.Descriptor instead. -func (*ListNotifyTemplateRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{451} +func (m *ListNotifyTemplateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNotifyTemplateRequest.Merge(m, src) +} +func (m *ListNotifyTemplateRequest) XXX_Size() int { + return xxx_messageInfo_ListNotifyTemplateRequest.Size(m) +} +func (m *ListNotifyTemplateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListNotifyTemplateRequest.DiscardUnknown(m) } -func (x *ListNotifyTemplateRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +var xxx_messageInfo_ListNotifyTemplateRequest proto.InternalMessageInfo + +func (m *ListNotifyTemplateRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListNotifyTemplateRequest) GetNotifyTemplateID() string { - if x != nil { - return x.NotifyTemplateID +func (m *ListNotifyTemplateRequest) GetNotifyTemplateID() string { + if m != nil { + return m.NotifyTemplateID } return "" } type ListNotifyTemplateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NotifyTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NotifyTemplate `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListNotifyTemplateResponse) Reset() { *m = ListNotifyTemplateResponse{} } +func (m *ListNotifyTemplateResponse) String() string { return proto.CompactTextString(m) } +func (*ListNotifyTemplateResponse) ProtoMessage() {} +func (*ListNotifyTemplateResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{467} } -func (x *ListNotifyTemplateResponse) Reset() { - *x = ListNotifyTemplateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[452] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListNotifyTemplateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListNotifyTemplateResponse.Unmarshal(m, b) } - -func (x *ListNotifyTemplateResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListNotifyTemplateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListNotifyTemplateResponse.Marshal(b, m, deterministic) } - -func (*ListNotifyTemplateResponse) ProtoMessage() {} - -func (x *ListNotifyTemplateResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[452] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListNotifyTemplateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListNotifyTemplateResponse.Merge(m, src) } - -// Deprecated: Use ListNotifyTemplateResponse.ProtoReflect.Descriptor instead. -func (*ListNotifyTemplateResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{452} +func (m *ListNotifyTemplateResponse) XXX_Size() int { + return xxx_messageInfo_ListNotifyTemplateResponse.Size(m) } +func (m *ListNotifyTemplateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListNotifyTemplateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListNotifyTemplateResponse proto.InternalMessageInfo -func (x *ListNotifyTemplateResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListNotifyTemplateResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListNotifyTemplateResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListNotifyTemplateResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListNotifyTemplateResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListNotifyTemplateResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListNotifyTemplateResponse) GetData() []*NotifyTemplate { - if x != nil { - return x.Data +func (m *ListNotifyTemplateResponse) GetData() []*NotifyTemplate { + if m != nil { + return m.Data } return nil } type GetProviderResourceUsageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProviderID string `protobuf:"bytes,1,opt,name=providerID,proto3" json:"providerID,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Ratio *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=ratio,proto3" json:"ratio,omitempty"` - Available *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=available,proto3" json:"available,omitempty"` + ProviderID string `protobuf:"bytes,1,opt,name=providerID,proto3" json:"providerID,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Ratio *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=ratio,proto3" json:"ratio,omitempty"` + Available *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=available,proto3" json:"available,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetProviderResourceUsageRequest) Reset() { *m = GetProviderResourceUsageRequest{} } +func (m *GetProviderResourceUsageRequest) String() string { return proto.CompactTextString(m) } +func (*GetProviderResourceUsageRequest) ProtoMessage() {} +func (*GetProviderResourceUsageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{468} } -func (x *GetProviderResourceUsageRequest) Reset() { - *x = GetProviderResourceUsageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[453] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProviderResourceUsageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProviderResourceUsageRequest.Unmarshal(m, b) } - -func (x *GetProviderResourceUsageRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProviderResourceUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProviderResourceUsageRequest.Marshal(b, m, deterministic) } - -func (*GetProviderResourceUsageRequest) ProtoMessage() {} - -func (x *GetProviderResourceUsageRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[453] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProviderResourceUsageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProviderResourceUsageRequest.Merge(m, src) } - -// Deprecated: Use GetProviderResourceUsageRequest.ProtoReflect.Descriptor instead. -func (*GetProviderResourceUsageRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{453} +func (m *GetProviderResourceUsageRequest) XXX_Size() int { + return xxx_messageInfo_GetProviderResourceUsageRequest.Size(m) +} +func (m *GetProviderResourceUsageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetProviderResourceUsageRequest.DiscardUnknown(m) } -func (x *GetProviderResourceUsageRequest) GetProviderID() string { - if x != nil { - return x.ProviderID +var xxx_messageInfo_GetProviderResourceUsageRequest proto.InternalMessageInfo + +func (m *GetProviderResourceUsageRequest) GetProviderID() string { + if m != nil { + return m.ProviderID } return "" } -func (x *GetProviderResourceUsageRequest) GetRegion() string { - if x != nil { - return x.Region +func (m *GetProviderResourceUsageRequest) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *GetProviderResourceUsageRequest) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *GetProviderResourceUsageRequest) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *GetProviderResourceUsageRequest) GetRatio() *wrappers.UInt32Value { - if x != nil { - return x.Ratio +func (m *GetProviderResourceUsageRequest) GetRatio() *wrappers.UInt32Value { + if m != nil { + return m.Ratio } return nil } -func (x *GetProviderResourceUsageRequest) GetAvailable() *wrappers.UInt32Value { - if x != nil { - return x.Available +func (m *GetProviderResourceUsageRequest) GetAvailable() *wrappers.UInt32Value { + if m != nil { + return m.Available } return nil } type GetProviderResourceUsageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.Struct `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetProviderResourceUsageResponse) Reset() { *m = GetProviderResourceUsageResponse{} } +func (m *GetProviderResourceUsageResponse) String() string { return proto.CompactTextString(m) } +func (*GetProviderResourceUsageResponse) ProtoMessage() {} +func (*GetProviderResourceUsageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{469} } -func (x *GetProviderResourceUsageResponse) Reset() { - *x = GetProviderResourceUsageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[454] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProviderResourceUsageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProviderResourceUsageResponse.Unmarshal(m, b) } - -func (x *GetProviderResourceUsageResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProviderResourceUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProviderResourceUsageResponse.Marshal(b, m, deterministic) } - -func (*GetProviderResourceUsageResponse) ProtoMessage() {} - -func (x *GetProviderResourceUsageResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[454] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProviderResourceUsageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProviderResourceUsageResponse.Merge(m, src) } - -// Deprecated: Use GetProviderResourceUsageResponse.ProtoReflect.Descriptor instead. -func (*GetProviderResourceUsageResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{454} +func (m *GetProviderResourceUsageResponse) XXX_Size() int { + return xxx_messageInfo_GetProviderResourceUsageResponse.Size(m) } +func (m *GetProviderResourceUsageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetProviderResourceUsageResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetProviderResourceUsageResponse proto.InternalMessageInfo -func (x *GetProviderResourceUsageResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *GetProviderResourceUsageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetProviderResourceUsageResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetProviderResourceUsageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetProviderResourceUsageResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetProviderResourceUsageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetProviderResourceUsageResponse) GetData() *_struct.Struct { - if x != nil { - return x.Data +func (m *GetProviderResourceUsageResponse) GetData() *_struct.Struct { + if m != nil { + return m.Data } return nil } type BusinessInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectId string `protobuf:"bytes,1,opt,name=projectId,proto3" json:"projectId,omitempty"` - ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` - ProjectCode string `protobuf:"bytes,3,opt,name=projectCode,proto3" json:"projectCode,omitempty"` - ProjectUsers string `protobuf:"bytes,4,opt,name=projectUsers,proto3" json:"projectUsers,omitempty"` - BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` - BizName string `protobuf:"bytes,6,opt,name=bizName,proto3" json:"bizName,omitempty"` - BizUsers string `protobuf:"bytes,7,opt,name=bizUsers,proto3" json:"bizUsers,omitempty"` - ClusterId string `protobuf:"bytes,8,opt,name=clusterId,proto3" json:"clusterId,omitempty"` - ClusterName string `protobuf:"bytes,9,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - ClusterRegion string `protobuf:"bytes,10,opt,name=clusterRegion,proto3" json:"clusterRegion,omitempty"` - ClusterUsers string `protobuf:"bytes,11,opt,name=clusterUsers,proto3" json:"clusterUsers,omitempty"` - GroupId string `protobuf:"bytes,12,opt,name=groupId,proto3" json:"groupId,omitempty"` - GroupName string `protobuf:"bytes,13,opt,name=groupName,proto3" json:"groupName,omitempty"` - InstanceType string `protobuf:"bytes,14,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Zones string `protobuf:"bytes,15,opt,name=zones,proto3" json:"zones,omitempty"` - ConsumerId string `protobuf:"bytes,16,opt,name=consumerId,proto3" json:"consumerId,omitempty"` - PoolId string `protobuf:"bytes,17,opt,name=poolId,proto3" json:"poolId,omitempty"` - GroupUsers string `protobuf:"bytes,18,opt,name=groupUsers,proto3" json:"groupUsers,omitempty"` - Url string `protobuf:"bytes,19,opt,name=url,proto3" json:"url,omitempty"` -} - -func (x *BusinessInfo) Reset() { - *x = BusinessInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[455] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BusinessInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BusinessInfo) ProtoMessage() {} - -func (x *BusinessInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[455] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BusinessInfo.ProtoReflect.Descriptor instead. + ProjectId string `protobuf:"bytes,1,opt,name=projectId,proto3" json:"projectId,omitempty"` + ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"` + ProjectCode string `protobuf:"bytes,3,opt,name=projectCode,proto3" json:"projectCode,omitempty"` + ProjectUsers string `protobuf:"bytes,4,opt,name=projectUsers,proto3" json:"projectUsers,omitempty"` + BizId string `protobuf:"bytes,5,opt,name=bizId,proto3" json:"bizId,omitempty"` + BizName string `protobuf:"bytes,6,opt,name=bizName,proto3" json:"bizName,omitempty"` + BizUsers string `protobuf:"bytes,7,opt,name=bizUsers,proto3" json:"bizUsers,omitempty"` + ClusterId string `protobuf:"bytes,8,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + ClusterName string `protobuf:"bytes,9,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + ClusterRegion string `protobuf:"bytes,10,opt,name=clusterRegion,proto3" json:"clusterRegion,omitempty"` + ClusterUsers string `protobuf:"bytes,11,opt,name=clusterUsers,proto3" json:"clusterUsers,omitempty"` + GroupId string `protobuf:"bytes,12,opt,name=groupId,proto3" json:"groupId,omitempty"` + GroupName string `protobuf:"bytes,13,opt,name=groupName,proto3" json:"groupName,omitempty"` + InstanceType string `protobuf:"bytes,14,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Zones string `protobuf:"bytes,15,opt,name=zones,proto3" json:"zones,omitempty"` + ConsumerId string `protobuf:"bytes,16,opt,name=consumerId,proto3" json:"consumerId,omitempty"` + PoolId string `protobuf:"bytes,17,opt,name=poolId,proto3" json:"poolId,omitempty"` + GroupUsers string `protobuf:"bytes,18,opt,name=groupUsers,proto3" json:"groupUsers,omitempty"` + Url string `protobuf:"bytes,19,opt,name=url,proto3" json:"url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *BusinessInfo) Reset() { *m = BusinessInfo{} } +func (m *BusinessInfo) String() string { return proto.CompactTextString(m) } +func (*BusinessInfo) ProtoMessage() {} func (*BusinessInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{455} + return fileDescriptor_d789ea45d40d7a6b, []int{470} +} + +func (m *BusinessInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_BusinessInfo.Unmarshal(m, b) +} +func (m *BusinessInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_BusinessInfo.Marshal(b, m, deterministic) +} +func (m *BusinessInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_BusinessInfo.Merge(m, src) +} +func (m *BusinessInfo) XXX_Size() int { + return xxx_messageInfo_BusinessInfo.Size(m) +} +func (m *BusinessInfo) XXX_DiscardUnknown() { + xxx_messageInfo_BusinessInfo.DiscardUnknown(m) } -func (x *BusinessInfo) GetProjectId() string { - if x != nil { - return x.ProjectId +var xxx_messageInfo_BusinessInfo proto.InternalMessageInfo + +func (m *BusinessInfo) GetProjectId() string { + if m != nil { + return m.ProjectId } return "" } -func (x *BusinessInfo) GetProjectName() string { - if x != nil { - return x.ProjectName +func (m *BusinessInfo) GetProjectName() string { + if m != nil { + return m.ProjectName } return "" } -func (x *BusinessInfo) GetProjectCode() string { - if x != nil { - return x.ProjectCode +func (m *BusinessInfo) GetProjectCode() string { + if m != nil { + return m.ProjectCode } return "" } -func (x *BusinessInfo) GetProjectUsers() string { - if x != nil { - return x.ProjectUsers +func (m *BusinessInfo) GetProjectUsers() string { + if m != nil { + return m.ProjectUsers } return "" } -func (x *BusinessInfo) GetBizId() string { - if x != nil { - return x.BizId +func (m *BusinessInfo) GetBizId() string { + if m != nil { + return m.BizId } return "" } -func (x *BusinessInfo) GetBizName() string { - if x != nil { - return x.BizName +func (m *BusinessInfo) GetBizName() string { + if m != nil { + return m.BizName } return "" } -func (x *BusinessInfo) GetBizUsers() string { - if x != nil { - return x.BizUsers +func (m *BusinessInfo) GetBizUsers() string { + if m != nil { + return m.BizUsers } return "" } -func (x *BusinessInfo) GetClusterId() string { - if x != nil { - return x.ClusterId +func (m *BusinessInfo) GetClusterId() string { + if m != nil { + return m.ClusterId } return "" } -func (x *BusinessInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *BusinessInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *BusinessInfo) GetClusterRegion() string { - if x != nil { - return x.ClusterRegion +func (m *BusinessInfo) GetClusterRegion() string { + if m != nil { + return m.ClusterRegion } return "" } -func (x *BusinessInfo) GetClusterUsers() string { - if x != nil { - return x.ClusterUsers +func (m *BusinessInfo) GetClusterUsers() string { + if m != nil { + return m.ClusterUsers } return "" } -func (x *BusinessInfo) GetGroupId() string { - if x != nil { - return x.GroupId +func (m *BusinessInfo) GetGroupId() string { + if m != nil { + return m.GroupId } return "" } -func (x *BusinessInfo) GetGroupName() string { - if x != nil { - return x.GroupName +func (m *BusinessInfo) GetGroupName() string { + if m != nil { + return m.GroupName } return "" } -func (x *BusinessInfo) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *BusinessInfo) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *BusinessInfo) GetZones() string { - if x != nil { - return x.Zones +func (m *BusinessInfo) GetZones() string { + if m != nil { + return m.Zones } return "" } -func (x *BusinessInfo) GetConsumerId() string { - if x != nil { - return x.ConsumerId +func (m *BusinessInfo) GetConsumerId() string { + if m != nil { + return m.ConsumerId } return "" } -func (x *BusinessInfo) GetPoolId() string { - if x != nil { - return x.PoolId +func (m *BusinessInfo) GetPoolId() string { + if m != nil { + return m.PoolId } return "" } -func (x *BusinessInfo) GetGroupUsers() string { - if x != nil { - return x.GroupUsers +func (m *BusinessInfo) GetGroupUsers() string { + if m != nil { + return m.GroupUsers } return "" } -func (x *BusinessInfo) GetUrl() string { - if x != nil { - return x.Url +func (m *BusinessInfo) GetUrl() string { + if m != nil { + return m.Url } return "" } type GetProjectResourceQuotaUsageRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` - ProviderID string `protobuf:"bytes,2,opt,name=providerID,proto3" json:"providerID,omitempty"` - ResourcePoolType string `protobuf:"bytes,3,opt,name=resourcePoolType,proto3" json:"resourcePoolType,omitempty"` + ProjectID string `protobuf:"bytes,1,opt,name=projectID,proto3" json:"projectID,omitempty"` + ProviderID string `protobuf:"bytes,2,opt,name=providerID,proto3" json:"providerID,omitempty"` + ResourcePoolType string `protobuf:"bytes,3,opt,name=resourcePoolType,proto3" json:"resourcePoolType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetProjectResourceQuotaUsageRequest) Reset() { - *x = GetProjectResourceQuotaUsageRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[456] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProjectResourceQuotaUsageRequest) Reset() { *m = GetProjectResourceQuotaUsageRequest{} } +func (m *GetProjectResourceQuotaUsageRequest) String() string { return proto.CompactTextString(m) } +func (*GetProjectResourceQuotaUsageRequest) ProtoMessage() {} +func (*GetProjectResourceQuotaUsageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{471} } -func (x *GetProjectResourceQuotaUsageRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProjectResourceQuotaUsageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Unmarshal(m, b) } - -func (*GetProjectResourceQuotaUsageRequest) ProtoMessage() {} - -func (x *GetProjectResourceQuotaUsageRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[456] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProjectResourceQuotaUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetProjectResourceQuotaUsageRequest.ProtoReflect.Descriptor instead. -func (*GetProjectResourceQuotaUsageRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{456} +func (m *GetProjectResourceQuotaUsageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Merge(m, src) +} +func (m *GetProjectResourceQuotaUsageRequest) XXX_Size() int { + return xxx_messageInfo_GetProjectResourceQuotaUsageRequest.Size(m) } +func (m *GetProjectResourceQuotaUsageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetProjectResourceQuotaUsageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetProjectResourceQuotaUsageRequest proto.InternalMessageInfo -func (x *GetProjectResourceQuotaUsageRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *GetProjectResourceQuotaUsageRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *GetProjectResourceQuotaUsageRequest) GetProviderID() string { - if x != nil { - return x.ProviderID +func (m *GetProjectResourceQuotaUsageRequest) GetProviderID() string { + if m != nil { + return m.ProviderID } return "" } -func (x *GetProjectResourceQuotaUsageRequest) GetResourcePoolType() string { - if x != nil { - return x.ResourcePoolType +func (m *GetProjectResourceQuotaUsageRequest) GetResourcePoolType() string { + if m != nil { + return m.ResourcePoolType } return "" } type GetProjectResourceQuotaUsageResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` - WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + WebAnnotations *WebAnnotationsV2 `protobuf:"bytes,5,opt,name=web_annotations,json=webAnnotations,proto3" json:"web_annotations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetProjectResourceQuotaUsageResponse) Reset() { *m = GetProjectResourceQuotaUsageResponse{} } +func (m *GetProjectResourceQuotaUsageResponse) String() string { return proto.CompactTextString(m) } +func (*GetProjectResourceQuotaUsageResponse) ProtoMessage() {} +func (*GetProjectResourceQuotaUsageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{472} } -func (x *GetProjectResourceQuotaUsageResponse) Reset() { - *x = GetProjectResourceQuotaUsageResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[457] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetProjectResourceQuotaUsageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Unmarshal(m, b) } - -func (x *GetProjectResourceQuotaUsageResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetProjectResourceQuotaUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Marshal(b, m, deterministic) } - -func (*GetProjectResourceQuotaUsageResponse) ProtoMessage() {} - -func (x *GetProjectResourceQuotaUsageResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[457] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetProjectResourceQuotaUsageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Merge(m, src) } - -// Deprecated: Use GetProjectResourceQuotaUsageResponse.ProtoReflect.Descriptor instead. -func (*GetProjectResourceQuotaUsageResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{457} +func (m *GetProjectResourceQuotaUsageResponse) XXX_Size() int { + return xxx_messageInfo_GetProjectResourceQuotaUsageResponse.Size(m) +} +func (m *GetProjectResourceQuotaUsageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetProjectResourceQuotaUsageResponse.DiscardUnknown(m) } -func (x *GetProjectResourceQuotaUsageResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetProjectResourceQuotaUsageResponse proto.InternalMessageInfo + +func (m *GetProjectResourceQuotaUsageResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetProjectResourceQuotaUsageResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetProjectResourceQuotaUsageResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetProjectResourceQuotaUsageResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetProjectResourceQuotaUsageResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetProjectResourceQuotaUsageResponse) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *GetProjectResourceQuotaUsageResponse) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } -func (x *GetProjectResourceQuotaUsageResponse) GetWebAnnotations() *WebAnnotationsV2 { - if x != nil { - return x.WebAnnotations +func (m *GetProjectResourceQuotaUsageResponse) GetWebAnnotations() *WebAnnotationsV2 { + if m != nil { + return m.WebAnnotations } return nil } type ProjectAutoscalerQuota struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` - Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` - Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` - Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` - Used uint32 `protobuf:"varint,6,opt,name=used,proto3" json:"used,omitempty"` - GroupIds []string `protobuf:"bytes,7,rep,name=groupIds,proto3" json:"groupIds,omitempty"` - TotalGroupIds []string `protobuf:"bytes,8,rep,name=totalGroupIds,proto3" json:"totalGroupIds,omitempty"` - QuotaID string `protobuf:"bytes,9,opt,name=quotaID,proto3" json:"quotaID,omitempty"` + InstanceType string `protobuf:"bytes,1,opt,name=instanceType,proto3" json:"instanceType,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` + Total uint32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"` + Used uint32 `protobuf:"varint,6,opt,name=used,proto3" json:"used,omitempty"` + GroupIds []string `protobuf:"bytes,7,rep,name=groupIds,proto3" json:"groupIds,omitempty"` + TotalGroupIds []string `protobuf:"bytes,8,rep,name=totalGroupIds,proto3" json:"totalGroupIds,omitempty"` + QuotaID string `protobuf:"bytes,9,opt,name=quotaID,proto3" json:"quotaID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ProjectAutoscalerQuota) Reset() { *m = ProjectAutoscalerQuota{} } +func (m *ProjectAutoscalerQuota) String() string { return proto.CompactTextString(m) } +func (*ProjectAutoscalerQuota) ProtoMessage() {} +func (*ProjectAutoscalerQuota) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{473} } -func (x *ProjectAutoscalerQuota) Reset() { - *x = ProjectAutoscalerQuota{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[458] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ProjectAutoscalerQuota) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ProjectAutoscalerQuota.Unmarshal(m, b) } - -func (x *ProjectAutoscalerQuota) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ProjectAutoscalerQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ProjectAutoscalerQuota.Marshal(b, m, deterministic) } - -func (*ProjectAutoscalerQuota) ProtoMessage() {} - -func (x *ProjectAutoscalerQuota) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[458] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ProjectAutoscalerQuota) XXX_Merge(src proto.Message) { + xxx_messageInfo_ProjectAutoscalerQuota.Merge(m, src) } - -// Deprecated: Use ProjectAutoscalerQuota.ProtoReflect.Descriptor instead. -func (*ProjectAutoscalerQuota) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{458} +func (m *ProjectAutoscalerQuota) XXX_Size() int { + return xxx_messageInfo_ProjectAutoscalerQuota.Size(m) } +func (m *ProjectAutoscalerQuota) XXX_DiscardUnknown() { + xxx_messageInfo_ProjectAutoscalerQuota.DiscardUnknown(m) +} + +var xxx_messageInfo_ProjectAutoscalerQuota proto.InternalMessageInfo -func (x *ProjectAutoscalerQuota) GetInstanceType() string { - if x != nil { - return x.InstanceType +func (m *ProjectAutoscalerQuota) GetInstanceType() string { + if m != nil { + return m.InstanceType } return "" } -func (x *ProjectAutoscalerQuota) GetRegion() string { - if x != nil { - return x.Region +func (m *ProjectAutoscalerQuota) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ProjectAutoscalerQuota) GetZone() string { - if x != nil { - return x.Zone +func (m *ProjectAutoscalerQuota) GetZone() string { + if m != nil { + return m.Zone } return "" } -func (x *ProjectAutoscalerQuota) GetTotal() uint32 { - if x != nil { - return x.Total +func (m *ProjectAutoscalerQuota) GetTotal() uint32 { + if m != nil { + return m.Total } return 0 } -func (x *ProjectAutoscalerQuota) GetUsed() uint32 { - if x != nil { - return x.Used +func (m *ProjectAutoscalerQuota) GetUsed() uint32 { + if m != nil { + return m.Used } return 0 } -func (x *ProjectAutoscalerQuota) GetGroupIds() []string { - if x != nil { - return x.GroupIds +func (m *ProjectAutoscalerQuota) GetGroupIds() []string { + if m != nil { + return m.GroupIds } return nil } -func (x *ProjectAutoscalerQuota) GetTotalGroupIds() []string { - if x != nil { - return x.TotalGroupIds +func (m *ProjectAutoscalerQuota) GetTotalGroupIds() []string { + if m != nil { + return m.TotalGroupIds } return nil } -func (x *ProjectAutoscalerQuota) GetQuotaID() string { - if x != nil { - return x.QuotaID +func (m *ProjectAutoscalerQuota) GetQuotaID() string { + if m != nil { + return m.QuotaID } return "" } type ListCloudNodePublicPrefixRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` - AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` - ResourceGroupName string `protobuf:"bytes,3,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + CloudID string `protobuf:"bytes,1,opt,name=cloudID,proto3" json:"cloudID,omitempty"` + AccountID string `protobuf:"bytes,2,opt,name=accountID,proto3" json:"accountID,omitempty"` + ResourceGroupName string `protobuf:"bytes,3,opt,name=resourceGroupName,proto3" json:"resourceGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ListCloudNodePublicPrefixRequest) Reset() { - *x = ListCloudNodePublicPrefixRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[459] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudNodePublicPrefixRequest) Reset() { *m = ListCloudNodePublicPrefixRequest{} } +func (m *ListCloudNodePublicPrefixRequest) String() string { return proto.CompactTextString(m) } +func (*ListCloudNodePublicPrefixRequest) ProtoMessage() {} +func (*ListCloudNodePublicPrefixRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{474} } -func (x *ListCloudNodePublicPrefixRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudNodePublicPrefixRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudNodePublicPrefixRequest.Unmarshal(m, b) } - -func (*ListCloudNodePublicPrefixRequest) ProtoMessage() {} - -func (x *ListCloudNodePublicPrefixRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[459] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudNodePublicPrefixRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudNodePublicPrefixRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ListCloudNodePublicPrefixRequest.ProtoReflect.Descriptor instead. -func (*ListCloudNodePublicPrefixRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{459} +func (m *ListCloudNodePublicPrefixRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudNodePublicPrefixRequest.Merge(m, src) +} +func (m *ListCloudNodePublicPrefixRequest) XXX_Size() int { + return xxx_messageInfo_ListCloudNodePublicPrefixRequest.Size(m) +} +func (m *ListCloudNodePublicPrefixRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudNodePublicPrefixRequest.DiscardUnknown(m) } -func (x *ListCloudNodePublicPrefixRequest) GetCloudID() string { - if x != nil { - return x.CloudID +var xxx_messageInfo_ListCloudNodePublicPrefixRequest proto.InternalMessageInfo + +func (m *ListCloudNodePublicPrefixRequest) GetCloudID() string { + if m != nil { + return m.CloudID } return "" } -func (x *ListCloudNodePublicPrefixRequest) GetAccountID() string { - if x != nil { - return x.AccountID +func (m *ListCloudNodePublicPrefixRequest) GetAccountID() string { + if m != nil { + return m.AccountID } return "" } -func (x *ListCloudNodePublicPrefixRequest) GetResourceGroupName() string { - if x != nil { - return x.ResourceGroupName +func (m *ListCloudNodePublicPrefixRequest) GetResourceGroupName() string { + if m != nil { + return m.ResourceGroupName } return "" } type ListCloudNodePublicPrefixResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*NodePublicPrefix `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*NodePublicPrefix `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListCloudNodePublicPrefixResponse) Reset() { *m = ListCloudNodePublicPrefixResponse{} } +func (m *ListCloudNodePublicPrefixResponse) String() string { return proto.CompactTextString(m) } +func (*ListCloudNodePublicPrefixResponse) ProtoMessage() {} +func (*ListCloudNodePublicPrefixResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{475} } -func (x *ListCloudNodePublicPrefixResponse) Reset() { - *x = ListCloudNodePublicPrefixResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[460] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListCloudNodePublicPrefixResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListCloudNodePublicPrefixResponse.Unmarshal(m, b) } - -func (x *ListCloudNodePublicPrefixResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListCloudNodePublicPrefixResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListCloudNodePublicPrefixResponse.Marshal(b, m, deterministic) } - -func (*ListCloudNodePublicPrefixResponse) ProtoMessage() {} - -func (x *ListCloudNodePublicPrefixResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[460] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListCloudNodePublicPrefixResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListCloudNodePublicPrefixResponse.Merge(m, src) } - -// Deprecated: Use ListCloudNodePublicPrefixResponse.ProtoReflect.Descriptor instead. -func (*ListCloudNodePublicPrefixResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{460} +func (m *ListCloudNodePublicPrefixResponse) XXX_Size() int { + return xxx_messageInfo_ListCloudNodePublicPrefixResponse.Size(m) } +func (m *ListCloudNodePublicPrefixResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListCloudNodePublicPrefixResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListCloudNodePublicPrefixResponse proto.InternalMessageInfo -func (x *ListCloudNodePublicPrefixResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListCloudNodePublicPrefixResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListCloudNodePublicPrefixResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListCloudNodePublicPrefixResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListCloudNodePublicPrefixResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListCloudNodePublicPrefixResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListCloudNodePublicPrefixResponse) GetData() []*NodePublicPrefix { - if x != nil { - return x.Data +func (m *ListCloudNodePublicPrefixResponse) GetData() []*NodePublicPrefix { + if m != nil { + return m.Data } return nil } type NodePublicPrefix struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - IpPrefix string `protobuf:"bytes,3,opt,name=ipPrefix,proto3" json:"ipPrefix,omitempty"` - Zones []string `protobuf:"bytes,4,rep,name=zones,proto3" json:"zones,omitempty"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + IpPrefix string `protobuf:"bytes,3,opt,name=ipPrefix,proto3" json:"ipPrefix,omitempty"` + Zones []string `protobuf:"bytes,4,rep,name=zones,proto3" json:"zones,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *NodePublicPrefix) Reset() { *m = NodePublicPrefix{} } +func (m *NodePublicPrefix) String() string { return proto.CompactTextString(m) } +func (*NodePublicPrefix) ProtoMessage() {} +func (*NodePublicPrefix) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{476} } -func (x *NodePublicPrefix) Reset() { - *x = NodePublicPrefix{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[461] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodePublicPrefix) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodePublicPrefix.Unmarshal(m, b) } - -func (x *NodePublicPrefix) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodePublicPrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodePublicPrefix.Marshal(b, m, deterministic) } - -func (*NodePublicPrefix) ProtoMessage() {} - -func (x *NodePublicPrefix) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[461] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodePublicPrefix) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodePublicPrefix.Merge(m, src) } - -// Deprecated: Use NodePublicPrefix.ProtoReflect.Descriptor instead. -func (*NodePublicPrefix) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{461} +func (m *NodePublicPrefix) XXX_Size() int { + return xxx_messageInfo_NodePublicPrefix.Size(m) +} +func (m *NodePublicPrefix) XXX_DiscardUnknown() { + xxx_messageInfo_NodePublicPrefix.DiscardUnknown(m) } -func (x *NodePublicPrefix) GetId() string { - if x != nil { - return x.Id +var xxx_messageInfo_NodePublicPrefix proto.InternalMessageInfo + +func (m *NodePublicPrefix) GetId() string { + if m != nil { + return m.Id } return "" } -func (x *NodePublicPrefix) GetName() string { - if x != nil { - return x.Name +func (m *NodePublicPrefix) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *NodePublicPrefix) GetIpPrefix() string { - if x != nil { - return x.IpPrefix +func (m *NodePublicPrefix) GetIpPrefix() string { + if m != nil { + return m.IpPrefix } return "" } -func (x *NodePublicPrefix) GetZones() []string { - if x != nil { - return x.Zones +func (m *NodePublicPrefix) GetZones() []string { + if m != nil { + return m.Zones } return nil } type GetClusterSharedProjectRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *GetClusterSharedProjectRequest) Reset() { - *x = GetClusterSharedProjectRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[462] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterSharedProjectRequest) Reset() { *m = GetClusterSharedProjectRequest{} } +func (m *GetClusterSharedProjectRequest) String() string { return proto.CompactTextString(m) } +func (*GetClusterSharedProjectRequest) ProtoMessage() {} +func (*GetClusterSharedProjectRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{477} } -func (x *GetClusterSharedProjectRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterSharedProjectRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterSharedProjectRequest.Unmarshal(m, b) } - -func (*GetClusterSharedProjectRequest) ProtoMessage() {} - -func (x *GetClusterSharedProjectRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[462] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterSharedProjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterSharedProjectRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use GetClusterSharedProjectRequest.ProtoReflect.Descriptor instead. -func (*GetClusterSharedProjectRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{462} +func (m *GetClusterSharedProjectRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterSharedProjectRequest.Merge(m, src) +} +func (m *GetClusterSharedProjectRequest) XXX_Size() int { + return xxx_messageInfo_GetClusterSharedProjectRequest.Size(m) } +func (m *GetClusterSharedProjectRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterSharedProjectRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetClusterSharedProjectRequest proto.InternalMessageInfo -func (x *GetClusterSharedProjectRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *GetClusterSharedProjectRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } type GetClusterSharedProjectResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data *_struct.ListValue `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetClusterSharedProjectResponse) Reset() { *m = GetClusterSharedProjectResponse{} } +func (m *GetClusterSharedProjectResponse) String() string { return proto.CompactTextString(m) } +func (*GetClusterSharedProjectResponse) ProtoMessage() {} +func (*GetClusterSharedProjectResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{478} } -func (x *GetClusterSharedProjectResponse) Reset() { - *x = GetClusterSharedProjectResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[463] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GetClusterSharedProjectResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetClusterSharedProjectResponse.Unmarshal(m, b) } - -func (x *GetClusterSharedProjectResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GetClusterSharedProjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetClusterSharedProjectResponse.Marshal(b, m, deterministic) } - -func (*GetClusterSharedProjectResponse) ProtoMessage() {} - -func (x *GetClusterSharedProjectResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[463] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GetClusterSharedProjectResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetClusterSharedProjectResponse.Merge(m, src) } - -// Deprecated: Use GetClusterSharedProjectResponse.ProtoReflect.Descriptor instead. -func (*GetClusterSharedProjectResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{463} +func (m *GetClusterSharedProjectResponse) XXX_Size() int { + return xxx_messageInfo_GetClusterSharedProjectResponse.Size(m) +} +func (m *GetClusterSharedProjectResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetClusterSharedProjectResponse.DiscardUnknown(m) } -func (x *GetClusterSharedProjectResponse) GetCode() uint32 { - if x != nil { - return x.Code +var xxx_messageInfo_GetClusterSharedProjectResponse proto.InternalMessageInfo + +func (m *GetClusterSharedProjectResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *GetClusterSharedProjectResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *GetClusterSharedProjectResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *GetClusterSharedProjectResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *GetClusterSharedProjectResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *GetClusterSharedProjectResponse) GetData() *_struct.ListValue { - if x != nil { - return x.Data +func (m *GetClusterSharedProjectResponse) GetData() *_struct.ListValue { + if m != nil { + return m.Data } return nil } type GPUArgs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MigEnable bool `protobuf:"varint,1,opt,name=migEnable,proto3" json:"migEnable,omitempty"` - Driver *DriverVersion `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"` - Cuda *DriverVersion `protobuf:"bytes,3,opt,name=cuda,proto3" json:"cuda,omitempty"` - Cudnn *CUDNN `protobuf:"bytes,4,opt,name=cudnn,proto3" json:"cudnn,omitempty"` - CustomDriver *CustomDriver `protobuf:"bytes,5,opt,name=customDriver,proto3" json:"customDriver,omitempty"` + MigEnable bool `protobuf:"varint,1,opt,name=migEnable,proto3" json:"migEnable,omitempty"` + Driver *DriverVersion `protobuf:"bytes,2,opt,name=driver,proto3" json:"driver,omitempty"` + Cuda *DriverVersion `protobuf:"bytes,3,opt,name=cuda,proto3" json:"cuda,omitempty"` + Cudnn *CUDNN `protobuf:"bytes,4,opt,name=cudnn,proto3" json:"cudnn,omitempty"` + CustomDriver *CustomDriver `protobuf:"bytes,5,opt,name=customDriver,proto3" json:"customDriver,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GPUArgs) Reset() { *m = GPUArgs{} } +func (m *GPUArgs) String() string { return proto.CompactTextString(m) } +func (*GPUArgs) ProtoMessage() {} +func (*GPUArgs) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{479} } -func (x *GPUArgs) Reset() { - *x = GPUArgs{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[464] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *GPUArgs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GPUArgs.Unmarshal(m, b) } - -func (x *GPUArgs) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *GPUArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GPUArgs.Marshal(b, m, deterministic) } - -func (*GPUArgs) ProtoMessage() {} - -func (x *GPUArgs) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[464] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *GPUArgs) XXX_Merge(src proto.Message) { + xxx_messageInfo_GPUArgs.Merge(m, src) } - -// Deprecated: Use GPUArgs.ProtoReflect.Descriptor instead. -func (*GPUArgs) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{464} +func (m *GPUArgs) XXX_Size() int { + return xxx_messageInfo_GPUArgs.Size(m) } +func (m *GPUArgs) XXX_DiscardUnknown() { + xxx_messageInfo_GPUArgs.DiscardUnknown(m) +} + +var xxx_messageInfo_GPUArgs proto.InternalMessageInfo -func (x *GPUArgs) GetMigEnable() bool { - if x != nil { - return x.MigEnable +func (m *GPUArgs) GetMigEnable() bool { + if m != nil { + return m.MigEnable } return false } -func (x *GPUArgs) GetDriver() *DriverVersion { - if x != nil { - return x.Driver +func (m *GPUArgs) GetDriver() *DriverVersion { + if m != nil { + return m.Driver } return nil } -func (x *GPUArgs) GetCuda() *DriverVersion { - if x != nil { - return x.Cuda +func (m *GPUArgs) GetCuda() *DriverVersion { + if m != nil { + return m.Cuda } return nil } -func (x *GPUArgs) GetCudnn() *CUDNN { - if x != nil { - return x.Cudnn +func (m *GPUArgs) GetCudnn() *CUDNN { + if m != nil { + return m.Cudnn } return nil } -func (x *GPUArgs) GetCustomDriver() *CustomDriver { - if x != nil { - return x.CustomDriver +func (m *GPUArgs) GetCustomDriver() *CustomDriver { + if m != nil { + return m.CustomDriver } return nil } type DriverVersion struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DriverVersion) Reset() { - *x = DriverVersion{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[465] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DriverVersion) Reset() { *m = DriverVersion{} } +func (m *DriverVersion) String() string { return proto.CompactTextString(m) } +func (*DriverVersion) ProtoMessage() {} +func (*DriverVersion) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{480} } -func (x *DriverVersion) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DriverVersion) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DriverVersion.Unmarshal(m, b) } - -func (*DriverVersion) ProtoMessage() {} - -func (x *DriverVersion) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[465] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DriverVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DriverVersion.Marshal(b, m, deterministic) } - -// Deprecated: Use DriverVersion.ProtoReflect.Descriptor instead. -func (*DriverVersion) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{465} +func (m *DriverVersion) XXX_Merge(src proto.Message) { + xxx_messageInfo_DriverVersion.Merge(m, src) +} +func (m *DriverVersion) XXX_Size() int { + return xxx_messageInfo_DriverVersion.Size(m) +} +func (m *DriverVersion) XXX_DiscardUnknown() { + xxx_messageInfo_DriverVersion.DiscardUnknown(m) } -func (x *DriverVersion) GetVersion() string { - if x != nil { - return x.Version +var xxx_messageInfo_DriverVersion proto.InternalMessageInfo + +func (m *DriverVersion) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *DriverVersion) GetName() string { - if x != nil { - return x.Name +func (m *DriverVersion) GetName() string { + if m != nil { + return m.Name } return "" } type CUDNN struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - DocName string `protobuf:"bytes,3,opt,name=docName,proto3" json:"docName,omitempty"` - DevName string `protobuf:"bytes,4,opt,name=devName,proto3" json:"devName,omitempty"` + Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + DocName string `protobuf:"bytes,3,opt,name=docName,proto3" json:"docName,omitempty"` + DevName string `protobuf:"bytes,4,opt,name=devName,proto3" json:"devName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CUDNN) Reset() { *m = CUDNN{} } +func (m *CUDNN) String() string { return proto.CompactTextString(m) } +func (*CUDNN) ProtoMessage() {} +func (*CUDNN) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{481} } -func (x *CUDNN) Reset() { - *x = CUDNN{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[466] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CUDNN) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CUDNN.Unmarshal(m, b) } - -func (x *CUDNN) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CUDNN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CUDNN.Marshal(b, m, deterministic) } - -func (*CUDNN) ProtoMessage() {} - -func (x *CUDNN) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[466] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CUDNN) XXX_Merge(src proto.Message) { + xxx_messageInfo_CUDNN.Merge(m, src) } - -// Deprecated: Use CUDNN.ProtoReflect.Descriptor instead. -func (*CUDNN) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{466} +func (m *CUDNN) XXX_Size() int { + return xxx_messageInfo_CUDNN.Size(m) } +func (m *CUDNN) XXX_DiscardUnknown() { + xxx_messageInfo_CUDNN.DiscardUnknown(m) +} + +var xxx_messageInfo_CUDNN proto.InternalMessageInfo -func (x *CUDNN) GetVersion() string { - if x != nil { - return x.Version +func (m *CUDNN) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *CUDNN) GetName() string { - if x != nil { - return x.Name +func (m *CUDNN) GetName() string { + if m != nil { + return m.Name } return "" } -func (x *CUDNN) GetDocName() string { - if x != nil { - return x.DocName +func (m *CUDNN) GetDocName() string { + if m != nil { + return m.DocName } return "" } -func (x *CUDNN) GetDevName() string { - if x != nil { - return x.DevName +func (m *CUDNN) GetDevName() string { + if m != nil { + return m.DevName } return "" } type CustomDriver struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CustomDriver) Reset() { - *x = CustomDriver{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[467] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CustomDriver) Reset() { *m = CustomDriver{} } +func (m *CustomDriver) String() string { return proto.CompactTextString(m) } +func (*CustomDriver) ProtoMessage() {} +func (*CustomDriver) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{482} } -func (x *CustomDriver) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CustomDriver) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CustomDriver.Unmarshal(m, b) } - -func (*CustomDriver) ProtoMessage() {} - -func (x *CustomDriver) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[467] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CustomDriver) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CustomDriver.Marshal(b, m, deterministic) } - -// Deprecated: Use CustomDriver.ProtoReflect.Descriptor instead. -func (*CustomDriver) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{467} +func (m *CustomDriver) XXX_Merge(src proto.Message) { + xxx_messageInfo_CustomDriver.Merge(m, src) +} +func (m *CustomDriver) XXX_Size() int { + return xxx_messageInfo_CustomDriver.Size(m) +} +func (m *CustomDriver) XXX_DiscardUnknown() { + xxx_messageInfo_CustomDriver.DiscardUnknown(m) } -func (x *CustomDriver) GetAddress() string { - if x != nil { - return x.Address +var xxx_messageInfo_CustomDriver proto.InternalMessageInfo + +func (m *CustomDriver) GetAddress() string { + if m != nil { + return m.Address } return "" } type ClusterBasicInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` - VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` - ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` - BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` - Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` - EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` - ClusterType string `protobuf:"bytes,10,opt,name=clusterType,proto3" json:"clusterType,omitempty"` - Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` - CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` - SystemID string `protobuf:"bytes,15,opt,name=systemID,proto3" json:"systemID,omitempty"` - ManageType string `protobuf:"bytes,16,opt,name=manageType,proto3" json:"manageType,omitempty"` - Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` - Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` - NetworkType string `protobuf:"bytes,19,opt,name=networkType,proto3" json:"networkType,omitempty"` - ModuleID string `protobuf:"bytes,20,opt,name=moduleID,proto3" json:"moduleID,omitempty"` - IsCommonCluster bool `protobuf:"varint,21,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` - Description string `protobuf:"bytes,22,opt,name=description,proto3" json:"description,omitempty"` - ClusterCategory string `protobuf:"bytes,23,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` - IsShared bool `protobuf:"varint,24,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` - BizMaintainer string `protobuf:"bytes,25,opt,name=biz_maintainer,json=bizMaintainer,proto3" json:"biz_maintainer,omitempty"` -} - -func (x *ClusterBasicInfo) Reset() { - *x = ClusterBasicInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[468] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ClusterBasicInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ClusterBasicInfo) ProtoMessage() {} - -func (x *ClusterBasicInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[468] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ClusterBasicInfo.ProtoReflect.Descriptor instead. + ClusterID string `protobuf:"bytes,1,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` + VpcID string `protobuf:"bytes,5,opt,name=vpcID,proto3" json:"vpcID,omitempty"` + ProjectID string `protobuf:"bytes,6,opt,name=projectID,proto3" json:"projectID,omitempty"` + BusinessID string `protobuf:"bytes,7,opt,name=businessID,proto3" json:"businessID,omitempty"` + Environment string `protobuf:"bytes,8,opt,name=environment,proto3" json:"environment,omitempty"` + EngineType string `protobuf:"bytes,9,opt,name=engineType,proto3" json:"engineType,omitempty"` + ClusterType string `protobuf:"bytes,10,opt,name=clusterType,proto3" json:"clusterType,omitempty"` + Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Creator string `protobuf:"bytes,12,opt,name=creator,proto3" json:"creator,omitempty"` + CreateTime string `protobuf:"bytes,13,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,14,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + SystemID string `protobuf:"bytes,15,opt,name=systemID,proto3" json:"systemID,omitempty"` + ManageType string `protobuf:"bytes,16,opt,name=manageType,proto3" json:"manageType,omitempty"` + Status string `protobuf:"bytes,17,opt,name=status,proto3" json:"status,omitempty"` + Updater string `protobuf:"bytes,18,opt,name=updater,proto3" json:"updater,omitempty"` + NetworkType string `protobuf:"bytes,19,opt,name=networkType,proto3" json:"networkType,omitempty"` + ModuleID string `protobuf:"bytes,20,opt,name=moduleID,proto3" json:"moduleID,omitempty"` + IsCommonCluster bool `protobuf:"varint,21,opt,name=isCommonCluster,proto3" json:"isCommonCluster,omitempty"` + Description string `protobuf:"bytes,22,opt,name=description,proto3" json:"description,omitempty"` + ClusterCategory string `protobuf:"bytes,23,opt,name=clusterCategory,proto3" json:"clusterCategory,omitempty"` + IsShared bool `protobuf:"varint,24,opt,name=is_shared,json=isShared,proto3" json:"is_shared,omitempty"` + BizMaintainer string `protobuf:"bytes,25,opt,name=biz_maintainer,json=bizMaintainer,proto3" json:"biz_maintainer,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ClusterBasicInfo) Reset() { *m = ClusterBasicInfo{} } +func (m *ClusterBasicInfo) String() string { return proto.CompactTextString(m) } +func (*ClusterBasicInfo) ProtoMessage() {} func (*ClusterBasicInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{468} + return fileDescriptor_d789ea45d40d7a6b, []int{483} +} + +func (m *ClusterBasicInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ClusterBasicInfo.Unmarshal(m, b) +} +func (m *ClusterBasicInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ClusterBasicInfo.Marshal(b, m, deterministic) } +func (m *ClusterBasicInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ClusterBasicInfo.Merge(m, src) +} +func (m *ClusterBasicInfo) XXX_Size() int { + return xxx_messageInfo_ClusterBasicInfo.Size(m) +} +func (m *ClusterBasicInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ClusterBasicInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ClusterBasicInfo proto.InternalMessageInfo -func (x *ClusterBasicInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ClusterBasicInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ClusterBasicInfo) GetClusterName() string { - if x != nil { - return x.ClusterName +func (m *ClusterBasicInfo) GetClusterName() string { + if m != nil { + return m.ClusterName } return "" } -func (x *ClusterBasicInfo) GetProvider() string { - if x != nil { - return x.Provider +func (m *ClusterBasicInfo) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ClusterBasicInfo) GetRegion() string { - if x != nil { - return x.Region +func (m *ClusterBasicInfo) GetRegion() string { + if m != nil { + return m.Region } return "" } -func (x *ClusterBasicInfo) GetVpcID() string { - if x != nil { - return x.VpcID +func (m *ClusterBasicInfo) GetVpcID() string { + if m != nil { + return m.VpcID } return "" } -func (x *ClusterBasicInfo) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ClusterBasicInfo) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ClusterBasicInfo) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *ClusterBasicInfo) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ClusterBasicInfo) GetEnvironment() string { - if x != nil { - return x.Environment +func (m *ClusterBasicInfo) GetEnvironment() string { + if m != nil { + return m.Environment } return "" } -func (x *ClusterBasicInfo) GetEngineType() string { - if x != nil { - return x.EngineType +func (m *ClusterBasicInfo) GetEngineType() string { + if m != nil { + return m.EngineType } return "" } -func (x *ClusterBasicInfo) GetClusterType() string { - if x != nil { - return x.ClusterType +func (m *ClusterBasicInfo) GetClusterType() string { + if m != nil { + return m.ClusterType } return "" } -func (x *ClusterBasicInfo) GetLabels() map[string]string { - if x != nil { - return x.Labels +func (m *ClusterBasicInfo) GetLabels() map[string]string { + if m != nil { + return m.Labels } return nil } -func (x *ClusterBasicInfo) GetCreator() string { - if x != nil { - return x.Creator +func (m *ClusterBasicInfo) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *ClusterBasicInfo) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *ClusterBasicInfo) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *ClusterBasicInfo) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *ClusterBasicInfo) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } -func (x *ClusterBasicInfo) GetSystemID() string { - if x != nil { - return x.SystemID +func (m *ClusterBasicInfo) GetSystemID() string { + if m != nil { + return m.SystemID } return "" } -func (x *ClusterBasicInfo) GetManageType() string { - if x != nil { - return x.ManageType +func (m *ClusterBasicInfo) GetManageType() string { + if m != nil { + return m.ManageType } return "" } -func (x *ClusterBasicInfo) GetStatus() string { - if x != nil { - return x.Status +func (m *ClusterBasicInfo) GetStatus() string { + if m != nil { + return m.Status } return "" } -func (x *ClusterBasicInfo) GetUpdater() string { - if x != nil { - return x.Updater +func (m *ClusterBasicInfo) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *ClusterBasicInfo) GetNetworkType() string { - if x != nil { - return x.NetworkType +func (m *ClusterBasicInfo) GetNetworkType() string { + if m != nil { + return m.NetworkType } return "" } -func (x *ClusterBasicInfo) GetModuleID() string { - if x != nil { - return x.ModuleID +func (m *ClusterBasicInfo) GetModuleID() string { + if m != nil { + return m.ModuleID } return "" } -func (x *ClusterBasicInfo) GetIsCommonCluster() bool { - if x != nil { - return x.IsCommonCluster +func (m *ClusterBasicInfo) GetIsCommonCluster() bool { + if m != nil { + return m.IsCommonCluster } return false } -func (x *ClusterBasicInfo) GetDescription() string { - if x != nil { - return x.Description +func (m *ClusterBasicInfo) GetDescription() string { + if m != nil { + return m.Description } return "" } -func (x *ClusterBasicInfo) GetClusterCategory() string { - if x != nil { - return x.ClusterCategory +func (m *ClusterBasicInfo) GetClusterCategory() string { + if m != nil { + return m.ClusterCategory } return "" } -func (x *ClusterBasicInfo) GetIsShared() bool { - if x != nil { - return x.IsShared +func (m *ClusterBasicInfo) GetIsShared() bool { + if m != nil { + return m.IsShared } return false } -func (x *ClusterBasicInfo) GetBizMaintainer() string { - if x != nil { - return x.BizMaintainer +func (m *ClusterBasicInfo) GetBizMaintainer() string { + if m != nil { + return m.BizMaintainer } return "" } type TemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` - ConfigContent string `protobuf:"bytes,7,opt,name=configContent,proto3" json:"configContent,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` + ConfigContent string `protobuf:"bytes,7,opt,name=configContent,proto3" json:"configContent,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateConfig) Reset() { *m = TemplateConfig{} } +func (m *TemplateConfig) String() string { return proto.CompactTextString(m) } +func (*TemplateConfig) ProtoMessage() {} +func (*TemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{484} } -func (x *TemplateConfig) Reset() { - *x = TemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[469] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateConfig.Unmarshal(m, b) } - -func (x *TemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateConfig.Marshal(b, m, deterministic) } - -func (*TemplateConfig) ProtoMessage() {} - -func (x *TemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[469] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateConfig.Merge(m, src) } - -// Deprecated: Use TemplateConfig.ProtoReflect.Descriptor instead. -func (*TemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{469} +func (m *TemplateConfig) XXX_Size() int { + return xxx_messageInfo_TemplateConfig.Size(m) +} +func (m *TemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateConfig.DiscardUnknown(m) } -func (x *TemplateConfig) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +var xxx_messageInfo_TemplateConfig proto.InternalMessageInfo + +func (m *TemplateConfig) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *TemplateConfig) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *TemplateConfig) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *TemplateConfig) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TemplateConfig) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *TemplateConfig) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *TemplateConfig) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *TemplateConfig) GetProvider() string { - if x != nil { - return x.Provider +func (m *TemplateConfig) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *TemplateConfig) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *TemplateConfig) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *TemplateConfig) GetConfigContent() string { - if x != nil { - return x.ConfigContent +func (m *TemplateConfig) GetConfigContent() string { + if m != nil { + return m.ConfigContent } return "" } -func (x *TemplateConfig) GetCreator() string { - if x != nil { - return x.Creator +func (m *TemplateConfig) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *TemplateConfig) GetUpdater() string { - if x != nil { - return x.Updater +func (m *TemplateConfig) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *TemplateConfig) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TemplateConfig) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TemplateConfig) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *TemplateConfig) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type TemplateConfigInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` - CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` - Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` - Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` - CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` - UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` + CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"` + Updater string `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"` + CreateTime string `protobuf:"bytes,10,opt,name=createTime,proto3" json:"createTime,omitempty"` + UpdateTime string `protobuf:"bytes,11,opt,name=updateTime,proto3" json:"updateTime,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TemplateConfigInfo) Reset() { *m = TemplateConfigInfo{} } +func (m *TemplateConfigInfo) String() string { return proto.CompactTextString(m) } +func (*TemplateConfigInfo) ProtoMessage() {} +func (*TemplateConfigInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{485} } -func (x *TemplateConfigInfo) Reset() { - *x = TemplateConfigInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[470] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TemplateConfigInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TemplateConfigInfo.Unmarshal(m, b) } - -func (x *TemplateConfigInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TemplateConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TemplateConfigInfo.Marshal(b, m, deterministic) } - -func (*TemplateConfigInfo) ProtoMessage() {} - -func (x *TemplateConfigInfo) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[470] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TemplateConfigInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_TemplateConfigInfo.Merge(m, src) } - -// Deprecated: Use TemplateConfigInfo.ProtoReflect.Descriptor instead. -func (*TemplateConfigInfo) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{470} +func (m *TemplateConfigInfo) XXX_Size() int { + return xxx_messageInfo_TemplateConfigInfo.Size(m) } +func (m *TemplateConfigInfo) XXX_DiscardUnknown() { + xxx_messageInfo_TemplateConfigInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_TemplateConfigInfo proto.InternalMessageInfo -func (x *TemplateConfigInfo) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +func (m *TemplateConfigInfo) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *TemplateConfigInfo) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *TemplateConfigInfo) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *TemplateConfigInfo) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *TemplateConfigInfo) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *TemplateConfigInfo) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *TemplateConfigInfo) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *TemplateConfigInfo) GetProvider() string { - if x != nil { - return x.Provider +func (m *TemplateConfigInfo) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *TemplateConfigInfo) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *TemplateConfigInfo) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *TemplateConfigInfo) GetCloudTemplateConfig() *CloudTemplateConfig { - if x != nil { - return x.CloudTemplateConfig +func (m *TemplateConfigInfo) GetCloudTemplateConfig() *CloudTemplateConfig { + if m != nil { + return m.CloudTemplateConfig } return nil } -func (x *TemplateConfigInfo) GetCreator() string { - if x != nil { - return x.Creator +func (m *TemplateConfigInfo) GetCreator() string { + if m != nil { + return m.Creator } return "" } -func (x *TemplateConfigInfo) GetUpdater() string { - if x != nil { - return x.Updater +func (m *TemplateConfigInfo) GetUpdater() string { + if m != nil { + return m.Updater } return "" } -func (x *TemplateConfigInfo) GetCreateTime() string { - if x != nil { - return x.CreateTime +func (m *TemplateConfigInfo) GetCreateTime() string { + if m != nil { + return m.CreateTime } return "" } -func (x *TemplateConfigInfo) GetUpdateTime() string { - if x != nil { - return x.UpdateTime +func (m *TemplateConfigInfo) GetUpdateTime() string { + if m != nil { + return m.UpdateTime } return "" } type CloudTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - CloudNetworkTemplateConfig *CloudNetworkTemplateConfig `protobuf:"bytes,1,opt,name=cloudNetworkTemplateConfig,proto3" json:"cloudNetworkTemplateConfig,omitempty"` TaskTimeTemplateConfig *TaskTimeTemplateConfig `protobuf:"bytes,2,opt,name=taskTimeTemplateConfig,proto3" json:"taskTimeTemplateConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CloudTemplateConfig) Reset() { - *x = CloudTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[471] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudTemplateConfig) Reset() { *m = CloudTemplateConfig{} } +func (m *CloudTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*CloudTemplateConfig) ProtoMessage() {} +func (*CloudTemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{486} } -func (x *CloudTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudTemplateConfig.Unmarshal(m, b) } - -func (*CloudTemplateConfig) ProtoMessage() {} - -func (x *CloudTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[471] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudTemplateConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use CloudTemplateConfig.ProtoReflect.Descriptor instead. -func (*CloudTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{471} +func (m *CloudTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudTemplateConfig.Merge(m, src) +} +func (m *CloudTemplateConfig) XXX_Size() int { + return xxx_messageInfo_CloudTemplateConfig.Size(m) +} +func (m *CloudTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_CloudTemplateConfig.DiscardUnknown(m) } -func (x *CloudTemplateConfig) GetCloudNetworkTemplateConfig() *CloudNetworkTemplateConfig { - if x != nil { - return x.CloudNetworkTemplateConfig +var xxx_messageInfo_CloudTemplateConfig proto.InternalMessageInfo + +func (m *CloudTemplateConfig) GetCloudNetworkTemplateConfig() *CloudNetworkTemplateConfig { + if m != nil { + return m.CloudNetworkTemplateConfig } return nil } -func (x *CloudTemplateConfig) GetTaskTimeTemplateConfig() *TaskTimeTemplateConfig { - if x != nil { - return x.TaskTimeTemplateConfig +func (m *CloudTemplateConfig) GetTaskTimeTemplateConfig() *TaskTimeTemplateConfig { + if m != nil { + return m.TaskTimeTemplateConfig } return nil } type CloudNetworkTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CidrSteps []*EnvCidrStep `protobuf:"bytes,1,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` - ServiceSteps []uint32 `protobuf:"varint,2,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` - PerNodePodNum []uint32 `protobuf:"varint,3,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` - UnderlaySteps []uint32 `protobuf:"varint,4,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` - UnderlayAutoSteps []uint32 `protobuf:"varint,5,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` + CidrSteps []*EnvCidrStep `protobuf:"bytes,1,rep,name=cidrSteps,proto3" json:"cidrSteps,omitempty"` + ServiceSteps []uint32 `protobuf:"varint,2,rep,packed,name=serviceSteps,proto3" json:"serviceSteps,omitempty"` + PerNodePodNum []uint32 `protobuf:"varint,3,rep,packed,name=perNodePodNum,proto3" json:"perNodePodNum,omitempty"` + UnderlaySteps []uint32 `protobuf:"varint,4,rep,packed,name=underlaySteps,proto3" json:"underlaySteps,omitempty"` + UnderlayAutoSteps []uint32 `protobuf:"varint,5,rep,packed,name=underlayAutoSteps,proto3" json:"underlayAutoSteps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CloudNetworkTemplateConfig) Reset() { *m = CloudNetworkTemplateConfig{} } +func (m *CloudNetworkTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*CloudNetworkTemplateConfig) ProtoMessage() {} +func (*CloudNetworkTemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{487} } -func (x *CloudNetworkTemplateConfig) Reset() { - *x = CloudNetworkTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[472] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CloudNetworkTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CloudNetworkTemplateConfig.Unmarshal(m, b) } - -func (x *CloudNetworkTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CloudNetworkTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CloudNetworkTemplateConfig.Marshal(b, m, deterministic) } - -func (*CloudNetworkTemplateConfig) ProtoMessage() {} - -func (x *CloudNetworkTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[472] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CloudNetworkTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_CloudNetworkTemplateConfig.Merge(m, src) } - -// Deprecated: Use CloudNetworkTemplateConfig.ProtoReflect.Descriptor instead. -func (*CloudNetworkTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{472} +func (m *CloudNetworkTemplateConfig) XXX_Size() int { + return xxx_messageInfo_CloudNetworkTemplateConfig.Size(m) } +func (m *CloudNetworkTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_CloudNetworkTemplateConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_CloudNetworkTemplateConfig proto.InternalMessageInfo -func (x *CloudNetworkTemplateConfig) GetCidrSteps() []*EnvCidrStep { - if x != nil { - return x.CidrSteps +func (m *CloudNetworkTemplateConfig) GetCidrSteps() []*EnvCidrStep { + if m != nil { + return m.CidrSteps } return nil } -func (x *CloudNetworkTemplateConfig) GetServiceSteps() []uint32 { - if x != nil { - return x.ServiceSteps +func (m *CloudNetworkTemplateConfig) GetServiceSteps() []uint32 { + if m != nil { + return m.ServiceSteps } return nil } -func (x *CloudNetworkTemplateConfig) GetPerNodePodNum() []uint32 { - if x != nil { - return x.PerNodePodNum +func (m *CloudNetworkTemplateConfig) GetPerNodePodNum() []uint32 { + if m != nil { + return m.PerNodePodNum } return nil } -func (x *CloudNetworkTemplateConfig) GetUnderlaySteps() []uint32 { - if x != nil { - return x.UnderlaySteps +func (m *CloudNetworkTemplateConfig) GetUnderlaySteps() []uint32 { + if m != nil { + return m.UnderlaySteps } return nil } -func (x *CloudNetworkTemplateConfig) GetUnderlayAutoSteps() []uint32 { - if x != nil { - return x.UnderlayAutoSteps +func (m *CloudNetworkTemplateConfig) GetUnderlayAutoSteps() []uint32 { + if m != nil { + return m.UnderlayAutoSteps } return nil } type TaskTimeTemplateConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TimeoutConfig []*TimeoutConfig `protobuf:"bytes,1,rep,name=timeoutConfig,proto3" json:"timeoutConfig,omitempty"` -} - -func (x *TaskTimeTemplateConfig) Reset() { - *x = TaskTimeTemplateConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[473] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + TimeoutConfig []*TimeoutConfig `protobuf:"bytes,1,rep,name=timeoutConfig,proto3" json:"timeoutConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TaskTimeTemplateConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TaskTimeTemplateConfig) Reset() { *m = TaskTimeTemplateConfig{} } +func (m *TaskTimeTemplateConfig) String() string { return proto.CompactTextString(m) } +func (*TaskTimeTemplateConfig) ProtoMessage() {} +func (*TaskTimeTemplateConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{488} } -func (*TaskTimeTemplateConfig) ProtoMessage() {} - -func (x *TaskTimeTemplateConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[473] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TaskTimeTemplateConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TaskTimeTemplateConfig.Unmarshal(m, b) } - -// Deprecated: Use TaskTimeTemplateConfig.ProtoReflect.Descriptor instead. -func (*TaskTimeTemplateConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{473} +func (m *TaskTimeTemplateConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TaskTimeTemplateConfig.Marshal(b, m, deterministic) +} +func (m *TaskTimeTemplateConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_TaskTimeTemplateConfig.Merge(m, src) +} +func (m *TaskTimeTemplateConfig) XXX_Size() int { + return xxx_messageInfo_TaskTimeTemplateConfig.Size(m) +} +func (m *TaskTimeTemplateConfig) XXX_DiscardUnknown() { + xxx_messageInfo_TaskTimeTemplateConfig.DiscardUnknown(m) } -func (x *TaskTimeTemplateConfig) GetTimeoutConfig() []*TimeoutConfig { - if x != nil { - return x.TimeoutConfig +var xxx_messageInfo_TaskTimeTemplateConfig proto.InternalMessageInfo + +func (m *TaskTimeTemplateConfig) GetTimeoutConfig() []*TimeoutConfig { + if m != nil { + return m.TimeoutConfig } return nil } type TimeoutConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - StepName string `protobuf:"bytes,1,opt,name=stepName,proto3" json:"stepName,omitempty"` - Timeout uint32 `protobuf:"varint,2,opt,name=timeout,proto3" json:"timeout,omitempty"` + StepName string `protobuf:"bytes,1,opt,name=stepName,proto3" json:"stepName,omitempty"` + Timeout uint32 `protobuf:"varint,2,opt,name=timeout,proto3" json:"timeout,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *TimeoutConfig) Reset() { - *x = TimeoutConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[474] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *TimeoutConfig) Reset() { *m = TimeoutConfig{} } +func (m *TimeoutConfig) String() string { return proto.CompactTextString(m) } +func (*TimeoutConfig) ProtoMessage() {} +func (*TimeoutConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{489} } -func (x *TimeoutConfig) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *TimeoutConfig) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TimeoutConfig.Unmarshal(m, b) } - -func (*TimeoutConfig) ProtoMessage() {} - -func (x *TimeoutConfig) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[474] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *TimeoutConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TimeoutConfig.Marshal(b, m, deterministic) } - -// Deprecated: Use TimeoutConfig.ProtoReflect.Descriptor instead. -func (*TimeoutConfig) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{474} +func (m *TimeoutConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_TimeoutConfig.Merge(m, src) +} +func (m *TimeoutConfig) XXX_Size() int { + return xxx_messageInfo_TimeoutConfig.Size(m) } +func (m *TimeoutConfig) XXX_DiscardUnknown() { + xxx_messageInfo_TimeoutConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_TimeoutConfig proto.InternalMessageInfo -func (x *TimeoutConfig) GetStepName() string { - if x != nil { - return x.StepName +func (m *TimeoutConfig) GetStepName() string { + if m != nil { + return m.StepName } return "" } -func (x *TimeoutConfig) GetTimeout() uint32 { - if x != nil { - return x.Timeout +func (m *TimeoutConfig) GetTimeout() uint32 { + if m != nil { + return m.Timeout } return 0 } type CreateTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` - CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,6,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` + CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,6,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTemplateConfigRequest) Reset() { *m = CreateTemplateConfigRequest{} } +func (m *CreateTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*CreateTemplateConfigRequest) ProtoMessage() {} +func (*CreateTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{490} } -func (x *CreateTemplateConfigRequest) Reset() { - *x = CreateTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[475] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTemplateConfigRequest.Unmarshal(m, b) } - -func (x *CreateTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTemplateConfigRequest.Marshal(b, m, deterministic) } - -func (*CreateTemplateConfigRequest) ProtoMessage() {} - -func (x *CreateTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[475] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTemplateConfigRequest.Merge(m, src) } - -// Deprecated: Use CreateTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*CreateTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{475} +func (m *CreateTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_CreateTemplateConfigRequest.Size(m) +} +func (m *CreateTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTemplateConfigRequest.DiscardUnknown(m) } -func (x *CreateTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_CreateTemplateConfigRequest proto.InternalMessageInfo + +func (m *CreateTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *CreateTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *CreateTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *CreateTemplateConfigRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *CreateTemplateConfigRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *CreateTemplateConfigRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *CreateTemplateConfigRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *CreateTemplateConfigRequest) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *CreateTemplateConfigRequest) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *CreateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { - if x != nil { - return x.CloudTemplateConfig +func (m *CreateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { + if m != nil { + return m.CloudTemplateConfig } return nil } type CreateTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *CreateTemplateConfigResponse) Reset() { - *x = CreateTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[476] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *CreateTemplateConfigResponse) Reset() { *m = CreateTemplateConfigResponse{} } +func (m *CreateTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*CreateTemplateConfigResponse) ProtoMessage() {} +func (*CreateTemplateConfigResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{491} } -func (x *CreateTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *CreateTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTemplateConfigResponse.Unmarshal(m, b) } - -func (*CreateTemplateConfigResponse) ProtoMessage() {} - -func (x *CreateTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[476] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *CreateTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTemplateConfigResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use CreateTemplateConfigResponse.ProtoReflect.Descriptor instead. -func (*CreateTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{476} +func (m *CreateTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTemplateConfigResponse.Merge(m, src) +} +func (m *CreateTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_CreateTemplateConfigResponse.Size(m) } +func (m *CreateTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTemplateConfigResponse proto.InternalMessageInfo -func (x *CreateTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *CreateTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *CreateTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *CreateTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *CreateTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *CreateTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type DeleteTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteTemplateConfigRequest) Reset() { - *x = DeleteTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[477] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTemplateConfigRequest) Reset() { *m = DeleteTemplateConfigRequest{} } +func (m *DeleteTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteTemplateConfigRequest) ProtoMessage() {} +func (*DeleteTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{492} } -func (x *DeleteTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTemplateConfigRequest.Unmarshal(m, b) } - -func (*DeleteTemplateConfigRequest) ProtoMessage() {} - -func (x *DeleteTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[477] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTemplateConfigRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*DeleteTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{477} +func (m *DeleteTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTemplateConfigRequest.Merge(m, src) +} +func (m *DeleteTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_DeleteTemplateConfigRequest.Size(m) +} +func (m *DeleteTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTemplateConfigRequest.DiscardUnknown(m) } -func (x *DeleteTemplateConfigRequest) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +var xxx_messageInfo_DeleteTemplateConfigRequest proto.InternalMessageInfo + +func (m *DeleteTemplateConfigRequest) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *DeleteTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *DeleteTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *DeleteTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *DeleteTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } type DeleteTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *DeleteTemplateConfigResponse) Reset() { - *x = DeleteTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[478] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *DeleteTemplateConfigResponse) Reset() { *m = DeleteTemplateConfigResponse{} } +func (m *DeleteTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteTemplateConfigResponse) ProtoMessage() {} +func (*DeleteTemplateConfigResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{493} } -func (x *DeleteTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *DeleteTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTemplateConfigResponse.Unmarshal(m, b) } - -func (*DeleteTemplateConfigResponse) ProtoMessage() {} - -func (x *DeleteTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[478] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *DeleteTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTemplateConfigResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use DeleteTemplateConfigResponse.ProtoReflect.Descriptor instead. -func (*DeleteTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{478} +func (m *DeleteTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTemplateConfigResponse.Merge(m, src) +} +func (m *DeleteTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_DeleteTemplateConfigResponse.Size(m) } +func (m *DeleteTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTemplateConfigResponse proto.InternalMessageInfo -func (x *DeleteTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *DeleteTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *DeleteTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *DeleteTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *DeleteTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *DeleteTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result } return false } type ListTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` + BusinessID string `protobuf:"bytes,1,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,2,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,3,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,5,opt,name=configType,proto3" json:"configType,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTemplateConfigRequest) Reset() { *m = ListTemplateConfigRequest{} } +func (m *ListTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*ListTemplateConfigRequest) ProtoMessage() {} +func (*ListTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{494} } -func (x *ListTemplateConfigRequest) Reset() { - *x = ListTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[479] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTemplateConfigRequest.Unmarshal(m, b) } - -func (x *ListTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTemplateConfigRequest.Marshal(b, m, deterministic) } - -func (*ListTemplateConfigRequest) ProtoMessage() {} - -func (x *ListTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[479] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTemplateConfigRequest.Merge(m, src) } - -// Deprecated: Use ListTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*ListTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{479} +func (m *ListTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_ListTemplateConfigRequest.Size(m) +} +func (m *ListTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListTemplateConfigRequest.DiscardUnknown(m) } -func (x *ListTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +var xxx_messageInfo_ListTemplateConfigRequest proto.InternalMessageInfo + +func (m *ListTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *ListTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *ListTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *ListTemplateConfigRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *ListTemplateConfigRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *ListTemplateConfigRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *ListTemplateConfigRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *ListTemplateConfigRequest) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *ListTemplateConfigRequest) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } type ListTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` - Data []*TemplateConfigInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + Data []*TemplateConfigInfo `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListTemplateConfigResponse) Reset() { *m = ListTemplateConfigResponse{} } +func (m *ListTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*ListTemplateConfigResponse) ProtoMessage() {} +func (*ListTemplateConfigResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{495} } -func (x *ListTemplateConfigResponse) Reset() { - *x = ListTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[480] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ListTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListTemplateConfigResponse.Unmarshal(m, b) } - -func (x *ListTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ListTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListTemplateConfigResponse.Marshal(b, m, deterministic) } - -func (*ListTemplateConfigResponse) ProtoMessage() {} - -func (x *ListTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[480] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ListTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListTemplateConfigResponse.Merge(m, src) } - -// Deprecated: Use ListTemplateConfigResponse.ProtoReflect.Descriptor instead. -func (*ListTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{480} +func (m *ListTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_ListTemplateConfigResponse.Size(m) } +func (m *ListTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListTemplateConfigResponse proto.InternalMessageInfo -func (x *ListTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code +func (m *ListTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code } return 0 } -func (x *ListTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message +func (m *ListTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *ListTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result +func (m *ListTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result } return false } -func (x *ListTemplateConfigResponse) GetData() []*TemplateConfigInfo { - if x != nil { - return x.Data +func (m *ListTemplateConfigResponse) GetData() []*TemplateConfigInfo { + if m != nil { + return m.Data } return nil } type UpdateTemplateConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` - BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` - ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` - ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` - Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` - ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` - CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + TemplateConfigID string `protobuf:"bytes,1,opt,name=templateConfigID,proto3" json:"templateConfigID,omitempty"` + BusinessID string `protobuf:"bytes,2,opt,name=businessID,proto3" json:"businessID,omitempty"` + ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"` + ClusterID string `protobuf:"bytes,4,opt,name=clusterID,proto3" json:"clusterID,omitempty"` + Provider string `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"` + ConfigType string `protobuf:"bytes,6,opt,name=configType,proto3" json:"configType,omitempty"` + CloudTemplateConfig *CloudTemplateConfig `protobuf:"bytes,7,opt,name=cloudTemplateConfig,proto3" json:"cloudTemplateConfig,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpdateTemplateConfigRequest) Reset() { *m = UpdateTemplateConfigRequest{} } +func (m *UpdateTemplateConfigRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateTemplateConfigRequest) ProtoMessage() {} +func (*UpdateTemplateConfigRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_d789ea45d40d7a6b, []int{496} } -func (x *UpdateTemplateConfigRequest) Reset() { - *x = UpdateTemplateConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[481] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateTemplateConfigRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTemplateConfigRequest.Unmarshal(m, b) } - -func (x *UpdateTemplateConfigRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateTemplateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTemplateConfigRequest.Marshal(b, m, deterministic) } - -func (*UpdateTemplateConfigRequest) ProtoMessage() {} - -func (x *UpdateTemplateConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[481] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateTemplateConfigRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTemplateConfigRequest.Merge(m, src) } - -// Deprecated: Use UpdateTemplateConfigRequest.ProtoReflect.Descriptor instead. -func (*UpdateTemplateConfigRequest) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{481} +func (m *UpdateTemplateConfigRequest) XXX_Size() int { + return xxx_messageInfo_UpdateTemplateConfigRequest.Size(m) +} +func (m *UpdateTemplateConfigRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTemplateConfigRequest.DiscardUnknown(m) } -func (x *UpdateTemplateConfigRequest) GetTemplateConfigID() string { - if x != nil { - return x.TemplateConfigID +var xxx_messageInfo_UpdateTemplateConfigRequest proto.InternalMessageInfo + +func (m *UpdateTemplateConfigRequest) GetTemplateConfigID() string { + if m != nil { + return m.TemplateConfigID } return "" } -func (x *UpdateTemplateConfigRequest) GetBusinessID() string { - if x != nil { - return x.BusinessID +func (m *UpdateTemplateConfigRequest) GetBusinessID() string { + if m != nil { + return m.BusinessID } return "" } -func (x *UpdateTemplateConfigRequest) GetProjectID() string { - if x != nil { - return x.ProjectID +func (m *UpdateTemplateConfigRequest) GetProjectID() string { + if m != nil { + return m.ProjectID } return "" } -func (x *UpdateTemplateConfigRequest) GetClusterID() string { - if x != nil { - return x.ClusterID +func (m *UpdateTemplateConfigRequest) GetClusterID() string { + if m != nil { + return m.ClusterID } return "" } -func (x *UpdateTemplateConfigRequest) GetProvider() string { - if x != nil { - return x.Provider +func (m *UpdateTemplateConfigRequest) GetProvider() string { + if m != nil { + return m.Provider } return "" } -func (x *UpdateTemplateConfigRequest) GetConfigType() string { - if x != nil { - return x.ConfigType +func (m *UpdateTemplateConfigRequest) GetConfigType() string { + if m != nil { + return m.ConfigType } return "" } -func (x *UpdateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { - if x != nil { - return x.CloudTemplateConfig +func (m *UpdateTemplateConfigRequest) GetCloudTemplateConfig() *CloudTemplateConfig { + if m != nil { + return m.CloudTemplateConfig } return nil } type UpdateTemplateConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` - Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` - Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` -} - -func (x *UpdateTemplateConfigResponse) Reset() { - *x = UpdateTemplateConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_clustermanager_proto_msgTypes[482] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateTemplateConfigResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateTemplateConfigResponse) ProtoMessage() {} - -func (x *UpdateTemplateConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_clustermanager_proto_msgTypes[482] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) + Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Result bool `protobuf:"varint,3,opt,name=result,proto3" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -// Deprecated: Use UpdateTemplateConfigResponse.ProtoReflect.Descriptor instead. +func (m *UpdateTemplateConfigResponse) Reset() { *m = UpdateTemplateConfigResponse{} } +func (m *UpdateTemplateConfigResponse) String() string { return proto.CompactTextString(m) } +func (*UpdateTemplateConfigResponse) ProtoMessage() {} func (*UpdateTemplateConfigResponse) Descriptor() ([]byte, []int) { - return file_clustermanager_proto_rawDescGZIP(), []int{482} -} - -func (x *UpdateTemplateConfigResponse) GetCode() uint32 { - if x != nil { - return x.Code - } - return 0 -} - -func (x *UpdateTemplateConfigResponse) GetMessage() string { - if x != nil { - return x.Message - } - return "" -} - -func (x *UpdateTemplateConfigResponse) GetResult() bool { - if x != nil { - return x.Result - } - return false -} - -var File_clustermanager_proto protoreflect.FileDescriptor - -var file_clustermanager_proto_rawDesc = []byte{ - 0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x2c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x73, - 0x77, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, - 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x2f, 0x0a, 0x07, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x30, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, - 0xe9, 0x83, 0xa8, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, - 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x58, 0x58, 0x58, 0x58, 0x58, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x4b, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x9a, 0x84, 0xe4, 0xb8, 0x80, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, - 0x82, 0xa6, 0x48, 0x6f, 0x73, 0x74, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x4b, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x32, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0x49, 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x37, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, - 0x76, 0x70, 0x63, 0xef, 0xbc, 0x8c, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe7, 0x8e, 0xaf, 0xe5, - 0xa2, 0x83, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, 0xab, 0x52, 0x05, - 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x48, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x1a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x79, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x49, 0x44, 0x32, 0x48, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0x91, 0xe5, - 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, - 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x0b, 0x65, 0x6e, - 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x46, 0x92, 0x41, 0x43, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x32, 0x34, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0x73, 0x74, 0x61, 0x67, 0xef, 0xbc, 0x8c, 0x64, 0x65, 0x62, 0x75, 0x67, - 0xef, 0xbc, 0x8c, 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, - 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xbc, 0x96, 0xe6, 0x8e, 0x92, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xef, 0xbc, 0x8c, - 0x6b, 0x38, 0x73, 0xe3, 0x80, 0x81, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x29, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, - 0x8d, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, 0x31, - 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x22, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x66, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe3, 0x80, 0x81, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x52, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x81, 0x02, 0x0a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0xba, 0x01, 0x92, 0x41, 0xb6, 0x01, 0x2a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x32, 0xa8, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, - 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, - 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, - 0x85, 0x85, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe3, 0x80, 0x82, 0x52, 0x09, - 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x85, 0x02, 0x0a, 0x0b, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, - 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xb8, 0x01, 0x92, 0x41, 0xb4, 0x01, - 0x2a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xa4, 0x01, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, - 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, - 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, - 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, - 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, - 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, 0xa3, - 0x85, 0xe3, 0x80, 0x82, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x12, 0x55, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x49, 0x44, 0x32, 0x2a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xb9, 0xb3, - 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, 0x08, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x93, 0x01, - 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x80, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, - 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, 0x8c, 0x4d, 0x41, 0x4e, - 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, - 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, - 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, - 0x8a, 0xa4, 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x5f, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, - 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x90, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, - 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, - 0xba, 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, - 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, - 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, - 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, - 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, - 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, - 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x17, - 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x61, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, - 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, - 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0xb9, - 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, - 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0x52, 0x16, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, 0x2a, 0x0c, 0x6e, - 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x7e, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, - 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe7, 0x9b, - 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x0c, 0x6e, 0x6f, 0x64, - 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x99, 0x01, 0x92, 0x41, 0x5c, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x52, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, - 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xfa, 0x42, 0x37, 0x72, - 0x35, 0x52, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, - 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, - 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, - 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3d, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x75, 0x0a, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1c, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, - 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x28, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, 0x17, - 0x72, 0x15, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x07, 0x6f, 0x76, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x00, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x17, 0x61, - 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x74, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x20, 0xe5, 0x8d, - 0xb3, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xad, 0x98, - 0xe5, 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe4, 0xbb, - 0x8e, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xad, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x17, 0x61, 0x75, - 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xb2, 0x01, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x18, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x6e, 0x92, 0x41, 0x6b, 0x2a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, - 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, - 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x2c, 0x20, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x86, 0x01, 0x2a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x79, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, 0x72, - 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, - 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x98, 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, - 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xbc, 0x80, - 0xe5, 0x85, 0xb3, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5f, - 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, - 0x34, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, - 0x43, 0x41, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0x20, 0xe5, 0xba, - 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, - 0x7e, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x0e, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x41, 0xe5, 0xaf, - 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, - 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, - 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, - 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, - 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x69, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0f, 0x69, - 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x29, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, - 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, - 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, - 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, - 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, - 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, - 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x25, 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, - 0x41, 0x2e, 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x52, 0x08, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x0a, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, - 0x92, 0x41, 0x3c, 0x2a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, - 0x2e, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, - 0xe8, 0x8b, 0xa5, 0xe6, 0x98, 0xaf, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe5, 0x88, 0x99, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x52, - 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa6, 0x01, 0x0a, 0x0e, - 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x27, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x7e, 0x92, 0x41, 0x7b, 0x2a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, - 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0x69, 0xe5, 0xbd, 0x93, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0xe6, 0x97, - 0xb6, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, - 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, - 0xaf, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x12, 0xea, 0x01, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x42, 0xc1, 0x01, - 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x32, 0xaa, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, - 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe3, 0x80, - 0x82, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0xe6, 0x98, 0xaf, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe3, 0x80, 0x82, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, - 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, - 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe4, 0xb8, 0x8d, 0xe5, - 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, - 0x81, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x12, 0x52, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x29, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe5, 0xbc, - 0x82, 0xe5, 0xb8, 0xb8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xe5, 0x8e, 0x9f, 0xe5, 0x9b, 0xa0, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4c, 0x0a, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, - 0x18, 0x2a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x07, 0x69, 0x73, 0x4d, - 0x69, 0x78, 0x65, 0x64, 0x32, 0x24, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe6, 0xb7, - 0xb7, 0xe9, 0x83, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x07, 0x69, 0x73, 0x4d, 0x69, - 0x78, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, - 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, - 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, - 0x32, 0x25, 0x61, 0x77, 0x73, 0xe7, 0x9a, 0x84, 0x69, 0x61, 0x6d, 0x20, 0x72, 0x6f, 0x6c, 0x65, - 0x2c, 0x20, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x6b, - 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0xa4, 0x02, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x42, 0xda, 0x01, 0x92, 0x41, 0xd6, 0x01, 0x2a, 0x0c, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x32, 0xc5, 0x01, 0xe5, 0x85, 0xb1, 0xe4, 0xba, - 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0xe8, 0x8c, 0x83, - 0xe5, 0x9b, 0xb4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x28, 0xe5, 0xbd, 0x93, 0x69, 0x73, 0x5f, - 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, - 0xe4, 0xb8, 0x94, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xef, 0xbc, 0x9b, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0xe4, 0xb8, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, - 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe4, 0xb8, 0x9a, 0xe5, - 0x8a, 0xa1, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, - 0x8c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x8f, 0xaa, - 0xe6, 0x9c, 0x89, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x29, - 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x0e, 0x42, 0x63, 0x73, - 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, - 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x4f, 0x0a, 0x0b, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x07, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x32, 0x2d, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xbb, 0xb4, - 0xe6, 0x8a, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x22, - 0x55, 0x0a, 0x13, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x69, 0x7a, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x62, 0x69, 0x7a, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x4f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x4f, - 0x72, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xe2, 0x10, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, - 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, - 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x2e, - 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, 0x12, 0x38, - 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, 0x50, 0x55, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0x8f, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x6a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x88, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x49, 0x4e, 0x47, - 0x2c, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, - 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x7c, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, - 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x28, - 0xe4, 0xbb, 0x85, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, 0xe5, 0xb1, - 0x9e, 0xe4, 0xba, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x18, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, 0x20, 0x49, - 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, 0xb3, 0xef, - 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, - 0x32, 0x29, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xa7, 0xa3, 0xe5, 0xaf, 0x86, 0x52, 0x06, 0x70, 0x61, 0x73, - 0x73, 0x77, 0x64, 0x12, 0x5d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x3c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x3b, 0x20, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x43, 0x41, 0x52, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x44, 0x32, 0x16, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, 0x52, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, - 0x41, 0x3a, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x28, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, - 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0e, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x63, 0x0a, 0x08, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, - 0x92, 0x41, 0x44, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x38, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x43, 0x56, 0x4d, 0x2f, 0x49, 0x44, 0x43, - 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x98, 0xaf, 0x43, 0x56, 0x4d, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x54, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x2c, 0x20, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, - 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x6e, - 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, - 0x49, 0x50, 0x76, 0x36, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x32, 0x10, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x69, 0x70, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0x52, 0x09, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x12, 0x46, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, - 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x65, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x40, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbb, 0x85, 0xe5, 0x9c, 0xa8, 0xe7, 0x94, 0xb3, - 0xe8, 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0xbd, 0xe8, - 0xb8, 0xaa, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, - 0x2e, 0x2a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x32, - 0x1e, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe5, 0x8e, 0x9f, 0xe5, 0x9b, 0xa0, 0x52, - 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x7e, 0x0a, - 0x0a, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x5e, 0x92, 0x41, 0x5b, 0x2a, 0x0a, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x4d, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, - 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xe6, 0x8c, 0x89, 0xe5, 0xb0, 0x8f, 0xe6, - 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x50, 0x52, - 0x45, 0x50, 0x41, 0x49, 0x44, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, - 0x88, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, - 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, - 0x6b, 0x4e, 0x75, 0x6d, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0b, 0x64, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x73, 0x47, 0x70, - 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x42, 0x28, 0x92, 0x41, 0x25, - 0x2a, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0x47, 0x50, 0x55, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, - 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x4c, 0xe8, - 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe8, - 0xa2, 0xab, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0x8e, 0x6e, 0x6f, 0x64, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x22, 0xd0, 0x0e, 0x0a, 0x0e, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x56, - 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, - 0x52, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x32, 0x16, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x80, 0xbb, 0x49, 0x50, 0x76, 0x34, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9d, 0x80, 0xe6, 0xb1, 0xa0, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, - 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, - 0x34, 0x43, 0x49, 0x44, 0x52, 0x32, 0x23, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0x76, - 0x34, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe6, 0xb1, 0xa0, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, 0x34, 0x43, 0x49, 0x44, 0x52, 0x12, 0x52, 0x0a, 0x0d, 0x6d, - 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0x50, 0x6f, 0x64, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x12, - 0x56, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x0d, 0x6d, 0x61, 0x78, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x32, 0x1c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe7, 0x9a, 0x84, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x69, - 0x92, 0x41, 0x66, 0x2a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, - 0x69, 0x32, 0x56, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, 0x69, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x56, 0x50, 0x43, 0x2d, 0x43, - 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x28, 0xe4, - 0xbd, 0xbf, 0xe8, 0x83, 0xbd, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0xe6, 0x97, 0xb6, 0x2c, 0xe6, 0x96, 0xb0, 0xe5, 0xa2, 0x9e, 0xe6, 0xb5, 0x81, 0xe7, - 0xa8, 0x8b, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x29, 0x52, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x56, 0x50, 0x43, 0x43, 0x6e, 0x69, 0x12, 0x65, 0x0a, 0x0c, 0x65, 0x6e, 0x69, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x41, 0x92, - 0x41, 0x3e, 0x2a, 0x0c, 0x65, 0x6e, 0x69, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, - 0x32, 0x2e, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0x2c, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe7, - 0xbd, 0x91, 0xe5, 0x8d, 0xa1, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, - 0x52, 0x0c, 0x65, 0x6e, 0x69, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x12, 0x80, - 0x01, 0x0a, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x32, 0x2b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x56, 0x50, - 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, - 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x83, 0x85, - 0xe5, 0x86, 0xb5, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x80, 0x01, 0x0a, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, - 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, - 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x43, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe9, 0x9d, 0x9e, - 0xe5, 0x9b, 0xba, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x3a, 0x20, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x20, 0xe9, 0x9d, 0x9e, 0xe5, 0x9b, 0xba, 0xe5, - 0xae, 0x9a, 0x49, 0x50, 0x52, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, - 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7d, 0x0a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x32, 0x31, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0x2c, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, - 0x49, 0x50, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x13, - 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x73, 0x12, 0x6b, 0x0a, 0x10, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x49, 0x44, 0x52, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x10, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x49, 0x44, 0x52, 0x32, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0x43, 0x49, 0x44, 0x52, 0x2c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x52, 0x10, - 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x49, 0x44, 0x52, - 0x12, 0x75, 0x0a, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, - 0x70, 0x32, 0x4a, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0x63, - 0x69, 0x64, 0x72, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x28, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe7, 0x94, 0x9f, 0xe4, 0xba, 0xa7, 0xe7, - 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x34, 0x30, 0x39, 0x36, 0xe3, 0x80, 0x81, 0xe5, 0x85, 0xb6, 0xe4, - 0xbb, 0x96, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x32, 0x30, 0x34, 0x38, 0x29, 0x52, 0x08, 0x63, - 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x12, 0x7f, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x59, - 0x92, 0x41, 0x56, 0x2a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x45, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x69, 0x70, 0x76, 0x34, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x64, 0x75, 0x61, 0x6c, 0x29, 0x2c, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x69, - 0x70, 0x76, 0x34, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, 0x32, 0x16, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x80, 0xbb, 0x49, 0x50, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe6, 0xb1, 0xa0, 0x52, - 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, - 0x12, 0x63, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, 0x36, 0x43, - 0x49, 0x44, 0x52, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0f, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, 0x36, 0x43, 0x49, 0x44, 0x52, 0x32, - 0x23, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, - 0x80, 0xe6, 0xb1, 0xa0, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x50, 0x76, - 0x36, 0x43, 0x49, 0x44, 0x52, 0x12, 0x6f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x32, 0x4a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, - 0xaf, 0xe5, 0x8f, 0x98, 0xe6, 0x9b, 0xb4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xbb, 0x84, - 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe4, 0xb8, 0xad, 0xe8, 0xae, 0xb0, 0xe5, - 0xbd, 0x95, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xc5, 0x01, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa2, 0x01, 0x92, - 0x41, 0x9e, 0x01, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, - 0x32, 0x8e, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x56, 0x70, 0x63, 0x43, 0x6e, 0x69, 0xe7, - 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x28, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbd, - 0x91, 0xe5, 0x8d, 0xa1, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x74, 0x6b, 0x65, 0x2d, 0x72, 0x6f, - 0x75, 0x74, 0x65, 0x2d, 0x65, 0x6e, 0x69, 0xe5, 0x92, 0x8c, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, - 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x74, 0x6b, 0x65, 0x2d, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x2d, 0x65, 0x6e, 0x69, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe6, 0x98, 0xaf, 0xe5, 0x85, - 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0xe0, - 0x01, 0x0a, 0x0c, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, - 0x59, 0x0a, 0x03, 0x6e, 0x65, 0x77, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, - 0x77, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x03, 0x6e, 0x65, - 0x77, 0x32, 0x22, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x03, 0x6e, 0x65, 0x77, 0x12, 0x75, 0x0a, 0x07, 0x65, 0x78, - 0x69, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x69, - 0x73, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x42, 0x39, 0x92, - 0x41, 0x36, 0x2a, 0x07, 0x65, 0x78, 0x69, 0x73, 0x74, 0x65, 0x64, 0x32, 0x2b, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe7, - 0x9a, 0x84, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x52, 0x07, 0x65, 0x78, 0x69, 0x73, 0x74, 0x65, - 0x64, 0x22, 0x4e, 0x0a, 0x10, 0x45, 0x78, 0x69, 0x73, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x49, 0x44, 0x73, 0x12, 0x3a, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x03, 0x69, 0x64, 0x73, 0x32, 0x1e, 0xe7, 0x9b, - 0xb4, 0xe6, 0x8e, 0xa5, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, - 0xe5, 0x9c, 0xa8, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, 0x73, 0x52, 0x03, 0x69, 0x64, - 0x73, 0x22, 0xfa, 0x01, 0x0a, 0x09, 0x4e, 0x65, 0x77, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, - 0x50, 0x0a, 0x04, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3c, 0x92, - 0x41, 0x39, 0x2a, 0x04, 0x6d, 0x61, 0x73, 0x6b, 0x32, 0x31, 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, - 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x73, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0x8e, 0xa9, 0xe7, 0xa0, 0x81, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0x52, 0x04, 0x6d, 0x61, 0x73, - 0x6b, 0x12, 0x50, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x31, 0xe7, 0x94, 0xb3, 0xe8, - 0xaf, 0xb7, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe6, 0x97, 0xb6, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe4, 0xb8, - 0x8b, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x04, 0x7a, - 0x6f, 0x6e, 0x65, 0x12, 0x49, 0x0a, 0x05, 0x69, 0x70, 0x43, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x05, 0x69, 0x70, 0x43, 0x6e, 0x74, 0x32, 0x27, - 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0x49, - 0x50, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0x52, 0x05, 0x69, 0x70, 0x43, 0x6e, 0x74, 0x22, 0x71, - 0x0a, 0x0d, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, - 0x60, 0x0a, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, - 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x32, 0x2c, 0x61, 0x77, 0x73, 0x20, 0x45, 0x4b, 0x53, 0xe5, - 0x8d, 0x87, 0xe7, 0xba, 0xa7, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x28, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x7c, 0x53, 0x54, 0x41, 0x4e, 0x44, - 0x41, 0x52, 0x44, 0x29, 0x52, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x22, 0xce, 0x0a, 0x0a, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x63, 0x0a, 0x02, 0x4f, 0x53, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x02, 0x4f, 0x53, 0x32, 0x4a, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x4f, 0x53, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x49, 0x44, 0x2f, 0xe5, 0x85, - 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x2c, 0x20, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x49, 0x44, 0x29, 0x52, 0x02, 0x4f, 0x53, 0x12, 0x41, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x19, 0x6b, - 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x9a, 0x84, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x95, 0x02, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbc, 0x01, - 0x92, 0x41, 0xb8, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, - 0x73, 0x32, 0xa8, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, - 0x74, 0x61, 0x67, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, - 0xba, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xa0, - 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0xb3, 0xa8, 0xe5, 0x85, 0xa5, - 0x2e, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0xae, 0x9a, 0xe5, 0x88, 0xb6, 0x74, 0x61, 0x67, 0x73, 0x28, 0xe4, - 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x3a, 0xe5, 0x8f, 0xaf, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x29, 0x52, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x0b, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, - 0x92, 0x41, 0x2e, 0x2a, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x1f, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x90, - 0x01, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x74, 0x92, 0x41, 0x71, 0x2a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, - 0x32, 0x65, 0xe5, 0xbd, 0x93, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0x43, 0x69, 0x6c, 0x69, 0x75, - 0x6d, 0x20, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0x54, 0x4b, 0x45, 0xe4, 0xbc, - 0x9a, 0xe4, 0xbb, 0x8e, 0xe8, 0xaf, 0xa5, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0x32, 0xe4, 0xb8, 0xaa, 0x49, 0x50, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa5, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe8, 0xb4, 0x9f, 0xe8, 0xbd, - 0xbd, 0xe5, 0x9d, 0x87, 0xe8, 0xa1, 0xa1, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, - 0x44, 0x12, 0x5e, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0c, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x92, 0x88, 0xe5, 0xaf, - 0xb9, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x94, 0x9f, - 0xe6, 0x95, 0x88, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x12, 0x9d, 0x01, 0x0a, 0x19, 0x69, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, - 0x61, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x19, 0x69, 0x73, 0x41, 0x75, - 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x3f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x98, 0xe9, 0x85, 0x8d, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x92, - 0x88, 0xe5, 0xaf, 0xb9, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x19, 0x69, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x12, 0x83, 0x01, 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x42, 0x54, 0x92, 0x41, 0x51, - 0x2a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x32, 0x49, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbb, - 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xb8, 0x8d, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, 0x20, 0xe5, 0x88, 0x99, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0x29, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, 0x12, 0x5c, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, - 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x6b, 0x0a, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, - 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8d, 0x87, 0xe7, 0xba, 0xa7, 0xe7, 0xad, 0x96, - 0xe7, 0x95, 0xa5, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x6f, 0x6c, 0x69, - 0x63, 0x79, 0x1a, 0x3e, 0x0a, 0x10, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x67, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0xda, 0x0a, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, - 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x4a, 0x0a, 0x04, - 0x49, 0x50, 0x56, 0x53, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, - 0x04, 0x49, 0x50, 0x56, 0x53, 0x32, 0x2b, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, - 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x50, 0x56, 0x53, 0xe7, 0x89, 0xb9, 0xe6, 0x80, - 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, - 0x73, 0x65, 0x52, 0x04, 0x49, 0x50, 0x56, 0x53, 0x12, 0x7a, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, - 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x37, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, - 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0x44, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, - 0x72, 0x64, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, - 0x27, 0x2a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x32, 0x15, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, - 0x97, 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xc7, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x42, 0xf2, 0x01, 0x92, 0x41, 0xee, 0x01, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x41, 0x72, 0x67, 0x73, 0x32, 0xe0, 0x01, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, - 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, - 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xe3, - 0x80, 0x82, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x45, 0x74, 0x63, 0x64, 0x3a, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x2d, - 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x6c, 0x69, - 0x62, 0x2f, 0x65, 0x74, 0x63, 0x64, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, - 0x67, 0x73, 0x12, 0xdf, 0x01, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0xbc, 0x01, 0x92, 0x41, 0xb8, 0x01, 0x2a, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0xa8, 0x01, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x88, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0x47, 0x52, 0x28, 0xe5, 0x85, 0xa8, - 0xe5, 0xb1, 0x80, 0xe8, 0xb7, 0xaf, 0xe7, 0x94, 0xb1, 0x29, 0xe5, 0x92, 0x8c, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe4, 0xb8, 0xa4, 0xe7, 0xa7, 0x8d, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x47, 0x52, 0x2e, 0xe4, - 0xb9, 0x9f, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x43, 0x69, 0x6c, 0x69, 0x75, 0x6d, 0x4f, 0x76, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x88, 0x28, 0x66, - 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0xe3, 0x80, 0x81, 0x63, 0x61, 0x6c, 0x69, 0x63, 0x6f, 0xe3, - 0x80, 0x81, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe8, 0x87, - 0xaa, 0xe7, 0xa0, 0x94, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, - 0xe7, 0xad, 0x89, 0x29, 0xef, 0xbc, 0x89, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, - 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x50, - 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe4, 0xbf, 0x9d, 0xe6, 0x8a, 0xa4, 0x52, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, - 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x32, 0x18, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0xe5, 0xbc, 0x80, 0xe5, 0x85, 0xb3, - 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x4c, - 0x0a, 0x08, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x08, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x32, - 0x21, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0xab, 0x98, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0x52, 0x08, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x61, 0x12, 0xb2, 0x01, 0x0a, - 0x15, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x15, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x32, - 0x39, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x86, 0x85, - 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbe, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe6, 0xad, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x15, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0xf7, 0x04, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x81, 0x01, 0x0a, 0x0a, 0x69, 0x73, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x61, - 0x92, 0x41, 0x5e, 0x2a, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x32, - 0x50, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x86, 0x85, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, - 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, - 0xae, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, - 0xe9, 0x97, 0xae, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x29, 0x52, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x12, 0x62, 0x0a, - 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x46, 0x92, 0x41, 0x43, 0x2a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64, 0x32, 0x37, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xab, 0xaf, 0xe5, 0x8f, 0xa3, 0xe6, 0x89, 0x80, 0xe5, - 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, 0x28, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, - 0xe6, 0x89, 0x80, 0xe9, 0x9c, 0x80, 0x29, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, - 0x64, 0x12, 0x43, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1e, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0xae, 0xbf, 0xe9, - 0x97, 0xae, 0xe7, 0xab, 0xaf, 0xe7, 0x82, 0xb9, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0x52, 0x06, - 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x8e, 0x01, 0x0a, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, - 0x92, 0x41, 0x65, 0x2a, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x32, 0x54, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xae, 0x89, - 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe5, - 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, - 0x81, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xef, 0xbc, 0x88, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, - 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe6, 0x97, 0xb6, 0xe5, - 0xbf, 0x85, 0xe4, 0xbc, 0xa0, 0xef, 0xbc, 0x89, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x9f, 0x01, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x6e, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x74, 0x65, - 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x42, 0x5f, - 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x32, 0x50, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x6c, 0x62, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, - 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, - 0x97, 0xae, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xef, 0xbc, - 0x88, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, - 0xe9, 0x97, 0xae, 0xe6, 0x97, 0xb6, 0xe5, 0xbf, 0x85, 0xe4, 0xbc, 0xa0, 0xef, 0xbc, 0x89, 0x52, - 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x22, 0xcb, 0x0b, 0x0a, 0x0b, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x64, 0x6f, - 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x5d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0xba, 0x64, 0x6f, 0x63, - 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, - 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, - 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0x9b, - 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x82, 0x01, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, - 0xbc, 0x8c, 0xe9, 0x9d, 0x9e, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, - 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, - 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, - 0x86, 0xe7, 0x9b, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x69, 0x0a, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, - 0x84, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x06, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x88, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x72, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, 0x92, 0x41, 0xb9, 0x01, 0x2a, 0x09, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, 0xab, 0x01, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0xa2, 0x84, 0xe5, 0xae, - 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, 0x6b, 0x75, 0x62, - 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x84, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, - 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3a, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x2d, - 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, 0x2f, 0x6c, 0x69, 0x62, 0x2f, 0x6b, 0x75, 0x62, - 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, - 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x74, 0x61, - 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, - 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x6b, 0x0a, 0x0b, - 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, - 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, - 0x69, 0x6e, 0x32, 0x18, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0x99, 0xbb, 0xe9, 0x99, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x6b, 0x0a, 0x0b, 0x77, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2a, 0x92, - 0x41, 0x27, 0x2a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, - 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x99, 0xbb, - 0xe9, 0x99, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x65, - 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x6a, 0x0a, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x09, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x14, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, - 0x1b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xae, 0x89, - 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x12, 0x6a, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, - 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x1b, 0x77, 0x6f, 0x72, - 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, - 0xbb, 0x84, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x80, 0x03, 0x0a, 0x0d, 0x4e, 0x6f, 0x64, 0x65, - 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x63, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x85, - 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, - 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, - 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, - 0x72, 0x64, 0x32, 0x3f, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x2c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, - 0xe6, 0x88, 0x90, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, - 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, - 0x69, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x32, - 0x40, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xb8, 0x8e, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x32, 0xe9, - 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0x32, 0xe8, 0x80, 0x85, 0xe5, 0x9d, 0x87, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0xaf, 0x86, 0xe9, 0x92, - 0xa5, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x22, 0xca, 0x01, 0x0a, 0x10, 0x4e, - 0x6f, 0x64, 0x65, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x77, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x73, 0x32, 0x52, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x87, 0xaa, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0x2c, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe6, 0x97, 0xb6, 0xe5, 0xa4, - 0x8d, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x73, 0x47, 0x50, - 0x55, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x09, 0x69, 0x73, 0x47, 0x50, 0x55, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0x47, 0x50, 0x55, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x09, 0x69, 0x73, - 0x47, 0x50, 0x55, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0xdc, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x1c, 0x0a, - 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x24, 0x0a, - 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, - 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x11, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x32, 0x23, 0x62, 0x63, 0x73, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x61, 0x67, 0x65, 0x6e, - 0x74, 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xca, 0x03, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x51, 0x75, - 0x6f, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x51, 0x75, - 0x6f, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, - 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, - 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x26, 0x92, 0x41, 0x23, - 0x0a, 0x21, 0x2a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x32, 0x14, 0xe8, - 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x6e, 0x73, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x22, 0xdd, 0x02, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, - 0x75, 0x6f, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x3a, 0x2e, 0x92, 0x41, 0x2b, 0x0a, 0x29, 0x2a, 0x0d, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, - 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x85, 0x8d, - 0xe9, 0xa2, 0x9d, 0x22, 0x8d, 0x03, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x26, 0x0a, 0x0e, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, - 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x32, - 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, 0x2a, 0x0a, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x38, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0xe5, 0x85, - 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0x22, 0x90, 0x05, 0x0a, 0x0b, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x32, 0x21, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, - 0x8c, 0xe6, 0x9c, 0xac, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x62, 0x6b, 0x73, - 0x6f, 0x70, 0x73, 0x52, 0x06, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x5e, 0x0a, 0x04, 0x6c, - 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x04, - 0x6c, 0x69, 0x6e, 0x6b, 0x32, 0x3f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x93, 0xbe, 0xe6, 0x8e, 0xa5, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe5, 0x8f, 0x91, 0xe8, 0xb5, 0xb7, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, - 0xe7, 0xbb, 0xb4, 0xe4, 0xba, 0x8b, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x9c, 0xe7, 0xa8, 0x8b, 0xe8, - 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0xa5, 0x01, 0x0a, 0x06, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, - 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x06, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x32, 0x57, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0x9e, 0xe9, 0x99, 0x85, 0xe8, 0xb0, 0x83, 0xe7, 0x94, - 0xa8, 0xe6, 0x97, 0xb6, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe5, 0xae, 0x9e, 0xe9, 0x99, 0x85, - 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, 0xe6, - 0x88, 0x96, 0xe5, 0xae, 0x9a, 0xe5, 0x88, 0xb6, 0xe5, 0x8c, 0x96, 0x52, 0x06, 0x70, 0x61, 0x72, - 0x61, 0x6d, 0x73, 0x12, 0x9d, 0x01, 0x0a, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, - 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x6b, 0x92, 0x41, 0x68, 0x2a, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, - 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x32, 0x51, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, - 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0xa4, 0xb1, 0xe8, - 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, - 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, 0x13, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x56, - 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x0b, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x32, 0x42, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xb0, 0xe5, - 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe5, 0x8c, 0x96, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x22, 0xb2, 0x05, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x76, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x0a, 0x70, 0x72, 0x65, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x45, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x89, - 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0xe5, 0x9c, 0xa8, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, - 0xba, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x52, 0x0a, 0x70, - 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x78, 0x0a, 0x0b, 0x70, 0x6f, 0x73, - 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, - 0x92, 0x41, 0x53, 0x2a, 0x0a, 0x70, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x45, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x9c, 0xa8, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x52, 0x0b, 0x70, 0x6f, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x12, 0x6b, 0x0a, 0x07, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, - 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x1e, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe8, - 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0x8a, 0xa8, 0xe4, 0xbd, - 0x9c, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x07, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x1a, 0x57, 0x0a, 0x0c, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xef, 0x01, 0x92, 0x41, 0xeb, 0x01, - 0x0a, 0xe8, 0x01, 0x2a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0xdd, 0x01, 0xe8, 0xae, - 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x8a, 0x9f, - 0xe8, 0x83, 0xbd, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe8, 0xa1, 0x8c, 0xe4, - 0xb8, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x2c, 0x20, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, - 0x6a, 0x6f, 0x62, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x2c, 0x20, 0xe5, 0xae, 0x8c, 0xe6, 0x88, - 0x90, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0x3b, 0x20, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, - 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe9, 0x9c, 0x80, 0xe8, - 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe5, 0xa4, - 0xa7, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xef, 0xbc, 0x8c, - 0xe4, 0xbb, 0x85, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, - 0x8a, 0xa8, 0xe4, 0xbd, 0x9c, 0xe6, 0x88, 0x96, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, - 0xa8, 0xe4, 0xbd, 0x9c, 0xe5, 0x8d, 0xb3, 0xe5, 0x8f, 0xaf, 0x2e, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, - 0x87, 0xaa, 0xe7, 0x94, 0xb1, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0x22, 0x88, 0x0b, 0x0a, 0x0a, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x12, 0x66, 0x0a, 0x10, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x23, 0xe5, 0xb7, 0xb2, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x65, 0x73, 0x20, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x7c, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x7c, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x32, 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, - 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x8b, - 0x01, 0x0a, 0x11, 0x61, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x45, 0x92, 0x41, 0x42, 0x2a, 0x11, 0x61, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x2d, 0xe6, 0xb7, 0xbb, 0xe5, - 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xb8, 0xad, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, - 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x11, 0x61, 0x64, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xa0, 0x01, 0x0a, - 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x16, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x32, 0x33, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, - 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x7f, 0x0a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x41, - 0x92, 0x41, 0x3e, 0x2a, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x32, 0x2d, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x7f, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x4d, 0x69, 0x78, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x21, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xb7, 0xe9, 0x83, 0xa8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, - 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x11, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0xa0, 0x01, 0x0a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, 0x72, - 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x32, 0x21, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xac, 0xac, 0xe4, 0xb8, - 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, - 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x52, 0x1c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x78, 0x74, - 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x3f, 0x92, 0x41, 0x3c, - 0x2a, 0x0d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, - 0x2b, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xa7, 0x84, - 0xe6, 0xa0, 0xbc, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x2c, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, - 0xe9, 0x80, 0x82, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x54, 0x4b, 0x45, 0x52, 0x0d, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0xb8, 0x01, 0x92, 0x41, - 0xb4, 0x01, 0x0a, 0xb1, 0x01, 0x2a, 0x0a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, - 0x72, 0x32, 0xa2, 0x01, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0x9b, 0xba, 0xe5, - 0xae, 0x9a, 0xe3, 0x80, 0x81, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0xb8, 0xae, 0xe5, 0x8a, 0xa9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xb8, 0x8e, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, 0x2e, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2f, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2f, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x2f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0x22, 0x37, 0x0a, 0x0d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x64, - 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, - 0x86, 0x0d, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x67, 0x72, - 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x2d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, - 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, - 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x32, 0x2d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, - 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0xbb, 0x01, 0x0a, 0x10, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x14, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x5c, - 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0x87, 0xb3, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, - 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x28, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, - 0xe5, 0xa4, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa8, 0xe8, - 0x87, 0xb3, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x29, 0x52, 0x10, 0x6d, 0x6f, - 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xc1, - 0x01, 0x0a, 0x14, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, - 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x92, 0x41, 0x72, 0x2a, 0x18, 0x72, 0x65, 0x6d, 0x6f, - 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x32, 0x56, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, - 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x28, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0xa4, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x29, 0x52, 0x14, 0x72, 0x65, - 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x91, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x11, 0x63, 0x6c, 0x65, - 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x33, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, - 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, - 0xe4, 0xb9, 0x89, 0x52, 0x11, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x91, 0x01, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x49, 0x92, 0x41, 0x46, - 0x2a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x32, 0x30, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, - 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xb8, 0x01, 0x0a, 0x19, 0x61, - 0x64, 0x64, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, - 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, 0x19, 0x61, 0x64, 0x64, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x42, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, - 0x84, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xac, 0xac, - 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, - 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, - 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x19, 0x61, 0x64, 0x64, 0x45, - 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xc4, 0x01, 0x0a, 0x1e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, - 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x1e, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x3f, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, - 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x52, 0x1e, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0xb9, 0x02, 0x92, - 0x41, 0xb5, 0x02, 0x0a, 0xb2, 0x02, 0x2a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x67, 0x72, 0x32, 0xa1, 0x02, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, - 0xe5, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0x9b, 0xba, 0xe5, 0xae, - 0x9a, 0xe3, 0x80, 0x81, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe5, 0xb8, 0xae, 0xe5, 0x8a, 0xa9, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xb8, 0x8e, 0xe7, 0xbb, - 0xb4, 0xe6, 0x8a, 0xa4, 0x2c, 0x20, 0xe5, 0x92, 0x8c, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe7, - 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe6, 0x94, 0xaf, - 0xe6, 0x8c, 0x81, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe3, 0x80, 0x81, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe3, 0x80, 0x81, 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa8, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe8, 0x87, 0xb3, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe3, - 0x80, 0x81, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x81, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe3, 0x80, 0x81, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0xb8, - 0x85, 0xe7, 0x90, 0x86, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0xb9, 0xb6, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe7, - 0xad, 0x89, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x22, 0xf2, 0x05, 0x0a, 0x06, 0x4f, 0x53, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x82, 0x01, 0x0a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x56, - 0x92, 0x41, 0x53, 0x2a, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x9b, 0xe5, 0x9f, - 0xba, 0xe7, 0xa1, 0x80, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x9e, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, - 0x7a, 0x92, 0x41, 0x77, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x9b, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe6, 0x9c, 0xba, - 0xe5, 0x99, 0xa8, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb9, 0xe4, 0xbe, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe5, 0x9c, 0xa8, 0x63, 0x6c, 0x69, 0xe3, 0x80, 0x81, 0x53, 0x61, 0x61, 0x53, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0x52, 0x0c, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8f, 0x01, 0x0a, 0x15, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x15, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x3d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0x8a, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe6, - 0x96, 0xb9, 0xe4, 0xbe, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x9c, 0xa8, 0x63, 0x6c, - 0x69, 0xe3, 0x80, 0x81, 0x53, 0x61, 0x61, 0x53, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x80, - 0x89, 0xe6, 0x8b, 0xa9, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x98, 0x01, 0x0a, 0x07, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, - 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x32, 0x4b, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe7, 0xbd, - 0xae, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x6b, 0x65, 0x79, 0xe6, 0x98, 0xaf, 0xe5, 0xad, 0x97, 0xe7, - 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0xe6, 0x98, - 0xaf, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe8, 0xaf, 0xb4, 0xe6, 0x98, 0x8e, 0x52, 0x07, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x06, 0x4f, 0x53, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x4a, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe4, - 0xb8, 0x80, 0xe4, 0xba, 0x9b, 0xe5, 0x9b, 0xba, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, - 0xbb, 0xe7, 0xbb, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe5, 0xb8, 0xae, 0xe5, 0x8a, 0xa9, 0x4f, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, - 0xa2, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x22, 0xce, 0x06, - 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x73, 0x65, 0x63, - 0x72, 0x65, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x49, 0x44, 0x32, 0x17, 0xe8, 0x85, 0xbe, 0xe8, - 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x73, 0x65, 0x63, 0x72, 0x65, - 0x74, 0x49, 0x44, 0x52, 0x08, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x49, 0x44, 0x12, 0x46, 0x0a, - 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, - 0x32, 0x18, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x09, 0x73, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x4b, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x44, 0x32, 0x0e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe8, 0xae, 0xa2, 0xe9, 0x98, 0x85, - 0x49, 0x44, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x44, 0x12, 0x39, 0x0a, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x0e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe7, 0xa7, 0x9f, 0xe6, 0x88, - 0xb7, 0x49, 0x44, 0x52, 0x08, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, - 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x11, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x15, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, - 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x08, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, - 0x2c, 0x2a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x20, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x69, 0x6e, 0x63, - 0x69, 0x70, 0x61, 0x6c, 0x20, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x52, 0x08, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x32, 0x24, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, - 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x20, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x12, 0x81, 0x01, 0x0a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0x32, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe7, 0x9a, 0x84, 0x6a, - 0x73, 0x6f, 0x6e, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xe7, 0xa7, 0x98, 0xe9, - 0x92, 0xa5, 0x52, 0x14, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x0c, 0x67, 0x6b, 0x65, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x32, 0x15, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x0c, 0x67, 0x6b, 0x65, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x07, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x46, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xad, - 0x98, 0xe5, 0x82, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, - 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0xa0, 0xbc, 0xe5, - 0xbc, 0x8f, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x22, 0x96, - 0x07, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, - 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, - 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, - 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x67, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x39, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x92, 0x8c, 0xe8, 0xbf, - 0x87, 0xe6, 0xbb, 0xa4, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x61, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x32, 0x33, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe7, 0x94, 0x9f, - 0xe6, 0x88, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x2c, 0x20, - 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x28, 0x42, 0x43, 0x53, 0x2d, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x2d, 0x49, 0x44, 0x29, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x12, 0x45, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, - 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, - 0x73, 0x63, 0x32, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, - 0x63, 0x12, 0x4f, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, - 0x2a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x52, 0x06, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x40, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, - 0x84, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe4, 0xbb, - 0x85, 0xe7, 0x94, 0xa8, 0xe4, 0xbd, 0x9c, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0x92, 0x8c, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x29, 0x22, 0xe4, 0x05, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x19, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x4c, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, - 0x41, 0x20, 0x2a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, - 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x7f, - 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x07, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, - 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x9c, - 0x89, 0xe6, 0x95, 0x88, 0xe6, 0x80, 0xa7, 0xe5, 0x8f, 0x8a, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, - 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x6a, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x92, 0x41, 0x33, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x29, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x46, 0x0a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, - 0x1f, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x14, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, - 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x56, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x21, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x61, 0x92, 0x41, 0x5e, - 0x0a, 0x5c, 0x2a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x13, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x07, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x86, - 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcc, 0x06, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, - 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, - 0xb2, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x59, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x1d, 0x2a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, - 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x45, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, - 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x32, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x8f, 0x8f, - 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, - 0x6a, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x36, 0x92, 0x41, 0x33, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x29, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x4f, 0x0a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, - 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x21, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x5b, 0x0a, 0x07, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x32, 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, - 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x0a, 0x96, 0x01, - 0x2a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x59, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, - 0xe6, 0x9b, 0xb4, 0xe6, 0x94, 0xb9, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0x98, 0xb2, 0xe6, 0xad, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xad, - 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xba, 0xa7, 0xe7, 0x94, 0x9f, - 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xbb, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x22, 0xd0, 0x04, 0x0a, 0x1a, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, - 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, - 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x12, 0x66, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x2f, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x73, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, - 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x32, 0x10, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x52, - 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x73, 0x12, 0xb7, 0x01, 0x0a, 0x07, - 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, - 0x72, 0x69, 0x67, 0x69, 0x6e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x42, 0x7e, 0x92, 0x41, - 0x7b, 0x2a, 0x58, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0xe5, 0x8e, 0x9f, 0xe5, 0xa7, 0x8b, - 0xe7, 0x9a, 0x84, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe8, - 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0xaf, 0xa5, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, - 0x83, 0xe7, 0x9a, 0x84, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe6, - 0x98, 0x8e, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x32, 0x1f, 0x65, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0xe5, 0x8e, 0x9f, 0xe5, 0xa7, 0x8b, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, - 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0x52, 0x07, 0x65, 0x6e, - 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x3a, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x03, 0x61, 0x6c, 0x6c, 0x32, 0x1e, 0x61, 0x6c, - 0x6c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0x52, 0x03, 0x61, 0x6c, - 0x6c, 0x3a, 0x74, 0x92, 0x41, 0x71, 0x0a, 0x6f, 0x2a, 0x1a, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x47, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0x8e, 0xaf, 0xe5, - 0xa2, 0x83, 0xe5, 0xad, 0x98, 0xe9, 0x87, 0x8f, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0x9a, - 0x84, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0xd2, 0x01, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x22, 0x51, 0x0a, 0x0d, 0x4f, 0x72, 0x69, 0x67, 0x69, - 0x6e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, - 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x6b, 0x76, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6b, 0x76, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x76, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x76, 0x22, 0xbc, 0x01, 0x0a, 0x1b, 0x4d, - 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc4, 0x02, 0x0a, 0x19, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x5a, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x1e, 0x2a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x18, - 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x3a, 0x6b, 0x92, 0x41, 0x68, 0x0a, 0x66, 0x2a, 0x19, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x37, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x2c, 0x20, - 0xe8, 0x8b, 0xa5, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, - 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xd2, 0x01, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x22, 0xbb, 0x01, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xcb, - 0x03, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x32, 0x48, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, - 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe8, 0xb4, - 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, - 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x52, 0x0b, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0xa1, 0x01, 0x92, 0x41, 0x9d, 0x01, 0x0a, - 0x9a, 0x01, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x7b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, - 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, - 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, - 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xe6, 0x02, 0x0a, - 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x57, 0x92, 0x41, - 0x54, 0x0a, 0x52, 0x2a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8f, 0x04, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x4b, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, - 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x05, - 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x45, - 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x32, 0x17, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x48, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, - 0xaf, 0x81, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x48, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x1d, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x0a, 0x96, - 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7b, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, - 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, - 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, - 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, - 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xfb, 0x02, 0x0a, 0x19, 0x56, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x19, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x04, 0x64, 0x65, 0x73, - 0x63, 0x32, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x8f, - 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x12, 0x7f, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, - 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe4, - 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, - 0xe6, 0x9c, 0x89, 0xe6, 0x95, 0x88, 0xe6, 0x80, 0xa7, 0xe5, 0x8f, 0x8a, 0xe5, 0x85, 0xbc, 0xe5, - 0xae, 0xb9, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, 0x19, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x1c, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x20, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, - 0xa7, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xbb, 0x01, 0x0a, 0x1a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0x66, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x22, 0xdc, 0x03, 0x0a, 0x18, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x83, 0x01, 0x0a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x24, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, - 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, 0x42, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xfc, 0x09, 0x0a, 0x08, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1e, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, - 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x5d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0x28, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x2d, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, - 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, - 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x31, - 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0x76, - 0x70, 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x5d, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2f, 0xe8, 0xaf, 0xa5, 0x76, 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x12, 0x37, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x15, 0x76, 0x70, 0x63, - 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, - 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, - 0x41, 0x32, 0x2a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, - 0x6d, 0x32, 0x21, 0x76, 0x70, 0x63, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe9, 0xa2, - 0x84, 0xe7, 0x95, 0x99, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x12, 0x59, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, - 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, - 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x52, - 0x0a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x32, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, - 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x12, 0x56, 0x0a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, - 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x15, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, - 0x20, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x08, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x32, 0x2f, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, - 0x94, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe7, 0x9a, 0x84, - 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x83, 0x01, 0x0a, 0x04, 0x43, 0x69, - 0x64, 0x72, 0x12, 0x2f, 0x0a, 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x63, 0x69, - 0x64, 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, - 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x69, 0x64, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x69, 0x64, 0x72, 0x73, 0x22, - 0x35, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, - 0x63, 0x69, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, - 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x93, 0x0a, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x5d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x43, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, - 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x75, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x29, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, - 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x54, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x4b, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x09, 0x76, 0x70, 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x17, 0x72, 0x15, - 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, - 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, - 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x6f, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x3c, 0x2a, - 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2f, 0xe8, 0xaf, 0xa5, 0x76, - 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x28, 0x74, - 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0xfa, 0x42, 0x0f, 0x72, 0x0d, - 0x52, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x05, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x09, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe6, 0xa0, - 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x64, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, - 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, - 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x32, 0x21, - 0x76, 0x70, 0x63, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe9, 0xa2, 0x84, 0xe7, 0x95, - 0x99, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, - 0x12, 0x59, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, - 0x20, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0xa7, 0x81, - 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, 0x70, 0x63, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x52, 0x0a, 0x07, 0x6f, - 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, - 0x64, 0x72, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x32, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, - 0x56, 0x0a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x75, 0x6e, - 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x15, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, - 0x72, 0x69, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, - 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, - 0x61, 0x72, 0x69, 0x6f, 0x3a, 0x66, 0x92, 0x41, 0x63, 0x0a, 0x61, 0x2a, 0x15, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, - 0x76, 0x70, 0x63, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0xd2, 0x01, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x07, 0x76, 0x70, 0x63, - 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x22, 0xb7, 0x01, 0x0a, - 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa2, 0x09, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x5d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x43, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, - 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x5d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, - 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x31, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, - 0x76, 0x70, 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x31, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, - 0x70, 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x71, 0x0a, 0x09, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, - 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2f, - 0xe8, 0xaf, 0xa5, 0x76, 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, - 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0xfa, - 0x42, 0x11, 0x72, 0x0f, 0x52, 0x00, 0x52, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x05, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, - 0x64, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x6f, 0x0a, 0x0d, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x32, 0x17, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x76, 0x70, 0x63, 0xe9, 0xa2, - 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0d, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x77, 0x0a, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x39, 0x92, - 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x28, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, - 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x49, 0x44, 0x12, 0x52, 0x0a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x22, 0x92, 0x41, 0x1f, - 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, - 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x56, 0x0a, 0x08, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x69, 0x64, 0x72, - 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, - 0x15, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, - 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, - 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x3a, 0x4c, 0x92, - 0x41, 0x49, 0x0a, 0x47, 0x2a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, - 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0x8a, 0x02, 0x0a, 0x16, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe5, 0x90, 0x8e, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x83, 0x02, 0x0a, 0x15, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, - 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, - 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x31, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, - 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, - 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, - 0x3d, 0x2a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, - 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x22, 0x8a, - 0x02, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, - 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe5, 0xb7, 0xb2, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbc, 0x06, 0x0a, 0x13, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, - 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, - 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x76, - 0x70, 0x63, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, - 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x75, 0x0a, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x53, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6f, 0x76, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, 0x15, 0x72, - 0x13, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x53, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x22, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, - 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, - 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x07, 0x76, 0x70, - 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x23, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, - 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, - 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x32, 0x18, 0xe6, 0xa0, - 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, - 0xe6, 0x8e, 0x92, 0xe5, 0xba, 0x8f, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x05, - 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x1b, - 0x2a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x8d, 0x87, 0xe5, 0xba, 0x8f, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0x99, 0x8d, 0xe5, 0xba, 0x8f, 0xfa, 0x42, 0x0f, 0x72, 0x0d, - 0x52, 0x00, 0x52, 0x03, 0x61, 0x73, 0x63, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x52, 0x05, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, - 0x6f, 0x3a, 0x96, 0x01, 0x92, 0x41, 0x92, 0x01, 0x0a, 0x8f, 0x01, 0x2a, 0x13, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x78, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, - 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, - 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, - 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, - 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xc8, 0x02, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xbe, 0x08, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, - 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1e, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, - 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3a, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, - 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0a, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x12, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x5d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2d, - 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, - 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x31, 0x0a, - 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, - 0x92, 0x41, 0x14, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0x76, 0x70, - 0x63, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x5d, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x32, 0x2f, 0xe8, 0xaf, 0xa5, 0x76, 0x70, 0x63, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x28, 0x74, 0x72, 0x75, 0x65, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0x29, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, - 0x37, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x35, 0x92, 0x41, 0x32, 0x2a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x32, 0x21, 0x76, 0x70, 0x63, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x49, 0x50, - 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, - 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, - 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x57, 0x0a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2f, 0x92, - 0x41, 0x2c, 0x2a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, - 0x75, 0x6d, 0x32, 0x1a, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0x76, 0x70, 0x63, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0e, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x5c, - 0x0a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x69, 0x64, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x14, 0x6f, - 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0x52, 0x07, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x60, 0x0a, 0x08, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x69, 0x64, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x24, - 0x92, 0x41, 0x21, 0x2a, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x32, 0x15, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x49, 0x50, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x12, 0x59, - 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x32, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, - 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, - 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, - 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x22, 0xa5, 0x07, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, - 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, - 0x1f, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0x76, 0x70, 0x63, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x32, 0x0b, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x75, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, - 0x38, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x29, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, 0x07, - 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, - 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x32, 0x22, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x23, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, 0x2c, 0x20, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x32, 0x18, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe6, 0x8e, 0x92, - 0xe5, 0xba, 0x8f, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x46, 0x0a, 0x05, 0x6f, 0x72, 0x64, - 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x8d, 0x87, 0xe5, 0xba, 0x8f, 0xe6, 0x88, 0x96, 0xe8, - 0x80, 0x85, 0xe9, 0x99, 0x8d, 0xe5, 0xba, 0x8f, 0xfa, 0x42, 0x0f, 0x72, 0x0d, 0x52, 0x00, 0x52, - 0x03, 0x61, 0x73, 0x63, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, - 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, - 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, 0x67, - 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, - 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, 0x72, - 0x69, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, - 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x32, 0x10, 0x76, 0x70, 0x63, 0x20, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x08, 0x73, 0x63, 0x65, 0x6e, 0x61, - 0x72, 0x69, 0x6f, 0x3a, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x0a, 0x91, 0x01, 0x2a, 0x15, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x78, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, - 0x50, 0x43, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, - 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xd8, - 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, - 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x16, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0x56, - 0x50, 0x43, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x18, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x32, 0x0e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x8f, 0x01, 0x0a, - 0x0e, 0x43, 0x69, 0x64, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x2f, 0x0a, 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, - 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x50, 0x4e, 0x75, - 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x64, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x22, 0xa1, - 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, - 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x3a, 0x3a, 0x92, 0x41, 0x37, 0x0a, 0x35, 0x2a, 0x17, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x22, 0xda, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4f, - 0x92, 0x41, 0x4c, 0x0a, 0x4a, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0x5f, 0x0a, 0x0b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x22, 0x8c, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x32, 0x23, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe7, - 0x9a, 0x84, 0x76, 0x70, 0x63, 0x20, 0x63, 0x69, 0x64, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x3a, 0x30, 0x92, - 0x41, 0x2d, 0x0a, 0x2b, 0x2a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x76, - 0x70, 0x63, 0xe7, 0x9a, 0x84, 0x63, 0x69, 0x64, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0xc7, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, - 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, - 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1a, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0x56, 0x50, 0x43, 0x20, 0x63, 0x69, 0x64, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x63, 0x0a, 0x07, 0x56, 0x50, 0x43, - 0x43, 0x69, 0x64, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x76, 0x70, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x64, 0x72, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x49, 0x50, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xd6, - 0x15, 0x0a, 0x05, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x45, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x34, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x08, 0x65, - 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x53, - 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xbe, - 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xaf, - 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x0a, - 0x6f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0a, 0x6f, 0x70, - 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x33, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, - 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, - 0x8e, 0xb0, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6f, - 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xa8, 0x01, 0x0a, 0x0c, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0c, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x48, 0xe9, 0xa2, - 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, - 0xa8, 0xe5, 0x88, 0x86, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe7, 0xbc, 0x96, 0xe8, 0xbe, 0x91, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, - 0x01, 0x2a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x32, 0x83, 0x01, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, - 0xe6, 0x88, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, - 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x9c, 0x89, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe5, 0xbd, 0x93, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0xe4, 0xb8, 0x8b, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, - 0xaf, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x7b, 0x0a, 0x0c, 0x6f, 0x73, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4f, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0c, 0x6f, 0x73, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2c, 0xe8, 0xaf, 0xa5, 0xe4, - 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0x4f, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0xae, 0x9a, - 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, - 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x92, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x42, 0x48, - 0x92, 0x41, 0x45, 0x2a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x30, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, - 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0xb1, 0x82, - 0xe9, 0x9d, 0xa2, 0xe7, 0x9a, 0x84, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, - 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x13, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x67, 0x72, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x13, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x32, 0x21, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe5, 0xbc, 0xb9, 0xe6, - 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, - 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x09, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xae, 0x01, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x87, - 0x01, 0x92, 0x41, 0x83, 0x01, 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x32, 0x72, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0xe5, 0x85, 0xb7, 0xe4, - 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0x93, 0xe5, 0x89, - 0x8d, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe6, 0x9c, 0x89, - 0x71, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x6c, 0x75, 0x65, 0x6b, 0x69, 0x6e, 0x67, 0x2f, - 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x61, 0x77, 0x73, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0x9e, - 0xe7, 0x8e, 0xb0, 0xe5, 0x8f, 0x82, 0xe8, 0x80, 0x83, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe4, 0xb8, 0x8b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x06, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x5b, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe5, 0xad, 0x97, - 0xe6, 0xae, 0xb5, 0x2c, 0x20, 0xe4, 0xbf, 0x9d, 0xe5, 0xad, 0x98, 0xe9, 0x80, 0x82, 0xe9, 0x85, - 0x8d, 0xe5, 0x90, 0x84, 0xe7, 0xa7, 0x8d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0x80, 0x9a, - 0xe8, 0xbf, 0x87, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0xe8, 0xa7, 0xa3, 0xe6, 0x9e, 0x90, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x32, 0x1d, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, - 0xa6, 0xe7, 0xbb, 0x86, 0xe4, 0xbb, 0x8b, 0xe7, 0xbb, 0x8d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x1b, 0xe5, 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x42, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x38, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x99, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0x28, 0xe5, - 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x88, 0x96, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x29, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, - 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, - 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, 0x92, 0x41, - 0x2a, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0xaf, 0xa5, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x91, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6f, 0x6e, - 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7e, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x5a, 0x0a, 0x0f, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x5c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3f, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x3a, 0x84, 0x01, 0x92, 0x41, 0x80, 0x01, 0x0a, 0x7e, 0x2a, 0x05, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x32, 0x75, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, - 0x9a, 0xe4, 0xba, 0x91, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xb0, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, - 0xe4, 0xba, 0x91, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xef, 0xbc, 0x8c, 0xe8, - 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xcb, 0x0a, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x69, 0x0a, 0x13, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x13, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x32, 0x1d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, - 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x51, 0x0a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1d, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, - 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x59, 0x0a, 0x0d, 0x6d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x72, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x23, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x89, 0xb9, 0xe6, - 0x80, 0xa7, 0x52, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x72, 0x0a, 0x14, 0x64, 0x69, 0x73, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x14, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x32, 0x23, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, - 0xb3, 0xe9, 0x97, 0xad, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0x52, 0x14, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x49, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x10, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x10, 0x64, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x20, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0x52, - 0x10, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x49, 0x0a, 0x09, 0x76, 0x70, 0x63, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x76, 0x70, 0x63, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x1b, 0x76, 0x70, 0x63, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0xe5, - 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x09, 0x76, 0x70, 0x63, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x8f, 0x01, 0x0a, - 0x19, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x19, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x32, 0x31, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0xb3, - 0xe9, 0x97, 0xad, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0x71, 0x75, 0x6f, 0x74, 0x61, 0xe6, 0xa0, 0xa1, 0xe9, 0xaa, 0x8c, 0xe5, 0xbc, 0x80, - 0xe5, 0x85, 0xb3, 0x52, 0x19, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x9a, - 0x01, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x57, 0x68, 0x69, 0x74, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x6c, 0x92, 0x41, 0x69, 0x2a, - 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x57, 0x68, 0x69, 0x74, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x32, 0x54, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xe9, 0xab, 0x98, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x99, 0xbd, 0xe5, 0x90, 0x8d, 0xe5, - 0x8d, 0x95, 0x2c, 0x20, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0x8d, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x33, - 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x8a, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8a, 0xe9, 0xab, 0x98, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x11, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x48, 0x61, 0x57, 0x68, 0x69, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0c, 0x6d, - 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x0c, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, - 0xa7, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x4e, - 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x10, 0x77, 0x68, 0x69, 0x74, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x10, 0x77, 0x68, 0x69, 0x74, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x4f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0xe7, 0x99, 0xbd, 0xe5, 0x90, 0x8d, 0xe5, 0x8d, 0x95, 0x52, 0x10, 0x77, 0x68, 0x69, 0x74, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x7c, 0x0a, 0x17, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x42, 0x92, - 0x41, 0x3f, 0x2a, 0x17, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x24, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0x9c, 0x80, 0xe5, - 0xa4, 0xa7, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, - 0xb0, 0x52, 0x17, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x39, 0x92, 0x41, 0x36, 0x0a, - 0x34, 0x2a, 0x0f, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, - 0x66, 0x6f, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, - 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x99, 0x07, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x08, 0x63, 0x69, - 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x2b, 0x92, 0x41, - 0x28, 0x2a, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x32, 0x1c, 0x63, 0x69, 0x64, - 0x72, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, - 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x08, 0x63, 0x69, 0x64, 0x72, 0x53, - 0x74, 0x65, 0x70, 0x12, 0x87, 0x01, 0x0a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x43, 0x69, 0x64, 0x72, - 0x53, 0x74, 0x65, 0x70, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, - 0x74, 0x65, 0x70, 0x73, 0x32, 0x3c, 0x63, 0x69, 0x64, 0x72, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0x28, 0xe9, 0x9a, 0x8f, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe5, 0x8f, 0x98, 0xe9, - 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x80, 0x8c, 0xe5, 0x8f, 0x98, 0xe5, 0x8c, - 0x96, 0x29, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x56, 0x0a, - 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0d, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x1f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe6, - 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, 0xe9, 0x95, - 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x52, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x2c, 0x92, 0x41, - 0x29, 0x2a, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, - 0x32, 0x18, 0xe5, 0x8d, 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x72, 0x0a, 0x0d, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, - 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, - 0x74, 0x65, 0x70, 0x73, 0x32, 0x38, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, - 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x0d, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x78, 0x0a, - 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, - 0x70, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x11, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, - 0x32, 0x32, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, - 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0xad, - 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x61, 0x0a, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3b, - 0x92, 0x41, 0x38, 0x2a, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x23, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, - 0x9a, 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0x52, 0x0d, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x76, 0x0a, 0x0b, 0x76, 0x70, - 0x63, 0x43, 0x6e, 0x69, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x0b, 0x76, 0x70, 0x63, 0x43, 0x6e, 0x69, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x25, - 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0x8b, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, - 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x0b, 0x76, 0x70, 0x63, 0x43, 0x6e, 0x69, 0x4d, 0x6f, 0x64, - 0x65, 0x73, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x24, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe7, - 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x22, 0x33, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, - 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, - 0x6e, 0x76, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x22, 0x4f, 0x0a, 0x0b, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa2, 0x16, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3f, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, 0xb8, - 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, - 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x0f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x26, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x2a, 0x92, 0x41, 0x27, - 0x2a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x32, 0x18, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, - 0x93, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2a, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, - 0x97, 0xb6, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, - 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0x52, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x12, 0x69, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x08, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, - 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x6d, - 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, - 0x74, 0x73, 0x32, 0x21, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x66, 0x0a, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, - 0x41, 0x4b, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x41, 0xe6, 0x96, 0xb0, 0xe5, - 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x80, 0x89, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, - 0xbb, 0xe7, 0xbb, 0x9f, 0x4f, 0x53, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x82, 0xe7, 0x85, 0xa7, 0xe4, - 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xad, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x52, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, - 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6b, 0x92, - 0x41, 0x68, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x5b, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x92, 0x8c, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xb8, - 0x8e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xbf, - 0x9d, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0xd3, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0xb6, 0x01, 0x92, 0x41, 0xb2, 0x01, 0x2a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0xa5, 0x01, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, - 0xb0, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0xad, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xb0, 0x83, 0xe6, 0x95, 0xb4, 0xe5, 0xae, 0x9e, - 0xe7, 0x8e, 0xb0, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x86, 0xe8, 0x8a, 0x82, 0xe3, 0x80, 0x82, 0xe4, - 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe5, 0x9c, 0xa8, 0xe4, 0xb8, 0x80, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, - 0x91, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xb8, 0xad, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0xc8, 0x01, 0x0a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0xaf, 0x01, 0x92, - 0x41, 0x69, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5f, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, - 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, 0x40, 0x72, 0x3e, - 0x52, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, 0x46, - 0x41, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, - 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x32, 0x37, 0x63, 0x6f, 0x6e, - 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0xa8, 0xa1, 0xe5, - 0x9d, 0x97, 0xe7, 0x94, 0xb3, 0xe8, 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x72, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x42, 0x30, 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xfa, 0x42, - 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, - 0x92, 0x41, 0x33, 0x2a, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x1f, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x20, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, - 0xe7, 0x9a, 0x84, 0x20, 0x49, 0x44, 0x52, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x6b, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, - 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x32, 0x92, 0x41, 0x2f, - 0x2a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x32, 0x27, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8e, 0x01, - 0x92, 0x41, 0x8a, 0x01, 0x2a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, - 0x79, 0x70, 0x65, 0x32, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2f, 0x65, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x29, 0xe3, 0x80, 0x82, 0xe6, 0x99, 0xae, 0xe9, 0x80, 0x9a, 0xe5, 0xbc, - 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe5, 0x92, 0x8c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0x2c, 0x20, 0xe5, 0x8d, 0xb3, 0x43, 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x88, 0x96, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x0d, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x80, 0x01, - 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x04, 0x61, 0x72, - 0x65, 0x61, 0x32, 0x46, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, - 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, - 0x20, 0xe5, 0x88, 0x99, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x29, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, - 0x12, 0x89, 0x01, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x18, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x41, - 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x31, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbf, 0xa1, 0x2c, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, - 0x2a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x3f, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe8, 0x93, 0x9d, 0xe9, - 0xb2, 0xb8, 0xe3, 0x80, 0x81, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe3, 0x80, - 0x81, 0x41, 0x57, 0x53, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, - 0xe8, 0x83, 0xbd, 0xe5, 0x8a, 0x9b, 0xe5, 0xb0, 0x81, 0xe8, 0xa3, 0x85, 0x22, 0x8c, 0x01, 0x0a, - 0x09, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x12, 0x3a, 0x0a, 0x09, 0x62, 0x6b, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0c, 0xe4, - 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x20, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x0b, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, - 0x2a, 0x0b, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe4, - 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, - 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x81, 0x12, 0x0a, 0x10, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x87, 0x01, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x0d, 0x61, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x44, 0x32, 0x4d, 0xe5, 0xbc, - 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, - 0xb6, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, - 0xb8, 0xba, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, - 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0x49, 0x44, 0x52, 0x0d, 0x61, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0f, 0x61, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x0f, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x4a, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x30, 0x92, 0x41, 0x23, 0x2a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, - 0x32, 0x18, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, - 0x8f, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x18, - 0xe8, 0x07, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x50, 0x0a, - 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x36, - 0x92, 0x41, 0x29, 0x2a, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x1e, 0xe5, 0xbc, - 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x07, 0x2a, - 0x05, 0x18, 0xe8, 0x07, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x4f, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, - 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x1b, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, - 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, - 0xe6, 0x95, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, - 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x1b, 0xe5, 0xbc, 0xb9, - 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0x56, 0x50, 0x43, 0x20, 0x49, 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, - 0x79, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, - 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x0f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x32, 0x39, - 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x86, - 0xb7, 0xe5, 0x8d, 0xb4, 0xe5, 0x91, 0xa8, 0xe6, 0x9c, 0x9f, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x33, 0x30, 0x30, 0xe7, 0xa7, 0x92, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, - 0x6c, 0x74, 0x43, 0x6f, 0x6f, 0x6c, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x09, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x87, - 0x01, 0x92, 0x41, 0x83, 0x01, 0x2a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, - 0x32, 0x76, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, - 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0xa6, 0x96, - 0xe9, 0x80, 0x89, 0xe7, 0x9a, 0x84, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, - 0x49, 0x44, 0xe6, 0x8c, 0x89, 0xe7, 0x85, 0xa7, 0xe5, 0x85, 0x88, 0xe5, 0x90, 0x8e, 0xe9, 0xa1, - 0xba, 0xe5, 0xba, 0x8f, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, - 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, 0xa0, 0xe5, 0x89, 0x8d, 0xe4, 0xbc, 0x98, 0xe5, - 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x49, 0x44, 0x73, 0x12, 0x9b, 0x01, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x09, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x80, 0x01, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, - 0x73, 0x32, 0x77, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, - 0xbb, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0xa6, - 0x96, 0xe9, 0x80, 0x89, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, - 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe6, 0x8c, 0x89, 0xe7, 0x85, 0xa7, 0xe5, 0x85, 0x88, 0xe5, 0x90, 0x8e, - 0xe9, 0xa1, 0xba, 0xe5, 0xba, 0x8f, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x98, 0xe5, - 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, 0xa0, 0xe5, 0x89, 0x8d, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, - 0x73, 0x12, 0xb6, 0x02, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x93, 0x02, 0x92, 0x41, 0x8f, 0x02, 0x2a, 0x0b, - 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, 0xff, 0x01, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe7, 0xad, 0x96, 0xe7, - 0x95, 0xa5, 0xef, 0xbc, 0x9a, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x52, - 0x45, 0x54, 0x52, 0x59, 0x28, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0x35, 0xe6, 0xac, 0xa1, 0x29, - 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x5f, 0x49, - 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x53, 0xef, 0xbc, 0x8c, 0x4e, 0x4f, 0x5f, 0x52, 0x45, - 0x54, 0x52, 0x59, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0xe4, - 0xb8, 0xba, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x54, 0x52, - 0x59, 0xe3, 0x80, 0x82, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0x73, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0xe5, 0x92, 0x8c, 0x7a, 0x6f, 0x6e, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe9, - 0x80, 0x90, 0xe4, 0xb8, 0x80, 0xe5, 0xb0, 0x9d, 0xe8, 0xaf, 0x95, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe7, 0x9b, 0xb4, 0xe5, 0x88, 0xb0, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0xac, 0xa1, 0xe6, 0x95, 0xb0, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe7, 0xbb, 0x84, 0xe5, 0x90, - 0x88, 0xe5, 0x85, 0xa8, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe3, 0x80, 0x82, 0x52, 0x0b, 0x72, - 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xea, 0x01, 0x0a, 0x15, 0x6d, - 0x75, 0x6c, 0x74, 0x69, 0x5a, 0x6f, 0x6e, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x50, 0x6f, - 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0xb3, 0x01, 0x92, 0x41, 0xaf, - 0x01, 0x2a, 0x15, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5a, 0x6f, 0x6e, 0x65, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x32, 0x95, 0x01, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, - 0x89, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x9a, 0x50, 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0xef, - 0xbc, 0x8c, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, 0xe3, 0x80, 0x82, 0x50, 0x52, 0x49, - 0x4f, 0x52, 0x49, 0x54, 0x59, 0xef, 0xbc, 0x9a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, - 0xa8, 0xe9, 0xab, 0x98, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe7, 0x9a, 0x84, - 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0x8e, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, - 0x8c, 0xba, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe3, 0x80, - 0x82, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x54, 0x59, 0xef, 0xbc, 0x9a, 0xe6, 0x89, 0x80, 0xe6, - 0x9c, 0x89, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xad, - 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x9c, 0xba, 0xe4, 0xbc, 0x9a, 0xe5, 0x9d, 0x87, 0xe8, 0xa1, 0xa1, - 0x52, 0x15, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5a, 0x6f, 0x6e, 0x65, 0x53, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6c, - 0x61, 0x63, 0x65, 0x55, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x10, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, - 0x55, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x32, 0x64, 0xe5, 0xbc, 0x80, 0xe5, 0x90, - 0xaf, 0xe7, 0x9b, 0x91, 0xe6, 0x8e, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x9b, 0xbf, 0xe6, 0x8d, 0xa2, 0xe6, 0x9c, 0x8d, 0xe5, - 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0xe3, 0x80, 0x82, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0x31, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, - 0x70, 0x69, 0x6e, 0x67, 0xe4, 0xb8, 0x8d, 0xe9, 0x80, 0x9a, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0x86, - 0xe4, 0xb8, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, 0xef, 0xbc, 0x81, 0x52, - 0x10, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x55, 0x6e, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x79, 0x12, 0xec, 0x01, 0x0a, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, - 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0xc9, 0x01, 0x92, 0x41, 0xc5, 0x01, 0x2a, 0x0b, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0xb5, 0x01, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x43, 0x4c, 0x41, - 0x53, 0x53, 0x49, 0x43, 0x5f, 0x53, 0x43, 0x41, 0x4c, 0x49, 0x4e, 0x47, 0x28, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x29, 0xef, 0xbc, 0x9a, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xef, - 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x94, 0x80, 0xe6, 0xaf, - 0x81, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xef, 0xbc, 0x9b, 0x57, 0x41, 0x4b, 0x45, 0x5f, 0x55, - 0x50, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x5f, 0x53, 0x43, 0x41, 0x4c, 0x49, 0x4e, - 0x47, 0xef, 0xbc, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x85, 0xb3, - 0xe6, 0x9c, 0xba, 0xe4, 0xb8, 0x8d, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, 0xef, 0xbc, 0x8c, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0x94, - 0xa4, 0xe9, 0x86, 0x92, 0xe5, 0x85, 0xb3, 0xe6, 0x9c, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, - 0xe3, 0x80, 0x82, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x76, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x0e, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, - 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x32, 0x2a, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x74, 0x69, - 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x81, 0x01, 0x0a, 0x0b, 0x61, 0x75, 0x74, - 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5f, - 0x92, 0x41, 0x5c, 0x2a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, - 0x32, 0x4d, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8d, - 0x87, 0xe7, 0xba, 0xa7, 0x47, 0x4b, 0x45, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe5, 0x8a, 0x9f, - 0xe8, 0x83, 0xbd, 0x2c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0xba, 0xe5, 0x8f, 0x91, 0xe5, 0xb8, 0x83, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x2c, - 0xe5, 0x88, 0x99, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x52, - 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x61, 0x0a, 0x0b, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x6f, 0x6c, 0x65, 0x32, 0x2d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x6b, 0x73, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x97, 0xb6, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0xe7, 0x9a, 0x84, 0x69, 0x61, 0x6d, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x22, - 0xe8, 0x02, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3e, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x1d, - 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, - 0xa9, 0xe7, 0xbc, 0xa9, 0x6a, 0x6f, 0x62, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, - 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x45, 0x0a, - 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x29, 0x92, 0x41, 0x1c, 0x2a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x10, - 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0x63, 0x72, 0x6f, 0x6e, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x08, 0x73, 0x63, 0x68, 0x65, - 0x64, 0x75, 0x6c, 0x65, 0x12, 0x63, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x44, 0xe5, - 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0x63, 0x72, 0x6f, 0x6e, 0xe6, 0x97, 0xb6, 0xe5, 0x8c, 0xba, 0x2c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, - 0x97, 0xb6, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, - 0xaf, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe6, 0x97, 0xb6, - 0xe5, 0x8c, 0xba, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x40, 0x0a, 0x0a, 0x64, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x0a, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x32, 0x0f, - 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, - 0x0a, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x3a, 0x2d, 0x92, 0x41, 0x2a, - 0x0a, 0x28, 0x2a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x1b, 0x61, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, - 0xa9, 0xe7, 0xbc, 0xa9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0x8a, 0x02, 0x0a, 0x08, 0x44, - 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x79, 0x92, 0x41, 0x76, 0x2a, - 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x4c, 0x4f, 0x43, - 0x41, 0x4c, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xef, 0xbc, 0x89, 0x2c, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, 0x2c, 0x43, - 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, - 0x53, 0x53, 0x44, 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4d, 0x49, 0x55, - 0x4d, 0x28, 0xe9, 0xab, 0x98, 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, 0xe7, 0xa1, - 0xac, 0xe7, 0x9b, 0x98, 0x29, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x66, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, - 0x32, 0x3b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, - 0x8f, 0xef, 0xbc, 0x8c, 0x31, 0x30, 0x47, 0xe8, 0xb5, 0xb7, 0xe8, 0xb7, 0xb3, 0xef, 0xbc, 0x8c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, - 0x30, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, 0x08, 0x64, - 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x8c, 0x05, 0x0a, 0x0d, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x95, 0x01, 0x0a, 0x08, 0x64, 0x69, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x79, 0x92, 0x41, - 0x76, 0x2a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6a, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x4c, - 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x2c, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, - 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x2c, 0x43, 0x4c, 0x4f, 0x55, - 0x44, 0x5f, 0x53, 0x53, 0x44, 0x2c, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x4d, - 0x49, 0x55, 0x4d, 0x28, 0xe9, 0xab, 0x98, 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, - 0xe7, 0xa1, 0xac, 0xe7, 0x9b, 0x98, 0x29, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x66, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, - 0x7a, 0x65, 0x32, 0x3b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xa4, 0xa7, - 0xe5, 0xb0, 0x8f, 0xef, 0xbc, 0x8c, 0x31, 0x30, 0x47, 0xe8, 0xb5, 0xb7, 0xe8, 0xb7, 0xb3, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0xba, 0x30, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, - 0x08, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x66, 0x69, 0x6c, - 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x32, 0x1b, - 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x28, 0x65, 0x78, 0x74, - 0x33, 0x2f, 0x65, 0x78, 0x74, 0x34, 0x2f, 0x78, 0x66, 0x73, 0x29, 0x52, 0x0a, 0x66, 0x69, 0x6c, - 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x6a, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x46, - 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x41, 0x6e, 0x64, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x46, 0x6f, - 0x72, 0x6d, 0x61, 0x74, 0x41, 0x6e, 0x64, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x21, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe7, 0x9b, 0x98, 0xe5, 0xb9, 0xb6, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0x52, - 0x12, 0x61, 0x75, 0x74, 0x6f, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x41, 0x6e, 0x64, 0x4d, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0x0c, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0x52, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, - 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x7f, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, - 0x56, 0x2a, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x32, 0x45, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0xe5, 0x90, - 0x8d, 0xe6, 0x88, 0x96, 0xe5, 0x88, 0x86, 0xe5, 0x8c, 0xba, 0xe5, 0x90, 0x8d, 0xef, 0xbc, 0x8c, - 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0x94, 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x93, 0xe6, 0xb7, 0xbb, 0xe5, - 0x8a, 0xa0, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaa, 0x07, 0x0a, 0x12, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, 0xa1, 0x02, - 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0xf0, 0x01, 0x92, 0x41, 0xec, - 0x01, 0x2a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0xd5, 0x01, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe8, 0xae, - 0xa1, 0xe8, 0xb4, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe3, 0x80, 0x82, 0x42, 0x41, 0x4e, - 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0xef, 0xbc, - 0x9a, 0xe9, 0xa2, 0x84, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xe6, 0x8c, 0x89, 0xe5, 0xb8, 0xa6, - 0xe5, 0xae, 0xbd, 0xe7, 0xbb, 0x93, 0xe7, 0xae, 0x97, 0xef, 0xbc, 0x8c, 0x54, 0x52, 0x41, 0x46, - 0x46, 0x49, 0x43, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, - 0x48, 0x4f, 0x55, 0x52, 0xef, 0xbc, 0x9a, 0xe6, 0xb5, 0x81, 0xe9, 0x87, 0x8f, 0xe6, 0x8c, 0x89, - 0xe5, 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, - 0xbc, 0x8c, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x50, 0x4f, 0x53, 0x54, - 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xef, 0xbc, 0x9a, 0xe5, - 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe6, 0x8c, 0x89, 0xe5, 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, - 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, - 0x44, 0x54, 0x48, 0x5f, 0x50, 0x41, 0x43, 0x4b, 0x41, 0x47, 0x45, 0xef, 0xbc, 0x9a, 0xe5, 0xb8, - 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0x52, 0x12, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4d, 0x61, - 0x78, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4d, - 0x61, 0x78, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x32, 0x3c, 0xe5, 0x85, 0xac, - 0xe7, 0xbd, 0x91, 0xe5, 0x87, 0xba, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe4, 0xb8, 0x8a, 0xe9, - 0x99, 0x90, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xef, 0xbc, 0x9a, 0x4d, 0x62, - 0x70, 0x73, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0xef, 0xbc, - 0x9a, 0x30, 0x4d, 0x62, 0x70, 0x73, 0xe3, 0x80, 0x82, 0x52, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0x65, 0x74, 0x4d, 0x61, 0x78, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, - 0x6b, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x10, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x32, 0x28, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0x85, - 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x12, - 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x12, 0x62, - 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, - 0x64, 0x32, 0x11, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, - 0x8c, 0x85, 0x49, 0x44, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, - 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x08, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x49, 0x50, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x32, 0x0e, 0xe5, 0x85, 0xac, 0xe7, 0xbd, - 0x91, 0x69, 0x70, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0x52, 0x08, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x49, 0x50, 0x12, 0x77, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x43, 0x69, 0x64, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x49, - 0x92, 0x41, 0x46, 0x2a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x43, 0x69, 0x64, 0x72, 0x73, 0x32, 0x31, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xae, - 0xbf, 0xe9, 0x97, 0xae, 0x4b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0x20, 0x41, - 0x50, 0x49, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xac, 0xe7, - 0xbd, 0x91, 0x49, 0x70, 0x20, 0x63, 0x69, 0x64, 0x72, 0x52, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x69, 0x64, 0x72, 0x73, 0x12, 0x65, 0x0a, 0x14, - 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, - 0x69, 0x78, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, - 0x14, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x49, 0x44, 0x32, 0x16, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xac, - 0xe7, 0xbd, 0x91, 0x69, 0x70, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0x49, 0x44, 0x52, 0x14, 0x6e, - 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x50, 0x72, 0x65, 0x66, 0x69, - 0x78, 0x49, 0x44, 0x22, 0xba, 0x19, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x1e, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x14, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x32, 0x0c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x32, 0x0e, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x49, - 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, - 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x32, 0x25, 0xe5, 0xad, 0x90, 0xe7, 0xbd, - 0x91, 0x49, 0x44, 0x2c, 0x20, 0xe5, 0x92, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xb8, 0x80, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, - 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x61, 0x70, - 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x21, 0x92, 0x41, - 0x1e, 0x2a, 0x08, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x32, 0x12, 0xe7, 0x94, 0xb3, - 0xe8, 0xaf, 0xb7, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, - 0x08, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x67, 0x0a, 0x03, 0x43, 0x50, 0x55, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x43, 0x50, 0x55, - 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, - 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x43, - 0x50, 0x55, 0x12, 0x67, 0x0a, 0x03, 0x4d, 0x65, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x4d, 0x65, 0x6d, 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0x4d, 0x65, 0x6d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, - 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x4d, 0x65, 0x6d, 0x12, 0x77, 0x0a, 0x03, 0x47, - 0x50, 0x55, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x03, 0x47, - 0x50, 0x55, 0x32, 0x5b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x47, 0x50, 0x55, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, - 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0xef, - 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xbc, 0x9a, 0xe4, 0xb8, 0xba, 0x30, 0x52, - 0x03, 0x47, 0x50, 0x55, 0x12, 0xa3, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7f, 0x92, 0x41, 0x7c, - 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6c, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, - 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x43, 0x50, 0x55, 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xef, 0xbc, 0x8c, - 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0x8d, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, - 0x91, 0xe4, 0xb8, 0x8a, 0xe5, 0xb0, 0xb1, 0xe8, 0xbf, 0x91, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xda, 0x02, 0x0a, 0x12, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa9, 0x02, 0x92, 0x41, 0xfb, 0x01, 0x2a, 0x12, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0xe4, 0x01, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x6e, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x50, 0x4f, 0x53, 0x54, - 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xe6, 0x8c, 0x89, 0xe5, - 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, - 0x8c, 0x53, 0x50, 0x4f, 0x54, 0x50, 0x41, 0x49, 0x44, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe4, - 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0xe5, - 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe3, 0x80, 0x82, 0x61, 0x77, - 0x73, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 0x44, - 0xe6, 0x8c, 0x89, 0xe9, 0x9c, 0x80, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0x2c, 0x53, 0x50, 0x4f, - 0x54, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xe3, 0x80, 0x82, - 0xe5, 0xa6, 0x82, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, - 0x43, 0x53, 0xe6, 0x9a, 0x82, 0xe6, 0x97, 0xb6, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, - 0xe7, 0x9a, 0x84, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x27, 0x72, 0x25, 0x52, 0x07, - 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0x52, 0x10, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, - 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0x52, 0x08, 0x53, 0x50, 0x4f, 0x54, 0x50, - 0x41, 0x49, 0x44, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, - 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, - 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0a, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x32, 0x42, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, - 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0xe9, 0xab, 0x98, - 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, 0xe7, 0x9b, 0x98, 0xef, 0xbc, 0x8c, 0xe5, - 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x47, 0x52, 0x0a, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x12, 0xac, 0x01, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x74, 0x92, 0x41, 0x71, 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0x64, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, - 0xad, 0xe4, 0xb9, 0xb0, 0x28, 0xe5, 0xb7, 0xb2, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0xe6, 0x8e, - 0x89, 0xef, 0xbc, 0x8c, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, - 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0xe5, 0xad, - 0x97, 0xe6, 0xae, 0xb5, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0x29, 0x52, 0x09, 0x64, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x70, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, - 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x69, - 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x85, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x3f, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x2c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x52, 0x11, 0x69, - 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x12, 0x9f, 0x01, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, - 0x2a, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x73, 0x32, 0x5c, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xae, 0x89, - 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x49, - 0x44, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe4, 0xb8, 0x8d, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe7, 0x9a, - 0x84, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5d, - 0x92, 0x41, 0x5a, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x32, 0x45, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0x2c, 0x20, 0xe9, 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0x71, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x52, 0x11, 0x69, - 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0x82, 0x01, 0x0a, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, 0x56, 0x92, 0x41, 0x53, - 0x2a, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x32, 0x3f, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x90, 0xaf, - 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, - 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe7, 0x9b, 0x91, 0xe6, 0x8e, 0xa7, 0x2c, 0x20, - 0xe9, 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, - 0xe5, 0x90, 0xaf, 0x52, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf4, 0x01, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, - 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0xac, 0x01, - 0x92, 0x41, 0xa8, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, - 0x69, 0x73, 0x6b, 0x73, 0x32, 0x95, 0x01, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe5, 0x8c, 0x85, - 0xe5, 0x90, 0xab, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbb, 0xa5, 0xe5, 0x8f, 0x8a, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, - 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0x8d, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, - 0x8f, 0xaf, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0xe6, 0xa0, - 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0x29, 0xef, 0xbc, - 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, 0x0e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x63, 0x0a, 0x11, - 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, - 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x11, - 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x18, 0x14, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x4e, 0x92, 0x41, - 0x4b, 0x2a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x32, 0x40, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, - 0xe4, 0xb8, 0x8e, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x32, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, - 0xef, 0xbc, 0x8c, 0x32, 0xe8, 0x80, 0x85, 0xe5, 0x9d, 0x87, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0x52, 0x07, 0x6b, 0x65, - 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x85, 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, - 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x45, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, - 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe7, 0x9b, 0xae, 0xe5, - 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, 0x6f, - 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0xa2, 0x01, - 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x6c, - 0x65, 0x32, 0x75, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0x2c, - 0x20, 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0x3a, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x45, - 0x54, 0x43, 0x44, 0x2c, 0x20, 0x57, 0x4f, 0x52, 0x4b, 0x45, 0x52, 0xe3, 0x80, 0x82, 0x4d, 0x41, - 0x53, 0x54, 0x45, 0x52, 0x5f, 0x45, 0x54, 0x43, 0x44, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe5, - 0x9c, 0xa8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, - 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x20, 0xe7, 0x8b, 0xac, - 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, 0x9c, 0x80, 0xe8, - 0xa6, 0x81, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x52, 0x6f, - 0x6c, 0x65, 0x12, 0xa0, 0x01, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x17, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, - 0x72, 0x67, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x69, 0x64, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, - 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x32, 0x54, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, - 0x9a, 0x84, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe3, 0x80, - 0x82, 0xe5, 0xbd, 0x93, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, - 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x52, 0x06, 0x63, - 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x27, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x22, 0xd3, 0x04, 0x0a, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, - 0x72, 0x67, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61, 0x69, 0x64, 0x12, 0x93, 0x01, 0x0a, 0x06, 0x70, - 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x7b, 0x92, 0x41, 0x78, - 0x2a, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x32, 0x6e, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe6, 0x97, 0xb6, 0xe9, 0x95, 0xbf, 0xef, - 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xef, 0xbc, 0x9a, 0xe6, 0x9c, 0x88, 0xe3, 0x80, - 0x82, 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xef, 0xbc, 0x9a, - 0x31, 0x2c, 0x20, 0x32, 0x2c, 0x20, 0x33, 0x2c, 0x20, 0x34, 0x2c, 0x20, 0x35, 0x2c, 0x20, 0x36, - 0x2c, 0x20, 0x37, 0x2c, 0x20, 0x38, 0x2c, 0x20, 0x39, 0x2c, 0x20, 0x31, 0x30, 0x2c, 0x20, 0x31, - 0x31, 0x2c, 0x20, 0x31, 0x32, 0x2c, 0x20, 0x32, 0x34, 0x2c, 0x20, 0x33, 0x36, 0x2c, 0x20, 0x34, - 0x38, 0x2c, 0x20, 0x36, 0x30, 0xe3, 0x80, 0x82, 0x52, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, - 0x12, 0xa3, 0x03, 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x84, 0x03, 0x92, 0x41, 0x80, 0x03, 0x2a, 0x09, 0x72, 0x65, 0x6e, - 0x65, 0x77, 0x46, 0x6c, 0x61, 0x67, 0x32, 0xf2, 0x02, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, - 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe3, 0x80, 0x82, 0xe5, 0x8f, - 0x96, 0xe5, 0x80, 0xbc, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xef, 0xbc, 0x9a, 0x4e, 0x4f, 0x54, - 0x49, 0x46, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x4e, - 0x45, 0x57, 0xef, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe8, 0xbf, 0x87, 0xe6, 0x9c, - 0x9f, 0xe4, 0xb8, 0x94, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, - 0x3b, 0x20, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x4e, - 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0xef, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0xe8, 0xbf, 0x87, 0xe6, 0x9c, 0x9f, 0xe4, 0xb8, 0x8d, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0x3b, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x5f, - 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, - 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0xef, 0xbc, 0x9a, 0xe4, 0xb8, 0x8d, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0xe8, 0xbf, 0x87, 0xe6, 0x9c, 0x9f, 0xe4, 0xb8, 0x8d, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0x2e, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x9a, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, - 0x41, 0x4e, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, - 0xe3, 0x80, 0x82, 0xe8, 0x8b, 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x5f, 0x41, - 0x4e, 0x44, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x52, 0x45, 0x4e, 0x45, 0x57, 0xef, 0xbc, 0x8c, - 0xe5, 0x9c, 0xa8, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, 0xbd, 0x99, 0xe9, 0xa2, 0x9d, 0xe5, - 0x85, 0x85, 0xe8, 0xb6, 0xb3, 0xe7, 0x9a, 0x84, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, - 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0xb0, 0xe6, 0x9c, 0x9f, - 0xe5, 0x90, 0x8e, 0xe5, 0xb0, 0x86, 0xe6, 0x8c, 0x89, 0xe6, 0x9c, 0x88, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, 0xe3, 0x80, 0x82, 0x52, 0x09, 0x72, 0x65, 0x6e, - 0x65, 0x77, 0x46, 0x6c, 0x61, 0x67, 0x22, 0xe7, 0x17, 0x0a, 0x13, 0x4c, 0x61, 0x75, 0x6e, 0x63, - 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7f, - 0x0a, 0x15, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0x92, - 0x41, 0x46, 0x2a, 0x15, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x32, 0x2d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0x49, 0x44, 0x52, 0x15, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, - 0x5e, 0x0a, 0x13, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, - 0x29, 0x2a, 0x13, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x13, 0x6c, 0x61, 0x75, 0x6e, - 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x8b, 0x01, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x6d, 0x92, 0x41, 0x6a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x5d, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xa1, 0xa8, 0xe6, 0x98, - 0x8e, 0xe8, 0xaf, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, - 0xe5, 0x93, 0xaa, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0xa4, 0x8d, 0xe7, 0x94, - 0xa8, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8d, - 0xe6, 0x98, 0xaf, 0x42, 0x43, 0x53, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x67, 0x0a, - 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, - 0x03, 0x43, 0x50, 0x55, 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x43, 0x50, 0x55, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, - 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, - 0x98, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x67, 0x0a, 0x03, 0x4d, 0x65, 0x6d, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x4d, 0x65, 0x6d, 0x32, 0x4b, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x4d, 0x65, 0x6d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, - 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x4d, 0x65, 0x6d, 0x12, - 0x77, 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, - 0x62, 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x5b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x47, 0x50, - 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, - 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, - 0xe9, 0xab, 0x98, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xbc, 0x9a, 0xe4, - 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0xa3, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x6c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x43, 0x50, 0x55, 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe5, 0xad, - 0x98, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0x8d, 0xe5, 0xbc, 0xba, - 0xe5, 0x88, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0x87, 0xaa, 0xe8, - 0xa1, 0x8c, 0xe5, 0x90, 0x91, 0xe4, 0xb8, 0x8a, 0xe5, 0xb0, 0xb1, 0xe8, 0xbf, 0x91, 0xe5, 0x8c, - 0xb9, 0xe9, 0x85, 0x8d, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xec, - 0x01, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0xbb, 0x01, 0x92, 0x41, - 0xb7, 0x01, 0x2a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0xa0, 0x01, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe8, - 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x50, 0x4f, - 0x53, 0x54, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xe6, 0x8c, - 0x89, 0xe5, 0xb0, 0x8f, 0xe6, 0x97, 0xb6, 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, - 0xef, 0xbc, 0x8c, 0x53, 0x50, 0x4f, 0x54, 0x50, 0x41, 0x49, 0x44, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, - 0xb7, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, - 0x44, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe3, 0x80, 0x82, - 0xe5, 0xa6, 0x82, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, - 0x43, 0x53, 0xe6, 0x9a, 0x82, 0xe6, 0x97, 0xb6, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, - 0xe7, 0x9a, 0x84, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8d, 0x01, - 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x53, 0x92, 0x41, - 0x50, 0x2a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x32, 0x42, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xb8, 0xba, 0xe9, 0xab, 0x98, 0xe6, 0x80, 0xa7, 0xe8, 0x83, 0xbd, 0xe4, 0xba, 0x91, 0xe7, - 0x9b, 0x98, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xe4, 0xb8, 0xba, 0x35, 0x30, - 0x47, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x75, 0x0a, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0x2d, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x97, - 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x99, - 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, - 0x69, 0x73, 0x6b, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, - 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x21, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0xbb, 0xba, - 0xe8, 0xae, 0xae, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x63, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x1d, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0xaf, - 0x01, 0x0a, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, - 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x73, 0x32, 0x6b, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x49, 0x44, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe4, - 0xb8, 0x8d, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, 0x91, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xad, 0xe9, - 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x10, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x73, - 0x12, 0x70, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x37, - 0x92, 0x41, 0x34, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, - 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, - 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x8a, 0x01, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5c, - 0x92, 0x41, 0x59, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x32, 0x44, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0x2c, 0x20, 0xe9, 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0x79, 0x75, 0x6e, 0x74, 0x69, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0x52, 0x11, 0x69, 0x73, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0x82, 0x01, 0x0a, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, - 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x32, 0x3f, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, - 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0xe4, 0xba, 0x91, 0xe7, 0x9b, 0x91, 0xe6, 0x8e, 0xa7, 0x2c, 0x20, 0xe9, - 0x80, 0x89, 0xe5, 0xa1, 0xab, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0x52, 0x10, 0x69, 0x73, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x73, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x08, 0x75, 0x73, 0x65, - 0x72, 0x44, 0x61, 0x74, 0x61, 0x32, 0x48, 0xe7, 0xbb, 0x8f, 0xe8, 0xbf, 0x87, 0x20, 0x42, 0x61, - 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe5, 0x90, 0x8e, 0xe7, 0x9a, - 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe9, 0x95, 0xbf, 0xe5, 0xba, 0xa6, 0xe4, - 0xb8, 0x8d, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x31, 0x36, 0x4b, 0x42, 0xe3, 0x80, 0x82, 0x52, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x63, 0x0a, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, - 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0xe6, 0x96, - 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa6, - 0x01, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0xe7, 0x9a, 0x84, 0xe5, 0x8c, 0xb9, 0xe9, - 0x85, 0x8d, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x2c, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe7, 0x94, 0xa8, 0xe4, 0xbd, 0x9c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, - 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, 0x52, 0x08, 0x73, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x50, - 0x61, 0x69, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x49, 0x6e, - 0x66, 0x6f, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, - 0x32, 0x40, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xb8, 0x8e, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x32, - 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0x32, 0xe8, 0x80, 0x85, 0xe5, 0x9d, 0x87, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe5, 0xaf, 0x86, 0xe9, - 0x92, 0xa5, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0xa0, 0x01, 0x0a, 0x06, - 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x72, 0x65, 0x70, - 0x61, 0x69, 0x64, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, - 0x32, 0x54, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, - 0xb8, 0xba, 0xe5, 0x8c, 0x85, 0xe5, 0xb9, 0xb4, 0xe5, 0x8c, 0x85, 0xe6, 0x9c, 0x88, 0xe6, 0x97, - 0xb6, 0xef, 0xbc, 0x8c, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0xbb, 0xad, 0xe8, 0xb4, 0xb9, - 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x52, 0x06, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x73, - 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x61, 0x67, 0x18, 0x16, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x61, 0x67, 0x32, 0x42, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa0, 0x87, 0xe8, 0xae, - 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe4, 0xbb, 0xa3, 0xe8, 0xa1, 0xa8, - 0xe5, 0xba, 0x94, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0xaf, 0x8f, 0xe4, 0xb8, 0xaa, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x98, 0xb2, 0xe7, 0x81, 0xab, 0xe5, 0xa2, - 0x99, 0xe8, 0xa7, 0x84, 0xe5, 0x88, 0x99, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x54, 0x61, 0x67, 0x1a, 0x3b, 0x0a, 0x0d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0xde, 0x01, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x05, - 0x6b, 0x65, 0x79, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x32, 0x17, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, 0xab, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, - 0x52, 0x05, 0x6b, 0x65, 0x79, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, - 0x09, 0x6b, 0x65, 0x79, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0x1d, 0x6b, 0x65, 0x79, 0xe7, - 0xa7, 0x81, 0xe9, 0x92, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x62, 0x61, 0x73, 0x65, - 0x36, 0x34, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x29, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x53, 0x65, - 0x63, 0x72, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x09, 0x6b, 0x65, - 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x32, 0x1d, 0x6b, 0x65, 0x79, 0xe5, 0x85, 0xac, 0xe9, - 0x92, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe5, - 0xad, 0x98, 0xe5, 0x82, 0xa8, 0x29, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, - 0x63, 0x22, 0xaa, 0x02, 0x0a, 0x09, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x3f, 0x0a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x32, 0x17, - 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, - 0xab, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, - 0x12, 0x37, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x09, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x90, 0x8d, 0x52, 0x09, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x09, 0x69, 0x6d, 0x61, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, - 0x4c, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x3f, 0xe9, 0x95, - 0x9c, 0xe5, 0x83, 0x8f, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x50, 0x55, 0x42, 0x4c, 0x49, - 0x43, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x2f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, - 0x49, 0x4d, 0x41, 0x47, 0x45, 0x2f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x49, 0x4d, 0x41, - 0x47, 0x45, 0x2f, 0x42, 0x43, 0x53, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x29, 0x52, 0x09, 0x69, - 0x6d, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x4f, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x32, 0x0c, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x73, 0x22, 0xdf, - 0x2d, 0x0a, 0x18, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x11, 0x69, - 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x77, - 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, - 0x4c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe7, 0xae, 0x97, 0xe6, 0xb3, 0x95, 0xef, 0xbc, 0x8c, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, - 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, 0x2c, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, - 0x6f, 0x64, 0x73, 0x2c, 0x20, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, - 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x7a, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x31, 0x6d, 0x61, - 0x78, 0x2d, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2d, 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x2c, 0xe5, 0x8d, 0x95, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, - 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x53, 0x92, 0x41, 0x50, - 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x32, 0x3e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, - 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xbc, 0x80, - 0xe5, 0xa7, 0x8b, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, - 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x12, 0xc3, 0x01, 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, - 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x8c, 0x01, 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x6e, 0x65, 0x65, - 0x64, 0x65, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, - 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe5, 0x88, 0x86, 0xe9, - 0x92, 0x9f, 0xe5, 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, - 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf0, 0x01, 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa9, - 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, - 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, - 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, - 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, - 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x1d, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x8d, 0x01, 0x0a, 0x19, 0x73, 0x6b, - 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, - 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4f, 0x92, - 0x41, 0x4c, 0x2a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, - 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x32, 0x2f, 0xe5, - 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0x9c, 0x89, 0xe6, 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, - 0x98, 0xe5, 0x82, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, - 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, - 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x17, 0x73, 0x6b, - 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x64, 0x92, 0x41, 0x61, - 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x32, 0x46, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, - 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, - 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x50, 0x6f, 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x1b, 0x69, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, - 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, - 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x32, 0x1e, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0xae, 0xa1, 0xe7, - 0xae, 0x97, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x81, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, - 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4f, 0x92, - 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, - 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, 0x6b, 0x2d, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2c, - 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x13, - 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x19, - 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, - 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, 0x6d, 0x61, 0x78, 0x2d, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x70, 0x65, 0x72, - 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0x99, 0xbe, - 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe6, - 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, 0xe5, 0x81, 0x9c, 0xe6, 0xad, - 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0x52, 0x19, 0x6d, - 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, - 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x14, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5e, 0x92, 0x41, 0x5b, 0x2a, 0x14, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, - 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, - 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, - 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xd8, 0x01, - 0x0a, 0x1b, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x95, 0x01, 0x92, 0x41, 0x91, 0x01, 0x2a, 0x1b, 0x75, 0x6e, 0x72, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, - 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x72, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe7, 0xad, 0x89, 0xe5, 0xbe, - 0x85, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xb0, 0x86, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, 0x6b, 0x75, 0x62, 0x65, - 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xb8, 0xad, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x33, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xef, 0xbc, 0x8c, 0xe6, 0x9a, 0x82, 0xe6, - 0x97, 0xb6, 0xe6, 0xb2, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x1b, 0x75, 0x6e, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, - 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x2d, - 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x20, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, - 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x4d, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x43, - 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0xae, 0x01, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe5, 0x85, 0xb7, 0xe4, - 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0xad, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xb0, - 0x83, 0xe6, 0x95, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x86, - 0xe8, 0x8a, 0x82, 0xe3, 0x80, 0x82, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe5, 0x9c, 0xa8, 0xe4, - 0xb8, 0x80, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, 0x91, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xb8, - 0xad, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, - 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0xa8, 0x01, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, - 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7e, 0x92, 0x41, - 0x7b, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x32, 0x68, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, - 0xbc, 0x8c, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x90, 0x8e, 0xe4, 0xbc, 0x9a, 0xe5, 0x9c, - 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x83, 0xa8, 0xe7, 0xbd, 0xb2, - 0x20, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x20, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0xc8, 0x01, - 0x0a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x95, 0x01, 0x92, 0x41, - 0x91, 0x01, 0x2a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, - 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, - 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, - 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x31, 0x30, 0x30, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xa4, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, - 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x66, 0x92, 0x41, - 0x63, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x32, 0x46, 0x6d, 0x61, - 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x74, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0x20, 0x50, 0x6f, - 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, - 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x12, - 0x84, 0x01, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, - 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, 0x63, 0x61, - 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, 0x6e, 0x2d, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x31, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, - 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x19, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x14, 0x6d, 0x61, 0x78, 0x4e, - 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, - 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, 0x80, 0xe9, - 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, - 0x30, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x0f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, - 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x75, - 0x70, 0x2d, 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, 0x85, 0x81, 0xe8, - 0xae, 0xb8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, - 0x88, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0x9d, 0x01, 0x0a, 0x16, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, - 0x62, 0x2a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, - 0x72, 0x2d, 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, - 0x88, 0xa4, 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, - 0xe7, 0xa7, 0x92, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xa6, 0x01, 0x0a, 0x19, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x68, 0x92, 0x41, 0x65, 0x2a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, - 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, - 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, - 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, - 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6d, 0x92, 0x41, 0x6a, 0x2a, 0x1a, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x32, 0x4c, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, - 0x65, 0x72, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, 0x90, 0x8e, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, - 0x6c, 0x75, 0x72, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0xb5, 0x01, 0x92, 0x41, 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, 0x8c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, - 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5b, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x2c, - 0x20, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x3a, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xef, 0xbc, - 0x8c, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x3a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xb8, 0xad, 0xef, 0xbc, 0x8c, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x2d, 0x46, 0x41, 0x49, - 0x4c, 0x45, 0x44, 0x3a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xef, 0xbc, 0x8c, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x3a, 0xe5, 0xb7, 0xb2, 0xe5, 0x81, - 0x9c, 0xe6, 0xad, 0xa2, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x20, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x21, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, - 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, - 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, - 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xd1, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x18, 0x22, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, - 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, - 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, - 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, - 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, - 0x30, 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x6f, 0x0a, 0x06, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x32, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x7f, 0x0a, 0x07, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x07, 0x77, - 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x32, 0x3a, 0x43, 0x41, 0x20, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe9, 0x9d, 0x9e, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0xcc, 0x01, 0x0a, 0x1c, - 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x18, 0x25, 0x20, 0x01, - 0x28, 0x05, 0x42, 0x87, 0x01, 0x92, 0x41, 0x83, 0x01, 0x2a, 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, - 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, - 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x32, 0x63, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, - 0xba, 0xa7, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe6, 0xad, 0xa4, 0xe5, 0x80, 0xbc, 0xe7, 0x9a, - 0x84, 0x20, 0x70, 0x6f, 0x64, 0xef, 0xbc, 0x8c, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, - 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, - 0x9a, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0x20, 0x6b, 0x69, 0x6c, 0x6c, 0x2c, 0x20, 0x43, 0x41, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x2d, 0x31, 0x30, 0x52, 0x1c, 0x65, 0x78, - 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x12, 0x92, 0x01, 0x0a, 0x12, 0x6e, - 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x62, 0x92, 0x41, 0x58, 0x2a, 0x12, 0x6e, 0x65, - 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x32, 0x42, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0x70, 0x6f, 0x64, 0xe5, 0xbb, 0xba, - 0xe7, 0xab, 0x8b, 0xe5, 0xa4, 0x9a, 0xe4, 0xb9, 0x85, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe6, - 0x89, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0x43, 0x41, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x20, 0x30, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x12, 0x6e, 0x65, 0x77, - 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, - 0x9e, 0x01, 0x0a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6e, 0x92, 0x41, - 0x6b, 0x2a, 0x12, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x55, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, - 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe5, 0xba, 0x94, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe7, - 0xa0, 0x94, 0xe4, 0xba, 0x91, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe5, 0x8c, 0x96, 0x2c, 0x20, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x79, 0x75, 0x6e, 0x74, 0x69, 0x52, 0x12, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x22, 0xe3, 0x01, 0x0a, 0x0b, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x52, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, - 0x92, 0x41, 0x3b, 0x2a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x32, 0x33, 0x43, 0x41, 0x20, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x28, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, 0x85, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0x57, 0x65, 0x62, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x29, 0x52, 0x04, - 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x32, 0x22, 0x43, 0x41, 0x20, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, - 0xe5, 0xbc, 0x8f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x37, 0x0a, - 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, - 0x1e, 0x2a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x15, 0x43, 0x41, 0x20, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbe, 0x01, 0x0a, 0x05, 0x54, 0x61, 0x69, 0x6e, 0x74, - 0x12, 0x26, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, - 0x41, 0x11, 0x2a, 0x03, 0x6b, 0x65, 0x79, 0x32, 0x0a, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x20, - 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x32, 0x0c, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x20, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, - 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x42, 0x2a, 0x06, 0x65, - 0x66, 0x66, 0x65, 0x63, 0x74, 0x32, 0x38, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0x88, - 0xe6, 0x9e, 0x9c, 0xef, 0xbc, 0x8c, 0x28, 0x4e, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, - 0x65, 0x2c, 0x20, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x4e, 0x6f, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x65, 0x2c, 0x20, 0x4e, 0x6f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x29, 0x52, - 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x22, 0xe2, 0x2a, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x4b, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4c, 0x92, 0x41, 0x49, - 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x3c, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, - 0xa5, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xba, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x12, 0x6c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, - 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, - 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x9d, - 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, - 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x5d, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, - 0xb8, 0xba, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, - 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0xf5, - 0x02, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xd2, 0x02, 0x92, 0x41, 0xce, 0x02, 0x2a, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xbe, 0x02, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, - 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, - 0x82, 0xe8, 0xbd, 0xbd, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe3, 0x80, 0x82, - 0xe5, 0xb7, 0xb2, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0x20, - 0x65, 0x78, 0x74, 0x33, 0xef, 0xbc, 0x8c, 0x65, 0x78, 0x74, 0x34, 0xef, 0xbc, 0x8c, 0x78, 0x66, - 0x73, 0x20, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9a, - 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe7, 0x9b, 0xb4, - 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe6, - 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x88, 0x96, 0xe6, 0x9c, - 0xaa, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xb8, 0xba, 0x65, 0x78, 0x74, 0x34, 0x20, - 0x28, 0x74, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x88, 0x90, 0x78, 0x66, 0x73, 0x29, 0xe5, 0xb9, 0xb6, - 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe3, 0x80, 0x82, 0xe6, 0x97, 0xa0, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x88, 0x96, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, 0xe5, 0x9d, - 0x97, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xad, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, - 0xb8, 0x8d, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0xa6, 0x03, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x85, 0x03, 0x92, 0x41, - 0x81, 0x03, 0x2a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0xf2, - 0x02, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, - 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, - 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x20, 0x6b, 0x38, 0x73, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, - 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbf, 0x9d, 0xe8, 0xaf, 0x81, 0xe8, - 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe9, 0x87, 0x8d, 0xe5, 0x85, - 0xa5, 0xe5, 0x92, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe9, 0x80, 0xbb, 0xe8, 0xbe, 0x91, - 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe6, 0xb1, 0x82, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x9c, 0xa8, 0xe8, 0xbf, - 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, - 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0x8d, 0xe5, 0x8f, 0xaf, 0xe5, 0x8a, 0xa0, 0xe5, - 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe5, 0x8f, 0xaf, 0xe9, 0x85, 0x8d, 0xe5, 0x90, - 0x88, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x2c, 0x20, 0xe5, 0x9c, - 0xa8, 0x20, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0xe6, 0x9c, 0x80, - 0xe5, 0x90, 0x8e, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, 0xe6, - 0x88, 0x90, 0xe5, 0x90, 0x8e, 0x2c, 0x20, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0x20, 0x6b, 0x75, - 0x62, 0x65, 0x63, 0x74, 0x6c, 0x20, 0x75, 0x6e, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x20, 0x6e, - 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x2d, 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x3d, 0x2f, 0x72, 0x6f, 0x6f, 0x74, 0x2f, 0x2e, 0x6b, 0x75, 0x62, 0x65, - 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, 0xe5, 0x91, 0xbd, 0xe4, 0xbb, 0xa4, 0xe4, 0xbd, - 0xbf, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, - 0xe5, 0xba, 0xa6, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, - 0xbf, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x0d, - 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x82, 0x01, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, - 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, - 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, 0x9e, 0x30, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0xb3, 0x02, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, - 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x42, 0xf5, 0x01, 0x92, 0x41, 0xf1, 0x01, 0x2a, 0x09, 0x64, 0x61, 0x74, - 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0xe3, 0x01, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, - 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, - 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x2e, 0x20, 0xe5, 0xa4, 0x9a, 0xe7, 0x9b, 0x98, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x9a, 0xe6, 0x96, 0xb0, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xaf, 0xb7, 0xe7, 0xa1, 0xae, 0xe4, 0xbf, 0x9d, 0xe8, 0xb4, - 0xad, 0xe4, 0xb9, 0xb0, 0x43, 0x56, 0x4d, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe4, 0xba, 0x86, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0xe5, - 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe8, - 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe4, 0xba, 0xa7, 0xe6, 0x9c, 0xba, 0xe5, 0x99, - 0xa8, 0xe4, 0xb8, 0x94, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0xa4, 0x9a, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x09, 0x64, 0x61, - 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x89, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, 0x92, 0x41, 0xb9, 0x01, 0x2a, - 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, 0xab, 0x01, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, 0xaa, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0xa2, - 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, - 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, 0xba, 0xe5, - 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, 0xe5, 0x90, - 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, - 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe4, - 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3a, 0x20, 0x72, 0x6f, - 0x6f, 0x74, 0x2d, 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, 0x2f, 0x6c, 0x69, 0x62, 0x2f, - 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x72, 0x67, 0x73, 0x12, 0xcf, 0x01, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x9e, 0x01, 0x92, 0x41, 0x9a, 0x01, 0x2a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x83, 0x01, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, - 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, - 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, - 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x20, 0xe5, 0x9c, 0xa8, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe6, 0x89, - 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe6, 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xe7, 0x9b, 0xae, - 0xe5, 0x89, 0x8d, 0xe5, 0x8f, 0xaa, 0xe5, 0xaf, 0xb9, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, - 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x94, 0x9f, 0xe6, 0x95, - 0x88, 0x52, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x89, 0x02, 0x0a, 0x11, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xc2, 0x01, 0x92, 0x41, 0xbe, 0x01, - 0x2a, 0x11, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x32, 0xa8, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, - 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, - 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, - 0x85, 0x85, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe3, 0x80, 0x82, 0x52, 0x11, - 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x12, 0x86, 0x02, 0x0a, 0x10, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, - 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x10, 0x62, 0x63, 0x73, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xa8, 0x01, - 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, - 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, - 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, - 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, 0x85, 0x85, 0xef, 0xbc, 0x8c, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, - 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe3, 0x80, 0x82, 0x52, 0x10, 0x62, 0x63, 0x73, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x91, 0x02, 0x0a, 0x13, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, - 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0xc6, 0x01, 0x92, 0x41, 0xc2, 0x01, 0x2a, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, - 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xaa, 0x01, 0xe4, - 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, - 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, - 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, - 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, - 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, - 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x88, - 0x02, 0x0a, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x12, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xa4, - 0x01, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, - 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, - 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, - 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, - 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, - 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, - 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, - 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6e, 0x6f, 0x64, - 0x65, 0x4f, 0x53, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, - 0xa1, 0xe7, 0x89, 0x88, 0x4f, 0x53, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x18, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x75, 0x0a, 0x07, 0x72, - 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, - 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x07, - 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x30, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe7, 0x89, 0x88, - 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x19, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x42, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, - 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x79, 0x0a, 0x10, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x1a, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, - 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, - 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, - 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, - 0x2e, 0x52, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x12, 0x7c, 0x0a, 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, - 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, - 0x92, 0x41, 0x4b, 0x2a, 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, - 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, - 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, 0x11, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x12, 0x79, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x16, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, - 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5b, 0x0a, 0x0e, - 0x6d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x1d, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x6f, - 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1e, 0xe6, 0xaf, 0x8f, 0xe4, 0xb8, - 0xaa, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, - 0x50, 0x6f, 0x64, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x50, 0x6f, - 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x6c, 0x0a, 0x0e, 0x73, 0x6b, 0x69, - 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x32, 0x2f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xb7, - 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x52, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x12, 0xa2, 0x01, 0x0a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x57, 0x68, 0x65, - 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x60, 0x92, - 0x41, 0x5d, 0x2a, 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x32, - 0x3e, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, - 0xbf, 0x87, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, - 0x1b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, - 0x75, 0x74, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x93, 0x01, 0x0a, - 0x1a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x32, 0x3e, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, - 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, - 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, - 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, 0x1a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, - 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x57, 0x68, 0x65, 0x6e, 0x46, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x12, 0x55, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x24, 0x92, 0x41, - 0x21, 0x2a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x50, 0x0a, 0x07, 0x67, 0x70, 0x75, - 0x41, 0x72, 0x67, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x50, 0x55, 0x41, - 0x72, 0x67, 0x73, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, - 0x73, 0x32, 0x0f, 0x47, 0x50, 0x55, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x12, 0x79, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, - 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x5d, 0x92, - 0x41, 0x5a, 0x0a, 0x58, 0x2a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, - 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xaf, - 0xb9, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x80, 0x9a, 0xe7, 0x94, 0xa8, - 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x22, 0xab, 0x03, 0x0a, - 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x60, - 0x0a, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0e, 0x6d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x23, 0x43, 0x43, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, - 0x52, 0x0e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, - 0x12, 0x6a, 0x0a, 0x10, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, - 0x10, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x27, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x2c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x10, 0x6d, 0x61, 0x73, 0x74, - 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x60, 0x0a, 0x0e, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x65, - 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x23, 0x43, 0x43, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x0e, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x6a, - 0x0a, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x10, 0x77, - 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x27, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x2c, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, - 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x05, 0x0a, 0x0a, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x68, 0x0a, 0x10, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, - 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x25, 0x43, 0x43, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x43, 0x41, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, - 0x97, 0x52, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x32, 0x25, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x43, - 0x41, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x6f, 0x0a, 0x0d, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x0d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, - 0x42, 0x69, 0x7a, 0x49, 0x44, 0x32, 0x35, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x43, 0x43, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0d, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x6c, 0x0a, 0x0c, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x42, - 0x69, 0x7a, 0x49, 0x44, 0x32, 0x35, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x43, 0x43, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0c, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x12, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x12, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x29, - 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x2c, 0x43, - 0x41, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x4f, 0x75, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6f, 0x0a, - 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x11, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x29, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x2c, 0x43, 0x41, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, - 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x11, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xaf, - 0x01, 0x0a, 0x0b, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x52, - 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x10, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, - 0x0f, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, - 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x75, 0x6e, 0x74, 0x69, - 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, - 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, - 0x0f, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0x52, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x22, 0xc5, 0x21, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x66, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x48, 0x92, 0x41, 0x2a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x32, 0x1d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, - 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x01, 0x18, 0x80, 0x10, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x79, 0x0a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, - 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, - 0x74, 0x73, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, - 0x50, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, - 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, - 0x32, 0x5d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe4, 0xb8, 0xba, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, - 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, - 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, - 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, - 0x12, 0xf5, 0x02, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0xd2, 0x02, 0x92, 0x41, 0xce, 0x02, 0x2a, 0x0b, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xbe, 0x02, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, - 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe3, - 0x80, 0x82, 0xe5, 0xb7, 0xb2, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, - 0x84, 0x20, 0x65, 0x78, 0x74, 0x33, 0xef, 0xbc, 0x8c, 0x65, 0x78, 0x74, 0x34, 0xef, 0xbc, 0x8c, - 0x78, 0x66, 0x73, 0x20, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe7, - 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, - 0x96, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x88, 0x96, - 0xe6, 0x9c, 0xaa, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, - 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xb8, 0xba, 0x65, 0x78, 0x74, - 0x34, 0x20, 0x28, 0x74, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, - 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x88, 0x90, 0x78, 0x66, 0x73, 0x29, 0xe5, - 0xb9, 0xb6, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe3, 0x80, 0x82, 0xe6, 0x97, 0xa0, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x88, 0x96, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, - 0xe5, 0x9d, 0x97, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, - 0xba, 0x91, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xad, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0x8d, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x42, 0x43, 0x53, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0xfc, 0x01, 0x0a, 0x0a, 0x75, 0x73, 0x65, - 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0xdb, 0x01, - 0x92, 0x41, 0xd7, 0x01, 0x2a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x32, 0xc8, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, - 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0x6b, 0x38, 0x73, 0xe7, 0xbb, - 0x84, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0xa7, - 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbf, 0x9d, 0xe8, - 0xaf, 0x81, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe9, 0x87, - 0x8d, 0xe5, 0x85, 0xa5, 0xe5, 0x92, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe9, 0x80, 0xbb, - 0xe8, 0xbe, 0x91, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe6, - 0xb1, 0x82, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x9c, - 0xa8, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, - 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0x8d, 0xe5, 0x8f, 0xaf, 0xe5, - 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x52, 0x0a, 0x75, 0x73, 0x65, - 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x98, 0x01, 0x92, 0x41, 0x94, 0x01, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x82, 0x01, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, - 0x8c, 0xe9, 0x9d, 0x9e, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, - 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, - 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, - 0xe7, 0x9b, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, - 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb3, 0x02, 0x0a, 0x09, 0x64, 0x61, - 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0xf5, 0x01, 0x92, - 0x41, 0xf1, 0x01, 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0xe3, - 0x01, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x2e, 0x20, - 0xe5, 0xa4, 0x9a, 0xe7, 0x9b, 0x98, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, - 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x9a, 0xe6, 0x96, - 0xb0, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xaf, 0xb7, - 0xe7, 0xa1, 0xae, 0xe4, 0xbf, 0x9d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x43, 0x56, 0x4d, 0xe7, - 0x9a, 0x84, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe4, 0xba, - 0x86, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, - 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, - 0xe4, 0xba, 0xa7, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe4, 0xb8, 0x94, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe5, 0xa4, 0x9a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0x9c, - 0xba, 0xe6, 0x99, 0xaf, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, - 0x96, 0x02, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0b, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, - 0x92, 0x41, 0xb9, 0x01, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, - 0xab, 0x01, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, - 0x97, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xef, 0xbc, 0x8c, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, - 0x65, 0x79, 0xe4, 0xb8, 0xba, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0xe4, 0xb8, 0xba, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, - 0xe7, 0xa8, 0x8b, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, - 0xbc, 0x8c, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, - 0x8b, 0xe9, 0x97, 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, - 0x94, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, - 0x74, 0x3a, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x2d, 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, - 0x2f, 0x6c, 0x69, 0x62, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x12, 0x70, 0x72, 0x65, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa0, 0x01, 0x92, 0x41, 0x9c, 0x01, 0x2a, 0x12, 0x70, 0x72, - 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x32, 0x85, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x89, 0x8d, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0x62, 0x61, - 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x9c, 0xa8, - 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, - 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe6, 0xb3, - 0xa8, 0xe6, 0x84, 0x8f, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe5, 0x8f, 0xaa, 0xe5, 0xaf, 0xb9, - 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x91, 0x02, 0x0a, - 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, - 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0xc6, 0x01, 0x92, 0x41, 0xc2, 0x01, 0x2a, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0xaa, - 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, - 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, - 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, - 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, - 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x13, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x12, 0x88, 0x02, 0x0a, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x12, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x32, 0xa4, 0x01, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, - 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, - 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, - 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, 0xae, - 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, - 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x4f, 0x53, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, - 0x12, 0x46, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2c, 0x92, 0x41, 0x1f, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, - 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xaa, 0x01, 0x0a, 0x07, 0x72, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, 0x6e, 0x54, - 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x07, 0x72, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x65, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, - 0x8f, 0xaf, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0x8d, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe5, 0x92, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, - 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0x92, 0x8c, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xe4, 0xbf, 0x9d, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0x52, 0x07, 0x72, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, - 0x72, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x2c, 0x20, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe4, - 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9d, 0x97, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x10, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, - 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, - 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, - 0x9c, 0xac, 0x2e, 0x52, 0x10, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x11, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x11, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, - 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, - 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, - 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, - 0x11, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x12, 0x6c, 0x0a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x49, 0x6e, 0x69, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, - 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, 0x32, - 0x2f, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x89, 0xa7, - 0xe8, 0xa1, 0x8c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, - 0x52, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74, - 0x12, 0x6c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x1d, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, - 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x28, 0x92, 0x41, - 0x25, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x18, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x50, 0x0a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x50, 0x55, 0x41, 0x72, 0x67, 0x73, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x32, 0x0f, 0x47, 0x50, 0x55, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x67, 0x70, 0x75, 0x41, - 0x72, 0x67, 0x73, 0x12, 0x67, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, - 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x19, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xd2, 0x01, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0xe0, 0x22, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x62, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x44, 0x32, 0x25, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x44, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, - 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, - 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x79, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, - 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, - 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x1e, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, - 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x9d, - 0x01, 0x0a, 0x0f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, - 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, 0x41, 0x70, 0x2a, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x32, 0x5d, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, - 0xb8, 0xba, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, - 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x62, 0x63, 0x73, 0x2f, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0f, 0x64, - 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x61, 0x74, 0x68, 0x12, 0xf5, - 0x02, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xd2, 0x02, 0x92, 0x41, 0xce, 0x02, 0x2a, 0x0b, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x32, 0xbe, 0x02, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, - 0xe7, 0x82, 0xb9, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, - 0x82, 0xe8, 0xbd, 0xbd, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe3, 0x80, 0x82, - 0xe5, 0xb7, 0xb2, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0x20, - 0x65, 0x78, 0x74, 0x33, 0xef, 0xbc, 0x8c, 0x65, 0x78, 0x74, 0x34, 0xef, 0xbc, 0x8c, 0x78, 0x66, - 0x73, 0x20, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9a, - 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe7, 0x9b, 0xb4, - 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe6, - 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x88, 0x96, 0xe6, 0x9c, - 0xaa, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0xb0, 0x86, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe4, 0xb8, 0xba, 0x65, 0x78, 0x74, 0x34, 0x20, - 0x28, 0x74, 0x6c, 0x69, 0x6e, 0x75, 0x78, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe5, 0x8c, 0x96, 0xe6, 0x88, 0x90, 0x78, 0x66, 0x73, 0x29, 0xe5, 0xb9, 0xb6, - 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe3, 0x80, 0x82, 0xe6, 0x97, 0xa0, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x88, 0x96, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, 0xe5, 0x9d, - 0x97, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xad, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, - 0xb8, 0x8d, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x42, 0x43, 0x53, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x8d, 0x03, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0xec, 0x02, 0x92, 0x41, - 0xe8, 0x02, 0x2a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0xd9, - 0x02, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0x6b, - 0x38, 0x73, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, - 0x8e, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, - 0xe4, 0xbf, 0x9d, 0xe8, 0xaf, 0x81, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, 0xe5, - 0x8f, 0xaf, 0xe9, 0x87, 0x8d, 0xe5, 0x85, 0xa5, 0xe5, 0x92, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, - 0x95, 0xe9, 0x80, 0xbb, 0xe8, 0xbe, 0x91, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe8, 0xa6, 0x81, 0xe6, 0xb1, 0x82, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, - 0xa6, 0x81, 0xe5, 0x9c, 0xa8, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, - 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0xe6, 0x89, 0x8d, - 0xe5, 0x8f, 0xaf, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe5, - 0x8f, 0xaf, 0xe9, 0x85, 0x8d, 0xe5, 0x90, 0x88, 0x20, 0x75, 0x6e, 0x73, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0x2c, 0x20, 0xe5, 0x9c, 0xa8, 0x20, 0x75, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x20, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe5, 0x90, 0x8e, 0x2c, 0x20, 0xe6, 0xb7, - 0xbb, 0xe5, 0x8a, 0xa0, 0x20, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x74, 0x6c, 0x20, 0x75, 0x6e, 0x63, - 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x2d, - 0x2d, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3d, 0x2f, 0x72, 0x6f, 0x6f, - 0x74, 0x2f, 0x2e, 0x6b, 0x75, 0x62, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, 0xe5, - 0x91, 0xbd, 0xe4, 0xbb, 0xa4, 0xe4, 0xbd, 0xbf, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x98, 0x01, 0x92, - 0x41, 0x94, 0x01, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x32, 0x82, 0x01, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, - 0xa5, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, - 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, - 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9d, - 0x9e, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, - 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x28, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xa6, 0x86, 0xe7, 0x9b, 0x96, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x29, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb3, 0x02, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, - 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0xf5, 0x01, 0x92, 0x41, 0xf1, 0x01, - 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0xe3, 0x01, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe6, 0x97, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x2e, 0x20, 0xe5, 0xa4, 0x9a, - 0xe7, 0x9b, 0x98, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x9a, 0xe6, 0x96, 0xb0, 0xe5, 0xbb, - 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe8, 0xaf, 0xb7, 0xe7, 0xa1, 0xae, - 0xe4, 0xbf, 0x9d, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, 0xb0, 0x43, 0x56, 0x4d, 0xe7, 0x9a, 0x84, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe4, 0xba, 0x86, 0xe8, 0xb4, - 0xad, 0xe4, 0xb9, 0xb0, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0xe7, 0x9b, 0x98, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xa5, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe9, 0x92, - 0x88, 0xe5, 0xaf, 0xb9, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe4, 0xba, 0xa7, - 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe4, 0xb8, 0x94, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0xa4, 0x9a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0xe5, 0x9c, 0xba, 0xe6, 0x99, - 0xaf, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x96, 0x02, 0x0a, - 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x38, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0xbd, 0x01, 0x92, 0x41, 0xb9, - 0x01, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x32, 0xab, 0x01, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0x87, - 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, - 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xe4, - 0xb8, 0xba, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0xe4, 0xb8, - 0xba, 0xe5, 0x90, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbf, 0x9b, 0xe7, 0xa8, 0x8b, - 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe5, - 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb9, 0x8b, 0xe9, 0x97, - 0xb4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x3b, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, - 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x4b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3a, 0x20, - 0x72, 0x6f, 0x6f, 0x74, 0x2d, 0x64, 0x69, 0x72, 0x3d, 0x2f, 0x76, 0x61, 0x72, 0x2f, 0x6c, 0x69, - 0x62, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, 0x3b, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x72, 0x67, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x80, 0x01, 0x2a, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x6a, 0x62, - 0x61, 0x73, 0x65, 0x36, 0x34, 0x20, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x9c, - 0xa8, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe4, 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, 0xe6, - 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe5, 0x8f, 0xaa, 0xe5, 0xaf, - 0xb9, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x12, 0x70, 0x72, 0x65, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x91, 0x02, - 0x0a, 0x13, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0xc6, 0x01, 0x92, 0x41, 0xc2, 0x01, 0x2a, 0x13, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, - 0xaa, 0x01, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, - 0xb6, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, - 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, - 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, - 0x8b, 0xe5, 0x90, 0x8e, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, - 0xe4, 0xb8, 0x8e, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x13, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x12, 0x88, 0x02, 0x0a, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x2a, 0x12, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x32, 0xa4, 0x01, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, - 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, - 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, - 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8e, 0xe5, - 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x4f, 0x53, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, - 0x53, 0x12, 0x3b, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x07, 0x72, 0x05, - 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0xaa, - 0x01, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x73, 0x92, - 0x41, 0x70, 0x2a, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x32, 0x65, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x90, 0xe8, - 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0x8f, 0xaf, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe8, - 0x8b, 0xa5, 0xe4, 0xb8, 0x8d, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe5, 0x92, 0x8c, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0x92, 0x8c, - 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0x9d, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x80, 0xe8, - 0x87, 0xb4, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0xb3, 0x01, 0x0a, 0x06, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x06, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x72, 0x43, 0x43, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, - 0x44, 0x2c, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0xe5, 0xbd, - 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xb8, 0x8b, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe8, 0xbd, 0xac, - 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x12, 0x97, 0x01, 0x0a, 0x10, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, - 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, - 0x10, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x32, 0x36, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x90, 0x8e, 0xe7, 0xbd, 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, - 0x65, 0x36, 0x34, 0xe7, 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, 0x10, 0x53, 0x63, 0x61, 0x6c, 0x65, - 0x49, 0x6e, 0x50, 0x72, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x9a, 0x01, 0x0a, 0x11, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x11, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x49, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x32, 0x36, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8e, 0xe7, 0xbd, - 0xae, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, - 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0x84, - 0x9a, 0xe6, 0x9c, 0xac, 0x2e, 0x52, 0x11, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x50, 0x6f, - 0x73, 0x74, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x6c, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, - 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1d, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x50, 0x0a, 0x07, 0x67, 0x70, 0x75, - 0x41, 0x72, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x50, 0x55, 0x41, - 0x72, 0x67, 0x73, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, - 0x73, 0x32, 0x0f, 0x47, 0x50, 0x55, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x67, 0x70, 0x75, 0x41, 0x72, 0x67, 0x73, 0x12, 0x67, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0xa0, 0x87, - 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xa4, 0x01, - 0x92, 0x41, 0xa0, 0x01, 0x0a, 0x9d, 0x01, 0x2a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x59, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, - 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe6, 0x9b, 0xb4, 0xe6, 0x94, 0xb9, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0x98, 0xb2, 0xe6, - 0xad, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xad, 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xba, 0xa7, 0xe7, 0x94, 0x9f, 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xd2, 0x01, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x0e, 0x6e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa3, 0x02, - 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, - 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x21, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x62, 0x0a, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x25, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, - 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0xd2, 0x01, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x49, 0x44, 0x22, 0xb6, 0x02, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, - 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, - 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xf3, 0x01, 0x0a, - 0x16, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x4b, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x3a, 0x54, 0x92, 0x41, - 0x51, 0x0a, 0x4f, 0x2a, 0x16, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, - 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0xd2, 0x01, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x22, 0xd5, 0x03, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, - 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x4f, 0x92, 0x41, 0x4c, 0x0a, 0x4a, - 0x2a, 0x17, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xcd, 0x02, 0x0a, 0x17, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x4b, - 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x3a, 0xac, 0x01, 0x92, 0x41, - 0xa8, 0x01, 0x0a, 0xa5, 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7e, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, - 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x22, 0xd6, 0x02, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x18, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xd4, 0x10, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, - 0x5b, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x2d, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x2c, 0xe9, 0x95, 0xbf, - 0xe5, 0xba, 0xa6, 0xe4, 0xb8, 0xba, 0x33, 0x32, 0xe4, 0xbd, 0x8d, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, 0x94, 0x9f, 0xe6, 0x88, - 0x90, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x2f, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xad, - 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe9, 0x95, 0xbf, 0xe5, - 0xba, 0xa6, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x36, 0x34, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x72, 0x0a, 0x0b, - 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x0b, 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x3e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, - 0x87, 0xe7, 0xbc, 0xa9, 0xe5, 0x86, 0x99, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xef, 0xbc, 0x8c, - 0xe5, 0x94, 0xaf, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe9, 0x95, 0xbf, 0xe5, 0xba, 0xa6, 0xe4, - 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x33, 0x32, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0x52, 0x0b, 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, - 0x0f, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, - 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x59, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x32, 0x2c, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0x31, - 0x3a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0xef, 0xbc, 0x8c, 0x32, 0x3a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x42, 0x4b, 0x52, 0x65, 0x73, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x08, 0x75, 0x73, 0x65, 0x42, - 0x4b, 0x52, 0x65, 0x73, 0x32, 0x4d, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, - 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, - 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x08, 0x75, 0x73, 0x65, 0x42, 0x4b, 0x52, 0x65, 0x73, 0x12, 0x46, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xae, 0x80, 0xe8, - 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x09, 0x69, 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, - 0x6e, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x09, 0x69, - 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x32, 0x26, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe7, 0xa6, 0xbb, 0xe7, - 0xba, 0xbf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x52, 0x09, 0x69, 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x64, 0x0a, 0x04, 0x6b, - 0x69, 0x6e, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x04, - 0x6b, 0x69, 0x6e, 0x64, 0x32, 0x45, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xad, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe9, 0x80, 0x89, 0x6b, 0x38, 0x73, 0x2f, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0xef, 0xbc, 0x8c, - 0xe6, 0x9c, 0xaa, 0xe6, 0x9d, 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe5, - 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x52, 0x04, 0x6b, 0x69, 0x6e, - 0x64, 0x12, 0x4c, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x1b, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, - 0x44, 0x42, 0xe4, 0xb8, 0xad, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, - 0x80, 0x01, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, - 0x79, 0x54, 0x79, 0x70, 0x65, 0x32, 0x4f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x83, 0xa8, - 0xe7, 0xbd, 0xb2, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe7, - 0x8b, 0xac, 0xe4, 0xb8, 0xba, 0xe8, 0x93, 0x9d, 0xe7, 0x9b, 0xbe, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, - 0x99, 0xef, 0xbc, 0x8c, 0x31, 0x3a, 0xe7, 0x89, 0xa9, 0xe7, 0x90, 0x86, 0xe6, 0x9c, 0xba, 0xe9, - 0x83, 0xa8, 0xe7, 0xbd, 0xb2, 0xef, 0xbc, 0x8c, 0x32, 0x3a, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, - 0xe9, 0x83, 0xa8, 0xe7, 0xbd, 0xb2, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x62, 0x67, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x62, 0x67, 0x49, 0x44, 0x32, 0x21, 0xe4, 0xba, 0x8b, - 0xe4, 0xb8, 0x9a, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, - 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x04, - 0x62, 0x67, 0x49, 0x44, 0x12, 0x4a, 0x0a, 0x06, 0x62, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x06, 0x62, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x25, 0xe4, 0xba, 0x8b, 0xe4, 0xb8, 0x9a, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, - 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x06, 0x62, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x43, 0x0a, 0x06, 0x64, 0x65, 0x70, 0x74, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x06, 0x64, 0x65, 0x70, 0x74, 0x49, 0x44, 0x32, 0x1e, 0xe9, - 0x83, 0xa8, 0xe9, 0x97, 0xa8, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, - 0xe4, 0xba, 0x8e, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x06, 0x64, - 0x65, 0x70, 0x74, 0x49, 0x44, 0x12, 0x4d, 0x0a, 0x08, 0x64, 0x65, 0x70, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x08, 0x64, 0x65, - 0x70, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x22, 0xe9, 0x83, 0xa8, 0xe9, 0x97, 0xa8, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, - 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x08, 0x64, 0x65, 0x70, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x08, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x08, 0x63, 0x65, 0x6e, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe4, 0xb8, 0xad, 0xe5, 0xbf, 0x83, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, - 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x08, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x53, 0x0a, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x22, 0xe4, 0xb8, 0xad, 0xe5, 0xbf, 0x83, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xef, 0xbc, 0x8c, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0xe8, 0x93, - 0x9d, 0xe9, 0xb2, 0xb8, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x0a, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x08, 0x69, 0x73, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, - 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x08, 0x69, 0x73, 0x53, - 0x65, 0x63, 0x72, 0x65, 0x74, 0x32, 0x26, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, - 0xe4, 0xbf, 0x9d, 0xe5, 0xaf, 0x86, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x69, - 0x73, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0xaa, 0x01, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5e, 0x92, 0x41, 0x5b, 0x2a, 0x0b, 0x63, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x32, 0x4c, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x95, 0x99, 0xe5, 0xad, 0x98, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x84, - 0xe4, 0xba, 0x91, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xb8, 0x8b, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0x6b, 0x65, 0x79, 0xe4, 0xb8, 0xba, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x3d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x16, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, - 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x1a, - 0x5a, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x6d, 0x92, 0x41, 0x6a, - 0x0a, 0x68, 0x2a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x32, 0x5d, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x95, 0xb4, 0xe4, - 0xbd, 0x93, 0xe5, 0xaf, 0xb9, 0xe9, 0xbd, 0x90, 0x64, 0x65, 0x76, 0x6f, 0x70, 0x73, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0xe6, 0xaf, 0x8f, 0xe4, 0xb8, 0xaa, 0xe4, 0xb8, 0x9a, - 0xe5, 0x8a, 0xa1, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe6, 0x9c, 0x89, 0xe5, 0xa4, 0x9a, 0xe4, - 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x9d, - 0x83, 0xe9, 0x99, 0x90, 0xe9, 0x9a, 0x94, 0xe7, 0xa6, 0xbb, 0x22, 0xe5, 0x0f, 0x0a, 0x04, 0x54, - 0x61, 0x73, 0x6b, 0x12, 0x51, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x32, 0x2c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe8, 0xbf, 0xbd, 0xe6, 0xba, 0xaf, 0xe4, 0xb8, 0x8e, 0xe7, 0xa1, 0xae, 0xe8, - 0xae, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x7d, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x52, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x41, 0x64, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, - 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe7, 0xad, 0x89, 0x52, 0x08, 0x74, 0x61, 0x73, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x78, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x60, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0xfa, 0x42, 0x44, 0x72, 0x42, 0x52, 0x0c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, - 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x53, 0x55, - 0x43, 0x43, 0x45, 0x53, 0x53, 0x52, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x07, - 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x52, 0x0e, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x54, 0x45, - 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x5e, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x36, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, - 0xba, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe6, 0x8f, 0x90, 0xe7, 0xa4, 0xba, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x34, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x03, 0x65, 0x6e, 0x64, 0x32, 0x12, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, - 0x23, 0x2a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, - 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x65, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x32, 0x21, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, - 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x12, 0x49, 0x0a, 0x0c, 0x73, 0x74, - 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, - 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, - 0x6e, 0x63, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, - 0x8c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, - 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, - 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x05, 0x73, 0x74, 0x65, - 0x70, 0x73, 0x32, 0x3f, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, - 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, - 0xe6, 0x97, 0xb6, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x1f, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x12, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, - 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x37, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, 0x12, 0xe4, 0xb8, - 0x8a, 0xe6, 0xac, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0xba, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x6d, 0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x54, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0x45, 0x92, - 0x41, 0x42, 0x2a, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x65, 0x32, 0x30, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xb8, 0xba, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe7, 0xbb, 0x88, 0xe6, 0xad, 0xa2, 0xef, - 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x8e, - 0xa7, 0xe5, 0x88, 0xb6, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x54, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x61, 0x74, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x32, 0x2e, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe8, 0xb7, 0xa8, - 0x53, 0x74, 0x65, 0x70, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x12, 0x43, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x08, 0x74, 0x61, 0x73, - 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x1d, - 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x93, 0x8d, 0xe4, - 0xbd, 0x9c, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0a, 0x6e, - 0x6f, 0x64, 0x65, 0x49, 0x50, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, - 0x92, 0x41, 0x3d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x2e, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x43, 0x41, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x1a, 0x4e, 0x0a, - 0x0a, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x74, - 0x65, 0x70, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, - 0x11, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x91, - 0x01, 0x92, 0x41, 0x8d, 0x01, 0x0a, 0x8a, 0x01, 0x2a, 0x04, 0x54, 0x61, 0x73, 0x6b, 0x32, 0x81, - 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xef, 0xbc, 0x8c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe8, 0x83, 0x8c, 0xe5, - 0x90, 0x8e, 0xe6, 0x89, 0x80, 0xe6, 0x98, 0xa0, 0xe5, 0xb0, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe6, 0x98, 0xaf, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x88, 0xe6, 0x95, - 0xb4, 0xe5, 0x90, 0x88, 0xe4, 0xba, 0x91, 0x61, 0x70, 0x69, 0xe4, 0xb8, 0x8e, 0xe8, 0x93, 0x9d, - 0xe9, 0xb2, 0xb8, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xef, - 0xbc, 0x89, 0x22, 0xe3, 0x0d, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x06, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x32, 0x25, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x52, 0x06, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x12, 0x37, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x32, 0x18, 0xe8, - 0xa1, 0xa5, 0xe5, 0x85, 0x85, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe6, 0x89, 0x80, 0xe7, 0x94, 0xa8, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x6d, 0x0a, - 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, - 0x74, 0x65, 0x70, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x33, 0x92, 0x41, 0x30, 0x2a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x32, 0x26, 0xe6, 0xad, - 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0x6b, 0x65, 0x79, 0xe3, 0x80, 0x81, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0xe5, 0xaf, 0xb9, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x37, 0x0a, 0x05, - 0x72, 0x65, 0x74, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x21, 0x92, 0x41, 0x1e, - 0x2a, 0x05, 0x72, 0x65, 0x74, 0x72, 0x79, 0x32, 0x15, 0xe8, 0xaf, 0xa5, 0xe6, 0xad, 0xa5, 0xe9, - 0xaa, 0xa4, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0xac, 0xa1, 0xe6, 0x95, 0xb0, 0x52, 0x05, - 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0x2e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x32, 0x0c, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x28, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x16, 0x92, 0x41, 0x13, 0x2a, 0x03, 0x65, 0x6e, 0x64, 0x32, 0x0c, 0xe7, 0xbb, - 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, - 0x46, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x0d, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x89, 0xa7, 0xe8, - 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7a, 0x92, 0x41, 0x32, 0x2a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x28, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x4e, 0x4f, 0x54, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0xfa, - 0x42, 0x42, 0x72, 0x40, 0x52, 0x0a, 0x4e, 0x4f, 0x54, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, - 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, - 0x53, 0x53, 0x52, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x07, 0x54, 0x49, 0x4d, - 0x45, 0x4f, 0x55, 0x54, 0x52, 0x0e, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x54, 0x45, 0x52, 0x4d, 0x49, - 0x4e, 0x41, 0x54, 0x45, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5b, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, - 0x41, 0x3e, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x33, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x8f, - 0x90, 0xe7, 0xa4, 0xba, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x6c, 0x61, 0x73, - 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, - 0x41, 0x26, 0x2a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x32, 0x18, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8a, 0xe6, 0xac, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0a, 0x74, - 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x32, 0x19, 0x74, 0x61, 0x73, 0x6b, 0xe5, - 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xa3, 0xe7, 0xa0, 0x81, 0xe5, 0x87, - 0xbd, 0xe6, 0x95, 0xb0, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, - 0x12, 0x44, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x19, 0x74, 0x61, 0x73, 0x6b, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, - 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x74, 0x61, - 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x4f, - 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x42, 0x9a, 0x01, - 0x92, 0x41, 0x96, 0x01, 0x2a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x32, 0x85, 0x01, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe8, 0x87, - 0xaa, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x9f, 0x90, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0x2c, 0xe7, 0x94, 0xb1, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, - 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x97, 0xb6, 0xef, 0xbc, - 0x8c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, - 0xe8, 0xbf, 0x87, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, - 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x8c, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, - 0x8e, 0xe7, 0xbb, 0xad, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x52, 0x0c, 0x73, 0x6b, 0x69, 0x70, - 0x4f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x6f, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x4e, - 0x2a, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x41, 0xe8, 0xa7, 0xa3, - 0xe5, 0x86, 0xb3, 0xe5, 0xbd, 0x93, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe5, 0x90, 0x8c, 0xe4, - 0xb8, 0x80, 0x74, 0x61, 0x73, 0x6b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0xe6, 0x97, 0xb6, 0x2c, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe7, 0xbf, 0xbb, 0xe8, - 0xaf, 0x91, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe6, 0x96, 0x87, 0xe6, 0x9c, 0xac, 0x52, 0x09, - 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x12, 0xcc, 0x01, 0x0a, 0x09, 0x61, 0x6c, - 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x42, 0xad, 0x01, - 0x92, 0x41, 0xa9, 0x01, 0x2a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x32, - 0x9b, 0x01, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe8, 0xaf, 0xa5, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, - 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe5, 0x80, 0x99, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe3, 0x80, 0x82, 0xe5, 0xbd, - 0x93, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, - 0xb6, 0xe5, 0x80, 0x99, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x2c, 0x20, 0xe4, 0xb8, - 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, 0xb6, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xbb, 0x85, 0xe8, 0x83, 0xbd, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe8, 0xa7, 0xa3, 0xe5, 0x86, 0xb3, 0x52, 0x09, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x12, 0x46, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, - 0x08, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x79, 0x32, 0x1b, 0xe8, 0xaf, 0xa5, 0xe6, 0xad, - 0xa5, 0xe9, 0xaa, 0xa4, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0xe6, 0xac, 0xa1, 0xe6, 0x95, 0xb0, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x79, - 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x8a, 0x01, 0x92, 0x41, - 0x86, 0x01, 0x0a, 0x83, 0x01, 0x2a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x32, 0x7b, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe5, 0x8a, 0xa8, 0xe4, - 0xbd, 0x9c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe5, - 0x8a, 0xa8, 0xe4, 0xbd, 0x9c, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x9c, - 0xba, 0xe5, 0x99, 0xa8, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xef, 0xbc, 0x8c, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, - 0xa3, 0x85, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0x22, 0xa1, 0x03, 0x0a, 0x07, 0x54, 0x6b, 0x65, - 0x43, 0x69, 0x64, 0x72, 0x12, 0x34, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x18, 0xe7, 0xbd, 0x91, - 0xe6, 0xae, 0xb5, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x2b, 0x0a, 0x04, 0x43, 0x49, - 0x44, 0x52, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x43, - 0x49, 0x44, 0x52, 0x32, 0x0c, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe7, 0xbd, 0x91, 0xe6, 0xae, - 0xb5, 0x52, 0x04, 0x43, 0x49, 0x44, 0x52, 0x12, 0x45, 0x0a, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x08, - 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x32, 0x1a, 0xe7, 0xbd, 0x91, 0xe6, 0xae, 0xb5, - 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x49, 0x50, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9d, 0x80, 0x52, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x37, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x12, 0xe7, 0xbd, 0x91, - 0xe6, 0xae, 0xb5, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe7, 0xbd, 0x91, 0xe6, 0xae, 0xb5, 0xe5, 0xbd, - 0x92, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x07, 0x54, 0x6b, 0x65, 0x43, - 0x69, 0x64, 0x72, 0x32, 0x27, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xae, 0xa1, 0xe7, 0x90, - 0x86, 0x54, 0x4b, 0x45, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe6, 0xae, 0xb5, - 0xe5, 0x88, 0x92, 0xe5, 0x88, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x95, 0x01, 0x0a, - 0x0c, 0x54, 0x6b, 0x65, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x49, 0x50, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, - 0x2a, 0x0c, 0x54, 0x6b, 0x65, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x14, - 0x54, 0x4b, 0x45, 0x20, 0x43, 0x49, 0x44, 0x52, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x8d, 0x34, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x91, 0x01, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x73, 0x92, - 0x41, 0x70, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x63, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x28, 0xe5, - 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, - 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, - 0x97, 0xb6, 0xe9, 0x9c, 0x80, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe7, 0x94, 0x9f, 0xe6, 0x88, - 0x90, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4a, 0x0a, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, 0x52, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, 0x4d, - 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, 0xe4, 0xba, - 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0xb1, 0xe5, - 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, - 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x51, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, - 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x28, 0x52, 0x05, - 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x1a, 0x2a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, 0x44, 0x42, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x73, 0x0a, 0x0b, - 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x51, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, - 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, 0x6f, 0x64, 0x2c, 0x20, - 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, 0xfa, 0x42, 0x15, 0x72, - 0x13, 0x52, 0x04, 0x73, 0x74, 0x61, 0x67, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, 0x52, 0x04, - 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x5a, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x18, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, - 0xfa, 0x42, 0x0e, 0x72, 0x0c, 0x52, 0x03, 0x6b, 0x38, 0x73, 0x52, 0x05, 0x6d, 0x65, 0x73, 0x6f, - 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4f, 0x0a, - 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, - 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0xac, - 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, - 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x97, 0x01, - 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x65, 0x92, 0x41, 0x62, - 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x80, 0xe9, 0x83, 0xa8, 0xe5, 0x88, - 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, - 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x48, 0x6f, 0x73, 0x74, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5c, 0x92, 0x41, 0x51, 0x2a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x32, 0x47, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, - 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0xbe, - 0x97, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, 0xb8, 0xaa, 0xfa, 0x42, 0x05, 0x9a, - 0x01, 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x44, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8d, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, 0x9c, 0x9f, 0xe5, 0xae, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0e, 0x6f, 0x6e, - 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0xef, 0x01, 0x0a, - 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x2e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0x9f, 0x01, 0x92, 0x41, 0x9b, 0x01, 0x2a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x32, 0x8d, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, - 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, - 0xb4, 0xa2, 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, - 0xe8, 0xa1, 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, - 0x85, 0x85, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, - 0x99, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, - 0xe9, 0x94, 0x99, 0x52, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0xe6, - 0x01, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x12, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x90, 0x01, 0x92, 0x41, 0x8c, 0x01, 0x2a, 0x0b, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0x7d, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, - 0xa4, 0x96, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, - 0xe5, 0x88, 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, - 0x96, 0xb9, 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, - 0xe5, 0x95, 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe9, 0x94, 0x99, 0xe7, 0x9b, - 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, - 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0x49, 0x44, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0xbe, 0x01, 0x0a, - 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x8a, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, - 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, - 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, - 0x20, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, - 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, - 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, - 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x1f, 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x05, 0x6e, - 0x6f, 0x64, 0x65, 0x73, 0x32, 0x13, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6e, 0x6f, 0x64, 0x65, - 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x12, 0x98, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x4e, 0x92, 0x41, 0x43, 0x2a, - 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, - 0xba, 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, - 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xfa, 0x42, 0x05, 0xa2, 0x01, 0x02, 0x08, 0x01, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd3, 0x01, 0x0a, 0x14, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, - 0x7a, 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, - 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xfa, 0x42, 0x05, 0xa2, 0x01, 0x02, 0x08, 0x01, 0x52, 0x14, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, - 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, - 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, - 0x17, 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x64, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe8, 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, - 0xa8, 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, - 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, - 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x16, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, - 0x01, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, - 0x7e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, - 0xbd, 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, - 0x72, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, - 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, - 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, - 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x82, 0x01, - 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, - 0x6c, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x0f, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x32, 0x42, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0x6d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xa2, 0xab, 0xe6, 0x89, 0x98, 0xe7, - 0xae, 0xa1, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x95, - 0x88, 0x52, 0x0f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6c, 0x6c, 0x12, 0x99, 0x01, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, - 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6b, - 0x92, 0x41, 0x68, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, - 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x53, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0xba, - 0xe5, 0x99, 0xa8, 0xe8, 0xa2, 0xab, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe6, 0x83, 0x85, 0xe5, - 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x95, 0x88, 0x52, 0x11, 0x69, 0x6e, 0x69, - 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x58, - 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1d, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc6, 0x01, 0x0a, 0x17, 0x61, 0x75, 0x74, - 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x42, 0x8b, 0x01, 0x92, 0x41, 0x87, - 0x01, 0x2a, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x6c, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x3b, - 0x20, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, - 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x17, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x12, 0xf0, 0x01, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, - 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0xa9, 0x01, - 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x32, - 0x97, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, - 0xb6, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x20, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, - 0x65, 0x2c, 0x20, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe7, - 0x94, 0x9f, 0xe6, 0x88, 0x90, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0xe7, 0x9a, - 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, - 0xe5, 0x8c, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x73, 0x12, 0xb4, 0x01, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x09, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x55, 0xe5, 0xad, 0x98, 0xe5, 0x82, - 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, - 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, - 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x60, 0x0a, 0x08, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, - 0x41, 0x41, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x35, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, 0x43, 0x41, 0xe6, - 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0x29, 0x28, 0xe5, 0xba, 0x9f, 0xe5, - 0xbc, 0x83, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x7e, 0x0a, - 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x22, 0x20, 0x01, 0x28, 0x09, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x0e, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x41, 0xe5, 0xaf, 0xbc, 0xe5, - 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, - 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, - 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x0e, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x69, 0x0a, - 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x18, 0x23, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0f, 0x69, 0x73, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x29, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x28, - 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, - 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, - 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x8f, - 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, - 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, - 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, - 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xaf, - 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, - 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, - 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0xea, 0x01, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x27, 0x20, 0x01, 0x28, - 0x09, 0x42, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0xaa, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe3, 0x80, 0x82, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, - 0xbd, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe3, 0x80, 0x82, 0xe7, 0xa7, 0x81, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, - 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, - 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x67, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x2a, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x52, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x6d, - 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x29, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x32, 0x92, - 0x41, 0x2f, 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x32, 0x21, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x5c, 0x0a, - 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, - 0x92, 0x41, 0x3f, 0x2a, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x32, 0x34, 0xe6, 0xa0, - 0x87, 0xe8, 0xae, 0xb0, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe6, 0xb7, 0xb7, 0xe9, 0x83, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x66, 0x61, 0x6c, - 0x73, 0x65, 0x52, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x0e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x2b, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x37, 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x32, 0x25, 0x61, 0x77, 0x73, 0xe7, 0x9a, 0x84, - 0x69, 0x61, 0x6d, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x2c, 0x20, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x6b, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, - 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x61, 0x6d, 0x52, 0x6f, 0x6c, 0x65, 0x12, - 0xa4, 0x02, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x42, 0xda, 0x01, 0x92, 0x41, - 0xd6, 0x01, 0x2a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, - 0x32, 0xc5, 0x01, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x28, 0xe5, 0xbd, 0x93, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0xe4, 0xb8, - 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x94, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, - 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x9b, 0x73, 0x68, 0x61, 0x72, - 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe6, 0x9f, - 0x90, 0xe4, 0xba, 0x9b, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x29, 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x77, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe4, 0xb8, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe7, 0xa9, 0xba, 0xe5, 0x8d, 0xb3, 0xe5, 0x8f, 0xaf, 0x2c, 0xe4, 0xbb, 0x85, 0x6f, 0x6e, - 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0xe4, 0xb8, 0xba, 0x74, - 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0xb5, 0xb7, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x0e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, - 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, - 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x89, 0x02, 0x92, 0x41, 0x85, 0x02, 0x0a, - 0x82, 0x02, 0x2a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x32, 0x66, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xad, 0x98, - 0xe5, 0x9c, 0xa8, 0xef, 0xbc, 0x8c, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, - 0x94, 0x99, 0xe3, 0x80, 0x82, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xd2, 0x01, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0xd2, 0x01, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0xd2, 0x01, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, - 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0xd2, 0x01, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x22, 0xca, 0x04, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xa2, 0xab, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7d, 0x0a, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x53, 0x92, 0x41, 0x50, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x48, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, - 0x88, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, - 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, - 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, 0x42, 0x2a, - 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x32, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0xcc, 0x02, 0x0a, 0x15, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, - 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, - 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, - 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x58, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x32, 0x15, - 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x34, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, 0x2a, 0x15, 0x41, 0x64, 0x64, 0x53, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, - 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x22, 0x82, 0x03, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, 0x2a, - 0x16, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x97, 0x05, 0x0a, 0x1f, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x4e, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x32, 0x26, 0xe5, 0xbc, 0x80, 0xe5, 0x85, 0xb3, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x89, 0x93, 0xe5, 0xbc, 0x80, 0x52, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x58, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x32, 0x15, 0xe6, 0xb7, - 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x57, 0x0a, 0x0e, 0x69, - 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, - 0x69, 0x63, 0x49, 0x70, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x1a, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, - 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x9d, 0x99, 0xe6, 0x80, 0x81, 0x49, 0x50, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x0e, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x70, - 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7d, 0x0a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x4b, 0x92, 0x41, 0x48, 0x2a, 0x13, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x32, 0x31, 0x56, 0x50, 0x43, - 0x2d, 0x43, 0x4e, 0x49, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0x2c, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe7, 0xbd, 0x91, 0xe5, 0x8d, 0xa1, - 0x49, 0x50, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x13, - 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x73, 0x12, 0x34, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, - 0x2a, 0x1f, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, - 0x71, 0x32, 0x26, 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, - 0xe5, 0xbc, 0x8f, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x22, - 0xed, 0x04, 0x0a, 0x20, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x7d, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x04, 0x74, 0x61, - 0x73, 0x6b, 0x32, 0x48, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x88, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9c, 0x89, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x74, 0x61, - 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, - 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x53, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x20, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1e, - 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, - 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0x8d, 0x1c, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, - 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x91, 0x01, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x73, 0x92, 0x41, 0x70, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x63, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x28, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x97, 0xb6, - 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x9c, 0x80, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe7, 0x94, 0x9f, - 0xe6, 0x88, 0x90, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x4a, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, - 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, - 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, - 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, - 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x51, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x39, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, - 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, - 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, - 0x44, 0x42, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, - 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x73, - 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, - 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, 0x6f, 0x64, - 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, 0xfa, 0x42, - 0x15, 0x72, 0x13, 0x52, 0x04, 0x73, 0x74, 0x61, 0x67, 0x52, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, - 0x52, 0x04, 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x65, 0x6e, - 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x18, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, - 0x38, 0x73, 0xfa, 0x42, 0x0e, 0x72, 0x0c, 0x52, 0x03, 0x6b, 0x38, 0x73, 0x52, 0x05, 0x6d, 0x65, - 0x73, 0x6f, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x4f, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, - 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, - 0x12, 0xce, 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0xab, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, - 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, - 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, - 0x6c, 0x65, 0xfa, 0x42, 0x1f, 0x72, 0x1d, 0x52, 0x0a, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x07, 0x76, 0x69, 0x72, - 0x74, 0x75, 0x61, 0x6c, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x85, 0x01, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x0d, - 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0x68, - 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe8, 0x99, 0x9a, 0xe6, - 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbe, 0x9d, 0xe6, 0x89, 0x98, 0xe7, 0x9a, - 0x84, 0x68, 0x6f, 0x73, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x2c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe5, 0x85, - 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xb3, 0x01, 0x0a, 0x12, 0x68, 0x6f, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x82, 0x01, 0x92, 0x41, 0x6b, 0x2a, 0x12, 0x68, 0x6f, - 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x32, 0x55, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x64, 0x65, 0x76, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x64, - 0x63, 0x29, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x96, 0xe5, 0x86, 0xb3, 0xe4, 0xba, 0x8e, 0x68, 0x6f, - 0x73, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x11, 0x72, 0x0f, 0x52, 0x06, 0x64, 0x65, - 0x76, 0x6e, 0x65, 0x74, 0x52, 0x03, 0x69, 0x64, 0x63, 0x52, 0x00, 0x52, 0x12, 0x68, 0x6f, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, - 0xa9, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x33, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5c, 0x92, 0x41, 0x51, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x32, 0x47, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, 0xe5, - 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0xbe, 0x97, - 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, 0xb8, 0xaa, 0xfa, 0x42, 0x05, 0x9a, 0x01, - 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x81, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x44, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, 0x9c, 0x9f, 0xe5, 0xae, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x06, 0x6d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, - 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x90, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, - 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x14, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x72, - 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, - 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, 0x83, - 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, - 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, - 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, - 0x64, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, - 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, - 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, - 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, - 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, - 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd4, 0x01, - 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x15, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x7e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, - 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, - 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, - 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, - 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8d, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, - 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x32, 0x55, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, - 0x67, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, - 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x02, 0x6e, - 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x02, 0x6e, 0x73, 0x32, - 0x48, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbe, 0x9d, 0xe6, 0x89, 0x98, 0xe4, 0xba, 0x8e, 0x68, 0x6f, 0x73, 0x74, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x91, 0xbd, - 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0x52, 0x02, 0x6e, 0x73, 0x12, 0x3e, 0x0a, - 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x43, 0x6f, 0x64, 0x65, 0x32, 0x0a, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x63, 0x6f, 0x64, 0x65, - 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x1a, 0x39, 0x0a, - 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x96, 0x02, 0x92, 0x41, 0x92, 0x02, 0x0a, 0x8f, 0x02, - 0x2a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x6c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, - 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0xb7, 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xef, 0xbc, - 0x8c, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe3, 0x80, 0x82, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xd2, 0x01, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, - 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xd2, 0x01, 0x0a, 0x65, - 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x0b, 0x69, 0x73, 0x45, 0x78, - 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, - 0xf4, 0x03, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe5, 0x91, 0xbd, 0xe5, - 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x12, 0xe5, 0x91, - 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, - 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x76, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x24, 0x92, - 0x41, 0x21, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x12, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe6, 0xb3, 0xa8, - 0xe8, 0xa7, 0xa3, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x59, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x32, 0x17, 0xe5, 0x91, 0xbd, - 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0x71, 0x75, 0x6f, 0x74, 0x61, 0xe9, 0x99, - 0x90, 0xe5, 0x88, 0xb6, 0x52, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc2, 0x01, 0x0a, 0x0e, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x70, 0x75, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x63, 0x70, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, - 0x70, 0x75, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x63, 0x70, 0x75, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, - 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, - 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x22, 0xde, 0x04, 0x0a, 0x18, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xa2, 0xab, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7d, 0x0a, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x53, 0x92, - 0x41, 0x50, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x48, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x88, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x18, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1b, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, - 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc2, 0x04, 0x0a, - 0x19, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x12, 0x62, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x3b, - 0x2a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x2e, 0xe4, 0xba, 0x91, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, - 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xfa, 0x42, 0x07, 0x72, 0x05, - 0x10, 0x01, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0xa3, - 0x01, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x79, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x6c, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, - 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, - 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0x41, 0x4b, 0x53, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x65, 0x92, 0x41, 0x62, 0x0a, - 0x60, 0x2a, 0x19, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x32, 0x2d, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xd2, 0x01, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x22, 0xed, 0x02, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, - 0x4f, 0x53, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0xa3, - 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, - 0xbc, 0x8c, 0xe8, 0x8b, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x43, 0x50, 0x55, 0xe5, 0x92, - 0x8c, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0x8d, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe5, 0x90, 0x91, 0xe4, 0xb8, 0x8a, 0xe5, 0xb0, - 0xb1, 0xe8, 0xbf, 0x91, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x55, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, - 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, - 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x24, 0x92, 0x41, 0x21, - 0x0a, 0x1f, 0x2a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x32, 0x0c, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x22, 0xd0, 0x05, 0x0a, 0x0f, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x67, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x4b, 0xe6, 0x9c, - 0xba, 0xe5, 0x9e, 0x8b, 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, - 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, - 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x67, - 0x0a, 0x03, 0x4d, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x55, 0x92, 0x41, 0x52, - 0x2a, 0x03, 0x4d, 0x65, 0x6d, 0x32, 0x4b, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x4d, 0x65, 0x6d, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, - 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, - 0xab, 0x98, 0x52, 0x03, 0x4d, 0x65, 0x6d, 0x12, 0x77, 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x5b, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x47, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe4, 0xb8, 0x8e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, 0xba, 0x92, 0xe6, 0x96, 0xa5, 0xef, 0xbc, 0x8c, - 0xe6, 0xaf, 0x94, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe4, - 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe9, 0xab, 0x98, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xbc, 0x9a, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, - 0x12, 0x9f, 0x01, 0x0a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, - 0x65, 0x92, 0x41, 0x62, 0x2a, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, - 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9b, - 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, - 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, - 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, - 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, - 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, - 0x73, 0x6b, 0x12, 0x9c, 0x01, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, - 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, - 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, - 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, - 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, - 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, - 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, - 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, - 0x73, 0x3a, 0x31, 0x92, 0x41, 0x2e, 0x0a, 0x2c, 0x2a, 0x0f, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, - 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x19, 0x43, 0x50, 0x55, 0xe3, 0x80, - 0x81, 0x4d, 0x45, 0x4d, 0xe3, 0x80, 0x81, 0x44, 0x49, 0x53, 0x4b, 0xe7, 0xad, 0x89, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0xe0, 0x01, 0x0a, 0x0e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x36, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x32, 0x08, 0xe5, 0xad, 0x90, 0xe7, - 0xbd, 0x91, 0x49, 0x44, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x73, 0x12, - 0x6b, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x10, - 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x32, 0x28, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0x85, - 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0x52, 0x10, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x63, 0x49, 0x50, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x3a, 0x29, 0x92, 0x41, - 0x26, 0x0a, 0x24, 0x2a, 0x0e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x32, 0x12, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, - 0xb3, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0xa4, 0x02, 0x0a, 0x0e, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x50, 0x0a, 0x07, 0x6d, 0x61, - 0x78, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x36, 0x92, 0x41, 0x29, - 0x2a, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x1e, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xbb, 0x84, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x18, 0xe8, - 0x07, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x4a, 0x0a, 0x0b, - 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, - 0x69, 0x7a, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0xfa, 0x42, 0x07, 0x2a, 0x05, 0x18, 0xe8, 0x07, 0x28, 0x00, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x73, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, - 0x41, 0x1e, 0x2a, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x3a, 0x2f, 0x92, - 0x41, 0x2c, 0x0a, 0x2a, 0x2a, 0x0e, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0xb7, - 0x06, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x0f, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x52, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0x61, 0x77, 0x73, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, - 0xa1, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x52, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x12, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, - 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x73, 0x0a, - 0x0f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, - 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0f, 0x68, 0x61, - 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, 0x12, 0xe7, - 0xa1, 0xac, 0xe4, 0xbb, 0xb6, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x0f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x12, 0x6f, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, - 0x66, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, - 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x32, - 0x12, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x6c, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x24, 0x92, 0x41, 0x21, - 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, - 0x32, 0x0f, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x12, 0x44, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x32, 0x25, 0x61, 0x7a, 0x75, 0x72, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, - 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x2c, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x7c, 0x55, 0x73, 0x65, - 0x72, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, - 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, - 0x65, 0x73, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, - 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x32, - 0x27, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, - 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0x80, 0x03, 0x0a, 0x1a, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, - 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x42, 0x23, 0x92, 0x41, - 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, 0x5d, 0x2a, 0x1a, - 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x73, 0x70, 0x32, 0x27, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, - 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa6, 0x01, 0x0a, 0x0d, - 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x12, 0x4e, 0x0a, - 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x2e, 0x92, 0x41, 0x24, 0x2a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x32, 0x16, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x45, 0x92, - 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x0d, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x71, 0x32, 0x22, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xbe, 0x93, 0xe5, 0x85, - 0xa5, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0xd2, 0x01, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x22, 0x96, 0x06, 0x0a, 0x14, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x12, 0x55, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x27, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x28, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0x3a, 0x20, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x3a, - 0x20, 0x63, 0x6c, 0x73, 0x2d, 0x78, 0x78, 0x78, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x71, 0x0a, 0x0a, 0x69, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, - 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x0a, 0x69, - 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x32, 0x40, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x20, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe7, 0x9a, - 0x84, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x69, 0x73, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x6e, 0x65, 0x74, 0x12, 0x62, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x3b, 0x2a, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x2e, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, - 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, - 0x80, 0x08, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0xa3, 0x01, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x84, 0x01, 0x92, 0x41, 0x79, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x6c, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, - 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, - 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x12, 0x4f, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x37, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, - 0x41, 0x32, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1d, 0x41, 0x4b, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x74, 0x92, 0x41, 0x71, 0x0a, 0x6f, 0x2a, 0x14, - 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x52, 0x65, 0x71, 0x32, 0x41, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x86, 0x85, 0x2f, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x85, 0x02, - 0x0a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x32, 0x25, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, - 0xa7, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8c, 0x02, 0x0a, 0x15, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x54, - 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x0e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x32, 0x25, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x6b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0xd5, 0x04, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x27, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x49, 0x44, 0x28, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x3a, 0x20, 0xe8, 0x85, 0xbe, - 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x3a, 0x20, 0x63, 0x6c, 0x73, 0x2d, 0x78, 0x78, 0x78, 0x29, - 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x47, 0x0a, 0x0a, 0x6b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, - 0x41, 0x24, 0x2a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x16, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0xe6, 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x7e, 0x0a, 0x05, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x05, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x32, 0x5c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, - 0x8f, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2c, 0x20, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, - 0xe6, 0x97, 0xb6, 0xe5, 0x80, 0x99, 0xe4, 0xbb, 0xa5, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe6, - 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2e, 0x20, 0xe8, 0xaf, 0xa5, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe4, 0xbb, 0x85, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0x52, 0x05, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x12, 0x5c, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0d, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x22, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, 0x84, 0x28, 0x61, 0x7a, 0x75, 0x72, 0x65, 0xe4, 0xba, 0x91, - 0x29, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x92, 0x01, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x09, 0x42, 0x78, 0x92, 0x41, 0x75, 0x2a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x70, 0x73, - 0x32, 0x6a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x88, - 0x96, 0xe8, 0x80, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x90, 0xe5, 0x89, 0x8d, - 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe8, 0x87, 0xb3, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe3, 0x80, 0x82, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0x8f, - 0x8d, 0xe5, 0x90, 0x91, 0xe4, 0xbb, 0xa3, 0xe7, 0x90, 0x86, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0x52, 0x07, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x70, 0x73, 0x3a, 0x35, 0x92, 0x41, 0x32, 0x0a, 0x30, 0x2a, 0x0f, 0x49, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x1d, 0xe4, - 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x22, 0xe1, 0x18, 0x0a, - 0x10, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x12, 0x9d, 0x01, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7f, 0x92, 0x41, 0x7c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x6f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x28, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe5, 0xbd, 0x95, - 0xe5, 0x85, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xe7, 0x9b, 0xb4, 0xe6, - 0x8e, 0xa5, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe4, 0xbc, - 0x9a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe7, 0x94, 0x9f, 0xe6, 0x88, 0x90, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x29, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x4a, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, - 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x3a, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x2e, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, - 0x88, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe4, 0xba, 0x91, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, 0x08, - 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1c, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x15, 0x72, 0x13, - 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, - 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x12, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, - 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x57, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, - 0x44, 0x42, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x12, 0x73, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, - 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, - 0x6f, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, - 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, 0x04, 0x73, 0x74, 0x61, 0x67, 0x52, 0x05, 0x64, 0x65, 0x62, - 0x75, 0x67, 0x52, 0x04, 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x26, 0x2a, 0x0a, - 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x18, 0xe5, 0xbc, 0x95, 0xe6, - 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x6b, 0x38, 0x73, 0xfa, 0x42, 0x10, 0x72, 0x0e, 0x52, 0x03, 0x6b, 0x38, 0x73, 0x52, 0x05, - 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x52, 0x00, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x79, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, - 0x76, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x29, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, - 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, - 0x65, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0xc7, - 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xa4, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, - 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, - 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, - 0xfa, 0x42, 0x18, 0x72, 0x16, 0x52, 0x0a, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x06, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x00, 0x52, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5c, 0x92, 0x41, 0x51, 0x2a, 0x06, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0x32, 0x47, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, - 0xba, 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, - 0xbe, 0x97, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, 0xb8, 0xaa, 0xfa, 0x42, 0x05, - 0x9a, 0x01, 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3b, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x80, - 0x08, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xb1, 0x01, 0x0a, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x42, - 0x72, 0x92, 0x41, 0x67, 0x2a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x5a, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, - 0x32, 0xe7, 0xa7, 0x8d, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x3a, 0x20, 0xe4, 0xba, 0x91, 0x49, - 0x44, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x20, - 0xe4, 0xbb, 0xbb, 0xe6, 0x84, 0x8f, 0xe4, 0xb8, 0x80, 0xe7, 0xa7, 0x8d, 0xe5, 0x8d, 0xb3, 0xe5, - 0x8f, 0xaf, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbb, 0xa5, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0xe5, 0x87, 0x86, 0xfa, 0x42, 0x05, 0xa2, 0x01, - 0x02, 0x08, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0xbe, - 0x01, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x9d, 0x01, 0x92, 0x41, 0x99, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x8a, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, - 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, - 0xef, 0xbc, 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, - 0x45, 0x52, 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x98, 0xaf, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, - 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, - 0x8a, 0xa4, 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x69, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x35, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0x2c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x0b, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x65, 0x92, 0x41, 0x62, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, - 0x55, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, - 0x82, 0x65, 0x73, 0x62, 0x5f, 0x75, 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, - 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, - 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x76, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0e, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, - 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, - 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, - 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe6, 0x97, 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, - 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, - 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x14, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, - 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x12, 0x48, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x23, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x32, 0x18, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x89, - 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, - 0x80, 0x08, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xa3, 0x01, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x84, 0x01, 0x92, 0x41, 0x79, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x6c, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, - 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, - 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x12, 0x85, 0x01, 0x0a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x42, 0x56, 0x92, 0x41, 0x53, - 0x2a, 0x04, 0x61, 0x72, 0x65, 0x61, 0x32, 0x4b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbb, - 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xb8, 0x8d, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, 0x20, 0xe5, 0x88, 0x99, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0x20, 0x30, 0x29, 0x52, 0x04, 0x61, 0x72, 0x65, 0x61, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x3a, 0xbb, 0x01, 0x92, 0x41, 0xb7, 0x01, 0x0a, 0xb4, 0x01, 0x2a, 0x10, 0x49, 0x6d, - 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x2d, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0xb7, 0xb2, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe7, - 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x42, 0x43, - 0x53, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xd2, 0x01, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, - 0x01, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xd2, 0x01, 0x0a, - 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x0b, 0x69, 0x73, 0x45, - 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0xd2, 0x01, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x22, 0xd0, 0x02, 0x0a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x26, 0x92, 0x41, - 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x92, 0x8c, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, - 0x42, 0x2a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x32, 0x15, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xda, 0x03, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, - 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xe4, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x42, 0xbb, 0x01, 0x92, 0x41, 0xb7, 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0xa4, 0x01, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, - 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, - 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, 0x95, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe3, 0x80, 0x82, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, - 0x8e, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0xe5, 0x90, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, - 0x8d, 0x8f, 0xe5, 0x90, 0x8c, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe3, 0x80, 0x82, 0x52, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x40, - 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, - 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x22, 0xba, 0x04, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1e, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, - 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, 0x74, - 0x61, 0x73, 0x6b, 0x73, 0x32, 0x2a, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, - 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, - 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x47, 0x92, 0x41, 0x44, 0x0a, 0x42, 0x2a, 0x18, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xdc, 0x02, - 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x56, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, - 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4d, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x05, 0x71, 0x75, 0x6f, 0x74, - 0x61, 0x32, 0x0b, 0x71, 0x75, 0x6f, 0x74, 0x61, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0x52, 0x05, - 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, - 0x91, 0x98, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, - 0x2a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x32, 0x18, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe9, 0x85, 0x8d, 0xe9, 0xa2, 0x9d, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x22, 0x89, 0x03, 0x0a, - 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x63, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x24, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0xe7, 0x9a, 0x84, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, - 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, - 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x32, 0x2d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x91, 0xbd, 0xe5, - 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe9, 0xa2, 0x9d, 0xe7, 0x9a, - 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xad, 0x08, 0x0a, 0x10, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, - 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xb1, 0x02, 0x0a, 0x08, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, - 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x94, 0x02, 0x92, 0x41, 0x90, 0x02, 0x2a, - 0x08, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x32, 0x83, 0x02, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe5, - 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xbc, 0x9a, 0xe4, 0xb8, - 0x80, 0xe5, 0xb9, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, - 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe5, 0x91, 0xa8, 0xe6, 0x9c, 0x9f, 0xe8, 0xbe, 0x83, 0xe9, 0x95, 0xbf, - 0xef, 0xbc, 0x8c, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe4, - 0xbc, 0x9a, 0xe8, 0xbf, 0x9b, 0xe5, 0x85, 0xa5, 0xe9, 0x95, 0xbf, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, - 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xef, 0xbc, 0x8c, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe4, - 0xbc, 0x9a, 0xe7, 0xab, 0x8b, 0xe5, 0x88, 0xbb, 0xe8, 0xa2, 0xab, 0xe6, 0xb8, 0x85, 0xe7, 0xa9, - 0xba, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe6, 0x98, 0xaf, 0xe5, 0xa4, 0x84, 0xe4, 0xba, 0x8e, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe3, 0x80, 0x82, 0x52, - 0x08, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0x12, 0x9f, 0x01, 0x0a, 0x12, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6f, 0x92, 0x41, 0x6c, 0x2a, 0x12, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x32, - 0x56, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x3a, 0x20, 0x74, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x28, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, 0xe5, 0xae, - 0x9e, 0xe4, 0xbe, 0x8b, 0x29, 0x20, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x28, 0xe4, 0xbb, 0x85, - 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0x2c, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0x29, 0xe3, 0x80, 0x82, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0xe4, 0x01, 0x0a, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x08, 0x42, 0xbb, 0x01, 0x92, 0x41, 0xb7, 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0xa4, 0x01, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xef, - 0xbc, 0x8c, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2d, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe8, 0xae, 0xb0, - 0xe5, 0xbd, 0x95, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, - 0x95, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x8f, 0xaf, 0xe4, - 0xbb, 0xa5, 0xe4, 0xb8, 0x8e, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x64, 0xe5, 0x90, 0x8c, - 0xe6, 0x97, 0xb6, 0xe5, 0x8d, 0x8f, 0xe5, 0x90, 0x8c, 0xe5, 0xb7, 0xa5, 0xe4, 0xbd, 0x9c, 0xe3, - 0x80, 0x82, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x32, 0x3c, 0xe7, 0xae, - 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0x91, 0x98, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x2c, 0x20, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0x85, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0xe5, 0xba, 0x93, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x52, 0x13, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, - 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xac, 0x04, 0x0a, 0x11, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1e, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, - 0x74, 0x61, 0x73, 0x6b, 0x73, 0x32, 0x2a, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, - 0x89, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x56, 0x32, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x11, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, - 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x91, 0x2e, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x55, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x37, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x1f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x74, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, - 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, - 0x08, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, - 0x29, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, - 0x80, 0x08, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x3e, 0x0a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x45, 0x0a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, - 0x41, 0x1a, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, - 0x43, 0x4d, 0x44, 0x42, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x05, 0x72, - 0x03, 0x18, 0x80, 0x08, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, - 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, - 0x6f, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x73, 0x74, 0x61, 0x67, 0x5d, - 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x27, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0x5b, 0x6b, 0x38, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x5d, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6b, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, - 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, - 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, - 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, - 0x73, 0x69, 0x76, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, - 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, - 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, - 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, - 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, - 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe8, - 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, - 0x80, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, - 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x48, 0x6f, - 0x73, 0x74, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xad, 0x01, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x67, 0x92, 0x41, - 0x5c, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x52, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, - 0xa7, 0xe4, 0xb8, 0x8d, 0xe5, 0xbe, 0x97, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x32, 0x30, 0xe4, - 0xb8, 0xaa, 0x2c, 0x20, 0xe5, 0xb7, 0xb2, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0xfa, 0x42, 0x05, - 0x9a, 0x01, 0x02, 0x10, 0x14, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x42, 0x0a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, 0x91, 0x98, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x12, 0xf6, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x09, 0x42, 0xdd, 0x01, 0x92, 0x41, 0x66, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x5c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, - 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, - 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, - 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, - 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, - 0x71, 0x72, 0x6f, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x0e, 0x43, 0x52, - 0x45, 0x41, 0x54, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0f, 0x43, 0x4f, - 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, - 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x08, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, - 0x52, 0x0e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, - 0x52, 0x00, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xef, 0x01, 0x0a, 0x09, 0x62, - 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x2e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x9f, 0x01, 0x92, 0x41, 0x9b, 0x01, 0x2a, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, - 0x73, 0x32, 0x8d, 0x01, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, 0xe7, - 0xbd, 0xae, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0xe5, 0xae, 0x89, 0xe8, 0xa3, 0x85, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xbc, 0x9a, 0xe7, 0xb4, 0xa2, - 0xe5, 0xbc, 0x95, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, - 0x8c, 0xe5, 0xaf, 0xb9, 0xe6, 0xaf, 0x94, 0xe4, 0xb8, 0x8e, 0xe8, 0xa1, 0xa5, 0xe5, 0x85, 0x85, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, - 0x99, 0x52, 0x09, 0x62, 0x63, 0x73, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0xe6, 0x01, 0x0a, - 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x90, 0x01, 0x92, 0x41, 0x8c, 0x01, 0x2a, 0x0b, 0x65, 0x78, - 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x32, 0x7d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, - 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbc, 0xa0, 0xe9, 0x80, 0x92, 0xe7, 0x9a, 0x84, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, - 0x86, 0xe4, 0xb8, 0xba, 0xe9, 0xa2, 0x84, 0xe7, 0x95, 0x99, 0xe4, 0xba, 0x8c, 0xe6, 0x96, 0xb9, - 0x2f, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0x2f, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, - 0x86, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe9, 0x94, 0x99, 0xe7, 0x9b, 0xb4, 0xe6, - 0x8e, 0xa5, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, - 0x64, 0x64, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, - 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x08, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x32, 0x2a, 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, - 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, - 0x91, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0x49, 0x44, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, - 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x80, 0x01, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, - 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, - 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, - 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, - 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, - 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, - 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, 0x29, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, - 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x90, 0x01, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, - 0x6e, 0x67, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x0f, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, - 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe5, 0x9f, 0xba, - 0xe7, 0xa1, 0x80, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, - 0xa6, 0x81, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x12, 0xcb, 0x01, 0x0a, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x14, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x73, 0x32, 0x57, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe7, - 0xad, 0x89, 0xef, 0xbc, 0x8c, 0xe8, 0xb0, 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe9, 0x9c, - 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x12, 0xe2, 0x01, 0x0a, 0x16, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, - 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, - 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x17, - 0x63, 0x6c, 0x75, 0x73, 0x65, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x64, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, - 0xbf, 0x9b, 0xe9, 0x98, 0xb6, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, - 0x69, 0x70, 0x76, 0x73, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xef, 0xbc, 0x8c, 0xe5, 0xae, 0xb9, - 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xe7, 0xad, 0x89, 0xe3, 0x80, 0x82, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, 0xb0, - 0x83, 0xe7, 0x94, 0xa8, 0xe6, 0x96, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x16, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, - 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x7e, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, 0xe7, - 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe6, 0x8c, 0x82, 0xe8, 0xbd, - 0xbd, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xef, 0xbc, 0x8c, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0xae, 0xe5, 0xbd, 0x95, 0xe7, 0xad, 0x89, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x97, 0xa0, 0xe7, 0x89, 0xb9, 0xe5, 0x88, 0xab, 0xe9, 0x9c, - 0x80, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0x8d, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe6, 0x8f, 0x90, 0xe4, - 0xbe, 0x9b, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x0c, - 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x58, 0x0a, 0x0b, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x32, 0x24, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, - 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x2e, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x65, 0x92, 0x41, 0x62, - 0x2a, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x55, 0xe5, 0xad, 0x98, - 0xe5, 0x82, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x65, 0x73, 0x62, - 0x5f, 0x75, 0x72, 0x6c, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x69, 0x6d, 0x61, - 0x67, 0x65, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x09, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, - 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x2d, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, 0x43, - 0x41, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0x29, 0x52, 0x08, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, 0xbc, 0x52, - 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x7d, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x69, - 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x64, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0x80, 0xe8, 0xa6, - 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, - 0x92, 0x41, 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, - 0x88, 0xab, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, - 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe3, - 0x80, 0x81, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, - 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x52, 0x0f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x6a, 0x0a, 0x09, - 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, - 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0x74, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x42, 0x54, 0x92, 0x41, - 0x51, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x2c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, - 0xba, 0x28, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x4e, 0x6f, 0x77, 0x28, 0x29, 0x2e, 0x46, 0x6f, 0x72, - 0x6d, 0x61, 0x74, 0x28, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x52, 0x46, 0x43, 0x33, 0x33, 0x33, 0x39, - 0x29, 0x29, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x12, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xe5, 0x91, 0x98, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0xa6, 0x01, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, - 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7e, 0x92, 0x41, 0x7b, - 0x2a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, - 0x32, 0x69, 0xe5, 0xbd, 0x93, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, - 0x67, 0x6f, 0x72, 0x79, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0x69, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x65, 0x72, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x2c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0e, 0x69, 0x6d, 0x70, - 0x6f, 0x72, 0x74, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0xea, 0x01, 0x0a, 0x0e, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x25, - 0x20, 0x01, 0x28, 0x09, 0x42, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x2a, 0x0e, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0xaa, 0x01, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe3, 0x80, 0x82, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, - 0x9f, 0xe8, 0x83, 0xbd, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0xe3, 0x80, 0x82, 0xe7, - 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, - 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xef, 0xbc, 0x8c, 0xe8, 0x80, 0x8c, 0xe5, 0x85, - 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe7, 0xba, 0xb3, - 0xe7, 0xae, 0xa1, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x07, 0x69, 0x73, 0x4d, 0x69, - 0x78, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x07, 0x69, 0x73, 0x4d, 0x69, - 0x78, 0x65, 0x64, 0x32, 0x24, 0xe6, 0xa0, 0x87, 0xe8, 0xae, 0xb0, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe6, 0xb7, 0xb7, - 0xe9, 0x83, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x07, 0x69, 0x73, 0x4d, 0x69, 0x78, - 0x65, 0x64, 0x12, 0xa4, 0x02, 0x0a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x42, 0xda, - 0x01, 0x92, 0x41, 0xd6, 0x01, 0x2a, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x32, 0xc5, 0x01, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0x28, 0xe5, 0xbd, 0x93, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x64, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0x94, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x9b, 0x73, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xe4, 0xb8, 0x8d, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe6, 0x97, 0xb6, 0x2c, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, - 0x99, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x88, 0x96, - 0xe8, 0x80, 0x85, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb1, 0xe4, - 0xba, 0xab, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x8f, 0xaa, 0xe6, 0x9c, 0x89, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x29, 0x52, 0x0c, 0x73, 0x68, 0x61, - 0x72, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x07, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x32, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x32, 0x32, 0x2d, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x73, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x90, 0xba, - 0xe5, 0xb8, 0xa6, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x59, 0x0a, 0x0e, 0x42, 0x63, 0x73, 0x41, 0x64, 0x64, - 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x1a, 0x5b, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x41, 0x64, 0x64, 0x6f, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, - 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, - 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xdc, 0x01, 0x92, - 0x41, 0xd8, 0x01, 0x0a, 0xd5, 0x01, 0x2a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0xb4, 0x01, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, - 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, - 0xbb, 0x85, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x92, 0x8c, 0xe4, 0xbf, 0xae, 0xe6, 0xad, 0xa3, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, - 0xbd, 0x95, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xba, 0xe5, 0x8a, 0xa8, 0xe4, 0xbd, 0x9c, 0xe3, 0x80, - 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x89, 0xa7, - 0xe8, 0xa1, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe7, 0x9b, 0xb8, 0xe5, - 0x85, 0xb3, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xb7, 0xe6, 0xa0, - 0xb9, 0xe6, 0x8d, 0xae, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xd2, - 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xca, 0x03, 0x0a, 0x11, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x1b, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe5, 0x90, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, - 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, 0x2a, 0x11, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x18, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x74, - 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, - 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x48, 0x92, 0x41, 0x45, 0x0a, 0x43, - 0x2a, 0x15, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x1e, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe4, - 0xb8, 0x8b, 0xe5, 0x8f, 0x91, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x22, 0xa9, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4a, 0x0a, 0x04, - 0x74, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x15, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, - 0x16, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1e, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe4, - 0xb8, 0x8b, 0xe5, 0x8f, 0x91, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xfa, 0x02, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, - 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x6c, 0x0a, 0x09, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, - 0x4b, 0x2a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x3e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbb, 0x8e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe5, 0xba, 0x93, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x09, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x6d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x32, 0x3f, 0xe5, 0x85, 0xb1, 0xe4, - 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x9c, 0xa8, 0xe8, 0x87, 0xaa, 0xe8, 0xba, - 0xab, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe5, 0xba, 0x94, 0xe8, 0xaf, 0xa5, - 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xb8, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa4, 0x84, 0xe7, 0x90, 0x86, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3a, 0x34, 0x92, 0x41, 0x31, 0x0a, 0x2f, 0x2a, 0x0d, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x12, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xa6, 0x04, 0x0a, - 0x0e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x65, 0x0a, - 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, - 0x92, 0x41, 0x2a, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x21, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, - 0x96, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, - 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0e, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7b, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x67, 0x0a, 0x0c, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xba, 0x95, 0xe5, 0xb1, 0x82, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x74, 0x6b, 0x65, 0x2f, 0x6b, 0x38, 0x73, 0x2f, 0x6d, 0x65, - 0x73, 0x6f, 0x73, 0x29, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x11, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, - 0x2a, 0x11, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x1f, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x6e, 0x6f, 0x64, 0x65, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x62, 0x63, 0x73, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xd2, 0x01, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x22, - 0xb6, 0x03, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0x6e, 0x6f, 0x64, 0x65, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x2c, 0x6b, 0x65, 0x79, 0xe6, 0x98, 0xaf, 0x49, 0x50, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x1a, 0x53, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, - 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe3, 0x01, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x0a, 0x07, 0x69, 0x73, 0x45, 0x78, 0x69, - 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x69, - 0x73, 0x45, 0x78, 0x69, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xb8, 0xad, 0x52, 0x07, 0x69, 0x73, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x4c, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd8, - 0x02, 0x0a, 0x13, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, - 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x08, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, - 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, - 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, - 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, - 0x8c, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x13, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, - 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x22, 0xd2, 0x02, 0x0a, 0x14, 0x55, 0x6e, - 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x49, 0x92, 0x41, 0x46, 0x0a, 0x44, 0x2a, 0x14, 0x55, 0x6e, 0x43, 0x6f, - 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, - 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd7, - 0x02, 0x0a, 0x11, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x08, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, - 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x3a, 0x38, - 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x11, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x22, 0xd1, 0x02, 0x0a, 0x12, 0x43, 0x6f, 0x72, - 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x12, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, - 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xba, 0x04, 0x0a, - 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x49, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x20, 0x2a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, - 0x49, 0x50, 0x73, 0x32, 0x14, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, - 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, - 0x01, 0x10, 0x64, 0x52, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0xb9, 0x01, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0xa0, - 0x01, 0x92, 0x41, 0x58, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x4e, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0x28, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x2f, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, - 0x2f, 0x41, 0x44, 0x44, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x2f, 0x52, 0x45, 0x4d, - 0x4f, 0x56, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x29, 0xfa, 0x42, 0x42, 0x72, - 0x40, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, - 0x54, 0x49, 0x4e, 0x47, 0x52, 0x0b, 0x41, 0x44, 0x44, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0x52, 0x0e, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x52, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, - 0x92, 0x41, 0x2d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x4c, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, - 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x11, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x1d, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xd2, 0x01, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x22, 0xe1, 0x02, 0x0a, 0x12, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x57, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x1c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x88, 0x90, 0xe5, - 0x8a, 0x9f, 0xe5, 0x92, 0x8c, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, - 0x64, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, - 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x27, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, 0x0a, - 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x22, 0xcd, 0x02, - 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x0e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x5c, 0x0a, 0x06, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1a, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, - 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x22, 0xef, 0x02, - 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x1b, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xbd, 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, - 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xa7, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x29, - 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, - 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0xe8, 0x07, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x15, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x11, - 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xe5, 0x01, 0x0a, 0x0e, 0x47, 0x65, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x07, - 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x19, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x0e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xfa, 0x42, 0x04, 0x72, 0x02, - 0x78, 0x01, 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, 0x51, 0x0a, 0x07, 0x73, - 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb1, - 0x95, 0xe7, 0xa4, 0xba, 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe5, 0xb1, - 0x95, 0xe7, 0xa4, 0xba, 0x29, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x3a, 0x41, - 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, - 0x50, 0x22, 0xcf, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x0f, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xa0, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x07, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x19, - 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x78, 0x01, - 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x3a, 0x4b, 0x92, 0x41, 0x48, 0x0a, 0x46, - 0x2a, 0x12, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x26, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0x86, 0x85, 0xe7, - 0xbd, 0x91, 0x49, 0x50, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x22, 0xe7, 0x02, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x61, 0x92, - 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0x89, 0x07, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, - 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3e, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, - 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, - 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, - 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, - 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, - 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, - 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x44, 0x12, 0x4c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x11, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, - 0x18, 0x64, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, - 0x46, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0f, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, - 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, - 0xbc, 0x8c, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, - 0x45, 0x54, 0x45, 0x44, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, - 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x92, 0x41, - 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x0f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, - 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x99, 0x90, 0xe5, - 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0x88, 0x27, - 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x51, 0x0a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, - 0x77, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x07, 0x73, - 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xaf, - 0x86, 0xe7, 0xa0, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, - 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0x8d, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, - 0x29, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x12, 0x36, 0x0a, 0x07, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x0e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, - 0x49, 0x50, 0x3a, 0x78, 0x92, 0x41, 0x75, 0x0a, 0x73, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x4c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x2d, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x83, 0x03, 0x0a, - 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x78, 0x92, 0x41, 0x75, 0x0a, 0x73, 0x2a, - 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x3f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0x80, 0x02, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0c, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, - 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2b, - 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x43, 0x50, 0x55, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x2e, 0x0a, 0x03, 0x6d, - 0x65, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x03, 0x6d, - 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, 0x12, 0x38, 0x0a, 0x03, 0x47, - 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x03, 0x47, - 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, 0x50, 0x55, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0x30, - 0x52, 0x03, 0x47, 0x50, 0x55, 0x22, 0xbb, 0x0b, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x5a, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x2c, 0x20, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, - 0xb8, 0x8b, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, - 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x3f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x92, 0x8c, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x28, 0x43, 0x56, - 0x4d, 0x2f, 0x49, 0x44, 0x43, 0x29, 0x2c, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, - 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x52, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, - 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, - 0x46, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, - 0x50, 0x43, 0x20, 0x49, 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, - 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, - 0xe5, 0x9c, 0xb3, 0xef, 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x08, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x32, 0x24, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, - 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x08, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, 0x01, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x8c, 0x01, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x49, 0x4e, - 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0xe4, 0xb8, 0x8a, - 0xe6, 0x9e, 0xb6, 0xe4, 0xb8, 0xad, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, - 0x20, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xad, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, - 0x54, 0x45, 0x49, 0x4e, 0x47, 0x20, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xb8, 0xad, 0x2c, - 0x20, 0x41, 0x44, 0x44, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x20, 0xe4, 0xb8, 0x8a, - 0xe6, 0x9e, 0xb6, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, - 0x45, 0x2d, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x20, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x29, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x98, 0x01, 0x0a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x54, 0x92, 0x41, 0x51, 0x2a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x3f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe3, - 0x80, 0x81, 0x43, 0x50, 0x55, 0xe3, 0x80, 0x81, 0x4d, 0x45, 0x4d, 0xe3, 0x80, 0x81, 0x47, 0x50, - 0x55, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x08, 0x7a, - 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x5a, - 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x56, 0x92, 0x41, 0x53, 0x2a, 0x08, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x47, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0xef, 0xbc, - 0x8c, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x28, 0x61, 0x70, 0x2d, 0x73, 0x68, 0x65, 0x6e, 0x7a, - 0x68, 0x65, 0x6e, 0x2d, 0x34, 0x20, 0x2f, 0x20, 0x33, 0x37, 0x30, 0x30, 0x30, 0x34, 0x29, 0x52, - 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x85, 0x01, 0x0a, 0x05, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x42, 0x54, 0x92, 0x41, 0x51, 0x2a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, 0x44, 0x2c, 0x20, 0xe5, - 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x28, 0xe4, 0xbb, 0x85, 0x43, - 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x84, 0x01, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, - 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x48, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, - 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, - 0xba, 0x8e, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0xe5, 0x89, 0x8d, 0xe7, 0xab, 0xaf, 0xe6, 0x88, - 0x96, 0xe5, 0xa4, 0x96, 0xe9, 0x83, 0xa8, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0x22, 0xc1, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x72, 0x0a, 0x0c, - 0x73, 0x68, 0x6f, 0x77, 0x56, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x56, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x3b, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x76, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x68, 0x6f, - 0x73, 0x74, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x28, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, - 0xba, 0x29, 0x52, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x56, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x3a, 0x35, 0x92, 0x41, 0x32, 0x0a, 0x30, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x18, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdb, 0x03, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x80, 0x01, 0x0a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, - 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, - 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1e, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd4, 0x04, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, - 0x3d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x3e, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x73, - 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x57, 0x92, 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, - 0x41, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, - 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, - 0x8c, 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, - 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, - 0xa8, 0x8b, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x12, 0x8e, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x63, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, - 0x28, 0xe4, 0xbc, 0xa0, 0xe5, 0x8f, 0x82, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, - 0x85, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x29, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x72, 0x0a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x32, - 0x50, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe6, 0x98, 0xaf, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x86, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe8, 0xaf, 0xa5, 0xe4, 0xb8, 0x9a, 0xe5, - 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x52, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, - 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9f, - 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x87, 0x06, 0x0a, - 0x16, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0xbc, 0x01, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x52, 0x92, 0x41, 0x4f, - 0x2a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x32, 0x3b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, - 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xe4, 0xb9, 0x8b, 0xe5, 0xa4, 0x96, - 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, - 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x5e, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, - 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, - 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa8, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, - 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x8e, 0x01, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x63, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0x28, 0xe4, 0xbc, 0xa0, 0xe5, 0x8f, 0x82, - 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, - 0x84, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, - 0x8d, 0xe4, 0xbc, 0xa0, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0x85, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x29, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x42, 0x92, - 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x24, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, - 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x22, 0xed, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x32, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x98, 0x11, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x1b, 0x2a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x73, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x57, 0x92, 0x41, 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, - 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, - 0xe5, 0xbd, 0xb1, 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, - 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, - 0x8b, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, - 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, - 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, - 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, - 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, 0x44, 0x42, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0b, 0x65, - 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, - 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x70, 0x72, 0x6f, 0x64, 0x2c, 0x20, 0x64, - 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x74, 0x65, 0x73, 0x74, 0x5d, 0x52, 0x0b, 0x65, 0x6e, 0x76, - 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, - 0x35, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe5, - 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x5b, 0x6b, - 0x38, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x5d, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, - 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x0b, 0x69, 0x73, - 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x32, 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe4, 0xb8, 0xba, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x8b, 0xac, 0xe5, 0x8d, 0xa0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, - 0x69, 0x76, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, - 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, - 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, - 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, - 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, - 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x4b, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xba, 0xe8, 0x81, - 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x80, - 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x48, 0x6f, 0x73, - 0x74, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xc7, 0x01, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0xae, 0x01, - 0x92, 0x41, 0x66, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5c, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, - 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, - 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, - 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, - 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xef, - 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, 0x42, 0x72, 0x40, 0x52, 0x08, - 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, - 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, 0x46, 0x41, 0x4c, - 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x00, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x32, 0x0f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, - 0xbb, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, - 0x87, 0x8f, 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0xe8, 0x07, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x12, 0x8e, 0x01, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x72, 0x92, 0x41, 0x6f, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x32, 0x63, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0x28, 0xe4, - 0xbc, 0xa0, 0xe5, 0x8f, 0x82, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xaf, - 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe6, 0x97, 0xb6, 0xe4, 0xbb, 0x85, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x29, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x1f, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x49, 0x44, 0x32, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xe8, 0xbf, 0x87, 0xe6, - 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x0e, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x12, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0xa9, 0xba, 0xe5, 0x80, - 0xbc, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x61, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, - 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, - 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x89, 0x01, 0x0a, - 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, - 0x03, 0x61, 0x6c, 0x6c, 0x32, 0x6d, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe8, - 0xa2, 0xab, 0xe8, 0xbd, 0xaf, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x3b, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9d, 0x9e, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x3a, 0xa1, 0x01, 0x92, 0x41, 0x9d, 0x01, 0x0a, - 0x9a, 0x01, 0x2a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x32, 0x87, 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, - 0xb3, 0xe7, 0xb3, 0xbb, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, - 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, - 0xbd, 0xe7, 0x95, 0xa5, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xe1, 0x05, 0x0a, - 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb5, 0x01, 0x0a, 0x10, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x52, 0x92, - 0x41, 0x4f, 0x2a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x3b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb6, 0xe4, - 0xbb, 0x96, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xe4, 0xb9, 0x8b, 0xe5, - 0xa4, 0x96, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0x52, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x80, 0x01, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x37, 0x92, - 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x5e, 0x0a, 0x15, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x48, 0x92, 0x41, 0x45, 0x0a, 0x43, 0x2a, 0x0f, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x18, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0xa9, 0x0e, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x32, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x0c, 0x43, 0x4d, 0x44, 0x42, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x73, 0x0a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x57, 0x92, 0x41, - 0x4d, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x41, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe8, 0x80, 0x85, 0xef, 0xbc, 0x8c, 0xe4, - 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0xb1, - 0xe5, 0x93, 0x8d, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, - 0x96, 0xbd, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, - 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x3e, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x26, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, - 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, - 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x29, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x69, 0x64, - 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x05, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, - 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x65, - 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0x5b, 0x70, 0x72, 0x6f, 0x64, 0x2c, 0x20, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2c, 0x20, 0x74, 0x65, - 0x73, 0x74, 0x5d, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x58, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x5b, 0x6b, 0x38, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x6f, - 0x73, 0x5d, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x6b, 0x38, 0x73, 0x52, 0x0a, - 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x32, 0x76, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0x2c, 0x20, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x5b, 0x66, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5d, 0x2c, 0x20, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, - 0xe4, 0xb8, 0xba, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, - 0xbc, 0x8c, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x8b, - 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0xc7, 0x01, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0xae, 0x01, 0x92, 0x41, 0x66, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, - 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xfa, 0x42, 0x42, 0x72, 0x40, 0x52, 0x08, 0x43, 0x52, 0x45, - 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, - 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x06, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, - 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x52, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x00, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x1f, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x49, 0x44, 0x32, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, - 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x12, 0x61, 0x0a, 0x0f, 0x69, 0x73, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x69, 0x73, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x36, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x89, 0x01, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x03, 0x61, 0x6c, 0x6c, 0x32, 0x6d, 0x74, - 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe6, - 0x9c, 0x89, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x2c, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe8, 0xa2, 0xab, 0xe8, 0xbd, 0xaf, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x3b, 0x20, 0x66, - 0x61, 0x6c, 0x73, 0x65, 0xe6, 0x97, 0xb6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9d, 0x9e, - 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x61, 0x6c, - 0x6c, 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x0f, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, 0x87, 0x8f, 0xfa, - 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3c, - 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, - 0x41, 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x05, - 0x2a, 0x03, 0x18, 0xe8, 0x07, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x47, 0x0a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x25, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x11, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x32, 0x18, - 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0xad, 0x97, 0xe6, - 0xae, 0xb5, 0xe6, 0x8e, 0x92, 0xe5, 0xba, 0x8f, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x46, - 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, - 0x41, 0x1b, 0x2a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x8d, 0x87, 0xe5, 0xba, - 0x8f, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0x99, 0x8d, 0xe5, 0xba, 0x8f, 0xfa, 0x42, 0x0f, - 0x72, 0x0d, 0x52, 0x00, 0x52, 0x03, 0x61, 0x73, 0x63, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x52, - 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0xa3, 0x01, 0x92, 0x41, 0x9f, 0x01, 0x0a, 0x9c, 0x01, - 0x2a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, - 0x65, 0x71, 0x32, 0x87, 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, - 0xb3, 0xe7, 0xb3, 0xbb, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, - 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, - 0xbd, 0xe7, 0x95, 0xa5, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xd9, 0x02, 0x0a, - 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe7, 0xae, - 0x80, 0xe5, 0x8c, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4a, 0x92, 0x41, - 0x47, 0x0a, 0x45, 0x2a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x97, 0x03, 0x0a, 0x09, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x85, 0x01, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x65, 0x92, 0x41, 0x62, - 0x2a, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x32, 0x54, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0x83, 0xbd, 0xe5, 0xa4, 0x9f, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xa0, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x6e, 0x6f, 0x64, 0x65, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xe6, 0x89, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0x29, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, 0x67, - 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x30, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, - 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x74, 0x6b, 0x65, 0x2f, 0x6b, - 0x38, 0x73, 0x2f, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x29, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7a, 0x92, 0x41, 0x77, - 0x2a, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x6a, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0x2c, 0x20, 0xe5, 0x9c, 0xa8, - 0xe4, 0xba, 0x91, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0x9a, 0x84, 0xe5, 0x89, 0x8d, 0xe6, 0x8f, 0x90, 0xe4, 0xb8, - 0x8b, 0x2c, 0x20, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0x52, 0x09, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x0a, 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x1a, 0x51, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5b, 0x0a, 0x10, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x12, 0x47, 0x0a, - 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x70, 0x65, 0x72, 0x6d, - 0x73, 0x32, 0x0c, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, 0x22, 0x8e, 0x07, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3e, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, - 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x32, 0x29, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, - 0x91, 0xe7, 0xbb, 0x9c, 0x69, 0x64, 0xef, 0xbc, 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xfa, 0x42, 0x04, 0x72, 0x02, - 0x18, 0x20, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, - 0x92, 0x41, 0x20, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x11, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x1f, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x0f, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, - 0xb2, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x82, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x5d, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, - 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, - 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0xef, 0xbc, 0x8c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x32, 0x0f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, - 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x12, 0x3c, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x26, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0x88, 0x27, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, - 0x51, 0x0a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, 0x77, 0x64, 0x32, 0x29, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0x8d, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x29, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x50, - 0x77, 0x64, 0x3a, 0xb2, 0x01, 0x92, 0x41, 0xae, 0x01, 0x0a, 0xab, 0x01, 0x2a, 0x19, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x8d, 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, 0xb3, 0xe7, 0xb3, 0xbb, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xd5, 0x03, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6d, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x0c, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x1a, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xe4, 0x13, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, - 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, - 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, - 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x24, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, 0x12, 0x2e, - 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, 0x41, 0x19, - 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, 0x12, 0x38, - 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, 0x50, 0x55, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0x8f, 0x01, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x77, 0x92, 0x41, 0x74, 0x2a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x6a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x88, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x49, 0x4e, 0x47, - 0x2c, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, - 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x7c, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, - 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x28, - 0xe4, 0xbb, 0x85, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, 0xe5, 0xb1, - 0x9e, 0xe4, 0xba, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x18, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, 0x20, 0x49, - 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, - 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, 0xb3, 0xef, - 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, - 0x32, 0x29, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xa7, 0xa3, 0xe5, 0xaf, 0x86, 0x52, 0x06, 0x70, 0x61, 0x73, - 0x73, 0x77, 0x64, 0x12, 0x5d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x3c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0x3b, 0x20, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x43, 0x41, 0x52, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x49, 0x44, 0x32, 0x16, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, 0x52, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0x60, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, - 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x48, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x12, 0x7e, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x0d, 0x75, - 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x44, 0xe8, 0xb0, - 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, - 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0x31, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x44, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x19, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x2c, 0x6b, 0x38, 0x73, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x6e, - 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x05, 0x61, 0x67, 0x65, - 0x6e, 0x74, 0x32, 0x29, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x20, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0x31, 0xe5, 0x9c, 0xa8, 0xe7, 0xba, 0xbf, - 0xef, 0xbc, 0x8c, 0x30, 0xe4, 0xb8, 0x8d, 0xe5, 0x9c, 0xa8, 0xe7, 0xba, 0xbf, 0x52, 0x05, 0x61, - 0x67, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x03, 0x69, 0x64, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x10, 0x92, 0x41, 0x0d, 0x2a, 0x03, 0x69, 0x64, 0x63, 0x32, 0x06, 0xe6, 0x9c, 0xba, - 0xe6, 0x88, 0xbf, 0x52, 0x03, 0x69, 0x64, 0x63, 0x12, 0x25, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x6b, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x72, 0x61, 0x63, - 0x6b, 0x32, 0x06, 0xe6, 0x9c, 0xba, 0xe6, 0x9e, 0xb6, 0x52, 0x04, 0x72, 0x61, 0x63, 0x6b, 0x12, - 0x3a, 0x0a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x0b, 0x64, 0x65, 0x76, 0x69, 0x63, - 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x06, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x52, 0x0b, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x32, 0x10, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x69, 0x70, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, - 0x52, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x12, 0x49, 0x0a, 0x0d, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x19, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, - 0xa0, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, - 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x74, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb3, - 0xa8, 0xe8, 0xa7, 0xa3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, - 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x6a, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x52, 0x92, 0x41, 0x4f, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x45, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0x49, 0x50, 0x2c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe9, - 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x0c, 0x66, - 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, - 0x61, 0x73, 0x6f, 0x6e, 0x32, 0x24, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe4, 0xb8, 0xad, 0xe5, 0xa4, - 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, 0x8e, 0x9f, 0xe5, 0x9b, 0xa0, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, - 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, - 0x02, 0x38, 0x01, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0b, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x2d, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x22, 0xa0, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0xe8, 0x07, 0x52, - 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, - 0x2a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, - 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xe3, 0x03, 0x0a, 0x1b, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, - 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x57, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x65, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x6d, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x22, 0x92, 0x41, - 0x1f, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x0c, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x3a, 0x5d, 0x92, 0x41, 0x5a, 0x0a, 0x58, 0x2a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xc4, 0x01, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x12, - 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x64, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x4e, 0x75, 0x6d, 0x32, 0x0f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x3a, 0x2f, 0x92, 0x41, 0x2c, 0x0a, 0x2a, 0x2a, 0x0b, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x32, 0x1b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x9b, 0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0xba, 0x01, 0x92, 0x41, 0xb6, 0x01, 0x0a, 0xb3, - 0x01, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x93, - 0x01, 0xe5, 0x88, 0xa9, 0xe7, 0x94, 0xa8, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, - 0xe4, 0xb8, 0xba, 0x41, 0x6e, 0x64, 0xe5, 0x85, 0xb3, 0xe7, 0xb3, 0xbb, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe4, 0xb8, 0x8d, 0xe4, - 0xbc, 0x9a, 0xe7, 0x94, 0xa8, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, - 0x87, 0xe6, 0xbb, 0xa4, 0x22, 0xee, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x7c, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, - 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x1b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x3a, 0x61, 0x92, 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, - 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8f, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, - 0x71, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x7e, 0x2a, 0x09, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x32, 0x71, 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, - 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, - 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, - 0x73, 0x6f, 0x73, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, - 0x65, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, - 0x89, 0x49, 0x50, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, - 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x3a, 0x48, 0x92, - 0x41, 0x45, 0x0a, 0x43, 0x2a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x32, 0x1c, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x22, 0xef, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x5d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, - 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x32, 0x1c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd9, 0x07, 0x0a, 0x1a, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0xa9, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, - 0x41, 0x7e, 0x2a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x32, 0x71, 0xe4, - 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, - 0x84, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, - 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xef, 0xbc, 0x8c, - 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, - 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, - 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, 0x89, 0x49, 0x50, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4b, 0x65, 0x79, 0x12, 0x3f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x25, - 0x2a, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x15, - 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, - 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x0c, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x56, 0x0a, 0x0d, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xfa, 0x42, 0x07, 0x72, 0x05, - 0x10, 0x01, 0x18, 0x80, 0x10, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x47, 0x0a, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, - 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x1c, 0x2a, 0x0a, 0x63, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x32, 0x0e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x43, 0x41, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, - 0x20, 0x52, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x50, 0x0a, - 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x32, 0x92, 0x41, 0x27, 0x2a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x32, 0x1a, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, - 0x84, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x05, 0x72, - 0x03, 0x18, 0x80, 0x10, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x4e, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x0d, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x10, - 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, - 0x4f, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x24, 0x2a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x43, 0x65, 0x72, 0x74, 0x32, 0x16, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x6c, 0x69, 0x65, - 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xfa, 0x42, 0x05, 0x72, - 0x03, 0x18, 0x80, 0x20, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, - 0x12, 0x4b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x22, 0x2a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, - 0x4b, 0x65, 0x79, 0x32, 0x15, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x6c, 0x69, 0x65, 0x6e, - 0x74, 0x4b, 0x65, 0x79, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, - 0x80, 0x20, 0x52, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x3a, 0x95, 0x01, - 0x92, 0x41, 0x91, 0x01, 0x0a, 0x8e, 0x01, 0x2a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x52, 0x65, 0x71, 0x32, 0x1c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0c, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0xd2, 0x01, 0x0d, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0xd2, 0x01, 0x0a, 0x63, - 0x61, 0x43, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0xd2, 0x01, 0x09, 0x75, 0x73, 0x65, 0x72, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xd2, 0x01, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x96, 0x02, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x1b, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x32, 0x1c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf9, - 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x12, 0x36, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4a, 0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0a, - 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x19, 0xe4, 0xba, 0x91, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe6, - 0x96, 0x87, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x3a, 0x57, 0x92, 0x41, 0x54, 0x0a, 0x52, 0x2a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x32, 0x28, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0xb9, 0xb3, 0xe5, - 0x8f, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe4, 0xba, - 0x91, 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xd2, 0x01, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x9f, 0x02, 0x0a, 0x1b, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x61, 0x92, 0x41, 0x5e, 0x0a, 0x5c, - 0x2a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x32, 0x25, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9a, 0x02, 0x0a, - 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0xa9, 0x01, 0x0a, 0x09, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x8a, 0x01, 0x92, 0x41, 0x7e, 0x2a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, - 0x32, 0x71, 0xe4, 0xb8, 0x8a, 0xe6, 0x8a, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, - 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, - 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x61, 0x67, 0x65, 0x6e, 0x74, - 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xef, - 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x2d, 0x64, 0x72, - 0x69, 0x76, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x64, 0x72, 0x69, 0x76, - 0x65, 0x72, 0xef, 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe6, 0x9c, 0x89, 0x49, 0x50, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x3a, 0x50, 0x92, 0x41, 0x4d, 0x0a, 0x4b, 0x2a, 0x1a, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x32, 0x21, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, - 0x84, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x22, 0x9c, 0x02, 0x0a, 0x1b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, - 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x32, 0x22, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8a, 0x05, 0x0a, 0x18, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x9b, 0x01, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7d, 0x92, 0x41, 0x73, 0x2a, 0x09, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x32, 0x66, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, - 0x6b, 0x65, 0x79, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6b, 0x75, 0x62, 0x65, - 0x61, 0x67, 0x65, 0x6e, 0x74, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x64, - 0x72, 0x69, 0x76, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x64, 0x72, 0x69, 0x76, - 0x65, 0x72, 0xe6, 0x98, 0xaf, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x2b, 0x69, - 0x70, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x12, 0x6e, 0x0a, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, 0x41, 0x44, 0x2a, 0x0a, 0x63, 0x6c, 0x69, - 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x36, 0xe5, 0xae, 0xa2, 0xe6, 0x88, 0xb7, 0xe7, - 0xab, 0xaf, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x61, - 0x67, 0x65, 0x6e, 0x74, 0xe3, 0x80, 0x81, 0x6b, 0x75, 0x62, 0x65, 0x64, 0x72, 0x69, 0x76, 0x65, - 0x72, 0xe3, 0x80, 0x81, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4d, 0x6f, - 0x64, 0x65, 0x12, 0x5c, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x30, 0x2a, 0x0b, 0x63, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x21, 0xe9, 0x93, 0xbe, 0xe6, 0x8e, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0xe7, 0x9b, 0xb4, 0xe8, 0x81, 0x94, - 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe9, 0x9a, 0xa7, 0xe9, 0x81, 0x93, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x64, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x3b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x32, 0x0f, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x81, 0x8f, 0xe7, 0xa7, 0xbb, 0xe9, 0x87, 0x8f, 0xfa, 0x42, - 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, - 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, - 0x1b, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe9, 0x99, 0x90, 0xe5, 0x88, 0xb6, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x05, 0x2a, - 0x03, 0x18, 0xe8, 0x07, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x48, 0x92, 0x41, 0x45, - 0x0a, 0x43, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x32, 0x27, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, - 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x82, 0x03, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x63, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, 0xe8, - 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x61, 0x92, 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x19, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x32, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb3, 0xa8, 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, - 0xe8, 0xaf, 0x81, 0xe4, 0xb9, 0xa6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1a, 0x0a, 0x18, 0x49, 0x6e, - 0x69, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x22, 0x1b, 0x0a, 0x19, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x65, - 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x22, 0x99, 0x02, 0x0a, 0x16, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, - 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x5a, - 0x0a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x25, - 0x2a, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0e, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x13, 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3c, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, - 0x41, 0x1b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0e, 0xe5, - 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0x65, 0x92, 0x41, 0x62, 0x0a, 0x60, 0x2a, - 0x16, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x32, 0x24, 0xe5, 0xb0, 0x86, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x13, - 0x66, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, - 0x9c, 0x02, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, - 0x5d, 0x2a, 0x17, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x32, 0x2a, 0xe5, 0xb0, 0x86, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, 0x81, 0x94, 0xe9, 0x82, - 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xdd, - 0x13, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, - 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x40, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x08, 0x65, - 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, 0x53, - 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xbe, - 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, 0xaf, - 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x0a, - 0x6f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0a, 0x6f, 0x70, 0x73, 0x50, 0x6c, - 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x33, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0xa0, 0x87, - 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe7, - 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, - 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6f, 0x70, 0x73, 0x50, - 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, - 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x48, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe5, 0x85, - 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe7, 0xbc, 0x96, 0xe8, 0xbe, 0x91, - 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xe2, - 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, 0x01, 0x2a, 0x0f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x83, 0x01, 0xe8, - 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, - 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbd, 0x93, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0xe4, 0xb8, - 0x8b, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe6, 0x97, 0xb6, - 0xe4, 0xbc, 0x9a, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x12, 0x7b, 0x0a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x53, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2c, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0x4f, - 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, - 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x12, 0x92, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x11, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x32, 0x30, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe7, 0x9a, 0x84, - 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x67, - 0x72, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x21, 0xe8, 0xaf, 0xa5, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, - 0xbc, 0xa9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, - 0x23, 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x32, 0x12, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0x5b, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x2c, - 0x20, 0xe4, 0xbf, 0x9d, 0xe5, 0xad, 0x98, 0xe9, 0x80, 0x82, 0xe9, 0x85, 0x8d, 0xe5, 0x90, 0x84, - 0xe7, 0xa7, 0x8d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x6a, 0x73, - 0x6f, 0x6e, 0xe8, 0xa7, 0xa3, 0xe6, 0x9e, 0x90, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, - 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1d, 0xe6, - 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, - 0xe4, 0xbb, 0x8b, 0xe7, 0xbb, 0x8d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, - 0xe5, 0xba, 0x95, 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, - 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x06, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x32, 0x24, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x99, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, 0x0b, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe8, 0xaf, 0xa5, - 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x6a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, - 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, - 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8b, 0x01, - 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x13, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, - 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x9a, - 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x70, - 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x5a, 0x0a, 0x0f, 0x4f, - 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x72, 0x61, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, - 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, - 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x12, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x11, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb4, - 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xc4, 0x13, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, - 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, - 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, - 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x05, 0x72, 0x03, 0x18, 0x80, - 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, - 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, - 0x8e, 0x53, 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, - 0xe8, 0xbe, 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, - 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, - 0xe8, 0xaf, 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x98, 0x01, - 0x0a, 0x0a, 0x6f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0a, 0x6f, 0x70, 0x73, - 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x33, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, - 0xb0, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0x8f, 0x92, 0xe4, 0xbb, 0xb6, 0x52, 0x0a, 0x6f, 0x70, - 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0c, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x0c, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x32, 0x48, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, - 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xef, 0xbc, 0x8c, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe6, 0x89, - 0xa9, 0xe5, 0xb1, 0x95, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, - 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe7, 0xbc, 0x96, 0xe8, - 0xbe, 0x91, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x72, 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, - 0x12, 0xe2, 0x01, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x9b, 0x01, 0x92, 0x41, 0x97, 0x01, 0x2a, 0x0f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x83, - 0x01, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, - 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0xb4, 0xa6, 0xe6, 0x88, 0xb7, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe4, 0xbb, 0xa5, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9c, 0x89, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbd, 0x93, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe3, 0x80, 0x81, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0xe4, 0xb8, 0x8b, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe6, - 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x7b, 0x0a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, 0x53, 0x49, - 0x6e, 0x66, 0x6f, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2c, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, - 0x8b, 0x4f, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, - 0x9a, 0x84, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x6f, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x92, 0x01, 0x0a, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x67, 0x72, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, - 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x32, 0x30, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe7, - 0x9a, 0x84, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x13, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4d, 0x67, 0x72, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x21, 0xe8, - 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, - 0xb8, 0xe7, 0xbc, 0xa9, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x13, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, - 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, - 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, - 0x8f, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x80, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x5b, - 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x2c, 0x20, 0xe4, 0xbf, - 0x9d, 0xe5, 0xad, 0x98, 0xe9, 0x80, 0x82, 0xe9, 0x85, 0x8d, 0xe5, 0x90, 0x84, 0xe7, 0xa7, 0x8d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe4, 0xb8, 0x8d, 0xe5, - 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x6a, 0x73, 0x6f, 0x6e, 0xe8, - 0xa7, 0xa3, 0xe6, 0x9e, 0x90, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x06, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x51, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1d, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe4, 0xbb, 0x8b, - 0xe7, 0xbb, 0x8d, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, - 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x1b, 0xe5, 0xba, 0x95, - 0xe5, 0xb1, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xbc, 0x95, 0xe6, - 0x93, 0x8e, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x5d, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x42, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x32, 0x38, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x99, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe5, 0x8f, 0xaf, 0xe8, 0xa7, 0x81, 0x28, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x74, 0x72, - 0x75, 0x65, 0xe6, 0x88, 0x96, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x52, 0x06, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x7d, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x39, 0x92, 0x41, 0x36, 0x2a, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x27, 0xe8, 0xaf, - 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe5, 0xae, 0x9a, - 0xe4, 0xb9, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x6a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x66, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, 0xe8, 0xaf, 0xa5, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8b, 0xe7, - 0xbb, 0x9f, 0xe4, 0xb8, 0x80, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8b, - 0x01, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, - 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x1e, - 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, - 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, - 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x5a, 0x0a, 0x0f, - 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x11, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x42, 0x4b, 0x4f, 0x70, 0x73, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, 0x2a, 0x14, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0x87, 0x02, 0x0a, - 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0xe7, 0x9a, - 0x84, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc9, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, - 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, - 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, - 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, - 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x3a, 0x3a, 0x92, 0x41, 0x37, 0x0a, 0x35, 0x2a, 0x12, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x22, 0x87, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x26, - 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd7, 0x01, 0x0a, - 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x4d, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x33, 0x92, 0x41, 0x16, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x3a, 0x3a, 0x92, 0x41, 0x37, 0x0a, - 0x35, 0x2a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x22, 0xc6, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x10, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xa2, 0x05, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, - 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x34, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0xad, 0xe6, 0x96, 0x87, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x08, - 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x58, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x8e, - 0x53, 0x61, 0x61, 0x53, 0xe5, 0xb1, 0x82, 0xe9, 0x9d, 0xa2, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, - 0xbe, 0x91, 0xef, 0xbc, 0x8c, 0x42, 0x43, 0x53, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe9, 0xa2, 0x84, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0xbc, 0x96, 0xe8, - 0xaf, 0x91, 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x31, 0x0a, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, - 0x31, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, - 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, - 0x8f, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x3a, 0x96, 0x01, 0x92, 0x41, - 0x92, 0x01, 0x0a, 0x8f, 0x01, 0x2a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, - 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, - 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, - 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, - 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xbe, 0x02, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x11, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xac, 0x13, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, - 0x01, 0x18, 0xff, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7f, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, - 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, - 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x5d, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, 0x28, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, - 0x20, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x0f, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x26, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, - 0xe7, 0xbc, 0xa9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, - 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x12, 0x76, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x32, 0x92, 0x41, 0x27, 0x2a, 0x0b, - 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x32, 0x18, 0xe5, 0xbc, 0xb9, - 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0b, 0x61, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x94, 0x01, 0x0a, 0x0e, 0x6c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x47, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x6c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2a, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, 0x97, 0xb6, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x85, - 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, - 0x01, 0x52, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x76, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x32, 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x82, 0x01, 0x0a, 0x06, 0x74, 0x61, - 0x69, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x36, - 0x92, 0x41, 0x33, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x29, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, - 0x9a, 0x84, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe5, - 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x66, - 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, - 0x92, 0x41, 0x4b, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x41, 0xe6, 0x96, 0xb0, - 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x80, 0x89, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x4f, 0x53, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x82, 0xe7, 0x85, 0xa7, - 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xad, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x52, 0x06, - 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x40, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xa6, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, - 0x85, 0x01, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x79, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xbe, 0x9d, - 0xe8, 0xb5, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, - 0x96, 0xb9, 0xe6, 0xa1, 0x88, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x96, - 0xb9, 0xe6, 0xa1, 0x88, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe4, 0xb8, 0x8e, 0xe6, 0x89, 0xa9, - 0xe5, 0xb1, 0x95, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe8, 0xae, - 0xbe, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe6, 0x98, 0xaf, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, - 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x32, 0x37, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, - 0x49, 0x44, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe7, 0x94, 0xb3, - 0xe8, 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, - 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x6a, 0x0a, 0x0c, 0x6e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, - 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x78, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, - 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, - 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x74, 0x61, - 0x67, 0x73, 0x32, 0x27, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x74, 0x61, 0x67, - 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8e, 0x01, 0x92, 0x41, 0x8a, 0x01, - 0x2a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x29, 0xe3, 0x80, 0x82, 0xe6, 0x99, 0xae, 0xe9, 0x80, 0x9a, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, - 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, - 0x92, 0x8c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, - 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, - 0x2c, 0x20, 0xe5, 0x8d, 0xb3, 0x43, 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x88, - 0x96, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x62, 0x6b, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, - 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, - 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x82, 0x01, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x42, - 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x32, 0x40, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x65, 0x78, 0x74, 0x72, - 0x61, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, - 0x98, 0xaf, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, - 0xaa, 0xe6, 0x80, 0xa7, 0xe5, 0x8c, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x05, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x12, 0x6a, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, 0x92, 0x41, - 0x3f, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x2c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x54, - 0x61, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, - 0x82, 0x01, 0x92, 0x41, 0x7f, 0x0a, 0x7d, 0x2a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0xd2, 0x01, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0xd2, 0x01, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0xd2, 0x01, 0x06, 0x6e, 0x6f, - 0x64, 0x65, 0x4f, 0x53, 0x22, 0x64, 0x0a, 0x0e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x45, 0x78, 0x74, - 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x8d, 0x03, 0x0a, 0x17, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc9, 0x01, 0x0a, 0x1b, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x58, 0x0a, 0x09, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x09, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x12, 0x50, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x32, 0x1b, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0xf8, 0x12, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x0b, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x7f, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, - 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, - 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, - 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, - 0x82, 0x01, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x32, 0x26, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, - 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, - 0x6c, 0x73, 0x65, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x2a, 0x92, 0x41, 0x27, - 0x2a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x32, 0x18, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, - 0x93, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x8c, 0x01, 0x0a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x61, 0x75, 0x6e, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x2a, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, - 0x97, 0xb6, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe5, 0xae, - 0x9e, 0xe4, 0xbe, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0x52, 0x0e, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x12, 0x6a, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x0c, 0x6e, 0x6f, - 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x76, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, - 0x32, 0x1d, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, - 0x8b, 0xe5, 0x8c, 0x96, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x7a, 0x0a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, - 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, 0x21, 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, - 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe6, - 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, - 0x6e, 0x74, 0x73, 0x12, 0x78, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x32, 0x27, - 0xe6, 0x96, 0xb0, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, - 0x8c, 0x96, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa0, 0x87, 0xe7, 0xad, - 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x66, 0x0a, - 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4e, 0x92, - 0x41, 0x4b, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x32, 0x41, 0xe6, 0x96, 0xb0, 0xe5, - 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe9, 0x80, 0x89, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe7, 0xb3, - 0xbb, 0xe7, 0xbb, 0x9f, 0x4f, 0x53, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0x82, 0xe7, 0x85, 0xa7, 0xe4, - 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xad, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x52, 0x06, 0x6e, - 0x6f, 0x64, 0x65, 0x4f, 0x53, 0x12, 0x40, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0xa6, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, - 0x01, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x79, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe4, 0xbe, 0x9d, 0xe8, - 0xb5, 0x96, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xae, 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0x96, - 0xb9, 0xe6, 0xa1, 0x88, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x96, 0xb9, - 0xe6, 0xa1, 0x88, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe4, 0xb8, 0x8e, 0xe6, 0x89, 0xa9, 0xe5, - 0xb1, 0x95, 0xe3, 0x80, 0x82, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe6, 0x98, 0xaf, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x68, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x65, 0x72, 0x49, 0x44, 0x32, 0x37, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, - 0x44, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe7, 0x94, 0xb3, 0xe8, - 0xaf, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x0a, - 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x04, 0x64, 0x65, - 0x73, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, - 0x65, 0x73, 0x63, 0x32, 0x1b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x58, 0x0a, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x62, 0x6b, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x0c, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, - 0x9f, 0x9f, 0x20, 0x49, 0x44, 0x52, 0x09, 0x62, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x67, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, - 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0xe4, 0xbb, 0x85, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, - 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x2c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, - 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x77, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, - 0x66, 0x6f, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, - 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0xa9, 0xe5, 0xb1, 0x95, - 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x69, - 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, - 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x34, 0x92, 0x41, 0x31, - 0x0a, 0x2f, 0x2a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0x22, 0x87, 0x03, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x18, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x84, 0x08, 0x0a, 0x16, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, - 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, - 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0xc5, 0x01, 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x42, 0xaa, 0x01, 0x92, 0x41, 0xa6, 0x01, 0x2a, 0x07, 0x69, 0x73, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x32, 0x9a, 0x01, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, - 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe3, 0x80, 0x82, 0xe5, 0xa4, 0x96, 0xe9, - 0x83, 0xa8, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0xbd, - 0xac, 0xe5, 0x85, 0xa5, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe9, 0x95, 0xbf, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, 0x97, 0xef, - 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x96, 0xb9, 0xe4, 0xbe, - 0xbf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0xbf, 0x9b, 0xe5, 0xba, 0xa6, 0xe3, 0x80, 0x82, - 0x52, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x15, 0x72, 0x65, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x92, 0x01, 0x92, 0x41, 0x8e, 0x01, - 0x2a, 0x15, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x75, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, - 0xad, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xef, 0xbc, 0x8c, 0xe8, 0xa7, 0xa3, 0xe9, 0x99, 0xa4, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, - 0xa0, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0x94, - 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x93, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0x52, 0x15, - 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xbd, 0x01, 0x0a, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x8e, 0x01, 0x92, 0x41, 0x8a, 0x01, 0x2a, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x32, 0x75, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xa7, 0xbb, 0xe9, - 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe4, 0xb8, 0x8d, 0xe9, 0x94, 0x80, 0xe6, 0xaf, 0x81, - 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xef, 0xbc, 0x8c, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe6, - 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe3, 0x80, 0x82, 0xe5, 0xbd, - 0x93, 0xe4, 0xb8, 0x94, 0xe4, 0xbb, 0x85, 0xe5, 0xbd, 0x93, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x97, 0xb6, 0xe7, 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xe3, - 0x80, 0x82, 0x52, 0x11, 0x6b, 0x65, 0x65, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x64, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x12, 0x6a, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x42, 0x92, 0x41, - 0x3f, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0xe4, 0xbb, 0x85, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x2c, 0xe4, 0xb8, 0x8d, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, - 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, - 0x3a, 0x8f, 0x01, 0x92, 0x41, 0x8b, 0x01, 0x0a, 0x88, 0x01, 0x2a, 0x16, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x55, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe5, 0xbd, 0x93, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xbf, - 0x98, 0xe6, 0x9c, 0x89, 0xe5, 0x8f, 0xaf, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, - 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe3, 0x80, 0x82, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x22, 0x8d, 0x03, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x58, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x9e, 0x02, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x64, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x32, 0x1b, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x98, 0x01, 0x0a, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x6e, 0x92, - 0x41, 0x6b, 0x2a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x32, 0x63, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8e, 0xe5, - 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, - 0x82, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0xbd, 0x93, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe4, 0xba, 0xa7, 0xe7, 0x94, 0x9f, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x04, 0x74, - 0x61, 0x73, 0x6b, 0x22, 0xc6, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x54, 0x92, 0x41, 0x37, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x32, 0x28, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, 0x44, - 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, 0x80, - 0x85, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x3a, 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x13, 0x47, 0x65, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xd0, 0x03, 0x0a, - 0x14, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, - 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x14, 0x47, 0x65, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xa3, 0x03, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x7f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x31, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, - 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, - 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, - 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x12, 0x99, 0x01, 0x0a, 0x0c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x75, 0x92, 0x41, 0x72, 0x2a, 0x0c, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x32, 0x62, 0x65, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, - 0x97, 0xb6, 0x2c, 0x20, 0xe8, 0xbe, 0x93, 0xe5, 0x87, 0xba, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0xe6, 0x8c, 0x89, 0xe7, 0x85, 0xa7, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe6, 0x8e, - 0x92, 0xe5, 0xba, 0x8f, 0x28, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe7, 0x9a, 0x84, 0xe6, 0x8e, - 0x92, 0xe5, 0xba, 0x8f, 0xe5, 0x9c, 0xa8, 0xe5, 0x90, 0x8e, 0xe9, 0x9d, 0xa2, 0x29, 0x52, 0x0c, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x3a, 0x67, 0x92, 0x41, - 0x64, 0x0a, 0x62, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x43, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xe5, 0x8d, 0x87, 0xe5, 0xba, 0x8f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0x22, 0xd9, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, - 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, - 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, - 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, - 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x51, - 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0xd1, 0x03, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, - 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x31, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, - 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, - 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, 0x8c, 0xba, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x4c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, - 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x94, - 0x01, 0x92, 0x41, 0x90, 0x01, 0x0a, 0x8d, 0x01, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x75, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xef, - 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, - 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, - 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, - 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xca, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4c, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, - 0x41, 0x0a, 0x3f, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0xba, 0x04, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, - 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5f, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x31, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, - 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, - 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, - 0x92, 0x41, 0x28, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe5, - 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, - 0x84, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, - 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, - 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, 0x67, - 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, - 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x3a, 0x96, 0x01, 0x92, 0x41, 0x92, 0x01, 0x0a, 0x8f, 0x01, - 0x2a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, - 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x75, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, - 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, - 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, - 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0xde, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5c, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, - 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, - 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0x9f, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x31, - 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1b, 0x92, - 0x41, 0x18, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x4f, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x73, 0x22, 0xee, 0x0a, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x1e, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x11, 0xe6, 0x89, 0xa9, 0xe5, 0xae, - 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x26, 0x2a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x32, 0x1d, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, - 0x80, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, - 0x41, 0x38, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, - 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x23, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe6, 0x97, 0xb6, - 0xe7, 0x9a, 0x84, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, - 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, - 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x72, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x3e, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xef, 0xbc, 0x8c, - 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0xa9, 0x01, 0x92, 0x41, 0xa5, - 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x92, 0x01, 0xe4, 0xbb, 0x85, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe4, 0xbb, 0x85, - 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe5, 0xb9, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0xe3, 0x80, 0x82, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x17, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x90, 0x01, 0x0a, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x23, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x98, 0xaf, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x28, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0x32, 0x3e, - 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, - 0x75, 0x65, 0x2c, 0x20, 0xe4, 0xb8, 0x94, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x89, - 0x01, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x54, 0x92, - 0x41, 0x51, 0x2a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x48, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, - 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0xe4, 0xba, 0x91, 0xe5, 0x8f, 0xaf, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0x84, - 0xe7, 0x90, 0x86, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x61, - 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x48, - 0x92, 0x41, 0x45, 0x2a, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x32, 0x3a, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0xab, 0x98, 0xe7, 0xba, 0xa7, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x52, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, - 0x65, 0x3a, 0xbf, 0x01, 0x92, 0x41, 0xbb, 0x01, 0x0a, 0xb8, 0x01, 0x2a, 0x0f, 0x41, 0x64, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x90, 0x01, 0xe7, - 0xbb, 0x99, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, - 0xef, 0xbc, 0x81, 0xe6, 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xef, 0xbc, 0x81, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x98, 0xaf, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x63, 0x76, 0x6d, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xd2, - 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x22, 0x8a, 0x04, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb7, - 0xbb, 0xe5, 0x8a, 0xa0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x3a, 0x8c, 0x01, 0x92, 0x41, 0x88, 0x01, 0x0a, 0x85, 0x01, 0x2a, 0x10, 0x41, 0x64, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x63, 0xe5, - 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe6, 0x98, 0xaf, 0xe5, 0x8f, 0x8d, 0xe9, 0xa6, 0x88, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, - 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe8, 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe7, 0x9a, - 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, 0xe9, 0x98, 0x85, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0xf2, 0x0a, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x56, 0x32, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5f, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x1e, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x11, 0xe6, 0x89, 0xa9, 0xe5, 0xae, - 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, 0x26, 0x2a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x32, 0x1d, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, - 0x80, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, - 0x41, 0x38, 0x2a, 0x11, 0x69, 0x6e, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, - 0x73, 0x77, 0x6f, 0x72, 0x64, 0x32, 0x23, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe6, 0x97, 0xb6, - 0xe7, 0x9a, 0x84, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, - 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x11, 0x69, 0x6e, 0x69, 0x74, - 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x72, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x4d, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x3e, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x8a, - 0xa0, 0xe5, 0x85, 0xa5, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xef, 0xbc, 0x8c, - 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0xa9, 0x01, 0x92, 0x41, 0xa5, - 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x32, 0x92, 0x01, 0xe4, 0xbb, 0x85, 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe4, 0xbb, 0x85, - 0xe5, 0x86, 0x99, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, - 0x87, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0xe5, 0xb9, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0xe3, 0x80, 0x82, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x54, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, - 0x41, 0x29, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x32, 0x17, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x90, 0x01, 0x0a, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, 0x23, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x98, 0xaf, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x28, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0x32, 0x3e, - 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, - 0x75, 0x65, 0x2c, 0x20, 0xe4, 0xb8, 0x94, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x0e, - 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x89, - 0x01, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x54, 0x92, - 0x41, 0x51, 0x2a, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x48, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, - 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, 0x85, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe6, 0x97, 0xb6, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0xe4, 0xba, 0x91, 0xe5, 0x8f, 0xaf, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0x84, - 0xe7, 0x90, 0x86, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x84, 0x01, 0x0a, 0x07, 0x61, - 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x41, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x48, - 0x92, 0x41, 0x45, 0x2a, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x32, 0x3a, 0xe4, 0xb8, - 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0xab, 0x98, 0xe7, 0xba, 0xa7, - 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, - 0xb9, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x52, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, - 0x65, 0x3a, 0xc1, 0x01, 0x92, 0x41, 0xbd, 0x01, 0x0a, 0xba, 0x01, 0x2a, 0x11, 0x41, 0x64, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x32, 0x32, 0x90, - 0x01, 0xe7, 0xbb, 0x99, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, - 0xbc, 0x8c, 0xef, 0xbc, 0x81, 0xe6, 0xb3, 0xa8, 0xe6, 0x84, 0x8f, 0xef, 0xbc, 0x81, 0xe6, 0x89, - 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe6, 0x98, 0xaf, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0x63, - 0x76, 0x6d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xbc, 0x9a, 0xe9, 0x87, 0x8d, 0xe8, 0xa3, - 0x85, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0xab, 0x9e, 0xe4, 0xbb, 0xb7, 0xe8, 0xae, 0xa1, 0xe8, - 0xb4, 0xb9, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, - 0xa8, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xac, 0x04, 0x0a, 0x12, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0xac, 0x01, 0x92, 0x41, 0xa8, 0x01, 0x0a, 0xa5, 0x01, 0x2a, - 0x12, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x56, 0x32, 0x32, 0x80, 0x01, 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, - 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x8f, 0x8d, 0xe9, 0xa6, 0x88, - 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe8, - 0xbf, 0x87, 0xe7, 0xa8, 0x8b, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, 0x8e, 0xe6, 0x9f, 0xa5, - 0xe9, 0x98, 0x85, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0x56, 0x32, 0xe7, 0x89, - 0x88, 0xe6, 0x9c, 0xac, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0xd1, 0x05, 0x0a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0x92, 0x41, 0x1b, 0x2a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0e, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, - 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x07, 0x6e, 0x6f, 0x64, - 0x65, 0x49, 0x50, 0x73, 0x32, 0x27, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0xe5, 0xad, - 0x97, 0xe7, 0xac, 0xa6, 0x27, 0x2c, 0x27, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0x52, 0x07, 0x6e, - 0x6f, 0x64, 0x65, 0x49, 0x50, 0x73, 0x12, 0x6e, 0x0a, 0x0e, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, - 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, - 0x92, 0x41, 0x43, 0x2a, 0x0e, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, - 0x49, 0x44, 0x73, 0x32, 0x31, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xe7, 0x9a, 0x84, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0x27, 0x2c, 0x27, - 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0x52, 0x0e, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x44, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xaf, 0x01, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8e, 0x01, 0x92, 0x41, 0x8a, - 0x01, 0x2a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x7c, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x72, 0x65, - 0x74, 0x61, 0x69, 0x6e, 0x28, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe6, 0x98, 0xaf, - 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x29, 0xef, 0xbc, 0x8c, - 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x28, 0xe5, 0x8f, 0xaa, 0xe6, 0x94, 0xaf, - 0xe6, 0x8c, 0x81, 0xe6, 0x8c, 0x89, 0xe9, 0x87, 0x8f, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, 0xe7, - 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4e, 0x52, 0x0a, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x3a, 0x9e, 0x01, 0x92, 0x41, 0x9a, 0x01, 0x0a, 0x97, - 0x01, 0x2a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x61, 0xe6, 0x89, 0xb9, 0xe9, 0x87, 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x28, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, - 0x8b, 0xe5, 0x8a, 0xa8, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x81, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe3, 0x80, - 0x81, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xad, 0x89, 0x29, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xb7, 0x04, 0x0a, 0x1f, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x23, 0x92, 0x41, 0x20, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x3a, 0x9e, 0x01, 0x92, 0x41, 0x9a, 0x01, 0x0a, 0x97, 0x01, 0x2a, 0x1f, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x66, 0xe6, 0x89, - 0xb9, 0xe9, 0x87, 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, - 0x98, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9b, 0xb8, 0xe5, 0xba, 0x94, 0xe4, 0xb8, - 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, - 0x90, 0xe5, 0x8a, 0x9f, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0xc0, 0x01, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, - 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, - 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x20, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, - 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa1, 0x09, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5c, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3e, 0x92, 0x41, 0x1b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x0e, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, - 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0x92, 0x41, 0x30, 0x2a, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x27, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0xe5, - 0xad, 0x97, 0xe7, 0xac, 0xa6, 0x27, 0x2c, 0x27, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xfa, 0x42, - 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xa9, 0x01, 0x0a, - 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x88, 0x01, 0x92, 0x41, 0x84, 0x01, 0x2a, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4d, 0x6f, 0x64, 0x65, 0x32, 0x76, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0xef, 0xbc, 0x8c, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4e, 0x28, 0xe7, 0xa7, 0xbb, 0xe9, - 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe6, 0x98, - 0xaf, 0xe4, 0xbf, 0x9d, 0xe7, 0x95, 0x99, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x29, 0xef, 0xbc, - 0x8c, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x28, 0xe5, 0x8f, 0xaa, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe6, 0x8c, 0x89, 0xe9, 0x87, 0x8f, 0xe8, 0xae, 0xa1, 0xe8, 0xb4, 0xb9, - 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0x52, 0x45, 0x54, 0x41, 0x49, 0x4e, 0x52, 0x0a, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x7e, 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, - 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x07, - 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x32, 0x56, 0xe4, 0xb8, 0x8d, 0xe7, 0xae, 0xa1, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xa4, 0x84, 0xe4, 0xba, 0x8e, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, - 0x95, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe9, 0x83, 0xbd, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, - 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe5, 0x88, 0x9a, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, - 0x96, 0xef, 0xbc, 0x8c, 0x4e, 0x6f, 0x74, 0x52, 0x65, 0x61, 0x64, 0x79, 0xe7, 0xad, 0x89, 0x52, - 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0xb2, 0x01, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x89, 0x01, 0x92, 0x41, 0x85, 0x01, 0x2a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x73, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0xe3, 0x80, 0x82, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, - 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x85, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, 0xbb, 0xe4, 0xbd, 0x95, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x2e, 0x52, 0x0e, 0x6f, 0x6e, - 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x54, 0x0a, 0x0e, - 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x17, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0x49, 0x44, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x12, 0x5d, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x0b, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x29, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, - 0xb6, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe9, 0x9c, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0x49, 0x44, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x12, 0x90, 0x01, 0x0a, 0x0e, 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x68, 0x92, 0x41, 0x65, 0x2a, - 0x23, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x28, 0x49, 0x44, 0x43, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x29, 0x32, 0x3e, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe7, 0xac, 0xac, 0xe4, - 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x9c, 0x80, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x20, 0xe4, 0xb8, 0x94, 0xe5, 0xbf, 0x85, - 0xe9, 0xa1, 0xbb, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x52, 0x0e, 0x69, 0x73, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x73, 0x92, 0x41, 0x70, 0x0a, 0x6e, 0x2a, 0x12, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x44, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x8e, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x86, 0x04, 0x0a, 0x13, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, - 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x85, 0x01, 0x92, 0x41, 0x81, - 0x01, 0x0a, 0x7f, 0x2a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x5a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xb8, - 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xef, 0xbc, 0x8c, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, - 0x90, 0xe5, 0x8a, 0x9f, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0x8a, 0x03, 0x0a, 0x17, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, - 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x53, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x2e, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, - 0x73, 0x32, 0x25, 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe8, - 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x92, 0x01, 0x06, 0x08, 0x01, - 0x10, 0x64, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x40, 0x92, 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x32, 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, - 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, - 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x17, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x2a, 0xe5, 0xb0, 0x86, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, - 0xed, 0x03, 0x0a, 0x18, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5c, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x27, 0xe5, 0xb0, 0x86, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, - 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, - 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x59, 0x92, 0x41, 0x56, 0x0a, 0x54, 0x2a, 0x18, 0x4d, 0x6f, 0x76, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x27, 0xe5, 0xb0, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, - 0x9a, 0x84, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xf8, 0x02, 0x0a, 0x1b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, - 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, - 0x1b, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x45, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x20, 0x2a, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x32, 0x17, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, - 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x09, 0x92, 0x01, - 0x06, 0x08, 0x01, 0x10, 0x64, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x62, - 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, - 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1b, 0x52, 0x65, 0x6d, 0x6f, 0x76, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe4, 0xbb, 0x8e, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xf3, 0x03, 0x0a, 0x1c, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x56, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x2c, - 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, - 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x61, 0x92, - 0x41, 0x5e, 0x0a, 0x5c, 0x2a, 0x1c, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x3c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xa7, 0xbb, - 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, - 0xbc, 0x8c, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, - 0xbb, 0xe9, 0x99, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, - 0x22, 0xf0, 0x04, 0x0a, 0x18, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, - 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, - 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x4b, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x26, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x32, 0x1d, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x9b, - 0x9e, 0xe6, 0x94, 0xb6, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, - 0x42, 0x09, 0x92, 0x01, 0x06, 0x08, 0x01, 0x10, 0x64, 0x18, 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, - 0x94, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, - 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, - 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, - 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x92, 0x01, 0x0a, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7a, 0x92, 0x41, 0x77, 0x2a, 0x06, 0x6d, 0x61, 0x6e, - 0x75, 0x61, 0x6c, 0x32, 0x6d, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, - 0xa8, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe5, 0xbd, 0x93, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0x97, - 0xb6, 0xe5, 0x80, 0x99, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, - 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xef, 0xbc, 0x9b, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe4, - 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, 0xad, 0xa5, 0xe9, - 0xaa, 0xa4, 0x52, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x3a, 0x77, 0x92, 0x41, 0x74, 0x0a, - 0x72, 0x2a, 0x18, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x29, 0xe4, 0xbb, 0x8e, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xb8, 0xad, 0xe6, 0xb8, 0x85, 0xe7, - 0x90, 0x86, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x22, 0x91, 0x04, 0x0a, 0x19, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x15, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x8d, 0x01, 0x92, 0x41, 0x89, 0x01, 0x0a, 0x86, - 0x01, 0x2a, 0x19, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x69, 0xe6, 0xb8, - 0x85, 0xe7, 0x90, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xb1, 0xe4, 0xba, 0x8e, 0xe8, 0xaf, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0xe4, 0xb8, 0xba, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbb, 0x85, - 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, - 0xb8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x22, 0xec, 0x03, 0x0a, 0x1a, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, - 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x58, - 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, - 0x41, 0x38, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x2f, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, - 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe7, 0x9a, 0x84, - 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0x27, 0x2c, 0x27, 0xe5, 0x88, 0x86, 0xe5, 0x89, 0xb2, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, - 0x41, 0x23, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, - 0x14, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, - 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, - 0x92, 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, - 0x14, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x79, 0x92, 0x41, 0x76, - 0x0a, 0x74, 0x2a, 0x1a, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x29, - 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xb8, 0xad, 0xe6, - 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0x49, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0xd2, 0x01, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xd2, 0x01, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x95, 0x04, 0x0a, 0x1b, 0x43, 0x6c, 0x65, 0x61, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x15, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, - 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, - 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, - 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x8f, 0x01, 0x92, - 0x41, 0x8b, 0x01, 0x0a, 0x88, 0x01, 0x2a, 0x1b, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x69, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xb1, 0xe4, 0xba, 0x8e, - 0xe8, 0xaf, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe4, 0xb8, 0xba, 0xe5, 0xbc, 0x82, 0xe6, - 0xad, 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbb, 0x85, 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, - 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x22, 0xcc, - 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x76, 0x0a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x54, 0x92, 0x41, 0x37, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x32, 0x28, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x20, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0x49, 0x44, 0xe6, 0x88, 0x96, 0xe8, - 0x80, 0x85, 0xe4, 0xba, 0x91, 0xe8, 0xae, 0xbe, 0xe6, 0x96, 0xbd, 0x49, 0x44, 0xfa, 0x42, 0x17, - 0x72, 0x15, 0x10, 0x02, 0x18, 0x14, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x12, 0x7a, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x32, 0x55, 0xe8, 0xbe, 0x93, 0xe5, 0x87, 0xba, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, - 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, 0x20, 0x77, 0x69, 0x64, 0x65, - 0x28, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x29, 0x2c, 0x20, - 0x62, 0x61, 0x73, 0x69, 0x63, 0x28, 0xe5, 0x9f, 0xba, 0xe6, 0x9c, 0xac, 0xe5, 0xad, 0x97, 0xe6, - 0xae, 0xb5, 0x29, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x9f, 0xba, 0xe6, - 0x9c, 0xac, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, - 0x3a, 0x3b, 0x92, 0x41, 0x38, 0x0a, 0x36, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdf, 0x03, - 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, - 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, - 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x56, 0x92, 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1a, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x25, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe8, 0xa2, 0xab, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xae, - 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xcc, 0x0b, 0x0a, 0x0d, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x24, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x43, 0x50, 0x55, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x43, 0x50, 0x55, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x43, 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x43, 0x50, 0x55, - 0x12, 0x2e, 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, - 0x12, 0x38, 0x0a, 0x03, 0x47, 0x50, 0x55, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, - 0x41, 0x23, 0x2a, 0x03, 0x47, 0x50, 0x55, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x47, - 0x50, 0x55, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x47, 0x50, 0x55, 0x12, 0x8f, 0x01, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x77, 0x92, 0x41, 0x74, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x6a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x88, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0xe7, 0x9a, 0x84, 0xef, 0xbc, 0x89, 0xef, 0xbc, 0x8c, - 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x49, - 0x4e, 0x47, 0x2c, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x46, 0x41, - 0x49, 0x4c, 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x41, 0x0a, 0x06, - 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, - 0x26, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, - 0x7c, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x48, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x20, 0x49, 0x44, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0x28, 0xe4, 0xbb, 0x85, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0xbd, 0x92, - 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, - 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x46, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x03, 0x56, 0x50, 0x43, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x56, 0x50, 0x43, 0x32, 0x15, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x56, 0x50, 0x43, - 0x20, 0x49, 0x44, 0x52, 0x03, 0x56, 0x50, 0x43, 0x12, 0x5b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, - 0xa6, 0x82, 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, - 0xb3, 0xef, 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, 0xad, 0x89, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x77, 0x64, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x06, 0x70, 0x61, 0x73, 0x73, - 0x77, 0x64, 0x32, 0x29, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, - 0xe5, 0x8c, 0x96, 0xe5, 0xaf, 0x86, 0xe7, 0xa0, 0x81, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, - 0x81, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xa7, 0xa3, 0xe5, 0xaf, 0x86, 0x52, 0x06, 0x70, - 0x61, 0x73, 0x73, 0x77, 0x64, 0x12, 0x5d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x49, 0x92, 0x41, 0x46, 0x2a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, - 0x32, 0x3c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0x3b, 0x20, 0xe8, 0xaf, 0xa5, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xbb, - 0xe8, 0xa6, 0x81, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0x43, 0x41, 0x52, 0x04, - 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x08, 0x64, 0x65, 0x76, - 0x69, 0x63, 0x65, 0x49, 0x44, 0x32, 0x16, 0x43, 0x41, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0xe8, 0xae, 0xbe, 0xe5, 0xa4, 0x87, 0x49, 0x44, 0xe5, 0x8f, 0xb7, 0x52, 0x08, 0x64, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x44, 0x12, 0x7c, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, - 0x41, 0x55, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, - 0x32, 0x45, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xa7, 0x92, 0xe8, 0x89, 0xb2, 0xef, 0xbc, - 0x8c, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x2c, 0x20, 0x57, 0x4f, 0x52, 0x4b, 0x45, 0x52, 0x2c, - 0x20, 0x45, 0x54, 0x43, 0x44, 0x2c, 0x20, 0x4d, 0x41, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x45, 0x54, - 0x43, 0x44, 0x2c, 0x41, 0x4c, 0x4c, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0x57, 0x4f, 0x52, 0x4b, 0x45, 0x52, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x7e, 0x0a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, - 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x58, 0x92, 0x41, - 0x55, 0x2a, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x32, 0x44, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, - 0xba, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, - 0x31, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0x82, 0xe4, 0xb8, 0x8e, - 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0x52, 0x0d, 0x75, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, - 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd2, - 0x03, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x11, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, - 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x25, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe8, 0xa2, 0xab, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x6e, 0x6f, 0x64, 0x65, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xce, 0x03, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, - 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, - 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, - 0x58, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x3e, 0x92, 0x41, 0x34, 0x2a, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x29, - 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe7, - 0x9a, 0x84, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0xe4, 0xb8, 0x8b, 0xe9, 0x99, 0x90, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, - 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x58, 0x0a, 0x07, 0x6d, 0x61, 0x78, - 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x3e, 0x92, 0x41, 0x34, 0x2a, - 0x07, 0x6d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x29, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe7, 0x9a, 0x84, 0x61, 0x75, 0x74, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe4, 0xb8, 0x8a, - 0xe9, 0x99, 0x90, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, - 0x91, 0x98, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x01, 0x18, 0x64, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x5d, 0x92, 0x41, 0x5a, 0x0a, 0x58, 0x2a, 0x1c, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, - 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x2a, 0xe4, 0xbf, 0xae, 0xe6, - 0x94, 0xb9, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, - 0x8f, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe9, 0x99, 0x90, 0xe9, 0xa2, 0x9d, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x22, 0x9a, 0x03, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x3a, 0x5f, 0x92, 0x41, 0x5c, 0x0a, 0x5a, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x39, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, 0x8f, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x99, 0x90, 0xe9, - 0xa2, 0x9d, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x22, 0x8f, 0x03, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x76, - 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x3b, 0x92, - 0x41, 0x38, 0x2a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x32, 0x2a, - 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, - 0xba, 0xba, 0xe5, 0x91, 0x98, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, - 0x62, 0x92, 0x41, 0x5f, 0x0a, 0x5d, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, 0xa9, 0xe7, - 0xbc, 0xa9, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x73, 0x22, 0x97, 0x03, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x3a, 0x5b, 0x92, 0x41, 0x58, 0x0a, 0x56, 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x34, 0x67, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, - 0xa5, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0xde, 0x01, - 0x0a, 0x23, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x64, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x25, 0x2a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x16, 0x6e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, 0x51, 0x92, 0x41, 0x4e, - 0x0a, 0x4c, 0x2a, 0x23, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x17, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, - 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, 0x86, - 0x03, 0x0a, 0x24, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x6c, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x08, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, 0x23, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0xe8, - 0xbd, 0xac, 0xe6, 0x8d, 0xa2, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x3a, 0x51, 0x92, 0x41, 0x4e, 0x0a, 0x4c, 0x2a, 0x24, 0x54, 0x72, 0x61, - 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x24, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, - 0x8d, 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0x84, 0x03, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, - 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, - 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, - 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, - 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, - 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0b, - 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x0f, 0xe4, 0xbf, 0xae, - 0xe6, 0x94, 0xb9, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, - 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, - 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, 0x91, 0x98, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x0a, - 0x7d, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x40, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x95, 0xb0, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x89, 0x8d, 0xe4, 0xbf, 0x9d, - 0xe8, 0xaf, 0x81, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0xe6, - 0x80, 0xa7, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0xd2, 0x01, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x90, - 0x03, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, - 0x0a, 0x4f, 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, - 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x2d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x95, 0xb0, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x22, 0x96, 0x04, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x4c, - 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x18, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x44, 0x0a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x12, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0xe5, 0x91, - 0x98, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x95, 0x01, 0x0a, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x7d, 0x92, 0x41, 0x7a, 0x2a, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x32, 0x70, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0x2c, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, - 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xb8, 0x8d, - 0xe5, 0x81, 0x9a, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe5, 0x9b, 0x9e, 0xe9, 0x80, 0x80, 0xe6, - 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xef, 0xbc, 0x8c, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe5, 0x85, - 0xb7, 0xe4, 0xbd, 0x93, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xef, 0xbc, 0x8c, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0x87, 0x8d, 0xe8, - 0xaf, 0x95, 0x52, 0x06, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x3a, 0x6e, 0x92, 0x41, 0x6b, 0x0a, - 0x69, 0x2a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x21, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0xd2, 0x01, 0x0b, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xe2, 0x03, 0x0a, 0x1e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1b, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, - 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, - 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x2d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0xe6, 0x9c, 0x9f, 0xe6, 0x9c, 0x9b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, - 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, - 0xd2, 0x01, 0x0a, 0x1f, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, 0x54, - 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x1f, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, - 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x22, 0x91, 0x03, 0x0a, 0x20, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, - 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, - 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, - 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, 0x20, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe5, 0xbc, - 0x80, 0xe5, 0x90, 0xaf, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x87, 0xaa, - 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0xd4, 0x01, 0x0a, 0x20, 0x44, 0x69, 0x73, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, - 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x05, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x0b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x3a, 0x55, 0x92, 0x41, 0x52, 0x0a, 0x50, 0x2a, - 0x20, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x1e, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xd2, 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, - 0x93, 0x03, 0x0a, 0x21, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, - 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, - 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x21, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe5, 0x85, 0xb3, 0xe9, 0x97, - 0xad, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, - 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0xe2, 0x0a, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7d, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, - 0x41, 0x5e, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x52, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, - 0xe5, 0xa6, 0x82, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe7, 0xad, 0x89, - 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x67, 0x0a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xfa, 0x42, 0x33, 0x72, 0x31, 0x52, 0x0c, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, - 0x47, 0x52, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x52, 0x06, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x52, 0x07, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x5e, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x36, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe6, - 0x97, 0xb6, 0xe4, 0xb8, 0xba, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe6, 0x8f, 0x90, 0xe7, 0xa4, - 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x12, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0xaf, 0xe5, 0x8a, 0xa8, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x65, 0x6e, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x03, 0x65, 0x6e, 0x64, - 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x65, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, - 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0x92, 0x41, - 0x30, 0x2a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x32, 0x21, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, 0xe6, 0x89, 0xa7, 0xe8, - 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x12, 0x51, - 0x0a, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x22, 0x2a, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, - 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, - 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xfa, 0x42, 0x05, 0x92, 0x01, - 0x02, 0x08, 0x01, 0x52, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, - 0x65, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, - 0x55, 0x92, 0x41, 0x48, 0x2a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x32, 0x3f, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, - 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xe6, 0x97, 0xb6, 0xfa, 0x42, 0x07, 0x9a, - 0x01, 0x04, 0x08, 0x01, 0x10, 0x14, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x60, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x42, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, - 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x5a, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x1f, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x20, 0x32, - 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, - 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, - 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x49, 0x0a, - 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x32, 0x18, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8a, 0xe6, 0xac, 0xa1, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x6c, 0x61, - 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x1a, 0x4e, 0x0a, 0x0a, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x70, 0x92, 0x41, 0x6d, 0x0a, 0x6b, 0x2a, - 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0xd2, 0x01, 0x0c, 0x73, 0x74, 0x65, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, - 0xd2, 0x01, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xdd, 0x01, 0x0a, 0x12, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe3, 0x01, 0x0a, 0x10, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x48, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x30, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, 0x02, 0x18, 0x80, 0x08, - 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, - 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x47, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x20, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe5, 0x8f, 0x91, 0xe8, 0xb5, 0xb7, 0xe4, 0xba, 0xba, 0xfa, - 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x3a, 0x3c, 0x92, 0x41, 0x39, 0x0a, 0x37, 0x2a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x79, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x10, 0xe9, 0x87, 0x8d, - 0xe8, 0xaf, 0x95, 0x54, 0x61, 0x73, 0x6b, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x22, 0xfc, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x54, - 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xe4, 0x01, 0x0a, 0x0f, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x18, 0x72, 0x16, 0x10, - 0x02, 0x18, 0x80, 0x08, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, - 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x4a, 0x0a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, - 0x92, 0x41, 0x23, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x18, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0x91, - 0xe8, 0xb5, 0xb7, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x02, 0x18, 0x80, 0x08, - 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x3b, 0x92, 0x41, 0x38, 0x0a, 0x36, - 0x2a, 0x0f, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x10, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x54, 0x61, 0x73, 0x6b, 0xe8, 0xaf, 0xb7, - 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xfb, 0x01, 0x0a, 0x10, 0x53, 0x6b, 0x69, 0x70, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, - 0x92, 0x41, 0x1b, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe5, 0x90, 0x8e, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x22, 0xe8, 0x06, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x74, 0x61, - 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x12, 0x2a, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x24, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xfa, 0x42, - 0x34, 0x72, 0x32, 0x52, 0x0c, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, - 0x47, 0x52, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x53, 0x55, 0x43, 0x43, - 0x45, 0x53, 0x53, 0x52, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x07, 0x54, 0x49, - 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5e, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, - 0x92, 0x41, 0x41, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x36, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe6, 0x8a, 0xa5, 0xe9, 0x94, 0x99, 0xe6, 0x97, 0xb6, 0xe4, 0xb8, 0xba, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe6, 0x8f, 0x90, 0xe7, 0xa4, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, - 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, - 0x03, 0x65, 0x6e, 0x64, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, - 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x4c, 0x0a, - 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0d, 0x65, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0b, 0x63, - 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x65, 0x70, 0x32, 0x21, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, - 0x65, 0x70, 0x12, 0x99, 0x01, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x07, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x42, 0x55, 0x92, 0x41, 0x48, 0x2a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x32, 0x3f, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0xa1, 0xae, 0xe8, 0xae, - 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xe6, 0x97, 0xb6, 0xfa, 0x42, 0x07, - 0x9a, 0x01, 0x04, 0x08, 0x01, 0x10, 0x14, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x40, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x26, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0xba, 0xfa, 0x42, - 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x1a, 0x4e, 0x0a, 0x0a, 0x53, 0x74, 0x65, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x53, 0x74, 0x65, 0x70, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x10, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x54, 0x61, 0x73, 0x6b, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, - 0xfd, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x54, - 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0x83, 0x02, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x17, 0x72, - 0x15, 0x10, 0x02, 0x18, 0x24, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, - 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x74, - 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x32, 0x4c, 0xe5, - 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x54, 0x61, 0x73, 0x6b, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0xb3, 0xe4, 0xbd, 0xbf, 0xe6, 0x9c, - 0xaa, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0xae, 0x8c, - 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xb9, 0x9f, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x9b, 0xe5, - 0x85, 0xa5, 0xe7, 0xbb, 0x88, 0xe6, 0xad, 0xa2, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x69, 0x73, 0x46, - 0x6f, 0x72, 0x63, 0x65, 0x3a, 0x2f, 0x92, 0x41, 0x2c, 0x0a, 0x2a, 0x2a, 0x11, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x0c, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xd2, 0x01, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x22, 0x80, 0x02, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, - 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x16, 0xe5, 0xb7, 0xb2, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x87, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x11, - 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x07, 0x54, 0x61, 0x73, 0x6b, 0x20, 0x49, - 0x44, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x02, 0x18, 0x24, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, - 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x06, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0x3a, 0x2d, 0x92, 0x41, 0x2a, 0x0a, 0x28, 0x2a, 0x0e, 0x47, 0x65, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0x22, 0xc1, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x13, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0x54, - 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, - 0x45, 0x92, 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, - 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd2, - 0x01, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf8, 0x06, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, - 0x41, 0x3b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x2e, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, - 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe4, - 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x50, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x32, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x1b, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0x3e, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, - 0x32, 0x0f, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x12, 0x3e, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x32, 0x0f, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, - 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x12, 0x7d, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x52, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0xe7, 0xad, 0x89, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x72, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x4d, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x49, 0x4e, 0x49, 0x54, - 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x2c, 0x20, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, - 0x47, 0x2c, 0x20, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x2c, 0x20, 0x46, 0x41, 0x49, 0x4c, - 0x45, 0x44, 0x2c, 0x20, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x2c, 0x20, 0x46, 0x4f, 0x52, - 0x43, 0x45, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x29, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, - 0x50, 0x32, 0x30, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, - 0xb8, 0x8b, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x50, 0x12, 0x57, 0x0a, 0x0b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x32, 0x23, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0x49, 0x44, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x3a, 0x8a, 0x01, 0x92, 0x41, 0x86, 0x01, 0x0a, 0x83, 0x01, 0x2a, 0x0f, - 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x70, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x74, 0x61, 0x73, 0x6b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, - 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, - 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x22, 0xab, 0x03, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, - 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x65, 0x0a, 0x0a, 0x6c, 0x61, - 0x74, 0x65, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x54, 0x61, 0x73, 0x6b, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, - 0xe6, 0x9c, 0x80, 0xe6, 0x96, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0a, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x54, 0x61, 0x73, - 0x6b, 0x3a, 0x3c, 0x92, 0x41, 0x39, 0x0a, 0x37, 0x2a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xbb, 0x24, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x71, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x92, - 0x41, 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, - 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x77, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x08, 0x65, 0x78, - 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, 0x4c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, - 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xae, 0x97, 0xe6, 0xb3, 0x95, 0xef, 0xbc, 0x8c, - 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x72, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, 0x2c, - 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x2c, 0x20, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x7a, - 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, - 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x32, 0x31, 0x6d, 0x61, 0x78, 0x2d, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2d, 0x62, - 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe5, 0x8d, 0x95, 0xe6, 0xac, - 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x7b, 0x0a, 0x0e, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x3e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, - 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, - 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0xc3, 0x01, 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x8c, 0x01, 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, - 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x75, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, - 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, - 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, - 0xe5, 0xb0, 0x91, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xe5, 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, - 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf0, 0x01, - 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa9, 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, - 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, - 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, - 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, - 0x30, 0x52, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, - 0x12, 0x8d, 0x01, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x32, 0x2f, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0x9c, 0x89, 0xe6, - 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, - 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x12, 0x9e, 0x01, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, - 0x32, 0x46, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, 0x65, 0x6d, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x50, 0x6f, - 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, - 0x73, 0x12, 0x90, 0x01, 0x0a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x1b, 0x69, 0x67, - 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, - 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x2c, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe8, 0xae, 0xa1, 0xe7, 0xae, 0x97, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x81, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, 0x6b, - 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe9, 0x87, 0x8f, 0x52, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, - 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, - 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x93, 0x01, 0x92, - 0x41, 0x8f, 0x01, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, - 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, - 0x6d, 0x61, 0x78, 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, - 0x79, 0x2d, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, - 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0x9a, 0x84, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, - 0x85, 0xe8, 0xbf, 0x87, 0xe6, 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, - 0xe5, 0x81, 0x9c, 0xe6, 0xad, 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x12, 0x92, 0x01, - 0x0a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, - 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5e, 0x92, 0x41, - 0x5b, 0x2a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x74, 0x69, 0x6d, 0x65, - 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x14, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x1b, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x1b, - 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x60, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe7, - 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xe5, 0xb0, 0x86, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, - 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xb8, 0xad, 0xe6, 0xb3, 0xa8, - 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x33, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x1b, 0x75, - 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4f, 0x92, - 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, - 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, - 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, - 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, - 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, - 0x9e, 0xe7, 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x12, 0xa8, 0x01, 0x0a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x42, 0x7e, - 0x92, 0x41, 0x7b, 0x2a, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x32, 0x68, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xef, 0xbc, 0x8c, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe5, 0x90, 0x8e, 0xe4, 0xbc, 0x9a, - 0xe5, 0x9c, 0xa8, 0xe8, 0xaf, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x83, 0xa8, 0xe7, - 0xbd, 0xb2, 0x20, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x20, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x0f, - 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, - 0xc8, 0x01, 0x0a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x95, 0x01, - 0x92, 0x41, 0x91, 0x01, 0x2a, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, - 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xa4, 0x01, 0x0a, 0x19, 0x6d, - 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x66, - 0x92, 0x41, 0x63, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, - 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x32, 0x46, - 0x6d, 0x61, 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x74, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, 0x2c, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0x20, - 0x50, 0x6f, 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, - 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, - 0x63, 0x12, 0x84, 0x01, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, - 0x61, 0x6c, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, - 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, - 0x6e, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, - 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x31, 0x30, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x6d, 0x61, 0x78, - 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6a, 0x92, 0x41, 0x67, 0x2a, 0x14, 0x6d, 0x61, - 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, - 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, - 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x39, 0x30, 0x30, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x18, 0x16, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, - 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x75, 0x70, 0x2d, - 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, 0xe6, - 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, - 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0x9d, 0x01, 0x0a, 0x16, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, - 0x72, 0x41, 0x64, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, - 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, - 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0x88, 0xa4, - 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, - 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, - 0x92, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xa6, 0x01, 0x0a, 0x19, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, - 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x68, 0x92, - 0x41, 0x65, 0x2a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x48, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, - 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, 0xbf, 0x9e, - 0xe7, 0xbb, 0xad, 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, - 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6d, 0x92, 0x41, 0x6a, 0x2a, 0x1a, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x32, 0x4c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, - 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x66, - 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, - 0xe8, 0xb4, 0xa5, 0xe5, 0x90, 0x8e, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe7, 0xa7, 0x92, 0x52, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, 0x70, - 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb5, 0x01, 0x92, 0x41, - 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, 0x70, 0x75, - 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, - 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, - 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, - 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, - 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, 0x70, - 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, - 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xd5, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, - 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, - 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x70, 0x75, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xd5, 0x01, - 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, - 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, - 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, - 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x6d, 0x65, 0x6d, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, - 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0x52, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x3a, 0x66, 0x92, 0x41, 0x63, 0x0a, 0x61, 0x2a, 0x1e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xfe, 0x01, - 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x3c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe7, - 0x2b, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x71, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x43, 0x92, 0x41, - 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, - 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, - 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x58, 0x2a, 0x08, 0x65, - 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, 0x4c, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xae, 0x97, 0xe6, 0xb3, 0x95, 0xef, 0xbc, - 0x8c, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, 0x72, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, - 0x2c, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x2c, 0x20, 0x70, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0xfa, 0x42, 0x2c, 0x72, 0x2a, 0x52, 0x06, 0x72, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, 0x74, 0x65, 0x52, - 0x09, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x83, - 0x01, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x53, 0x92, 0x41, 0x47, - 0x2a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x32, 0x31, 0x6d, 0x61, 0x78, 0x2d, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2d, - 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe5, 0x8d, 0x95, 0xe6, - 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x01, - 0x52, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x5e, 0x92, - 0x41, 0x50, 0x2a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x32, 0x3e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe5, 0x90, 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, - 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, - 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, - 0x92, 0x9f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x0e, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0xce, 0x01, - 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, - 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x97, 0x01, - 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, - 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, - 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, - 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe7, 0xa9, 0xba, - 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xe5, - 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xfa, 0x42, 0x08, 0x2a, - 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf9, - 0x01, 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb2, 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, - 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, - 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, - 0x35, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x50, 0x28, 0x00, 0x52, 0x1d, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xa9, 0x01, 0x0a, 0x19, 0x73, - 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, - 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, - 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, - 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x32, 0x2f, 0xe5, 0xbf, 0xbd, 0xe7, - 0x95, 0xa5, 0xe6, 0x9c, 0x89, 0xe6, 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, 0x98, 0xe5, 0x82, - 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x19, 0x73, 0x6b, 0x69, - 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0xba, 0x01, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, - 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, - 0x64, 0x73, 0x32, 0x46, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, - 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, - 0x50, 0x6f, 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, - 0x6f, 0x64, 0x73, 0x12, 0x9e, 0x01, 0x0a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, - 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, - 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x1e, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe8, 0xae, 0xa1, 0xe7, 0xae, 0x97, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8c, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x5a, 0x92, 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, 0x6b, - 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, - 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xc4, 0x13, 0x28, 0x00, 0x52, 0x13, - 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0xdb, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, 0x19, - 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, - 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, 0x6d, 0x61, 0x78, 0x2d, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x70, 0x65, 0x72, - 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0x99, 0xbe, - 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe6, - 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, 0xe5, 0x81, 0x9c, 0xe6, 0xad, - 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xfa, 0x42, 0x06, - 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, - 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x6a, 0x92, 0x41, 0x5b, 0x2a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, - 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, - 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0xb0, 0x09, 0x52, 0x14, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x1b, 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x1b, - 0x75, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x60, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe7, - 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe5, 0xa4, 0x9a, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xe5, 0xb0, 0x86, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, - 0x6b, 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe4, 0xb8, 0xad, 0xe6, 0xb3, 0xa8, - 0xe5, 0x86, 0x8c, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x33, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x1b, 0x75, - 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, - 0x41, 0x2d, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x20, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x20, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, - 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, - 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, - 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0xe5, 0xae, 0x9e, 0xe7, - 0x8e, 0xb0, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb5, 0x01, - 0x92, 0x41, 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x47, - 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, - 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, - 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, 0x91, 0xe7, - 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, 0x9a, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xef, 0x01, 0x0a, 0x13, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, - 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x9e, 0x01, 0x92, 0x41, 0x91, 0x01, 0x2a, 0x13, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, - 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, - 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, - 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, - 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, - 0x18, 0x64, 0x28, 0x00, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xaf, 0x01, 0x0a, 0x19, 0x6d, 0x61, - 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x71, 0x92, - 0x41, 0x63, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x32, 0x46, 0x6d, - 0x61, 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x2d, 0x74, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0x20, 0x50, - 0x6f, 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, - 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x12, 0x8f, 0x01, 0x0a, 0x0c, - 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x6b, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, 0x6e, 0x2d, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe4, - 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, - 0xba, 0x20, 0x31, 0x30, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x05, 0x52, - 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0xaa, 0x01, - 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, - 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x76, 0x92, 0x41, - 0x67, 0x2a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, - 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, - 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, 0x6d, 0x65, - 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x8f, 0x90, - 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, - 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, - 0x05, 0x28, 0x84, 0x07, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x0f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x18, 0x17, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, - 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x75, 0x70, - 0x2d, 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, - 0xb8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, - 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0xa9, 0x01, 0x0a, 0x16, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, - 0x65, 0x72, 0x41, 0x64, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x71, 0x92, 0x41, 0x62, - 0x2a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, - 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, - 0x2d, 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0x88, - 0xa4, 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, - 0xa7, 0x92, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0xb0, 0x09, 0x52, 0x16, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, - 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xb1, 0x01, 0x0a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x73, 0x92, 0x41, 0x65, 0x2a, - 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x48, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, - 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, 0xbf, 0x9e, 0xe7, 0xbb, 0xad, - 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x00, 0x52, - 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, - 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xd6, 0x01, 0x0a, 0x1a, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, - 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x78, 0x92, - 0x41, 0x6a, 0x2a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x32, 0x4c, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, - 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2c, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, 0x90, 0x8e, 0xe9, 0x87, - 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, - 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x08, 0x2a, - 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, - 0x75, 0x72, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x1b, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, 0x75, 0x66, - 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, - 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, - 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x70, 0x75, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, - 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x16, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, - 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, 0x16, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, - 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, - 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, - 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x65, 0x6d, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, - 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, - 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x16, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x61, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, - 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x32, 0x20, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x67, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x07, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x32, 0x22, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x41, 0x20, 0x77, - 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, - 0x6b, 0x12, 0x70, 0x0a, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0e, - 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x33, - 0xe4, 0xbb, 0x85, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x41, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, - 0xb6, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0xb5, 0x81, - 0xe7, 0xa8, 0x8b, 0x52, 0x0e, 0x6f, 0x6e, 0x6c, 0x79, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0xe7, 0x01, 0x0a, 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, - 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, - 0x74, 0x6f, 0x66, 0x66, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x1c, - 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x32, 0x61, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe6, 0xad, 0xa4, - 0xe5, 0x80, 0xbc, 0xe7, 0x9a, 0x84, 0x20, 0x70, 0x6f, 0x64, 0xef, 0xbc, 0x8c, 0x70, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x20, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, - 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0x20, 0x6b, 0x69, 0x6c, - 0x6c, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x2d, 0x31, 0x30, 0x52, - 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, - 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x12, 0xb0, 0x01, - 0x0a, 0x12, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, - 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x92, 0x41, 0x58, 0x2a, 0x12, 0x6e, - 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x32, 0x42, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0x70, 0x6f, 0x64, 0xe5, 0xbb, - 0xba, 0xe7, 0xab, 0x8b, 0xe5, 0xa4, 0x9a, 0xe4, 0xb9, 0x85, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, - 0xe6, 0x89, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0x43, 0x41, 0x2c, 0x20, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x20, 0x30, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x12, 0x6e, 0x65, - 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x3a, 0x66, 0x92, 0x41, 0x63, 0x0a, 0x61, 0x2a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0x90, 0x8e, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, - 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, - 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x22, 0x97, 0x03, 0x0a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, - 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, - 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, - 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x9f, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x82, 0x01, 0x92, 0x41, 0x7f, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x32, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x28, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0x79, 0x75, 0x6e, 0x74, 0x69, 0xe3, 0x80, 0x81, 0x73, 0x65, 0x6c, 0x66, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x79, 0x75, 0x6e, 0x74, 0x69, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x29, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x3a, 0x78, 0x92, 0x41, 0x75, 0x0a, 0x73, 0x2a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x35, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x9c, 0xac, 0xe6, 0xac, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0xc5, 0x01, 0x0a, 0x24, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0xd3, 0x29, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x43, 0x92, 0x41, 0x40, 0x2a, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x2b, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, - 0x6f, 0x77, 0x6e, 0x2d, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x11, 0x69, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x61, - 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x8a, 0x01, 0x92, 0x41, 0x58, - 0x2a, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72, 0x32, 0x4c, 0x65, 0x78, 0x70, 0x61, - 0x6e, 0x64, 0x65, 0x72, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xae, 0x97, 0xe6, 0xb3, - 0x95, 0xef, 0xbc, 0x8c, 0xef, 0xbc, 0x88, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xef, 0xbc, 0x89, - 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2c, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, - 0x73, 0x74, 0x65, 0x2c, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x2c, 0x20, - 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0xfa, 0x42, 0x2c, 0x72, 0x2a, 0x52, 0x06, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x52, 0x0b, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x2d, 0x77, 0x61, 0x73, - 0x74, 0x65, 0x52, 0x09, 0x6d, 0x6f, 0x73, 0x74, 0x2d, 0x70, 0x6f, 0x64, 0x73, 0x52, 0x08, 0x70, - 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, - 0x72, 0x12, 0x99, 0x01, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, - 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x69, - 0x92, 0x41, 0x5d, 0x2a, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, - 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x47, 0x6d, 0x61, 0x78, 0x2d, 0x65, 0x6d, 0x70, - 0x74, 0x79, 0x2d, 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe5, - 0x8d, 0x95, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, - 0xa7, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0x3b, 0x20, 0x43, 0x41, 0xe5, 0xb9, - 0xb6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x01, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x42, 0x75, 0x6c, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x95, 0x01, - 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6d, 0x92, 0x41, 0x5f, 0x2a, 0x0e, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x4d, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0x90, 0x8e, 0xe5, 0xa4, 0x9a, 0xe9, - 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe5, 0x88, - 0xa4, 0xe5, 0xae, 0x9a, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xef, 0xbc, 0x9b, 0xe6, 0x97, - 0xa0, 0xe6, 0x95, 0x88, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, - 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x0e, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0xce, 0x01, 0x0a, 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x97, 0x01, 0x92, 0x41, 0x88, 0x01, 0x2a, 0x15, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x54, - 0x69, 0x6d, 0x65, 0x32, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, - 0x75, 0x6e, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe6, 0x89, - 0xa7, 0xe8, 0xa1, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, - 0xbf, 0x9e, 0xe7, 0xbb, 0xad, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe5, 0xa4, 0x9a, 0xe5, 0xb0, - 0x91, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0xe5, 0x90, 0x8e, 0xe8, 0xa2, 0xab, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x31, 0x30, 0xe5, 0x88, - 0x86, 0xe9, 0x92, 0x9f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, - 0x15, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x6e, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xf9, 0x01, 0x0a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, - 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xb2, - 0x01, 0x92, 0x41, 0xa5, 0x01, 0x2a, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, - 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x83, 0x01, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, - 0x6e, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, - 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, - 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, - 0xef, 0xbc, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, - 0x9a, 0xe5, 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, - 0xe5, 0xae, 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, - 0x50, 0x28, 0x00, 0x52, 0x1d, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x74, - 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x68, 0x6f, - 0x6c, 0x64, 0x12, 0x8c, 0x01, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x19, 0x73, 0x6b, 0x69, - 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x32, 0x2e, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0x9c, - 0x89, 0xe6, 0x9c, 0xac, 0xe5, 0x9c, 0xb0, 0xe5, 0xad, 0x98, 0xe5, 0x82, 0xa8, 0xe7, 0x9a, 0x84, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0x52, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x57, 0x69, 0x74, 0x68, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, - 0x65, 0x12, 0x9d, 0x01, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, 0x73, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x63, 0x92, 0x41, 0x60, 0x2a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, - 0x73, 0x32, 0x45, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0x6b, 0x75, 0x62, 0x65, 0x2d, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x20, 0x4e, 0x53, 0xe4, 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0x44, 0x61, 0x65, - 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0x9a, 0x84, 0x50, - 0x6f, 0x64, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x74, 0x72, 0x75, 0x65, 0x52, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x50, 0x6f, 0x64, - 0x73, 0x12, 0x91, 0x01, 0x0a, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x1b, 0x69, 0x67, - 0x6e, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, - 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x2d, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe8, 0xae, 0xa1, 0xe7, 0xae, 0x97, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0x52, 0x1b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, - 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8c, 0x01, 0x0a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x5a, 0x92, 0x41, 0x4c, 0x2a, 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x35, 0x6f, - 0x6b, 0x2d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2c, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0x20, 0x75, 0x6e, 0x72, - 0x65, 0x61, 0x64, 0x79, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xc4, 0x13, 0x28, 0x00, 0x52, - 0x13, 0x6f, 0x6b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xdb, 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, - 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9c, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, - 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x32, 0x72, 0x6d, 0x61, 0x78, 0x2d, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x2d, 0x70, 0x65, - 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x80, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, 0x99, - 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0xe6, 0xad, 0xa4, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe5, 0x88, 0x99, 0xe5, 0x81, 0x9c, 0xe6, - 0xad, 0xa2, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xfa, 0x42, - 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, - 0x6c, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, - 0x67, 0x65, 0x12, 0x9e, 0x01, 0x0a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, - 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x6a, 0x92, 0x41, 0x5b, 0x2a, 0x14, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x43, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe6, - 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, - 0x92, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0xb0, 0x09, 0x52, 0x14, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x55, 0x6e, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x82, 0x02, 0x0a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0xb5, 0x01, 0x92, 0x41, 0xb1, 0x01, 0x2a, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, - 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x32, 0x8c, 0x01, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x67, 0x70, 0x75, 0x2d, 0x75, 0x74, 0x69, 0x6c, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, - 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0x28, 0x47, 0x50, 0x55, 0x29, 0xef, 0xbc, - 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0x9a, 0xe5, - 0xb0, 0x91, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xe5, 0x88, 0xa4, 0xe5, 0xae, - 0x9a, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x35, 0x30, 0x52, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, - 0x6f, 0x77, 0x6e, 0x47, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0xd1, 0x01, 0x0a, 0x13, 0x62, - 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, - 0x69, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x9e, 0x01, 0x92, 0x41, 0x91, 0x01, 0x2a, - 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7a, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, - 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, 0x98, - 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, 0x94, 0xef, 0xbc, 0x8c, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, - 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, - 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, - 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x13, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xac, - 0x01, 0x0a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, - 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x18, 0x11, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x6e, 0x92, 0x41, 0x60, 0x2a, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, - 0x65, 0x66, 0x75, 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x63, 0x32, 0x43, 0x6d, 0x61, 0x78, 0x2d, 0x67, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, - 0x2d, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x65, 0x63, - 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, 0xb6, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0x20, 0x50, 0x6f, 0x64, 0x20, 0xe9, 0x80, 0x80, 0xe5, 0x87, 0xba, 0xe6, 0x9c, 0x80, 0xe9, 0x95, - 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, - 0x28, 0x3c, 0x52, 0x19, 0x6d, 0x61, 0x78, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x54, - 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x63, 0x12, 0x8f, 0x01, - 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x6b, 0x92, 0x41, 0x5d, 0x2a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, - 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x32, 0x4d, 0x73, 0x63, 0x61, 0x6e, 0x2d, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, - 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, - 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, - 0x8d, 0xe4, 0xb8, 0xba, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0x20, 0x31, 0x30, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, - 0x05, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, - 0xaa, 0x01, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x76, - 0x92, 0x41, 0x67, 0x2a, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, - 0x6f, 0x64, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x2d, 0x74, 0x69, - 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, - 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, - 0x80, 0xa3, 0x05, 0x28, 0x84, 0x07, 0x52, 0x14, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0xa4, 0x01, 0x0a, - 0x12, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x74, 0x92, 0x41, 0x65, 0x2a, 0x12, - 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x4f, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, 0x2d, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x75, 0x70, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, - 0xe5, 0x8f, 0x98, 0xe4, 0xb8, 0xba, 0x72, 0x65, 0x61, 0x64, 0x79, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, - 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0x20, - 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x84, 0x07, 0x52, - 0x12, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x8b, 0x01, 0x92, 0x41, 0x7c, 0x2a, 0x18, 0x6d, 0x61, - 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x60, 0x6d, 0x61, 0x78, 0x2d, 0x6e, 0x6f, 0x64, 0x65, - 0x2d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x2d, - 0x74, 0x69, 0x6d, 0x65, 0x2c, 0xe7, 0xad, 0x89, 0xe5, 0xbe, 0x85, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x8f, 0x98, 0xe4, 0xb8, 0xba, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, - 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0x80, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, - 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x39, 0x30, 0x30, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, - 0x05, 0x28, 0x84, 0x07, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x9d, - 0x01, 0x0a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, - 0x72, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x42, 0x57, 0x92, 0x41, 0x54, 0x2a, 0x0f, 0x73, 0x63, 0x61, 0x6c, 0x65, - 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x32, 0x41, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x2d, 0x75, 0x70, 0x2d, 0x66, 0x72, 0x6f, 0x6d, 0x2d, 0x7a, 0x65, 0x72, 0x6f, 0x2c, 0xe5, - 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, - 0xb9, 0xef, 0xbc, 0x88, 0xe6, 0xb2, 0xa1, 0xe6, 0x9c, 0x89, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x89, 0x52, 0x0f, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x5a, 0x65, 0x72, 0x6f, 0x12, 0xa9, - 0x01, 0x0a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x71, 0x92, 0x41, 0x62, 0x2a, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x32, 0x48, 0x73, 0x63, - 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, - 0x66, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x64, 0x64, 0x2c, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, - 0x90, 0x8e, 0xe5, 0x88, 0xa4, 0xe6, 0x96, 0xad, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, - 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x09, 0x2a, 0x07, 0x18, 0x80, 0xa3, 0x05, 0x28, - 0xb0, 0x09, 0x52, 0x16, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, - 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x12, 0xb1, 0x01, 0x0a, 0x19, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, - 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x73, - 0x92, 0x41, 0x65, 0x2a, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x32, 0x48, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, 0x65, 0x6c, 0x61, 0x79, - 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2c, 0xe8, 0xbf, - 0x9e, 0xe7, 0xbb, 0xad, 0xe4, 0xb8, 0xa4, 0xe6, 0xac, 0xa1, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, - 0x05, 0x28, 0x00, 0x52, 0x19, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xd6, - 0x01, 0x0a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, - 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x19, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x78, 0x92, 0x41, 0x6a, 0x2a, 0x1a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x44, 0x6f, 0x77, - 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, 0x46, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x32, 0x4c, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2d, 0x64, 0x6f, 0x77, 0x6e, 0x2d, 0x64, - 0x65, 0x6c, 0x61, 0x79, 0x2d, 0x61, 0x66, 0x74, 0x65, 0x72, 0x2d, 0x66, 0x61, 0x69, 0x6c, 0x75, - 0x72, 0x65, 0x2c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe5, - 0x90, 0x8e, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x97, - 0xb4, 0xe9, 0x9a, 0x94, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xe7, 0xa7, 0x92, - 0xfa, 0x42, 0x08, 0x2a, 0x06, 0x18, 0x80, 0xa3, 0x05, 0x28, 0x3c, 0x52, 0x1a, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x41, 0x66, 0x74, 0x65, 0x72, - 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, 0x66, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, - 0x69, 0x6f, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, 0x2a, - 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, - 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x2c, - 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, 0xaf, - 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x63, 0x70, 0x75, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, 0xe8, - 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, 0xa7, - 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, 0x00, - 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x43, 0x70, 0x75, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0xde, 0x01, 0x0a, 0x16, 0x62, 0x75, 0x66, - 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, - 0x74, 0x69, 0x6f, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x42, 0xa5, 0x01, 0x92, 0x41, 0x98, 0x01, - 0x2a, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x7e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, - 0x2c, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe9, 0x98, 0x88, 0xe5, 0x80, 0xbc, 0xe7, 0x99, 0xbe, 0xe5, 0x88, 0x86, 0xe6, - 0xaf, 0x94, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x65, 0x6d, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x8e, 0x87, 0xe8, 0xb6, 0x85, - 0xe8, 0xbf, 0x87, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe8, - 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0x20, 0x31, 0x30, 0x30, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, 0x28, - 0x00, 0x52, 0x16, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x67, 0x0a, 0x07, 0x77, 0x65, 0x62, - 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x68, - 0x6f, 0x6f, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x07, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x32, 0x22, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x43, 0x41, 0x20, - 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x12, 0xe7, 0x01, 0x0a, 0x1c, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, - 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, - 0x6f, 0x66, 0x66, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, - 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x85, 0x01, 0x92, 0x41, 0x81, 0x01, 0x2a, 0x1c, 0x65, - 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, 0x69, - 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x32, 0x61, 0xe4, 0xbc, 0x98, - 0xe5, 0x85, 0x88, 0xe7, 0xba, 0xa7, 0xe4, 0xbd, 0x8e, 0xe4, 0xba, 0x8e, 0xe6, 0xad, 0xa4, 0xe5, - 0x80, 0xbc, 0xe7, 0x9a, 0x84, 0x20, 0x70, 0x6f, 0x64, 0xef, 0xbc, 0x8c, 0x70, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x20, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, - 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, - 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0x20, 0x6b, 0x69, 0x6c, 0x6c, - 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0x80, 0xbc, 0x2d, 0x31, 0x30, 0x52, 0x1c, - 0x65, 0x78, 0x70, 0x65, 0x6e, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x72, - 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x75, 0x74, 0x6f, 0x66, 0x66, 0x12, 0xb0, 0x01, 0x0a, - 0x12, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, - 0x6c, 0x61, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, - 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x62, 0x92, 0x41, 0x58, 0x2a, 0x12, 0x6e, 0x65, - 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, - 0x32, 0x42, 0x6e, 0x65, 0x77, 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, - 0x65, 0x6c, 0x61, 0x79, 0xef, 0xbc, 0x8c, 0xe6, 0x96, 0xb0, 0x70, 0x6f, 0x64, 0xe5, 0xbb, 0xba, - 0xe7, 0xab, 0x8b, 0xe5, 0xa4, 0x9a, 0xe4, 0xb9, 0x85, 0xe4, 0xb9, 0x8b, 0xe5, 0x90, 0x8e, 0xe6, - 0x89, 0x8d, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0x43, 0x41, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x20, 0x30, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x28, 0x00, 0x52, 0x12, 0x6e, 0x65, 0x77, - 0x50, 0x6f, 0x64, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x3a, - 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe5, 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xd2, - 0x01, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x22, 0xa4, 0x03, 0x0a, 0x1d, 0x53, 0x79, - 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, 0xe5, - 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe7, 0x9a, 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0xaa, 0x03, 0x0a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0b, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, - 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, - 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0xe0, - 0x01, 0x0a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, - 0x42, 0xc5, 0x01, 0x92, 0x41, 0xc1, 0x01, 0x2a, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, - 0x32, 0xb5, 0x01, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0xb3, 0xe4, 0xbd, 0xbf, 0xe6, - 0x9c, 0xaa, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe5, 0xae, - 0x8c, 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe4, 0xb9, 0x9f, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x9b, - 0xe5, 0x85, 0xa5, 0xe7, 0xbb, 0x88, 0xe6, 0xad, 0xa2, 0xe3, 0x80, 0x82, 0xe5, 0xaf, 0xb9, 0xe4, - 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0xe5, 0xae, 0x89, - 0xe8, 0xa3, 0x85, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xe4, 0xb8, 0x8b, 0xef, - 0xbc, 0x8c, 0xe6, 0x98, 0xaf, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe5, 0xb7, 0xb2, 0xe9, 0x83, 0xa8, 0xe7, 0xbd, 0xb2, 0xe7, 0x9a, 0x84, 0x43, 0x41, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe3, 0x80, 0x82, 0x52, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, - 0x65, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, 0x1e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xa9, 0x03, - 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x6c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x23, 0xe5, 0xb7, 0xb2, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, - 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79, - 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, - 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, - 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xb9, 0x02, 0x0a, 0x1b, 0x47, 0x65, - 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x18, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0b, 0x42, 0x43, - 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x10, 0x02, - 0x18, 0x64, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, - 0x5d, 0x2b, 0x24, 0x3a, 0x04, 0x42, 0x43, 0x53, 0x2d, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x76, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x4b, 0x43, 0x41, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, - 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, - 0xbb, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x3b, 0x20, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, - 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe5, 0xa4, 0x8d, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x3a, 0x47, 0x92, 0x41, - 0x44, 0x0a, 0x42, 0x2a, 0x1b, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x23, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xf8, 0x03, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x2b, 0x92, - 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe7, 0x9a, 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, - 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x53, 0x92, 0x41, 0x50, - 0x0a, 0x4e, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, - 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0xa8, 0x04, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x6e, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x50, 0x92, 0x41, 0x46, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x32, 0x39, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, - 0x44, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x12, 0x5b, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x33, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x32, 0x26, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x18, 0x20, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x49, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x2f, 0x92, 0x41, 0x25, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x1a, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, - 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x49, 0x0a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, 0x41, 0x25, 0x2a, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x1a, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x3a, 0xa4, 0x01, 0x92, 0x41, 0xa0, 0x01, 0x0a, 0x9d, 0x01, 0x2a, 0x1c, - 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7d, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, - 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, - 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, - 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, - 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xf1, 0x02, 0x0a, 0x1d, - 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, - 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5b, 0x0a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, - 0x2a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, - 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0xb2, 0x02, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x28, 0x92, 0x41, 0x25, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, - 0x1b, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x52, 0x06, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x2c, 0x2a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1f, 0x42, 0x43, 0x53, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, 0x64, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x14, - 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe4, 0xba, 0xba, 0xfa, 0x42, 0x06, 0x72, 0x04, 0x10, 0x02, 0x18, 0x14, 0x52, 0x07, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x11, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, - 0xba, 0x91, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, - 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x20, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe7, 0x9a, 0x84, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xa8, 0x02, - 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x32, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x34, 0x0a, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x0f, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x49, 0x44, 0x52, 0x06, - 0x72, 0x6f, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x03, 0x61, 0x72, 0x6e, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x03, 0x61, 0x72, 0x6e, 0x32, 0x10, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0x20, 0x61, 0x72, 0x6e, 0x52, - 0x03, 0x61, 0x72, 0x6e, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x2a, 0x92, 0x41, - 0x27, 0x0a, 0x25, 0x2a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, - 0x6c, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xe8, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x79, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5d, 0x92, 0x41, 0x41, 0x2a, - 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x35, 0x61, 0x77, 0x73, 0x20, 0x73, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xfa, 0x42, 0x16, 0x72, 0x14, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x09, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x16, 0x47, 0x65, 0x74, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x22, 0xc6, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0x87, 0x02, 0x0a, - 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x14, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x11, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x11, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x32, 0x14, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe7, 0x8a, 0xb6, - 0xe6, 0x80, 0x81, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, - 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x2e, 0x92, 0x41, 0x2b, 0x0a, 0x29, 0x2a, 0x11, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, - 0x32, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xd3, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, - 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xcf, 0x02, 0x0a, - 0x19, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x54, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, - 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, - 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x19, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xe7, - 0x01, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x43, 0x0a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, - 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x32, 0x0c, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9f, 0x9f, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x1f, 0x92, 0x41, 0x1c, 0x0a, 0x1a, 0x2a, 0x0a, - 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xcc, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, - 0x16, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xc1, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, - 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdf, 0x02, 0x0a, 0x08, - 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x06, 0x7a, - 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x0b, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, - 0x49, 0x44, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x04, 0x7a, 0x6f, - 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x0a, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, - 0x12, 0x3a, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, - 0x74, 0x61, 0x74, 0x65, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x09, - 0x7a, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, - 0x09, 0x7a, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x09, 0x73, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x31, 0x92, - 0x41, 0x2e, 0x2a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x32, 0x21, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0x52, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x75, 0x6d, 0x3a, 0x20, 0x92, 0x41, 0x1d, - 0x0a, 0x1b, 0x2a, 0x08, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x0f, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xba, 0x06, - 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x5b, 0x0a, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x12, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x0e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4f, 0x53, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x53, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x53, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, - 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x0d, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x53, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0xe8, 0xbf, - 0x90, 0xe8, 0xa1, 0x8c, 0xe4, 0xb8, 0xad, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6e, 0x67, - 0x20, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xb8, 0xad, 0x20, 0x49, 0x64, 0x6c, 0x69, 0x6e, - 0x67, 0x20, 0xe9, 0x97, 0xb2, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0xad, 0x20, 0x41, 0x62, 0x6e, 0x6f, - 0x72, 0x6d, 0x61, 0x6c, 0x20, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0x29, 0x52, 0x0d, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x69, 0x0a, 0x08, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4d, 0x92, - 0x41, 0x4a, 0x2a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x3e, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0x67, 0x6b, - 0x65, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe7, 0xba, 0xa7, - 0xe5, 0x88, 0xab, 0xe5, 0x92, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, - 0xba, 0xa7, 0xe5, 0x88, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0x52, 0x08, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, - 0x31, 0x2a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x32, - 0x21, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xba, 0xa7, 0xe5, 0x88, 0xab, 0x28, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0xe3, 0x80, 0x81, 0x7a, 0x6f, 0x6e, 0x65, 0xe7, 0xba, 0xa7, 0xe5, 0x88, - 0xab, 0x29, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, - 0x3a, 0x28, 0x92, 0x41, 0x25, 0x0a, 0x23, 0x2a, 0x10, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x99, 0x03, 0x0a, 0x1d, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x40, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x12, 0x77, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x49, 0x92, - 0x41, 0x46, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x31, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0xe4, 0xb8, 0xad, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe7, 0x9a, 0x84, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x49, 0x92, 0x41, 0x46, - 0x0a, 0x44, 0x2a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x23, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xe6, 0x02, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, - 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, - 0x2a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, - 0xf2, 0x03, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, - 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, - 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, - 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, - 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x73, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5d, 0x92, 0x41, 0x5a, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, - 0x64, 0x32, 0x51, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0x76, - 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x2e, 0x20, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0xe5, 0x88, 0x99, - 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x95, - 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x6b, 0x0a, 0x05, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x55, 0x92, 0x41, 0x52, 0x2a, - 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x32, 0x49, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, - 0x45, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x2f, 0x55, 0x4e, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, - 0x42, 0x4c, 0x45, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0x29, 0x2c, 0x20, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x89, 0x80, 0xe6, 0x9c, - 0x89, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x4a, 0x92, 0x41, 0x47, 0x0a, 0x45, 0x2a, - 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, - 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x27, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xd0, 0x02, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, - 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x45, 0x92, 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x20, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xea, 0x04, 0x0a, 0x0c, 0x4f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x43, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x32, 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, - 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x49, 0x44, 0x32, 0x08, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, 0x0a, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x33, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x0e, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xe8, - 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x6f, 0x70, 0x55, - 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0x92, 0x41, 0x13, 0x2a, 0x06, - 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, - 0xba, 0x52, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, - 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x17, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, - 0x45, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x32, 0x17, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x27, 0x92, 0x41, 0x24, - 0x0a, 0x22, 0x2a, 0x0c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, - 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0x22, 0xd4, 0x02, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, - 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x16, 0x0a, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x02, 0x0a, 0x0b, - 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x12, 0x33, 0x0a, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, - 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x0e, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x49, 0x44, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x12, 0x3d, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x12, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x3a, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, - 0x92, 0x41, 0x21, 0x2a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x18, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0x28, 0x49, 0x4e, 0x46, 0x4f, 0x2c, 0x45, 0x52, - 0x52, 0x4f, 0x52, 0x29, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x34, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x0c, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x3a, 0x27, 0x92, 0x41, 0x24, 0x0a, 0x22, 0x2a, 0x0c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, - 0xe5, 0xbf, 0x97, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x22, 0xe2, 0x08, 0x0a, 0x1c, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, - 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, - 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, - 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x32, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x2a, - 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0x20, - 0x61, 0x70, 0x2d, 0x67, 0x75, 0x61, 0x6e, 0x67, 0x7a, 0x68, 0x6f, 0x75, 0x2d, 0x31, 0x2c, 0x20, - 0x75, 0x73, 0x2d, 0x77, 0x65, 0x73, 0x74, 0x31, 0x2d, 0x61, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, - 0x20, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, - 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, - 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x32, 0x0c, 0xe6, 0x9c, - 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x18, - 0x20, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x26, 0x0a, - 0x03, 0x63, 0x70, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, - 0x03, 0x63, 0x70, 0x75, 0x32, 0x0a, 0x43, 0x50, 0x55, 0x20, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, 0xb0, - 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, - 0x72, 0x79, 0x32, 0x18, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, - 0xef, 0xbc, 0x8c, 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0x20, 0x47, 0x42, 0x52, 0x06, 0x6d, 0x65, - 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x56, 0x0a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x32, - 0x34, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, - 0x81, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x52, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x08, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, - 0x92, 0x41, 0x32, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x26, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, - 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x96, 0xb9, 0x28, 0x79, 0x75, 0x6e, 0x74, 0x69, 0x2f, - 0x73, 0x65, 0x6c, 0x66, 0x29, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x8e, 0x01, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x6a, 0x92, 0x41, 0x4f, 0x2a, 0x0c, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x3f, 0xe5, 0xbd, 0x93, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, 0xb6, - 0x2c, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, - 0x65, 0x2f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x29, 0xfa, 0x42, 0x15, 0x72, 0x13, 0x52, - 0x00, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x69, - 0x6e, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x37, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x09, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x20, 0x49, 0x44, 0x52, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x85, 0x01, 0x0a, 0x0c, 0x69, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x61, 0x92, 0x41, 0x5e, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x32, 0x4e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, - 0xab, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0x43, 0x56, 0x4d, 0xe3, 0x80, 0x81, 0x47, 0x50, 0x55, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x3a, 0x9a, 0x01, 0x92, 0x41, 0x96, 0x01, 0x0a, 0x93, 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, - 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x78, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, - 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xd7, - 0x02, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, - 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xbc, 0x0b, 0x0a, 0x0c, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, - 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, - 0x99, 0xa8, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x6e, - 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0x52, 0x0a, - 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x25, 0x0a, 0x03, 0x63, 0x70, - 0x75, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x13, 0x92, 0x41, 0x10, 0x2a, 0x03, 0x63, 0x70, - 0x75, 0x32, 0x09, 0x63, 0x70, 0x75, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, 0xb0, 0x52, 0x03, 0x63, 0x70, - 0x75, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x18, - 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xae, 0xb9, 0xe9, 0x87, 0x8f, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0x20, 0x47, 0x42, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x12, 0x25, 0x0a, 0x03, 0x67, 0x70, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x13, 0x92, - 0x41, 0x10, 0x2a, 0x03, 0x67, 0x70, 0x75, 0x32, 0x09, 0x67, 0x70, 0x75, 0xe6, 0xa0, 0xb8, 0xe6, - 0x95, 0xb0, 0x52, 0x03, 0x67, 0x70, 0x75, 0x12, 0x73, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5b, 0x92, 0x41, 0x58, 0x2a, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x32, 0x4e, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0xef, 0xbc, 0x8c, 0x53, 0x45, 0x4c, 0x4c, 0xef, 0xbc, 0x9a, 0xe8, 0xa1, 0xa8, 0xe7, - 0xa4, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0x8f, 0xaf, 0xe8, 0xb4, 0xad, 0xe4, 0xb9, - 0xb0, 0xef, 0xbc, 0x8c, 0x53, 0x4f, 0x4c, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0xef, 0xbc, 0x9a, 0xe8, - 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe5, 0xb7, 0xb2, 0xe5, 0x94, - 0xae, 0xe7, 0xbd, 0x84, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x49, 0x0a, 0x09, - 0x75, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x42, - 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x75, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x32, - 0x1b, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe4, 0xbb, 0xb7, 0xe6, 0xa0, 0xbc, 0xef, 0xbc, 0x8c, - 0xe5, 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0xef, 0xbc, 0x9a, 0xe5, 0x85, 0x83, 0x52, 0x09, 0x75, 0x6e, - 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, - 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, - 0x65, 0x73, 0x32, 0x12, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x71, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x55, 0x92, 0x41, 0x52, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x46, - 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe6, - 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x12, 0x67, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, - 0x49, 0x44, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0e, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x32, 0x2a, 0xe8, - 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe5, 0x92, 0xa8, 0xe8, 0xaf, 0xa2, 0xe6, 0xb1, 0xa0, 0x49, 0x44, - 0x2c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xb9, - 0xe9, 0x85, 0x8d, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x49, 0x44, 0x12, 0x9f, 0x01, 0x0a, 0x0a, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x65, 0x92, 0x41, 0x62, 0x2a, 0x0a, 0x73, - 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe7, 0x9b, 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, - 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, - 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, - 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x9c, 0x01, 0x0a, 0x09, - 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x42, 0x64, 0x92, 0x41, 0x61, 0x2a, 0x09, - 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x32, 0x54, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, - 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x2e, 0x20, 0xe4, 0xbb, 0x85, 0xe4, 0xbb, 0x85, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xe4, 0xb8, 0xba, 0x73, 0x65, 0x6c, 0x66, 0xe6, 0x97, - 0xb6, 0x2c, 0x20, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe5, 0x85, 0xb3, 0xe6, 0xb3, 0xa8, 0x52, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x5a, 0x0a, 0x0e, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x32, 0x1d, 0xe8, 0xaf, 0xa5, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0x71, 0x75, 0x6f, 0x74, 0x61, - 0xe5, 0xae, 0xb9, 0xe9, 0x87, 0x8f, 0x52, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x7b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x63, 0x92, 0x41, 0x60, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x56, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x89, 0x80, 0xe5, 0x9c, - 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, - 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe7, 0x9a, 0x84, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x63, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, - 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x09, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x32, 0x12, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x1d, 0x92, 0x41, 0x1a, 0x0a, 0x18, 0x2a, - 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x99, - 0xa8, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x22, 0x9a, 0x02, 0x0a, 0x11, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x74, 0x72, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4b, 0x0a, - 0x0e, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0e, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x73, 0x32, 0x0e, 0xe6, 0x9d, 0xa5, 0xe6, - 0xba, 0x90, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x49, 0x44, 0x73, 0x12, 0x5e, 0x0a, 0x11, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x11, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe6, - 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, - 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0f, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, - 0x90, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, - 0xe9, 0x97, 0xb4, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, - 0x54, 0x69, 0x6d, 0x65, 0x22, 0xfb, 0x06, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, - 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x7b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x63, 0x92, 0x41, 0x60, 0x2a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x56, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x89, 0x80, 0xe5, - 0x9c, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xe7, 0x9a, 0x84, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x76, 0x0a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4a, - 0x92, 0x41, 0x3f, 0x2a, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x6d, - 0x69, 0x6c, 0x69, 0x65, 0x73, 0x32, 0x2b, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0x2c, 0xe5, 0xbd, 0xa2, 0xe5, 0xa6, 0x82, - 0xef, 0xbc, 0x9a, 0x53, 0x31, 0xe3, 0x80, 0x81, 0x49, 0x31, 0xe3, 0x80, 0x81, 0x4d, 0x31, 0xe7, - 0xad, 0x89, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x05, - 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x15, 0x92, 0x41, 0x12, - 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x32, 0x09, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, - 0x8c, 0xba, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x0e, 0x64, 0x69, - 0x73, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x84, 0x01, 0x92, 0x41, 0x61, 0x2a, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x68, - 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x4f, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe3, 0x80, 0x82, 0xe5, 0x8f, 0x96, 0xe5, 0x80, 0xbc, 0xe8, - 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xef, 0xbc, 0x9a, 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0xef, - 0xbc, 0x9a, 0xe9, 0xa2, 0x84, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0x3b, 0x20, 0x50, 0x4f, 0x53, - 0x54, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0xef, 0xbc, 0x9a, - 0xe5, 0x90, 0x8e, 0xe4, 0xbb, 0x98, 0xe8, 0xb4, 0xb9, 0xfa, 0x42, 0x1d, 0x72, 0x1b, 0x52, 0x07, - 0x50, 0x52, 0x45, 0x50, 0x41, 0x49, 0x44, 0x52, 0x10, 0x50, 0x4f, 0x53, 0x54, 0x50, 0x41, 0x49, - 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x43, - 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x32, 0x0a, 0x03, 0x63, 0x70, 0x75, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x42, 0x20, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x63, 0x70, 0x75, - 0x32, 0x0f, 0xe5, 0xae, 0x9e, 0xe4, 0xbe, 0x8b, 0x43, 0x50, 0x55, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, - 0xb0, 0xfa, 0x42, 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x3e, 0x0a, - 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x26, 0x92, - 0x41, 0x1c, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x12, 0xe5, 0xae, 0x9e, 0xe4, - 0xbe, 0x8b, 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xfa, 0x42, - 0x04, 0x32, 0x02, 0x20, 0x00, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x3a, 0xa2, 0x01, - 0x92, 0x41, 0x9e, 0x01, 0x0a, 0x9b, 0x01, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x37, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0xd2, - 0x01, 0x10, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, - 0x65, 0x73, 0xd2, 0x01, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x54, - 0x79, 0x70, 0x65, 0xd2, 0x01, 0x03, 0x63, 0x70, 0x75, 0xd2, 0x01, 0x06, 0x6d, 0x65, 0x6d, 0x6f, - 0x72, 0x79, 0x22, 0xe1, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x69, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x42, 0x1d, 0x92, - 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0xa3, 0x81, - 0xe7, 0x9b, 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x6b, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x6b, - 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x6b, - 0x55, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x73, - 0x6b, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x69, 0x6e, 0x44, 0x69, 0x73, - 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x69, 0x6e, - 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x44, - 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, - 0x61, 0x78, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x74, - 0x65, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x74, - 0x65, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xe5, 0x05, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x4d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, - 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, - 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0xa6, 0x01, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x8f, 0x01, 0x92, 0x41, 0x6d, 0x2a, 0x08, 0x63, 0x6c, 0x73, 0x4c, 0x65, - 0x76, 0x65, 0x6c, 0x32, 0x61, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xad, 0x89, 0xe7, 0xba, - 0xa7, 0x28, 0x4c, 0x31, 0x30, 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0x30, 0x2d, 0x31, 0x30, - 0x30, 0xe4, 0xb8, 0xaa, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0x4c, 0x35, 0x30, - 0x30, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0x30, 0x2d, 0x35, 0x30, 0x30, 0xe4, 0xb8, 0xaa, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0x4c, 0x31, 0x30, 0x30, 0x30, 0xe8, 0xa1, 0xa8, - 0xe7, 0xa4, 0xba, 0x35, 0x30, 0x30, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0xa5, 0xe4, - 0xb8, 0x8a, 0xe7, 0xad, 0x89, 0x29, 0xfa, 0x42, 0x1c, 0x72, 0x1a, 0x52, 0x04, 0x4c, 0x31, 0x30, - 0x30, 0x52, 0x04, 0x4c, 0x35, 0x30, 0x30, 0x52, 0x05, 0x4c, 0x31, 0x30, 0x30, 0x30, 0x52, 0x05, - 0x4c, 0x32, 0x30, 0x30, 0x30, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x39, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x32, 0x0e, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0x49, 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x03, 0x63, 0x70, 0x75, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x03, 0x63, 0x70, 0x75, - 0x32, 0x0a, 0x43, 0x50, 0x55, 0x20, 0xe6, 0xa0, 0xb8, 0xe6, 0x95, 0xb0, 0x52, 0x03, 0x63, 0x70, - 0x75, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x18, - 0xe5, 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe5, 0xa4, 0xa7, 0xe5, 0xb0, 0x8f, 0xef, 0xbc, 0x8c, 0xe5, - 0x8d, 0x95, 0xe4, 0xbd, 0x8d, 0x20, 0x47, 0x42, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, - 0x12, 0x76, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x32, 0x54, 0xe6, 0x8e, 0xa8, - 0xe8, 0x8d, 0x90, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0xa4, 0x84, 0xe4, 0xba, 0x8e, 0xe8, - 0xaf, 0xa5, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xe3, 0x80, 0x82, 0xe8, 0x8b, - 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe5, 0x88, 0x99, 0xe5, 0xaf, 0xb9, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe6, 0x97, 0xa0, 0xe8, 0xa6, 0x81, 0xe6, 0xb1, - 0x82, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x3a, 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, - 0x21, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, - 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x2a, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, - 0xe7, 0xba, 0xa7, 0xe5, 0x88, 0xab, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x8e, 0xa8, 0xe8, - 0x8d, 0x90, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xf4, - 0x02, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, - 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, - 0x54, 0x92, 0x41, 0x51, 0x0a, 0x4f, 0x2a, 0x22, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x8e, 0xa8, 0xe8, - 0x8d, 0x90, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x88, 0x03, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x31, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, - 0x81, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x39, 0x2a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x32, 0x2f, 0xe4, 0xba, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0x9a, 0x84, 0xe7, - 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0x49, 0x50, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9d, 0x80, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, 0x9a, 0x94, 0xe5, - 0xbc, 0x80, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x90, 0x84, 0xe4, 0xb8, - 0xaa, 0xe4, 0xba, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x22, 0xe0, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x3a, 0x4f, 0x92, 0x41, 0x4c, 0x0a, 0x4a, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xcb, 0x08, 0x0a, 0x09, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x38, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x32, 0x13, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xba, 0x91, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x44, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x07, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x32, 0x11, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0xe4, 0xb8, 0xbb, 0x49, 0x50, 0x52, 0x07, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x12, 0x5b, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, - 0x34, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x24, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x2b, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x63, 0x70, 0x75, 0x32, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x63, 0x70, 0x75, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x63, 0x70, 0x75, - 0x12, 0x2e, 0x0a, 0x03, 0x6d, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x03, 0x6d, 0x65, 0x6d, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x86, 0x85, 0xe5, 0xad, 0x98, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x03, 0x6d, 0x65, 0x6d, - 0x12, 0x38, 0x0a, 0x03, 0x67, 0x70, 0x75, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x26, 0x92, - 0x41, 0x23, 0x2a, 0x03, 0x67, 0x70, 0x75, 0x32, 0x1c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x67, - 0x70, 0x75, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x67, 0x70, 0x75, 0x12, 0x31, 0x0a, 0x03, 0x76, 0x70, - 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x03, 0x76, 0x70, - 0x63, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, - 0x9a, 0x84, 0x56, 0x50, 0x43, 0x20, 0x49, 0x44, 0x52, 0x03, 0x76, 0x70, 0x63, 0x12, 0x5b, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, - 0x41, 0x40, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x36, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xef, 0xbc, - 0x8c, 0xe4, 0xbe, 0x8b, 0xe5, 0xa6, 0x82, 0xe5, 0xb9, 0xbf, 0xe5, 0xb7, 0x9e, 0xef, 0xbc, 0x8c, - 0xe6, 0xb7, 0xb1, 0xe5, 0x9c, 0xb3, 0xef, 0xbc, 0x8c, 0xe5, 0x8a, 0xa0, 0xe5, 0xb7, 0x9e, 0xe7, - 0xad, 0x89, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x32, 0x10, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x69, 0x70, 0x76, 0x36, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0x52, - 0x09, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x76, 0x36, 0x12, 0x45, 0x0a, 0x06, 0x7a, 0x6f, - 0x6e, 0x65, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, - 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x32, 0x20, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, - 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, - 0x44, 0x12, 0x3d, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, - 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, - 0x12, 0x40, 0x0a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, - 0x8c, 0xba, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 0x3a, 0x92, 0x41, 0x37, - 0x2a, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x32, 0x24, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0xaf, 0xa5, 0xe4, - 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x49, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, - 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x27, 0x92, - 0x41, 0x24, 0x2a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x32, - 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, 0x9b, 0x98, - 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, - 0x4e, 0x75, 0x6d, 0x12, 0x49, 0x0a, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x09, 0x69, 0x73, 0x47, - 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0xaf, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0x47, 0x50, 0x55, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x52, 0x09, 0x69, 0x73, 0x47, 0x70, 0x75, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x41, - 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x32, 0x2d, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, - 0xba, 0x22, 0xa7, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x32, 0x31, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, - 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, - 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x44, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, 0x33, 0x2a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x22, 0xe9, 0x02, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x50, 0x92, 0x41, 0x4d, 0x0a, 0x4b, 0x2a, 0x1b, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x7d, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x69, 0x92, 0x41, 0x66, 0x2a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x32, 0x5e, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0xe4, 0xb8, 0xba, - 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xef, 0xbc, 0x8c, 0x4c, - 0x45, 0x47, 0x41, 0x43, 0x59, 0xe4, 0xb8, 0xba, 0xe4, 0xbc, 0xa0, 0xe7, 0xbb, 0x9f, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0x29, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xbd, 0x02, 0x0a, 0x20, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, - 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x3b, 0x0a, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x19, 0x2a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x31, 0xe4, 0xba, 0x91, 0xe5, - 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, - 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, - 0x20, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, - 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0x22, 0xfc, 0x02, 0x0a, 0x21, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, - 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x63, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, - 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, 0x21, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, - 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, - 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x14, 0x42, - 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, - 0xc2, 0x05, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, - 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, - 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, - 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0xea, 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0xcd, 0x01, 0x92, 0x41, 0xc9, 0x01, - 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0xbc, 0x01, 0xe9, 0x95, 0x9c, - 0xe5, 0x83, 0x8f, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe6, 0x96, 0xb9, 0xef, 0xbc, 0x8c, 0xe5, - 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, 0x3a, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, - 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x95, 0x9c, 0xe5, - 0x83, 0x8f, 0x29, 0x2c, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, - 0x45, 0x28, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, - 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0x85, 0xb1, - 0xe4, 0xba, 0xab, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x4d, 0x41, 0x52, 0x4b, 0x45, - 0x54, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0xb8, 0x82, 0xe5, 0x9c, 0xba, 0xe9, 0x95, - 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x5f, 0x49, 0x4d, - 0x41, 0x47, 0x45, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0xef, 0xbc, 0x8c, 0x41, 0x4c, 0x4c, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x12, 0x6b, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x09, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x3d, 0xe5, 0xae, 0xb9, 0xe5, 0x99, 0xa8, 0xe5, 0xb9, - 0xb3, 0xe5, 0x8f, 0xb0, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x2c, 0x20, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x12, 0x68, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x32, 0x3a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x2c, 0x20, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xad, 0xa3, 0xe5, 0x9c, 0xa8, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe7, 0x9a, 0x84, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbc, 0x9a, 0xe6, 0xb7, 0xbb, - 0xe5, 0x8a, 0xa0, 0xe9, 0xa2, 0x9d, 0xe5, 0xa4, 0x96, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0x38, 0x92, 0x41, 0x35, 0x0a, - 0x33, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdd, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x56, 0x92, 0x41, - 0x53, 0x0a, 0x51, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x22, 0xfa, 0x05, 0x0a, 0x07, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x44, 0x32, - 0x09, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x20, 0x49, 0x44, 0x52, 0x07, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x32, 0x0c, - 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x88, 0xab, 0xe5, 0x90, 0x8d, 0x52, 0x05, 0x61, 0x6c, - 0x69, 0x61, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x32, 0x0f, 0xe9, 0x95, - 0x9c, 0xe5, 0x83, 0x8f, 0x43, 0x50, 0x55, 0xe6, 0x9e, 0xb6, 0xe6, 0x9e, 0x84, 0x52, 0x04, 0x61, - 0x72, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x0f, 0x6f, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, - 0x7a, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0x92, 0x41, - 0x25, 0x2a, 0x0f, 0x6f, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x69, 0x7a, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x12, 0xe5, 0xae, 0x9a, 0xe5, 0x88, 0xb6, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0f, 0x6f, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x69, 0x7a, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x6f, 0x73, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, - 0xbb, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x49, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, - 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, - 0xe7, 0xbb, 0x9f, 0xe7, 0xb3, 0xbb, 0xe5, 0x88, 0x97, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, - 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x1c, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x3a, 0x20, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x28, 0xe6, - 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0x29, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0xb7, - 0x01, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x9a, 0x01, 0x92, 0x41, 0x96, 0x01, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x32, 0x89, 0x01, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, - 0x9b, 0xe6, 0x96, 0xb9, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe5, 0x80, 0xbc, - 0x3a, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, - 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x50, 0x52, 0x49, - 0x56, 0x41, 0x54, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe7, 0xa7, 0x81, 0xe6, 0x9c, - 0x89, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x2c, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, - 0x49, 0x4d, 0x41, 0x47, 0x45, 0x28, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x95, 0x9c, 0xe5, - 0x83, 0x8f, 0x29, 0x2c, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, - 0x28, 0xe5, 0xb8, 0x82, 0xe5, 0x9c, 0xba, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0x29, 0x52, 0x08, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x08, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x32, 0x1b, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x85, - 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x22, 0x92, - 0x41, 0x1f, 0x0a, 0x1d, 0x2a, 0x07, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0x22, 0x4d, 0x0a, 0x0b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x22, 0xd0, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, - 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x3a, 0x3f, 0x92, 0x41, 0x3c, 0x0a, 0x3a, 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xbf, - 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x22, 0xda, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x69, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x36, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, - 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, - 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x57, - 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x34, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x75, - 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x57, 0x92, 0x41, 0x54, 0x0a, 0x52, 0x2a, 0x1c, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, 0xb6, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, - 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x22, 0x2a, 0x0a, 0x0e, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfd, 0x01, 0x0a, - 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, - 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, - 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x49, 0x44, 0x3a, 0x36, 0x92, 0x41, 0x33, 0x0a, 0x31, 0x2a, 0x18, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xdb, 0x02, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, - 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, - 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4e, 0x92, 0x41, 0x4b, 0x0a, - 0x49, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x4e, 0x0a, 0x0c, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xb9, 0x03, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x34, 0x0a, - 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, - 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, 0x91, 0xe5, - 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, - 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x40, - 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, - 0x41, 0x27, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x1e, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, - 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x76, 0x70, 0x63, - 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x12, 0x74, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, - 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0xe4, 0xb8, 0xad, 0x56, 0x70, 0x63, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xd5, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, - 0x4b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x50, 0x92, 0x41, - 0x4d, 0x0a, 0x4b, 0x2a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, - 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xe7, 0x9a, 0x84, 0x76, 0x70, 0x63, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc7, - 0x01, 0x0a, 0x08, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, - 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x12, 0x33, 0x0a, - 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x73, - 0x73, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x69, 0x64, 0x72, 0x52, 0x05, 0x63, 0x69, 0x64, - 0x72, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x70, - 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x65, 0x49, 0x70, 0x4e, 0x75, 0x6d, 0x22, 0x3f, 0x0a, 0x0d, 0x41, 0x73, 0x73, 0x69, - 0x73, 0x74, 0x61, 0x6e, 0x74, 0x43, 0x69, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x69, 0x64, - 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, 0x12, 0x1a, 0x0a, - 0x08, 0x63, 0x69, 0x64, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x08, 0x63, 0x69, 0x64, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x86, 0x06, 0x0a, 0x17, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, - 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, - 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, - 0x12, 0x46, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, 0x24, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x76, - 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x12, 0x4c, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, - 0x65, 0x32, 0x2d, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x76, 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x46, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x08, 0x73, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe7, 0x9a, 0x84, 0xe5, 0xad, - 0x90, 0xe7, 0xbd, 0x91, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x12, 0x5e, - 0x0a, 0x0d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x38, 0x92, 0x41, 0x35, 0x2a, 0x0d, 0x69, 0x6e, 0x6a, 0x65, - 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x24, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0xb3, 0xa8, 0xe5, 0x85, 0xa5, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x0d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x74, - 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x11, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x32, 0x2e, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe4, 0xb8, - 0xad, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x2b, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xad, 0x90, 0xe7, 0xbd, - 0x91, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x8c, 0x85, 0xe5, 0x90, 0xab, 0x6e, 0x61, 0x6d, - 0x65, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x25, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x2c, 0xe9, 0x80, 0x82, 0xe9, 0x85, 0x8d, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, - 0xba, 0x91, 0x22, 0xd7, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x55, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x90, - 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x45, 0x92, 0x41, 0x42, 0x0a, 0x40, 0x2a, 0x13, 0x4c, 0x69, - 0x73, 0x74, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x84, 0x06, 0x0a, - 0x06, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0x92, 0x41, 0x0e, 0x2a, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x32, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, - 0x12, 0x33, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, - 0x44, 0x32, 0x08, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x49, 0x44, 0x52, 0x08, 0x73, 0x75, 0x62, - 0x6e, 0x65, 0x74, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, - 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0xad, 0x90, 0xe7, - 0xbd, 0x91, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x09, 0x63, 0x69, - 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x10, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x20, - 0x49, 0x50, 0x76, 0x34, 0x20, 0x43, 0x49, 0x44, 0x52, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x52, - 0x61, 0x6e, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, - 0x2a, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x32, - 0x10, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x20, 0x49, 0x50, 0x76, 0x36, 0x20, 0x43, 0x49, 0x44, - 0x52, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0x34, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, 0x15, 0xe5, 0xad, 0x90, 0xe7, 0xbd, - 0x91, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x65, 0x0a, 0x17, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x17, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x0d, 0xe5, 0x89, 0xa9, 0xe4, 0xbd, 0x99, 0x20, 0x49, 0x50, - 0x20, 0xe6, 0x95, 0xb0, 0x52, 0x17, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, - 0x50, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, - 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x15, - 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0xe5, 0x8f, 0xaf, 0xe7, - 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0x52, 0x08, 0x7a, 0x6f, 0x6e, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x60, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, - 0x41, 0x26, 0x2a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x1b, 0xe5, 0xad, 0x90, - 0xe7, 0xbd, 0x91, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe8, 0xa2, 0xab, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x73, 0x0a, 0x11, 0x68, 0x77, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x45, 0x92, 0x41, - 0x42, 0x2a, 0x11, 0x68, 0x77, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x6e, - 0x65, 0x74, 0x49, 0x44, 0x32, 0x2d, 0xe5, 0x8d, 0x8e, 0xe4, 0xb8, 0xba, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x28, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x74, 0x61, - 0x63, 0x6b, 0x20, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x29, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, - 0xa3, 0x49, 0x44, 0x52, 0x11, 0x68, 0x77, 0x4e, 0x65, 0x75, 0x74, 0x72, 0x6f, 0x6e, 0x53, 0x75, - 0x62, 0x6e, 0x65, 0x74, 0x49, 0x44, 0x3a, 0x1b, 0x92, 0x41, 0x18, 0x0a, 0x16, 0x2a, 0x06, 0x53, - 0x75, 0x62, 0x6e, 0x65, 0x74, 0x32, 0x0c, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x22, 0xce, 0x03, 0x0a, 0x1f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x64, - 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x12, 0x92, 0x41, 0x0f, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x32, 0x06, 0xe4, 0xba, - 0x91, 0x76, 0x70, 0x63, 0x52, 0x05, 0x76, 0x70, 0x63, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x04, 0x63, - 0x69, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x04, - 0x63, 0x69, 0x64, 0x72, 0x32, 0x13, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0xe7, 0x9a, 0x84, 0x63, - 0x69, 0x64, 0x72, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x52, 0x04, 0x63, 0x69, 0x64, 0x72, 0x12, - 0x3b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x23, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, 0xba, - 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xfa, 0x42, 0x04, - 0x72, 0x02, 0x10, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x15, 0x41, 0x7a, 0x75, 0x72, - 0x65, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x1f, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, - 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x16, 0x76, 0x70, - 0x63, 0xe7, 0x9a, 0x84, 0x63, 0x69, 0x64, 0x72, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe6, 0xa3, - 0x80, 0xe6, 0xb5, 0x8b, 0x22, 0xe6, 0x02, 0x0a, 0x20, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, - 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, - 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x0c, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x20, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, - 0x6d, 0x56, 0x70, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1e, 0xe4, 0xba, - 0x91, 0x76, 0x70, 0x63, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x24, 0x0a, - 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, - 0x05, 0x63, 0x69, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x69, - 0x64, 0x72, 0x73, 0x22, 0x92, 0x03, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, - 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x32, 0xe4, 0xba, 0x91, 0xe5, 0x87, - 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x28, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe4, 0xbc, 0xa0, - 0x2c, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe7, 0xa4, 0xbe, 0xe5, 0x8c, 0xba, 0xe7, 0x89, 0x88, - 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe7, 0x89, 0x88, 0x29, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1f, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0xe4, 0xb8, 0xad, 0xe7, 0x9a, 0x84, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, - 0x37, 0x92, 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, - 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, - 0xbb, 0x84, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xe3, 0x02, 0x0a, 0x1f, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, - 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, - 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4f, 0x92, - 0x41, 0x4c, 0x0a, 0x4a, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, - 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, - 0x84, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x81, - 0x03, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0x92, 0x41, 0x14, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x09, 0xe4, 0xba, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x02, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x12, 0x34, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe4, - 0xba, 0x91, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, 0x32, 0xe4, 0xba, 0x91, 0xe5, 0x87, - 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x28, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe4, 0xbc, 0xa0, - 0x2c, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe7, 0xa4, 0xbe, 0xe5, 0x8c, 0xba, 0xe7, 0x89, 0x88, - 0xe5, 0x92, 0x8c, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe7, 0x89, 0x88, 0x29, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x65, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x1f, 0x41, 0x7a, 0x75, - 0x72, 0x65, 0xe4, 0xb8, 0xad, 0xe7, 0x9a, 0x84, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, - 0x31, 0x92, 0x41, 0x2e, 0x0a, 0x2c, 0x2a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, - 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x22, 0xc9, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, - 0x69, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, - 0x72, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x88, 0xb0, 0xe7, 0x9a, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0x86, 0xe9, 0x92, - 0xa5, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd4, - 0x01, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x2a, 0x0a, 0x05, 0x4b, 0x65, - 0x79, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x05, - 0x4b, 0x65, 0x79, 0x49, 0x44, 0x32, 0x08, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0x49, 0x44, 0x52, - 0x05, 0x4b, 0x65, 0x79, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x4b, 0x65, - 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x52, 0x07, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0b, - 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, - 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x1f, 0x92, 0x41, 0x1c, 0x0a, 0x1a, 0x2a, 0x07, 0x4b, 0x65, 0x79, - 0x50, 0x61, 0x69, 0x72, 0x32, 0x0f, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xa9, 0x0c, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x8b, 0x01, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, 0x0c, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x54, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, - 0x89, 0xe5, 0x80, 0xbc, 0x3a, 0x20, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x20, 0x61, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x2c, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2c, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, 0x70, - 0x63, 0x2c, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x20, 0x74, 0x61, - 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x39, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x49, 0x44, 0x32, 0x08, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, - 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x50, 0x0a, 0x09, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x32, - 0x92, 0x41, 0x2f, 0x2a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x22, - 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0x47, - 0x4d, 0x54, 0x20, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0xef, 0xbc, 0x8c, 0xe7, - 0xa7, 0x92, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, - 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x42, 0x30, - 0x92, 0x41, 0x2d, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x22, 0xe7, 0xbb, - 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0x47, 0x4d, 0x54, - 0x20, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0xef, 0xbc, 0x8c, 0xe7, 0xa7, 0x92, - 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, - 0x69, 0x6d, 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, - 0x87, 0x8f, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, - 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, - 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x43, - 0x0a, 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x2b, - 0x92, 0x41, 0x28, 0x2a, 0x06, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x32, 0x1e, 0xe5, 0x8f, 0xaa, - 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x6f, 0x67, 0x73, 0x20, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x73, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x4e, 0x75, - 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x60, 0x92, 0x41, 0x5d, 0x2a, 0x0a, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x4e, 0x75, 0x6c, 0x6c, 0x32, 0x4f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xba, 0xe6, - 0x99, 0xaf, 0x3b, 0x20, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0x74, 0x72, 0x75, 0x65, 0xe6, 0x97, - 0xb6, 0x2c, 0xe4, 0xb8, 0x8d, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x44, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe7, 0x9a, 0x84, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b, - 0x49, 0x44, 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x5d, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x2f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x5d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x2f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x12, 0x45, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x32, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, - 0x20, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xe7, 0xad, 0x9b, - 0xe9, 0x80, 0x89, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x74, - 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0x92, - 0x41, 0x2c, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x08, - 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x36, 0x0a, 0x02, 0x76, 0x32, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x02, 0x76, 0x32, 0x32, 0x1d, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x76, 0x32, 0xe7, 0x9a, 0x84, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x52, 0x02, 0x76, 0x32, - 0x12, 0x44, 0x0a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x1f, 0xe9, - 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0x2c, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0x69, 0x70, 0x4c, 0x69, - 0x73, 0x74, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x52, 0x06, - 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x06, 0x74, 0x61, 0x73, - 0x6b, 0x49, 0x44, 0x32, 0x2f, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, - 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, - 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x60, 0x0a, 0x08, - 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x44, - 0x92, 0x41, 0x41, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x35, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe7, - 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, - 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6c, - 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x48, 0x92, 0x41, 0x45, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x35, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, - 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x0c, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x06, - 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, - 0x27, 0x2a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x32, 0x1d, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe5, 0x8f, 0x91, 0xe8, 0xb5, 0xb7, 0xe8, - 0x80, 0x85, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, - 0x3a, 0x3f, 0x92, 0x41, 0x3c, 0x0a, 0x3a, 0x2a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, - 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0x22, 0xe9, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, - 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x21, 0xe8, 0xbf, 0x87, 0xe6, - 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, - 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, 0x06, 0x74, - 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x52, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x08, 0x73, 0x74, - 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x27, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, - 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, - 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x70, 0x61, 0x67, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0x92, 0x41, 0x0e, 0x2a, 0x04, 0x70, 0x61, - 0x67, 0x65, 0x32, 0x06, 0xe9, 0xa1, 0xb5, 0xe7, 0xa0, 0x81, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, - 0x00, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6c, 0x69, 0x6d, - 0x69, 0x74, 0x32, 0x0c, 0xe6, 0xaf, 0x8f, 0xe9, 0xa1, 0xb5, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, - 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x20, 0x00, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3a, 0x4d, - 0x92, 0x41, 0x4a, 0x0a, 0x48, 0x2a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, - 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x24, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, - 0xaa, 0xa4, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x22, 0x96, 0x02, - 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, - 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, - 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5a, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xad, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x54, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x2f, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x2c, 0x20, 0xe8, 0xbf, - 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, - 0xe7, 0x9a, 0x84, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xae, 0xa1, 0xe8, 0xae, 0xa1, 0x52, - 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x3a, 0x3d, 0x92, 0x41, 0x3a, 0x0a, 0x38, 0x2a, 0x16, - 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x22, 0x8e, 0x02, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, - 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x12, 0x54, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, - 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9c, 0x02, 0x0a, 0x17, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x72, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x5a, 0x92, 0x41, 0x57, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x4d, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe7, 0x8a, - 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x6c, 0x6f, - 0x61, 0x64, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, 0x20, - 0x68, 0x61, 0x6c, 0x66, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, 0x20, 0x66, 0x61, 0x69, - 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x29, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x8c, 0x01, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x04, 0x73, 0x74, 0x65, - 0x70, 0x32, 0x4d, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe7, - 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0x77, 0x61, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x6c, - 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, - 0x20, 0x68, 0x61, 0x6c, 0x66, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2c, 0x20, 0x66, 0x61, - 0x69, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x29, - 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x22, 0xbb, 0x04, 0x0a, 0x0e, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x32, 0x1a, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, - 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x28, 0xe5, 0x90, 0x8c, 0xe4, 0xb8, 0x8a, 0x29, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, - 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, - 0xb3, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, - 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, - 0x88, 0xb3, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x44, 0x61, 0x74, 0x61, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x15, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0x93, 0xe6, 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, - 0x88, 0xb3, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x53, 0x6b, 0x69, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x41, 0x92, 0x41, 0x3e, - 0x2a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x32, 0x31, 0xe5, 0xbd, 0x93, - 0xe5, 0x89, 0x8d, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, - 0x87, 0x2c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0x52, 0x09, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x12, 0x79, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x59, 0x92, - 0x41, 0x56, 0x2a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x32, 0x48, - 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, - 0xb4, 0xa5, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe9, 0x87, - 0x8d, 0xe8, 0xaf, 0x95, 0x28, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe9, 0x83, 0xbd, 0xe5, 0x8f, - 0xaf, 0xe4, 0xbb, 0xa5, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, 0x29, 0x2c, 0xe7, 0xb3, 0xbb, 0xe7, - 0xbb, 0x9f, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x22, 0xbd, 0x01, 0x0a, 0x12, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x53, 0x74, 0x65, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x03, 0x6c, - 0x6f, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x03, 0x6c, - 0x6f, 0x67, 0x32, 0x0f, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe8, 0xa1, 0x8c, 0xe5, 0x86, 0x85, - 0xe5, 0xae, 0xb9, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x37, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, - 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x32, 0x09, 0xe6, 0x97, 0xb6, - 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, - 0x70, 0x12, 0x41, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x1f, 0xe6, 0x97, - 0xa5, 0xe5, 0xbf, 0x97, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0x28, 0x49, 0x4e, 0x46, 0x4f, 0x2c, - 0x20, 0x57, 0x41, 0x52, 0x4e, 0x2c, 0x20, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x29, 0x52, 0x05, 0x6c, - 0x65, 0x76, 0x65, 0x6c, 0x22, 0xaf, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x32, 0x12, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe6, - 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x07, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xe1, 0x06, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x43, 0x0a, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x0a, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x32, 0x09, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x20, - 0x49, 0x44, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x12, 0x3d, - 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, - 0x92, 0x41, 0x22, 0x2a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x32, 0x18, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0x20, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x34, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x0c, 0xe6, 0x97, - 0xa5, 0xe5, 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x16, 0x92, 0x41, 0x13, 0x2a, 0x06, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, - 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0x80, 0x85, 0x52, 0x06, 0x6f, 0x70, 0x55, - 0x73, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x8f, 0x91, 0xe7, 0x94, 0x9f, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x74, 0x61, 0x73, - 0x6b, 0x32, 0x21, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x37, 0x0a, 0x08, 0x74, 0x61, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe4, 0xbb, 0xbb, - 0xe5, 0x8a, 0xa1, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x32, 0x0c, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0c, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6f, 0x0a, 0x0a, 0x61, - 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x4f, 0x92, 0x41, 0x4c, 0x2a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, - 0x32, 0x3e, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe6, 0x98, 0xaf, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x2c, 0x20, 0xe6, 0x8e, 0xa7, 0xe5, 0x88, 0xb6, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x72, 0x79, 0x12, 0x6c, 0x0a, 0x09, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x4e, 0x92, 0x41, 0x4b, 0x2a, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x32, - 0x3e, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xaf, 0xa5, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe6, 0x98, 0xaf, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x2c, - 0x20, 0xe6, 0x8e, 0xa7, 0xe5, 0x88, 0xb6, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0x52, - 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x53, 0x6b, 0x69, 0x70, 0x22, 0x94, 0x02, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, - 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0xad, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, - 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x34, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x12, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe6, 0x95, 0xb0, 0xe9, 0x87, - 0x8f, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, - 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x73, 0x22, 0xb3, 0x02, 0x0a, 0x11, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, - 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x2d, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0x92, 0x41, 0x12, 0x2a, 0x06, 0x74, 0x61, - 0x73, 0x6b, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x06, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x73, - 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe5, - 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x41, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, - 0x92, 0x41, 0x28, 0x2a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x1f, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe7, 0xad, 0x89, 0xe7, 0xba, 0xa7, 0x28, 0x49, 0x4e, 0x46, 0x4f, 0x2c, 0x20, 0x57, - 0x41, 0x52, 0x4e, 0x2c, 0x20, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x29, 0x52, 0x05, 0x6c, 0x65, 0x76, - 0x65, 0x6c, 0x12, 0x34, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x32, 0x0c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0c, 0xe5, - 0x8f, 0x91, 0xe7, 0x94, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xd5, 0x03, 0x0a, 0x19, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x68, 0x92, 0x41, 0x4c, 0x2a, 0x08, 0x64, - 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x32, 0x40, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x74, 0x61, 0x73, 0x6b, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0xe7, 0xad, 0x89, 0xe8, 0xa1, 0xa8, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xfa, 0x42, 0x16, 0x72, 0x14, 0x52, 0x04, - 0x74, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, - 0x6f, 0x67, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x09, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, - 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x32, - 0x0f, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, 0x8b, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, - 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x65, - 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x1d, 0x92, 0x41, - 0x1a, 0x2a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x0f, 0xe7, 0xbb, 0x93, 0xe6, - 0x9d, 0x9f, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x88, 0xb3, 0x52, 0x07, 0x65, 0x6e, 0x64, - 0x54, 0x69, 0x6d, 0x65, 0x3a, 0xb8, 0x01, 0x92, 0x41, 0xb4, 0x01, 0x0a, 0xb1, 0x01, 0x2a, 0x19, - 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x93, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, - 0x8d, 0xae, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe5, 0xba, 0x93, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x2c, 0x20, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, - 0xaa, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0xae, 0xb5, 0xe7, 0x9a, 0x84, 0xe8, 0xae, 0xb0, - 0xe5, 0xbd, 0x95, 0x2c, 0x20, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, - 0xb4, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe8, 0xb6, 0x85, 0xe8, 0xbf, 0x87, - 0x31, 0xe5, 0xb9, 0xb4, 0xe3, 0x80, 0x82, 0xe4, 0xb8, 0x94, 0xe4, 0xb8, 0x8d, 0xe5, 0x85, 0x81, - 0xe8, 0xae, 0xb8, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe6, 0x9c, 0x80, 0xe8, 0xbf, 0x91, 0x33, - 0xe4, 0xb8, 0xaa, 0xe6, 0x9c, 0x88, 0xe7, 0x9a, 0x84, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x22, - 0xbb, 0x01, 0x0a, 0x1a, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, - 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x9f, 0x02, - 0x0a, 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, - 0x4b, 0x0a, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0f, 0x73, - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x32, 0x0b, - 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0x49, 0x44, 0x52, 0x0f, 0x73, 0x65, 0x63, - 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x55, 0x0a, 0x11, - 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x11, 0x73, 0x65, - 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, - 0x0f, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x52, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x0b, 0x64, - 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x0f, 0xe5, 0xae, 0x89, 0xe5, - 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x25, 0x92, 0x41, 0x22, 0x0a, 0x20, 0x2a, - 0x0d, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x0f, - 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0x95, 0x01, 0x0a, 0x13, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x04, 0x66, 0x61, 0x69, 0x6c, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, - 0x66, 0x61, 0x69, 0x6c, 0x12, 0x41, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x4f, 0x0a, 0x17, 0x4e, 0x6f, 0x64, 0x65, 0x4f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xfd, 0x05, 0x0a, 0x10, 0x44, 0x72, 0x61, - 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, - 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, - 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x32, 0x50, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, - 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x52, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, - 0x41, 0x2e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x21, 0x70, - 0x6f, 0x64, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, - 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, - 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, - 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, - 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, - 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x30, 0x0a, 0x13, - 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, - 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, - 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x12, 0x18, - 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x61, - 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x20, - 0x0a, 0x0b, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, - 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, - 0x6c, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x1f, 0x73, 0x6b, - 0x69, 0x70, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x0c, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x1f, 0x73, 0x6b, 0x69, 0x70, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, - 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x18, 0x0d, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x12, 0x1a, 0x0a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x87, 0x02, 0x0a, 0x11, 0x44, 0x72, 0x61, - 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, - 0x6b, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe9, 0xa9, - 0xb1, 0xe9, 0x80, 0x90, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x22, 0xc4, 0x02, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x6f, 0x64, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x70, 0x61, 0x63, - 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x2c, 0x0a, 0x11, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x6f, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x6f, 0x64, - 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, - 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x67, - 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, - 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x69, 0x73, - 0x6b, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x45, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x69, 0x73, 0x6b, 0x52, 0x0c, 0x65, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x69, 0x73, 0x6b, 0x12, 0x24, 0x0a, 0x0d, 0x77, 0x69, 0x6c, 0x6c, 0x42, 0x65, 0x45, 0x76, 0x69, - 0x63, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x77, 0x69, 0x6c, 0x6c, - 0x42, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, 0x65, 0x64, 0x22, 0x5e, 0x0a, 0x0c, 0x45, 0x76, 0x69, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x69, 0x73, 0x6b, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x69, 0x73, - 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x72, 0x69, 0x73, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, - 0x28, 0x0a, 0x0f, 0x72, 0x69, 0x73, 0x6b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x69, 0x73, 0x6b, 0x44, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xea, 0x04, 0x0a, 0x15, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x69, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, - 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, - 0x98, 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x73, - 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x38, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x32, 0x21, 0x70, 0x6f, 0x64, 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x72, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x5c, 0x92, 0x41, 0x59, 0x2a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x32, 0x50, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0x92, 0x8c, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xe4, 0xba, 0x8c, 0xe9, 0x80, 0x89, 0xe4, 0xb8, 0x80, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x98, - 0xe5, 0x85, 0x88, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, - 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, - 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, - 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, - 0x67, 0x72, 0x61, 0x63, 0x65, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, - 0x64, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x44, - 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x13, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, - 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, - 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6f, - 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x70, 0x6f, 0x64, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x0f, - 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x76, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x76, - 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x02, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x4f, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x89, 0x02, 0x0a, 0x0e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, 0x64, - 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x77, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, - 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, - 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb3, 0xa8, 0xe8, 0xa7, 0xa3, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3e, 0x0a, - 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc3, 0x01, - 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x12, 0x4e, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x0c, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x22, 0xdf, 0x02, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x4d, 0x92, 0x41, 0x4a, 0x0a, 0x48, 0x2a, 0x1d, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x16, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, - 0x62, 0x65, 0x6c, 0x12, 0x3e, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb9, - 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, - 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x32, 0x0c, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, - 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xd0, 0x02, 0x0a, 0x18, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, - 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, 0x2a, - 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x11, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x9b, 0x01, - 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x08, 0x6e, - 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, - 0x41, 0x18, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, - 0x01, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x74, - 0x61, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x69, - 0x6e, 0x74, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x32, - 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xb9, 0x01, 0x0a, 0x17, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, - 0x74, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x32, 0x0c, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x05, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x12, 0x53, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0x92, 0x41, 0x2b, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x1e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0xd1, 0x02, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, 0x2a, 0x18, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0x74, 0x61, 0x69, 0x6e, 0x74, 0x73, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3f, 0x0a, 0x0d, 0x48, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3a, 0x2e, 0x92, 0x41, - 0x2b, 0x0a, 0x29, 0x2a, 0x0d, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x18, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, - 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0x86, 0x02, 0x0a, - 0x0e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, - 0x92, 0x41, 0x25, 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x18, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x28, 0x74, 0x72, 0x75, - 0x65, 0x2f, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x0e, 0x48, 0x65, 0x61, 0x6c, - 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe5, 0x81, 0xa5, 0xe5, - 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x32, 0x06, 0xe4, 0xba, 0x91, 0x20, 0x49, 0x44, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x19, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xac, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x14, 0x92, 0x41, 0x11, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x32, 0x06, 0xe4, 0xba, 0x91, 0x20, 0x49, 0x44, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x3a, - 0x33, 0x92, 0x41, 0x30, 0x0a, 0x2e, 0x2a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9e, 0x8b, 0x22, 0xc0, 0x03, 0x0a, 0x1a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, - 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x44, - 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x38, 0x0a, - 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x32, 0x12, 0xe5, 0x91, 0xbd, 0xe5, 0x90, 0x8d, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb4, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x69, - 0x64, 0x32, 0x0b, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x52, 0x0a, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x32, - 0x0b, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x49, 0x44, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x15, 0x2a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe8, 0x80, 0x85, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x41, 0x92, 0x41, 0x3e, 0x0a, 0x3c, 0x2a, 0x1a, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, - 0x52, 0x65, 0x71, 0x44, 0x61, 0x74, 0x61, 0x32, 0x1e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x96, - 0x87, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x94, 0x02, 0x0a, 0x1a, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x08, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x32, 0x0e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, - 0x44, 0x12, 0x68, 0x0a, 0x08, 0x70, 0x65, 0x72, 0x6d, 0x5f, 0x63, 0x74, 0x78, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x44, 0x61, 0x74, 0x61, 0x42, - 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x65, 0x72, 0x6d, 0x5f, 0x63, 0x74, 0x78, 0x32, 0x12, - 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe6, 0x95, 0xb0, 0xe6, - 0x8d, 0xae, 0x52, 0x07, 0x70, 0x65, 0x72, 0x6d, 0x43, 0x74, 0x78, 0x3a, 0x51, 0x92, 0x41, 0x4e, - 0x0a, 0x4c, 0x2a, 0x1a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x18, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x70, 0x65, 0x72, 0x6d, 0x5f, 0x63, 0x74, 0x78, 0x22, 0x91, - 0x01, 0x0a, 0x05, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x05, 0x70, 0x65, 0x72, 0x6d, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x2e, 0x50, - 0x65, 0x72, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x70, 0x65, 0x72, 0x6d, 0x73, - 0x1a, 0x50, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0x91, 0x01, 0x0a, 0x1b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, - 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x73, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x92, 0x02, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x17, 0x92, 0x41, 0x14, - 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x1f, 0x92, 0x41, 0x1c, 0x0a, - 0x1a, 0x2a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x32, 0x0c, 0xe9, - 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0x22, 0xa3, 0x02, 0x0a, 0x0e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, 0x2a, 0x0e, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x32, 0x12, 0xe9, - 0x80, 0x9a, 0xe7, 0x94, 0xa8, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0x22, 0x4c, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x4b, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3a, 0x36, 0x92, 0x41, 0x33, 0x0a, 0x31, 0x2a, 0x12, - 0x4c, 0x69, 0x73, 0x74, 0x42, 0x4b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, - 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, - 0x99, 0x04, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x9e, 0x01, - 0x92, 0x41, 0x80, 0x01, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe6, 0x8b, 0x89, 0xe5, 0x8e, 0xbb, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x8b, 0x93, 0xe6, 0x89, - 0x91, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, 0xe4, 0xb8, 0xba, 0xe6, 0x97, 0xa0, 0xe6, 0x95, 0x88, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe6, 0x97, 0xb6, 0xe4, 0xbc, 0x9a, 0xe6, 0x8b, - 0x89, 0xe5, 0x8f, 0x96, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x62, 0x69, 0x7a, 0x49, 0x44, 0xe5, - 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x10, 0x01, 0x18, 0x64, 0x32, 0x0f, 0x5e, - 0x5b, 0x30, 0x2d, 0x39, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x91, 0x01, 0x0a, 0x05, 0x62, 0x69, - 0x7a, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x05, - 0x62, 0x69, 0x7a, 0x49, 0x44, 0x32, 0x6f, 0x63, 0x6d, 0x64, 0x62, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0x49, 0x44, 0x28, 0xe6, 0x9f, 0x90, 0xe4, 0xba, 0x9b, 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, - 0xe4, 0xb8, 0x8b, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, - 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xe7, 0x9a, 0x84, - 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0x29, 0x2c, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe5, 0x91, 0x98, - 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0x52, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x44, 0x12, 0x68, 0x0a, - 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2a, - 0x92, 0x41, 0x27, 0x2a, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x32, 0x18, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xb1, 0x8f, 0xe8, 0x94, 0xbd, 0xe7, 0xa9, - 0xba, 0xe9, 0x97, 0xb2, 0xe6, 0x9c, 0xba, 0xe6, 0xb1, 0xa0, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x74, - 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x3a, 0x42, 0x92, 0x41, 0x3f, 0x0a, 0x3d, 0x2a, 0x15, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0x9a, - 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe6, - 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xa9, 0x05, 0x0a, 0x1c, - 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x5e, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x33, 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0xe5, 0x9c, 0xa8, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe4, 0xb8, 0x9a, 0xe5, - 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe7, 0x9a, - 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x74, 0x92, 0x41, 0x58, 0x2a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x32, 0x46, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x9d, 0xa5, - 0xe6, 0xba, 0x90, 0x2c, 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0xe6, 0x88, 0x96, - 0xe8, 0x80, 0x85, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, 0x96, 0xe6, 0x98, - 0xaf, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x16, - 0x72, 0x14, 0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0xda, 0x01, 0x92, 0x41, 0xbc, 0x01, 0x2a, 0x05, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x32, 0xb2, 0x01, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, - 0x20, 0xe6, 0xa3, 0x80, 0xe7, 0xb4, 0xa2, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, - 0xe5, 0x9f, 0x9f, 0x2e, 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x63, 0x6d, - 0x64, 0x62, 0x5f, 0x62, 0x69, 0x7a, 0x2c, 0xe6, 0xad, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0xa3, 0x80, - 0xe7, 0xb4, 0xa2, 0xe7, 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe7, - 0x9a, 0x84, 0x20, 0x43, 0x4d, 0x44, 0x42, 0x20, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x20, 0x49, - 0x44, 0x20, 0xe4, 0xb8, 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x2c, 0xe5, 0xbd, 0x93, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0xba, 0x20, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0xe6, 0x97, 0xb6, 0xe5, - 0x88, 0x99, 0xe6, 0xa3, 0x80, 0xe7, 0xb4, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x20, 0x49, - 0x44, 0x20, 0xe4, 0xb8, 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, - 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x52, 0x08, - 0x63, 0x6d, 0x64, 0x62, 0x5f, 0x62, 0x69, 0x7a, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x52, 0x00, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3a, 0x5b, 0x92, 0x41, 0x58, 0x0a, - 0x56, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, - 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb9, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, - 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x55, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x55, 0x92, 0x41, - 0x52, 0x0a, 0x50, 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x1c, - 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x22, 0xe4, 0x05, 0x0a, - 0x1c, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, - 0x16, 0x2a, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x08, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0x52, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x49, 0x44, 0x12, 0x5e, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x42, 0x92, 0x41, 0x3f, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x33, 0xe8, 0xaf, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe5, - 0x9c, 0xa8, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, - 0x8b, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x74, 0x92, 0x41, - 0x58, 0x2a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x32, 0x46, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0x2c, - 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, 0x96, 0xe6, 0x98, 0xaf, 0xe5, 0x85, 0xac, - 0xe5, 0x85, 0xb1, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x16, 0x72, 0x14, 0x52, 0x08, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x52, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0xda, 0x01, 0x92, 0x41, 0xbc, 0x01, 0x2a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x32, 0xb2, 0x01, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, 0xe6, 0xa3, 0x80, - 0xe7, 0xb4, 0xa2, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, 0xe5, 0x9f, 0x9f, 0x2e, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x63, 0x6d, 0x64, 0x62, 0x5f, 0x62, - 0x69, 0x7a, 0x2c, 0xe6, 0xad, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0xa3, 0x80, 0xe7, 0xb4, 0xa2, 0xe7, - 0x9a, 0x84, 0xe6, 0x98, 0xaf, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0x20, 0x43, - 0x4d, 0x44, 0x42, 0x20, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x20, 0x49, 0x44, 0x20, 0xe4, 0xb8, - 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, 0xe7, 0x9a, 0x84, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x2c, 0xe5, 0xbd, 0x93, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0x20, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x20, 0xe6, 0x97, 0xb6, 0xe5, 0x88, 0x99, 0xe6, 0xa3, - 0x80, 0xe7, 0xb4, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x20, 0x49, 0x44, 0x20, 0xe4, 0xb8, - 0xba, 0x20, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x20, 0xe7, 0x9a, 0x84, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xfa, 0x42, 0x17, 0x72, 0x15, 0x52, 0x08, 0x63, 0x6d, 0x64, 0x62, - 0x5f, 0x62, 0x69, 0x7a, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x00, 0x52, - 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3a, 0x5b, 0x92, 0x41, 0x58, 0x0a, 0x56, 0x2a, 0x1c, 0x47, - 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1e, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x22, 0xd4, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, - 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x6a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, - 0x6e, 0x66, 0x6f, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x27, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0xe5, - 0x85, 0xa8, 0xe5, 0xb1, 0x80, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x5b, 0x92, - 0x41, 0x58, 0x0a, 0x56, 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x24, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe5, 0x85, 0xa8, 0xe5, 0xb1, 0x80, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x6d, 0x0a, 0x12, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, - 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x55, 0x72, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x55, - 0x72, 0x6c, 0x12, 0x35, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5f, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xe8, 0x01, 0x0a, 0x1d, 0x47, - 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x12, 0x37, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0c, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0x94, 0xa8, - 0xe6, 0x88, 0xb7, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x56, 0x92, - 0x41, 0x53, 0x0a, 0x51, 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x30, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa0, 0x87, 0xe5, 0x87, - 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0xb8, 0xb2, - 0xe6, 0x9f, 0x93, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe8, - 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, 0xcb, 0x02, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, - 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, - 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x12, 0x56, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x18, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x65, 0x92, 0x41, - 0x62, 0x0a, 0x60, 0x2a, 0x1e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa0, 0x87, 0xe5, 0x87, - 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0xb8, 0xb2, - 0xe6, 0x9f, 0x93, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe5, - 0x80, 0xbc, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x79, 0x0a, 0x0d, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x14, 0x0a, 0x05, - 0x72, 0x65, 0x66, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x65, 0x66, - 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xd0, - 0x05, 0x0a, 0x16, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, - 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0a, 0x74, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x32, 0x08, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x49, 0x44, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, - 0x01, 0x52, 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x12, 0x56, 0x0a, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x3a, 0x92, 0x41, 0x30, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x24, - 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0xe8, - 0xaf, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0x9a, 0x84, 0x72, 0x74, 0x78, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x9c, 0x01, 0x0a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x74, - 0x92, 0x41, 0x58, 0x2a, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x32, 0x46, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, - 0x90, 0x2c, 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0xe6, 0x88, 0x96, 0xe8, 0x80, - 0x85, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe9, 0xa1, 0xb9, - 0xe7, 0x9b, 0xae, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xe6, 0x88, 0x96, 0xe6, 0x98, 0xaf, 0xe5, - 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0xfa, 0x42, 0x16, 0x72, 0x14, - 0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x52, 0x00, 0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, - 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x36, 0x92, - 0x41, 0x33, 0x2a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x32, 0x27, 0xe6, 0xa0, - 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xa8, 0xe5, 0xb1, 0x80, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x1a, - 0x3b, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, - 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x73, 0x92, 0x41, - 0x70, 0x0a, 0x6e, 0x2a, 0x16, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x24, 0xe8, 0xb0, 0x83, - 0xe8, 0xaf, 0x95, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, - 0x0a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0xd2, 0x01, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x74, 0x22, 0xcf, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, - 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x68, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, - 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x2f, 0x92, 0x41, - 0x2c, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x24, 0xe8, 0xb0, 0x83, 0xe8, 0xaf, 0x95, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x5e, 0x92, 0x41, 0x5b, 0x0a, 0x59, 0x2a, 0x17, 0x44, 0x65, 0x62, 0x75, - 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0xa0, 0x87, 0xe5, 0x87, - 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe6, 0xb8, 0xb2, - 0xe6, 0x9f, 0x93, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe5, - 0x80, 0xbc, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0x3f, 0x0a, 0x13, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, - 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x28, 0x0a, 0x04, 0x74, 0x61, - 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, - 0x74, 0x61, 0x73, 0x6b, 0x22, 0xef, 0x0b, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, - 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, - 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, - 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x39, - 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x28, - 0xe5, 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, 0x2c, 0x31, - 0x2e, 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, 0x6b, 0x38, - 0x73, 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x85, 0x01, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x69, 0x92, 0x41, 0x66, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x49, 0x44, 0x32, 0x5a, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, - 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x6c, - 0x65, 0x74, 0xe3, 0x80, 0x81, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0xe7, 0xad, 0x89, 0x29, - 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x08, 0x66, 0x6c, - 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, - 0x15, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8d, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x37, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, - 0x63, 0x32, 0x0c, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, - 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x12, 0x46, 0x0a, 0x0c, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x32, 0x0f, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, - 0xe5, 0x80, 0xbc, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x15, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, 0xa8, 0xe8, 0xaf, 0xa5, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x0f, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x37, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x07, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x0f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, - 0x3a, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, - 0x6d, 0x65, 0x32, 0x0c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x32, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x74, 0x0a, 0x08, 0x66, 0x6c, - 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, - 0x55, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x49, 0xe6, 0xa0, 0x87, - 0xe8, 0xaf, 0x86, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, - 0x69, 0x6e, 0x74, 0x33, 0x32, 0x2f, 0x62, 0x6f, 0x6f, 0x6c, 0x2f, 0x73, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6d, 0x61, 0x70, 0x2f, 0x73, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0xe7, 0xad, 0x89, 0xe5, 0x9f, 0xba, 0xe7, 0xa1, 0x80, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x29, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x52, 0x0a, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0d, 0x66, 0x6c, - 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x18, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe5, 0x8f, 0xaf, 0xe9, 0x80, 0x89, 0xe7, 0x9a, 0x84, 0xe5, 0x80, 0xbc, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x0e, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x32, 0x1b, 0xe5, 0x8f, 0x82, - 0xe6, 0x95, 0xb0, 0xe6, 0x9c, 0x89, 0xe6, 0x95, 0x88, 0xe6, 0x80, 0xa7, 0xe6, 0xa0, 0xa1, 0xe9, - 0xaa, 0x8c, 0xe8, 0xa7, 0x84, 0xe5, 0x88, 0x99, 0x52, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x12, - 0x6f, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x3c, 0x92, 0x41, 0x39, - 0x2a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x32, 0x30, 0xe8, 0x8b, 0xa5, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0xe6, 0x95, 0xb0, 0xe5, 0x80, 0xbc, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe5, 0x80, 0xbc, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0xe3, 0x01, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0xc0, 0x01, 0x92, 0x41, 0xbc, 0x01, 0x2a, 0x0b, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0xac, 0x01, 0xe5, 0xbd, 0x93, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x3d, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, - 0xe6, 0x97, 0xb6, 0x2c, 0x20, 0xe8, 0xaf, 0xa5, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xe7, 0x94, - 0x9f, 0xe6, 0x95, 0x88, 0xe3, 0x80, 0x82, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x50, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x79, 0x70, 0x65, 0x3a, 0x20, 0x69, 0x70, 0x76, 0x34, 0x2f, 0x69, 0x70, 0x76, 0x36, 0x2f, 0x64, - 0x75, 0x61, 0x6c, 0x20, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe3, 0x80, 0x82, 0xe9, 0x80, 0x9a, 0xe8, 0xbf, 0x87, 0xe5, 0xad, - 0x97, 0xe7, 0xac, 0xa6, 0x5b, 0x2c, 0x5d, 0xe9, 0x9a, 0x94, 0xe5, 0xbc, 0x80, 0xe8, 0x8b, 0xa5, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xbb, 0x85, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x69, 0x70, 0x76, 0x34, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x3e, 0x92, 0x41, 0x3b, 0x0a, 0x39, 0x2a, 0x0f, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x32, 0x26, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xb8, 0x8d, 0xe5, - 0x90, 0x8c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x22, 0xe3, 0x02, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x49, - 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1a, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x12, 0x22, 0x0a, 0x0c, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0x32, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x65, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x24, 0x0a, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x6c, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x07, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, - 0x52, 0x05, 0x72, 0x65, 0x67, 0x65, 0x78, 0x12, 0x31, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x61, - 0x6e, 0x67, 0x65, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x65, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x22, 0x44, 0x0a, 0x0a, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0x31, 0x0a, 0x0b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x67, - 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, - 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x03, 0x6d, 0x61, 0x78, 0x22, 0xe6, 0x04, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, - 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, - 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x61, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x47, - 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x39, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x28, 0xe5, 0xa6, - 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, 0x2c, 0x31, 0x2e, 0x31, - 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, 0x6b, 0x38, 0x73, 0x2c, - 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x82, 0x01, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x66, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xef, 0xbc, - 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, - 0xe7, 0xad, 0x89, 0x29, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x08, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x5f, 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, - 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x49, 0x6e, 0x66, - 0x6f, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, - 0x32, 0x12, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, 0x66, 0x6c, - 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x08, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, - 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xe5, - 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, - 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, - 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, - 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x58, 0x92, 0x41, - 0x55, 0x0a, 0x53, 0x2a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x32, 0x21, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, - 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xde, 0x04, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, - 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, - 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, - 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x61, - 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x39, 0xe4, - 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0x28, 0xe5, - 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, 0x2c, 0x31, 0x2e, - 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, 0x6b, 0x38, 0x73, - 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x7b, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, - 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0xef, 0xbc, - 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xef, - 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x53, 0x63, 0x68, - 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, 0x6c, 0x65, 0x74, - 0xe7, 0xad, 0x89, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x5f, - 0x0a, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, - 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x12, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, - 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xfa, 0x42, 0x05, - 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, 0x66, 0x6c, 0x61, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, - 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x07, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xdf, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, 0x1d, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xce, 0x04, 0x0a, 0x1c, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, - 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, - 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, - 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x12, 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x32, 0x39, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0x28, 0xe5, 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, 0x36, - 0x2c, 0x31, 0x2e, 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, 0x74, - 0x6b, 0x38, 0x73, 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, - 0xe7, 0xa7, 0xb0, 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, - 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, 0x65, - 0x6c, 0x65, 0x74, 0xe7, 0xad, 0x89, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x12, 0x4f, 0x0a, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, - 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x66, 0x6c, - 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x18, 0xe7, 0xbb, 0x84, 0xe4, - 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x80, 0x85, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x1c, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, - 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, - 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0xd2, - 0x01, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xdf, 0x01, 0x0a, 0x1d, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, - 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, 0x2a, - 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, - 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xca, 0x04, 0x0a, - 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, - 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, - 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, - 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x12, 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x47, 0x92, 0x41, 0x44, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x32, 0x39, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe7, 0x89, 0x88, 0xe6, - 0x9c, 0xac, 0x28, 0xe5, 0xa6, 0x82, 0x54, 0x4b, 0x45, 0x3a, 0x20, 0x31, 0x2e, 0x32, 0x30, 0x2e, - 0x36, 0x2c, 0x31, 0x2e, 0x31, 0x38, 0x2e, 0x34, 0x2c, 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x33, 0x2d, - 0x74, 0x6b, 0x38, 0x73, 0x2c, 0x31, 0x2e, 0x31, 0x36, 0x2e, 0x33, 0x29, 0x52, 0x07, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x5f, 0x92, 0x41, 0x5c, 0x2a, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x50, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, - 0x8d, 0xe7, 0xa7, 0xb0, 0x28, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x50, 0x49, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x45, 0x74, 0x63, 0x64, 0xef, 0xbc, 0x8c, 0x4b, 0x75, 0x62, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0x6b, 0x75, 0x62, - 0x65, 0x6c, 0x65, 0x74, 0xe7, 0xad, 0x89, 0x29, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x49, 0x44, 0x12, 0x4f, 0x0a, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x66, - 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x18, 0xe7, 0xbb, 0x84, - 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x0c, 0x66, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x80, 0x85, 0x52, 0x08, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, 0x5d, 0x2a, 0x1a, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, - 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xd2, 0x01, 0x07, 0x76, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0xd2, 0x01, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0xd2, 0x01, - 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xaf, 0x02, 0x0a, 0x1b, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x52, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x46, 0x6c, 0x61, 0x67, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x50, 0x92, 0x41, 0x4d, 0x0a, 0x4b, - 0x2a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x1b, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xdf, 0x02, 0x0a, 0x1c, - 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x53, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d, 0x0a, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x32, - 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe8, - 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x0b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x08, 0x6f, - 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, - 0x41, 0x15, 0x2a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x09, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe4, 0xba, 0xba, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x12, 0x5a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x3e, 0x92, 0x41, 0x3b, 0x2a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, - 0x61, 0x6c, 0x32, 0x2f, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0x91, - 0xe6, 0x88, 0x96, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe5, 0xa4, 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0x84, 0x9a, - 0xe6, 0x9c, 0xac, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x3a, 0x4e, 0x92, - 0x41, 0x4b, 0x0a, 0x49, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, - 0x01, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, 0xcd, 0x03, - 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, - 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x34, - 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x15, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0xe7, - 0xbc, 0x96, 0xe7, 0xa0, 0x81, 0xe7, 0x9a, 0x84, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x52, 0x04, - 0x64, 0x61, 0x74, 0x61, 0x12, 0x82, 0x01, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x21, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, - 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x52, 0x92, 0x41, 0x4f, 0x0a, 0x4d, - 0x2a, 0x1d, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, 0x64, - 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, - 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x85, 0x01, - 0x0a, 0x09, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x3d, 0x0a, 0x06, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x70, - 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xca, 0x03, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, - 0x7a, 0x2f, 0x62, 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, - 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x2f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, - 0x69, 0x7a, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0xa2, 0x01, 0x0a, 0x0a, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, - 0x42, 0x81, 0x01, 0x92, 0x41, 0x7e, 0x2a, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x32, 0x70, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe7, 0x9a, 0x84, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x28, 0xe7, 0x9b, - 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x69, 0x70, - 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6c, - 0x69, 0x73, 0x74, 0x29, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, - 0x3a, 0x40, 0x92, 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, - 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xe8, 0xaf, 0xb7, 0xe6, - 0xb1, 0x82, 0x22, 0xbc, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, - 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, - 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, - 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, - 0x63, 0x74, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x22, 0x43, 0x0a, 0x09, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, - 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x22, 0xa6, 0x04, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x42, 0x69, - 0x7a, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, - 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, - 0x62, 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, - 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, - 0x83, 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, - 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, - 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x69, 0x0a, 0x08, 0x61, 0x6c, 0x6c, - 0x53, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x4d, 0x92, 0x41, 0x4a, - 0x2a, 0x08, 0x61, 0x6c, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x32, 0x3e, 0xe6, 0x98, 0xaf, 0xe5, - 0x90, 0xa6, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0x9a, 0x84, 0xe6, 0x8b, 0x93, - 0xe6, 0x89, 0x91, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xef, 0xbc, 0x8c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x61, 0x6c, 0x6c, 0x53, - 0x63, 0x6f, 0x70, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x6e, 0x66, 0x6f, 0x42, 0x5d, 0x92, 0x41, 0x5a, 0x2a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x32, 0x4d, 0xe8, 0xa6, 0x81, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x84, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x28, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, - 0x69, 0x7a, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe6, 0x8b, 0x93, 0xe6, 0x89, - 0x91, 0x29, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0x40, 0x92, - 0x41, 0x3d, 0x0a, 0x3b, 0x2a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe9, 0xa1, 0xb9, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x22, - 0xbc, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x42, 0x69, 0x7a, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, - 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, - 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, - 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, - 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x46, - 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xdc, 0x07, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, - 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, 0x62, 0x69, - 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, - 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, - 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x07, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x32, 0x12, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x08, - 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x73, 0x65, 0x61, - 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x7c, 0x92, 0x41, 0x79, 0x2a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x6e, 0x74, 0x32, 0x68, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, 0xe7, - 0xb4, 0xa2, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0xe5, 0x90, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, - 0x49, 0x50, 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0x2f, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x2f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, - 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, - 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, 0xe7, 0xb4, 0xa2, 0xef, 0xbc, 0x89, 0x52, 0x0d, - 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x8c, 0x01, - 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, - 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x32, 0x4d, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x9a, 0x61, 0x6c, 0x69, 0x76, 0x65, 0xef, 0xbc, 0x9a, 0x30, - 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xef, 0xbc, - 0x8c, 0x31, 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, 0xe7, - 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x42, 0x31, 0x92, 0x41, 0x2e, - 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x25, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe8, - 0xb5, 0xb7, 0xe5, 0xa7, 0x8b, 0xe4, 0xbd, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, - 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x05, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x5d, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, - 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x32, 0xe6, 0x8b, 0x89, 0xe5, 0x8f, 0x96, 0xe6, 0x95, - 0xb0, 0xe6, 0x8d, 0xae, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0x80, - 0xe5, 0xa4, 0xa7, 0x35, 0x30, 0x30, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x32, 0x30, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, - 0x53, 0x69, 0x7a, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, - 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x53, 0x92, 0x41, 0x50, 0x2a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x3b, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, - 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe6, - 0x9c, 0xaa, 0xe5, 0x9c, 0xa8, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0xe4, 0xb8, 0xad, 0xe8, 0xa2, 0xab, 0xe5, 0x8d, 0xa0, 0xe7, 0x94, 0xa8, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x52, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x3b, 0x92, 0x41, 0x38, 0x0a, 0x36, 0x2a, - 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xc4, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, - 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, - 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, - 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, - 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, - 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, - 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8c, 0x01, 0x0a, - 0x14, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x2c, 0x0a, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, - 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x01, 0x0a, 0x08, - 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x6f, 0x73, 0x74, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, - 0x12, 0x12, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x69, 0x70, 0x76, 0x36, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, - 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, - 0x52, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x22, 0x33, 0x0a, 0x0d, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0xe3, 0x06, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, - 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, - 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, 0x62, - 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, - 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, - 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, - 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x5f, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x44, 0x61, 0x74, 0x61, 0x42, 0x29, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x32, 0x12, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0xfa, 0x42, 0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, - 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0xa2, 0x01, 0x0a, 0x0d, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x7c, 0x92, 0x41, 0x79, 0x2a, 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x32, 0x68, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, - 0xe7, 0xb4, 0xa2, 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x88, 0xe6, 0x94, 0xaf, 0xe6, - 0x8c, 0x81, 0xe5, 0x90, 0x8c, 0xe6, 0x97, 0xb6, 0xe5, 0xaf, 0xb9, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, - 0xba, 0x49, 0x50, 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0x2f, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0x2f, 0xe4, 0xba, 0x91, 0xe5, 0x8c, - 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, - 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe6, 0x90, 0x9c, 0xe7, 0xb4, 0xa2, 0xef, 0xbc, 0x89, 0x52, - 0x0d, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x8c, - 0x01, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x59, 0x92, 0x41, 0x56, - 0x2a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x32, 0x4d, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, - 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xef, 0xbc, 0x9a, 0x61, 0x6c, 0x69, 0x76, 0x65, 0xef, 0xbc, 0x9a, - 0x30, 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe5, 0xbc, 0x82, 0xe5, 0xb8, 0xb8, 0xef, - 0xbc, 0x8c, 0x31, 0xe4, 0xb8, 0xba, 0x41, 0x67, 0x65, 0x6e, 0x74, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, - 0xb8, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe5, 0x88, 0x99, 0xe4, 0xb8, 0x8d, - 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, - 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x42, 0x31, 0x92, 0x41, - 0x2e, 0x2a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x32, 0x25, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, - 0xe8, 0xb5, 0xb7, 0xe5, 0xa7, 0x8b, 0xe4, 0xbd, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x30, 0x52, - 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x58, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, - 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x08, 0x70, - 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x32, 0x2d, 0xe6, 0x8b, 0x89, 0xe5, 0x8f, 0x96, 0xe6, - 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, - 0x8d, 0xe4, 0xbc, 0xa0, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x8b, 0x89, 0xe5, 0x8f, 0x96, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, 0x2a, 0x1e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, - 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x22, 0xd2, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, - 0x64, 0x12, 0x58, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, - 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x42, 0x17, 0x92, 0x41, - 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9a, 0x01, 0x0a, 0x1b, - 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, - 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, - 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x44, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x53, 0x0a, 0x0f, 0x48, 0x6f, 0x73, 0x74, - 0x49, 0x44, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x68, - 0x6f, 0x73, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, - 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, 0x74, 0x61, 0x22, 0x5c, 0x0a, - 0x04, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, - 0x1a, 0x0a, 0x09, 0x62, 0x6b, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x62, 0x6b, 0x42, 0x69, 0x7a, 0x49, 0x64, 0x22, 0x80, 0x03, 0x0a, 0x16, - 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, - 0x7a, 0x2f, 0x62, 0x69, 0x7a, 0x5f, 0x73, 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, - 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0x49, 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x2f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, - 0x69, 0x7a, 0x52, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x12, 0x59, 0x0a, 0x08, 0x68, - 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, - 0x6f, 0x73, 0x74, 0x49, 0x44, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x1c, - 0x92, 0x41, 0x19, 0x2a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x0d, 0x68, - 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x08, 0x68, 0x6f, - 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x16, 0x47, - 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0xbb, - 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x73, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9c, 0xba, 0xe5, - 0x99, 0xa8, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xbf, - 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, - 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, - 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, - 0x64, 0x12, 0x4d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x65, 0x74, - 0x61, 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x22, 0xff, 0x01, 0x0a, 0x10, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x57, 0x69, 0x74, - 0x68, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, - 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x12, 0x0a, - 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x70, 0x76, - 0x36, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x61, 0x6c, - 0x69, 0x76, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x52, 0x09, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x72, 0x65, 0x61, 0x12, 0x28, 0x0a, 0x04, 0x6d, 0x65, 0x74, 0x61, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x04, 0x6d, 0x65, - 0x74, 0x61, 0x22, 0xbe, 0x05, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x48, - 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x61, 0x0a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x32, 0x33, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x28, 0x62, 0x69, 0x7a, 0x2f, 0x62, 0x69, 0x7a, 0x5f, 0x73, - 0x65, 0x74, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, 0x43, 0x2a, 0x07, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x64, 0x32, 0x38, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe8, 0x8c, 0x83, 0xe5, 0x9b, 0xb4, 0x49, - 0x44, 0x28, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2f, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0xe9, 0x9b, 0x86, 0x49, 0x44, 0x29, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x69, 0x7a, 0x52, 0x07, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x09, 0x42, 0x3d, 0x92, 0x41, 0x3a, 0x2a, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, - 0x74, 0x32, 0x30, 0x49, 0x50, 0x76, 0x34, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x2c, 0x20, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, - 0x9f, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe5, 0x8c, 0xb9, - 0xe9, 0x85, 0x8d, 0x52, 0x06, 0x69, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5b, 0x0a, 0x08, 0x69, - 0x70, 0x76, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x08, 0x69, 0x70, 0x76, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x30, 0x49, 0x50, - 0x76, 0x36, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x2c, 0x20, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe5, 0xaf, 0xb9, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe8, 0xbf, 0x9b, 0xe8, - 0xa1, 0x8c, 0xe6, 0xa8, 0xa1, 0xe7, 0xb3, 0x8a, 0xe5, 0x8c, 0xb9, 0xe9, 0x85, 0x8d, 0x52, 0x08, - 0x69, 0x70, 0x76, 0x36, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x67, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x4c, - 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4d, 0x92, 0x41, 0x4a, 0x2a, 0x07, - 0x6b, 0x65, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x3f, 0xe5, 0x85, 0xb3, 0xe9, 0x94, 0xae, 0xe5, - 0xad, 0x97, 0xe6, 0x95, 0xb0, 0xe7, 0xbb, 0x84, 0x2c, 0x20, 0xe8, 0xa7, 0xa3, 0xe6, 0x9e, 0x90, - 0xe5, 0x87, 0xba, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0x2f, - 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0xe7, 0xad, 0x89, 0xe5, 0x85, 0xb3, 0xe9, 0x94, 0xae, 0xe5, - 0xad, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x4c, 0x69, 0x73, - 0x74, 0x12, 0x81, 0x01, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x53, 0x92, - 0x41, 0x50, 0x2a, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x3b, 0xe5, 0xb1, 0x95, 0xe7, 0xa4, 0xba, 0xe5, 0x8f, 0xaf, - 0xe7, 0x94, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe6, 0x9c, 0xaa, 0xe5, - 0x9c, 0xa8, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0xe4, 0xb8, 0xad, 0xe8, 0xa2, 0xab, 0xe5, 0x8d, 0xa0, 0xe7, 0x94, 0xa8, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x52, 0x11, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x3a, 0x3c, 0x92, 0x41, 0x39, 0x0a, 0x37, 0x2a, 0x18, 0x47, 0x65, - 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1b, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x22, 0xb9, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x32, 0x0c, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x88, 0x90, 0xe5, 0x8a, 0x9f, 0x52, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1b, 0x92, 0x41, 0x18, 0x2a, 0x08, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x32, 0x0c, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, - 0x12, 0x36, 0x0a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x49, 0x64, 0x32, 0x08, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0x49, 0x44, 0x52, 0x09, 0x72, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x48, 0x6f, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x17, 0x92, 0x41, 0x14, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x0c, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0xca, 0x01, 0x0a, 0x0c, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0x4c, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x32, 0x27, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2b, - 0x0a, 0x06, 0x64, 0x61, 0x74, 0x61, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x13, - 0x92, 0x41, 0x10, 0x2a, 0x06, 0x64, 0x61, 0x74, 0x61, 0x49, 0x64, 0x32, 0x06, 0x64, 0x61, 0x74, - 0x61, 0x49, 0x64, 0x52, 0x06, 0x64, 0x61, 0x74, 0x61, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x0b, 0x61, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x32, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x02, 0x0a, - 0x0a, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x06, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x25, 0x92, 0x41, 0x22, - 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x18, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, - 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x74, 0x69, - 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x05, - 0x74, 0x69, 0x74, 0x6c, 0x65, 0x32, 0x1a, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x74, 0x69, 0x74, - 0x6c, 0x65, 0xe5, 0x8d, 0xb3, 0xe4, 0xba, 0x8b, 0xe4, 0xbb, 0xb6, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x67, 0x92, 0x41, 0x64, 0x2a, - 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x32, 0x59, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe5, 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x2c, 0x20, 0xe6, 0xa0, - 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0x9c, 0x80, 0xe6, 0xb1, 0x82, - 0xe6, 0xb8, 0xb2, 0xe6, 0x9f, 0x93, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x86, 0x85, 0xe5, - 0xae, 0xb9, 0xe3, 0x80, 0x82, 0xe8, 0x8b, 0xa5, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, - 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0xa8, 0xa1, - 0xe7, 0x89, 0x88, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xae, 0x0e, 0x0a, - 0x0e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x51, 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, - 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, - 0x32, 0x0e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, - 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x3c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, - 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0xba, 0xe8, 0x93, 0x9d, 0xe9, 0xb2, 0xb8, 0xe7, 0x9a, 0x84, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, - 0x44, 0x12, 0xa1, 0x01, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x80, 0x01, 0x92, 0x41, 0x7d, 0x2a, 0x0a, 0x6e, 0x6f, - 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x32, 0x6f, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, - 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, - 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xe3, 0x80, 0x81, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, - 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x20, 0xe6, 0x9c, - 0xaa, 0xe6, 0x9d, 0xa5, 0xe5, 0xb0, 0x86, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x72, 0x74, 0x78, - 0xe3, 0x80, 0x81, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0xe3, 0x80, 0x81, 0x76, 0x6f, 0x69, 0x63, 0x65, - 0xe7, 0xad, 0x89, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, - 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, - 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x37, - 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, - 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x12, 0xe6, 0x98, 0xaf, - 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, - 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x06, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x32, 0x4b, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, - 0x9f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, - 0x96, 0xb9, 0xe5, 0xbc, 0x8f, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x68, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, - 0x2a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, - 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x12, 0x68, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x64, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0d, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x71, 0x0a, 0x0f, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, - 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb1, 0xa0, 0xe6, 0x96, 0xb0, 0xe5, 0xa2, 0x9e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, - 0x71, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x71, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7d, 0x0a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, - 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x33, 0x92, 0x41, - 0x30, 0x2a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x7b, 0x0a, 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, - 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, - 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0xbc, 0xa9, - 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, - 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x80, 0x01, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x73, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, 0x09, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x73, 0x32, 0x52, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, - 0xe6, 0x94, 0xb6, 0xe8, 0x80, 0x85, 0x2c, 0xe5, 0x8f, 0xaf, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0xef, 0xbc, 0x9b, 0xe8, 0x8b, 0xa5, 0xe6, 0x97, 0xa0, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x2c, - 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, - 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, - 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x63, 0x92, 0x41, 0x60, 0x0a, 0x5e, 0x2a, - 0x0e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x32, - 0x4c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x2c, 0x20, 0xe4, - 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xaf, 0xb9, 0xe7, 0x94, - 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe3, 0x80, 0x81, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe7, 0xad, 0x89, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x29, 0x22, 0xd5, 0x0d, - 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x66, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x48, 0x92, 0x41, 0x2a, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x32, 0x1d, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xfa, - 0x42, 0x18, 0x72, 0x16, 0x10, 0x01, 0x18, 0x80, 0x10, 0x32, 0x0f, 0x5e, 0x5b, 0x30, 0x2d, 0x39, - 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x2d, 0x5d, 0x2b, 0x24, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x12, - 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x90, 0x8d, 0xe7, - 0xa7, 0xb0, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x37, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x32, 0x18, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0xcc, 0x01, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0xab, 0x01, - 0x92, 0x41, 0x7d, 0x2a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x32, - 0x6f, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x2c, 0x20, 0xe7, - 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x62, 0x6b, - 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0xe3, 0x80, - 0x81, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, - 0x69, 0x63, 0x73, 0x2e, 0x20, 0xe6, 0x9c, 0xaa, 0xe6, 0x9d, 0xa5, 0xe5, 0xb0, 0x86, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0x72, 0x74, 0x78, 0xe3, 0x80, 0x81, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0xe3, - 0x80, 0x81, 0x76, 0x6f, 0x69, 0x63, 0x65, 0xe7, 0xad, 0x89, 0xe6, 0x96, 0xb9, 0xe5, 0xbc, 0x8f, - 0xfa, 0x42, 0x28, 0x72, 0x26, 0x52, 0x10, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, - 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x62, 0x6b, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, - 0x74, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x0a, 0x6e, 0x6f, 0x74, - 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x53, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x32, 0x12, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x68, 0x0a, 0x0d, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, - 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x68, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x26, 0x92, 0x41, 0x23, 0x2a, 0x0d, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x12, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0x71, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x96, 0xb0, 0xe5, 0xa2, 0x9e, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x12, 0x71, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, - 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0f, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x15, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, - 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x71, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x2b, 0x92, 0x41, 0x28, - 0x2a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x32, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x7d, 0x0a, 0x11, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0b, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, - 0x42, 0x33, 0x92, 0x41, 0x30, 0x2a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, - 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0x52, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, - 0x65, 0x4f, 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x7b, 0x0a, 0x10, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x42, 0x33, - 0x92, 0x41, 0x30, 0x2a, 0x11, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x4f, - 0x75, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x32, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, - 0xa0, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0x52, 0x10, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x49, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0x4b, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, - 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0x96, 0xb9, - 0xe5, 0xbc, 0x8f, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe7, 0x9a, 0x84, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x80, 0x01, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x62, 0x92, 0x41, 0x5f, 0x2a, - 0x09, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x73, 0x32, 0x52, 0xe9, 0x80, 0x9a, 0xe7, - 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe6, 0x94, 0xb6, 0xe8, 0x80, 0x85, 0x2c, 0xe5, 0x8f, 0xaf, 0xe6, - 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xef, 0xbc, 0x9b, 0xe8, 0x8b, 0xa5, 0xe6, 0x97, 0xa0, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x2c, 0x20, 0xe5, 0x8f, 0xaf, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x09, - 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x6f, 0x72, 0x3a, 0x60, 0x92, 0x41, 0x5d, 0x0a, 0x5b, 0x2a, 0x1b, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, - 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xd2, 0x01, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xd2, 0x01, - 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0xd2, 0x01, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xb8, 0x02, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, - 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, - 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, - 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, - 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, - 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, - 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, - 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x22, 0x8a, 0x02, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x43, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x32, 0x15, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, - 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x51, 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, 0x0e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, - 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x3a, 0x53, 0x92, 0x41, 0x50, 0x0a, 0x4e, 0x2a, - 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x12, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, - 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x0e, 0x6e, - 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x22, 0xb8, 0x02, - 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, - 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, - 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, - 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, - 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, - 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x79, 0x0a, - 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, 0x0f, 0x77, - 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x18, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, 0x65, 0x62, 0x41, 0x6e, 0x6e, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x51, - 0x0a, 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x32, - 0x0e, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x49, 0x44, 0x52, - 0x10, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, - 0x44, 0x3a, 0xae, 0x01, 0x92, 0x41, 0xaa, 0x01, 0x0a, 0xa7, 0x01, 0x2a, 0x19, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x7e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, - 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0xa1, 0xab, 0xe5, 0x86, 0x99, 0xe4, - 0xba, 0x86, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0xef, 0xbc, - 0x8c, 0xe5, 0x88, 0x99, 0xe7, 0xbb, 0x84, 0xe5, 0x90, 0x88, 0xe7, 0x9b, 0xae, 0xe6, 0xa0, 0x87, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe5, 0x85, 0xa8, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xe5, 0x88, - 0x99, 0xe4, 0xb8, 0xba, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x22, 0xdc, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, - 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, - 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x12, 0x51, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x1d, - 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x4c, 0x92, 0x41, 0x49, 0x0a, 0x47, 0x2a, 0x1a, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x80, - 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x22, 0xe0, 0x05, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x71, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x51, 0x92, 0x41, 0x4e, 0x2a, 0x0a, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x32, 0x40, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xef, 0xbc, 0x8c, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x79, 0x75, 0x6e, - 0x74, 0x69, 0x2f, 0x73, 0x65, 0x6c, 0x66, 0x2f, 0x63, 0x72, 0x2f, 0x62, 0x63, 0x73, 0x5f, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x52, 0x0a, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x15, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x89, 0x80, - 0xe5, 0x9c, 0xa8, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x06, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x05, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x42, 0x4f, 0x92, 0x41, 0x43, 0x2a, 0x05, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x32, 0x3a, 0xe7, - 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe7, 0x8e, 0x87, 0x2c, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe6, 0xb1, 0xa0, 0xe7, 0xa9, 0xba, 0xe9, 0x97, 0xb2, 0xe7, 0x8e, 0x87, 0xe5, 0xb0, 0x8f, 0xe4, - 0xba, 0x8e, 0xe7, 0xad, 0x89, 0xe4, 0xba, 0x8e, 0x72, 0x61, 0x74, 0x69, 0x6f, 0xe7, 0x9a, 0x84, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xfa, 0x42, 0x06, 0x2a, 0x04, 0x18, 0x64, - 0x28, 0x00, 0x52, 0x05, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x09, 0x61, 0x76, - 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x5d, 0x92, 0x41, 0x5a, - 0x2a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x4d, 0xe7, 0xa9, 0xba, - 0xe9, 0x97, 0xb2, 0xe4, 0xb8, 0xaa, 0xe6, 0x95, 0xb0, 0x2c, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, - 0x90, 0xe6, 0xb1, 0xa0, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0xe6, 0x95, 0xb0, 0xe7, 0x9b, 0xae, 0xe5, 0xb0, 0x8f, 0xe4, 0xba, 0x8e, 0xe7, - 0xad, 0x89, 0xe4, 0xba, 0x8e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0xe7, 0x9a, - 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0xac, 0x01, 0x92, 0x41, 0xa8, 0x01, 0x0a, 0xa5, 0x01, 0x2a, - 0x1f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x32, 0x75, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, - 0xa0, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe7, 0x9a, 0x84, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x20, 0x26, 0x20, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe5, 0x87, 0xba, 0xe7, 0xac, 0xa6, 0xe5, 0x90, 0x88, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xd2, 0x01, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x49, 0x44, 0x22, 0x82, 0x03, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, - 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x32, 0x0c, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, - 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x20, 0x47, 0x65, 0x74, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, - 0x86, 0xb5, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, - 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc6, 0x04, 0x0a, 0x0c, 0x42, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x22, 0x0a, 0x0c, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, - 0x12, 0x14, 0x0a, 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x62, 0x69, 0x7a, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x69, 0x7a, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x69, 0x7a, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x69, 0x7a, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x62, 0x69, 0x7a, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, - 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, - 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, - 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, - 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x6f, 0x6f, 0x6c, - 0x49, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x64, - 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x12, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x73, 0x65, 0x72, 0x73, - 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, - 0x72, 0x6c, 0x22, 0xd7, 0x03, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, - 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x12, 0x74, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x54, 0x92, 0x41, 0x51, 0x2a, 0x0a, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x32, 0x43, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, - 0xbe, 0x9b, 0xe5, 0xba, 0x94, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xef, 0xbc, 0x8c, - 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x73, 0x65, 0x6c, - 0x66, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x74, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x0a, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x84, 0x01, 0x0a, 0x10, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x58, 0x92, 0x41, 0x55, 0x2a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x32, 0x41, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0xba, 0x94, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0xef, 0xbc, 0x8c, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, - 0x79, 0x75, 0x6e, 0x74, 0x69, 0x2f, 0x73, 0x65, 0x6c, 0x66, 0xef, 0xbc, 0x8c, 0x20, 0xe9, 0xbb, - 0x98, 0xe8, 0xae, 0xa4, 0xe4, 0xb8, 0xba, 0x20, 0x79, 0x75, 0x6e, 0x74, 0x69, 0x52, 0x10, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x3a, - 0x7b, 0x92, 0x41, 0x78, 0x0a, 0x76, 0x2a, 0x23, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x36, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe4, - 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, 0x91, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe7, 0x9a, 0x84, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, - 0xe5, 0x86, 0xb5, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, - 0x01, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x22, 0x84, 0x04, 0x0a, - 0x24, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x08, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x12, 0x5c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x2c, - 0x92, 0x41, 0x29, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x21, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, - 0x8b, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x52, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x12, 0x79, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x62, - 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x56, 0x32, 0x42, 0x2e, 0x92, - 0x41, 0x2b, 0x2a, 0x0f, 0x77, 0x65, 0x62, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x32, 0x18, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x80, 0xe5, 0xb1, - 0x9e, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x52, 0x0e, 0x77, - 0x65, 0x62, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x64, 0x92, - 0x41, 0x61, 0x0a, 0x5f, 0x2a, 0x20, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, - 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x22, 0xda, 0x04, 0x0a, 0x16, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x41, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x43, - 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x0c, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x32, 0x0c, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, - 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x32, - 0x0f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x46, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x30, 0x92, 0x41, 0x2d, 0x2a, 0x05, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x32, 0x24, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, - 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe6, 0x80, - 0xbb, 0xe9, 0xa2, 0x9d, 0xe5, 0xba, 0xa6, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x49, - 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x35, 0x92, 0x41, - 0x32, 0x2a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x32, 0x2a, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, - 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, - 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0xb7, 0xb2, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe9, 0xa2, 0x9d, - 0xe5, 0xba, 0xa6, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, 0x12, 0x67, 0x0a, 0x08, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4b, 0x92, 0x41, 0x48, - 0x2a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x32, 0x3c, 0xe6, 0x9c, 0xba, 0xe5, - 0x9e, 0x8b, 0xe5, 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe5, 0xb7, 0xb2, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe9, 0xa2, 0x9d, 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0x52, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x73, 0x12, 0x6a, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x44, 0x92, 0x41, 0x41, 0x2a, 0x0d, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x32, 0x30, 0xe6, - 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x9c, 0xa8, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe7, 0x9a, 0x84, 0xe6, 0x80, 0xbb, 0xe9, 0xa2, 0x9d, - 0xe5, 0xba, 0xa6, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0x52, - 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x30, - 0x0a, 0x07, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x16, 0x92, 0x41, 0x13, 0x2a, 0x07, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x49, 0x44, 0x32, 0x08, 0xe9, - 0xa2, 0x9d, 0xe5, 0xba, 0xa6, 0x49, 0x44, 0x52, 0x07, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x49, 0x44, - 0x22, 0x9b, 0x03, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x07, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x32, 0x2d, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe6, - 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0xef, 0xbc, 0x8c, 0xe8, 0x8b, 0xb1, 0xe6, 0x96, 0x87, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, - 0xe4, 0xb8, 0xb2, 0x52, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x12, 0x5f, 0x0a, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x41, 0x92, 0x41, 0x3e, 0x2a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x32, - 0x31, 0xe4, 0xba, 0x91, 0xe5, 0x87, 0xad, 0xe8, 0xaf, 0x81, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x5b, 0x0a, - 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0x92, 0x41, 0x2a, 0x2a, 0x11, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, - 0x32, 0x15, 0x41, 0x7a, 0x75, 0x72, 0x65, 0x20, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe7, 0xbb, - 0x84, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x62, 0x92, 0x41, 0x5f, 0x0a, - 0x5d, 0x2a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x32, 0x23, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, - 0xbc, 0x80, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xd2, 0x01, 0x07, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0xd2, 0x01, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x22, 0xfd, - 0x02, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x53, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x64, 0x92, 0x41, 0x61, 0x0a, 0x5f, 0x2a, - 0x20, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0x2a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x92, - 0x02, 0x0a, 0x10, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x12, 0x29, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x02, 0x69, 0x64, 0x32, 0x10, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, - 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0x49, 0x44, 0x52, 0x02, 0x69, 0x64, 0x12, 0x33, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, - 0x1c, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x14, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, - 0x50, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, 0xb0, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x08, 0x69, 0x70, 0x50, 0x72, - 0x65, 0x66, 0x69, 0x78, 0x32, 0x0e, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, - 0x8d, 0xe7, 0xbc, 0x80, 0x52, 0x08, 0x69, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x63, - 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x4d, 0x92, - 0x41, 0x4a, 0x2a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x32, 0x41, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, - 0xe8, 0xa1, 0xa8, 0xe7, 0xa4, 0xba, 0xe4, 0xb8, 0xba, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe9, - 0x9c, 0x80, 0xe6, 0xb1, 0x82, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe7, 0x9a, 0x84, 0x49, 0x50, - 0xe6, 0x9d, 0xa5, 0xe8, 0x87, 0xaa, 0xe4, 0xbd, 0x95, 0xe5, 0xa4, 0x84, 0x52, 0x05, 0x7a, 0x6f, - 0x6e, 0x65, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x3a, 0x60, - 0x92, 0x41, 0x5d, 0x0a, 0x5b, 0x2a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe5, 0x85, 0xb6, 0xe4, - 0xbb, 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xaf, - 0xb7, 0xe6, 0xb1, 0x82, 0xd2, 0x01, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x22, 0x81, 0x03, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, - 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x0c, 0xe8, - 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x12, 0x57, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x27, 0x92, - 0x41, 0x24, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x1c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x66, 0x92, 0x41, - 0x63, 0x0a, 0x61, 0x2a, 0x1f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe7, 0xbb, 0x99, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, - 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0xe8, 0xbf, 0x94, - 0xe5, 0x9b, 0x9e, 0xd2, 0x01, 0x04, 0x63, 0x6f, 0x64, 0x65, 0xd2, 0x01, 0x07, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x22, 0xb4, 0x03, 0x0a, 0x07, 0x47, 0x50, 0x55, 0x41, 0x72, 0x67, 0x73, - 0x12, 0x43, 0x0a, 0x09, 0x6d, 0x69, 0x67, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x08, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x09, 0x6d, 0x69, 0x67, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x32, 0x15, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x90, 0xaf, 0xe7, 0x94, - 0xa8, 0x4d, 0x49, 0x47, 0xe7, 0x89, 0xb9, 0xe6, 0x80, 0xa7, 0x52, 0x09, 0x6d, 0x69, 0x67, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x59, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x22, 0x92, 0x41, 0x1f, 0x2a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, - 0x72, 0x32, 0x15, 0x47, 0x50, 0x55, 0xe9, 0xa9, 0xb1, 0xe5, 0x8a, 0xa8, 0xe7, 0x89, 0x88, 0xe6, - 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, - 0x12, 0x4e, 0x0a, 0x04, 0x63, 0x75, 0x64, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x1b, 0x92, - 0x41, 0x18, 0x2a, 0x04, 0x63, 0x75, 0x64, 0x61, 0x32, 0x10, 0x43, 0x55, 0x44, 0x41, 0xe7, 0x89, - 0x88, 0xe6, 0x9c, 0xac, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x04, 0x63, 0x75, 0x64, 0x61, - 0x12, 0x4a, 0x0a, 0x05, 0x63, 0x75, 0x64, 0x6e, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x15, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x55, 0x44, 0x4e, 0x4e, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x05, 0x63, 0x75, 0x44, - 0x4e, 0x4e, 0x32, 0x11, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x05, 0x63, 0x75, 0x64, 0x6e, 0x6e, 0x12, 0x6d, 0x0a, 0x0c, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, - 0x42, 0x2b, 0x92, 0x41, 0x28, 0x2a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, - 0x76, 0x65, 0x72, 0x32, 0x18, 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x47, 0x50, - 0x55, 0xe9, 0xa9, 0xb1, 0xe5, 0x8a, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x0c, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x0d, - 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, - 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, - 0x92, 0x41, 0x23, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x18, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, - 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, - 0x41, 0x20, 0x2a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x18, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x05, 0x43, 0x55, 0x44, - 0x4e, 0x4e, 0x12, 0x36, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x1c, 0x92, 0x41, 0x19, 0x2a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x32, 0x0e, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x9a, 0x84, 0xe7, 0x89, 0x88, 0xe6, 0x9c, - 0xac, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x32, 0x0e, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8d, - 0xe5, 0xad, 0x97, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x6f, 0x63, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, - 0x07, 0x64, 0x6f, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, - 0x9a, 0x84, 0x44, 0x6f, 0x63, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0x52, 0x07, 0x64, 0x6f, 0x63, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x07, 0x64, 0x65, 0x76, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x11, 0x63, 0x75, 0x44, 0x4e, 0x4e, 0xe7, 0x9a, 0x84, 0x44, 0x65, 0x76, - 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0x52, 0x07, 0x64, 0x65, 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x56, 0x0a, 0x0c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x44, 0x72, 0x69, 0x76, 0x65, 0x72, 0x12, - 0x46, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x32, 0x1e, - 0xe8, 0x87, 0xaa, 0xe5, 0xae, 0x9a, 0xe4, 0xb9, 0x89, 0x47, 0x50, 0x55, 0xe9, 0xa9, 0xb1, 0xe5, - 0x8a, 0xa8, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe9, 0x93, 0xbe, 0xe6, 0x8e, 0xa5, 0x52, 0x07, - 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xf5, 0x12, 0x0a, 0x10, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x09, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x40, 0x92, 0x41, 0x3d, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, - 0x30, 0x42, 0x43, 0x53, 0xe5, 0x86, 0x85, 0xe9, 0x83, 0xa8, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, - 0x8f, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0x2d, 0x4b, 0x38, 0x53, 0x2d, 0x58, 0x58, 0x58, 0x58, - 0x58, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x40, 0x0a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x1e, 0x92, 0x41, 0x1b, 0x2a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x90, 0x8d, 0xe7, 0xa7, - 0xb0, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, - 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, - 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xba, 0x91, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x91, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x49, - 0x44, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x06, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x06, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x05, 0x76, 0x70, 0x63, 0x49, 0x44, 0x32, - 0x2a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x9c, 0xa8, 0x76, 0x70, 0x63, - 0xef, 0xbc, 0x8c, 0xe9, 0x83, 0xa8, 0xe5, 0x88, 0x86, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, - 0xb8, 0x8b, 0xe9, 0x9d, 0x9e, 0xe5, 0xbf, 0x85, 0xe5, 0xa1, 0xab, 0x52, 0x05, 0x76, 0x70, 0x63, - 0x49, 0x44, 0x12, 0x48, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, - 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0x92, 0x41, 0x27, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x1a, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, - 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, - 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x79, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x48, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0x91, 0xe5, 0xae, 0x9a, 0xe7, - 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x2c, 0x20, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0x85, 0xb3, 0xe8, 0x81, 0x94, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0x49, 0x44, 0xe6, 0x9d, - 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xba, 0x8e, 0x43, 0x4d, 0x44, 0x42, 0x52, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x68, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, - 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x46, 0x92, 0x41, - 0x43, 0x2a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x34, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe7, - 0x9a, 0x84, 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0x73, 0x74, 0x61, 0x67, 0xef, 0xbc, 0x8c, 0x64, 0x65, 0x62, 0x75, 0x67, 0xef, 0xbc, 0x8c, - 0x70, 0x72, 0x6f, 0x64, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x51, 0x0a, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x0a, 0x65, 0x6e, 0x67, 0x69, - 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x20, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbc, - 0x96, 0xe6, 0x8e, 0x92, 0xe5, 0xbc, 0x95, 0xe6, 0x93, 0x8e, 0xef, 0xbc, 0x8c, 0x6b, 0x38, 0x73, - 0xe3, 0x80, 0x81, 0x6d, 0x65, 0x73, 0x6f, 0x73, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0x92, 0x41, 0x31, 0x2a, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x32, 0x22, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x66, 0x65, 0x64, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xe3, 0x80, 0x81, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, - 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, 0x0a, 0x06, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, - 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x32, 0x0c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x3d, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x0a, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x08, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, - 0x92, 0x41, 0x36, 0x2a, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x44, 0x32, 0x2a, 0x6b, - 0x75, 0x62, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x65, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0x9c, 0xa8, 0xe5, 0x90, 0x84, 0xe4, 0xba, 0x91, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe4, 0xb8, - 0x8a, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x49, 0x44, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x49, 0x44, 0x12, 0xb4, 0x01, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x93, 0x01, 0x92, 0x41, 0x8f, 0x01, 0x2a, - 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x32, 0x80, 0x01, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, - 0xef, 0xbc, 0x8c, 0xe5, 0x85, 0xac, 0xe6, 0x9c, 0x89, 0xe4, 0xba, 0x91, 0xe6, 0x97, 0xb6, 0xe7, - 0x94, 0x9f, 0xe6, 0x95, 0x88, 0xef, 0xbc, 0x8c, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x5f, - 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, 0x52, 0x28, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x8a, 0xe6, 0x89, - 0x98, 0xe7, 0xae, 0xa1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0xef, 0xbc, 0x8c, 0x49, 0x4e, - 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x55, 0x53, 0x54, 0x45, - 0x52, 0x28, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, - 0x8c, 0xe8, 0x87, 0xaa, 0xe8, 0xa1, 0x8c, 0xe7, 0xbb, 0xb4, 0xe6, 0x8a, 0xa4, 0x29, 0x52, 0x0a, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0xb2, 0x01, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x99, 0x01, 0x92, 0x41, - 0x5c, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x52, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0xef, 0xbc, 0x8c, 0xe5, 0x8f, 0xaf, 0xe8, 0x83, 0xbd, - 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0xef, 0xbc, - 0x8c, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x44, 0x45, 0x4c, 0x45, 0x54, - 0x49, 0x4e, 0x47, 0xef, 0xbc, 0x8c, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0xef, 0xbc, 0x8c, 0x49, - 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0xfa, 0x42, 0x37, - 0x72, 0x35, 0x52, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x52, 0x07, 0x52, 0x55, - 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x52, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x52, - 0x06, 0x46, 0x41, 0x4c, 0x55, 0x52, 0x45, 0x52, 0x0e, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, - 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x3d, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x15, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x75, - 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x53, 0x92, 0x41, 0x36, 0x2a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x32, 0x27, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0x28, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x2f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x29, 0xfa, 0x42, - 0x17, 0x72, 0x15, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x07, 0x6f, - 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x52, 0x00, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x32, 0x34, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xa8, - 0xa1, 0xe5, 0x9d, 0x97, 0x49, 0x44, 0x28, 0x43, 0x41, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x97, 0xb6, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0x20, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, 0x52, 0x08, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x12, 0x69, 0x0a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x3f, 0x92, 0x41, 0x3c, 0x2a, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x32, 0x29, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, - 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x28, 0xe5, 0xba, 0x9f, 0xe5, 0xbc, 0x83, 0x29, - 0x52, 0x0f, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0b, 0x64, 0x65, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x12, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe7, 0xae, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x8f, 0xe8, 0xbf, 0xb0, 0x52, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x17, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x7b, 0x92, 0x41, 0x78, 0x2a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x32, 0x65, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0xb1, 0xbb, 0xe5, 0x88, 0xab, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x86, 0xe8, 0xaf, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe6, 0x98, 0xaf, 0xe8, 0x87, - 0xaa, 0xe5, 0xbb, 0xba, 0xe3, 0x80, 0x81, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0x28, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x29, 0x2c, - 0x20, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x98, 0xaf, 0xe8, 0x87, 0xaa, 0xe5, 0xbb, 0xba, - 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, - 0x79, 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x18, - 0x20, 0x01, 0x28, 0x08, 0x42, 0x31, 0x92, 0x41, 0x2e, 0x2a, 0x09, 0x69, 0x73, 0x5f, 0x73, 0x68, - 0x61, 0x72, 0x65, 0x64, 0x32, 0x21, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe4, 0xb8, 0xba, 0xe5, - 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x52, 0x08, 0x69, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x12, 0x4b, 0x0a, 0x0e, 0x62, 0x69, 0x7a, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, - 0x6e, 0x65, 0x72, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0x92, 0x41, 0x21, 0x2a, 0x0e, - 0x62, 0x69, 0x7a, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x32, 0x0f, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xba, 0xba, 0x52, - 0x0d, 0x62, 0x69, 0x7a, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x1a, 0x39, - 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x24, 0x92, 0x41, 0x21, 0x0a, 0x1f, - 0x2a, 0x09, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x32, 0x12, 0xe7, 0xae, 0x80, - 0xe5, 0x8c, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, - 0x90, 0x07, 0x0a, 0x0e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x67, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, - 0x38, 0x2a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x49, 0x44, 0x32, 0x24, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x42, - 0x43, 0x53, 0x2d, 0x74, 0x63, 0x2d, 0x78, 0x78, 0x78, 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, - 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, - 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, - 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0x92, 0x41, 0x24, 0x2a, 0x08, 0x70, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x18, 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, - 0x8a, 0xa1, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, - 0x8b, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x79, 0x0a, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x32, 0x48, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x28, 0xe4, 0xba, 0x91, 0x29, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x28, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x28, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x29, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x65, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3f, 0x92, - 0x41, 0x3c, 0x2a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x32, 0x2b, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, - 0x86, 0x85, 0xe5, 0xae, 0xb9, 0xef, 0xbc, 0x8c, 0x4a, 0x53, 0x4f, 0x4e, 0xe6, 0xa0, 0xbc, 0xe5, - 0xbc, 0x8f, 0xe7, 0x9a, 0x84, 0xe5, 0xad, 0x97, 0xe7, 0xac, 0xa6, 0xe4, 0xb8, 0xb2, 0x52, 0x0d, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, - 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe6, 0xa8, - 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x07, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, - 0x41, 0x26, 0x2a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x32, 0x1b, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x72, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, - 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x32, 0x18, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, 0x2a, 0x0e, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x12, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x22, 0xb3, 0x07, 0x0a, 0x12, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x67, 0x0a, 0x10, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x3b, 0x92, 0x41, 0x38, 0x2a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x32, 0x24, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, 0xef, 0xbc, 0x8c, 0xe6, 0xa0, 0xbc, - 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0xba, 0x42, 0x43, 0x53, 0x2d, 0x74, 0x63, 0x2d, 0x78, 0x78, 0x78, - 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x43, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x27, 0x92, 0x41, 0x24, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x18, - 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, 0xe5, - 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x79, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x59, 0x92, 0x41, 0x56, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x48, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0x20, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x28, 0xe4, 0xba, 0x91, 0x29, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x28, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x29, 0x2f, 0x6e, 0x6f, 0x64, - 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x28, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, - 0x29, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x86, 0x01, - 0x0a, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x86, 0x85, 0xe5, 0xae, - 0xb9, 0x52, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x32, 0x15, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x80, 0x85, 0x52, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x07, 0x75, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x72, 0x32, 0x1b, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x80, - 0x85, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x0a, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, - 0x92, 0x41, 0x26, 0x2a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, - 0x18, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0x92, 0x41, 0x26, 0x2a, 0x0a, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x18, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe6, 0x9c, 0x80, 0xe5, 0x90, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe6, 0x97, - 0xb6, 0xe9, 0x97, 0xb4, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x3a, 0x26, 0x92, 0x41, 0x23, 0x0a, 0x21, 0x2a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x32, 0x12, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0x83, 0x03, 0x0a, 0x13, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x12, 0xa8, 0x01, 0x0a, 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x42, 0x3c, 0x92, 0x41, 0x39, 0x2a, 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x32, 0x1b, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0xbd, 0x91, - 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, - 0x1a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x95, 0x01, 0x0a, 0x16, - 0x74, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x61, - 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x35, 0x92, 0x41, 0x32, 0x2a, 0x16, 0x74, 0x61, 0x73, 0x6b, 0x54, - 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x32, 0x18, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x16, 0x74, 0x61, 0x73, - 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x3a, 0x29, 0x92, 0x41, 0x26, 0x0a, 0x24, 0x2a, 0x0b, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xf8, - 0x04, 0x0a, 0x1a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x87, 0x01, - 0x0a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x76, 0x43, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x42, 0x4c, - 0x92, 0x41, 0x49, 0x2a, 0x09, 0x63, 0x69, 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x3c, - 0x63, 0x69, 0x64, 0x72, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe5, 0xae, 0xb9, - 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0x28, 0xe9, 0x9a, 0x8f, - 0xe7, 0x8e, 0xaf, 0xe5, 0xa2, 0x83, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe8, 0x80, 0x8c, 0xe5, 0x8f, 0x98, 0xe5, 0x8c, 0x96, 0x29, 0x52, 0x09, 0x63, 0x69, - 0x64, 0x72, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x56, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x32, 0x92, - 0x41, 0x2f, 0x2a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, - 0x32, 0x1f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xe6, - 0x89, 0xa9, 0xe5, 0xae, 0xb9, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, - 0xae, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, - 0x52, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x0d, 0x70, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, 0x4e, 0x75, 0x6d, 0x32, 0x18, 0xe5, 0x8d, 0x95, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, 0xe6, 0x95, 0xb0, 0xe9, 0x87, 0x8f, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x6f, 0x64, - 0x4e, 0x75, 0x6d, 0x12, 0x72, 0x0a, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, - 0x74, 0x65, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x4c, 0x92, 0x41, 0x49, 0x2a, - 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x38, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, - 0xa1, 0xe5, 0xbc, 0x8f, 0xe4, 0xb8, 0x8b, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, - 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, - 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x0d, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x53, 0x74, 0x65, 0x70, 0x73, 0x12, 0x78, 0x0a, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x0d, 0x42, 0x4a, 0x92, 0x41, 0x47, 0x2a, 0x11, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, 0x73, 0x32, 0x32, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x61, 0x79, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x88, 0x86, 0xe9, 0x85, 0x8d, 0xe5, - 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe7, 0x9a, 0x84, 0xe6, 0xad, 0xa5, 0xe9, 0x95, 0xbf, 0x52, 0x11, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x74, 0x65, 0x70, - 0x73, 0x3a, 0x36, 0x92, 0x41, 0x33, 0x0a, 0x31, 0x2a, 0x12, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x4e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x1b, 0xe4, 0xba, - 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xca, 0x01, 0x0a, 0x16, 0x54, 0x61, - 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x77, 0x0a, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x32, 0x92, 0x41, 0x2f, 0x2a, - 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x1e, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe8, 0xb6, 0x85, 0xe6, - 0x97, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x52, 0x0d, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x37, 0x92, - 0x41, 0x34, 0x0a, 0x32, 0x2a, 0x16, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x18, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x22, 0xc3, 0x01, 0x0a, 0x0d, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34, 0x0a, 0x08, 0x73, 0x74, 0x65, 0x70, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0x09, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, - 0xa4, 0xe5, 0x90, 0x8d, 0x52, 0x08, 0x73, 0x74, 0x65, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, - 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, - 0x2c, 0x92, 0x41, 0x29, 0x2a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x32, 0x1e, 0xe8, - 0xb6, 0x85, 0xe6, 0x97, 0xb6, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xef, 0xbc, 0x8c, 0xe5, 0x8d, - 0x95, 0xe4, 0xbd, 0x8d, 0xe4, 0xb8, 0xba, 0xe5, 0x88, 0x86, 0xe9, 0x92, 0x9f, 0x52, 0x07, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x34, 0x92, 0x41, 0x31, 0x0a, 0x2f, 0x2a, 0x0d, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x1e, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, 0xe9, 0xaa, 0xa4, 0xe8, 0xb6, 0x85, 0xe6, 0x97, 0xb6, - 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x22, 0x83, 0x05, 0x0a, - 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, - 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x53, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x08, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x28, 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, - 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xef, 0xbc, 0x9a, 0x61, 0x77, 0x73, 0x2f, 0x61, 0x7a, 0x75, 0x72, 0x65, 0x2f, 0x67, - 0x63, 0x70, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x63, 0x0a, 0x0a, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, - 0x65, 0x32, 0x32, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xef, 0xbc, 0x9a, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x6e, 0x6f, 0x64, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x86, 0x01, 0x0a, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, 0x13, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, - 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x76, 0x92, 0x41, 0x73, 0x0a, - 0x71, 0x2a, 0x1b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, - 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0xd2, 0x01, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0xd2, 0x01, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0xd2, 0x01, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, - 0x70, 0x65, 0x22, 0x8b, 0x02, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, - 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, - 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, - 0x1c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe5, - 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xe7, 0x9a, 0x84, 0xe5, 0x93, 0x8d, 0xe5, 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, - 0x22, 0x9b, 0x03, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x5a, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0x92, 0x41, 0x2b, 0x2a, - 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, - 0x44, 0x32, 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x12, 0x57, 0x0a, 0x0a, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x37, 0x92, 0x41, 0x34, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, - 0x44, 0x32, 0x26, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, - 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x54, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0x92, 0x41, 0x33, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x26, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe7, 0x9a, 0x84, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x3a, 0x71, 0x92, 0x41, 0x6e, - 0x0a, 0x6c, 0x2a, 0x1b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, - 0x21, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, - 0x95, 0xb0, 0xd2, 0x01, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x49, 0x44, 0xd2, 0x01, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, - 0x49, 0x44, 0xd2, 0x01, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x22, 0x8b, - 0x02, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, - 0x41, 0x17, 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, - 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x20, 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, - 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, - 0x2a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x1c, 0x64, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, - 0xe5, 0x93, 0x8d, 0xe5, 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, 0x8f, 0x03, 0x0a, - 0x19, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, - 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, - 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, 0x0a, - 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0x92, 0x41, 0x1e, 0x2a, 0x08, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x12, 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, - 0xa1, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0x92, 0x41, 0x20, 0x2a, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x12, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x43, 0x92, 0x41, 0x40, 0x0a, 0x3e, - 0x2a, 0x19, 0x6c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, - 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x22, 0xde, - 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, - 0x2a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, - 0x99, 0xe8, 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, - 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, - 0x92, 0x41, 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, - 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x93, - 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x55, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x1d, 0x92, 0x41, 0x1a, 0x2a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, - 0x12, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x44, 0x92, 0x41, 0x41, 0x0a, 0x3f, - 0x2a, 0x1a, 0x6c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe7, 0x9a, 0x84, 0xe5, 0x93, 0x8d, 0xe5, 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x22, - 0xb8, 0x05, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x51, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0x92, 0x41, 0x22, 0x2a, 0x10, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, - 0x32, 0x0e, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, - 0x52, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x49, 0x44, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x19, 0x92, 0x41, 0x16, 0x2a, 0x0a, 0x62, 0x75, 0x73, - 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x32, 0x08, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0x49, - 0x44, 0x52, 0x0a, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x12, 0x36, 0x0a, - 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, - 0x32, 0x08, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x12, 0x36, 0x0a, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0x92, 0x41, 0x15, 0x2a, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x32, 0x08, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x49, 0x44, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x53, 0x0a, - 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x37, 0x92, 0x41, 0x34, 0x2a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x32, 0x28, - 0xe4, 0xba, 0x91, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x95, 0x86, 0xe7, 0xb1, 0xbb, 0xe5, - 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xef, 0xbc, 0x9a, 0x61, 0x77, 0x73, 0x2f, 0x61, - 0x7a, 0x75, 0x72, 0x65, 0x2f, 0x67, 0x63, 0x70, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x63, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x43, 0x92, 0x41, 0x40, 0x2a, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x32, 0x32, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, - 0x82, 0xef, 0xbc, 0x9a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x13, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x2f, 0x92, 0x41, 0x2c, 0x2a, - 0x13, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x32, 0x15, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x13, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x3a, 0x58, 0x92, 0x41, 0x55, 0x0a, 0x53, 0x2a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x32, 0x21, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, - 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe8, 0xaf, 0xb7, 0xe6, 0xb1, - 0x82, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xd2, 0x01, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x22, 0x8b, 0x02, 0x0a, 0x1c, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x63, - 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x1a, 0x92, 0x41, 0x17, 0x2a, 0x04, - 0x63, 0x6f, 0x64, 0x65, 0x32, 0x0f, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, - 0xaf, 0xaf, 0xe7, 0xa0, 0x81, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0x92, 0x41, - 0x1d, 0x2a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, - 0x9b, 0x9e, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x52, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x1f, 0x92, 0x41, 0x1c, 0x2a, 0x06, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x32, 0x12, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x93, 0x8d, 0xe4, - 0xbd, 0x9c, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x3a, 0x46, 0x92, 0x41, 0x43, 0x0a, 0x41, 0x2a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x21, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe5, 0x93, 0x8d, 0xe5, - 0xba, 0x94, 0xe7, 0xbb, 0x93, 0xe6, 0x9e, 0x9c, 0x32, 0xcd, 0xc8, 0x02, 0x0a, 0x0e, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0xcc, 0x01, 0x0a, - 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x20, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x22, 0x76, 0x92, 0x41, 0x4e, 0x12, 0x0d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x3d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xef, 0xbc, 0x8c, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, - 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe8, 0x81, 0x94, 0xe9, 0x82, - 0xa6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x92, 0x8c, 0xe7, 0x8b, 0xac, 0xe7, 0xab, 0x8b, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x3a, 0x01, 0x2a, 0x22, - 0x1a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x80, 0x02, 0x0a, 0x16, - 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x96, 0x01, 0x92, 0x41, 0x5c, 0x12, 0x19, 0xe9, 0x87, 0x8d, - 0xe8, 0xaf, 0x95, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x3f, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, - 0xe5, 0x9c, 0xba, 0xe6, 0x99, 0xaf, 0xef, 0xbc, 0x8c, 0xe9, 0x87, 0x8d, 0xe6, 0x96, 0xb0, 0xe4, - 0xb8, 0x8b, 0xe5, 0x8f, 0x91, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x3a, 0x01, 0x2a, - 0x22, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0xca, - 0x01, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x73, 0x92, 0x41, 0x42, 0x12, 0x19, 0x6b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, - 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x1a, 0x25, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0xe8, 0xbf, 0x9e, 0xe6, 0x8e, 0xa5, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, - 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x28, 0x3a, 0x01, 0x2a, 0x1a, 0x23, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x82, 0x02, 0x0a, 0x1b, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x24, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, - 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, - 0x71, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x95, 0x01, 0x92, 0x41, 0x4a, 0x12, 0x20, - 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe5, 0x86, 0x85, 0x2f, 0xe5, 0xa4, - 0x96, 0xe7, 0xbd, 0x91, 0xe8, 0xae, 0xbf, 0xe9, 0x97, 0xae, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, - 0x1a, 0x26, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xe8, 0xae, 0xbf, 0xe9, - 0x97, 0xae, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x86, 0x85, 0x2f, 0xe5, 0xa4, 0x96, 0xe7, - 0xbd, 0x91, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x12, 0xea, 0x01, 0x0a, 0x0d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x93, 0x01, 0x92, 0x41, 0x64, 0x12, 0x19, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x47, 0xe5, 0xaf, 0xbc, 0xe5, 0x85, 0xa5, - 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x28, 0xe6, 0x94, 0xaf, - 0xe6, 0x8c, 0x81, 0xe5, 0xa4, 0x9a, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xaf, 0xbc, 0xe5, 0x85, 0xa5, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0x3a, 0x20, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0x2f, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, 0x01, 0x2a, 0x22, 0x21, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x86, 0x02, - 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x22, 0xaf, 0x01, 0x92, 0x41, 0x7b, 0x12, 0x0d, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x6a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xbb, 0x85, 0xe7, 0x94, 0xa8, - 0xe4, 0xba, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, 0xbb, - 0xbb, 0xe4, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, - 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe5, 0x8a, 0xa8, 0xe4, - 0xbd, 0x9c, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x3a, 0x01, 0x2a, 0x1a, 0x26, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0x8c, 0x02, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0xb3, 0x01, 0x92, 0x41, 0x7a, 0x12, 0x12, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x64, 0xe6, 0x8c, 0x87, 0xe5, 0xae, - 0x9a, 0x49, 0x50, 0xef, 0xbc, 0x8c, 0xe7, 0xbb, 0x99, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x28, 0xe4, 0xba, 0x91, 0x43, - 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x92, 0x8c, 0x49, 0x44, 0x43, 0xe7, 0xac, - 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x29, 0xef, 0xbc, - 0x8c, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, 0x9b, 0xb8, 0xe5, 0x85, 0xb3, - 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, 0x81, 0xe7, 0xa8, 0x8b, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x92, 0x02, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x12, 0x21, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, - 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb3, 0x01, 0x92, 0x41, 0x7a, 0x12, 0x12, 0xe4, 0xb8, 0x8a, 0xe6, - 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x64, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xef, 0xbc, 0x8c, 0xe7, 0xbb, 0x99, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0x28, 0xe4, 0xba, 0x91, 0x43, 0x56, 0x4d, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x92, 0x8c, - 0x49, 0x44, 0x43, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0x29, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe7, - 0x9b, 0xb8, 0xe5, 0x85, 0xb3, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe6, 0xb5, - 0x81, 0xe7, 0xa8, 0x8b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x16, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x87, - 0x01, 0x92, 0x41, 0x51, 0x12, 0x12, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x3b, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0x6e, 0x6f, 0x64, 0x65, 0x2c, 0x20, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe4, 0xba, 0x91, 0xe5, 0x92, 0x8c, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x2a, 0x2b, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xb8, 0x02, 0x0a, 0x1b, 0x42, 0x61, 0x74, - 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, - 0x6d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb7, 0x01, 0x92, 0x41, 0x77, 0x12, - 0x18, 0xe6, 0x89, 0xb9, 0xe9, 0x87, 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0x5b, 0xe6, 0x89, 0xb9, 0xe9, 0x87, - 0x8f, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x28, 0xe5, 0x8c, 0x85, 0xe6, 0x8b, 0xac, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, 0xe4, 0xb8, 0x8a, 0xe4, 0xb8, 0x8b, 0xe6, 0x9e, 0xb6, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x81, 0x43, 0x41, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe3, 0x80, 0x81, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe7, 0xad, 0x89, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x2d, 0x2f, 0x62, 0x61, - 0x74, 0x63, 0x68, 0x12, 0xec, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x92, 0x41, 0x4c, 0x12, 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe5, 0xa4, 0x9a, 0xe5, 0x96, 0x9d, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, - 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, - 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xa4, 0x9a, 0xe4, 0xb8, 0xaa, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0x83, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x22, 0x22, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2d, 0x2f, 0x6d, 0x65, - 0x74, 0x61, 0x12, 0x95, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xa7, 0x01, 0x92, 0x41, 0x71, 0x12, 0x22, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x4b, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, - 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, - 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, - 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, 0xbc, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xa9, 0x02, 0x0a, 0x14, 0x4c, - 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, - 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb5, - 0x01, 0x92, 0x41, 0x7d, 0x12, 0x28, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0x6d, 0x61, 0x73, 0x74, - 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x51, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0x8b, 0xe6, - 0x89, 0x80, 0xe6, 0x9c, 0x89, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe6, 0x9f, 0x90, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe8, 0xaf, 0xa5, 0xe5, 0x80, - 0xbc, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, - 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0xab, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x55, 0x92, - 0x41, 0x24, 0x12, 0x0d, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x1a, 0x13, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x2a, 0x26, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x7d, 0x12, 0xb3, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x22, 0x66, 0x92, 0x41, 0x35, 0x12, 0x0d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x24, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x28, 0x12, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0x8a, 0x02, 0x0a, 0x17, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x92, 0x41, 0x4d, 0x12, 0x1f, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x2a, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x85, - 0xb1, 0xe4, 0xba, 0xab, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, - 0x12, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x87, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, - 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x25, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0xa1, 0x01, - 0x92, 0x41, 0x66, 0x12, 0x25, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, - 0xaa, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x3d, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x28, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, - 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x73, 0x12, 0x8b, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, - 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0xa2, 0x01, 0x92, 0x41, 0x66, - 0x12, 0x25, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe4, 0xb8, - 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x3d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe7, 0x9b, - 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x9a, - 0xe5, 0x8a, 0xa1, 0x49, 0x44, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, - 0xa3, 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, - 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x22, 0xd2, 0x01, 0x92, 0x41, 0xac, 0x01, 0x12, 0x13, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x94, 0x01, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, - 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xb5, 0x02, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x22, 0xde, 0x01, 0x92, - 0x41, 0xb8, 0x01, 0x12, 0x19, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0xae, 0x80, 0xe5, 0x8c, - 0x96, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x9a, - 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe7, 0xae, 0x80, 0xe5, 0x8c, 0x96, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, - 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, - 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x1c, 0x12, 0x1a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xd8, 0x01, - 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x22, 0x76, 0x92, 0x41, 0x4a, 0x12, 0x19, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, - 0xe5, 0x85, 0xb1, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x1a, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, - 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x8f, 0x8a, 0xe5, 0x85, 0xac, 0xe5, 0x85, 0xb1, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xfe, 0x01, 0x0a, 0x12, 0x41, 0x64, 0x64, - 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, - 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x98, - 0x01, 0x92, 0x41, 0x5b, 0x12, 0x18, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, - 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x1a, 0x3f, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, - 0xbd, 0x91, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x2c, 0x20, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, - 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0x2d, 0x43, 0x4e, 0x49, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0xe4, 0xb8, 0x8b, 0xe6, 0xb7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x3a, 0x01, 0x2a, 0x22, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, - 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0xc5, 0x02, 0x0a, 0x1c, 0x53, 0x77, - 0x69, 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, - 0x6c, 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x77, 0x69, 0x74, - 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x30, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x77, 0x69, - 0x74, 0x63, 0x68, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x61, 0x79, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x22, 0xc1, 0x01, - 0x92, 0x41, 0x7a, 0x12, 0x1b, 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, - 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, - 0x1a, 0x5b, 0xe5, 0x88, 0x87, 0xe6, 0x8d, 0xa2, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x8c, 0xe4, 0xba, - 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, - 0xe6, 0xa8, 0xa1, 0xe5, 0xbc, 0x8f, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x20, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x61, 0x79, 0x20, 0xe7, 0xbd, 0x91, 0xe7, 0xbb, 0x9c, 0xe6, 0xa8, 0xa1, 0xe5, - 0xbc, 0x8f, 0x28, 0xe8, 0x85, 0xbe, 0xe8, 0xae, 0xaf, 0xe4, 0xba, 0x91, 0xe6, 0x94, 0xaf, 0xe6, - 0x8c, 0x81, 0x76, 0x70, 0x63, 0x2d, 0x63, 0x6e, 0x69, 0xe7, 0xad, 0x89, 0x29, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x3e, 0x3a, 0x01, 0x2a, 0x22, 0x39, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x61, - 0x79, 0x12, 0xd0, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, - 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, - 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x65, 0x92, - 0x41, 0x3c, 0x12, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x1a, 0x26, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, 0x99, - 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x2c, 0xe4, 0xbe, 0x9d, 0xe6, 0x89, - 0x98, 0xe4, 0xba, 0x8e, 0x68, 0x6f, 0x73, 0x74, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x20, 0x3a, 0x01, 0x2a, 0x22, 0x1b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x12, 0xc5, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x27, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, - 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x22, 0x5a, 0x92, 0x41, 0x28, 0x12, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe8, 0x99, 0x9a, - 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x1a, 0x12, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0xdd, 0x01, 0x0a, - 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x51, 0x75, - 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x63, 0x92, 0x41, 0x28, 0x12, 0x0c, 0xe6, 0x9b, - 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x85, 0x8d, 0xe9, 0xa2, 0x9d, 0x1a, 0x18, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe8, 0x99, 0x9a, 0xe6, 0x8b, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe9, 0x85, - 0x8d, 0xe9, 0xa2, 0x9d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x1a, 0x2d, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x76, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0xa8, 0x01, 0x0a, - 0x07, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x92, 0x41, 0x30, 0x12, 0x0a, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x1a, 0x22, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x7b, 0x69, - 0x6e, 0x6e, 0x65, 0x72, 0x49, 0x50, 0x7d, 0x12, 0xf1, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x98, 0x01, 0x92, 0x41, 0x67, 0x12, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, - 0x64, 0x65, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x4d, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x6e, 0x6e, 0x65, - 0x72, 0x49, 0x50, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, 0xe6, - 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x2c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xaf, 0xb9, 0xe6, 0x8e, 0xa5, 0xe5, 0x89, 0x8d, 0xe7, 0xab, - 0xaf, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x7b, 0x69, 0x6e, - 0x6e, 0x65, 0x72, 0x49, 0x50, 0x7d, 0x2f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x86, 0x02, 0x0a, 0x10, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x01, 0x92, 0x41, 0x66, 0x12, 0x16, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x1a, 0x4c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, 0x8c, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0xe4, 0xb8, 0xba, 0x2d, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x73, 0x12, 0xa8, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x53, 0x92, 0x41, 0x2e, 0x12, - 0x18, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x12, 0xe5, 0xbd, 0x95, 0xe5, 0x85, - 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, - 0xf6, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa0, 0x01, 0x92, 0x41, 0x7b, 0x12, 0x10, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x6e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x67, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x6e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, - 0xbc, 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xbb, 0x85, 0xe7, 0x94, - 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe4, 0xbc, 0x9a, 0xe8, 0xa7, 0xa6, 0xe5, 0x8f, 0x91, 0xe4, - 0xbb, 0xbb, 0xe4, 0xbd, 0x95, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0xae, 0xa1, 0xe7, 0x90, - 0x86, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe5, 0x8c, 0x96, 0xe5, 0x8a, 0xa8, - 0xe4, 0xbd, 0x9c, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x1a, - 0x17, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xda, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe9, 0x01, 0x92, 0x41, 0xac, 0x01, - 0x12, 0x2e, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x1a, 0x7a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6d, 0x61, - 0x73, 0x74, 0x65, 0x72, 0xe5, 0x92, 0x8c, 0x6e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbd, - 0xac, 0xe7, 0xa7, 0xbb, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x2c, 0x20, 0xe4, 0xb8, 0xba, 0xe4, 0xba, 0x86, 0xe5, 0x85, 0xbc, 0xe5, 0xae, 0xb9, 0xe5, 0xad, - 0x98, 0xe9, 0x87, 0x8f, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe4, 0xbc, 0x9a, - 0xe5, 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x61, 0x75, 0x74, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe7, 0x9a, 0x84, - 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x33, 0x3a, 0x01, 0x2a, 0x1a, 0x2e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0xed, 0x01, 0x0a, 0x12, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, - 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x21, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, - 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x01, 0x92, 0x41, 0x60, 0x12, 0x25, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0x6e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe6, 0x98, 0xaf, 0xe5, 0x90, - 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x62, 0x63, 0x73, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, - 0x1a, 0x37, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0x98, - 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0xad, 0x98, 0xe5, 0x9c, 0xa8, 0x62, 0x63, 0x73, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0x2c, 0xe9, 0x98, 0xb2, 0xe6, 0xad, 0xa2, 0xe8, 0xaf, 0xaf, 0xe5, 0x9b, 0x9e, - 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, - 0x01, 0x2a, 0x22, 0x21, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x61, 0x76, 0x61, 0x69, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xb8, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x92, 0x41, 0x37, - 0x12, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, - 0x83, 0xe5, 0xba, 0xa6, 0xe6, 0x80, 0x81, 0x1a, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe4, 0xb8, 0x8d, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, - 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, 0x80, 0x81, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x3a, 0x01, 0x2a, - 0x1a, 0x1e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, - 0x12, 0xba, 0x01, 0x0a, 0x0c, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x6e, 0x43, 0x6f, 0x72, 0x64, 0x6f, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x92, 0x41, - 0x31, 0x12, 0x12, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, - 0xba, 0xa6, 0xe6, 0x80, 0x81, 0x1a, 0x1b, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0xae, 0xbe, - 0xe7, 0xbd, 0xae, 0xe5, 0x8f, 0xaf, 0xe8, 0xb0, 0x83, 0xe5, 0xba, 0xa6, 0xe7, 0x8a, 0xb6, 0xe6, - 0x80, 0x81, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x1a, 0x20, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x75, 0x6e, 0x63, 0x6f, 0x72, 0x64, 0x6f, 0x6e, 0x12, 0xba, 0x01, - 0x0a, 0x09, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x72, 0x61, - 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x68, 0x92, 0x41, 0x3d, 0x12, 0x2a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, - 0xe8, 0xbf, 0x81, 0xe7, 0xa7, 0xbb, 0x2c, 0xe5, 0xb0, 0x86, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe4, 0xb8, 0x8a, 0xe7, 0x9a, 0x84, 0x20, 0x50, 0x6f, 0x64, 0x20, 0xe9, 0xa9, 0xb1, 0xe9, 0x80, - 0x90, 0x1a, 0x0f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x70, 0x6f, 0x64, 0xe8, 0xbf, 0x81, 0xe7, - 0xa7, 0xbb, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, 0x22, 0x1d, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x12, 0xda, 0x01, 0x0a, 0x0e, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44, 0x72, 0x61, 0x69, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x92, 0x41, - 0x48, 0x12, 0x26, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe7, 0x9a, 0x84, 0x20, - 0x50, 0x6f, 0x64, 0x20, 0xe9, 0xa9, 0xb1, 0xe9, 0x80, 0x90, 0xe5, 0x89, 0x8d, 0xe9, 0xa3, 0x8e, - 0xe9, 0x99, 0xa9, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x1a, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0x70, 0x6f, 0x64, 0xe9, 0xa9, 0xb1, 0xe9, 0x80, 0x90, 0xe5, 0x89, 0x8d, 0xe9, 0xa3, 0x8e, - 0xe9, 0x99, 0xa9, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, - 0x01, 0x2a, 0x22, 0x23, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x64, 0x72, 0x61, 0x69, - 0x6e, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0xbb, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x54, 0x92, 0x41, 0x28, 0x12, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa0, 0x87, 0xe7, 0xad, 0xbe, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x1a, 0x1e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0xcf, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x92, 0x41, - 0x28, 0x12, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xb3, 0xa8, 0xe8, 0xa7, 0xa3, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb3, 0xa8, 0xe8, 0xa7, 0xa3, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, - 0x01, 0x2a, 0x1a, 0x23, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xbb, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x54, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x54, 0x92, 0x41, 0x28, 0x12, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa1, 0xe7, 0x82, 0xb9, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x23, 0x3a, 0x01, 0x2a, 0x1a, 0x1e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x74, - 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x27, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x22, 0x91, 0x01, 0x92, 0x41, 0x56, 0x12, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x1a, 0x35, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe7, 0x9a, 0x84, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x63, - 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4b, 0x65, 0x79, 0x7d, 0x12, 0xf0, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x2b, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, - 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x7c, 0x92, 0x41, 0x3e, 0x12, - 0x1d, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x1a, 0x1d, - 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x35, 0x3a, 0x01, 0x2a, 0x1a, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x2f, 0x7b, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x7d, 0x12, 0x81, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, - 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x8c, 0x01, - 0x92, 0x41, 0x45, 0x12, 0x28, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, - 0xb0, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe4, 0xba, 0x91, - 0xe7, 0x9a, 0x84, 0x6b, 0x75, 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x19, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x6b, 0x75, - 0x62, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x3a, 0x01, - 0x2a, 0x1a, 0x39, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0xe1, 0x01, 0x0a, - 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, - 0x70, 0x22, 0x6d, 0x92, 0x41, 0x32, 0x12, 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x1a, - 0x17, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, - 0x74, 0x69, 0x61, 0x6c, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x7d, - 0x12, 0xed, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, - 0x7f, 0x92, 0x41, 0x50, 0x12, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x2f, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x12, 0x24, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, - 0x12, 0xcd, 0x01, 0x0a, 0x15, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x69, 0x74, - 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, - 0x5f, 0x92, 0x41, 0x30, 0x12, 0x16, 0xe5, 0x88, 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, - 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x16, 0xe5, 0x88, - 0x9d, 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x3a, 0x01, 0x2a, 0x22, 0x21, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x69, 0x6e, 0x69, 0x74, 0x66, 0x65, 0x64, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x12, 0xda, 0x01, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x64, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x72, 0x92, 0x41, 0x3e, 0x12, 0x1d, - 0xe5, 0xb0, 0x86, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, - 0xe8, 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x1d, 0xe5, - 0xb0, 0x86, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe8, - 0x81, 0x94, 0xe9, 0x82, 0xa6, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x2b, 0x3a, 0x01, 0x2a, 0x22, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x64, 0x64, 0x66, 0x65, 0x64, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0xac, 0x01, - 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x22, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x92, 0x41, 0x2e, 0x12, 0x0f, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x1a, 0x1b, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe7, 0xae, 0xa1, - 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x3a, - 0x01, 0x2a, 0x22, 0x18, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0xb0, 0x01, 0x0a, - 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x22, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x92, 0x41, 0x28, 0x12, 0x0f, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0x1a, 0x15, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x1a, 0x22, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, - 0xb7, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, - 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x92, 0x41, 0x32, 0x12, 0x11, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0x1a, 0x1d, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, - 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0xaa, 0x01, 0x0a, 0x08, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x92, 0x41, 0x2e, 0x12, 0x0b, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x1a, 0x1f, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x24, 0x12, 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0x9f, 0x02, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcc, 0x01, 0x92, 0x41, 0xa8, 0x01, - 0x12, 0x11, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x92, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, - 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, - 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, - 0x9c, 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0xb8, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x25, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, - 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x92, 0x41, 0x2e, 0x12, - 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0x56, 0x50, 0x43, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0x56, 0x50, - 0x43, 0xe7, 0xae, 0xa1, 0xe7, 0x90, 0x86, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x20, 0x3a, 0x01, 0x2a, 0x22, 0x1b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x76, 0x70, 0x63, 0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x92, 0x41, 0x22, 0x12, 0x0c, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe4, 0xba, 0x91, 0x76, 0x70, 0x63, 0x1a, 0x12, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xba, 0x91, 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x1a, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, - 0x70, 0x63, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x7b, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x7d, 0x12, 0xcd, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6c, 0x92, 0x41, 0x34, 0x12, 0x15, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x1a, 0x1b, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x76, 0x70, 0x63, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, - 0x70, 0x63, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x7b, 0x76, 0x70, - 0x63, 0x49, 0x44, 0x7d, 0x12, 0xb3, 0x02, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x56, 0x50, 0x43, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x56, 0x50, 0x43, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xd7, 0x01, 0x92, 0x41, 0xb0, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x56, 0x50, 0x43, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x96, - 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x56, - 0x50, 0x43, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, - 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, - 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, - 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x76, 0x70, 0x63, 0x12, 0xd6, 0x02, 0x0a, 0x0e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x12, 0x25, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, - 0x50, 0x43, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf4, 0x01, 0x92, - 0x41, 0xcd, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x20, 0x56, 0x50, 0x43, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0xb3, 0x01, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x56, 0x50, 0x43, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, - 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, - 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, - 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, - 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, - 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x56, 0x32, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe5, 0x88, 0x86, 0xe9, 0xa1, 0xb5, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x76, 0x70, 0x63, 0x12, 0xe3, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x92, 0x41, 0x49, - 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x72, 0x65, - 0x67, 0x69, 0x6f, 0x6e, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x2d, 0xe6, 0xa0, 0xb9, 0xe6, - 0x8d, 0xae, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, - 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe7, 0x9a, 0x84, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9f, 0x9f, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, - 0x28, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2f, - 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x47, 0x65, - 0x74, 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, - 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x56, 0x50, 0x43, 0x43, 0x69, 0x64, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x6c, 0x92, 0x41, 0x3f, 0x12, 0x14, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x76, 0x70, 0x63, 0x20, - 0x63, 0x69, 0x64, 0x72, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, - 0x8d, 0xae, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x89, 0x80, - 0xe5, 0xb1, 0x9e, 0x76, 0x70, 0x63, 0xe7, 0x9a, 0x84, 0x63, 0x69, 0x64, 0x72, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x70, - 0x63, 0x63, 0x69, 0x64, 0x72, 0x2f, 0x7b, 0x76, 0x70, 0x63, 0x49, 0x44, 0x7d, 0x12, 0xce, 0x01, - 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x6a, 0x92, 0x41, 0x40, 0x12, 0x0f, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0x1a, 0x2d, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xef, - 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe4, 0xbc, - 0xb8, 0xe7, 0xbc, 0xa9, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x3a, 0x01, 0x2a, - 0x22, 0x1c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xc4, - 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x60, 0x92, 0x41, 0x28, 0x12, 0x0f, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x3a, 0x01, 0x2a, 0x1a, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x7d, 0x12, 0xc4, 0x02, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdf, 0x01, 0x92, 0x41, 0xa9, - 0x01, 0x12, 0x0f, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x1a, 0x95, 0x01, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, - 0x9a, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe3, 0x80, 0x82, 0xe5, 0xbd, 0x93, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x9c, 0x89, 0xe7, 0x95, 0x99, 0xe5, - 0xad, 0x98, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, - 0xb8, 0x8d, 0xe5, 0x85, 0x81, 0xe8, 0xae, 0xb8, 0xe7, 0x9b, 0xb4, 0xe6, 0x8e, 0xa5, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x9c, 0x89, 0x4e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xef, 0xbc, 0x8c, 0xe8, 0xaf, 0xb7, 0xe8, - 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe5, 0xbc, 0xba, 0xe5, 0x88, 0xb6, 0xe5, 0x88, 0xa0, 0xe9, 0x99, - 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, - 0x2a, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, - 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x12, 0xc0, 0x01, 0x0a, - 0x0c, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x65, 0x92, 0x41, 0x30, 0x12, 0x0f, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x1d, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x12, - 0xed, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x7a, 0x92, 0x41, 0x3d, 0x12, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1b, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, - 0xb7, 0x02, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd8, - 0x01, 0x92, 0x41, 0xb0, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x96, 0x01, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, - 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0xd4, 0x02, 0x0a, 0x0f, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x12, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xef, - 0x01, 0x92, 0x41, 0xc7, 0x01, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0xad, 0x01, 0xe6, - 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, - 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0x56, 0x32, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, - 0xe5, 0xa2, 0x9e, 0xe5, 0x8a, 0xa0, 0xe5, 0x88, 0x86, 0xe9, 0xa1, 0xb5, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x32, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x88, 0x02, 0x0a, 0x16, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0x29, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, - 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, - 0x6f, 0x6e, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x52, 0x65, - 0x73, 0x70, 0x22, 0x96, 0x01, 0x92, 0x41, 0x52, 0x12, 0x27, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x1a, 0x27, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x97, 0xb6, 0xe6, 0x8e, 0xa8, 0xe8, 0x8d, 0x90, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe6, 0xb1, 0xa0, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, - 0x12, 0x39, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x12, 0xf4, 0x01, 0x0a, 0x10, - 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x54, 0x6f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x8c, 0x01, 0x92, 0x41, 0x4f, 0x12, 0x15, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, - 0x1a, 0x36, 0xe5, 0xb0, 0x86, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xb7, 0xb2, 0xe6, 0x9c, - 0x89, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xa7, 0xbb, 0xe5, 0x85, 0xa5, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe7, - 0xba, 0xb3, 0xe7, 0xae, 0xa1, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x3a, 0x01, - 0x2a, 0x22, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, - 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x12, 0x91, 0x02, 0x0a, 0x14, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, - 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9d, 0x01, 0x92, 0x41, 0x60, 0x12, 0x15, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0x1a, 0x47, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, 0xe5, 0x9c, 0xb0, - 0xe5, 0x9d, 0x80, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe4, - 0xb8, 0xad, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0x86, 0xe6, 0x98, - 0xaf, 0xe8, 0xaf, 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xbb, 0x8d, 0xe7, 0x84, 0xb6, - 0xe5, 0x9c, 0xa8, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x34, 0x3a, 0x01, 0x2a, 0x2a, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, - 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xfa, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x65, 0x61, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x8f, 0x03, 0x92, 0x41, 0xcc, 0x02, 0x12, 0x1b, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0xac, 0x02, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0x49, 0x50, - 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, - 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe4, 0xb9, - 0x9f, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe7, 0xa7, 0xbb, - 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xb9, 0xb6, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xb8, 0xba, - 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xef, 0xbc, 0x8c, 0xe5, - 0xbd, 0x93, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, - 0xb8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, 0xbb, 0x85, - 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, - 0xba, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xbf, 0x9d, 0xe8, 0xaf, 0x81, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0xb7, 0xb2, 0xe7, - 0xbb, 0x8f, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, 0xbf, 0x9b, - 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0x54, 0x61, 0x73, 0x6b, 0xe8, - 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x2a, 0x34, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, - 0x6f, 0x64, 0x65, 0x12, 0xac, 0x04, 0x0a, 0x13, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x12, 0x2a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, - 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, - 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbb, 0x03, 0x92, 0x41, 0xfb, 0x02, 0x12, 0x4a, 0xe5, 0x9b, 0x9e, - 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xef, 0xbc, 0x8c, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, - 0xa8, 0x71, 0x75, 0x65, 0x72, 0x79, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe6, 0x8c, 0x87, 0xe5, - 0xae, 0x9a, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe7, 0x9a, - 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0x1a, 0xac, 0x02, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, - 0x49, 0x50, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xbb, 0x8e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe7, 0xbb, 0x84, 0xe4, 0xb8, 0xad, 0xe7, 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, - 0xe4, 0xb9, 0x9f, 0xe4, 0xbb, 0x8e, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe4, 0xb8, 0xad, 0xe7, - 0xa7, 0xbb, 0xe9, 0x99, 0xa4, 0xef, 0xbc, 0x8c, 0xe5, 0xb9, 0xb6, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe5, 0x9b, 0x9e, 0xe6, 0x94, 0xb6, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, - 0xb8, 0xba, 0xe5, 0xbc, 0x82, 0xe6, 0xad, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xef, 0xbc, - 0x8c, 0xe5, 0xbd, 0x93, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe6, 0xad, 0xa3, - 0xe5, 0xb8, 0xb8, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, 0xb6, 0xef, 0xbc, 0x8c, 0xe4, - 0xbb, 0x85, 0xe8, 0x83, 0xbd, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe6, 0xb8, 0x85, 0xe7, 0x90, - 0x86, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa3, 0xe5, 0xb8, 0xb8, 0xe5, 0x88, 0x9b, - 0xe5, 0xbb, 0xba, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xbf, 0x9d, 0xe8, - 0xaf, 0x81, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0xb7, - 0xb2, 0xe7, 0xbb, 0x8f, 0xe5, 0xae, 0x8c, 0xe6, 0x88, 0x90, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, - 0xe6, 0x9e, 0x9c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe7, 0xa1, 0xae, 0xe8, 0xae, 0xa4, 0xe8, - 0xbf, 0x9b, 0xe5, 0xba, 0xa6, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe7, 0x9a, 0x84, 0x54, 0x61, 0x73, - 0x6b, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xaf, 0xa6, 0xe7, 0xbb, 0x86, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x2a, 0x34, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x32, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x6f, - 0x64, 0x65, 0x12, 0xd6, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x92, 0x41, 0x39, 0x12, 0x10, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0x6e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x25, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, 0xe8, 0xaf, 0xa5, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xe0, 0x01, 0x0a, 0x12, - 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x56, 0x32, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, - 0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x92, 0x41, 0x39, 0x12, 0x10, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x6e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x1a, 0x25, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x8e, 0xe8, 0xaf, - 0xa5, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0x4e, 0x6f, 0x64, - 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x32, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0xe0, - 0x03, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, - 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe6, 0x02, 0x92, 0x41, 0xa1, 0x02, 0x12, - 0x17, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x85, 0x02, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xb8, 0xad, 0x44, 0x65, 0x73, - 0x69, 0x72, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xef, 0xbc, - 0x8c, 0xe8, 0xaf, 0xa5, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xbc, 0x9a, 0xe5, 0xaf, 0xbc, - 0xe8, 0x87, 0xb4, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe9, 0x80, 0x9a, 0xe8, - 0xbf, 0x87, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe5, 0xbc, 0x95, 0xe5, 0x85, - 0xa5, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe5, 0x88, 0x9d, - 0xe5, 0xa7, 0x8b, 0xe5, 0x8c, 0x96, 0xe5, 0xb9, 0xb6, 0xe5, 0x8a, 0xa0, 0xe5, 0x85, 0xa5, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe3, 0x80, 0x82, 0xe8, 0xaf, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, - 0xa3, 0xe8, 0xae, 0xbe, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x8f, 0xaa, 0xe8, 0x83, 0xbd, 0xe6, 0xaf, 0x94, 0xe5, 0xbd, - 0x93, 0xe5, 0x89, 0x8d, 0xe8, 0xa7, 0x84, 0xe6, 0xa8, 0xa1, 0xe5, 0xa4, 0xa7, 0xef, 0xbc, 0x8c, - 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe6, 0xaf, 0x94, 0xe4, 0xb9, 0x8b, 0xe5, 0x89, 0x8d, 0xe5, - 0xb0, 0x8f, 0xef, 0xbc, 0x9b, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe8, 0xa6, 0x81, 0xe5, 0x87, - 0x8f, 0xe5, 0xb0, 0x8f, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, - 0xe8, 0xa7, 0x84, 0xe6, 0xa8, 0xa1, 0xe8, 0xaf, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x6e, 0x6f, 0x64, - 0x65, 0x12, 0xba, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, - 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc0, 0x01, 0x92, 0x41, - 0x7c, 0x12, 0x17, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, - 0x53, 0x69, 0x7a, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x61, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xb8, 0xad, 0x61, 0x75, - 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, - 0x9a, 0x84, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0x95, 0xb0, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, - 0x98, 0xaf, 0xe4, 0xbf, 0xae, 0xe6, 0xad, 0xa3, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, - 0x8d, 0xe4, 0xb8, 0x80, 0xe8, 0x87, 0xb4, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x44, 0x7d, 0x2f, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x73, 0x69, 0x7a, 0x65, 0x12, 0xb4, - 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, - 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbd, 0x01, 0x92, 0x41, 0x7b, 0x12, 0x1b, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x6d, 0x69, 0x6e, 0x53, 0x69, 0x7a, 0x65, 0x2f, 0x6d, 0x61, 0x78, 0x53, 0x69, - 0x7a, 0x65, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x5c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe4, 0xb8, 0xad, 0x61, 0x75, 0x74, 0x6f, - 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe7, 0x9a, 0x84, - 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0xa7, 0xe6, 0x9c, 0x80, 0xe5, 0xb0, 0x8f, 0xe9, 0x99, 0x90, 0xe9, - 0xa2, 0x9d, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe6, 0x98, 0xaf, 0xe5, 0x8d, - 0x8f, 0xe8, 0xb0, 0x83, 0xe5, 0xa4, 0x9a, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x22, - 0x34, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, - 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x62, 0x6f, 0x75, 0x6e, - 0x64, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x88, 0x02, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, - 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x73, 0x54, 0x69, - 0x6d, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x8e, 0x01, 0x92, 0x41, 0x4c, 0x12, 0x24, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0xae, 0x9a, 0xe6, 0x97, 0xb6, 0xe6, 0x89, 0xa9, 0xe7, - 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, 0xa5, 0x1a, 0x24, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe5, 0xae, 0x9a, 0xe6, - 0x97, 0xb6, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0xe7, 0xad, 0x96, 0xe7, 0x95, - 0xa5, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x22, 0x34, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x12, 0xbb, 0x02, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x44, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xbb, 0x01, 0x92, 0x41, 0x7e, 0x12, 0x2d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, - 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe4, 0xb8, 0x8a, 0xe6, 0x9e, 0xb6, 0xe8, - 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x1a, 0x4d, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x6e, 0x6f, 0x64, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe4, 0xba, 0x91, 0xe7, - 0x9a, 0x84, 0xe7, 0xac, 0xac, 0xe4, 0xb8, 0x89, 0xe6, 0x96, 0xb9, 0xe8, 0x8a, 0x82, 0xe7, 0x82, - 0xb9, 0xe8, 0x84, 0x9a, 0xe6, 0x9c, 0xac, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, - 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, - 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x12, 0x90, - 0x02, 0x0a, 0x1c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, - 0x33, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x54, - 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x84, 0x01, 0x92, 0x41, 0x46, - 0x12, 0x1e, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, - 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0x1a, 0x24, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0xbd, 0xac, 0xe6, 0x8d, - 0xa2, 0xe4, 0xb8, 0xba, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, - 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x22, 0x33, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x95, 0x02, 0x0a, 0x18, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x2f, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x95, 0x01, 0x92, 0x41, 0x4c, 0x12, 0x24, 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0x87, - 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x1a, 0x24, 0xe5, - 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, - 0x84, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x8a, 0x9f, - 0xe8, 0x83, 0xbd, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x3a, 0x01, 0x2a, 0x22, 0x3b, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x65, 0x2f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x99, 0x02, 0x0a, 0x19, 0x44, 0x69, - 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, - 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x96, 0x01, 0x92, - 0x41, 0x4c, 0x12, 0x24, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, - 0xe6, 0xb1, 0xa0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe8, 0x87, 0xaa, 0xe5, 0x8a, 0xa8, 0xe6, - 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x1a, 0x24, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe7, 0xbb, 0x84, 0xe7, 0x9a, 0x84, 0xe8, 0x87, 0xaa, 0xe5, - 0x8a, 0xa8, 0xe4, 0xbc, 0xb8, 0xe7, 0xbc, 0xa9, 0xe5, 0x8a, 0x9f, 0xe8, 0x83, 0xbd, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x41, 0x3a, 0x01, 0x2a, 0x22, 0x3c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x2f, 0x64, 0x69, - 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0xa3, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, - 0x67, 0x65, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa3, 0x01, 0x92, 0x41, 0x60, 0x12, 0x18, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, - 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x1a, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, - 0x9f, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe8, 0xb5, 0x84, - 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe4, - 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x3a, 0x12, 0x38, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, - 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0xd3, 0x02, 0x0a, 0x1c, - 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc7, 0x01, 0x92, 0x41, 0x64, 0x12, 0x2a, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, - 0xa6, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, - 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, 0xb5, 0x1a, 0x36, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xb1, 0xa0, 0xe7, 0x9a, 0x84, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe6, 0x83, 0x85, 0xe5, 0x86, - 0xb5, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x12, 0x58, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, - 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, - 0x65, 0x12, 0xae, 0x01, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, - 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x92, 0x41, 0x34, 0x12, 0x0c, 0xe5, 0x88, - 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x24, 0xe5, 0x88, 0x9b, 0xe5, - 0xbb, 0xba, 0xe9, 0x95, 0xbf, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, - 0x8c, 0xe7, 0x9a, 0x84, 0xe5, 0x90, 0x8e, 0xe5, 0x8f, 0xb0, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x3a, 0x01, 0x2a, 0x22, 0x17, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, - 0x73, 0x6b, 0x12, 0x83, 0x02, 0x0a, 0x09, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, - 0x12, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb0, 0x01, 0x92, 0x41, 0x7c, 0x12, 0x10, 0xe9, 0x87, 0x8d, - 0xe8, 0xaf, 0x95, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x68, 0xe9, - 0x92, 0x88, 0xe5, 0xaf, 0xb9, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, - 0xbb, 0xe5, 0x8a, 0xa1, 0x2c, 0x20, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe9, 0x87, 0x8d, 0xe8, - 0xaf, 0x95, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0x2e, 0x20, 0xe9, 0x87, 0x8d, 0xe8, 0xaf, 0x95, - 0xe4, 0xbb, 0x85, 0xe9, 0x99, 0x90, 0xe4, 0xba, 0x8e, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x94, 0xe4, 0xbb, 0x8e, 0xe5, 0xbd, 0x93, 0xe5, 0x89, - 0x8d, 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0x73, 0x74, 0x65, 0x70, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, - 0x8b, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x3a, 0x01, 0x2a, - 0x1a, 0x26, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, - 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x12, 0xb8, 0x02, 0x0a, 0x08, 0x53, 0x6b, 0x69, - 0x70, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x6b, 0x69, 0x70, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe8, 0x01, 0x92, 0x41, 0xb4, 0x01, 0x12, - 0x16, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, 0xe5, 0xa4, 0xb1, - 0xe8, 0xb4, 0xa5, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x99, 0x01, 0xe9, 0x92, 0x88, 0xe5, 0xaf, 0xb9, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe7, 0x9a, 0x84, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x2c, - 0x20, 0xe8, 0xbf, 0x9b, 0xe8, 0xa1, 0x8c, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x93, 0x8d, - 0xe4, 0xbd, 0x9c, 0x2e, 0x20, 0xe8, 0xb7, 0xb3, 0xe8, 0xbf, 0x87, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, - 0x9c, 0xe4, 0xbb, 0x85, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe5, 0xbd, 0x93, 0xe5, 0x89, 0x8d, - 0xe5, 0xa4, 0xb1, 0xe8, 0xb4, 0xa5, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x94, 0xe4, - 0xbb, 0x8e, 0xe4, 0xb8, 0x8b, 0xe4, 0xb8, 0x80, 0xe6, 0xad, 0xa5, 0xe5, 0xbc, 0x80, 0xe5, 0xa7, - 0x8b, 0xe6, 0x89, 0xa7, 0xe8, 0xa1, 0x8c, 0x2c, 0x20, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe4, - 0xb9, 0x8b, 0xe9, 0x97, 0xb4, 0xe6, 0x9c, 0x89, 0xe7, 0x9b, 0xb8, 0xe4, 0xba, 0x92, 0xe4, 0xbe, - 0x9d, 0xe8, 0xb5, 0x96, 0xe4, 0xb8, 0x8d, 0xe5, 0xbb, 0xba, 0xe8, 0xae, 0xae, 0xe8, 0xb7, 0xb3, - 0xe8, 0xbf, 0x87, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x3a, 0x01, 0x2a, 0x1a, 0x25, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x2f, 0x73, - 0x6b, 0x69, 0x70, 0x12, 0xa1, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, - 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x92, 0x41, 0x1e, 0x12, 0x0a, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x10, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0x54, 0x61, 0x73, 0x6b, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x1a, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x7b, - 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x12, 0x9e, 0x01, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x21, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, - 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x92, - 0x41, 0x1e, 0x12, 0x0a, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x10, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x54, 0x61, 0x73, 0x6b, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x2a, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, - 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x12, 0x9d, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, - 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x92, 0x41, 0x26, 0x12, 0x0a, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, - 0x87, 0xe5, 0xae, 0x9a, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x44, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x2f, - 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x7d, 0x12, 0x99, 0x02, 0x0a, 0x08, 0x4c, 0x69, 0x73, - 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc9, 0x01, 0x92, 0x41, 0xa6, 0x01, 0x12, - 0x10, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x54, 0x61, 0x73, 0x6b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x91, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x54, 0x61, 0x73, 0x6b, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, - 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, - 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, - 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, - 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, - 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, - 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, - 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x74, 0x61, 0x73, 0x6b, 0x12, 0x90, 0x02, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x93, 0x01, 0x92, 0x41, 0x61, 0x12, 0x1e, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3f, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xef, 0xbc, 0x8c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2d, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x72, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x3a, 0x01, - 0x2a, 0x22, 0x24, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xe4, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe7, 0x01, 0x92, 0x41, 0xa8, 0x01, 0x12, 0x38, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0xe8, 0xaf, 0xa5, - 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0xe4, 0xb8, 0xba, 0xe5, 0x85, 0xa8, 0xe9, 0x87, 0x8f, 0xe6, - 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x1a, 0x6c, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0x80, 0xe4, 0xb8, 0xaa, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0xaf, 0xb9, 0xe5, 0xba, 0x94, 0xe4, 0xb8, 0x80, 0xe4, - 0xb8, 0xaa, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xef, 0xbc, 0x8c, 0xe7, 0xb4, 0xa2, 0xe5, 0xbc, - 0x95, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe4, 0xb8, 0xba, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x3a, 0x01, 0x2a, 0x1a, 0x30, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0xda, - 0x03, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x33, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x73, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xce, 0x02, 0x92, 0x41, 0xfa, - 0x01, 0x12, 0x7b, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x41, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, - 0xe6, 0xb1, 0xa0, 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0xba, 0x94, 0xe7, - 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe7, 0xa0, 0x94, 0xe4, 0xba, 0x91, 0xe4, 0xbe, - 0xbf, 0xe4, 0xba, 0x8e, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe8, 0xae, 0xb0, 0xe5, 0xbf, 0x86, - 0xe4, 0xb8, 0x8a, 0xe6, 0xac, 0xa1, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, - 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x1a, 0x7b, - 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, - 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe4, 0xbd, - 0xbf, 0xe7, 0x94, 0xa8, 0xe7, 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, - 0xef, 0xbc, 0x8c, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, 0xe5, 0xba, 0x94, 0xe7, 0x94, 0xa8, 0xe4, - 0xba, 0x8e, 0xe8, 0x87, 0xaa, 0xe7, 0xa0, 0x94, 0xe4, 0xba, 0x91, 0xe4, 0xbe, 0xbf, 0xe4, 0xba, - 0x8e, 0xe4, 0xba, 0xa7, 0xe5, 0x93, 0x81, 0xe8, 0xae, 0xb0, 0xe5, 0xbf, 0x86, 0xe4, 0xb8, 0x8a, - 0xe6, 0xac, 0xa1, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe4, 0xbd, 0xbf, 0xe7, 0x94, 0xa8, 0xe7, - 0x9a, 0x84, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xb1, 0xa0, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x4a, 0x3a, 0x01, 0x2a, 0x1a, 0x45, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, - 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, - 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x7d, 0x12, 0x87, 0x02, 0x0a, 0x17, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8a, 0x01, 0x92, 0x41, 0x4f, 0x12, 0x1e, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x2d, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe9, 0x9b, 0x86, 0xe7, - 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, 0x87, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x93, 0x01, 0x92, 0x41, 0x58, 0x12, - 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, - 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, - 0x36, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe7, 0x9a, 0x84, 0xe7, 0x9a, 0x84, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x12, - 0xf5, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, - 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, - 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfe, 0x01, 0x92, 0x41, 0xce, 0x01, 0x12, 0x24, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, - 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0xa5, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, - 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, - 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, - 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, - 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, - 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x26, 0x12, 0x24, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, - 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x8a, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x53, - 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x92, 0x41, 0x48, 0x12, 0x22, 0xe5, 0xbc, 0x80, 0xe5, - 0x90, 0xaf, 0x2f, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, - 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, 0xae, 0xb9, 0x1a, 0x22, - 0xe5, 0xbc, 0x80, 0xe5, 0x90, 0xaf, 0x2f, 0xe5, 0x85, 0xb3, 0xe9, 0x97, 0xad, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0xbc, 0xb9, 0xe6, 0x80, 0xa7, 0xe6, 0x89, 0xa9, 0xe7, 0xbc, 0xa9, 0xe5, - 0xae, 0xb9, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a, 0x01, 0x2a, 0x1a, 0x37, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x61, 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x8a, 0x02, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, - 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x53, 0x79, - 0x6e, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x93, 0x01, 0x92, 0x41, - 0x50, 0x12, 0x26, 0x43, 0x41, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0xae, 0x9e, 0xe9, 0x99, - 0x85, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe8, 0x87, 0xb3, - 0xe7, 0xae, 0xa1, 0xe6, 0x8e, 0xa7, 0xe7, 0xab, 0xaf, 0x1a, 0x26, 0x43, 0x41, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe5, 0xae, 0x9e, 0xe9, 0x99, 0x85, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0xe5, - 0x90, 0x8c, 0xe6, 0xad, 0xa5, 0xe8, 0x87, 0xb3, 0xe7, 0xae, 0xa1, 0xe6, 0x8e, 0xa7, 0xe7, 0xab, - 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x3a, 0x01, 0x2a, 0x1a, 0x35, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, - 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x79, 0x6e, - 0x63, 0x12, 0xf3, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x85, 0x01, 0x92, 0x41, 0x42, 0x12, 0x18, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, - 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x1a, - 0x26, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x28, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x3a, 0x01, 0x2a, - 0x22, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xfc, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x29, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8e, 0x01, 0x92, 0x41, 0x3a, 0x12, 0x1e, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, - 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe6, 0x9b, 0xb4, - 0xe6, 0x96, 0xb0, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x3a, 0x01, 0x2a, 0x1a, 0x46, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xf3, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x29, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x01, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe5, 0x88, 0xa0, 0xe9, - 0x99, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, - 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, - 0xae, 0x9a, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, - 0x64, 0x65, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xfa, 0x02, 0x0a, - 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x92, 0x02, 0x92, 0x41, 0xd1, 0x01, 0x12, 0x24, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0xa8, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, - 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x37, 0x12, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, - 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xfc, 0x01, 0x0a, 0x0f, 0x47, 0x65, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x26, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, - 0x01, 0x92, 0x41, 0x46, 0x12, 0x2a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, - 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xb7, 0xe4, 0xbd, 0x93, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, - 0x1a, 0x18, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, - 0xa1, 0xe7, 0x89, 0x88, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, - 0x12, 0x46, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x74, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xee, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7b, 0x92, 0x41, - 0x36, 0x12, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, 0xa5, 0xe6, - 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x1a, 0x20, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe9, 0x80, 0x9a, - 0xe7, 0x9f, 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x28, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, - 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a, 0x01, 0x2a, - 0x22, 0x37, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x14, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x89, 0x01, - 0x92, 0x41, 0x34, 0x12, 0x18, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x18, 0xe5, - 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0xe9, 0x80, 0x9a, 0xe7, 0x9f, - 0xa5, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x2a, 0x4a, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0x82, 0x03, 0x0a, 0x12, 0x4c, 0x69, - 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, 0x02, 0x92, 0x41, 0xd1, 0x01, 0x12, 0x24, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe7, - 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0xa8, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, - 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, - 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, - 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, - 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, - 0xe6, 0x9c, 0x89, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe7, 0x89, 0x88, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6e, - 0x6f, 0x74, 0x69, 0x66, 0x79, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xd5, - 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x68, 0x92, 0x41, - 0x2e, 0x12, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x15, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, - 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x3a, 0x01, 0x2a, 0x22, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xdb, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6e, 0x92, 0x41, 0x28, 0x12, 0x0f, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, - 0xb0, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x1a, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, - 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, - 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x3a, 0x01, 0x2a, 0x1a, 0x38, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x44, 0x7d, 0x12, 0x94, 0x02, 0x0a, 0x13, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x69, - 0x67, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, - 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa3, 0x01, 0x92, 0x41, 0x69, 0x12, 0x0f, 0xe8, 0xbf, 0x81, - 0xe7, 0xa7, 0xbb, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x1a, 0x56, 0xe8, 0xbf, - 0x81, 0xe7, 0xa7, 0xbb, 0xe5, 0x8a, 0xa0, 0xe5, 0xaf, 0x86, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, - 0xe5, 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x28, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe5, 0x8d, 0x95, 0xe4, 0xb8, 0xaa, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x81, 0xe7, - 0xa7, 0xbb, 0xe3, 0x80, 0x81, 0xe5, 0xa4, 0x9a, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe3, 0x80, - 0x81, 0xe5, 0x85, 0xa8, 0xe9, 0x83, 0xa8, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe8, 0xbf, 0x81, - 0xe7, 0xa7, 0xbb, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x3a, 0x01, 0x2a, 0x1a, 0x2c, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xea, 0x01, 0x0a, 0x12, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7d, 0x92, 0x41, 0x3a, 0x12, 0x18, - 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x1e, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, - 0xe7, 0x89, 0xb9, 0xe5, 0xae, 0x9a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x2a, 0x38, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x44, 0x7d, 0x12, 0xd6, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, - 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xee, 0x01, 0x92, 0x41, 0xb6, 0x01, 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x99, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, - 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, - 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, - 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, - 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, - 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x73, 0x12, 0xf3, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x12, 0x2b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, - 0x72, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xfd, 0x01, 0x92, 0x41, 0xd6, 0x01, 0x12, 0x38, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, - 0x8f, 0xb7, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x2c, 0x20, 0xe4, 0xb8, 0xbb, 0xe8, 0xa6, 0x81, - 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe8, 0xb5, 0x84, 0xe6, - 0xba, 0x90, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x1a, 0x99, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, - 0xe6, 0xbb, 0xa4, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xef, 0xbc, 0x8c, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x9f, - 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0xba, - 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, 0x95, 0xa5, 0xe6, - 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe9, 0x83, 0xbd, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, 0xbb, 0x98, 0xe8, - 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe8, 0xb4, - 0xa6, 0xe5, 0x8f, 0xb7, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0xe5, 0x01, 0x0a, 0x12, 0x56, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, - 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0xa3, 0x80, 0xe6, - 0x9f, 0xa5, 0xe4, 0xba, 0x91, 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, - 0xa8, 0xe6, 0x80, 0xa7, 0x1a, 0x18, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe4, 0xba, 0x91, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe6, 0x80, 0xa7, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, - 0xe6, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, - 0x6c, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, - 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x92, 0x41, 0x46, 0x12, 0x21, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0x61, 0x77, 0x73, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x21, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x61, 0x77, 0x73, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x20, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x6f, 0x6c, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0xe1, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x28, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x77, 0x92, 0x41, 0x3a, 0x12, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xcc, 0x01, 0x0a, - 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x68, 0x92, 0x41, 0x32, 0x12, 0x17, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x17, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xe8, 0x01, 0x0a, 0x13, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, - 0x6e, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5a, - 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, - 0x44, 0x12, 0x20, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0xe5, 0x9c, - 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x20, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe5, 0x8f, 0xaf, 0xe7, 0x94, 0xa8, 0xe5, 0x8c, 0xba, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, - 0x2f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0xee, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, - 0x6e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x75, 0x92, 0x41, 0x3e, 0x12, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0xe5, 0x9c, 0xb0, 0xe5, 0x9f, 0x9f, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, - 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x12, 0x24, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x56, 0x70, 0x63, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x73, 0x92, 0x41, 0x40, 0x12, 0x1e, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0x76, 0x70, 0x63, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x1e, 0xe8, 0x8e, 0xb7, - 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0xe5, 0x9c, 0xb0, 0xe5, - 0x9f, 0x9f, 0x76, 0x70, 0x63, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2a, 0x12, 0x28, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x70, 0x63, 0x73, 0x12, 0xfd, 0x01, 0x0a, 0x18, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, - 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x70, 0x63, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, - 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x56, - 0x70, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x43, 0x69, 0x64, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, - 0x56, 0x70, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7e, 0x92, 0x41, 0x36, - 0x12, 0x19, 0xe4, 0xba, 0x91, 0x76, 0x70, 0x63, 0xe4, 0xb8, 0x8b, 0x63, 0x69, 0x64, 0x72, 0xe5, - 0x86, 0xb2, 0xe7, 0xaa, 0x81, 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x1a, 0x19, 0xe4, 0xba, 0x91, - 0x76, 0x70, 0x63, 0xe4, 0xb8, 0x8b, 0x63, 0x69, 0x64, 0x72, 0xe5, 0x86, 0xb2, 0xe7, 0xaa, 0x81, - 0xe6, 0xa3, 0x80, 0xe6, 0xb5, 0x8b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x7d, 0x2f, 0x76, 0x70, 0x63, 0x73, 0x2f, 0x7b, 0x76, 0x70, 0x63, 0x49, 0x64, 0x7d, 0x2f, 0x63, - 0x69, 0x64, 0x72, 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x12, 0xdf, 0x01, 0x0a, 0x10, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, - 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, 0x42, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0x76, 0x70, 0x63, 0xe5, 0xad, 0x90, 0xe7, 0xbd, 0x91, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x29, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x76, 0x70, 0x63, 0x49, 0x44, 0xe8, 0x8e, 0xb7, 0xe5, - 0x8f, 0x96, 0xe6, 0x89, 0x80, 0xe5, 0xb1, 0x9e, 0x76, 0x70, 0x63, 0xe7, 0x9a, 0x84, 0xe5, 0xad, - 0x90, 0xe7, 0xbd, 0x91, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, - 0x12, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x73, 0x12, 0xe7, 0x01, - 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6b, 0x92, 0x41, 0x2e, 0x12, - 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xae, - 0x89, 0xe5, 0x85, 0xa8, 0xe7, 0xbb, 0x84, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0xc0, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, - 0x4b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x73, 0x12, 0x23, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, - 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x61, 0x69, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x65, 0x92, 0x41, 0x2e, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0x86, 0xe9, 0x92, 0xa5, 0xe5, 0xaf, 0xb9, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, - 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, - 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x70, 0x61, 0x69, 0x72, 0x73, 0x12, 0xef, 0x01, 0x0a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x78, 0x92, 0x41, 0x3c, 0x12, 0x10, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, - 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0x1a, 0x28, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0xf6, 0x01, 0x0a, - 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, - 0x70, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, - 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x54, 0x79, 0x70, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01, 0x92, 0x41, 0x4d, - 0x12, 0x12, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, 0x98, 0xe7, 0xb1, - 0xbb, 0xe5, 0x9e, 0x8b, 0x1a, 0x37, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0x4e, 0x6f, 0x64, 0x65, - 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0xaf, 0xb9, 0xe5, - 0xba, 0x94, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe7, 0x9a, 0x84, 0xe7, 0xa3, 0x81, 0xe7, 0x9b, - 0x98, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x22, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x6b, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0xa5, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, - 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x73, 0x74, - 0x65, 0x72, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x61, 0x63, 0x68, 0x69, - 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9f, 0x01, 0x92, 0x41, - 0x3c, 0x12, 0x10, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x9c, 0xba, - 0xe5, 0x9e, 0x8b, 0x1a, 0x28, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, - 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, - 0x65, 0xe6, 0x9c, 0xba, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x5a, 0x12, 0x58, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, - 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x7d, 0x2f, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0xcf, 0x01, - 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, - 0x63, 0x74, 0x73, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x65, 0x92, 0x41, 0x2e, 0x12, 0x15, 0xe8, - 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x15, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe9, - 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2e, 0x12, 0x2c, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, - 0xf8, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, - 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4f, 0x73, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x90, 0x01, 0x92, 0x41, 0x5a, 0x12, 0x22, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, - 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, 0x8f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x34, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, - 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe6, - 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe7, 0xb3, 0xbb, 0xe7, 0xbb, 0x9f, 0xe9, 0x95, 0x9c, 0xe5, 0x83, - 0x8f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x7d, 0x2f, 0x6f, 0x73, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x12, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x73, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0x92, 0x41, 0x44, 0x12, 0x10, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x30, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, 0xa1, - 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, - 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x95, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x79, 0x50, - 0x6f, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa1, 0x01, 0x92, 0x41, 0x66, - 0x12, 0x1a, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0xef, 0xbc, 0x88, 0x50, 0x4f, 0x53, 0x54, 0xef, 0xbc, 0x89, 0x1a, 0x48, 0xe9, 0x80, - 0x9a, 0xe8, 0xbf, 0x87, 0x20, 0x50, 0x4f, 0x53, 0x54, 0x20, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe5, 0x90, 0x84, 0xe4, 0xb8, 0xaa, 0xe4, 0xba, 0x91, 0xe7, 0x9a, 0x84, 0xe8, 0x8a, 0x82, 0xe7, - 0x82, 0xb9, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0xe4, 0xbb, 0xa5, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0xe6, 0x9b, 0xb4, 0xe9, 0x95, 0xbf, 0xe7, 0x9a, 0x84, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x3a, 0x01, 0x2a, 0x22, - 0x2d, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xe2, - 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x72, 0x92, 0x41, 0x38, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe8, - 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x1a, 0x1f, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0x41, 0x4b, 0x53, 0x4b, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe8, 0xb4, 0xa6, 0xe5, 0x8f, 0xb7, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x74, - 0x79, 0x70, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x73, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, 0x64, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x42, 0x61, 0x6e, - 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x67, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, - 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, - 0xe5, 0x85, 0xb1, 0xe4, 0xba, 0xab, 0xe5, 0xb8, 0xa6, 0xe5, 0xae, 0xbd, 0xe5, 0x8c, 0x85, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, - 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x62, 0x77, 0x70, 0x73, 0x12, - 0xfc, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, - 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01, 0x92, 0x41, 0x4e, 0x12, 0x1c, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x2e, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe7, - 0xad, 0x9b, 0xe9, 0x80, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0x4e, 0x6f, 0x64, 0x65, 0xe7, 0x9a, 0x84, 0xe8, 0xbf, 0x90, 0xe8, 0xa1, 0x8c, 0xe6, 0x97, - 0xb6, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, - 0x44, 0x7d, 0x2f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0xc9, - 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x92, 0x41, 0x34, 0x12, 0x18, - 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, - 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, - 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, - 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xe5, 0x01, 0x0a, 0x18, 0x4c, - 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x74, 0x92, 0x41, - 0x34, 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, - 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, - 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x44, 0x7d, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, 0x6f, - 0x67, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, - 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, - 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x4c, 0x6f, - 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6a, 0x92, 0x41, 0x40, 0x12, - 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, - 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe6, 0xad, 0xa5, - 0xe9, 0xaa, 0xa4, 0xe6, 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x74, - 0x65, 0x70, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xc1, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x54, - 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0x92, 0x41, 0x34, - 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, - 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, - 0xaf, 0xa2, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, - 0x61, 0x73, 0x6b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x83, 0x02, 0x0a, 0x12, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, - 0x61, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6c, - 0x65, 0x61, 0x6e, 0x44, 0x62, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x95, 0x01, 0x92, 0x41, 0x65, 0x12, 0x2b, - 0xe6, 0xb8, 0x85, 0xe7, 0x90, 0x86, 0xe5, 0x8e, 0x86, 0xe5, 0x8f, 0xb2, 0xe4, 0xbb, 0xbb, 0xe5, - 0x8a, 0xa1, 0x2f, 0xe6, 0x93, 0x8d, 0xe4, 0xbd, 0x9c, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0xe6, - 0x97, 0xa5, 0xe5, 0xbf, 0x97, 0xe8, 0xae, 0xb0, 0xe5, 0xbd, 0x95, 0x1a, 0x36, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0x20, - 0xe6, 0x88, 0x96, 0xe8, 0x80, 0x85, 0x20, 0xe6, 0x8e, 0x92, 0xe5, 0xba, 0x8f, 0xe5, 0x88, 0xa0, - 0xe9, 0x99, 0xa4, 0xe5, 0x8e, 0x86, 0xe5, 0x8f, 0xb2, 0x6e, 0xe6, 0x9d, 0xa1, 0xe6, 0x95, 0xb0, - 0xe6, 0x8d, 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x2a, 0x25, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x62, - 0x64, 0x61, 0x74, 0x61, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x7d, - 0x12, 0xcb, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x22, 0x6a, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, - 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, - 0xa8, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x2d, 0x12, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x12, 0xcc, - 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x12, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x71, 0x92, 0x41, 0x34, 0x12, - 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, - 0xe5, 0x9e, 0x8b, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0x1a, 0x18, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe8, 0xb5, 0x84, 0xe6, 0xba, 0x90, 0xe6, 0xa8, 0xa1, 0xe5, 0x9e, 0x8b, 0xe8, 0xaf, 0xa6, - 0xe6, 0x83, 0x85, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2f, 0x7b, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x12, 0x96, 0x02, - 0x0a, 0x13, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, - 0x42, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x6d, 0x42, 0x79, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, - 0x01, 0x92, 0x41, 0x6c, 0x12, 0x34, 0xe6, 0xa0, 0xa1, 0xe9, 0xaa, 0x8c, 0xe7, 0x94, 0xa8, 0xe6, - 0x88, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x2c, 0xe5, 0xbd, 0x93, 0xe6, 0x97, 0xa0, 0xe6, - 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, - 0xa0, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x55, 0x52, 0x4c, 0x1a, 0x34, 0xe6, 0xa0, 0xa1, 0xe9, - 0xaa, 0x8c, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x2c, 0xe5, - 0xbd, 0x93, 0xe6, 0x97, 0xa0, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe6, 0x97, 0xb6, 0xe8, 0xbf, - 0x94, 0xe5, 0x9b, 0x9e, 0xe6, 0x97, 0xa0, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0x55, 0x52, 0x4c, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x65, - 0x72, 0x6d, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x7d, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, - 0x4b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x4b, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x59, 0x92, 0x41, 0x2e, 0x12, - 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, - 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, - 0x91, 0xe5, 0x8c, 0xba, 0xe5, 0x9f, 0x9f, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, - 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x6d, 0x61, 0x6e, 0x2f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0xd2, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, - 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x43, - 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x7d, 0x92, 0x41, 0x40, - 0x12, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, - 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, - 0x1a, 0x1e, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, - 0xbb, 0xe6, 0x9c, 0xba, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x44, 0x7d, 0x2f, 0x63, - 0x63, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0xa8, 0x02, 0x0a, 0x15, 0x47, - 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, - 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xb1, 0x01, 0x92, 0x41, 0x6d, 0x12, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, - 0x1a, 0x42, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9c, - 0x89, 0xe6, 0x9d, 0x83, 0xe9, 0x99, 0x90, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xb8, 0x8b, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, - 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x62, - 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x7b, - 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0xb5, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, - 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbe, 0x01, 0x92, - 0x41, 0x6d, 0x12, 0x27, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, - 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe6, - 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x42, 0xe6, 0x9f, 0xa5, - 0xe8, 0xaf, 0xa2, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0x83, 0xe9, - 0x99, 0x90, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe6, 0xa0, - 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, - 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, - 0x2f, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x2f, 0x7b, 0x62, 0x75, 0x73, 0x69, 0x6e, - 0x65, 0x73, 0x73, 0x49, 0x44, 0x7d, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, - 0x2f, 0x7b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x49, 0x44, 0x7d, 0x12, 0xa7, 0x02, - 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, - 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x6e, 0x65, - 0x72, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, 0x01, 0x92, 0x41, 0x7a, 0x12, 0x24, 0xe6, - 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x42, 0x43, 0x53, 0xe5, 0xb9, 0xb3, 0xe5, 0x8f, 0xb0, 0xe5, 0x86, - 0x85, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, - 0xe9, 0x87, 0x8f, 0x1a, 0x52, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0x42, 0x43, 0x53, 0xe5, 0xb9, - 0xb3, 0xe5, 0x8f, 0xb0, 0xe5, 0x86, 0x85, 0xe7, 0xbd, 0xae, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, - 0xe6, 0x9d, 0xbf, 0xe5, 0x8f, 0x98, 0xe9, 0x87, 0x8f, 0x2c, 0xe7, 0x94, 0xa8, 0xe4, 0xba, 0x8e, - 0xe6, 0xb8, 0xb2, 0xe6, 0x9f, 0x93, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe7, 0x9a, 0x84, 0xe6, - 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, - 0xa1, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, - 0x31, 0x2f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0xc5, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x62, 0x75, - 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x26, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, - 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x42, 0x6b, 0x53, 0x6f, 0x70, 0x73, - 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x92, 0x41, - 0x34, 0x12, 0x18, 0xe8, 0xb0, 0x83, 0xe8, 0xaf, 0x95, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, - 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x1a, 0x18, 0xe8, 0xb0, 0x83, - 0xe8, 0xaf, 0x95, 0xe6, 0xa0, 0x87, 0xe5, 0x87, 0x86, 0xe8, 0xbf, 0x90, 0xe7, 0xbb, 0xb4, 0xe4, - 0xbb, 0xbb, 0xe5, 0x8a, 0xa1, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x3a, 0x01, 0x2a, 0x22, 0x1f, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x62, 0x6b, 0x73, 0x6f, 0x70, 0x73, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x12, - 0x93, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, - 0x74, 0x63, 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, - 0x68, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9c, 0x01, 0x92, 0x41, 0x44, 0x12, 0x20, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0x49, 0x50, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe5, 0x99, 0xa8, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x20, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0x49, 0x50, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe5, 0x99, - 0xa8, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe9, 0xa1, 0xb9, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4f, 0x3a, 0x01, 0x2a, 0x22, 0x4a, 0x2f, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, - 0x62, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x2f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x7d, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x74, - 0x63, 0x68, 0x47, 0x65, 0x74, 0x12, 0xaf, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x42, 0x69, 0x7a, - 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x29, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x42, 0x69, 0x7a, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x69, 0x7a, 0x54, - 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0xc1, 0x01, 0x92, 0x41, 0x6e, 0x12, 0x35, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, 0x84, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, - 0xe6, 0xa0, 0x91, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, - 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, - 0x1a, 0x35, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0x9a, - 0x84, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe6, 0xa0, 0x91, 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, - 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x01, 0x2a, - 0x22, 0x45, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2f, 0x7b, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x2f, 0x68, 0x6f, - 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0xa3, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, - 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x27, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, - 0x67, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0xbb, 0x01, 0x92, 0x41, 0x66, 0x12, 0x12, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, 0x93, - 0xe6, 0x89, 0x91, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x1a, 0x50, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, - 0x96, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, - 0x2c, 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, - 0x81, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe4, 0xb8, 0x8b, - 0xe7, 0x9a, 0x84, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, - 0x88, 0x96, 0xe8, 0x80, 0x85, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x4c, 0x3a, 0x01, 0x2a, 0x22, 0x47, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, - 0x79, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0xbe, 0x02, - 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, - 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, - 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x73, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc1, 0x01, 0x92, 0x41, 0x6a, - 0x12, 0x14, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, 0x93, 0xe6, 0x89, 0x91, 0xe4, 0xb8, - 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x1a, 0x52, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x8b, - 0x93, 0xe6, 0x89, 0x91, 0xe7, 0x9a, 0x84, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x2c, - 0x20, 0xe7, 0x9b, 0xae, 0xe5, 0x89, 0x8d, 0xe4, 0xbb, 0x85, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, - 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe7, 0xbb, 0xb4, 0xe5, 0xba, 0xa6, 0xe4, 0xb8, 0x8b, 0xe7, - 0x9a, 0x84, 0xe5, 0x85, 0xb6, 0xe4, 0xbb, 0x96, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0xe6, 0x88, - 0x96, 0xe8, 0x80, 0x85, 0xe6, 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, - 0x3a, 0x01, 0x2a, 0x22, 0x49, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, 0x73, - 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, - 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x69, 0x64, 0x73, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x85, - 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x73, 0x12, 0x26, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x48, - 0x6f, 0x73, 0x74, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0xa0, 0x01, 0x92, 0x41, 0x52, 0x12, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, - 0xae, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0x49, 0x44, 0x73, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, - 0x81, 0xaf, 0x1a, 0x27, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, - 0x49, 0x44, 0x73, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9c, 0xba, 0xe5, 0x99, 0xa8, 0xe8, - 0xaf, 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x45, 0x3a, 0x01, 0x2a, 0x22, 0x40, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, - 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x2f, 0x64, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0xc4, 0x02, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x63, - 0x6f, 0x70, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x28, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, - 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, - 0x48, 0x6f, 0x73, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xd9, 0x01, 0x92, 0x41, 0x8d, 0x01, 0x12, 0x32, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, - 0x49, 0x50, 0x2f, 0x49, 0x50, 0x76, 0x36, 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, - 0x8d, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, - 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x1a, 0x57, 0xe8, 0x8e, - 0xb7, 0xe5, 0x8f, 0x96, 0xe6, 0x9f, 0x90, 0xe4, 0xb8, 0xaa, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, - 0xe4, 0xb8, 0x8b, 0x20, 0xe7, 0x94, 0xa8, 0xe6, 0x88, 0xb7, 0xe6, 0x89, 0x8b, 0xe5, 0x8a, 0xa8, - 0xe8, 0xbe, 0x93, 0xe5, 0x85, 0xa5, 0xe7, 0x9a, 0x84, 0x49, 0x50, 0x2f, 0x49, 0x50, 0x76, 0x36, - 0x2f, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe5, 0x90, 0x8d, 0xe7, 0xad, 0x89, 0xe4, 0xbf, 0xa1, - 0xe6, 0x81, 0xaf, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xb8, 0xbb, 0xe6, 0x9c, 0xba, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x3a, 0x01, 0x2a, 0x22, 0x3d, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x2f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2f, 0x7b, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x7b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x49, - 0x64, 0x7d, 0x2f, 0x68, 0x6f, 0x73, 0x74, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x84, 0x02, - 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x92, 0x41, 0x41, 0x12, 0x15, 0xe5, 0xbd, 0x95, 0xe5, - 0x85, 0xa5, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, - 0xb0, 0x1a, 0x28, 0xe5, 0xbd, 0x95, 0xe5, 0x85, 0xa5, 0xe4, 0xba, 0x91, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x49, 0x44, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe6, - 0xa8, 0xa1, 0xe5, 0x9d, 0x97, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, 0x02, - 0x43, 0x3a, 0x01, 0x2a, 0x22, 0x3e, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, - 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, - 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x73, 0x12, 0x8b, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, - 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2c, - 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, 0x01, 0x92, 0x41, - 0x3d, 0x12, 0x15, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, - 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x1a, 0x24, 0xe6, 0x9b, 0xb4, 0xe6, 0x96, 0xb0, - 0xe4, 0xba, 0x91, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe7, - 0x9a, 0x84, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x4e, 0x3a, 0x01, 0x2a, 0x1a, 0x49, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, - 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, - 0x44, 0x7d, 0x12, 0x88, 0x02, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, - 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2c, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, - 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x91, 0x01, 0x92, 0x41, 0x3d, 0x12, - 0x15, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, - 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x1a, 0x24, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe4, 0xba, - 0x91, 0xe6, 0x8c, 0x87, 0xe5, 0xae, 0x9a, 0xe7, 0x89, 0x88, 0xe6, 0x9c, 0xac, 0xe7, 0x9a, 0x84, - 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, - 0x02, 0x4b, 0x2a, 0x49, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x44, 0x7d, 0x12, 0x85, 0x02, - 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, - 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, - 0x01, 0x92, 0x41, 0x40, 0x12, 0x15, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xba, 0x91, 0xe7, - 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x1a, 0x27, 0xe6, 0xa0, 0xb9, - 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, - 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe4, 0xba, 0x91, 0xe7, 0xbb, 0x84, 0xe4, 0xbb, 0xb6, 0xe5, 0x8f, - 0x82, 0xe6, 0x95, 0xb0, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x12, 0x49, 0x2f, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x44, 0x7d, 0x2f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x49, 0x44, 0x7d, 0x12, 0x8d, 0x02, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, - 0x6f, 0x75, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, - 0x66, 0x69, 0x78, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, - 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8a, 0x01, 0x92, 0x41, 0x4a, 0x12, 0x23, - 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe5, - 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, 0xbc, 0x80, 0xe5, 0x88, 0x97, - 0xe8, 0xa1, 0xa8, 0x1a, 0x23, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe4, 0xba, 0x91, 0xe8, 0x8a, - 0x82, 0xe7, 0x82, 0xb9, 0xe5, 0x85, 0xac, 0xe7, 0xbd, 0x91, 0x49, 0x50, 0xe5, 0x89, 0x8d, 0xe7, - 0xbc, 0x80, 0xe5, 0x88, 0x97, 0xe8, 0xa1, 0xa8, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x49, 0x44, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x50, - 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0xa1, 0x01, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, - 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1e, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x58, 0x92, 0x41, 0x34, 0x12, 0x18, 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x81, 0xa5, 0xe5, - 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0x1a, 0x18, - 0xe6, 0x9c, 0x8d, 0xe5, 0x8a, 0xa1, 0xe5, 0x81, 0xa5, 0xe5, 0xba, 0xb7, 0xe6, 0xa3, 0x80, 0xe6, - 0x9f, 0xa5, 0xe6, 0x8e, 0xa5, 0xe5, 0x8f, 0xa3, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0xf6, 0x01, 0x0a, 0x14, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, - 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, - 0x92, 0x41, 0x52, 0x12, 0x12, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, - 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0x1a, 0x3c, 0xe5, 0x88, 0x9b, 0xe5, 0xbb, 0xba, 0xe6, - 0x96, 0xb0, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, 0x90, 0xe4, 0xbe, 0x9b, - 0xe5, 0xae, 0x8c, 0xe6, 0x95, 0xb4, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe4, - 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x01, 0x2a, 0x22, 0x22, - 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, - 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x73, 0x12, 0xf9, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x85, 0x01, 0x92, 0x41, 0x45, 0x12, 0x18, 0xe5, 0x88, - 0xa0, 0xe9, 0x99, 0xa4, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, - 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x1a, 0x29, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe9, 0x85, - 0x8d, 0xe7, 0xbd, 0xae, 0x49, 0x44, 0xe5, 0x88, 0xa0, 0xe9, 0x99, 0xa4, 0xe7, 0x89, 0xb9, 0xe5, - 0xae, 0x9a, 0xe7, 0x9a, 0x84, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, - 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x74, 0x65, 0x6d, - 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x7d, 0x12, 0xb2, - 0x03, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x2a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc4, 0x02, 0x92, - 0x41, 0x96, 0x02, 0x12, 0x2d, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, - 0x8c, 0xe4, 0xba, 0x91, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, 0xa1, 0xe4, 0xb8, 0x8b, 0xe7, 0x9a, 0x84, - 0xe8, 0x8a, 0x82, 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, - 0xbd, 0xae, 0x1a, 0xe4, 0x01, 0xe6, 0xa0, 0xb9, 0xe6, 0x8d, 0xae, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, - 0xa2, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe8, 0xbf, 0x87, 0xe6, 0xbb, 0xa4, 0xe8, 0x8a, 0x82, - 0xe7, 0x82, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, - 0xbc, 0x8c, 0xe6, 0x94, 0xaf, 0xe6, 0x8c, 0x81, 0xe6, 0x8c, 0x89, 0xe4, 0xb8, 0x9a, 0xe5, 0x8a, - 0xa1, 0x49, 0x44, 0xe3, 0x80, 0x81, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, 0xae, 0x49, 0x44, 0xe3, 0x80, - 0x81, 0xe9, 0x9b, 0x86, 0xe7, 0xbe, 0xa4, 0x49, 0x44, 0xe7, 0xad, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, - 0xbb, 0xb6, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe3, 0x80, 0x82, 0xe5, 0xa6, 0x82, 0xe6, 0x9e, - 0x9c, 0xe6, 0x9f, 0x90, 0xe9, 0xa1, 0xb9, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe5, 0x80, 0xbc, - 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe5, 0xbf, 0xbd, 0xe7, - 0x95, 0xa5, 0xe6, 0xad, 0xa4, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, 0xe3, 0x80, 0x82, 0xe5, 0xa6, - 0x82, 0xe6, 0x9e, 0x9c, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0x9d, 0xa1, 0xe4, 0xbb, 0xb6, - 0xe9, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0xef, 0xbc, 0x8c, 0xe5, 0x88, 0x99, 0xe9, - 0xbb, 0x98, 0xe8, 0xae, 0xa4, 0xe6, 0x9f, 0xa5, 0xe8, 0xaf, 0xa2, 0xe9, 0xa1, 0xb9, 0xe7, 0x9b, - 0xae, 0xe4, 0xb8, 0x8b, 0xe6, 0x89, 0x80, 0xe6, 0x9c, 0x89, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, - 0xe9, 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xe3, 0x80, 0x82, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x12, - 0x22, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, - 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x73, 0x12, 0x83, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, - 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x01, 0x92, 0x41, 0x4c, 0x12, 0x12, 0xe4, - 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, 0x85, 0x8d, 0xe7, 0xbd, - 0xae, 0x1a, 0x36, 0xe4, 0xbf, 0xae, 0xe6, 0x94, 0xb9, 0xe6, 0xa8, 0xa1, 0xe6, 0x9d, 0xbf, 0xe9, - 0x85, 0x8d, 0xe7, 0xbd, 0xae, 0xef, 0xbc, 0x8c, 0xe9, 0x9c, 0x80, 0xe8, 0xa6, 0x81, 0xe6, 0x8f, - 0x90, 0xe4, 0xbe, 0x9b, 0xe5, 0xae, 0x8c, 0xe6, 0x95, 0xb4, 0xe7, 0x9a, 0x84, 0xe9, 0x85, 0x8d, - 0xe7, 0xbd, 0xae, 0xe4, 0xbf, 0xa1, 0xe6, 0x81, 0xaf, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x3a, - 0x01, 0x2a, 0x1a, 0x35, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x44, 0x7d, 0x42, 0xa2, 0x01, 0x92, 0x41, 0x8c, 0x01, - 0x12, 0x20, 0x0a, 0x17, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x20, 0x4d, 0x61, 0x6e, 0x61, - 0x67, 0x65, 0x72, 0x20, 0x41, 0x50, 0x49, 0x20, 0x44, 0x6f, 0x63, 0x32, 0x05, 0x30, 0x2e, 0x31, - 0x2e, 0x30, 0x22, 0x0a, 0x2f, 0x62, 0x63, 0x73, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x34, 0x2a, 0x01, - 0x02, 0x32, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6a, - 0x73, 0x6f, 0x6e, 0x3a, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x5a, 0x23, 0x0a, 0x21, 0x0a, 0x0a, 0x41, 0x70, 0x69, 0x4b, 0x65, - 0x79, 0x41, 0x75, 0x74, 0x68, 0x12, 0x13, 0x08, 0x02, 0x1a, 0x0d, 0x41, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x02, 0x62, 0x10, 0x0a, 0x0e, 0x0a, 0x0a, - 0x41, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x41, 0x75, 0x74, 0x68, 0x12, 0x00, 0x5a, 0x10, 0x2e, 0x3b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_clustermanager_proto_rawDescOnce sync.Once - file_clustermanager_proto_rawDescData = file_clustermanager_proto_rawDesc -) - -func file_clustermanager_proto_rawDescGZIP() []byte { - file_clustermanager_proto_rawDescOnce.Do(func() { - file_clustermanager_proto_rawDescData = protoimpl.X.CompressGZIP(file_clustermanager_proto_rawDescData) - }) - return file_clustermanager_proto_rawDescData -} - -var file_clustermanager_proto_msgTypes = make([]protoimpl.MessageInfo, 558) -var file_clustermanager_proto_goTypes = []interface{}{ - (*Cluster)(nil), // 0: clustermanager.Cluster - (*SharedClusterRanges)(nil), // 1: clustermanager.SharedClusterRanges - (*Node)(nil), // 2: clustermanager.Node - (*NetworkSetting)(nil), // 3: clustermanager.NetworkSetting - (*SubnetSource)(nil), // 4: clustermanager.SubnetSource - (*ExistedSubnetIDs)(nil), // 5: clustermanager.ExistedSubnetIDs - (*NewSubnet)(nil), // 6: clustermanager.NewSubnet - (*UpgradePolicy)(nil), // 7: clustermanager.UpgradePolicy - (*ClusterBasicSetting)(nil), // 8: clustermanager.ClusterBasicSetting - (*ClusterAdvanceSetting)(nil), // 9: clustermanager.ClusterAdvanceSetting - (*ClusterConnectSetting)(nil), // 10: clustermanager.ClusterConnectSetting - (*NodeSetting)(nil), // 11: clustermanager.NodeSetting - (*NodeLoginInfo)(nil), // 12: clustermanager.NodeLoginInfo - (*NodeAdvancedInfo)(nil), // 13: clustermanager.NodeAdvancedInfo - (*ClusterCredential)(nil), // 14: clustermanager.ClusterCredential - (*Namespace)(nil), // 15: clustermanager.Namespace - (*ResourceQuota)(nil), // 16: clustermanager.ResourceQuota - (*Credential)(nil), // 17: clustermanager.Credential - (*BKOpsPlugin)(nil), // 18: clustermanager.BKOpsPlugin - (*Action)(nil), // 19: clustermanager.Action - (*ClusterMgr)(nil), // 20: clustermanager.ClusterMgr - (*ManagedConfig)(nil), // 21: clustermanager.ManagedConfig - (*NodeGroupMgr)(nil), // 22: clustermanager.NodeGroupMgr - (*OSInfo)(nil), // 23: clustermanager.OSInfo - (*Account)(nil), // 24: clustermanager.Account - (*CloudAccount)(nil), // 25: clustermanager.CloudAccount - (*CreateCloudAccountRequest)(nil), // 26: clustermanager.CreateCloudAccountRequest - (*CreateCloudAccountResponse)(nil), // 27: clustermanager.CreateCloudAccountResponse - (*UpdateCloudAccountRequest)(nil), // 28: clustermanager.UpdateCloudAccountRequest - (*UpdateCloudAccountResponse)(nil), // 29: clustermanager.UpdateCloudAccountResponse - (*MigrateCloudAccountRequest)(nil), // 30: clustermanager.MigrateCloudAccountRequest - (*OriginEncrypt)(nil), // 31: clustermanager.OriginEncrypt - (*MigrateCloudAccountResponse)(nil), // 32: clustermanager.MigrateCloudAccountResponse - (*DeleteCloudAccountRequest)(nil), // 33: clustermanager.DeleteCloudAccountRequest - (*DeleteCloudAccountResponse)(nil), // 34: clustermanager.DeleteCloudAccountResponse - (*ListCloudAccountPermRequest)(nil), // 35: clustermanager.ListCloudAccountPermRequest - (*ListCloudAccountPermResponse)(nil), // 36: clustermanager.ListCloudAccountPermResponse - (*ListCloudAccountRequest)(nil), // 37: clustermanager.ListCloudAccountRequest - (*VerifyCloudAccountRequest)(nil), // 38: clustermanager.VerifyCloudAccountRequest - (*VerifyCloudAccountResponse)(nil), // 39: clustermanager.VerifyCloudAccountResponse - (*CloudAccountInfo)(nil), // 40: clustermanager.CloudAccountInfo - (*ListCloudAccountResponse)(nil), // 41: clustermanager.ListCloudAccountResponse - (*CloudVPC)(nil), // 42: clustermanager.CloudVPC - (*Cidr)(nil), // 43: clustermanager.Cidr - (*CidrState)(nil), // 44: clustermanager.CidrState - (*CreateCloudVPCRequest)(nil), // 45: clustermanager.CreateCloudVPCRequest - (*CreateCloudVPCResponse)(nil), // 46: clustermanager.CreateCloudVPCResponse - (*UpdateCloudVPCRequest)(nil), // 47: clustermanager.UpdateCloudVPCRequest - (*UpdateCloudVPCResponse)(nil), // 48: clustermanager.UpdateCloudVPCResponse - (*DeleteCloudVPCRequest)(nil), // 49: clustermanager.DeleteCloudVPCRequest - (*DeleteCloudVPCResponse)(nil), // 50: clustermanager.DeleteCloudVPCResponse - (*ListCloudVPCRequest)(nil), // 51: clustermanager.ListCloudVPCRequest - (*ListCloudVPCResponse)(nil), // 52: clustermanager.ListCloudVPCResponse - (*CloudVPCResp)(nil), // 53: clustermanager.CloudVPCResp - (*ListCloudVPCV2Request)(nil), // 54: clustermanager.ListCloudVPCV2Request - (*ListCloudVPCV2Response)(nil), // 55: clustermanager.ListCloudVPCV2Response - (*ListCloudVPCResponseData)(nil), // 56: clustermanager.ListCloudVPCResponseData - (*CidrDetailInfo)(nil), // 57: clustermanager.CidrDetailInfo - (*ListCloudRegionsRequest)(nil), // 58: clustermanager.ListCloudRegionsRequest - (*ListCloudRegionsResponse)(nil), // 59: clustermanager.ListCloudRegionsResponse - (*CloudRegion)(nil), // 60: clustermanager.CloudRegion - (*GetVPCCidrRequest)(nil), // 61: clustermanager.GetVPCCidrRequest - (*GetVPCCidrResponse)(nil), // 62: clustermanager.GetVPCCidrResponse - (*VPCCidr)(nil), // 63: clustermanager.VPCCidr - (*Cloud)(nil), // 64: clustermanager.Cloud - (*CloudConfigInfo)(nil), // 65: clustermanager.CloudConfigInfo - (*CloudNetworkInfo)(nil), // 66: clustermanager.CloudNetworkInfo - (*EnvCidrStep)(nil), // 67: clustermanager.EnvCidrStep - (*NetworkMode)(nil), // 68: clustermanager.NetworkMode - (*NodeGroup)(nil), // 69: clustermanager.NodeGroup - (*CloudArea)(nil), // 70: clustermanager.CloudArea - (*AutoScalingGroup)(nil), // 71: clustermanager.AutoScalingGroup - (*TimeRange)(nil), // 72: clustermanager.TimeRange - (*DataDisk)(nil), // 73: clustermanager.DataDisk - (*CloudDataDisk)(nil), // 74: clustermanager.CloudDataDisk - (*InternetAccessible)(nil), // 75: clustermanager.InternetAccessible - (*InstanceTemplateConfig)(nil), // 76: clustermanager.InstanceTemplateConfig - (*InstanceChargePrepaid)(nil), // 77: clustermanager.InstanceChargePrepaid - (*LaunchConfiguration)(nil), // 78: clustermanager.LaunchConfiguration - (*KeyInfo)(nil), // 79: clustermanager.KeyInfo - (*ImageInfo)(nil), // 80: clustermanager.ImageInfo - (*ClusterAutoScalingOption)(nil), // 81: clustermanager.ClusterAutoScalingOption - (*WebhookMode)(nil), // 82: clustermanager.WebhookMode - (*Taint)(nil), // 83: clustermanager.Taint - (*NodeTemplate)(nil), // 84: clustermanager.NodeTemplate - (*ClusterModule)(nil), // 85: clustermanager.ClusterModule - (*ModuleInfo)(nil), // 86: clustermanager.ModuleInfo - (*RunTimeInfo)(nil), // 87: clustermanager.RunTimeInfo - (*CreateNodeTemplateRequest)(nil), // 88: clustermanager.CreateNodeTemplateRequest - (*CreateNodeTemplateResponse)(nil), // 89: clustermanager.CreateNodeTemplateResponse - (*UpdateNodeTemplateRequest)(nil), // 90: clustermanager.UpdateNodeTemplateRequest - (*UpdateNodeTemplateResponse)(nil), // 91: clustermanager.UpdateNodeTemplateResponse - (*DeleteNodeTemplateRequest)(nil), // 92: clustermanager.DeleteNodeTemplateRequest - (*DeleteNodeTemplateResponse)(nil), // 93: clustermanager.DeleteNodeTemplateResponse - (*GetNodeTemplateRequest)(nil), // 94: clustermanager.GetNodeTemplateRequest - (*GetNodeTemplateResponse)(nil), // 95: clustermanager.GetNodeTemplateResponse - (*ListNodeTemplateRequest)(nil), // 96: clustermanager.ListNodeTemplateRequest - (*ListNodeTemplateResponse)(nil), // 97: clustermanager.ListNodeTemplateResponse - (*Project)(nil), // 98: clustermanager.Project - (*Task)(nil), // 99: clustermanager.Task - (*Step)(nil), // 100: clustermanager.Step - (*TkeCidr)(nil), // 101: clustermanager.TkeCidr - (*TkeCidrCount)(nil), // 102: clustermanager.TkeCidrCount - (*CreateClusterReq)(nil), // 103: clustermanager.CreateClusterReq - (*CreateClusterResp)(nil), // 104: clustermanager.CreateClusterResp - (*AddSubnetToClusterReq)(nil), // 105: clustermanager.AddSubnetToClusterReq - (*AddSubnetToClusterResp)(nil), // 106: clustermanager.AddSubnetToClusterResp - (*SwitchClusterUnderlayNetworkReq)(nil), // 107: clustermanager.SwitchClusterUnderlayNetworkReq - (*SwitchClusterUnderlayNetworkResp)(nil), // 108: clustermanager.SwitchClusterUnderlayNetworkResp - (*CreateVirtualClusterReq)(nil), // 109: clustermanager.CreateVirtualClusterReq - (*NamespaceInfo)(nil), // 110: clustermanager.NamespaceInfo - (*NamespaceQuota)(nil), // 111: clustermanager.NamespaceQuota - (*CreateVirtualClusterResp)(nil), // 112: clustermanager.CreateVirtualClusterResp - (*RecommendNodeGroupConfReq)(nil), // 113: clustermanager.RecommendNodeGroupConfReq - (*InstanceProfile)(nil), // 114: clustermanager.InstanceProfile - (*HardwareProfile)(nil), // 115: clustermanager.HardwareProfile - (*NetworkProfile)(nil), // 116: clustermanager.NetworkProfile - (*ScalingProfile)(nil), // 117: clustermanager.ScalingProfile - (*RecommendNodeGroupConf)(nil), // 118: clustermanager.RecommendNodeGroupConf - (*RecommendNodeGroupConfResp)(nil), // 119: clustermanager.RecommendNodeGroupConfResp - (*KubeConfigReq)(nil), // 120: clustermanager.KubeConfigReq - (*KubeConfigConnectReq)(nil), // 121: clustermanager.KubeConfigConnectReq - (*KubeConfigResp)(nil), // 122: clustermanager.KubeConfigResp - (*KubeConfigConnectResp)(nil), // 123: clustermanager.KubeConfigConnectResp - (*ImportCloudMode)(nil), // 124: clustermanager.ImportCloudMode - (*ImportClusterReq)(nil), // 125: clustermanager.ImportClusterReq - (*ImportClusterResp)(nil), // 126: clustermanager.ImportClusterResp - (*DeleteVirtualClusterReq)(nil), // 127: clustermanager.DeleteVirtualClusterReq - (*DeleteVirtualClusterResp)(nil), // 128: clustermanager.DeleteVirtualClusterResp - (*UpdateVirtualClusterQuotaReq)(nil), // 129: clustermanager.UpdateVirtualClusterQuotaReq - (*UpdateVirtualClusterQuotaResp)(nil), // 130: clustermanager.UpdateVirtualClusterQuotaResp - (*DeleteClusterReq)(nil), // 131: clustermanager.DeleteClusterReq - (*DeleteClusterResp)(nil), // 132: clustermanager.DeleteClusterResp - (*UpdateClusterReq)(nil), // 133: clustermanager.UpdateClusterReq - (*UpdateClusterResp)(nil), // 134: clustermanager.UpdateClusterResp - (*RetryCreateClusterReq)(nil), // 135: clustermanager.RetryCreateClusterReq - (*RetryCreateClusterResp)(nil), // 136: clustermanager.RetryCreateClusterResp - (*GetClusterReq)(nil), // 137: clustermanager.GetClusterReq - (*GetClusterResp)(nil), // 138: clustermanager.GetClusterResp - (*ExtraClusterInfo)(nil), // 139: clustermanager.ExtraClusterInfo - (*CheckNodesRequest)(nil), // 140: clustermanager.CheckNodesRequest - (*CheckNodesResponse)(nil), // 141: clustermanager.CheckNodesResponse - (*NodeResult)(nil), // 142: clustermanager.NodeResult - (*UnCordonNodeRequest)(nil), // 143: clustermanager.UnCordonNodeRequest - (*UnCordonNodeResponse)(nil), // 144: clustermanager.UnCordonNodeResponse - (*CordonNodeRequest)(nil), // 145: clustermanager.CordonNodeRequest - (*CordonNodeResponse)(nil), // 146: clustermanager.CordonNodeResponse - (*UpdateNodeRequest)(nil), // 147: clustermanager.UpdateNodeRequest - (*UpdateNodeResponse)(nil), // 148: clustermanager.UpdateNodeResponse - (*NodeStatus)(nil), // 149: clustermanager.NodeStatus - (*UpdateClusterModuleRequest)(nil), // 150: clustermanager.UpdateClusterModuleRequest - (*UpdateClusterModuleResponse)(nil), // 151: clustermanager.UpdateClusterModuleResponse - (*RecordNodeInfoRequest)(nil), // 152: clustermanager.RecordNodeInfoRequest - (*GetNodeRequest)(nil), // 153: clustermanager.GetNodeRequest - (*GetNodeResponse)(nil), // 154: clustermanager.GetNodeResponse - (*GetNodeInfoRequest)(nil), // 155: clustermanager.GetNodeInfoRequest - (*GetNodeInfoResponse)(nil), // 156: clustermanager.GetNodeInfoResponse - (*ListClusterNodesRequest)(nil), // 157: clustermanager.ListClusterNodesRequest - (*ListClusterNodesResponse)(nil), // 158: clustermanager.ListClusterNodesResponse - (*NodeConfig)(nil), // 159: clustermanager.NodeConfig - (*NodeInfo)(nil), // 160: clustermanager.NodeInfo - (*ListCommonClusterReq)(nil), // 161: clustermanager.ListCommonClusterReq - (*ListCommonClusterResp)(nil), // 162: clustermanager.ListCommonClusterResp - (*ListProjectClusterReq)(nil), // 163: clustermanager.ListProjectClusterReq - (*ListProjectClusterResp)(nil), // 164: clustermanager.ListProjectClusterResp - (*ListBusinessClusterReq)(nil), // 165: clustermanager.ListBusinessClusterReq - (*ListBusinessClusterResp)(nil), // 166: clustermanager.ListBusinessClusterResp - (*ListClusterReq)(nil), // 167: clustermanager.ListClusterReq - (*ListClusterResp)(nil), // 168: clustermanager.ListClusterResp - (*ListClusterV2Req)(nil), // 169: clustermanager.ListClusterV2Req - (*ListClusterV2Resp)(nil), // 170: clustermanager.ListClusterV2Resp - (*ExtraInfo)(nil), // 171: clustermanager.ExtraInfo - (*WebAnnotations)(nil), // 172: clustermanager.WebAnnotations - (*WebAnnotationsV2)(nil), // 173: clustermanager.WebAnnotationsV2 - (*ListNodesInClusterRequest)(nil), // 174: clustermanager.ListNodesInClusterRequest - (*ListNodesInClusterResponse)(nil), // 175: clustermanager.ListNodesInClusterResponse - (*ClusterNode)(nil), // 176: clustermanager.ClusterNode - (*GetClustersMetaDataRequest)(nil), // 177: clustermanager.GetClustersMetaDataRequest - (*GetClustersMetaDataResponse)(nil), // 178: clustermanager.GetClustersMetaDataResponse - (*ClusterMeta)(nil), // 179: clustermanager.ClusterMeta - (*ListMastersInClusterRequest)(nil), // 180: clustermanager.ListMastersInClusterRequest - (*ListMastersInClusterResponse)(nil), // 181: clustermanager.ListMastersInClusterResponse - (*GetClusterCredentialReq)(nil), // 182: clustermanager.GetClusterCredentialReq - (*GetClusterCredentialResp)(nil), // 183: clustermanager.GetClusterCredentialResp - (*UpdateClusterCredentialReq)(nil), // 184: clustermanager.UpdateClusterCredentialReq - (*UpdateClusterCredentialResp)(nil), // 185: clustermanager.UpdateClusterCredentialResp - (*UpdateClusterKubeConfigReq)(nil), // 186: clustermanager.UpdateClusterKubeConfigReq - (*UpdateClusterKubeConfigResp)(nil), // 187: clustermanager.UpdateClusterKubeConfigResp - (*DeleteClusterCredentialReq)(nil), // 188: clustermanager.DeleteClusterCredentialReq - (*DeleteClusterCredentialResp)(nil), // 189: clustermanager.DeleteClusterCredentialResp - (*ListClusterCredentialReq)(nil), // 190: clustermanager.ListClusterCredentialReq - (*ListClusterCredentialResp)(nil), // 191: clustermanager.ListClusterCredentialResp - (*InitFederationClusterReq)(nil), // 192: clustermanager.InitFederationClusterReq - (*InitFederationClusterResp)(nil), // 193: clustermanager.InitFederationClusterResp - (*AddFederatedClusterReq)(nil), // 194: clustermanager.AddFederatedClusterReq - (*AddFederatedClusterResp)(nil), // 195: clustermanager.AddFederatedClusterResp - (*CreateCloudRequest)(nil), // 196: clustermanager.CreateCloudRequest - (*CreateCloudResponse)(nil), // 197: clustermanager.CreateCloudResponse - (*UpdateCloudRequest)(nil), // 198: clustermanager.UpdateCloudRequest - (*UpdateCloudResponse)(nil), // 199: clustermanager.UpdateCloudResponse - (*DeleteCloudRequest)(nil), // 200: clustermanager.DeleteCloudRequest - (*DeleteCloudResponse)(nil), // 201: clustermanager.DeleteCloudResponse - (*GetCloudRequest)(nil), // 202: clustermanager.GetCloudRequest - (*GetCloudResponse)(nil), // 203: clustermanager.GetCloudResponse - (*ListCloudRequest)(nil), // 204: clustermanager.ListCloudRequest - (*ListCloudResponse)(nil), // 205: clustermanager.ListCloudResponse - (*CreateNodeGroupRequest)(nil), // 206: clustermanager.CreateNodeGroupRequest - (*GroupExtraInfo)(nil), // 207: clustermanager.GroupExtraInfo - (*CreateNodeGroupResponse)(nil), // 208: clustermanager.CreateNodeGroupResponse - (*CreateNodeGroupResponseData)(nil), // 209: clustermanager.CreateNodeGroupResponseData - (*UpdateNodeGroupRequest)(nil), // 210: clustermanager.UpdateNodeGroupRequest - (*UpdateNodeGroupResponse)(nil), // 211: clustermanager.UpdateNodeGroupResponse - (*DeleteNodeGroupRequest)(nil), // 212: clustermanager.DeleteNodeGroupRequest - (*DeleteNodeGroupResponse)(nil), // 213: clustermanager.DeleteNodeGroupResponse - (*DeleteNodeGroupResponseData)(nil), // 214: clustermanager.DeleteNodeGroupResponseData - (*GetNodeGroupRequest)(nil), // 215: clustermanager.GetNodeGroupRequest - (*GetNodeGroupResponse)(nil), // 216: clustermanager.GetNodeGroupResponse - (*ListClusterNodeGroupRequest)(nil), // 217: clustermanager.ListClusterNodeGroupRequest - (*ListClusterNodeGroupResponse)(nil), // 218: clustermanager.ListClusterNodeGroupResponse - (*ListNodeGroupRequest)(nil), // 219: clustermanager.ListNodeGroupRequest - (*ListNodeGroupResponse)(nil), // 220: clustermanager.ListNodeGroupResponse - (*ListNodeGroupV2Request)(nil), // 221: clustermanager.ListNodeGroupV2Request - (*ListNodeGroupV2Response)(nil), // 222: clustermanager.ListNodeGroupV2Response - (*ListNodeGroupResponseData)(nil), // 223: clustermanager.ListNodeGroupResponseData - (*AddNodesRequest)(nil), // 224: clustermanager.AddNodesRequest - (*AddNodesResponse)(nil), // 225: clustermanager.AddNodesResponse - (*AddNodesV2Request)(nil), // 226: clustermanager.AddNodesV2Request - (*AddNodesV2Response)(nil), // 227: clustermanager.AddNodesV2Response - (*BatchDeleteClusterNodesRequest)(nil), // 228: clustermanager.BatchDeleteClusterNodesRequest - (*BatchDeleteClusterNodesResponse)(nil), // 229: clustermanager.BatchDeleteClusterNodesResponse - (*BatchNodesStatus)(nil), // 230: clustermanager.BatchNodesStatus - (*DeleteNodesRequest)(nil), // 231: clustermanager.DeleteNodesRequest - (*DeleteNodesResponse)(nil), // 232: clustermanager.DeleteNodesResponse - (*MoveNodesToGroupRequest)(nil), // 233: clustermanager.MoveNodesToGroupRequest - (*MoveNodesToGroupResponse)(nil), // 234: clustermanager.MoveNodesToGroupResponse - (*RemoveNodesFromGroupRequest)(nil), // 235: clustermanager.RemoveNodesFromGroupRequest - (*RemoveNodesFromGroupResponse)(nil), // 236: clustermanager.RemoveNodesFromGroupResponse - (*CleanNodesInGroupRequest)(nil), // 237: clustermanager.CleanNodesInGroupRequest - (*CleanNodesInGroupResponse)(nil), // 238: clustermanager.CleanNodesInGroupResponse - (*CleanNodesInGroupV2Request)(nil), // 239: clustermanager.CleanNodesInGroupV2Request - (*CleanNodesInGroupV2Response)(nil), // 240: clustermanager.CleanNodesInGroupV2Response - (*ListNodesInGroupV2Request)(nil), // 241: clustermanager.ListNodesInGroupV2Request - (*ListNodesInGroupV2Response)(nil), // 242: clustermanager.ListNodesInGroupV2Response - (*NodeGroupNode)(nil), // 243: clustermanager.NodeGroupNode - (*ListNodesInGroupResponse)(nil), // 244: clustermanager.ListNodesInGroupResponse - (*UpdateGroupMinMaxSizeRequest)(nil), // 245: clustermanager.UpdateGroupMinMaxSizeRequest - (*UpdateGroupMinMaxSizeResponse)(nil), // 246: clustermanager.UpdateGroupMinMaxSizeResponse - (*UpdateGroupAsTimeRangeRequest)(nil), // 247: clustermanager.UpdateGroupAsTimeRangeRequest - (*UpdateGroupAsTimeRangeResponse)(nil), // 248: clustermanager.UpdateGroupAsTimeRangeResponse - (*TransNodeGroupToNodeTemplateRequest)(nil), // 249: clustermanager.TransNodeGroupToNodeTemplateRequest - (*TransNodeGroupToNodeTemplateResponse)(nil), // 250: clustermanager.TransNodeGroupToNodeTemplateResponse - (*UpdateGroupDesiredSizeRequest)(nil), // 251: clustermanager.UpdateGroupDesiredSizeRequest - (*UpdateGroupDesiredSizeResponse)(nil), // 252: clustermanager.UpdateGroupDesiredSizeResponse - (*UpdateGroupDesiredNodeRequest)(nil), // 253: clustermanager.UpdateGroupDesiredNodeRequest - (*UpdateGroupDesiredNodeResponse)(nil), // 254: clustermanager.UpdateGroupDesiredNodeResponse - (*EnableNodeGroupAutoScaleRequest)(nil), // 255: clustermanager.EnableNodeGroupAutoScaleRequest - (*EnableNodeGroupAutoScaleResponse)(nil), // 256: clustermanager.EnableNodeGroupAutoScaleResponse - (*DisableNodeGroupAutoScaleRequest)(nil), // 257: clustermanager.DisableNodeGroupAutoScaleRequest - (*DisableNodeGroupAutoScaleResponse)(nil), // 258: clustermanager.DisableNodeGroupAutoScaleResponse - (*CreateTaskRequest)(nil), // 259: clustermanager.CreateTaskRequest - (*CreateTaskResponse)(nil), // 260: clustermanager.CreateTaskResponse - (*RetryTaskRequest)(nil), // 261: clustermanager.RetryTaskRequest - (*RetryTaskResponse)(nil), // 262: clustermanager.RetryTaskResponse - (*SkipTaskRequest)(nil), // 263: clustermanager.SkipTaskRequest - (*SkipTaskResponse)(nil), // 264: clustermanager.SkipTaskResponse - (*UpdateTaskRequest)(nil), // 265: clustermanager.UpdateTaskRequest - (*UpdateTaskResponse)(nil), // 266: clustermanager.UpdateTaskResponse - (*DeleteTaskRequest)(nil), // 267: clustermanager.DeleteTaskRequest - (*DeleteTaskResponse)(nil), // 268: clustermanager.DeleteTaskResponse - (*GetTaskRequest)(nil), // 269: clustermanager.GetTaskRequest - (*GetTaskResponse)(nil), // 270: clustermanager.GetTaskResponse - (*ListTaskRequest)(nil), // 271: clustermanager.ListTaskRequest - (*ListTaskResponse)(nil), // 272: clustermanager.ListTaskResponse - (*CreateAutoScalingOptionRequest)(nil), // 273: clustermanager.CreateAutoScalingOptionRequest - (*CreateAutoScalingOptionResponse)(nil), // 274: clustermanager.CreateAutoScalingOptionResponse - (*UpdateAutoScalingOptionRequest)(nil), // 275: clustermanager.UpdateAutoScalingOptionRequest - (*UpdateAutoScalingOptionResponse)(nil), // 276: clustermanager.UpdateAutoScalingOptionResponse - (*UpdateAsOptionDeviceProviderRequest)(nil), // 277: clustermanager.UpdateAsOptionDeviceProviderRequest - (*UpdateAsOptionDeviceProviderResponse)(nil), // 278: clustermanager.UpdateAsOptionDeviceProviderResponse - (*SyncAutoScalingOptionRequest)(nil), // 279: clustermanager.SyncAutoScalingOptionRequest - (*SyncAutoScalingOptionResponse)(nil), // 280: clustermanager.SyncAutoScalingOptionResponse - (*DeleteAutoScalingOptionRequest)(nil), // 281: clustermanager.DeleteAutoScalingOptionRequest - (*DeleteAutoScalingOptionResponse)(nil), // 282: clustermanager.DeleteAutoScalingOptionResponse - (*GetAutoScalingOptionRequest)(nil), // 283: clustermanager.GetAutoScalingOptionRequest - (*GetAutoScalingOptionResponse)(nil), // 284: clustermanager.GetAutoScalingOptionResponse - (*ListAutoScalingOptionRequest)(nil), // 285: clustermanager.ListAutoScalingOptionRequest - (*ListAutoScalingOptionResponse)(nil), // 286: clustermanager.ListAutoScalingOptionResponse - (*UpdateAutoScalingStatusRequest)(nil), // 287: clustermanager.UpdateAutoScalingStatusRequest - (*UpdateAutoScalingStatusResponse)(nil), // 288: clustermanager.UpdateAutoScalingStatusResponse - (*ServiceRoleInfo)(nil), // 289: clustermanager.ServiceRoleInfo - (*GetServiceRolesRequest)(nil), // 290: clustermanager.GetServiceRolesRequest - (*GetServiceRolesResponse)(nil), // 291: clustermanager.GetServiceRolesResponse - (*ResourceGroupInfo)(nil), // 292: clustermanager.ResourceGroupInfo - (*GetResourceGroupsRequest)(nil), // 293: clustermanager.GetResourceGroupsRequest - (*GetResourceGroupsResponse)(nil), // 294: clustermanager.GetResourceGroupsResponse - (*RegionInfo)(nil), // 295: clustermanager.RegionInfo - (*GetCloudRegionsRequest)(nil), // 296: clustermanager.GetCloudRegionsRequest - (*GetCloudRegionsResponse)(nil), // 297: clustermanager.GetCloudRegionsResponse - (*ZoneInfo)(nil), // 298: clustermanager.ZoneInfo - (*CloudClusterInfo)(nil), // 299: clustermanager.CloudClusterInfo - (*ListCloudRegionClusterRequest)(nil), // 300: clustermanager.ListCloudRegionClusterRequest - (*ListCloudRegionClusterResponse)(nil), // 301: clustermanager.ListCloudRegionClusterResponse - (*GetCloudRegionZonesRequest)(nil), // 302: clustermanager.GetCloudRegionZonesRequest - (*GetCloudRegionZonesResponse)(nil), // 303: clustermanager.GetCloudRegionZonesResponse - (*OperationLog)(nil), // 304: clustermanager.OperationLog - (*TaskOperationLog)(nil), // 305: clustermanager.TaskOperationLog - (*TaskStepLog)(nil), // 306: clustermanager.TaskStepLog - (*ListCloudInstanceTypeRequest)(nil), // 307: clustermanager.ListCloudInstanceTypeRequest - (*ListCloudInstanceTypeResponse)(nil), // 308: clustermanager.ListCloudInstanceTypeResponse - (*InstanceType)(nil), // 309: clustermanager.InstanceType - (*InstanceExtraInfo)(nil), // 310: clustermanager.InstanceExtraInfo - (*ListCloudDiskTypesRequest)(nil), // 311: clustermanager.ListCloudDiskTypesRequest - (*ListCloudDiskTypesResponse)(nil), // 312: clustermanager.ListCloudDiskTypesResponse - (*DiskConfigSet)(nil), // 313: clustermanager.DiskConfigSet - (*GetMasterSuggestedMachinesRequest)(nil), // 314: clustermanager.GetMasterSuggestedMachinesRequest - (*GetMasterSuggestedMachinesResponse)(nil), // 315: clustermanager.GetMasterSuggestedMachinesResponse - (*ListCloudInstancesRequest)(nil), // 316: clustermanager.ListCloudInstancesRequest - (*ListCloudInstancesResponse)(nil), // 317: clustermanager.ListCloudInstancesResponse - (*CloudNode)(nil), // 318: clustermanager.CloudNode - (*GetCloudAccountTypeRequest)(nil), // 319: clustermanager.GetCloudAccountTypeRequest - (*GetCloudAccountTypeResponse)(nil), // 320: clustermanager.GetCloudAccountTypeResponse - (*CloudAccountType)(nil), // 321: clustermanager.CloudAccountType - (*GetCloudBandwidthPackagesRequest)(nil), // 322: clustermanager.GetCloudBandwidthPackagesRequest - (*GetCloudBandwidthPackagesResponse)(nil), // 323: clustermanager.GetCloudBandwidthPackagesResponse - (*BandwidthPackageInfo)(nil), // 324: clustermanager.BandwidthPackageInfo - (*ListCloudOsImageRequest)(nil), // 325: clustermanager.ListCloudOsImageRequest - (*ListCloudOsImageResponse)(nil), // 326: clustermanager.ListCloudOsImageResponse - (*OsImage)(nil), // 327: clustermanager.OsImage - (*ClusterInfo)(nil), // 328: clustermanager.ClusterInfo - (*ListCloudRuntimeInfoRequest)(nil), // 329: clustermanager.ListCloudRuntimeInfoRequest - (*ListCloudRuntimeInfoResponse)(nil), // 330: clustermanager.ListCloudRuntimeInfoResponse - (*RunTimeVersion)(nil), // 331: clustermanager.RunTimeVersion - (*ListCloudProjectsRequest)(nil), // 332: clustermanager.ListCloudProjectsRequest - (*ListCloudProjectsResponse)(nil), // 333: clustermanager.ListCloudProjectsResponse - (*CloudProject)(nil), // 334: clustermanager.CloudProject - (*ListCloudVpcsRequest)(nil), // 335: clustermanager.ListCloudVpcsRequest - (*ListCloudVpcsResponse)(nil), // 336: clustermanager.ListCloudVpcsResponse - (*CloudVpc)(nil), // 337: clustermanager.CloudVpc - (*AssistantCidr)(nil), // 338: clustermanager.AssistantCidr - (*ListCloudSubnetsRequest)(nil), // 339: clustermanager.ListCloudSubnetsRequest - (*ListCloudSubnetsResponse)(nil), // 340: clustermanager.ListCloudSubnetsResponse - (*Subnet)(nil), // 341: clustermanager.Subnet - (*CheckCidrConflictFromVpcRequest)(nil), // 342: clustermanager.CheckCidrConflictFromVpcRequest - (*CheckCidrConflictFromVpcResponse)(nil), // 343: clustermanager.CheckCidrConflictFromVpcResponse - (*ConflictInfo)(nil), // 344: clustermanager.ConflictInfo - (*ListCloudSecurityGroupsRequest)(nil), // 345: clustermanager.ListCloudSecurityGroupsRequest - (*ListCloudSecurityGroupsResponse)(nil), // 346: clustermanager.ListCloudSecurityGroupsResponse - (*ListKeyPairsRequest)(nil), // 347: clustermanager.ListKeyPairsRequest - (*ListKeyPairsResponse)(nil), // 348: clustermanager.ListKeyPairsResponse - (*KeyPair)(nil), // 349: clustermanager.KeyPair - (*ListOperationLogsRequest)(nil), // 350: clustermanager.ListOperationLogsRequest - (*ListTaskStepLogsRequest)(nil), // 351: clustermanager.ListTaskStepLogsRequest - (*ListOperationLogsResponse)(nil), // 352: clustermanager.ListOperationLogsResponse - (*ListTaskRecordsRequest)(nil), // 353: clustermanager.ListTaskRecordsRequest - (*ListTaskRecordsResponse)(nil), // 354: clustermanager.ListTaskRecordsResponse - (*TaskRecordsResponseData)(nil), // 355: clustermanager.TaskRecordsResponseData - (*TaskRecordStep)(nil), // 356: clustermanager.TaskRecordStep - (*TaskRecordStepData)(nil), // 357: clustermanager.TaskRecordStepData - (*ListOperationLogsResponseData)(nil), // 358: clustermanager.ListOperationLogsResponseData - (*OperationLogDetail)(nil), // 359: clustermanager.OperationLogDetail - (*ListTaskStepLogsResponse)(nil), // 360: clustermanager.ListTaskStepLogsResponse - (*ListTaskStepLogsResponseData)(nil), // 361: clustermanager.ListTaskStepLogsResponseData - (*TaskStepLogDetail)(nil), // 362: clustermanager.TaskStepLogDetail - (*CleanDbHistoryDataRequest)(nil), // 363: clustermanager.CleanDbHistoryDataRequest - (*CleanDbHistoryDataResponse)(nil), // 364: clustermanager.CleanDbHistoryDataResponse - (*SecurityGroup)(nil), // 365: clustermanager.SecurityGroup - (*NodeOperationStatus)(nil), // 366: clustermanager.NodeOperationStatus - (*NodeOperationStatusInfo)(nil), // 367: clustermanager.NodeOperationStatusInfo - (*DrainNodeRequest)(nil), // 368: clustermanager.DrainNodeRequest - (*DrainNodeResponse)(nil), // 369: clustermanager.DrainNodeResponse - (*CheckDrainNodeData)(nil), // 370: clustermanager.CheckDrainNodeData - (*EvictionRisk)(nil), // 371: clustermanager.EvictionRisk - (*CheckDrainNodeRequest)(nil), // 372: clustermanager.CheckDrainNodeRequest - (*CheckDrainNodeResponse)(nil), // 373: clustermanager.CheckDrainNodeResponse - (*NodeAnnotation)(nil), // 374: clustermanager.NodeAnnotation - (*UpdateNodeAnnotationsRequest)(nil), // 375: clustermanager.UpdateNodeAnnotationsRequest - (*UpdateNodeAnnotationsResponse)(nil), // 376: clustermanager.UpdateNodeAnnotationsResponse - (*NodeLabel)(nil), // 377: clustermanager.NodeLabel - (*UpdateNodeLabelsRequest)(nil), // 378: clustermanager.UpdateNodeLabelsRequest - (*UpdateNodeLabelsResponse)(nil), // 379: clustermanager.UpdateNodeLabelsResponse - (*NodeTaint)(nil), // 380: clustermanager.NodeTaint - (*UpdateNodeTaintsRequest)(nil), // 381: clustermanager.UpdateNodeTaintsRequest - (*UpdateNodeTaintsResponse)(nil), // 382: clustermanager.UpdateNodeTaintsResponse - (*HealthRequest)(nil), // 383: clustermanager.HealthRequest - (*HealthResponse)(nil), // 384: clustermanager.HealthResponse - (*ListResourceSchemaRequest)(nil), // 385: clustermanager.ListResourceSchemaRequest - (*GetResourceSchemaRequest)(nil), // 386: clustermanager.GetResourceSchemaRequest - (*QueryPermByActionIDReqData)(nil), // 387: clustermanager.QueryPermByActionIDReqData - (*QueryPermByActionIDRequest)(nil), // 388: clustermanager.QueryPermByActionIDRequest - (*Perms)(nil), // 389: clustermanager.Perms - (*QueryPermByActionIDResponse)(nil), // 390: clustermanager.QueryPermByActionIDResponse - (*CommonResp)(nil), // 391: clustermanager.CommonResp - (*CommonListResp)(nil), // 392: clustermanager.CommonListResp - (*ListBKCloudRequest)(nil), // 393: clustermanager.ListBKCloudRequest - (*ListCCTopologyRequest)(nil), // 394: clustermanager.ListCCTopologyRequest - (*GetBkSopsTemplateListRequest)(nil), // 395: clustermanager.GetBkSopsTemplateListRequest - (*GetBkSopsTemplateListResponse)(nil), // 396: clustermanager.GetBkSopsTemplateListResponse - (*TemplateInfo)(nil), // 397: clustermanager.TemplateInfo - (*GetBkSopsTemplateInfoRequest)(nil), // 398: clustermanager.GetBkSopsTemplateInfoRequest - (*GetBkSopsTemplateInfoResponse)(nil), // 399: clustermanager.GetBkSopsTemplateInfoResponse - (*TemplateDetailInfo)(nil), // 400: clustermanager.TemplateDetailInfo - (*ConstantValue)(nil), // 401: clustermanager.ConstantValue - (*GetInnerTemplateValuesRequest)(nil), // 402: clustermanager.GetInnerTemplateValuesRequest - (*GetInnerTemplateValuesResponse)(nil), // 403: clustermanager.GetInnerTemplateValuesResponse - (*TemplateValue)(nil), // 404: clustermanager.TemplateValue - (*DebugBkSopsTaskRequest)(nil), // 405: clustermanager.DebugBkSopsTaskRequest - (*DebugBkSopsTaskResponse)(nil), // 406: clustermanager.DebugBkSopsTaskResponse - (*DebugBkSopsTaskInfo)(nil), // 407: clustermanager.DebugBkSopsTaskInfo - (*CloudModuleFlag)(nil), // 408: clustermanager.CloudModuleFlag - (*FlagInfo)(nil), // 409: clustermanager.flagInfo - (*ValueRegex)(nil), // 410: clustermanager.valueRegex - (*NumberRange)(nil), // 411: clustermanager.NumberRange - (*CreateCloudModuleFlagRequest)(nil), // 412: clustermanager.CreateCloudModuleFlagRequest - (*CreateCloudModuleFlagResponse)(nil), // 413: clustermanager.CreateCloudModuleFlagResponse - (*UpdateCloudModuleFlagRequest)(nil), // 414: clustermanager.UpdateCloudModuleFlagRequest - (*UpdateCloudModuleFlagResponse)(nil), // 415: clustermanager.UpdateCloudModuleFlagResponse - (*DeleteCloudModuleFlagRequest)(nil), // 416: clustermanager.DeleteCloudModuleFlagRequest - (*DeleteCloudModuleFlagResponse)(nil), // 417: clustermanager.DeleteCloudModuleFlagResponse - (*ListCloudModuleFlagRequest)(nil), // 418: clustermanager.ListCloudModuleFlagRequest - (*ListCloudModuleFlagResponse)(nil), // 419: clustermanager.ListCloudModuleFlagResponse - (*GetExternalNodeScriptRequest)(nil), // 420: clustermanager.GetExternalNodeScriptRequest - (*GetExternalNodeScriptResponse)(nil), // 421: clustermanager.GetExternalNodeScriptResponse - (*MapStruct)(nil), // 422: clustermanager.MapStruct - (*GetBatchCustomSettingRequest)(nil), // 423: clustermanager.GetBatchCustomSettingRequest - (*GetBatchCustomSettingResponse)(nil), // 424: clustermanager.GetBatchCustomSettingResponse - (*ScopeInfo)(nil), // 425: clustermanager.ScopeInfo - (*GetBizTopologyHostRequest)(nil), // 426: clustermanager.GetBizTopologyHostRequest - (*GetBizTopologyHostResponse)(nil), // 427: clustermanager.GetBizTopologyHostResponse - (*NodeData)(nil), // 428: clustermanager.NodeData - (*GetTopologyNodesRequest)(nil), // 429: clustermanager.GetTopologyNodesRequest - (*GetTopologyNodesResponse)(nil), // 430: clustermanager.GetTopologyNodesResponse - (*GetTopologyNodesData)(nil), // 431: clustermanager.GetTopologyNodesData - (*HostData)(nil), // 432: clustermanager.HostData - (*HostCloudArea)(nil), // 433: clustermanager.HostCloudArea - (*GetTopologyHostIdsNodesRequest)(nil), // 434: clustermanager.GetTopologyHostIdsNodesRequest - (*GetTopologyHostIdsNodesResponse)(nil), // 435: clustermanager.GetTopologyHostIdsNodesResponse - (*GetTopologyHostIdsNodesData)(nil), // 436: clustermanager.GetTopologyHostIdsNodesData - (*HostIDsNodeData)(nil), // 437: clustermanager.HostIDsNodeData - (*Meta)(nil), // 438: clustermanager.Meta - (*GetHostsDetailsRequest)(nil), // 439: clustermanager.GetHostsDetailsRequest - (*GetHostsDetailsResponse)(nil), // 440: clustermanager.GetHostsDetailsResponse - (*HostDataWithMeta)(nil), // 441: clustermanager.HostDataWithMeta - (*GetScopeHostCheckRequest)(nil), // 442: clustermanager.GetScopeHostCheckRequest - (*GetScopeHostCheckResponse)(nil), // 443: clustermanager.GetScopeHostCheckResponse - (*NotifyConfig)(nil), // 444: clustermanager.NotifyConfig - (*NotifyData)(nil), // 445: clustermanager.NotifyData - (*NotifyTemplate)(nil), // 446: clustermanager.NotifyTemplate - (*CreateNotifyTemplateRequest)(nil), // 447: clustermanager.CreateNotifyTemplateRequest - (*CreateNotifyTemplateResponse)(nil), // 448: clustermanager.CreateNotifyTemplateResponse - (*DeleteNotifyTemplateRequest)(nil), // 449: clustermanager.DeleteNotifyTemplateRequest - (*DeleteNotifyTemplateResponse)(nil), // 450: clustermanager.DeleteNotifyTemplateResponse - (*ListNotifyTemplateRequest)(nil), // 451: clustermanager.ListNotifyTemplateRequest - (*ListNotifyTemplateResponse)(nil), // 452: clustermanager.ListNotifyTemplateResponse - (*GetProviderResourceUsageRequest)(nil), // 453: clustermanager.GetProviderResourceUsageRequest - (*GetProviderResourceUsageResponse)(nil), // 454: clustermanager.GetProviderResourceUsageResponse - (*BusinessInfo)(nil), // 455: clustermanager.BusinessInfo - (*GetProjectResourceQuotaUsageRequest)(nil), // 456: clustermanager.GetProjectResourceQuotaUsageRequest - (*GetProjectResourceQuotaUsageResponse)(nil), // 457: clustermanager.GetProjectResourceQuotaUsageResponse - (*ProjectAutoscalerQuota)(nil), // 458: clustermanager.ProjectAutoscalerQuota - (*ListCloudNodePublicPrefixRequest)(nil), // 459: clustermanager.ListCloudNodePublicPrefixRequest - (*ListCloudNodePublicPrefixResponse)(nil), // 460: clustermanager.ListCloudNodePublicPrefixResponse - (*NodePublicPrefix)(nil), // 461: clustermanager.NodePublicPrefix - (*GetClusterSharedProjectRequest)(nil), // 462: clustermanager.GetClusterSharedProjectRequest - (*GetClusterSharedProjectResponse)(nil), // 463: clustermanager.GetClusterSharedProjectResponse - (*GPUArgs)(nil), // 464: clustermanager.GPUArgs - (*DriverVersion)(nil), // 465: clustermanager.DriverVersion - (*CUDNN)(nil), // 466: clustermanager.CUDNN - (*CustomDriver)(nil), // 467: clustermanager.CustomDriver - (*ClusterBasicInfo)(nil), // 468: clustermanager.ClusterBasicInfo - (*TemplateConfig)(nil), // 469: clustermanager.TemplateConfig - (*TemplateConfigInfo)(nil), // 470: clustermanager.TemplateConfigInfo - (*CloudTemplateConfig)(nil), // 471: clustermanager.CloudTemplateConfig - (*CloudNetworkTemplateConfig)(nil), // 472: clustermanager.CloudNetworkTemplateConfig - (*TaskTimeTemplateConfig)(nil), // 473: clustermanager.TaskTimeTemplateConfig - (*TimeoutConfig)(nil), // 474: clustermanager.TimeoutConfig - (*CreateTemplateConfigRequest)(nil), // 475: clustermanager.CreateTemplateConfigRequest - (*CreateTemplateConfigResponse)(nil), // 476: clustermanager.CreateTemplateConfigResponse - (*DeleteTemplateConfigRequest)(nil), // 477: clustermanager.DeleteTemplateConfigRequest - (*DeleteTemplateConfigResponse)(nil), // 478: clustermanager.DeleteTemplateConfigResponse - (*ListTemplateConfigRequest)(nil), // 479: clustermanager.ListTemplateConfigRequest - (*ListTemplateConfigResponse)(nil), // 480: clustermanager.ListTemplateConfigResponse - (*UpdateTemplateConfigRequest)(nil), // 481: clustermanager.UpdateTemplateConfigRequest - (*UpdateTemplateConfigResponse)(nil), // 482: clustermanager.UpdateTemplateConfigResponse - nil, // 483: clustermanager.Cluster.LabelsEntry - nil, // 484: clustermanager.Cluster.BcsAddonsEntry - nil, // 485: clustermanager.Cluster.ExtraAddonsEntry - nil, // 486: clustermanager.Cluster.MasterEntry - nil, // 487: clustermanager.Cluster.ExtraInfoEntry - nil, // 488: clustermanager.ClusterBasicSetting.ClusterTagsEntry - nil, // 489: clustermanager.ClusterAdvanceSetting.ExtraArgsEntry - nil, // 490: clustermanager.NodeSetting.LabelsEntry - nil, // 491: clustermanager.NodeSetting.ExtraArgsEntry - nil, // 492: clustermanager.Namespace.LabelsEntry - nil, // 493: clustermanager.BKOpsPlugin.ParamsEntry - nil, // 494: clustermanager.Action.PluginsEntry - nil, // 495: clustermanager.OSInfo.RegionsEntry - nil, // 496: clustermanager.Cloud.OpsPluginsEntry - nil, // 497: clustermanager.Cloud.ExtraPluginsEntry - nil, // 498: clustermanager.Cloud.PlatformInfoEntry - nil, // 499: clustermanager.NodeGroup.LabelsEntry - nil, // 500: clustermanager.NodeGroup.TaintsEntry - nil, // 501: clustermanager.NodeGroup.TagsEntry - nil, // 502: clustermanager.NodeGroup.ExtraInfoEntry - nil, // 503: clustermanager.LaunchConfiguration.SelectorEntry - nil, // 504: clustermanager.NodeTemplate.LabelsEntry - nil, // 505: clustermanager.NodeTemplate.ExtraArgsEntry - nil, // 506: clustermanager.NodeTemplate.AnnotationsEntry - nil, // 507: clustermanager.NodeTemplate.ExtraInfoEntry - nil, // 508: clustermanager.CreateNodeTemplateRequest.LabelsEntry - nil, // 509: clustermanager.CreateNodeTemplateRequest.ExtraArgsEntry - nil, // 510: clustermanager.UpdateNodeTemplateRequest.LabelsEntry - nil, // 511: clustermanager.UpdateNodeTemplateRequest.ExtraArgsEntry - nil, // 512: clustermanager.Project.CredentialsEntry - nil, // 513: clustermanager.Task.StepsEntry - nil, // 514: clustermanager.Task.CommonParamsEntry - nil, // 515: clustermanager.Step.ParamsEntry - nil, // 516: clustermanager.CreateClusterReq.LabelsEntry - nil, // 517: clustermanager.CreateClusterReq.BcsAddonsEntry - nil, // 518: clustermanager.CreateClusterReq.ExtraAddonsEntry - nil, // 519: clustermanager.CreateClusterReq.ExtraInfoEntry - nil, // 520: clustermanager.CreateVirtualClusterReq.LabelsEntry - nil, // 521: clustermanager.CreateVirtualClusterReq.ExtraInfoEntry - nil, // 522: clustermanager.NamespaceInfo.LabelsEntry - nil, // 523: clustermanager.NamespaceInfo.AnnotationsEntry - nil, // 524: clustermanager.ImportClusterReq.LabelsEntry - nil, // 525: clustermanager.ImportClusterReq.ExtraInfoEntry - nil, // 526: clustermanager.UpdateClusterReq.LabelsEntry - nil, // 527: clustermanager.UpdateClusterReq.BcsAddonsEntry - nil, // 528: clustermanager.UpdateClusterReq.ExtraAddonsEntry - nil, // 529: clustermanager.UpdateClusterReq.ExtraInfoEntry - nil, // 530: clustermanager.CheckNodesResponse.DataEntry - nil, // 531: clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry - nil, // 532: clustermanager.ListClusterResp.ClusterExtraInfoEntry - nil, // 533: clustermanager.WebAnnotations.PermsEntry - nil, // 534: clustermanager.ClusterNode.LabelsEntry - nil, // 535: clustermanager.ClusterNode.AnnotationsEntry - nil, // 536: clustermanager.CreateCloudRequest.OpsPluginsEntry - nil, // 537: clustermanager.CreateCloudRequest.ExtraPluginsEntry - nil, // 538: clustermanager.CreateCloudRequest.PlatformInfoEntry - nil, // 539: clustermanager.UpdateCloudRequest.OpsPluginsEntry - nil, // 540: clustermanager.UpdateCloudRequest.ExtraPluginsEntry - nil, // 541: clustermanager.UpdateCloudRequest.PlatformInfoEntry - nil, // 542: clustermanager.CreateNodeGroupRequest.LabelsEntry - nil, // 543: clustermanager.CreateNodeGroupRequest.TaintsEntry - nil, // 544: clustermanager.CreateNodeGroupRequest.TagsEntry - nil, // 545: clustermanager.UpdateNodeGroupRequest.LabelsEntry - nil, // 546: clustermanager.UpdateNodeGroupRequest.TaintsEntry - nil, // 547: clustermanager.UpdateNodeGroupRequest.TagsEntry - nil, // 548: clustermanager.UpdateNodeGroupRequest.ExtraInfoEntry - nil, // 549: clustermanager.CreateTaskRequest.StepsEntry - nil, // 550: clustermanager.UpdateTaskRequest.StepsEntry - nil, // 551: clustermanager.ListCloudRuntimeInfoResponse.DataEntry - nil, // 552: clustermanager.NodeAnnotation.AnnotationsEntry - nil, // 553: clustermanager.NodeLabel.LabelsEntry - nil, // 554: clustermanager.Perms.PermsEntry - nil, // 555: clustermanager.DebugBkSopsTaskRequest.ConstantEntry - nil, // 556: clustermanager.MapStruct.ValuesEntry - nil, // 557: clustermanager.ClusterBasicInfo.LabelsEntry - (*wrappers.BoolValue)(nil), // 558: google.protobuf.BoolValue - (*wrappers.UInt32Value)(nil), // 559: google.protobuf.UInt32Value - (*wrappers.StringValue)(nil), // 560: google.protobuf.StringValue - (*_struct.Struct)(nil), // 561: google.protobuf.Struct - (*wrappers.Int32Value)(nil), // 562: google.protobuf.Int32Value - (*_struct.ListValue)(nil), // 563: google.protobuf.ListValue - (*_struct.Value)(nil), // 564: google.protobuf.Value -} -var file_clustermanager_proto_depIdxs = []int32{ - 483, // 0: clustermanager.Cluster.labels:type_name -> clustermanager.Cluster.LabelsEntry - 484, // 1: clustermanager.Cluster.bcsAddons:type_name -> clustermanager.Cluster.BcsAddonsEntry - 485, // 2: clustermanager.Cluster.extraAddons:type_name -> clustermanager.Cluster.ExtraAddonsEntry - 486, // 3: clustermanager.Cluster.master:type_name -> clustermanager.Cluster.MasterEntry - 3, // 4: clustermanager.Cluster.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 5: clustermanager.Cluster.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 6: clustermanager.Cluster.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 7: clustermanager.Cluster.nodeSettings:type_name -> clustermanager.NodeSetting - 76, // 8: clustermanager.Cluster.template:type_name -> clustermanager.InstanceTemplateConfig - 487, // 9: clustermanager.Cluster.extraInfo:type_name -> clustermanager.Cluster.ExtraInfoEntry - 1, // 10: clustermanager.Cluster.sharedRanges:type_name -> clustermanager.SharedClusterRanges - 4, // 11: clustermanager.NetworkSetting.subnetSource:type_name -> clustermanager.SubnetSource - 6, // 12: clustermanager.SubnetSource.new:type_name -> clustermanager.NewSubnet - 5, // 13: clustermanager.SubnetSource.existed:type_name -> clustermanager.ExistedSubnetIDs - 488, // 14: clustermanager.ClusterBasicSetting.clusterTags:type_name -> clustermanager.ClusterBasicSetting.ClusterTagsEntry - 70, // 15: clustermanager.ClusterBasicSetting.area:type_name -> clustermanager.CloudArea - 85, // 16: clustermanager.ClusterBasicSetting.module:type_name -> clustermanager.ClusterModule - 7, // 17: clustermanager.ClusterBasicSetting.upgradePolicy:type_name -> clustermanager.UpgradePolicy - 489, // 18: clustermanager.ClusterAdvanceSetting.extraArgs:type_name -> clustermanager.ClusterAdvanceSetting.ExtraArgsEntry - 10, // 19: clustermanager.ClusterAdvanceSetting.clusterConnectSetting:type_name -> clustermanager.ClusterConnectSetting - 75, // 20: clustermanager.ClusterConnectSetting.internet:type_name -> clustermanager.InternetAccessible - 490, // 21: clustermanager.NodeSetting.labels:type_name -> clustermanager.NodeSetting.LabelsEntry - 491, // 22: clustermanager.NodeSetting.extraArgs:type_name -> clustermanager.NodeSetting.ExtraArgsEntry - 83, // 23: clustermanager.NodeSetting.taints:type_name -> clustermanager.Taint - 12, // 24: clustermanager.NodeSetting.masterLogin:type_name -> clustermanager.NodeLoginInfo - 12, // 25: clustermanager.NodeSetting.workerLogin:type_name -> clustermanager.NodeLoginInfo - 79, // 26: clustermanager.NodeLoginInfo.keyPair:type_name -> clustermanager.KeyInfo - 492, // 27: clustermanager.Namespace.labels:type_name -> clustermanager.Namespace.LabelsEntry - 16, // 28: clustermanager.Namespace.quotaList:type_name -> clustermanager.ResourceQuota - 493, // 29: clustermanager.BKOpsPlugin.params:type_name -> clustermanager.BKOpsPlugin.ParamsEntry - 494, // 30: clustermanager.Action.plugins:type_name -> clustermanager.Action.PluginsEntry - 19, // 31: clustermanager.ClusterMgr.createCluster:type_name -> clustermanager.Action - 19, // 32: clustermanager.ClusterMgr.deleteCluster:type_name -> clustermanager.Action - 19, // 33: clustermanager.ClusterMgr.addNodesToCluster:type_name -> clustermanager.Action - 19, // 34: clustermanager.ClusterMgr.deleteNodesFromCluster:type_name -> clustermanager.Action - 19, // 35: clustermanager.ClusterMgr.importCluster:type_name -> clustermanager.Action - 19, // 36: clustermanager.ClusterMgr.commonMixedAction:type_name -> clustermanager.Action - 19, // 37: clustermanager.ClusterMgr.checkExternalNodeEmptyAction:type_name -> clustermanager.Action - 21, // 38: clustermanager.ClusterMgr.managedConfig:type_name -> clustermanager.ManagedConfig - 19, // 39: clustermanager.NodeGroupMgr.createNodeGroup:type_name -> clustermanager.Action - 19, // 40: clustermanager.NodeGroupMgr.deleteNodeGroup:type_name -> clustermanager.Action - 19, // 41: clustermanager.NodeGroupMgr.moveNodesToGroup:type_name -> clustermanager.Action - 19, // 42: clustermanager.NodeGroupMgr.removeNodesFromGroup:type_name -> clustermanager.Action - 19, // 43: clustermanager.NodeGroupMgr.cleanNodesInGroup:type_name -> clustermanager.Action - 19, // 44: clustermanager.NodeGroupMgr.updateDesiredNodes:type_name -> clustermanager.Action - 19, // 45: clustermanager.NodeGroupMgr.addExternalNodesToCluster:type_name -> clustermanager.Action - 19, // 46: clustermanager.NodeGroupMgr.deleteExternalNodesFromCluster:type_name -> clustermanager.Action - 495, // 47: clustermanager.OSInfo.regions:type_name -> clustermanager.OSInfo.RegionsEntry - 24, // 48: clustermanager.CloudAccount.account:type_name -> clustermanager.Account - 24, // 49: clustermanager.CreateCloudAccountRequest.account:type_name -> clustermanager.Account - 558, // 50: clustermanager.CreateCloudAccountRequest.enable:type_name -> google.protobuf.BoolValue - 25, // 51: clustermanager.CreateCloudAccountResponse.data:type_name -> clustermanager.CloudAccount - 558, // 52: clustermanager.UpdateCloudAccountRequest.enable:type_name -> google.protobuf.BoolValue - 24, // 53: clustermanager.UpdateCloudAccountRequest.account:type_name -> clustermanager.Account - 31, // 54: clustermanager.MigrateCloudAccountRequest.encrypt:type_name -> clustermanager.OriginEncrypt - 25, // 55: clustermanager.ListCloudAccountPermResponse.data:type_name -> clustermanager.CloudAccount - 24, // 56: clustermanager.VerifyCloudAccountRequest.account:type_name -> clustermanager.Account - 25, // 57: clustermanager.CloudAccountInfo.account:type_name -> clustermanager.CloudAccount - 40, // 58: clustermanager.ListCloudAccountResponse.data:type_name -> clustermanager.CloudAccountInfo - 172, // 59: clustermanager.ListCloudAccountResponse.web_annotations:type_name -> clustermanager.WebAnnotations - 43, // 60: clustermanager.CloudVPC.overlay:type_name -> clustermanager.Cidr - 43, // 61: clustermanager.CloudVPC.underlay:type_name -> clustermanager.Cidr - 44, // 62: clustermanager.Cidr.cidrs:type_name -> clustermanager.CidrState - 43, // 63: clustermanager.CreateCloudVPCRequest.overlay:type_name -> clustermanager.Cidr - 43, // 64: clustermanager.CreateCloudVPCRequest.underlay:type_name -> clustermanager.Cidr - 559, // 65: clustermanager.UpdateCloudVPCRequest.reservedIPNum:type_name -> google.protobuf.UInt32Value - 560, // 66: clustermanager.UpdateCloudVPCRequest.businessID:type_name -> google.protobuf.StringValue - 43, // 67: clustermanager.UpdateCloudVPCRequest.overlay:type_name -> clustermanager.Cidr - 43, // 68: clustermanager.UpdateCloudVPCRequest.underlay:type_name -> clustermanager.Cidr - 42, // 69: clustermanager.UpdateCloudVPCResponse.data:type_name -> clustermanager.CloudVPC - 42, // 70: clustermanager.DeleteCloudVPCResponse.data:type_name -> clustermanager.CloudVPC - 53, // 71: clustermanager.ListCloudVPCResponse.data:type_name -> clustermanager.CloudVPCResp - 57, // 72: clustermanager.CloudVPCResp.overlay:type_name -> clustermanager.CidrDetailInfo - 57, // 73: clustermanager.CloudVPCResp.underlay:type_name -> clustermanager.CidrDetailInfo - 56, // 74: clustermanager.ListCloudVPCV2Response.data:type_name -> clustermanager.ListCloudVPCResponseData - 53, // 75: clustermanager.ListCloudVPCResponseData.results:type_name -> clustermanager.CloudVPCResp - 44, // 76: clustermanager.CidrDetailInfo.cidrs:type_name -> clustermanager.CidrState - 60, // 77: clustermanager.ListCloudRegionsResponse.data:type_name -> clustermanager.CloudRegion - 63, // 78: clustermanager.GetVPCCidrResponse.data:type_name -> clustermanager.VPCCidr - 496, // 79: clustermanager.Cloud.opsPlugins:type_name -> clustermanager.Cloud.OpsPluginsEntry - 497, // 80: clustermanager.Cloud.extraPlugins:type_name -> clustermanager.Cloud.ExtraPluginsEntry - 17, // 81: clustermanager.Cloud.cloudCredential:type_name -> clustermanager.Credential - 23, // 82: clustermanager.Cloud.osManagement:type_name -> clustermanager.OSInfo - 20, // 83: clustermanager.Cloud.clusterManagement:type_name -> clustermanager.ClusterMgr - 22, // 84: clustermanager.Cloud.nodeGroupManagement:type_name -> clustermanager.NodeGroupMgr - 66, // 85: clustermanager.Cloud.networkInfo:type_name -> clustermanager.CloudNetworkInfo - 65, // 86: clustermanager.Cloud.confInfo:type_name -> clustermanager.CloudConfigInfo - 498, // 87: clustermanager.Cloud.platformInfo:type_name -> clustermanager.Cloud.PlatformInfoEntry - 67, // 88: clustermanager.CloudNetworkInfo.cidrSteps:type_name -> clustermanager.EnvCidrStep - 68, // 89: clustermanager.CloudNetworkInfo.vpcCniModes:type_name -> clustermanager.NetworkMode - 71, // 90: clustermanager.NodeGroup.autoScaling:type_name -> clustermanager.AutoScalingGroup - 78, // 91: clustermanager.NodeGroup.launchTemplate:type_name -> clustermanager.LaunchConfiguration - 499, // 92: clustermanager.NodeGroup.labels:type_name -> clustermanager.NodeGroup.LabelsEntry - 500, // 93: clustermanager.NodeGroup.taints:type_name -> clustermanager.NodeGroup.TaintsEntry - 84, // 94: clustermanager.NodeGroup.nodeTemplate:type_name -> clustermanager.NodeTemplate - 501, // 95: clustermanager.NodeGroup.tags:type_name -> clustermanager.NodeGroup.TagsEntry - 70, // 96: clustermanager.NodeGroup.area:type_name -> clustermanager.CloudArea - 502, // 97: clustermanager.NodeGroup.extraInfo:type_name -> clustermanager.NodeGroup.ExtraInfoEntry - 72, // 98: clustermanager.AutoScalingGroup.timeRanges:type_name -> clustermanager.TimeRange - 73, // 99: clustermanager.InstanceTemplateConfig.systemDisk:type_name -> clustermanager.DataDisk - 73, // 100: clustermanager.InstanceTemplateConfig.dataDisks:type_name -> clustermanager.DataDisk - 80, // 101: clustermanager.InstanceTemplateConfig.imageInfo:type_name -> clustermanager.ImageInfo - 74, // 102: clustermanager.InstanceTemplateConfig.cloudDataDisks:type_name -> clustermanager.CloudDataDisk - 79, // 103: clustermanager.InstanceTemplateConfig.keyPair:type_name -> clustermanager.KeyInfo - 77, // 104: clustermanager.InstanceTemplateConfig.charge:type_name -> clustermanager.InstanceChargePrepaid - 75, // 105: clustermanager.InstanceTemplateConfig.internetAccess:type_name -> clustermanager.InternetAccessible - 73, // 106: clustermanager.LaunchConfiguration.systemDisk:type_name -> clustermanager.DataDisk - 73, // 107: clustermanager.LaunchConfiguration.dataDisks:type_name -> clustermanager.DataDisk - 75, // 108: clustermanager.LaunchConfiguration.internetAccess:type_name -> clustermanager.InternetAccessible - 80, // 109: clustermanager.LaunchConfiguration.imageInfo:type_name -> clustermanager.ImageInfo - 503, // 110: clustermanager.LaunchConfiguration.selector:type_name -> clustermanager.LaunchConfiguration.SelectorEntry - 79, // 111: clustermanager.LaunchConfiguration.keyPair:type_name -> clustermanager.KeyInfo - 77, // 112: clustermanager.LaunchConfiguration.charge:type_name -> clustermanager.InstanceChargePrepaid - 86, // 113: clustermanager.ClusterAutoScalingOption.module:type_name -> clustermanager.ModuleInfo - 82, // 114: clustermanager.ClusterAutoScalingOption.webhook:type_name -> clustermanager.WebhookMode - 504, // 115: clustermanager.NodeTemplate.labels:type_name -> clustermanager.NodeTemplate.LabelsEntry - 83, // 116: clustermanager.NodeTemplate.taints:type_name -> clustermanager.Taint - 74, // 117: clustermanager.NodeTemplate.dataDisks:type_name -> clustermanager.CloudDataDisk - 505, // 118: clustermanager.NodeTemplate.extraArgs:type_name -> clustermanager.NodeTemplate.ExtraArgsEntry - 19, // 119: clustermanager.NodeTemplate.bcsScaleOutAddons:type_name -> clustermanager.Action - 19, // 120: clustermanager.NodeTemplate.bcsScaleInAddons:type_name -> clustermanager.Action - 19, // 121: clustermanager.NodeTemplate.scaleOutExtraAddons:type_name -> clustermanager.Action - 19, // 122: clustermanager.NodeTemplate.scaleInExtraAddons:type_name -> clustermanager.Action - 87, // 123: clustermanager.NodeTemplate.runtime:type_name -> clustermanager.RunTimeInfo - 86, // 124: clustermanager.NodeTemplate.module:type_name -> clustermanager.ModuleInfo - 506, // 125: clustermanager.NodeTemplate.annotations:type_name -> clustermanager.NodeTemplate.AnnotationsEntry - 80, // 126: clustermanager.NodeTemplate.image:type_name -> clustermanager.ImageInfo - 464, // 127: clustermanager.NodeTemplate.gpuArgs:type_name -> clustermanager.GPUArgs - 507, // 128: clustermanager.NodeTemplate.extraInfo:type_name -> clustermanager.NodeTemplate.ExtraInfoEntry - 508, // 129: clustermanager.CreateNodeTemplateRequest.labels:type_name -> clustermanager.CreateNodeTemplateRequest.LabelsEntry - 83, // 130: clustermanager.CreateNodeTemplateRequest.taints:type_name -> clustermanager.Taint - 74, // 131: clustermanager.CreateNodeTemplateRequest.dataDisks:type_name -> clustermanager.CloudDataDisk - 509, // 132: clustermanager.CreateNodeTemplateRequest.extraArgs:type_name -> clustermanager.CreateNodeTemplateRequest.ExtraArgsEntry - 19, // 133: clustermanager.CreateNodeTemplateRequest.scaleOutExtraAddons:type_name -> clustermanager.Action - 19, // 134: clustermanager.CreateNodeTemplateRequest.scaleInExtraAddons:type_name -> clustermanager.Action - 87, // 135: clustermanager.CreateNodeTemplateRequest.runtime:type_name -> clustermanager.RunTimeInfo - 86, // 136: clustermanager.CreateNodeTemplateRequest.module:type_name -> clustermanager.ModuleInfo - 560, // 137: clustermanager.CreateNodeTemplateRequest.ScaleInPreScript:type_name -> google.protobuf.StringValue - 560, // 138: clustermanager.CreateNodeTemplateRequest.ScaleInPostScript:type_name -> google.protobuf.StringValue - 422, // 139: clustermanager.CreateNodeTemplateRequest.annotations:type_name -> clustermanager.MapStruct - 80, // 140: clustermanager.CreateNodeTemplateRequest.imageInfo:type_name -> clustermanager.ImageInfo - 464, // 141: clustermanager.CreateNodeTemplateRequest.gpuArgs:type_name -> clustermanager.GPUArgs - 422, // 142: clustermanager.CreateNodeTemplateRequest.extraInfo:type_name -> clustermanager.MapStruct - 173, // 143: clustermanager.CreateNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 510, // 144: clustermanager.UpdateNodeTemplateRequest.labels:type_name -> clustermanager.UpdateNodeTemplateRequest.LabelsEntry - 83, // 145: clustermanager.UpdateNodeTemplateRequest.taints:type_name -> clustermanager.Taint - 559, // 146: clustermanager.UpdateNodeTemplateRequest.unSchedulable:type_name -> google.protobuf.UInt32Value - 74, // 147: clustermanager.UpdateNodeTemplateRequest.dataDisks:type_name -> clustermanager.CloudDataDisk - 511, // 148: clustermanager.UpdateNodeTemplateRequest.extraArgs:type_name -> clustermanager.UpdateNodeTemplateRequest.ExtraArgsEntry - 19, // 149: clustermanager.UpdateNodeTemplateRequest.scaleOutExtraAddons:type_name -> clustermanager.Action - 19, // 150: clustermanager.UpdateNodeTemplateRequest.scaleInExtraAddons:type_name -> clustermanager.Action - 87, // 151: clustermanager.UpdateNodeTemplateRequest.runtime:type_name -> clustermanager.RunTimeInfo - 86, // 152: clustermanager.UpdateNodeTemplateRequest.module:type_name -> clustermanager.ModuleInfo - 560, // 153: clustermanager.UpdateNodeTemplateRequest.ScaleInPreScript:type_name -> google.protobuf.StringValue - 560, // 154: clustermanager.UpdateNodeTemplateRequest.ScaleInPostScript:type_name -> google.protobuf.StringValue - 422, // 155: clustermanager.UpdateNodeTemplateRequest.annotations:type_name -> clustermanager.MapStruct - 80, // 156: clustermanager.UpdateNodeTemplateRequest.imageInfo:type_name -> clustermanager.ImageInfo - 464, // 157: clustermanager.UpdateNodeTemplateRequest.gpuArgs:type_name -> clustermanager.GPUArgs - 422, // 158: clustermanager.UpdateNodeTemplateRequest.extraInfo:type_name -> clustermanager.MapStruct - 173, // 159: clustermanager.UpdateNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 160: clustermanager.DeleteNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 84, // 161: clustermanager.GetNodeTemplateResponse.data:type_name -> clustermanager.NodeTemplate - 173, // 162: clustermanager.GetNodeTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 84, // 163: clustermanager.ListNodeTemplateResponse.data:type_name -> clustermanager.NodeTemplate - 512, // 164: clustermanager.Project.credentials:type_name -> clustermanager.Project.CredentialsEntry - 513, // 165: clustermanager.Task.steps:type_name -> clustermanager.Task.StepsEntry - 514, // 166: clustermanager.Task.commonParams:type_name -> clustermanager.Task.CommonParamsEntry - 515, // 167: clustermanager.Step.params:type_name -> clustermanager.Step.ParamsEntry - 516, // 168: clustermanager.CreateClusterReq.labels:type_name -> clustermanager.CreateClusterReq.LabelsEntry - 517, // 169: clustermanager.CreateClusterReq.bcsAddons:type_name -> clustermanager.CreateClusterReq.BcsAddonsEntry - 518, // 170: clustermanager.CreateClusterReq.extraAddons:type_name -> clustermanager.CreateClusterReq.ExtraAddonsEntry - 3, // 171: clustermanager.CreateClusterReq.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 172: clustermanager.CreateClusterReq.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 173: clustermanager.CreateClusterReq.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 174: clustermanager.CreateClusterReq.nodeSettings:type_name -> clustermanager.NodeSetting - 76, // 175: clustermanager.CreateClusterReq.instances:type_name -> clustermanager.InstanceTemplateConfig - 519, // 176: clustermanager.CreateClusterReq.extraInfo:type_name -> clustermanager.CreateClusterReq.ExtraInfoEntry - 69, // 177: clustermanager.CreateClusterReq.nodeGroups:type_name -> clustermanager.NodeGroup - 1, // 178: clustermanager.CreateClusterReq.sharedRanges:type_name -> clustermanager.SharedClusterRanges - 0, // 179: clustermanager.CreateClusterResp.data:type_name -> clustermanager.Cluster - 99, // 180: clustermanager.CreateClusterResp.task:type_name -> clustermanager.Task - 173, // 181: clustermanager.CreateClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 4, // 182: clustermanager.AddSubnetToClusterReq.subnet:type_name -> clustermanager.SubnetSource - 173, // 183: clustermanager.AddSubnetToClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 4, // 184: clustermanager.SwitchClusterUnderlayNetworkReq.subnet:type_name -> clustermanager.SubnetSource - 99, // 185: clustermanager.SwitchClusterUnderlayNetworkResp.task:type_name -> clustermanager.Task - 173, // 186: clustermanager.SwitchClusterUnderlayNetworkResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 0, // 187: clustermanager.SwitchClusterUnderlayNetworkResp.cluster:type_name -> clustermanager.Cluster - 520, // 188: clustermanager.CreateVirtualClusterReq.labels:type_name -> clustermanager.CreateVirtualClusterReq.LabelsEntry - 3, // 189: clustermanager.CreateVirtualClusterReq.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 190: clustermanager.CreateVirtualClusterReq.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 191: clustermanager.CreateVirtualClusterReq.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 192: clustermanager.CreateVirtualClusterReq.nodeSettings:type_name -> clustermanager.NodeSetting - 521, // 193: clustermanager.CreateVirtualClusterReq.extraInfo:type_name -> clustermanager.CreateVirtualClusterReq.ExtraInfoEntry - 110, // 194: clustermanager.CreateVirtualClusterReq.ns:type_name -> clustermanager.NamespaceInfo - 522, // 195: clustermanager.NamespaceInfo.labels:type_name -> clustermanager.NamespaceInfo.LabelsEntry - 523, // 196: clustermanager.NamespaceInfo.annotations:type_name -> clustermanager.NamespaceInfo.AnnotationsEntry - 111, // 197: clustermanager.NamespaceInfo.quota:type_name -> clustermanager.NamespaceQuota - 0, // 198: clustermanager.CreateVirtualClusterResp.data:type_name -> clustermanager.Cluster - 99, // 199: clustermanager.CreateVirtualClusterResp.task:type_name -> clustermanager.Task - 173, // 200: clustermanager.CreateVirtualClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 73, // 201: clustermanager.HardwareProfile.systemDisk:type_name -> clustermanager.DataDisk - 73, // 202: clustermanager.HardwareProfile.dataDisks:type_name -> clustermanager.DataDisk - 114, // 203: clustermanager.RecommendNodeGroupConf.instanceProfile:type_name -> clustermanager.InstanceProfile - 115, // 204: clustermanager.RecommendNodeGroupConf.hardwareProfile:type_name -> clustermanager.HardwareProfile - 116, // 205: clustermanager.RecommendNodeGroupConf.networkProfile:type_name -> clustermanager.NetworkProfile - 117, // 206: clustermanager.RecommendNodeGroupConf.scalingProfile:type_name -> clustermanager.ScalingProfile - 118, // 207: clustermanager.RecommendNodeGroupConfResp.data:type_name -> clustermanager.RecommendNodeGroupConf - 558, // 208: clustermanager.ImportClusterReq.isExclusive:type_name -> google.protobuf.BoolValue - 524, // 209: clustermanager.ImportClusterReq.labels:type_name -> clustermanager.ImportClusterReq.LabelsEntry - 124, // 210: clustermanager.ImportClusterReq.cloudMode:type_name -> clustermanager.ImportCloudMode - 525, // 211: clustermanager.ImportClusterReq.extraInfo:type_name -> clustermanager.ImportClusterReq.ExtraInfoEntry - 70, // 212: clustermanager.ImportClusterReq.area:type_name -> clustermanager.CloudArea - 561, // 213: clustermanager.ImportClusterResp.data:type_name -> google.protobuf.Struct - 0, // 214: clustermanager.DeleteVirtualClusterResp.data:type_name -> clustermanager.Cluster - 99, // 215: clustermanager.DeleteVirtualClusterResp.task:type_name -> clustermanager.Task - 173, // 216: clustermanager.DeleteVirtualClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 111, // 217: clustermanager.UpdateVirtualClusterQuotaReq.quota:type_name -> clustermanager.NamespaceQuota - 111, // 218: clustermanager.UpdateVirtualClusterQuotaResp.data:type_name -> clustermanager.NamespaceQuota - 0, // 219: clustermanager.DeleteClusterResp.data:type_name -> clustermanager.Cluster - 99, // 220: clustermanager.DeleteClusterResp.task:type_name -> clustermanager.Task - 173, // 221: clustermanager.DeleteClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 558, // 222: clustermanager.UpdateClusterReq.isExclusive:type_name -> google.protobuf.BoolValue - 526, // 223: clustermanager.UpdateClusterReq.labels:type_name -> clustermanager.UpdateClusterReq.LabelsEntry - 527, // 224: clustermanager.UpdateClusterReq.bcsAddons:type_name -> clustermanager.UpdateClusterReq.BcsAddonsEntry - 528, // 225: clustermanager.UpdateClusterReq.extraAddons:type_name -> clustermanager.UpdateClusterReq.ExtraAddonsEntry - 3, // 226: clustermanager.UpdateClusterReq.networkSettings:type_name -> clustermanager.NetworkSetting - 8, // 227: clustermanager.UpdateClusterReq.clusterBasicSettings:type_name -> clustermanager.ClusterBasicSetting - 9, // 228: clustermanager.UpdateClusterReq.clusterAdvanceSettings:type_name -> clustermanager.ClusterAdvanceSetting - 11, // 229: clustermanager.UpdateClusterReq.nodeSettings:type_name -> clustermanager.NodeSetting - 529, // 230: clustermanager.UpdateClusterReq.ExtraInfo:type_name -> clustermanager.UpdateClusterReq.ExtraInfoEntry - 558, // 231: clustermanager.UpdateClusterReq.isCommonCluster:type_name -> google.protobuf.BoolValue - 560, // 232: clustermanager.UpdateClusterReq.description:type_name -> google.protobuf.StringValue - 558, // 233: clustermanager.UpdateClusterReq.is_shared:type_name -> google.protobuf.BoolValue - 558, // 234: clustermanager.UpdateClusterReq.isMixed:type_name -> google.protobuf.BoolValue - 1, // 235: clustermanager.UpdateClusterReq.sharedRanges:type_name -> clustermanager.SharedClusterRanges - 422, // 236: clustermanager.UpdateClusterReq.labels2:type_name -> clustermanager.MapStruct - 0, // 237: clustermanager.UpdateClusterResp.data:type_name -> clustermanager.Cluster - 173, // 238: clustermanager.UpdateClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 0, // 239: clustermanager.RetryCreateClusterResp.data:type_name -> clustermanager.Cluster - 99, // 240: clustermanager.RetryCreateClusterResp.task:type_name -> clustermanager.Task - 0, // 241: clustermanager.GetClusterResp.data:type_name -> clustermanager.Cluster - 139, // 242: clustermanager.GetClusterResp.extra:type_name -> clustermanager.ExtraClusterInfo - 173, // 243: clustermanager.GetClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 530, // 244: clustermanager.CheckNodesResponse.data:type_name -> clustermanager.CheckNodesResponse.DataEntry - 366, // 245: clustermanager.UnCordonNodeResponse.data:type_name -> clustermanager.NodeOperationStatus - 366, // 246: clustermanager.CordonNodeResponse.data:type_name -> clustermanager.NodeOperationStatus - 149, // 247: clustermanager.UpdateNodeResponse.data:type_name -> clustermanager.NodeStatus - 85, // 248: clustermanager.UpdateClusterModuleRequest.module:type_name -> clustermanager.ClusterModule - 85, // 249: clustermanager.UpdateClusterModuleResponse.data:type_name -> clustermanager.ClusterModule - 2, // 250: clustermanager.RecordNodeInfoRequest.nodes:type_name -> clustermanager.Node - 2, // 251: clustermanager.GetNodeResponse.data:type_name -> clustermanager.Node - 160, // 252: clustermanager.GetNodeInfoResponse.data:type_name -> clustermanager.NodeInfo - 176, // 253: clustermanager.ListClusterNodesResponse.data:type_name -> clustermanager.ClusterNode - 159, // 254: clustermanager.NodeInfo.instanceConfig:type_name -> clustermanager.NodeConfig - 298, // 255: clustermanager.NodeInfo.zoneInfo:type_name -> clustermanager.ZoneInfo - 69, // 256: clustermanager.NodeInfo.group:type_name -> clustermanager.NodeGroup - 84, // 257: clustermanager.NodeInfo.nodeTemplate:type_name -> clustermanager.NodeTemplate - 0, // 258: clustermanager.ListCommonClusterResp.data:type_name -> clustermanager.Cluster - 172, // 259: clustermanager.ListCommonClusterResp.web_annotations:type_name -> clustermanager.WebAnnotations - 0, // 260: clustermanager.ListProjectClusterResp.data:type_name -> clustermanager.Cluster - 531, // 261: clustermanager.ListProjectClusterResp.clusterExtraInfo:type_name -> clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry - 173, // 262: clustermanager.ListProjectClusterResp.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 468, // 263: clustermanager.ListBusinessClusterResp.data:type_name -> clustermanager.ClusterBasicInfo - 0, // 264: clustermanager.ListClusterResp.data:type_name -> clustermanager.Cluster - 532, // 265: clustermanager.ListClusterResp.clusterExtraInfo:type_name -> clustermanager.ListClusterResp.ClusterExtraInfoEntry - 172, // 266: clustermanager.ListClusterResp.web_annotations:type_name -> clustermanager.WebAnnotations - 468, // 267: clustermanager.ListClusterV2Resp.data:type_name -> clustermanager.ClusterBasicInfo - 533, // 268: clustermanager.WebAnnotations.perms:type_name -> clustermanager.WebAnnotations.PermsEntry - 561, // 269: clustermanager.WebAnnotationsV2.perms:type_name -> google.protobuf.Struct - 176, // 270: clustermanager.ListNodesInClusterResponse.data:type_name -> clustermanager.ClusterNode - 173, // 271: clustermanager.ListNodesInClusterResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 534, // 272: clustermanager.ClusterNode.labels:type_name -> clustermanager.ClusterNode.LabelsEntry - 83, // 273: clustermanager.ClusterNode.taints:type_name -> clustermanager.Taint - 535, // 274: clustermanager.ClusterNode.annotations:type_name -> clustermanager.ClusterNode.AnnotationsEntry - 179, // 275: clustermanager.GetClustersMetaDataResponse.data:type_name -> clustermanager.ClusterMeta - 173, // 276: clustermanager.GetClustersMetaDataResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 176, // 277: clustermanager.ListMastersInClusterResponse.data:type_name -> clustermanager.ClusterNode - 173, // 278: clustermanager.ListMastersInClusterResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 14, // 279: clustermanager.GetClusterCredentialResp.data:type_name -> clustermanager.ClusterCredential - 14, // 280: clustermanager.ListClusterCredentialResp.data:type_name -> clustermanager.ClusterCredential - 536, // 281: clustermanager.CreateCloudRequest.opsPlugins:type_name -> clustermanager.CreateCloudRequest.OpsPluginsEntry - 537, // 282: clustermanager.CreateCloudRequest.extraPlugins:type_name -> clustermanager.CreateCloudRequest.ExtraPluginsEntry - 17, // 283: clustermanager.CreateCloudRequest.cloudCredential:type_name -> clustermanager.Credential - 23, // 284: clustermanager.CreateCloudRequest.osManagement:type_name -> clustermanager.OSInfo - 20, // 285: clustermanager.CreateCloudRequest.clusterManagement:type_name -> clustermanager.ClusterMgr - 22, // 286: clustermanager.CreateCloudRequest.nodeGroupManagement:type_name -> clustermanager.NodeGroupMgr - 66, // 287: clustermanager.CreateCloudRequest.networkInfo:type_name -> clustermanager.CloudNetworkInfo - 65, // 288: clustermanager.CreateCloudRequest.confInfo:type_name -> clustermanager.CloudConfigInfo - 538, // 289: clustermanager.CreateCloudRequest.platformInfo:type_name -> clustermanager.CreateCloudRequest.PlatformInfoEntry - 539, // 290: clustermanager.UpdateCloudRequest.opsPlugins:type_name -> clustermanager.UpdateCloudRequest.OpsPluginsEntry - 540, // 291: clustermanager.UpdateCloudRequest.extraPlugins:type_name -> clustermanager.UpdateCloudRequest.ExtraPluginsEntry - 17, // 292: clustermanager.UpdateCloudRequest.cloudCredential:type_name -> clustermanager.Credential - 23, // 293: clustermanager.UpdateCloudRequest.osManagement:type_name -> clustermanager.OSInfo - 20, // 294: clustermanager.UpdateCloudRequest.clusterManagement:type_name -> clustermanager.ClusterMgr - 22, // 295: clustermanager.UpdateCloudRequest.nodeGroupManagement:type_name -> clustermanager.NodeGroupMgr - 66, // 296: clustermanager.UpdateCloudRequest.networkInfo:type_name -> clustermanager.CloudNetworkInfo - 65, // 297: clustermanager.UpdateCloudRequest.confInfo:type_name -> clustermanager.CloudConfigInfo - 541, // 298: clustermanager.UpdateCloudRequest.platformInfo:type_name -> clustermanager.UpdateCloudRequest.PlatformInfoEntry - 64, // 299: clustermanager.UpdateCloudResponse.data:type_name -> clustermanager.Cloud - 64, // 300: clustermanager.DeleteCloudResponse.data:type_name -> clustermanager.Cloud - 64, // 301: clustermanager.GetCloudResponse.data:type_name -> clustermanager.Cloud - 64, // 302: clustermanager.ListCloudResponse.data:type_name -> clustermanager.Cloud - 71, // 303: clustermanager.CreateNodeGroupRequest.autoScaling:type_name -> clustermanager.AutoScalingGroup - 78, // 304: clustermanager.CreateNodeGroupRequest.launchTemplate:type_name -> clustermanager.LaunchConfiguration - 542, // 305: clustermanager.CreateNodeGroupRequest.labels:type_name -> clustermanager.CreateNodeGroupRequest.LabelsEntry - 543, // 306: clustermanager.CreateNodeGroupRequest.taints:type_name -> clustermanager.CreateNodeGroupRequest.TaintsEntry - 84, // 307: clustermanager.CreateNodeGroupRequest.nodeTemplate:type_name -> clustermanager.NodeTemplate - 544, // 308: clustermanager.CreateNodeGroupRequest.tags:type_name -> clustermanager.CreateNodeGroupRequest.TagsEntry - 207, // 309: clustermanager.CreateNodeGroupRequest.extra:type_name -> clustermanager.GroupExtraInfo - 209, // 310: clustermanager.CreateNodeGroupResponse.data:type_name -> clustermanager.CreateNodeGroupResponseData - 173, // 311: clustermanager.CreateNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 312: clustermanager.CreateNodeGroupResponseData.nodeGroup:type_name -> clustermanager.NodeGroup - 99, // 313: clustermanager.CreateNodeGroupResponseData.task:type_name -> clustermanager.Task - 558, // 314: clustermanager.UpdateNodeGroupRequest.enableAutoscale:type_name -> google.protobuf.BoolValue - 71, // 315: clustermanager.UpdateNodeGroupRequest.autoScaling:type_name -> clustermanager.AutoScalingGroup - 78, // 316: clustermanager.UpdateNodeGroupRequest.launchTemplate:type_name -> clustermanager.LaunchConfiguration - 84, // 317: clustermanager.UpdateNodeGroupRequest.nodeTemplate:type_name -> clustermanager.NodeTemplate - 545, // 318: clustermanager.UpdateNodeGroupRequest.labels:type_name -> clustermanager.UpdateNodeGroupRequest.LabelsEntry - 546, // 319: clustermanager.UpdateNodeGroupRequest.taints:type_name -> clustermanager.UpdateNodeGroupRequest.TaintsEntry - 547, // 320: clustermanager.UpdateNodeGroupRequest.tags:type_name -> clustermanager.UpdateNodeGroupRequest.TagsEntry - 559, // 321: clustermanager.UpdateNodeGroupRequest.bkCloudID:type_name -> google.protobuf.UInt32Value - 560, // 322: clustermanager.UpdateNodeGroupRequest.cloudAreaName:type_name -> google.protobuf.StringValue - 548, // 323: clustermanager.UpdateNodeGroupRequest.extraInfo:type_name -> clustermanager.UpdateNodeGroupRequest.ExtraInfoEntry - 69, // 324: clustermanager.UpdateNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 173, // 325: clustermanager.UpdateNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 214, // 326: clustermanager.DeleteNodeGroupResponse.data:type_name -> clustermanager.DeleteNodeGroupResponseData - 173, // 327: clustermanager.DeleteNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 328: clustermanager.DeleteNodeGroupResponseData.nodeGroup:type_name -> clustermanager.NodeGroup - 99, // 329: clustermanager.DeleteNodeGroupResponseData.task:type_name -> clustermanager.Task - 69, // 330: clustermanager.GetNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 173, // 331: clustermanager.GetNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 332: clustermanager.ListClusterNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 173, // 333: clustermanager.ListClusterNodeGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 69, // 334: clustermanager.ListNodeGroupResponse.data:type_name -> clustermanager.NodeGroup - 223, // 335: clustermanager.ListNodeGroupV2Response.data:type_name -> clustermanager.ListNodeGroupResponseData - 69, // 336: clustermanager.ListNodeGroupResponseData.results:type_name -> clustermanager.NodeGroup - 12, // 337: clustermanager.AddNodesRequest.login:type_name -> clustermanager.NodeLoginInfo - 13, // 338: clustermanager.AddNodesRequest.advance:type_name -> clustermanager.NodeAdvancedInfo - 99, // 339: clustermanager.AddNodesResponse.data:type_name -> clustermanager.Task - 173, // 340: clustermanager.AddNodesResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 12, // 341: clustermanager.AddNodesV2Request.login:type_name -> clustermanager.NodeLoginInfo - 13, // 342: clustermanager.AddNodesV2Request.advance:type_name -> clustermanager.NodeAdvancedInfo - 99, // 343: clustermanager.AddNodesV2Response.data:type_name -> clustermanager.Task - 173, // 344: clustermanager.AddNodesV2Response.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 230, // 345: clustermanager.BatchDeleteClusterNodesResponse.data:type_name -> clustermanager.BatchNodesStatus - 173, // 346: clustermanager.BatchDeleteClusterNodesResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 347: clustermanager.DeleteNodesResponse.data:type_name -> clustermanager.Task - 173, // 348: clustermanager.DeleteNodesResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 349: clustermanager.MoveNodesToGroupResponse.data:type_name -> clustermanager.Task - 173, // 350: clustermanager.MoveNodesToGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 351: clustermanager.RemoveNodesFromGroupResponse.data:type_name -> clustermanager.Task - 173, // 352: clustermanager.RemoveNodesFromGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 353: clustermanager.CleanNodesInGroupResponse.data:type_name -> clustermanager.Task - 173, // 354: clustermanager.CleanNodesInGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 355: clustermanager.CleanNodesInGroupV2Response.data:type_name -> clustermanager.Task - 173, // 356: clustermanager.CleanNodesInGroupV2Response.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 243, // 357: clustermanager.ListNodesInGroupV2Response.data:type_name -> clustermanager.NodeGroupNode - 173, // 358: clustermanager.ListNodesInGroupV2Response.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 2, // 359: clustermanager.ListNodesInGroupResponse.data:type_name -> clustermanager.Node - 173, // 360: clustermanager.ListNodesInGroupResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 361: clustermanager.UpdateGroupMinMaxSizeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 72, // 362: clustermanager.UpdateGroupAsTimeRangeRequest.timeRanges:type_name -> clustermanager.TimeRange - 173, // 363: clustermanager.UpdateGroupAsTimeRangeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 84, // 364: clustermanager.TransNodeGroupToNodeTemplateResponse.template:type_name -> clustermanager.NodeTemplate - 173, // 365: clustermanager.UpdateGroupDesiredSizeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 99, // 366: clustermanager.UpdateGroupDesiredNodeResponse.data:type_name -> clustermanager.Task - 173, // 367: clustermanager.UpdateGroupDesiredNodeResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 368: clustermanager.EnableNodeGroupAutoScaleResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 369: clustermanager.DisableNodeGroupAutoScaleResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 549, // 370: clustermanager.CreateTaskRequest.steps:type_name -> clustermanager.CreateTaskRequest.StepsEntry - 99, // 371: clustermanager.CreateTaskResponse.data:type_name -> clustermanager.Task - 99, // 372: clustermanager.RetryTaskResponse.data:type_name -> clustermanager.Task - 99, // 373: clustermanager.SkipTaskResponse.data:type_name -> clustermanager.Task - 550, // 374: clustermanager.UpdateTaskRequest.steps:type_name -> clustermanager.UpdateTaskRequest.StepsEntry - 99, // 375: clustermanager.UpdateTaskResponse.data:type_name -> clustermanager.Task - 99, // 376: clustermanager.DeleteTaskResponse.data:type_name -> clustermanager.Task - 99, // 377: clustermanager.GetTaskResponse.data:type_name -> clustermanager.Task - 99, // 378: clustermanager.ListTaskResponse.data:type_name -> clustermanager.Task - 99, // 379: clustermanager.ListTaskResponse.latestTask:type_name -> clustermanager.Task - 558, // 380: clustermanager.CreateAutoScalingOptionRequest.scaleUpFromZero:type_name -> google.protobuf.BoolValue - 559, // 381: clustermanager.CreateAutoScalingOptionRequest.scaleDownDelayAfterFailure:type_name -> google.protobuf.UInt32Value - 81, // 382: clustermanager.CreateAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 558, // 383: clustermanager.UpdateAutoScalingOptionRequest.skipNodesWithLocalStorage:type_name -> google.protobuf.BoolValue - 558, // 384: clustermanager.UpdateAutoScalingOptionRequest.skipNodesWithSystemPods:type_name -> google.protobuf.BoolValue - 558, // 385: clustermanager.UpdateAutoScalingOptionRequest.ignoreDaemonSetsUtilization:type_name -> google.protobuf.BoolValue - 559, // 386: clustermanager.UpdateAutoScalingOptionRequest.bufferResourceRatio:type_name -> google.protobuf.UInt32Value - 558, // 387: clustermanager.UpdateAutoScalingOptionRequest.scaleUpFromZero:type_name -> google.protobuf.BoolValue - 559, // 388: clustermanager.UpdateAutoScalingOptionRequest.scaleDownDelayAfterFailure:type_name -> google.protobuf.UInt32Value - 86, // 389: clustermanager.UpdateAutoScalingOptionRequest.module:type_name -> clustermanager.ModuleInfo - 82, // 390: clustermanager.UpdateAutoScalingOptionRequest.webhook:type_name -> clustermanager.WebhookMode - 562, // 391: clustermanager.UpdateAutoScalingOptionRequest.expendablePodsPriorityCutoff:type_name -> google.protobuf.Int32Value - 559, // 392: clustermanager.UpdateAutoScalingOptionRequest.newPodScaleUpDelay:type_name -> google.protobuf.UInt32Value - 81, // 393: clustermanager.UpdateAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 394: clustermanager.UpdateAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 558, // 395: clustermanager.SyncAutoScalingOptionRequest.scaleUpFromZero:type_name -> google.protobuf.BoolValue - 559, // 396: clustermanager.SyncAutoScalingOptionRequest.scaleDownDelayAfterFailure:type_name -> google.protobuf.UInt32Value - 82, // 397: clustermanager.SyncAutoScalingOptionRequest.webhook:type_name -> clustermanager.WebhookMode - 562, // 398: clustermanager.SyncAutoScalingOptionRequest.expendablePodsPriorityCutoff:type_name -> google.protobuf.Int32Value - 559, // 399: clustermanager.SyncAutoScalingOptionRequest.newPodScaleUpDelay:type_name -> google.protobuf.UInt32Value - 81, // 400: clustermanager.SyncAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 401: clustermanager.SyncAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 81, // 402: clustermanager.DeleteAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 403: clustermanager.DeleteAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 81, // 404: clustermanager.GetAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 405: clustermanager.GetAutoScalingOptionResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 81, // 406: clustermanager.ListAutoScalingOptionResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 81, // 407: clustermanager.UpdateAutoScalingStatusResponse.data:type_name -> clustermanager.ClusterAutoScalingOption - 173, // 408: clustermanager.UpdateAutoScalingStatusResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 289, // 409: clustermanager.GetServiceRolesResponse.data:type_name -> clustermanager.ServiceRoleInfo - 292, // 410: clustermanager.GetResourceGroupsResponse.data:type_name -> clustermanager.ResourceGroupInfo - 295, // 411: clustermanager.GetCloudRegionsResponse.data:type_name -> clustermanager.RegionInfo - 299, // 412: clustermanager.ListCloudRegionClusterResponse.data:type_name -> clustermanager.CloudClusterInfo - 298, // 413: clustermanager.GetCloudRegionZonesResponse.data:type_name -> clustermanager.ZoneInfo - 309, // 414: clustermanager.ListCloudInstanceTypeResponse.data:type_name -> clustermanager.InstanceType - 73, // 415: clustermanager.InstanceType.systemDisk:type_name -> clustermanager.DataDisk - 73, // 416: clustermanager.InstanceType.dataDisks:type_name -> clustermanager.DataDisk - 310, // 417: clustermanager.InstanceType.extraInfo:type_name -> clustermanager.InstanceExtraInfo - 313, // 418: clustermanager.ListCloudDiskTypesResponse.data:type_name -> clustermanager.DiskConfigSet - 76, // 419: clustermanager.GetMasterSuggestedMachinesResponse.data:type_name -> clustermanager.InstanceTemplateConfig - 318, // 420: clustermanager.ListCloudInstancesResponse.data:type_name -> clustermanager.CloudNode - 321, // 421: clustermanager.GetCloudAccountTypeResponse.data:type_name -> clustermanager.CloudAccountType - 324, // 422: clustermanager.GetCloudBandwidthPackagesResponse.data:type_name -> clustermanager.BandwidthPackageInfo - 327, // 423: clustermanager.ListCloudOsImageResponse.data:type_name -> clustermanager.OsImage - 328, // 424: clustermanager.OsImage.clusters:type_name -> clustermanager.ClusterInfo - 551, // 425: clustermanager.ListCloudRuntimeInfoResponse.data:type_name -> clustermanager.ListCloudRuntimeInfoResponse.DataEntry - 334, // 426: clustermanager.ListCloudProjectsResponse.data:type_name -> clustermanager.CloudProject - 337, // 427: clustermanager.ListCloudVpcsResponse.data:type_name -> clustermanager.CloudVpc - 338, // 428: clustermanager.CloudVpc.cidrs:type_name -> clustermanager.AssistantCidr - 341, // 429: clustermanager.ListCloudSubnetsResponse.data:type_name -> clustermanager.Subnet - 328, // 430: clustermanager.Subnet.cluster:type_name -> clustermanager.ClusterInfo - 344, // 431: clustermanager.CheckCidrConflictFromVpcResponse.data:type_name -> clustermanager.ConflictInfo - 365, // 432: clustermanager.ListCloudSecurityGroupsResponse.data:type_name -> clustermanager.SecurityGroup - 349, // 433: clustermanager.ListKeyPairsResponse.data:type_name -> clustermanager.KeyPair - 358, // 434: clustermanager.ListOperationLogsResponse.data:type_name -> clustermanager.ListOperationLogsResponseData - 355, // 435: clustermanager.ListTaskRecordsResponse.data:type_name -> clustermanager.TaskRecordsResponseData - 356, // 436: clustermanager.TaskRecordsResponseData.step:type_name -> clustermanager.TaskRecordStep - 357, // 437: clustermanager.TaskRecordStep.data:type_name -> clustermanager.TaskRecordStepData - 359, // 438: clustermanager.ListOperationLogsResponseData.results:type_name -> clustermanager.OperationLogDetail - 99, // 439: clustermanager.OperationLogDetail.task:type_name -> clustermanager.Task - 361, // 440: clustermanager.ListTaskStepLogsResponse.data:type_name -> clustermanager.ListTaskStepLogsResponseData - 362, // 441: clustermanager.ListTaskStepLogsResponseData.results:type_name -> clustermanager.TaskStepLogDetail - 367, // 442: clustermanager.NodeOperationStatus.fail:type_name -> clustermanager.NodeOperationStatusInfo - 367, // 443: clustermanager.NodeOperationStatus.success:type_name -> clustermanager.NodeOperationStatusInfo - 99, // 444: clustermanager.DrainNodeResponse.data:type_name -> clustermanager.Task - 371, // 445: clustermanager.CheckDrainNodeData.evictionRisk:type_name -> clustermanager.EvictionRisk - 370, // 446: clustermanager.CheckDrainNodeResponse.data:type_name -> clustermanager.CheckDrainNodeData - 552, // 447: clustermanager.NodeAnnotation.annotations:type_name -> clustermanager.NodeAnnotation.AnnotationsEntry - 374, // 448: clustermanager.UpdateNodeAnnotationsRequest.nodes:type_name -> clustermanager.NodeAnnotation - 366, // 449: clustermanager.UpdateNodeAnnotationsResponse.data:type_name -> clustermanager.NodeOperationStatus - 553, // 450: clustermanager.NodeLabel.labels:type_name -> clustermanager.NodeLabel.LabelsEntry - 377, // 451: clustermanager.UpdateNodeLabelsRequest.nodes:type_name -> clustermanager.NodeLabel - 366, // 452: clustermanager.UpdateNodeLabelsResponse.data:type_name -> clustermanager.NodeOperationStatus - 83, // 453: clustermanager.NodeTaint.taints:type_name -> clustermanager.Taint - 380, // 454: clustermanager.UpdateNodeTaintsRequest.nodes:type_name -> clustermanager.NodeTaint - 366, // 455: clustermanager.UpdateNodeTaintsResponse.data:type_name -> clustermanager.NodeOperationStatus - 387, // 456: clustermanager.QueryPermByActionIDRequest.perm_ctx:type_name -> clustermanager.QueryPermByActionIDReqData - 554, // 457: clustermanager.Perms.perms:type_name -> clustermanager.Perms.PermsEntry - 389, // 458: clustermanager.QueryPermByActionIDResponse.data:type_name -> clustermanager.Perms - 561, // 459: clustermanager.CommonResp.data:type_name -> google.protobuf.Struct - 563, // 460: clustermanager.CommonListResp.data:type_name -> google.protobuf.ListValue - 558, // 461: clustermanager.ListCCTopologyRequest.filterInter:type_name -> google.protobuf.BoolValue - 397, // 462: clustermanager.GetBkSopsTemplateListResponse.data:type_name -> clustermanager.TemplateInfo - 400, // 463: clustermanager.GetBkSopsTemplateInfoResponse.data:type_name -> clustermanager.TemplateDetailInfo - 401, // 464: clustermanager.TemplateDetailInfo.values:type_name -> clustermanager.ConstantValue - 404, // 465: clustermanager.GetInnerTemplateValuesResponse.data:type_name -> clustermanager.TemplateValue - 555, // 466: clustermanager.DebugBkSopsTaskRequest.constant:type_name -> clustermanager.DebugBkSopsTaskRequest.ConstantEntry - 407, // 467: clustermanager.DebugBkSopsTaskResponse.data:type_name -> clustermanager.DebugBkSopsTaskInfo - 99, // 468: clustermanager.DebugBkSopsTaskInfo.task:type_name -> clustermanager.Task - 410, // 469: clustermanager.CloudModuleFlag.regex:type_name -> clustermanager.valueRegex - 411, // 470: clustermanager.CloudModuleFlag.range:type_name -> clustermanager.NumberRange - 558, // 471: clustermanager.flagInfo.enable:type_name -> google.protobuf.BoolValue - 410, // 472: clustermanager.flagInfo.regex:type_name -> clustermanager.valueRegex - 411, // 473: clustermanager.flagInfo.range:type_name -> clustermanager.NumberRange - 409, // 474: clustermanager.CreateCloudModuleFlagRequest.flagList:type_name -> clustermanager.flagInfo - 409, // 475: clustermanager.UpdateCloudModuleFlagRequest.flagList:type_name -> clustermanager.flagInfo - 408, // 476: clustermanager.ListCloudModuleFlagResponse.data:type_name -> clustermanager.CloudModuleFlag - 173, // 477: clustermanager.GetExternalNodeScriptResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 556, // 478: clustermanager.MapStruct.values:type_name -> clustermanager.MapStruct.ValuesEntry - 561, // 479: clustermanager.GetBatchCustomSettingResponse.data:type_name -> google.protobuf.Struct - 425, // 480: clustermanager.GetBizTopologyHostRequest.scopeList:type_name -> clustermanager.ScopeInfo - 563, // 481: clustermanager.GetBizTopologyHostResponse.data:type_name -> google.protobuf.ListValue - 428, // 482: clustermanager.GetTopologyNodesRequest.nodeList:type_name -> clustermanager.NodeData - 562, // 483: clustermanager.GetTopologyNodesRequest.alive:type_name -> google.protobuf.Int32Value - 431, // 484: clustermanager.GetTopologyNodesResponse.data:type_name -> clustermanager.GetTopologyNodesData - 432, // 485: clustermanager.GetTopologyNodesData.data:type_name -> clustermanager.HostData - 433, // 486: clustermanager.HostData.cloudArea:type_name -> clustermanager.HostCloudArea - 428, // 487: clustermanager.GetTopologyHostIdsNodesRequest.nodeList:type_name -> clustermanager.NodeData - 562, // 488: clustermanager.GetTopologyHostIdsNodesRequest.alive:type_name -> google.protobuf.Int32Value - 436, // 489: clustermanager.GetTopologyHostIdsNodesResponse.data:type_name -> clustermanager.GetTopologyHostIdsNodesData - 437, // 490: clustermanager.GetTopologyHostIdsNodesData.data:type_name -> clustermanager.HostIDsNodeData - 438, // 491: clustermanager.HostIDsNodeData.meta:type_name -> clustermanager.Meta - 437, // 492: clustermanager.GetHostsDetailsRequest.hostList:type_name -> clustermanager.HostIDsNodeData - 441, // 493: clustermanager.GetHostsDetailsResponse.data:type_name -> clustermanager.HostDataWithMeta - 433, // 494: clustermanager.HostDataWithMeta.cloudArea:type_name -> clustermanager.HostCloudArea - 438, // 495: clustermanager.HostDataWithMeta.meta:type_name -> clustermanager.Meta - 432, // 496: clustermanager.GetScopeHostCheckResponse.data:type_name -> clustermanager.HostData - 444, // 497: clustermanager.NotifyTemplate.config:type_name -> clustermanager.NotifyConfig - 445, // 498: clustermanager.NotifyTemplate.createCluster:type_name -> clustermanager.NotifyData - 445, // 499: clustermanager.NotifyTemplate.deleteCluster:type_name -> clustermanager.NotifyData - 445, // 500: clustermanager.NotifyTemplate.createNodeGroup:type_name -> clustermanager.NotifyData - 445, // 501: clustermanager.NotifyTemplate.deleteNodeGroup:type_name -> clustermanager.NotifyData - 445, // 502: clustermanager.NotifyTemplate.updateNodeGroup:type_name -> clustermanager.NotifyData - 445, // 503: clustermanager.NotifyTemplate.groupScaleOutNode:type_name -> clustermanager.NotifyData - 445, // 504: clustermanager.NotifyTemplate.groupScaleInNode:type_name -> clustermanager.NotifyData - 558, // 505: clustermanager.CreateNotifyTemplateRequest.enable:type_name -> google.protobuf.BoolValue - 445, // 506: clustermanager.CreateNotifyTemplateRequest.createCluster:type_name -> clustermanager.NotifyData - 445, // 507: clustermanager.CreateNotifyTemplateRequest.deleteCluster:type_name -> clustermanager.NotifyData - 445, // 508: clustermanager.CreateNotifyTemplateRequest.createNodeGroup:type_name -> clustermanager.NotifyData - 445, // 509: clustermanager.CreateNotifyTemplateRequest.deleteNodeGroup:type_name -> clustermanager.NotifyData - 445, // 510: clustermanager.CreateNotifyTemplateRequest.updateNodeGroup:type_name -> clustermanager.NotifyData - 445, // 511: clustermanager.CreateNotifyTemplateRequest.groupScaleOutNode:type_name -> clustermanager.NotifyData - 445, // 512: clustermanager.CreateNotifyTemplateRequest.groupScaleInNode:type_name -> clustermanager.NotifyData - 444, // 513: clustermanager.CreateNotifyTemplateRequest.config:type_name -> clustermanager.NotifyConfig - 173, // 514: clustermanager.CreateNotifyTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 173, // 515: clustermanager.DeleteNotifyTemplateResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 446, // 516: clustermanager.ListNotifyTemplateResponse.data:type_name -> clustermanager.NotifyTemplate - 559, // 517: clustermanager.GetProviderResourceUsageRequest.ratio:type_name -> google.protobuf.UInt32Value - 559, // 518: clustermanager.GetProviderResourceUsageRequest.available:type_name -> google.protobuf.UInt32Value - 561, // 519: clustermanager.GetProviderResourceUsageResponse.data:type_name -> google.protobuf.Struct - 563, // 520: clustermanager.GetProjectResourceQuotaUsageResponse.data:type_name -> google.protobuf.ListValue - 173, // 521: clustermanager.GetProjectResourceQuotaUsageResponse.web_annotations:type_name -> clustermanager.WebAnnotationsV2 - 461, // 522: clustermanager.ListCloudNodePublicPrefixResponse.data:type_name -> clustermanager.NodePublicPrefix - 563, // 523: clustermanager.GetClusterSharedProjectResponse.data:type_name -> google.protobuf.ListValue - 465, // 524: clustermanager.GPUArgs.driver:type_name -> clustermanager.DriverVersion - 465, // 525: clustermanager.GPUArgs.cuda:type_name -> clustermanager.DriverVersion - 466, // 526: clustermanager.GPUArgs.cudnn:type_name -> clustermanager.CUDNN - 467, // 527: clustermanager.GPUArgs.customDriver:type_name -> clustermanager.CustomDriver - 557, // 528: clustermanager.ClusterBasicInfo.labels:type_name -> clustermanager.ClusterBasicInfo.LabelsEntry - 471, // 529: clustermanager.TemplateConfigInfo.cloudTemplateConfig:type_name -> clustermanager.CloudTemplateConfig - 472, // 530: clustermanager.CloudTemplateConfig.cloudNetworkTemplateConfig:type_name -> clustermanager.CloudNetworkTemplateConfig - 473, // 531: clustermanager.CloudTemplateConfig.taskTimeTemplateConfig:type_name -> clustermanager.TaskTimeTemplateConfig - 67, // 532: clustermanager.CloudNetworkTemplateConfig.cidrSteps:type_name -> clustermanager.EnvCidrStep - 474, // 533: clustermanager.TaskTimeTemplateConfig.timeoutConfig:type_name -> clustermanager.TimeoutConfig - 471, // 534: clustermanager.CreateTemplateConfigRequest.cloudTemplateConfig:type_name -> clustermanager.CloudTemplateConfig - 470, // 535: clustermanager.ListTemplateConfigResponse.data:type_name -> clustermanager.TemplateConfigInfo - 471, // 536: clustermanager.UpdateTemplateConfigRequest.cloudTemplateConfig:type_name -> clustermanager.CloudTemplateConfig - 18, // 537: clustermanager.Cluster.BcsAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 538: clustermanager.Cluster.ExtraAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 2, // 539: clustermanager.Cluster.MasterEntry.value:type_name -> clustermanager.Node - 18, // 540: clustermanager.Action.PluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 541: clustermanager.Cloud.OpsPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 542: clustermanager.Cloud.ExtraPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 17, // 543: clustermanager.Project.CredentialsEntry.value:type_name -> clustermanager.Credential - 100, // 544: clustermanager.Task.StepsEntry.value:type_name -> clustermanager.Step - 18, // 545: clustermanager.CreateClusterReq.BcsAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 546: clustermanager.CreateClusterReq.ExtraAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 547: clustermanager.UpdateClusterReq.BcsAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 548: clustermanager.UpdateClusterReq.ExtraAddonsEntry.value:type_name -> clustermanager.BKOpsPlugin - 142, // 549: clustermanager.CheckNodesResponse.DataEntry.value:type_name -> clustermanager.NodeResult - 171, // 550: clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry.value:type_name -> clustermanager.ExtraInfo - 171, // 551: clustermanager.ListClusterResp.ClusterExtraInfoEntry.value:type_name -> clustermanager.ExtraInfo - 561, // 552: clustermanager.WebAnnotations.PermsEntry.value:type_name -> google.protobuf.Struct - 18, // 553: clustermanager.CreateCloudRequest.OpsPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 554: clustermanager.CreateCloudRequest.ExtraPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 555: clustermanager.UpdateCloudRequest.OpsPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 18, // 556: clustermanager.UpdateCloudRequest.ExtraPluginsEntry.value:type_name -> clustermanager.BKOpsPlugin - 100, // 557: clustermanager.CreateTaskRequest.StepsEntry.value:type_name -> clustermanager.Step - 100, // 558: clustermanager.UpdateTaskRequest.StepsEntry.value:type_name -> clustermanager.Step - 331, // 559: clustermanager.ListCloudRuntimeInfoResponse.DataEntry.value:type_name -> clustermanager.RunTimeVersion - 564, // 560: clustermanager.Perms.PermsEntry.value:type_name -> google.protobuf.Value - 103, // 561: clustermanager.ClusterManager.CreateCluster:input_type -> clustermanager.CreateClusterReq - 135, // 562: clustermanager.ClusterManager.RetryCreateClusterTask:input_type -> clustermanager.RetryCreateClusterReq - 120, // 563: clustermanager.ClusterManager.CheckCloudKubeConfig:input_type -> clustermanager.KubeConfigReq - 121, // 564: clustermanager.ClusterManager.CheckCloudKubeConfigConnect:input_type -> clustermanager.KubeConfigConnectReq - 125, // 565: clustermanager.ClusterManager.ImportCluster:input_type -> clustermanager.ImportClusterReq - 133, // 566: clustermanager.ClusterManager.UpdateCluster:input_type -> clustermanager.UpdateClusterReq - 224, // 567: clustermanager.ClusterManager.AddNodesToCluster:input_type -> clustermanager.AddNodesRequest - 226, // 568: clustermanager.ClusterManager.AddNodesToClusterV2:input_type -> clustermanager.AddNodesV2Request - 231, // 569: clustermanager.ClusterManager.DeleteNodesFromCluster:input_type -> clustermanager.DeleteNodesRequest - 228, // 570: clustermanager.ClusterManager.BatchDeleteNodesFromCluster:input_type -> clustermanager.BatchDeleteClusterNodesRequest - 177, // 571: clustermanager.ClusterManager.GetClustersMetaData:input_type -> clustermanager.GetClustersMetaDataRequest - 174, // 572: clustermanager.ClusterManager.ListNodesInCluster:input_type -> clustermanager.ListNodesInClusterRequest - 180, // 573: clustermanager.ClusterManager.ListMastersInCluster:input_type -> clustermanager.ListMastersInClusterRequest - 131, // 574: clustermanager.ClusterManager.DeleteCluster:input_type -> clustermanager.DeleteClusterReq - 137, // 575: clustermanager.ClusterManager.GetCluster:input_type -> clustermanager.GetClusterReq - 462, // 576: clustermanager.ClusterManager.GetClusterSharedProject:input_type -> clustermanager.GetClusterSharedProjectRequest - 163, // 577: clustermanager.ClusterManager.ListProjectCluster:input_type -> clustermanager.ListProjectClusterReq - 165, // 578: clustermanager.ClusterManager.ListBusinessCluster:input_type -> clustermanager.ListBusinessClusterReq - 167, // 579: clustermanager.ClusterManager.ListCluster:input_type -> clustermanager.ListClusterReq - 169, // 580: clustermanager.ClusterManager.ListClusterV2:input_type -> clustermanager.ListClusterV2Req - 161, // 581: clustermanager.ClusterManager.ListCommonCluster:input_type -> clustermanager.ListCommonClusterReq - 105, // 582: clustermanager.ClusterManager.AddSubnetToCluster:input_type -> clustermanager.AddSubnetToClusterReq - 107, // 583: clustermanager.ClusterManager.SwitchClusterUnderlayNetwork:input_type -> clustermanager.SwitchClusterUnderlayNetworkReq - 109, // 584: clustermanager.ClusterManager.CreateVirtualCluster:input_type -> clustermanager.CreateVirtualClusterReq - 127, // 585: clustermanager.ClusterManager.DeleteVirtualCluster:input_type -> clustermanager.DeleteVirtualClusterReq - 129, // 586: clustermanager.ClusterManager.UpdateVirtualClusterQuota:input_type -> clustermanager.UpdateVirtualClusterQuotaReq - 153, // 587: clustermanager.ClusterManager.GetNode:input_type -> clustermanager.GetNodeRequest - 155, // 588: clustermanager.ClusterManager.GetNodeInfo:input_type -> clustermanager.GetNodeInfoRequest - 157, // 589: clustermanager.ClusterManager.ListClusterNodes:input_type -> clustermanager.ListClusterNodesRequest - 152, // 590: clustermanager.ClusterManager.RecordNodeInfo:input_type -> clustermanager.RecordNodeInfoRequest - 147, // 591: clustermanager.ClusterManager.UpdateNode:input_type -> clustermanager.UpdateNodeRequest - 150, // 592: clustermanager.ClusterManager.UpdateClusterModule:input_type -> clustermanager.UpdateClusterModuleRequest - 140, // 593: clustermanager.ClusterManager.CheckNodeInCluster:input_type -> clustermanager.CheckNodesRequest - 145, // 594: clustermanager.ClusterManager.CordonNode:input_type -> clustermanager.CordonNodeRequest - 143, // 595: clustermanager.ClusterManager.UnCordonNode:input_type -> clustermanager.UnCordonNodeRequest - 368, // 596: clustermanager.ClusterManager.DrainNode:input_type -> clustermanager.DrainNodeRequest - 372, // 597: clustermanager.ClusterManager.CheckDrainNode:input_type -> clustermanager.CheckDrainNodeRequest - 378, // 598: clustermanager.ClusterManager.UpdateNodeLabels:input_type -> clustermanager.UpdateNodeLabelsRequest - 375, // 599: clustermanager.ClusterManager.UpdateNodeAnnotations:input_type -> clustermanager.UpdateNodeAnnotationsRequest - 381, // 600: clustermanager.ClusterManager.UpdateNodeTaints:input_type -> clustermanager.UpdateNodeTaintsRequest - 182, // 601: clustermanager.ClusterManager.GetClusterCredential:input_type -> clustermanager.GetClusterCredentialReq - 184, // 602: clustermanager.ClusterManager.UpdateClusterCredential:input_type -> clustermanager.UpdateClusterCredentialReq - 186, // 603: clustermanager.ClusterManager.UpdateClusterKubeConfig:input_type -> clustermanager.UpdateClusterKubeConfigReq - 188, // 604: clustermanager.ClusterManager.DeleteClusterCredential:input_type -> clustermanager.DeleteClusterCredentialReq - 190, // 605: clustermanager.ClusterManager.ListClusterCredential:input_type -> clustermanager.ListClusterCredentialReq - 192, // 606: clustermanager.ClusterManager.InitFederationCluster:input_type -> clustermanager.InitFederationClusterReq - 194, // 607: clustermanager.ClusterManager.AddFederatedCluster:input_type -> clustermanager.AddFederatedClusterReq - 196, // 608: clustermanager.ClusterManager.CreateCloud:input_type -> clustermanager.CreateCloudRequest - 198, // 609: clustermanager.ClusterManager.UpdateCloud:input_type -> clustermanager.UpdateCloudRequest - 200, // 610: clustermanager.ClusterManager.DeleteCloud:input_type -> clustermanager.DeleteCloudRequest - 202, // 611: clustermanager.ClusterManager.GetCloud:input_type -> clustermanager.GetCloudRequest - 204, // 612: clustermanager.ClusterManager.ListCloud:input_type -> clustermanager.ListCloudRequest - 45, // 613: clustermanager.ClusterManager.CreateCloudVPC:input_type -> clustermanager.CreateCloudVPCRequest - 47, // 614: clustermanager.ClusterManager.UpdateCloudVPC:input_type -> clustermanager.UpdateCloudVPCRequest - 49, // 615: clustermanager.ClusterManager.DeleteCloudVPC:input_type -> clustermanager.DeleteCloudVPCRequest - 51, // 616: clustermanager.ClusterManager.ListCloudVPC:input_type -> clustermanager.ListCloudVPCRequest - 54, // 617: clustermanager.ClusterManager.ListCloudVPCV2:input_type -> clustermanager.ListCloudVPCV2Request - 58, // 618: clustermanager.ClusterManager.ListCloudRegions:input_type -> clustermanager.ListCloudRegionsRequest - 61, // 619: clustermanager.ClusterManager.GetVPCCidr:input_type -> clustermanager.GetVPCCidrRequest - 206, // 620: clustermanager.ClusterManager.CreateNodeGroup:input_type -> clustermanager.CreateNodeGroupRequest - 210, // 621: clustermanager.ClusterManager.UpdateNodeGroup:input_type -> clustermanager.UpdateNodeGroupRequest - 212, // 622: clustermanager.ClusterManager.DeleteNodeGroup:input_type -> clustermanager.DeleteNodeGroupRequest - 215, // 623: clustermanager.ClusterManager.GetNodeGroup:input_type -> clustermanager.GetNodeGroupRequest - 217, // 624: clustermanager.ClusterManager.ListClusterNodeGroup:input_type -> clustermanager.ListClusterNodeGroupRequest - 219, // 625: clustermanager.ClusterManager.ListNodeGroup:input_type -> clustermanager.ListNodeGroupRequest - 221, // 626: clustermanager.ClusterManager.ListNodeGroupV2:input_type -> clustermanager.ListNodeGroupV2Request - 113, // 627: clustermanager.ClusterManager.RecommendNodeGroupConf:input_type -> clustermanager.RecommendNodeGroupConfReq - 233, // 628: clustermanager.ClusterManager.MoveNodesToGroup:input_type -> clustermanager.MoveNodesToGroupRequest - 235, // 629: clustermanager.ClusterManager.RemoveNodesFromGroup:input_type -> clustermanager.RemoveNodesFromGroupRequest - 237, // 630: clustermanager.ClusterManager.CleanNodesInGroup:input_type -> clustermanager.CleanNodesInGroupRequest - 239, // 631: clustermanager.ClusterManager.CleanNodesInGroupV2:input_type -> clustermanager.CleanNodesInGroupV2Request - 215, // 632: clustermanager.ClusterManager.ListNodesInGroup:input_type -> clustermanager.GetNodeGroupRequest - 241, // 633: clustermanager.ClusterManager.ListNodesInGroupV2:input_type -> clustermanager.ListNodesInGroupV2Request - 253, // 634: clustermanager.ClusterManager.UpdateGroupDesiredNode:input_type -> clustermanager.UpdateGroupDesiredNodeRequest - 251, // 635: clustermanager.ClusterManager.UpdateGroupDesiredSize:input_type -> clustermanager.UpdateGroupDesiredSizeRequest - 245, // 636: clustermanager.ClusterManager.UpdateGroupMinMaxSize:input_type -> clustermanager.UpdateGroupMinMaxSizeRequest - 247, // 637: clustermanager.ClusterManager.UpdateGroupAsTimeRange:input_type -> clustermanager.UpdateGroupAsTimeRangeRequest - 420, // 638: clustermanager.ClusterManager.GetExternalNodeScriptByGroupID:input_type -> clustermanager.GetExternalNodeScriptRequest - 249, // 639: clustermanager.ClusterManager.TransNodeGroupToNodeTemplate:input_type -> clustermanager.TransNodeGroupToNodeTemplateRequest - 255, // 640: clustermanager.ClusterManager.EnableNodeGroupAutoScale:input_type -> clustermanager.EnableNodeGroupAutoScaleRequest - 257, // 641: clustermanager.ClusterManager.DisableNodeGroupAutoScale:input_type -> clustermanager.DisableNodeGroupAutoScaleRequest - 453, // 642: clustermanager.ClusterManager.GetProviderResourceUsage:input_type -> clustermanager.GetProviderResourceUsageRequest - 456, // 643: clustermanager.ClusterManager.GetProjectResourceQuotaUsage:input_type -> clustermanager.GetProjectResourceQuotaUsageRequest - 259, // 644: clustermanager.ClusterManager.CreateTask:input_type -> clustermanager.CreateTaskRequest - 261, // 645: clustermanager.ClusterManager.RetryTask:input_type -> clustermanager.RetryTaskRequest - 263, // 646: clustermanager.ClusterManager.SkipTask:input_type -> clustermanager.SkipTaskRequest - 265, // 647: clustermanager.ClusterManager.UpdateTask:input_type -> clustermanager.UpdateTaskRequest - 267, // 648: clustermanager.ClusterManager.DeleteTask:input_type -> clustermanager.DeleteTaskRequest - 269, // 649: clustermanager.ClusterManager.GetTask:input_type -> clustermanager.GetTaskRequest - 271, // 650: clustermanager.ClusterManager.ListTask:input_type -> clustermanager.ListTaskRequest - 273, // 651: clustermanager.ClusterManager.CreateAutoScalingOption:input_type -> clustermanager.CreateAutoScalingOptionRequest - 275, // 652: clustermanager.ClusterManager.UpdateAutoScalingOption:input_type -> clustermanager.UpdateAutoScalingOptionRequest - 277, // 653: clustermanager.ClusterManager.UpdateAsOptionDeviceProvider:input_type -> clustermanager.UpdateAsOptionDeviceProviderRequest - 281, // 654: clustermanager.ClusterManager.DeleteAutoScalingOption:input_type -> clustermanager.DeleteAutoScalingOptionRequest - 283, // 655: clustermanager.ClusterManager.GetAutoScalingOption:input_type -> clustermanager.GetAutoScalingOptionRequest - 285, // 656: clustermanager.ClusterManager.ListAutoScalingOption:input_type -> clustermanager.ListAutoScalingOptionRequest - 287, // 657: clustermanager.ClusterManager.UpdateAutoScalingStatus:input_type -> clustermanager.UpdateAutoScalingStatusRequest - 279, // 658: clustermanager.ClusterManager.SyncAutoScalingOption:input_type -> clustermanager.SyncAutoScalingOptionRequest - 88, // 659: clustermanager.ClusterManager.CreateNodeTemplate:input_type -> clustermanager.CreateNodeTemplateRequest - 90, // 660: clustermanager.ClusterManager.UpdateNodeTemplate:input_type -> clustermanager.UpdateNodeTemplateRequest - 92, // 661: clustermanager.ClusterManager.DeleteNodeTemplate:input_type -> clustermanager.DeleteNodeTemplateRequest - 96, // 662: clustermanager.ClusterManager.ListNodeTemplate:input_type -> clustermanager.ListNodeTemplateRequest - 94, // 663: clustermanager.ClusterManager.GetNodeTemplate:input_type -> clustermanager.GetNodeTemplateRequest - 447, // 664: clustermanager.ClusterManager.CreateNotifyTemplate:input_type -> clustermanager.CreateNotifyTemplateRequest - 449, // 665: clustermanager.ClusterManager.DeleteNotifyTemplate:input_type -> clustermanager.DeleteNotifyTemplateRequest - 451, // 666: clustermanager.ClusterManager.ListNotifyTemplate:input_type -> clustermanager.ListNotifyTemplateRequest - 26, // 667: clustermanager.ClusterManager.CreateCloudAccount:input_type -> clustermanager.CreateCloudAccountRequest - 28, // 668: clustermanager.ClusterManager.UpdateCloudAccount:input_type -> clustermanager.UpdateCloudAccountRequest - 30, // 669: clustermanager.ClusterManager.MigrateCloudAccount:input_type -> clustermanager.MigrateCloudAccountRequest - 33, // 670: clustermanager.ClusterManager.DeleteCloudAccount:input_type -> clustermanager.DeleteCloudAccountRequest - 37, // 671: clustermanager.ClusterManager.ListCloudAccount:input_type -> clustermanager.ListCloudAccountRequest - 35, // 672: clustermanager.ClusterManager.ListCloudAccountToPerm:input_type -> clustermanager.ListCloudAccountPermRequest - 38, // 673: clustermanager.ClusterManager.VerifyCloudAccount:input_type -> clustermanager.VerifyCloudAccountRequest - 290, // 674: clustermanager.ClusterManager.GetServiceRoles:input_type -> clustermanager.GetServiceRolesRequest - 293, // 675: clustermanager.ClusterManager.GetResourceGroups:input_type -> clustermanager.GetResourceGroupsRequest - 296, // 676: clustermanager.ClusterManager.GetCloudRegions:input_type -> clustermanager.GetCloudRegionsRequest - 302, // 677: clustermanager.ClusterManager.GetCloudRegionZones:input_type -> clustermanager.GetCloudRegionZonesRequest - 300, // 678: clustermanager.ClusterManager.ListCloudRegionCluster:input_type -> clustermanager.ListCloudRegionClusterRequest - 335, // 679: clustermanager.ClusterManager.ListCloudVpcs:input_type -> clustermanager.ListCloudVpcsRequest - 342, // 680: clustermanager.ClusterManager.CheckCidrConflictFromVpc:input_type -> clustermanager.CheckCidrConflictFromVpcRequest - 339, // 681: clustermanager.ClusterManager.ListCloudSubnets:input_type -> clustermanager.ListCloudSubnetsRequest - 345, // 682: clustermanager.ClusterManager.ListCloudSecurityGroups:input_type -> clustermanager.ListCloudSecurityGroupsRequest - 347, // 683: clustermanager.ClusterManager.ListKeypairs:input_type -> clustermanager.ListKeyPairsRequest - 307, // 684: clustermanager.ClusterManager.ListCloudInstanceTypes:input_type -> clustermanager.ListCloudInstanceTypeRequest - 311, // 685: clustermanager.ClusterManager.ListCloudDiskTypes:input_type -> clustermanager.ListCloudDiskTypesRequest - 314, // 686: clustermanager.ClusterManager.GetMasterSuggestedMachines:input_type -> clustermanager.GetMasterSuggestedMachinesRequest - 332, // 687: clustermanager.ClusterManager.ListCloudProjects:input_type -> clustermanager.ListCloudProjectsRequest - 325, // 688: clustermanager.ClusterManager.ListCloudOsImage:input_type -> clustermanager.ListCloudOsImageRequest - 316, // 689: clustermanager.ClusterManager.ListCloudInstances:input_type -> clustermanager.ListCloudInstancesRequest - 316, // 690: clustermanager.ClusterManager.ListCloudInstancesByPost:input_type -> clustermanager.ListCloudInstancesRequest - 319, // 691: clustermanager.ClusterManager.GetCloudAccountType:input_type -> clustermanager.GetCloudAccountTypeRequest - 322, // 692: clustermanager.ClusterManager.GetCloudBandwidthPackages:input_type -> clustermanager.GetCloudBandwidthPackagesRequest - 329, // 693: clustermanager.ClusterManager.ListCloudRuntimeInfo:input_type -> clustermanager.ListCloudRuntimeInfoRequest - 350, // 694: clustermanager.ClusterManager.ListOperationLogs:input_type -> clustermanager.ListOperationLogsRequest - 350, // 695: clustermanager.ClusterManager.ListProjectOperationLogs:input_type -> clustermanager.ListOperationLogsRequest - 351, // 696: clustermanager.ClusterManager.ListTaskStepLogs:input_type -> clustermanager.ListTaskStepLogsRequest - 353, // 697: clustermanager.ClusterManager.ListTaskRecords:input_type -> clustermanager.ListTaskRecordsRequest - 363, // 698: clustermanager.ClusterManager.CleanDbHistoryData:input_type -> clustermanager.CleanDbHistoryDataRequest - 385, // 699: clustermanager.ClusterManager.ListResourceSchema:input_type -> clustermanager.ListResourceSchemaRequest - 386, // 700: clustermanager.ClusterManager.GetResourceSchema:input_type -> clustermanager.GetResourceSchemaRequest - 388, // 701: clustermanager.ClusterManager.QueryPermByActionID:input_type -> clustermanager.QueryPermByActionIDRequest - 393, // 702: clustermanager.ClusterManager.ListBKCloud:input_type -> clustermanager.ListBKCloudRequest - 394, // 703: clustermanager.ClusterManager.ListCCTopology:input_type -> clustermanager.ListCCTopologyRequest - 395, // 704: clustermanager.ClusterManager.GetBkSopsTemplateList:input_type -> clustermanager.GetBkSopsTemplateListRequest - 398, // 705: clustermanager.ClusterManager.GetBkSopsTemplateInfo:input_type -> clustermanager.GetBkSopsTemplateInfoRequest - 402, // 706: clustermanager.ClusterManager.GetInnerTemplateValues:input_type -> clustermanager.GetInnerTemplateValuesRequest - 405, // 707: clustermanager.ClusterManager.DebugBkSopsTask:input_type -> clustermanager.DebugBkSopsTaskRequest - 423, // 708: clustermanager.ClusterManager.GetBatchCustomSetting:input_type -> clustermanager.GetBatchCustomSettingRequest - 426, // 709: clustermanager.ClusterManager.GetBizTopologyHost:input_type -> clustermanager.GetBizTopologyHostRequest - 429, // 710: clustermanager.ClusterManager.GetTopologyNodes:input_type -> clustermanager.GetTopologyNodesRequest - 434, // 711: clustermanager.ClusterManager.GetTopologyHostIdsNodes:input_type -> clustermanager.GetTopologyHostIdsNodesRequest - 439, // 712: clustermanager.ClusterManager.GetHostsDetails:input_type -> clustermanager.GetHostsDetailsRequest - 442, // 713: clustermanager.ClusterManager.GetScopeHostCheck:input_type -> clustermanager.GetScopeHostCheckRequest - 412, // 714: clustermanager.ClusterManager.CreateCloudModuleFlag:input_type -> clustermanager.CreateCloudModuleFlagRequest - 414, // 715: clustermanager.ClusterManager.UpdateCloudModuleFlag:input_type -> clustermanager.UpdateCloudModuleFlagRequest - 416, // 716: clustermanager.ClusterManager.DeleteCloudModuleFlag:input_type -> clustermanager.DeleteCloudModuleFlagRequest - 418, // 717: clustermanager.ClusterManager.ListCloudModuleFlag:input_type -> clustermanager.ListCloudModuleFlagRequest - 459, // 718: clustermanager.ClusterManager.ListCloudNodePublicPrefix:input_type -> clustermanager.ListCloudNodePublicPrefixRequest - 383, // 719: clustermanager.ClusterManager.Health:input_type -> clustermanager.HealthRequest - 475, // 720: clustermanager.ClusterManager.CreateTemplateConfig:input_type -> clustermanager.CreateTemplateConfigRequest - 477, // 721: clustermanager.ClusterManager.DeleteTemplateConfig:input_type -> clustermanager.DeleteTemplateConfigRequest - 479, // 722: clustermanager.ClusterManager.ListTemplateConfig:input_type -> clustermanager.ListTemplateConfigRequest - 481, // 723: clustermanager.ClusterManager.UpdateTemplateConfig:input_type -> clustermanager.UpdateTemplateConfigRequest - 104, // 724: clustermanager.ClusterManager.CreateCluster:output_type -> clustermanager.CreateClusterResp - 136, // 725: clustermanager.ClusterManager.RetryCreateClusterTask:output_type -> clustermanager.RetryCreateClusterResp - 122, // 726: clustermanager.ClusterManager.CheckCloudKubeConfig:output_type -> clustermanager.KubeConfigResp - 123, // 727: clustermanager.ClusterManager.CheckCloudKubeConfigConnect:output_type -> clustermanager.KubeConfigConnectResp - 126, // 728: clustermanager.ClusterManager.ImportCluster:output_type -> clustermanager.ImportClusterResp - 134, // 729: clustermanager.ClusterManager.UpdateCluster:output_type -> clustermanager.UpdateClusterResp - 225, // 730: clustermanager.ClusterManager.AddNodesToCluster:output_type -> clustermanager.AddNodesResponse - 227, // 731: clustermanager.ClusterManager.AddNodesToClusterV2:output_type -> clustermanager.AddNodesV2Response - 232, // 732: clustermanager.ClusterManager.DeleteNodesFromCluster:output_type -> clustermanager.DeleteNodesResponse - 229, // 733: clustermanager.ClusterManager.BatchDeleteNodesFromCluster:output_type -> clustermanager.BatchDeleteClusterNodesResponse - 178, // 734: clustermanager.ClusterManager.GetClustersMetaData:output_type -> clustermanager.GetClustersMetaDataResponse - 175, // 735: clustermanager.ClusterManager.ListNodesInCluster:output_type -> clustermanager.ListNodesInClusterResponse - 181, // 736: clustermanager.ClusterManager.ListMastersInCluster:output_type -> clustermanager.ListMastersInClusterResponse - 132, // 737: clustermanager.ClusterManager.DeleteCluster:output_type -> clustermanager.DeleteClusterResp - 138, // 738: clustermanager.ClusterManager.GetCluster:output_type -> clustermanager.GetClusterResp - 463, // 739: clustermanager.ClusterManager.GetClusterSharedProject:output_type -> clustermanager.GetClusterSharedProjectResponse - 164, // 740: clustermanager.ClusterManager.ListProjectCluster:output_type -> clustermanager.ListProjectClusterResp - 166, // 741: clustermanager.ClusterManager.ListBusinessCluster:output_type -> clustermanager.ListBusinessClusterResp - 168, // 742: clustermanager.ClusterManager.ListCluster:output_type -> clustermanager.ListClusterResp - 170, // 743: clustermanager.ClusterManager.ListClusterV2:output_type -> clustermanager.ListClusterV2Resp - 162, // 744: clustermanager.ClusterManager.ListCommonCluster:output_type -> clustermanager.ListCommonClusterResp - 106, // 745: clustermanager.ClusterManager.AddSubnetToCluster:output_type -> clustermanager.AddSubnetToClusterResp - 108, // 746: clustermanager.ClusterManager.SwitchClusterUnderlayNetwork:output_type -> clustermanager.SwitchClusterUnderlayNetworkResp - 112, // 747: clustermanager.ClusterManager.CreateVirtualCluster:output_type -> clustermanager.CreateVirtualClusterResp - 128, // 748: clustermanager.ClusterManager.DeleteVirtualCluster:output_type -> clustermanager.DeleteVirtualClusterResp - 130, // 749: clustermanager.ClusterManager.UpdateVirtualClusterQuota:output_type -> clustermanager.UpdateVirtualClusterQuotaResp - 154, // 750: clustermanager.ClusterManager.GetNode:output_type -> clustermanager.GetNodeResponse - 156, // 751: clustermanager.ClusterManager.GetNodeInfo:output_type -> clustermanager.GetNodeInfoResponse - 158, // 752: clustermanager.ClusterManager.ListClusterNodes:output_type -> clustermanager.ListClusterNodesResponse - 391, // 753: clustermanager.ClusterManager.RecordNodeInfo:output_type -> clustermanager.CommonResp - 148, // 754: clustermanager.ClusterManager.UpdateNode:output_type -> clustermanager.UpdateNodeResponse - 151, // 755: clustermanager.ClusterManager.UpdateClusterModule:output_type -> clustermanager.UpdateClusterModuleResponse - 141, // 756: clustermanager.ClusterManager.CheckNodeInCluster:output_type -> clustermanager.CheckNodesResponse - 146, // 757: clustermanager.ClusterManager.CordonNode:output_type -> clustermanager.CordonNodeResponse - 144, // 758: clustermanager.ClusterManager.UnCordonNode:output_type -> clustermanager.UnCordonNodeResponse - 369, // 759: clustermanager.ClusterManager.DrainNode:output_type -> clustermanager.DrainNodeResponse - 373, // 760: clustermanager.ClusterManager.CheckDrainNode:output_type -> clustermanager.CheckDrainNodeResponse - 379, // 761: clustermanager.ClusterManager.UpdateNodeLabels:output_type -> clustermanager.UpdateNodeLabelsResponse - 376, // 762: clustermanager.ClusterManager.UpdateNodeAnnotations:output_type -> clustermanager.UpdateNodeAnnotationsResponse - 382, // 763: clustermanager.ClusterManager.UpdateNodeTaints:output_type -> clustermanager.UpdateNodeTaintsResponse - 183, // 764: clustermanager.ClusterManager.GetClusterCredential:output_type -> clustermanager.GetClusterCredentialResp - 185, // 765: clustermanager.ClusterManager.UpdateClusterCredential:output_type -> clustermanager.UpdateClusterCredentialResp - 187, // 766: clustermanager.ClusterManager.UpdateClusterKubeConfig:output_type -> clustermanager.UpdateClusterKubeConfigResp - 189, // 767: clustermanager.ClusterManager.DeleteClusterCredential:output_type -> clustermanager.DeleteClusterCredentialResp - 191, // 768: clustermanager.ClusterManager.ListClusterCredential:output_type -> clustermanager.ListClusterCredentialResp - 193, // 769: clustermanager.ClusterManager.InitFederationCluster:output_type -> clustermanager.InitFederationClusterResp - 195, // 770: clustermanager.ClusterManager.AddFederatedCluster:output_type -> clustermanager.AddFederatedClusterResp - 197, // 771: clustermanager.ClusterManager.CreateCloud:output_type -> clustermanager.CreateCloudResponse - 199, // 772: clustermanager.ClusterManager.UpdateCloud:output_type -> clustermanager.UpdateCloudResponse - 201, // 773: clustermanager.ClusterManager.DeleteCloud:output_type -> clustermanager.DeleteCloudResponse - 203, // 774: clustermanager.ClusterManager.GetCloud:output_type -> clustermanager.GetCloudResponse - 205, // 775: clustermanager.ClusterManager.ListCloud:output_type -> clustermanager.ListCloudResponse - 46, // 776: clustermanager.ClusterManager.CreateCloudVPC:output_type -> clustermanager.CreateCloudVPCResponse - 48, // 777: clustermanager.ClusterManager.UpdateCloudVPC:output_type -> clustermanager.UpdateCloudVPCResponse - 50, // 778: clustermanager.ClusterManager.DeleteCloudVPC:output_type -> clustermanager.DeleteCloudVPCResponse - 52, // 779: clustermanager.ClusterManager.ListCloudVPC:output_type -> clustermanager.ListCloudVPCResponse - 55, // 780: clustermanager.ClusterManager.ListCloudVPCV2:output_type -> clustermanager.ListCloudVPCV2Response - 59, // 781: clustermanager.ClusterManager.ListCloudRegions:output_type -> clustermanager.ListCloudRegionsResponse - 62, // 782: clustermanager.ClusterManager.GetVPCCidr:output_type -> clustermanager.GetVPCCidrResponse - 208, // 783: clustermanager.ClusterManager.CreateNodeGroup:output_type -> clustermanager.CreateNodeGroupResponse - 211, // 784: clustermanager.ClusterManager.UpdateNodeGroup:output_type -> clustermanager.UpdateNodeGroupResponse - 213, // 785: clustermanager.ClusterManager.DeleteNodeGroup:output_type -> clustermanager.DeleteNodeGroupResponse - 216, // 786: clustermanager.ClusterManager.GetNodeGroup:output_type -> clustermanager.GetNodeGroupResponse - 218, // 787: clustermanager.ClusterManager.ListClusterNodeGroup:output_type -> clustermanager.ListClusterNodeGroupResponse - 220, // 788: clustermanager.ClusterManager.ListNodeGroup:output_type -> clustermanager.ListNodeGroupResponse - 222, // 789: clustermanager.ClusterManager.ListNodeGroupV2:output_type -> clustermanager.ListNodeGroupV2Response - 119, // 790: clustermanager.ClusterManager.RecommendNodeGroupConf:output_type -> clustermanager.RecommendNodeGroupConfResp - 234, // 791: clustermanager.ClusterManager.MoveNodesToGroup:output_type -> clustermanager.MoveNodesToGroupResponse - 236, // 792: clustermanager.ClusterManager.RemoveNodesFromGroup:output_type -> clustermanager.RemoveNodesFromGroupResponse - 238, // 793: clustermanager.ClusterManager.CleanNodesInGroup:output_type -> clustermanager.CleanNodesInGroupResponse - 240, // 794: clustermanager.ClusterManager.CleanNodesInGroupV2:output_type -> clustermanager.CleanNodesInGroupV2Response - 244, // 795: clustermanager.ClusterManager.ListNodesInGroup:output_type -> clustermanager.ListNodesInGroupResponse - 242, // 796: clustermanager.ClusterManager.ListNodesInGroupV2:output_type -> clustermanager.ListNodesInGroupV2Response - 254, // 797: clustermanager.ClusterManager.UpdateGroupDesiredNode:output_type -> clustermanager.UpdateGroupDesiredNodeResponse - 252, // 798: clustermanager.ClusterManager.UpdateGroupDesiredSize:output_type -> clustermanager.UpdateGroupDesiredSizeResponse - 246, // 799: clustermanager.ClusterManager.UpdateGroupMinMaxSize:output_type -> clustermanager.UpdateGroupMinMaxSizeResponse - 248, // 800: clustermanager.ClusterManager.UpdateGroupAsTimeRange:output_type -> clustermanager.UpdateGroupAsTimeRangeResponse - 421, // 801: clustermanager.ClusterManager.GetExternalNodeScriptByGroupID:output_type -> clustermanager.GetExternalNodeScriptResponse - 250, // 802: clustermanager.ClusterManager.TransNodeGroupToNodeTemplate:output_type -> clustermanager.TransNodeGroupToNodeTemplateResponse - 256, // 803: clustermanager.ClusterManager.EnableNodeGroupAutoScale:output_type -> clustermanager.EnableNodeGroupAutoScaleResponse - 258, // 804: clustermanager.ClusterManager.DisableNodeGroupAutoScale:output_type -> clustermanager.DisableNodeGroupAutoScaleResponse - 454, // 805: clustermanager.ClusterManager.GetProviderResourceUsage:output_type -> clustermanager.GetProviderResourceUsageResponse - 457, // 806: clustermanager.ClusterManager.GetProjectResourceQuotaUsage:output_type -> clustermanager.GetProjectResourceQuotaUsageResponse - 260, // 807: clustermanager.ClusterManager.CreateTask:output_type -> clustermanager.CreateTaskResponse - 262, // 808: clustermanager.ClusterManager.RetryTask:output_type -> clustermanager.RetryTaskResponse - 264, // 809: clustermanager.ClusterManager.SkipTask:output_type -> clustermanager.SkipTaskResponse - 266, // 810: clustermanager.ClusterManager.UpdateTask:output_type -> clustermanager.UpdateTaskResponse - 268, // 811: clustermanager.ClusterManager.DeleteTask:output_type -> clustermanager.DeleteTaskResponse - 270, // 812: clustermanager.ClusterManager.GetTask:output_type -> clustermanager.GetTaskResponse - 272, // 813: clustermanager.ClusterManager.ListTask:output_type -> clustermanager.ListTaskResponse - 274, // 814: clustermanager.ClusterManager.CreateAutoScalingOption:output_type -> clustermanager.CreateAutoScalingOptionResponse - 276, // 815: clustermanager.ClusterManager.UpdateAutoScalingOption:output_type -> clustermanager.UpdateAutoScalingOptionResponse - 278, // 816: clustermanager.ClusterManager.UpdateAsOptionDeviceProvider:output_type -> clustermanager.UpdateAsOptionDeviceProviderResponse - 282, // 817: clustermanager.ClusterManager.DeleteAutoScalingOption:output_type -> clustermanager.DeleteAutoScalingOptionResponse - 284, // 818: clustermanager.ClusterManager.GetAutoScalingOption:output_type -> clustermanager.GetAutoScalingOptionResponse - 286, // 819: clustermanager.ClusterManager.ListAutoScalingOption:output_type -> clustermanager.ListAutoScalingOptionResponse - 288, // 820: clustermanager.ClusterManager.UpdateAutoScalingStatus:output_type -> clustermanager.UpdateAutoScalingStatusResponse - 280, // 821: clustermanager.ClusterManager.SyncAutoScalingOption:output_type -> clustermanager.SyncAutoScalingOptionResponse - 89, // 822: clustermanager.ClusterManager.CreateNodeTemplate:output_type -> clustermanager.CreateNodeTemplateResponse - 91, // 823: clustermanager.ClusterManager.UpdateNodeTemplate:output_type -> clustermanager.UpdateNodeTemplateResponse - 93, // 824: clustermanager.ClusterManager.DeleteNodeTemplate:output_type -> clustermanager.DeleteNodeTemplateResponse - 97, // 825: clustermanager.ClusterManager.ListNodeTemplate:output_type -> clustermanager.ListNodeTemplateResponse - 95, // 826: clustermanager.ClusterManager.GetNodeTemplate:output_type -> clustermanager.GetNodeTemplateResponse - 448, // 827: clustermanager.ClusterManager.CreateNotifyTemplate:output_type -> clustermanager.CreateNotifyTemplateResponse - 450, // 828: clustermanager.ClusterManager.DeleteNotifyTemplate:output_type -> clustermanager.DeleteNotifyTemplateResponse - 452, // 829: clustermanager.ClusterManager.ListNotifyTemplate:output_type -> clustermanager.ListNotifyTemplateResponse - 27, // 830: clustermanager.ClusterManager.CreateCloudAccount:output_type -> clustermanager.CreateCloudAccountResponse - 29, // 831: clustermanager.ClusterManager.UpdateCloudAccount:output_type -> clustermanager.UpdateCloudAccountResponse - 32, // 832: clustermanager.ClusterManager.MigrateCloudAccount:output_type -> clustermanager.MigrateCloudAccountResponse - 34, // 833: clustermanager.ClusterManager.DeleteCloudAccount:output_type -> clustermanager.DeleteCloudAccountResponse - 41, // 834: clustermanager.ClusterManager.ListCloudAccount:output_type -> clustermanager.ListCloudAccountResponse - 36, // 835: clustermanager.ClusterManager.ListCloudAccountToPerm:output_type -> clustermanager.ListCloudAccountPermResponse - 39, // 836: clustermanager.ClusterManager.VerifyCloudAccount:output_type -> clustermanager.VerifyCloudAccountResponse - 291, // 837: clustermanager.ClusterManager.GetServiceRoles:output_type -> clustermanager.GetServiceRolesResponse - 294, // 838: clustermanager.ClusterManager.GetResourceGroups:output_type -> clustermanager.GetResourceGroupsResponse - 297, // 839: clustermanager.ClusterManager.GetCloudRegions:output_type -> clustermanager.GetCloudRegionsResponse - 303, // 840: clustermanager.ClusterManager.GetCloudRegionZones:output_type -> clustermanager.GetCloudRegionZonesResponse - 301, // 841: clustermanager.ClusterManager.ListCloudRegionCluster:output_type -> clustermanager.ListCloudRegionClusterResponse - 336, // 842: clustermanager.ClusterManager.ListCloudVpcs:output_type -> clustermanager.ListCloudVpcsResponse - 343, // 843: clustermanager.ClusterManager.CheckCidrConflictFromVpc:output_type -> clustermanager.CheckCidrConflictFromVpcResponse - 340, // 844: clustermanager.ClusterManager.ListCloudSubnets:output_type -> clustermanager.ListCloudSubnetsResponse - 346, // 845: clustermanager.ClusterManager.ListCloudSecurityGroups:output_type -> clustermanager.ListCloudSecurityGroupsResponse - 348, // 846: clustermanager.ClusterManager.ListKeypairs:output_type -> clustermanager.ListKeyPairsResponse - 308, // 847: clustermanager.ClusterManager.ListCloudInstanceTypes:output_type -> clustermanager.ListCloudInstanceTypeResponse - 312, // 848: clustermanager.ClusterManager.ListCloudDiskTypes:output_type -> clustermanager.ListCloudDiskTypesResponse - 315, // 849: clustermanager.ClusterManager.GetMasterSuggestedMachines:output_type -> clustermanager.GetMasterSuggestedMachinesResponse - 333, // 850: clustermanager.ClusterManager.ListCloudProjects:output_type -> clustermanager.ListCloudProjectsResponse - 326, // 851: clustermanager.ClusterManager.ListCloudOsImage:output_type -> clustermanager.ListCloudOsImageResponse - 317, // 852: clustermanager.ClusterManager.ListCloudInstances:output_type -> clustermanager.ListCloudInstancesResponse - 317, // 853: clustermanager.ClusterManager.ListCloudInstancesByPost:output_type -> clustermanager.ListCloudInstancesResponse - 320, // 854: clustermanager.ClusterManager.GetCloudAccountType:output_type -> clustermanager.GetCloudAccountTypeResponse - 323, // 855: clustermanager.ClusterManager.GetCloudBandwidthPackages:output_type -> clustermanager.GetCloudBandwidthPackagesResponse - 330, // 856: clustermanager.ClusterManager.ListCloudRuntimeInfo:output_type -> clustermanager.ListCloudRuntimeInfoResponse - 352, // 857: clustermanager.ClusterManager.ListOperationLogs:output_type -> clustermanager.ListOperationLogsResponse - 352, // 858: clustermanager.ClusterManager.ListProjectOperationLogs:output_type -> clustermanager.ListOperationLogsResponse - 360, // 859: clustermanager.ClusterManager.ListTaskStepLogs:output_type -> clustermanager.ListTaskStepLogsResponse - 354, // 860: clustermanager.ClusterManager.ListTaskRecords:output_type -> clustermanager.ListTaskRecordsResponse - 364, // 861: clustermanager.ClusterManager.CleanDbHistoryData:output_type -> clustermanager.CleanDbHistoryDataResponse - 392, // 862: clustermanager.ClusterManager.ListResourceSchema:output_type -> clustermanager.CommonListResp - 391, // 863: clustermanager.ClusterManager.GetResourceSchema:output_type -> clustermanager.CommonResp - 390, // 864: clustermanager.ClusterManager.QueryPermByActionID:output_type -> clustermanager.QueryPermByActionIDResponse - 392, // 865: clustermanager.ClusterManager.ListBKCloud:output_type -> clustermanager.CommonListResp - 391, // 866: clustermanager.ClusterManager.ListCCTopology:output_type -> clustermanager.CommonResp - 396, // 867: clustermanager.ClusterManager.GetBkSopsTemplateList:output_type -> clustermanager.GetBkSopsTemplateListResponse - 399, // 868: clustermanager.ClusterManager.GetBkSopsTemplateInfo:output_type -> clustermanager.GetBkSopsTemplateInfoResponse - 403, // 869: clustermanager.ClusterManager.GetInnerTemplateValues:output_type -> clustermanager.GetInnerTemplateValuesResponse - 406, // 870: clustermanager.ClusterManager.DebugBkSopsTask:output_type -> clustermanager.DebugBkSopsTaskResponse - 424, // 871: clustermanager.ClusterManager.GetBatchCustomSetting:output_type -> clustermanager.GetBatchCustomSettingResponse - 427, // 872: clustermanager.ClusterManager.GetBizTopologyHost:output_type -> clustermanager.GetBizTopologyHostResponse - 430, // 873: clustermanager.ClusterManager.GetTopologyNodes:output_type -> clustermanager.GetTopologyNodesResponse - 435, // 874: clustermanager.ClusterManager.GetTopologyHostIdsNodes:output_type -> clustermanager.GetTopologyHostIdsNodesResponse - 440, // 875: clustermanager.ClusterManager.GetHostsDetails:output_type -> clustermanager.GetHostsDetailsResponse - 443, // 876: clustermanager.ClusterManager.GetScopeHostCheck:output_type -> clustermanager.GetScopeHostCheckResponse - 413, // 877: clustermanager.ClusterManager.CreateCloudModuleFlag:output_type -> clustermanager.CreateCloudModuleFlagResponse - 415, // 878: clustermanager.ClusterManager.UpdateCloudModuleFlag:output_type -> clustermanager.UpdateCloudModuleFlagResponse - 417, // 879: clustermanager.ClusterManager.DeleteCloudModuleFlag:output_type -> clustermanager.DeleteCloudModuleFlagResponse - 419, // 880: clustermanager.ClusterManager.ListCloudModuleFlag:output_type -> clustermanager.ListCloudModuleFlagResponse - 460, // 881: clustermanager.ClusterManager.ListCloudNodePublicPrefix:output_type -> clustermanager.ListCloudNodePublicPrefixResponse - 384, // 882: clustermanager.ClusterManager.Health:output_type -> clustermanager.HealthResponse - 476, // 883: clustermanager.ClusterManager.CreateTemplateConfig:output_type -> clustermanager.CreateTemplateConfigResponse - 478, // 884: clustermanager.ClusterManager.DeleteTemplateConfig:output_type -> clustermanager.DeleteTemplateConfigResponse - 480, // 885: clustermanager.ClusterManager.ListTemplateConfig:output_type -> clustermanager.ListTemplateConfigResponse - 482, // 886: clustermanager.ClusterManager.UpdateTemplateConfig:output_type -> clustermanager.UpdateTemplateConfigResponse - 724, // [724:887] is the sub-list for method output_type - 561, // [561:724] is the sub-list for method input_type - 561, // [561:561] is the sub-list for extension type_name - 561, // [561:561] is the sub-list for extension extendee - 0, // [0:561] is the sub-list for field type_name -} - -func init() { file_clustermanager_proto_init() } -func file_clustermanager_proto_init() { - if File_clustermanager_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_clustermanager_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cluster); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SharedClusterRanges); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Node); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NetworkSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SubnetSource); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExistedSubnetIDs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewSubnet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpgradePolicy); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterBasicSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterAdvanceSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterConnectSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeSetting); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeLoginInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeAdvancedInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterCredential); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Namespace); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourceQuota); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Credential); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BKOpsPlugin); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Action); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterMgr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ManagedConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeGroupMgr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OSInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Account); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudAccount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MigrateCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OriginEncrypt); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MigrateCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountPermRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountPermResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerifyCloudAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerifyCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudAccountInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudAccountResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudVPC); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CidrState); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudVPCResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVPCResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CidrDetailInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudRegion); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVPCCidrRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVPCCidrResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VPCCidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Cloud); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudConfigInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudNetworkInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnvCidrStep); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NetworkMode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudArea); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AutoScalingGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TimeRange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DataDisk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudDataDisk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InternetAccessible); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceChargePrepaid); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LaunchConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeyInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterAutoScalingOption); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebhookMode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Taint); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeTemplate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterModule); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ModuleInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RunTimeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Project); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Task); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Step); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TkeCidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TkeCidrCount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddSubnetToClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddSubnetToClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SwitchClusterUnderlayNetworkReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SwitchClusterUnderlayNetworkResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVirtualClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NamespaceInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NamespaceQuota); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateVirtualClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecommendNodeGroupConfReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HardwareProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NetworkProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScalingProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecommendNodeGroupConf); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecommendNodeGroupConfResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigConnectReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KubeConfigConnectResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImportCloudMode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImportClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ImportClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteVirtualClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteVirtualClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVirtualClusterQuotaReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateVirtualClusterQuotaResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryCreateClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryCreateClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExtraClusterInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeResult); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnCordonNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnCordonNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CordonNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CordonNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterModuleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterModuleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecordNodeInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCommonClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCommonClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListProjectClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListProjectClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBusinessClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBusinessClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterV2Req); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterV2Resp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExtraInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebAnnotations); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WebAnnotationsV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInClusterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClustersMetaDataRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClustersMetaDataResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMastersInClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMastersInClusterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterKubeConfigReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateClusterKubeConfigResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterCredentialReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterCredentialResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitFederationClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitFederationClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddFederatedClusterReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddFederatedClusterResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupExtraInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNodeGroupResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodeGroupResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListClusterNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodeGroupResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddNodesV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[228].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchDeleteClusterNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[229].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchDeleteClusterNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[230].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchNodesStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[231].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[232].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[233].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MoveNodesToGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[234].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MoveNodesToGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[235].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveNodesFromGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[236].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveNodesFromGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[237].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[238].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[239].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[240].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanNodesInGroupV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[241].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInGroupV2Request); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[242].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInGroupV2Response); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[243].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeGroupNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[244].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesInGroupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[245].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupMinMaxSizeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[246].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupMinMaxSizeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[247].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupAsTimeRangeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[248].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupAsTimeRangeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[249].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransNodeGroupToNodeTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[250].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TransNodeGroupToNodeTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[251].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredSizeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[252].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredSizeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[253].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[254].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateGroupDesiredNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[255].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnableNodeGroupAutoScaleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[256].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EnableNodeGroupAutoScaleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[257].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DisableNodeGroupAutoScaleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[258].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DisableNodeGroupAutoScaleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[259].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[260].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[261].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[262].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RetryTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[263].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SkipTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[264].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SkipTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[265].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[266].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[267].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[268].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[269].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[270].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[271].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[272].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[273].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[274].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[275].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[276].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[277].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAsOptionDeviceProviderRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[278].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAsOptionDeviceProviderResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[279].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[280].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[281].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[282].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[283].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[284].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[285].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListAutoScalingOptionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[286].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListAutoScalingOptionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[287].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingStatusRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[288].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateAutoScalingStatusResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[289].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServiceRoleInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[290].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServiceRolesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[291].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetServiceRolesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[292].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourceGroupInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[293].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourceGroupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[294].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourceGroupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[295].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RegionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[296].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[297].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[298].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ZoneInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[299].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudClusterInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[300].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionClusterRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[301].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRegionClusterResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[302].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionZonesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[303].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudRegionZonesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[304].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OperationLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[305].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskOperationLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[306].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskStepLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[307].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstanceTypeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[308].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstanceTypeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[309].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceType); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[310].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InstanceExtraInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[311].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudDiskTypesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[312].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudDiskTypesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[313].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DiskConfigSet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[314].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMasterSuggestedMachinesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[315].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMasterSuggestedMachinesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[316].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstancesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[317].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudInstancesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[318].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[319].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudAccountTypeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[320].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudAccountTypeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[321].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudAccountType); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[322].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudBandwidthPackagesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[323].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetCloudBandwidthPackagesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[324].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BandwidthPackageInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[325].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudOsImageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[326].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudOsImageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[327].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OsImage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[328].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[329].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRuntimeInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[330].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudRuntimeInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[331].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RunTimeVersion); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[332].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudProjectsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[333].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudProjectsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[334].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudProject); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[335].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVpcsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[336].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudVpcsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[337].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudVpc); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[338].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AssistantCidr); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[339].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSubnetsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[340].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSubnetsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[341].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Subnet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[342].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCidrConflictFromVpcRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[343].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckCidrConflictFromVpcResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[344].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConflictInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[345].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSecurityGroupsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[346].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudSecurityGroupsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[347].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListKeyPairsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[348].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListKeyPairsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[349].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeyPair); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[350].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOperationLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[351].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskStepLogsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[352].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOperationLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[353].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskRecordsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[354].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskRecordsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[355].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskRecordsResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[356].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskRecordStep); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[357].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskRecordStepData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[358].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListOperationLogsResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[359].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OperationLogDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[360].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskStepLogsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[361].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTaskStepLogsResponseData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[362].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskStepLogDetail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[363].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanDbHistoryDataRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[364].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanDbHistoryDataResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[365].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SecurityGroup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[366].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeOperationStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[367].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeOperationStatusInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[368].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DrainNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[369].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DrainNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[370].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckDrainNodeData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[371].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EvictionRisk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[372].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckDrainNodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[373].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckDrainNodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[374].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeAnnotation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[375].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeAnnotationsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[376].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeAnnotationsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[377].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeLabel); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[378].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeLabelsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[379].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeLabelsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[380].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeTaint); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[381].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTaintsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[382].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateNodeTaintsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[383].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HealthRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[384].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HealthResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[385].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResourceSchemaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[386].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetResourceSchemaRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[387].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryPermByActionIDReqData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[388].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryPermByActionIDRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[389].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Perms); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[390].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryPermByActionIDResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[391].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommonResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[392].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommonListResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[393].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListBKCloudRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[394].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCCTopologyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[395].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[396].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[397].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[398].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[399].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBkSopsTemplateInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[400].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateDetailInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[401].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConstantValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[402].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetInnerTemplateValuesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[403].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetInnerTemplateValuesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[404].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[405].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DebugBkSopsTaskRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[406].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DebugBkSopsTaskResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[407].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DebugBkSopsTaskInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[408].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudModuleFlag); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[409].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FlagInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[410].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueRegex); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[411].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NumberRange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[412].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[413].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[414].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[415].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[416].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[417].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[418].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudModuleFlagRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[419].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudModuleFlagResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[420].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetExternalNodeScriptRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[421].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetExternalNodeScriptResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[422].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MapStruct); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[423].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBatchCustomSettingRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[424].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBatchCustomSettingResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[425].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ScopeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[426].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBizTopologyHostRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[427].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBizTopologyHostResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[428].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[429].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[430].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[431].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyNodesData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[432].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[433].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostCloudArea); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[434].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyHostIdsNodesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[435].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyHostIdsNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[436].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetTopologyHostIdsNodesData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[437].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostIDsNodeData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[438].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Meta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[439].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetHostsDetailsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[440].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetHostsDetailsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[441].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HostDataWithMeta); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[442].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetScopeHostCheckRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[443].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetScopeHostCheckResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[444].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[445].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[446].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyTemplate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[447].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNotifyTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[448].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateNotifyTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[449].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNotifyTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[450].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteNotifyTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[451].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNotifyTemplateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[452].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNotifyTemplateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[453].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProviderResourceUsageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[454].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProviderResourceUsageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[455].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BusinessInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[456].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProjectResourceQuotaUsageRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[457].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetProjectResourceQuotaUsageResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[458].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProjectAutoscalerQuota); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[459].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudNodePublicPrefixRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[460].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListCloudNodePublicPrefixResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[461].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodePublicPrefix); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[462].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterSharedProjectRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[463].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterSharedProjectResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[464].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GPUArgs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[465].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DriverVersion); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[466].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CUDNN); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[467].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CustomDriver); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[468].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterBasicInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[469].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[470].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateConfigInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[471].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[472].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CloudNetworkTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[473].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskTimeTemplateConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[474].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TimeoutConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[475].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[476].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[477].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[478].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[479].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[480].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[481].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTemplateConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_clustermanager_proto_msgTypes[482].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTemplateConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_clustermanager_proto_rawDesc, - NumEnums: 0, - NumMessages: 558, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_clustermanager_proto_goTypes, - DependencyIndexes: file_clustermanager_proto_depIdxs, - MessageInfos: file_clustermanager_proto_msgTypes, - }.Build() - File_clustermanager_proto = out.File - file_clustermanager_proto_rawDesc = nil - file_clustermanager_proto_goTypes = nil - file_clustermanager_proto_depIdxs = nil + return fileDescriptor_d789ea45d40d7a6b, []int{497} +} + +func (m *UpdateTemplateConfigResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateTemplateConfigResponse.Unmarshal(m, b) +} +func (m *UpdateTemplateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateTemplateConfigResponse.Marshal(b, m, deterministic) +} +func (m *UpdateTemplateConfigResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateTemplateConfigResponse.Merge(m, src) +} +func (m *UpdateTemplateConfigResponse) XXX_Size() int { + return xxx_messageInfo_UpdateTemplateConfigResponse.Size(m) +} +func (m *UpdateTemplateConfigResponse) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateTemplateConfigResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdateTemplateConfigResponse proto.InternalMessageInfo + +func (m *UpdateTemplateConfigResponse) GetCode() uint32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *UpdateTemplateConfigResponse) GetMessage() string { + if m != nil { + return m.Message + } + return "" +} + +func (m *UpdateTemplateConfigResponse) GetResult() bool { + if m != nil { + return m.Result + } + return false +} + +func init() { + proto.RegisterType((*Cluster)(nil), "clustermanager.Cluster") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cluster.BcsAddonsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cluster.ExtraAddonsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Cluster.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Cluster.LabelsEntry") + proto.RegisterMapType((map[string]*Node)(nil), "clustermanager.Cluster.MasterEntry") + proto.RegisterType((*SharedClusterRanges)(nil), "clustermanager.SharedClusterRanges") + proto.RegisterType((*Node)(nil), "clustermanager.Node") + proto.RegisterType((*NetworkSetting)(nil), "clustermanager.NetworkSetting") + proto.RegisterType((*SubnetSource)(nil), "clustermanager.SubnetSource") + proto.RegisterType((*ExistedSubnetIDs)(nil), "clustermanager.ExistedSubnetIDs") + proto.RegisterType((*NewSubnet)(nil), "clustermanager.NewSubnet") + proto.RegisterType((*UpgradePolicy)(nil), "clustermanager.UpgradePolicy") + proto.RegisterType((*ClusterBasicSetting)(nil), "clustermanager.ClusterBasicSetting") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterBasicSetting.ClusterTagsEntry") + proto.RegisterType((*ClusterAdvanceSetting)(nil), "clustermanager.ClusterAdvanceSetting") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterAdvanceSetting.ExtraArgsEntry") + proto.RegisterType((*ClusterConnectSetting)(nil), "clustermanager.ClusterConnectSetting") + proto.RegisterType((*NodeSetting)(nil), "clustermanager.NodeSetting") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeSetting.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeSetting.LabelsEntry") + proto.RegisterType((*NodeLoginInfo)(nil), "clustermanager.NodeLoginInfo") + proto.RegisterType((*NodeAdvancedInfo)(nil), "clustermanager.NodeAdvancedInfo") + proto.RegisterType((*ClusterCredential)(nil), "clustermanager.ClusterCredential") + proto.RegisterType((*Namespace)(nil), "clustermanager.Namespace") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Namespace.LabelsEntry") + proto.RegisterType((*ResourceQuota)(nil), "clustermanager.ResourceQuota") + proto.RegisterType((*Credential)(nil), "clustermanager.Credential") + proto.RegisterType((*BKOpsPlugin)(nil), "clustermanager.BKOpsPlugin") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.BKOpsPlugin.ParamsEntry") + proto.RegisterType((*Action)(nil), "clustermanager.Action") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Action.PluginsEntry") + proto.RegisterType((*ClusterMgr)(nil), "clustermanager.ClusterMgr") + proto.RegisterType((*ManagedConfig)(nil), "clustermanager.ManagedConfig") + proto.RegisterType((*NodeGroupMgr)(nil), "clustermanager.NodeGroupMgr") + proto.RegisterType((*OSInfo)(nil), "clustermanager.OSInfo") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.OSInfo.RegionsEntry") + proto.RegisterType((*Account)(nil), "clustermanager.Account") + proto.RegisterType((*CloudAccount)(nil), "clustermanager.CloudAccount") + proto.RegisterType((*CreateCloudAccountRequest)(nil), "clustermanager.CreateCloudAccountRequest") + proto.RegisterType((*CreateCloudAccountResponse)(nil), "clustermanager.CreateCloudAccountResponse") + proto.RegisterType((*UpdateCloudAccountRequest)(nil), "clustermanager.UpdateCloudAccountRequest") + proto.RegisterType((*UpdateCloudAccountResponse)(nil), "clustermanager.UpdateCloudAccountResponse") + proto.RegisterType((*MigrateCloudAccountRequest)(nil), "clustermanager.MigrateCloudAccountRequest") + proto.RegisterType((*OriginEncrypt)(nil), "clustermanager.OriginEncrypt") + proto.RegisterType((*MigrateCloudAccountResponse)(nil), "clustermanager.MigrateCloudAccountResponse") + proto.RegisterType((*DeleteCloudAccountRequest)(nil), "clustermanager.DeleteCloudAccountRequest") + proto.RegisterType((*DeleteCloudAccountResponse)(nil), "clustermanager.DeleteCloudAccountResponse") + proto.RegisterType((*ListCloudAccountPermRequest)(nil), "clustermanager.ListCloudAccountPermRequest") + proto.RegisterType((*ListCloudAccountPermResponse)(nil), "clustermanager.ListCloudAccountPermResponse") + proto.RegisterType((*ListCloudAccountRequest)(nil), "clustermanager.ListCloudAccountRequest") + proto.RegisterType((*VerifyCloudAccountRequest)(nil), "clustermanager.VerifyCloudAccountRequest") + proto.RegisterType((*VerifyCloudAccountResponse)(nil), "clustermanager.VerifyCloudAccountResponse") + proto.RegisterType((*CloudAccountInfo)(nil), "clustermanager.CloudAccountInfo") + proto.RegisterType((*ListCloudAccountResponse)(nil), "clustermanager.ListCloudAccountResponse") + proto.RegisterType((*CloudVPC)(nil), "clustermanager.CloudVPC") + proto.RegisterType((*Cidr)(nil), "clustermanager.Cidr") + proto.RegisterType((*CidrState)(nil), "clustermanager.CidrState") + proto.RegisterType((*CreateCloudVPCRequest)(nil), "clustermanager.CreateCloudVPCRequest") + proto.RegisterType((*CreateCloudVPCResponse)(nil), "clustermanager.CreateCloudVPCResponse") + proto.RegisterType((*UpdateCloudVPCRequest)(nil), "clustermanager.UpdateCloudVPCRequest") + proto.RegisterType((*UpdateCloudVPCResponse)(nil), "clustermanager.UpdateCloudVPCResponse") + proto.RegisterType((*DeleteCloudVPCRequest)(nil), "clustermanager.DeleteCloudVPCRequest") + proto.RegisterType((*DeleteCloudVPCResponse)(nil), "clustermanager.DeleteCloudVPCResponse") + proto.RegisterType((*ListCloudVPCRequest)(nil), "clustermanager.ListCloudVPCRequest") + proto.RegisterType((*ListCloudVPCResponse)(nil), "clustermanager.ListCloudVPCResponse") + proto.RegisterType((*CloudVPCResp)(nil), "clustermanager.CloudVPCResp") + proto.RegisterType((*ListCloudVPCV2Request)(nil), "clustermanager.ListCloudVPCV2Request") + proto.RegisterType((*ListCloudVPCV2Response)(nil), "clustermanager.ListCloudVPCV2Response") + proto.RegisterType((*ListCloudVPCResponseData)(nil), "clustermanager.ListCloudVPCResponseData") + proto.RegisterType((*CidrDetailInfo)(nil), "clustermanager.CidrDetailInfo") + proto.RegisterType((*ListCloudRegionsRequest)(nil), "clustermanager.ListCloudRegionsRequest") + proto.RegisterType((*ListCloudRegionsResponse)(nil), "clustermanager.ListCloudRegionsResponse") + proto.RegisterType((*CloudRegion)(nil), "clustermanager.CloudRegion") + proto.RegisterType((*GetVPCCidrRequest)(nil), "clustermanager.GetVPCCidrRequest") + proto.RegisterType((*GetVPCCidrResponse)(nil), "clustermanager.GetVPCCidrResponse") + proto.RegisterType((*VPCCidr)(nil), "clustermanager.VPCCidr") + proto.RegisterType((*Cloud)(nil), "clustermanager.Cloud") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cloud.ExtraPluginsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.Cloud.OpsPluginsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Cloud.PlatformInfoEntry") + proto.RegisterType((*CloudConfigInfo)(nil), "clustermanager.CloudConfigInfo") + proto.RegisterType((*CloudNetworkInfo)(nil), "clustermanager.CloudNetworkInfo") + proto.RegisterType((*EnvCidrStep)(nil), "clustermanager.EnvCidrStep") + proto.RegisterType((*NetworkMode)(nil), "clustermanager.NetworkMode") + proto.RegisterType((*NodeGroup)(nil), "clustermanager.NodeGroup") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.LabelsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.TagsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeGroup.TaintsEntry") + proto.RegisterType((*CloudArea)(nil), "clustermanager.CloudArea") + proto.RegisterType((*AutoScalingGroup)(nil), "clustermanager.AutoScalingGroup") + proto.RegisterType((*TimeRange)(nil), "clustermanager.TimeRange") + proto.RegisterType((*DataDisk)(nil), "clustermanager.DataDisk") + proto.RegisterType((*CloudDataDisk)(nil), "clustermanager.CloudDataDisk") + proto.RegisterType((*InternetAccessible)(nil), "clustermanager.InternetAccessible") + proto.RegisterType((*InstanceTemplateConfig)(nil), "clustermanager.InstanceTemplateConfig") + proto.RegisterType((*InstanceChargePrepaid)(nil), "clustermanager.InstanceChargePrepaid") + proto.RegisterType((*LaunchConfiguration)(nil), "clustermanager.LaunchConfiguration") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.LaunchConfiguration.SelectorEntry") + proto.RegisterType((*KeyInfo)(nil), "clustermanager.KeyInfo") + proto.RegisterType((*ImageInfo)(nil), "clustermanager.ImageInfo") + proto.RegisterType((*ClusterAutoScalingOption)(nil), "clustermanager.ClusterAutoScalingOption") + proto.RegisterType((*WebhookMode)(nil), "clustermanager.WebhookMode") + proto.RegisterType((*Taint)(nil), "clustermanager.Taint") + proto.RegisterType((*NodeTemplate)(nil), "clustermanager.NodeTemplate") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.AnnotationsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeTemplate.LabelsEntry") + proto.RegisterType((*ClusterModule)(nil), "clustermanager.ClusterModule") + proto.RegisterType((*ModuleInfo)(nil), "clustermanager.ModuleInfo") + proto.RegisterType((*RunTimeInfo)(nil), "clustermanager.RunTimeInfo") + proto.RegisterType((*CreateNodeTemplateRequest)(nil), "clustermanager.CreateNodeTemplateRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeTemplateRequest.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeTemplateRequest.LabelsEntry") + proto.RegisterType((*CreateNodeTemplateResponse)(nil), "clustermanager.CreateNodeTemplateResponse") + proto.RegisterType((*UpdateNodeTemplateRequest)(nil), "clustermanager.UpdateNodeTemplateRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeTemplateRequest.ExtraArgsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeTemplateRequest.LabelsEntry") + proto.RegisterType((*UpdateNodeTemplateResponse)(nil), "clustermanager.UpdateNodeTemplateResponse") + proto.RegisterType((*DeleteNodeTemplateRequest)(nil), "clustermanager.DeleteNodeTemplateRequest") + proto.RegisterType((*DeleteNodeTemplateResponse)(nil), "clustermanager.DeleteNodeTemplateResponse") + proto.RegisterType((*GetNodeTemplateRequest)(nil), "clustermanager.GetNodeTemplateRequest") + proto.RegisterType((*GetNodeTemplateResponse)(nil), "clustermanager.GetNodeTemplateResponse") + proto.RegisterType((*ListNodeTemplateRequest)(nil), "clustermanager.ListNodeTemplateRequest") + proto.RegisterType((*ListNodeTemplateResponse)(nil), "clustermanager.ListNodeTemplateResponse") + proto.RegisterType((*Project)(nil), "clustermanager.Project") + proto.RegisterMapType((map[string]*Credential)(nil), "clustermanager.Project.CredentialsEntry") + proto.RegisterType((*Task)(nil), "clustermanager.Task") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Task.CommonParamsEntry") + proto.RegisterMapType((map[string]*Step)(nil), "clustermanager.Task.StepsEntry") + proto.RegisterType((*Step)(nil), "clustermanager.Step") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.Step.ParamsEntry") + proto.RegisterType((*TkeCidr)(nil), "clustermanager.TkeCidr") + proto.RegisterType((*TkeCidrCount)(nil), "clustermanager.TkeCidrCount") + proto.RegisterType((*CreateClusterReq)(nil), "clustermanager.CreateClusterReq") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateClusterReq.BcsAddonsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateClusterReq.ExtraAddonsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateClusterReq.LabelsEntry") + proto.RegisterType((*CreateClusterResp)(nil), "clustermanager.CreateClusterResp") + proto.RegisterType((*AddSubnetToClusterReq)(nil), "clustermanager.AddSubnetToClusterReq") + proto.RegisterType((*AddSubnetToClusterResp)(nil), "clustermanager.AddSubnetToClusterResp") + proto.RegisterType((*SwitchClusterUnderlayNetworkReq)(nil), "clustermanager.SwitchClusterUnderlayNetworkReq") + proto.RegisterType((*SwitchClusterUnderlayNetworkResp)(nil), "clustermanager.SwitchClusterUnderlayNetworkResp") + proto.RegisterType((*CreateVirtualClusterReq)(nil), "clustermanager.CreateVirtualClusterReq") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateVirtualClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateVirtualClusterReq.LabelsEntry") + proto.RegisterType((*NamespaceInfo)(nil), "clustermanager.NamespaceInfo") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NamespaceInfo.AnnotationsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NamespaceInfo.LabelsEntry") + proto.RegisterType((*NamespaceQuota)(nil), "clustermanager.NamespaceQuota") + proto.RegisterType((*CreateVirtualClusterResp)(nil), "clustermanager.CreateVirtualClusterResp") + proto.RegisterType((*RecommendNodeGroupConfReq)(nil), "clustermanager.RecommendNodeGroupConfReq") + proto.RegisterType((*InstanceProfile)(nil), "clustermanager.InstanceProfile") + proto.RegisterType((*HardwareProfile)(nil), "clustermanager.HardwareProfile") + proto.RegisterType((*NetworkProfile)(nil), "clustermanager.NetworkProfile") + proto.RegisterType((*ScalingProfile)(nil), "clustermanager.ScalingProfile") + proto.RegisterType((*RecommendNodeGroupConf)(nil), "clustermanager.RecommendNodeGroupConf") + proto.RegisterType((*RecommendNodeGroupConfResp)(nil), "clustermanager.RecommendNodeGroupConfResp") + proto.RegisterType((*KubeConfigReq)(nil), "clustermanager.KubeConfigReq") + proto.RegisterType((*KubeConfigConnectReq)(nil), "clustermanager.KubeConfigConnectReq") + proto.RegisterType((*KubeConfigResp)(nil), "clustermanager.KubeConfigResp") + proto.RegisterType((*KubeConfigConnectResp)(nil), "clustermanager.KubeConfigConnectResp") + proto.RegisterType((*ImportCloudMode)(nil), "clustermanager.ImportCloudMode") + proto.RegisterType((*ImportClusterReq)(nil), "clustermanager.ImportClusterReq") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ImportClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ImportClusterReq.LabelsEntry") + proto.RegisterType((*ImportClusterResp)(nil), "clustermanager.ImportClusterResp") + proto.RegisterType((*DeleteVirtualClusterReq)(nil), "clustermanager.DeleteVirtualClusterReq") + proto.RegisterType((*DeleteVirtualClusterResp)(nil), "clustermanager.DeleteVirtualClusterResp") + proto.RegisterType((*UpdateVirtualClusterQuotaReq)(nil), "clustermanager.UpdateVirtualClusterQuotaReq") + proto.RegisterType((*UpdateVirtualClusterQuotaResp)(nil), "clustermanager.UpdateVirtualClusterQuotaResp") + proto.RegisterType((*DeleteClusterReq)(nil), "clustermanager.DeleteClusterReq") + proto.RegisterType((*DeleteClusterResp)(nil), "clustermanager.DeleteClusterResp") + proto.RegisterType((*UpdateClusterReq)(nil), "clustermanager.UpdateClusterReq") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateClusterReq.BcsAddonsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateClusterReq.ExtraAddonsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateClusterReq.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateClusterReq.LabelsEntry") + proto.RegisterType((*UpdateClusterResp)(nil), "clustermanager.UpdateClusterResp") + proto.RegisterType((*RetryCreateClusterReq)(nil), "clustermanager.RetryCreateClusterReq") + proto.RegisterType((*RetryCreateClusterResp)(nil), "clustermanager.RetryCreateClusterResp") + proto.RegisterType((*GetClusterReq)(nil), "clustermanager.GetClusterReq") + proto.RegisterType((*GetClusterResp)(nil), "clustermanager.GetClusterResp") + proto.RegisterType((*ExtraClusterInfo)(nil), "clustermanager.ExtraClusterInfo") + proto.RegisterType((*CheckNodesRequest)(nil), "clustermanager.CheckNodesRequest") + proto.RegisterType((*CheckNodesResponse)(nil), "clustermanager.CheckNodesResponse") + proto.RegisterMapType((map[string]*NodeResult)(nil), "clustermanager.CheckNodesResponse.DataEntry") + proto.RegisterType((*NodeResult)(nil), "clustermanager.NodeResult") + proto.RegisterType((*UnCordonNodeRequest)(nil), "clustermanager.UnCordonNodeRequest") + proto.RegisterType((*UnCordonNodeResponse)(nil), "clustermanager.UnCordonNodeResponse") + proto.RegisterType((*CordonNodeRequest)(nil), "clustermanager.CordonNodeRequest") + proto.RegisterType((*CordonNodeResponse)(nil), "clustermanager.CordonNodeResponse") + proto.RegisterType((*UpdateNodeRequest)(nil), "clustermanager.UpdateNodeRequest") + proto.RegisterType((*UpdateNodeResponse)(nil), "clustermanager.UpdateNodeResponse") + proto.RegisterType((*NodeStatus)(nil), "clustermanager.NodeStatus") + proto.RegisterType((*UpdateClusterModuleRequest)(nil), "clustermanager.UpdateClusterModuleRequest") + proto.RegisterType((*UpdateClusterModuleResponse)(nil), "clustermanager.UpdateClusterModuleResponse") + proto.RegisterType((*RecordNodeInfoRequest)(nil), "clustermanager.RecordNodeInfoRequest") + proto.RegisterType((*GetNodeRequest)(nil), "clustermanager.GetNodeRequest") + proto.RegisterType((*GetNodeResponse)(nil), "clustermanager.GetNodeResponse") + proto.RegisterType((*GetNodeInfoRequest)(nil), "clustermanager.GetNodeInfoRequest") + proto.RegisterType((*GetNodeInfoResponse)(nil), "clustermanager.GetNodeInfoResponse") + proto.RegisterType((*ListClusterNodesRequest)(nil), "clustermanager.ListClusterNodesRequest") + proto.RegisterType((*ListClusterNodesResponse)(nil), "clustermanager.ListClusterNodesResponse") + proto.RegisterType((*NodeConfig)(nil), "clustermanager.NodeConfig") + proto.RegisterType((*NodeInfo)(nil), "clustermanager.NodeInfo") + proto.RegisterType((*ListCommonClusterReq)(nil), "clustermanager.ListCommonClusterReq") + proto.RegisterType((*ListCommonClusterResp)(nil), "clustermanager.ListCommonClusterResp") + proto.RegisterType((*ListProjectClusterReq)(nil), "clustermanager.ListProjectClusterReq") + proto.RegisterType((*ListProjectClusterResp)(nil), "clustermanager.ListProjectClusterResp") + proto.RegisterMapType((map[string]*ExtraInfo)(nil), "clustermanager.ListProjectClusterResp.ClusterExtraInfoEntry") + proto.RegisterType((*ListBusinessClusterReq)(nil), "clustermanager.ListBusinessClusterReq") + proto.RegisterType((*ListBusinessClusterResp)(nil), "clustermanager.ListBusinessClusterResp") + proto.RegisterType((*ListClusterReq)(nil), "clustermanager.ListClusterReq") + proto.RegisterType((*ListClusterResp)(nil), "clustermanager.ListClusterResp") + proto.RegisterMapType((map[string]*ExtraInfo)(nil), "clustermanager.ListClusterResp.ClusterExtraInfoEntry") + proto.RegisterType((*ListClusterV2Req)(nil), "clustermanager.ListClusterV2Req") + proto.RegisterType((*ListClusterV2Resp)(nil), "clustermanager.ListClusterV2Resp") + proto.RegisterType((*ExtraInfo)(nil), "clustermanager.ExtraInfo") + proto.RegisterType((*WebAnnotations)(nil), "clustermanager.WebAnnotations") + proto.RegisterMapType((map[string]*_struct.Struct)(nil), "clustermanager.WebAnnotations.PermsEntry") + proto.RegisterType((*WebAnnotationsV2)(nil), "clustermanager.WebAnnotationsV2") + proto.RegisterType((*ListNodesInClusterRequest)(nil), "clustermanager.ListNodesInClusterRequest") + proto.RegisterType((*ListNodesInClusterResponse)(nil), "clustermanager.ListNodesInClusterResponse") + proto.RegisterType((*ClusterNode)(nil), "clustermanager.ClusterNode") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterNode.AnnotationsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterNode.LabelsEntry") + proto.RegisterType((*GetClustersMetaDataRequest)(nil), "clustermanager.GetClustersMetaDataRequest") + proto.RegisterType((*GetClustersMetaDataResponse)(nil), "clustermanager.GetClustersMetaDataResponse") + proto.RegisterType((*ClusterMeta)(nil), "clustermanager.ClusterMeta") + proto.RegisterType((*ListMastersInClusterRequest)(nil), "clustermanager.ListMastersInClusterRequest") + proto.RegisterType((*ListMastersInClusterResponse)(nil), "clustermanager.ListMastersInClusterResponse") + proto.RegisterType((*GetClusterCredentialReq)(nil), "clustermanager.GetClusterCredentialReq") + proto.RegisterType((*GetClusterCredentialResp)(nil), "clustermanager.GetClusterCredentialResp") + proto.RegisterType((*UpdateClusterCredentialReq)(nil), "clustermanager.UpdateClusterCredentialReq") + proto.RegisterType((*UpdateClusterCredentialResp)(nil), "clustermanager.UpdateClusterCredentialResp") + proto.RegisterType((*UpdateClusterKubeConfigReq)(nil), "clustermanager.UpdateClusterKubeConfigReq") + proto.RegisterType((*UpdateClusterKubeConfigResp)(nil), "clustermanager.UpdateClusterKubeConfigResp") + proto.RegisterType((*DeleteClusterCredentialReq)(nil), "clustermanager.DeleteClusterCredentialReq") + proto.RegisterType((*DeleteClusterCredentialResp)(nil), "clustermanager.DeleteClusterCredentialResp") + proto.RegisterType((*ListClusterCredentialReq)(nil), "clustermanager.ListClusterCredentialReq") + proto.RegisterType((*ListClusterCredentialResp)(nil), "clustermanager.ListClusterCredentialResp") + proto.RegisterType((*InitFederationClusterReq)(nil), "clustermanager.InitFederationClusterReq") + proto.RegisterType((*InitFederationClusterResp)(nil), "clustermanager.InitFederationClusterResp") + proto.RegisterType((*AddFederatedClusterReq)(nil), "clustermanager.AddFederatedClusterReq") + proto.RegisterType((*AddFederatedClusterResp)(nil), "clustermanager.AddFederatedClusterResp") + proto.RegisterType((*CreateCloudRequest)(nil), "clustermanager.CreateCloudRequest") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateCloudRequest.ExtraPluginsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.CreateCloudRequest.OpsPluginsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateCloudRequest.PlatformInfoEntry") + proto.RegisterType((*CreateCloudResponse)(nil), "clustermanager.CreateCloudResponse") + proto.RegisterType((*UpdateCloudRequest)(nil), "clustermanager.UpdateCloudRequest") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateCloudRequest.ExtraPluginsEntry") + proto.RegisterMapType((map[string]*BKOpsPlugin)(nil), "clustermanager.UpdateCloudRequest.OpsPluginsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateCloudRequest.PlatformInfoEntry") + proto.RegisterType((*UpdateCloudResponse)(nil), "clustermanager.UpdateCloudResponse") + proto.RegisterType((*DeleteCloudRequest)(nil), "clustermanager.DeleteCloudRequest") + proto.RegisterType((*DeleteCloudResponse)(nil), "clustermanager.DeleteCloudResponse") + proto.RegisterType((*GetCloudRequest)(nil), "clustermanager.GetCloudRequest") + proto.RegisterType((*GetCloudResponse)(nil), "clustermanager.GetCloudResponse") + proto.RegisterType((*ListCloudRequest)(nil), "clustermanager.ListCloudRequest") + proto.RegisterType((*ListCloudResponse)(nil), "clustermanager.ListCloudResponse") + proto.RegisterType((*CreateNodeGroupRequest)(nil), "clustermanager.CreateNodeGroupRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeGroupRequest.LabelsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeGroupRequest.TagsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.CreateNodeGroupRequest.TaintsEntry") + proto.RegisterType((*GroupExtraInfo)(nil), "clustermanager.GroupExtraInfo") + proto.RegisterType((*CreateNodeGroupResponse)(nil), "clustermanager.CreateNodeGroupResponse") + proto.RegisterType((*CreateNodeGroupResponseData)(nil), "clustermanager.CreateNodeGroupResponseData") + proto.RegisterType((*UpdateNodeGroupRequest)(nil), "clustermanager.UpdateNodeGroupRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.ExtraInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.LabelsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.TagsEntry") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.UpdateNodeGroupRequest.TaintsEntry") + proto.RegisterType((*UpdateNodeGroupResponse)(nil), "clustermanager.UpdateNodeGroupResponse") + proto.RegisterType((*DeleteNodeGroupRequest)(nil), "clustermanager.DeleteNodeGroupRequest") + proto.RegisterType((*DeleteNodeGroupResponse)(nil), "clustermanager.DeleteNodeGroupResponse") + proto.RegisterType((*DeleteNodeGroupResponseData)(nil), "clustermanager.DeleteNodeGroupResponseData") + proto.RegisterType((*GetNodeGroupRequest)(nil), "clustermanager.GetNodeGroupRequest") + proto.RegisterType((*GetNodeGroupResponse)(nil), "clustermanager.GetNodeGroupResponse") + proto.RegisterType((*ListClusterNodeGroupRequest)(nil), "clustermanager.ListClusterNodeGroupRequest") + proto.RegisterType((*ListClusterNodeGroupResponse)(nil), "clustermanager.ListClusterNodeGroupResponse") + proto.RegisterType((*ListNodeGroupRequest)(nil), "clustermanager.ListNodeGroupRequest") + proto.RegisterType((*ListNodeGroupResponse)(nil), "clustermanager.ListNodeGroupResponse") + proto.RegisterType((*ListNodeGroupV2Request)(nil), "clustermanager.ListNodeGroupV2Request") + proto.RegisterType((*ListNodeGroupV2Response)(nil), "clustermanager.ListNodeGroupV2Response") + proto.RegisterType((*ListNodeGroupResponseData)(nil), "clustermanager.ListNodeGroupResponseData") + proto.RegisterType((*AddNodesRequest)(nil), "clustermanager.AddNodesRequest") + proto.RegisterType((*AddNodesResponse)(nil), "clustermanager.AddNodesResponse") + proto.RegisterType((*AddNodesV2Request)(nil), "clustermanager.AddNodesV2Request") + proto.RegisterType((*AddNodesV2Response)(nil), "clustermanager.AddNodesV2Response") + proto.RegisterType((*BatchDeleteClusterNodesRequest)(nil), "clustermanager.BatchDeleteClusterNodesRequest") + proto.RegisterType((*BatchDeleteClusterNodesResponse)(nil), "clustermanager.BatchDeleteClusterNodesResponse") + proto.RegisterType((*BatchNodesStatus)(nil), "clustermanager.BatchNodesStatus") + proto.RegisterType((*DeleteNodesRequest)(nil), "clustermanager.DeleteNodesRequest") + proto.RegisterType((*DeleteNodesResponse)(nil), "clustermanager.DeleteNodesResponse") + proto.RegisterType((*MoveNodesToGroupRequest)(nil), "clustermanager.MoveNodesToGroupRequest") + proto.RegisterType((*MoveNodesToGroupResponse)(nil), "clustermanager.MoveNodesToGroupResponse") + proto.RegisterType((*RemoveNodesFromGroupRequest)(nil), "clustermanager.RemoveNodesFromGroupRequest") + proto.RegisterType((*RemoveNodesFromGroupResponse)(nil), "clustermanager.RemoveNodesFromGroupResponse") + proto.RegisterType((*CleanNodesInGroupRequest)(nil), "clustermanager.CleanNodesInGroupRequest") + proto.RegisterType((*CleanNodesInGroupResponse)(nil), "clustermanager.CleanNodesInGroupResponse") + proto.RegisterType((*CleanNodesInGroupV2Request)(nil), "clustermanager.CleanNodesInGroupV2Request") + proto.RegisterType((*CleanNodesInGroupV2Response)(nil), "clustermanager.CleanNodesInGroupV2Response") + proto.RegisterType((*ListNodesInGroupV2Request)(nil), "clustermanager.ListNodesInGroupV2Request") + proto.RegisterType((*ListNodesInGroupV2Response)(nil), "clustermanager.ListNodesInGroupV2Response") + proto.RegisterType((*NodeGroupNode)(nil), "clustermanager.NodeGroupNode") + proto.RegisterType((*ListNodesInGroupResponse)(nil), "clustermanager.ListNodesInGroupResponse") + proto.RegisterType((*UpdateGroupMinMaxSizeRequest)(nil), "clustermanager.UpdateGroupMinMaxSizeRequest") + proto.RegisterType((*UpdateGroupMinMaxSizeResponse)(nil), "clustermanager.UpdateGroupMinMaxSizeResponse") + proto.RegisterType((*UpdateGroupAsTimeRangeRequest)(nil), "clustermanager.UpdateGroupAsTimeRangeRequest") + proto.RegisterType((*UpdateGroupAsTimeRangeResponse)(nil), "clustermanager.UpdateGroupAsTimeRangeResponse") + proto.RegisterType((*TransNodeGroupToNodeTemplateRequest)(nil), "clustermanager.TransNodeGroupToNodeTemplateRequest") + proto.RegisterType((*TransNodeGroupToNodeTemplateResponse)(nil), "clustermanager.TransNodeGroupToNodeTemplateResponse") + proto.RegisterType((*UpdateGroupDesiredSizeRequest)(nil), "clustermanager.UpdateGroupDesiredSizeRequest") + proto.RegisterType((*UpdateGroupDesiredSizeResponse)(nil), "clustermanager.UpdateGroupDesiredSizeResponse") + proto.RegisterType((*UpdateGroupDesiredNodeRequest)(nil), "clustermanager.UpdateGroupDesiredNodeRequest") + proto.RegisterType((*UpdateGroupDesiredNodeResponse)(nil), "clustermanager.UpdateGroupDesiredNodeResponse") + proto.RegisterType((*EnableNodeGroupAutoScaleRequest)(nil), "clustermanager.EnableNodeGroupAutoScaleRequest") + proto.RegisterType((*EnableNodeGroupAutoScaleResponse)(nil), "clustermanager.EnableNodeGroupAutoScaleResponse") + proto.RegisterType((*DisableNodeGroupAutoScaleRequest)(nil), "clustermanager.DisableNodeGroupAutoScaleRequest") + proto.RegisterType((*DisableNodeGroupAutoScaleResponse)(nil), "clustermanager.DisableNodeGroupAutoScaleResponse") + proto.RegisterType((*CreateTaskRequest)(nil), "clustermanager.CreateTaskRequest") + proto.RegisterMapType((map[string]*Step)(nil), "clustermanager.CreateTaskRequest.StepsEntry") + proto.RegisterType((*CreateTaskResponse)(nil), "clustermanager.CreateTaskResponse") + proto.RegisterType((*RetryTaskRequest)(nil), "clustermanager.RetryTaskRequest") + proto.RegisterType((*RetryTaskResponse)(nil), "clustermanager.RetryTaskResponse") + proto.RegisterType((*SkipTaskRequest)(nil), "clustermanager.SkipTaskRequest") + proto.RegisterType((*SkipTaskResponse)(nil), "clustermanager.SkipTaskResponse") + proto.RegisterType((*UpdateTaskRequest)(nil), "clustermanager.UpdateTaskRequest") + proto.RegisterMapType((map[string]*Step)(nil), "clustermanager.UpdateTaskRequest.StepsEntry") + proto.RegisterType((*UpdateTaskResponse)(nil), "clustermanager.UpdateTaskResponse") + proto.RegisterType((*DeleteTaskRequest)(nil), "clustermanager.DeleteTaskRequest") + proto.RegisterType((*DeleteTaskResponse)(nil), "clustermanager.DeleteTaskResponse") + proto.RegisterType((*GetTaskRequest)(nil), "clustermanager.GetTaskRequest") + proto.RegisterType((*GetTaskResponse)(nil), "clustermanager.GetTaskResponse") + proto.RegisterType((*ListTaskRequest)(nil), "clustermanager.ListTaskRequest") + proto.RegisterType((*ListTaskResponse)(nil), "clustermanager.ListTaskResponse") + proto.RegisterType((*CreateAutoScalingOptionRequest)(nil), "clustermanager.CreateAutoScalingOptionRequest") + proto.RegisterType((*CreateAutoScalingOptionResponse)(nil), "clustermanager.CreateAutoScalingOptionResponse") + proto.RegisterType((*UpdateAutoScalingOptionRequest)(nil), "clustermanager.UpdateAutoScalingOptionRequest") + proto.RegisterType((*UpdateAutoScalingOptionResponse)(nil), "clustermanager.UpdateAutoScalingOptionResponse") + proto.RegisterType((*UpdateAsOptionDeviceProviderRequest)(nil), "clustermanager.UpdateAsOptionDeviceProviderRequest") + proto.RegisterType((*UpdateAsOptionDeviceProviderResponse)(nil), "clustermanager.UpdateAsOptionDeviceProviderResponse") + proto.RegisterType((*SyncAutoScalingOptionRequest)(nil), "clustermanager.SyncAutoScalingOptionRequest") + proto.RegisterType((*SyncAutoScalingOptionResponse)(nil), "clustermanager.SyncAutoScalingOptionResponse") + proto.RegisterType((*DeleteAutoScalingOptionRequest)(nil), "clustermanager.DeleteAutoScalingOptionRequest") + proto.RegisterType((*DeleteAutoScalingOptionResponse)(nil), "clustermanager.DeleteAutoScalingOptionResponse") + proto.RegisterType((*GetAutoScalingOptionRequest)(nil), "clustermanager.GetAutoScalingOptionRequest") + proto.RegisterType((*GetAutoScalingOptionResponse)(nil), "clustermanager.GetAutoScalingOptionResponse") + proto.RegisterType((*ListAutoScalingOptionRequest)(nil), "clustermanager.ListAutoScalingOptionRequest") + proto.RegisterType((*ListAutoScalingOptionResponse)(nil), "clustermanager.ListAutoScalingOptionResponse") + proto.RegisterType((*UpdateAutoScalingStatusRequest)(nil), "clustermanager.UpdateAutoScalingStatusRequest") + proto.RegisterType((*UpdateAutoScalingStatusResponse)(nil), "clustermanager.UpdateAutoScalingStatusResponse") + proto.RegisterType((*ServiceRoleInfo)(nil), "clustermanager.ServiceRoleInfo") + proto.RegisterType((*GetServiceRolesRequest)(nil), "clustermanager.GetServiceRolesRequest") + proto.RegisterType((*GetServiceRolesResponse)(nil), "clustermanager.GetServiceRolesResponse") + proto.RegisterType((*ResourceGroupInfo)(nil), "clustermanager.ResourceGroupInfo") + proto.RegisterType((*GetResourceGroupsRequest)(nil), "clustermanager.GetResourceGroupsRequest") + proto.RegisterType((*GetResourceGroupsResponse)(nil), "clustermanager.GetResourceGroupsResponse") + proto.RegisterType((*RegionInfo)(nil), "clustermanager.RegionInfo") + proto.RegisterType((*GetCloudRegionsRequest)(nil), "clustermanager.GetCloudRegionsRequest") + proto.RegisterType((*GetCloudRegionsResponse)(nil), "clustermanager.GetCloudRegionsResponse") + proto.RegisterType((*ZoneInfo)(nil), "clustermanager.ZoneInfo") + proto.RegisterType((*CloudClusterInfo)(nil), "clustermanager.CloudClusterInfo") + proto.RegisterType((*ListCloudRegionClusterRequest)(nil), "clustermanager.ListCloudRegionClusterRequest") + proto.RegisterType((*ListCloudRegionClusterResponse)(nil), "clustermanager.ListCloudRegionClusterResponse") + proto.RegisterType((*GetCloudRegionZonesRequest)(nil), "clustermanager.GetCloudRegionZonesRequest") + proto.RegisterType((*GetCloudRegionZonesResponse)(nil), "clustermanager.GetCloudRegionZonesResponse") + proto.RegisterType((*OperationLog)(nil), "clustermanager.OperationLog") + proto.RegisterType((*TaskOperationLog)(nil), "clustermanager.TaskOperationLog") + proto.RegisterType((*TaskStepLog)(nil), "clustermanager.TaskStepLog") + proto.RegisterType((*ListCloudInstanceTypeRequest)(nil), "clustermanager.ListCloudInstanceTypeRequest") + proto.RegisterType((*ListCloudInstanceTypeResponse)(nil), "clustermanager.ListCloudInstanceTypeResponse") + proto.RegisterType((*InstanceType)(nil), "clustermanager.InstanceType") + proto.RegisterType((*InstanceExtraInfo)(nil), "clustermanager.InstanceExtraInfo") + proto.RegisterType((*ListCloudDiskTypesRequest)(nil), "clustermanager.ListCloudDiskTypesRequest") + proto.RegisterType((*ListCloudDiskTypesResponse)(nil), "clustermanager.ListCloudDiskTypesResponse") + proto.RegisterType((*DiskConfigSet)(nil), "clustermanager.DiskConfigSet") + proto.RegisterType((*GetMasterSuggestedMachinesRequest)(nil), "clustermanager.GetMasterSuggestedMachinesRequest") + proto.RegisterType((*GetMasterSuggestedMachinesResponse)(nil), "clustermanager.GetMasterSuggestedMachinesResponse") + proto.RegisterType((*ListCloudInstancesRequest)(nil), "clustermanager.ListCloudInstancesRequest") + proto.RegisterType((*ListCloudInstancesResponse)(nil), "clustermanager.ListCloudInstancesResponse") + proto.RegisterType((*CloudNode)(nil), "clustermanager.CloudNode") + proto.RegisterType((*GetCloudAccountTypeRequest)(nil), "clustermanager.GetCloudAccountTypeRequest") + proto.RegisterType((*GetCloudAccountTypeResponse)(nil), "clustermanager.GetCloudAccountTypeResponse") + proto.RegisterType((*CloudAccountType)(nil), "clustermanager.CloudAccountType") + proto.RegisterType((*GetCloudBandwidthPackagesRequest)(nil), "clustermanager.GetCloudBandwidthPackagesRequest") + proto.RegisterType((*GetCloudBandwidthPackagesResponse)(nil), "clustermanager.GetCloudBandwidthPackagesResponse") + proto.RegisterType((*BandwidthPackageInfo)(nil), "clustermanager.BandwidthPackageInfo") + proto.RegisterType((*ListCloudOsImageRequest)(nil), "clustermanager.ListCloudOsImageRequest") + proto.RegisterType((*ListCloudOsImageResponse)(nil), "clustermanager.ListCloudOsImageResponse") + proto.RegisterType((*OsImage)(nil), "clustermanager.OsImage") + proto.RegisterType((*ClusterInfo)(nil), "clustermanager.ClusterInfo") + proto.RegisterType((*ListCloudRuntimeInfoRequest)(nil), "clustermanager.ListCloudRuntimeInfoRequest") + proto.RegisterType((*ListCloudRuntimeInfoResponse)(nil), "clustermanager.ListCloudRuntimeInfoResponse") + proto.RegisterMapType((map[string]*RunTimeVersion)(nil), "clustermanager.ListCloudRuntimeInfoResponse.DataEntry") + proto.RegisterType((*RunTimeVersion)(nil), "clustermanager.RunTimeVersion") + proto.RegisterType((*ListCloudProjectsRequest)(nil), "clustermanager.ListCloudProjectsRequest") + proto.RegisterType((*ListCloudProjectsResponse)(nil), "clustermanager.ListCloudProjectsResponse") + proto.RegisterType((*CloudProject)(nil), "clustermanager.CloudProject") + proto.RegisterType((*ListCloudVpcClusterRequest)(nil), "clustermanager.ListCloudVpcClusterRequest") + proto.RegisterType((*ListCloudVpcClusterResponse)(nil), "clustermanager.ListCloudVpcClusterResponse") + proto.RegisterType((*CloudCluster)(nil), "clustermanager.CloudCluster") + proto.RegisterType((*ListCloudVpcsRequest)(nil), "clustermanager.ListCloudVpcsRequest") + proto.RegisterType((*ListCloudVpcsResponse)(nil), "clustermanager.ListCloudVpcsResponse") + proto.RegisterType((*UpdateCloudVpcsRequest)(nil), "clustermanager.UpdateCloudVpcsRequest") + proto.RegisterType((*UpdateCloudVpcsResponse)(nil), "clustermanager.UpdateCloudVpcsResponse") + proto.RegisterType((*ListCloudVpcsPageRequest)(nil), "clustermanager.ListCloudVpcsPageRequest") + proto.RegisterType((*ListCloudVpcsPageResponse)(nil), "clustermanager.ListCloudVpcsPageResponse") + proto.RegisterType((*CloudVpcs)(nil), "clustermanager.CloudVpcs") + proto.RegisterType((*OverlayIPCidr)(nil), "clustermanager.OverlayIPCidr") + proto.RegisterType((*CloudVpc)(nil), "clustermanager.CloudVpc") + proto.RegisterType((*AssistantCidr)(nil), "clustermanager.AssistantCidr") + proto.RegisterType((*ListCloudSubnetsRequest)(nil), "clustermanager.ListCloudSubnetsRequest") + proto.RegisterType((*ListCloudSubnetsResponse)(nil), "clustermanager.ListCloudSubnetsResponse") + proto.RegisterType((*CreateCloudSubnetsRequest)(nil), "clustermanager.CreateCloudSubnetsRequest") + proto.RegisterType((*CreateCloudSubnetsResponse)(nil), "clustermanager.CreateCloudSubnetsResponse") + proto.RegisterType((*UpdateCloudSubnetsRequest)(nil), "clustermanager.UpdateCloudSubnetsRequest") + proto.RegisterType((*UpdateCloudSubnetsResponse)(nil), "clustermanager.UpdateCloudSubnetsResponse") + proto.RegisterType((*DeleteCloudSubnetsRequest)(nil), "clustermanager.DeleteCloudSubnetsRequest") + proto.RegisterType((*DeleteCloudSubnetsResponse)(nil), "clustermanager.DeleteCloudSubnetsResponse") + proto.RegisterType((*Subnet)(nil), "clustermanager.Subnet") + proto.RegisterType((*CheckCidrConflictFromVpcRequest)(nil), "clustermanager.CheckCidrConflictFromVpcRequest") + proto.RegisterType((*CheckCidrConflictFromVpcResponse)(nil), "clustermanager.CheckCidrConflictFromVpcResponse") + proto.RegisterType((*ConflictInfo)(nil), "clustermanager.ConflictInfo") + proto.RegisterType((*ListCloudSecurityGroupsRequest)(nil), "clustermanager.ListCloudSecurityGroupsRequest") + proto.RegisterType((*ListCloudSecurityGroupsResponse)(nil), "clustermanager.ListCloudSecurityGroupsResponse") + proto.RegisterType((*ListKeyPairsRequest)(nil), "clustermanager.ListKeyPairsRequest") + proto.RegisterType((*ListKeyPairsResponse)(nil), "clustermanager.ListKeyPairsResponse") + proto.RegisterType((*KeyPair)(nil), "clustermanager.KeyPair") + proto.RegisterType((*ListOperationLogsRequest)(nil), "clustermanager.ListOperationLogsRequest") + proto.RegisterType((*ListTaskStepLogsRequest)(nil), "clustermanager.ListTaskStepLogsRequest") + proto.RegisterType((*ListOperationLogsResponse)(nil), "clustermanager.ListOperationLogsResponse") + proto.RegisterType((*ListTaskRecordsRequest)(nil), "clustermanager.ListTaskRecordsRequest") + proto.RegisterType((*ListTaskRecordsResponse)(nil), "clustermanager.ListTaskRecordsResponse") + proto.RegisterType((*TaskRecordsResponseData)(nil), "clustermanager.TaskRecordsResponseData") + proto.RegisterType((*TaskRecordStep)(nil), "clustermanager.TaskRecordStep") + proto.RegisterType((*TaskRecordStepData)(nil), "clustermanager.TaskRecordStepData") + proto.RegisterType((*ListOperationLogsResponseData)(nil), "clustermanager.ListOperationLogsResponseData") + proto.RegisterType((*OperationLogDetail)(nil), "clustermanager.OperationLogDetail") + proto.RegisterType((*ListTaskStepLogsResponse)(nil), "clustermanager.ListTaskStepLogsResponse") + proto.RegisterType((*ListTaskStepLogsResponseData)(nil), "clustermanager.ListTaskStepLogsResponseData") + proto.RegisterType((*TaskStepLogDetail)(nil), "clustermanager.TaskStepLogDetail") + proto.RegisterType((*CleanDbHistoryDataRequest)(nil), "clustermanager.CleanDbHistoryDataRequest") + proto.RegisterType((*CleanDbHistoryDataResponse)(nil), "clustermanager.CleanDbHistoryDataResponse") + proto.RegisterType((*SecurityGroup)(nil), "clustermanager.SecurityGroup") + proto.RegisterType((*NodeOperationStatus)(nil), "clustermanager.NodeOperationStatus") + proto.RegisterType((*NodeOperationStatusInfo)(nil), "clustermanager.NodeOperationStatusInfo") + proto.RegisterType((*DrainNodeRequest)(nil), "clustermanager.DrainNodeRequest") + proto.RegisterType((*DrainNodeResponse)(nil), "clustermanager.DrainNodeResponse") + proto.RegisterType((*CheckDrainNodeData)(nil), "clustermanager.CheckDrainNodeData") + proto.RegisterType((*EvictionRisk)(nil), "clustermanager.EvictionRisk") + proto.RegisterType((*CheckDrainNodeRequest)(nil), "clustermanager.CheckDrainNodeRequest") + proto.RegisterType((*CheckDrainNodeResponse)(nil), "clustermanager.CheckDrainNodeResponse") + proto.RegisterType((*NodeAnnotation)(nil), "clustermanager.NodeAnnotation") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeAnnotation.AnnotationsEntry") + proto.RegisterType((*UpdateNodeAnnotationsRequest)(nil), "clustermanager.UpdateNodeAnnotationsRequest") + proto.RegisterType((*UpdateNodeAnnotationsResponse)(nil), "clustermanager.UpdateNodeAnnotationsResponse") + proto.RegisterType((*NodeLabel)(nil), "clustermanager.NodeLabel") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.NodeLabel.LabelsEntry") + proto.RegisterType((*UpdateNodeLabelsRequest)(nil), "clustermanager.UpdateNodeLabelsRequest") + proto.RegisterType((*UpdateNodeLabelsResponse)(nil), "clustermanager.UpdateNodeLabelsResponse") + proto.RegisterType((*NodeTaint)(nil), "clustermanager.NodeTaint") + proto.RegisterType((*UpdateNodeTaintsRequest)(nil), "clustermanager.UpdateNodeTaintsRequest") + proto.RegisterType((*UpdateNodeTaintsResponse)(nil), "clustermanager.UpdateNodeTaintsResponse") + proto.RegisterType((*HealthRequest)(nil), "clustermanager.HealthRequest") + proto.RegisterType((*HealthResponse)(nil), "clustermanager.HealthResponse") + proto.RegisterType((*ListResourceSchemaRequest)(nil), "clustermanager.ListResourceSchemaRequest") + proto.RegisterType((*GetResourceSchemaRequest)(nil), "clustermanager.GetResourceSchemaRequest") + proto.RegisterType((*QueryPermByActionIDReqData)(nil), "clustermanager.QueryPermByActionIDReqData") + proto.RegisterType((*QueryPermByActionIDRequest)(nil), "clustermanager.QueryPermByActionIDRequest") + proto.RegisterType((*Perms)(nil), "clustermanager.Perms") + proto.RegisterMapType((map[string]*_struct.Value)(nil), "clustermanager.Perms.PermsEntry") + proto.RegisterType((*QueryPermByActionIDResponse)(nil), "clustermanager.QueryPermByActionIDResponse") + proto.RegisterType((*CommonResp)(nil), "clustermanager.CommonResp") + proto.RegisterType((*CommonListResp)(nil), "clustermanager.CommonListResp") + proto.RegisterType((*ListBKCloudRequest)(nil), "clustermanager.ListBKCloudRequest") + proto.RegisterType((*ListCCTopologyRequest)(nil), "clustermanager.ListCCTopologyRequest") + proto.RegisterType((*GetBkSopsTemplateListRequest)(nil), "clustermanager.GetBkSopsTemplateListRequest") + proto.RegisterType((*GetBkSopsTemplateListResponse)(nil), "clustermanager.GetBkSopsTemplateListResponse") + proto.RegisterType((*TemplateInfo)(nil), "clustermanager.TemplateInfo") + proto.RegisterType((*GetBkSopsTemplateInfoRequest)(nil), "clustermanager.GetBkSopsTemplateInfoRequest") + proto.RegisterType((*GetBkSopsTemplateInfoResponse)(nil), "clustermanager.GetBkSopsTemplateInfoResponse") + proto.RegisterType((*TemplateDetailInfo)(nil), "clustermanager.TemplateDetailInfo") + proto.RegisterType((*ConstantValue)(nil), "clustermanager.ConstantValue") + proto.RegisterType((*GetInnerTemplateValuesRequest)(nil), "clustermanager.GetInnerTemplateValuesRequest") + proto.RegisterType((*GetInnerTemplateValuesResponse)(nil), "clustermanager.GetInnerTemplateValuesResponse") + proto.RegisterType((*TemplateValue)(nil), "clustermanager.TemplateValue") + proto.RegisterType((*DebugBkSopsTaskRequest)(nil), "clustermanager.DebugBkSopsTaskRequest") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.DebugBkSopsTaskRequest.ConstantEntry") + proto.RegisterType((*DebugBkSopsTaskResponse)(nil), "clustermanager.DebugBkSopsTaskResponse") + proto.RegisterType((*DebugBkSopsTaskInfo)(nil), "clustermanager.DebugBkSopsTaskInfo") + proto.RegisterType((*CloudModuleFlag)(nil), "clustermanager.CloudModuleFlag") + proto.RegisterType((*FlagInfo)(nil), "clustermanager.flagInfo") + proto.RegisterType((*ValueRegex)(nil), "clustermanager.valueRegex") + proto.RegisterType((*NumberRange)(nil), "clustermanager.NumberRange") + proto.RegisterType((*CreateCloudModuleFlagRequest)(nil), "clustermanager.CreateCloudModuleFlagRequest") + proto.RegisterType((*CreateCloudModuleFlagResponse)(nil), "clustermanager.CreateCloudModuleFlagResponse") + proto.RegisterType((*UpdateCloudModuleFlagRequest)(nil), "clustermanager.UpdateCloudModuleFlagRequest") + proto.RegisterType((*UpdateCloudModuleFlagResponse)(nil), "clustermanager.UpdateCloudModuleFlagResponse") + proto.RegisterType((*DeleteCloudModuleFlagRequest)(nil), "clustermanager.DeleteCloudModuleFlagRequest") + proto.RegisterType((*DeleteCloudModuleFlagResponse)(nil), "clustermanager.DeleteCloudModuleFlagResponse") + proto.RegisterType((*ListCloudModuleFlagRequest)(nil), "clustermanager.ListCloudModuleFlagRequest") + proto.RegisterType((*ListCloudModuleFlagResponse)(nil), "clustermanager.ListCloudModuleFlagResponse") + proto.RegisterType((*GetExternalNodeScriptRequest)(nil), "clustermanager.GetExternalNodeScriptRequest") + proto.RegisterType((*GetExternalNodeScriptResponse)(nil), "clustermanager.GetExternalNodeScriptResponse") + proto.RegisterType((*MapStruct)(nil), "clustermanager.MapStruct") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.MapStruct.ValuesEntry") + proto.RegisterType((*GetBatchCustomSettingRequest)(nil), "clustermanager.GetBatchCustomSettingRequest") + proto.RegisterType((*GetBatchCustomSettingResponse)(nil), "clustermanager.GetBatchCustomSettingResponse") + proto.RegisterType((*ScopeInfo)(nil), "clustermanager.ScopeInfo") + proto.RegisterType((*GetBizTopologyHostRequest)(nil), "clustermanager.GetBizTopologyHostRequest") + proto.RegisterType((*GetBizTopologyHostResponse)(nil), "clustermanager.GetBizTopologyHostResponse") + proto.RegisterType((*NodeData)(nil), "clustermanager.NodeData") + proto.RegisterType((*GetTopologyNodesRequest)(nil), "clustermanager.GetTopologyNodesRequest") + proto.RegisterType((*GetTopologyNodesResponse)(nil), "clustermanager.GetTopologyNodesResponse") + proto.RegisterType((*GetTopologyNodesData)(nil), "clustermanager.GetTopologyNodesData") + proto.RegisterType((*HostData)(nil), "clustermanager.HostData") + proto.RegisterType((*HostCloudArea)(nil), "clustermanager.HostCloudArea") + proto.RegisterType((*GetTopologyHostIdsNodesRequest)(nil), "clustermanager.GetTopologyHostIdsNodesRequest") + proto.RegisterType((*GetTopologyHostIdsNodesResponse)(nil), "clustermanager.GetTopologyHostIdsNodesResponse") + proto.RegisterType((*GetTopologyHostIdsNodesData)(nil), "clustermanager.GetTopologyHostIdsNodesData") + proto.RegisterType((*HostIDsNodeData)(nil), "clustermanager.HostIDsNodeData") + proto.RegisterType((*Meta)(nil), "clustermanager.Meta") + proto.RegisterType((*GetHostsDetailsRequest)(nil), "clustermanager.GetHostsDetailsRequest") + proto.RegisterType((*GetHostsDetailsResponse)(nil), "clustermanager.GetHostsDetailsResponse") + proto.RegisterType((*HostDataWithMeta)(nil), "clustermanager.HostDataWithMeta") + proto.RegisterType((*GetScopeHostCheckRequest)(nil), "clustermanager.GetScopeHostCheckRequest") + proto.RegisterType((*GetScopeHostCheckResponse)(nil), "clustermanager.GetScopeHostCheckResponse") + proto.RegisterType((*NotifyConfig)(nil), "clustermanager.NotifyConfig") + proto.RegisterType((*NotifyData)(nil), "clustermanager.NotifyData") + proto.RegisterType((*NotifyTemplate)(nil), "clustermanager.NotifyTemplate") + proto.RegisterType((*CreateNotifyTemplateRequest)(nil), "clustermanager.CreateNotifyTemplateRequest") + proto.RegisterType((*CreateNotifyTemplateResponse)(nil), "clustermanager.CreateNotifyTemplateResponse") + proto.RegisterType((*DeleteNotifyTemplateRequest)(nil), "clustermanager.DeleteNotifyTemplateRequest") + proto.RegisterType((*DeleteNotifyTemplateResponse)(nil), "clustermanager.DeleteNotifyTemplateResponse") + proto.RegisterType((*ListNotifyTemplateRequest)(nil), "clustermanager.ListNotifyTemplateRequest") + proto.RegisterType((*ListNotifyTemplateResponse)(nil), "clustermanager.ListNotifyTemplateResponse") + proto.RegisterType((*GetProviderResourceUsageRequest)(nil), "clustermanager.GetProviderResourceUsageRequest") + proto.RegisterType((*GetProviderResourceUsageResponse)(nil), "clustermanager.GetProviderResourceUsageResponse") + proto.RegisterType((*BusinessInfo)(nil), "clustermanager.BusinessInfo") + proto.RegisterType((*GetProjectResourceQuotaUsageRequest)(nil), "clustermanager.GetProjectResourceQuotaUsageRequest") + proto.RegisterType((*GetProjectResourceQuotaUsageResponse)(nil), "clustermanager.GetProjectResourceQuotaUsageResponse") + proto.RegisterType((*ProjectAutoscalerQuota)(nil), "clustermanager.ProjectAutoscalerQuota") + proto.RegisterType((*ListCloudNodePublicPrefixRequest)(nil), "clustermanager.ListCloudNodePublicPrefixRequest") + proto.RegisterType((*ListCloudNodePublicPrefixResponse)(nil), "clustermanager.ListCloudNodePublicPrefixResponse") + proto.RegisterType((*NodePublicPrefix)(nil), "clustermanager.NodePublicPrefix") + proto.RegisterType((*GetClusterSharedProjectRequest)(nil), "clustermanager.GetClusterSharedProjectRequest") + proto.RegisterType((*GetClusterSharedProjectResponse)(nil), "clustermanager.GetClusterSharedProjectResponse") + proto.RegisterType((*GPUArgs)(nil), "clustermanager.GPUArgs") + proto.RegisterType((*DriverVersion)(nil), "clustermanager.DriverVersion") + proto.RegisterType((*CUDNN)(nil), "clustermanager.CUDNN") + proto.RegisterType((*CustomDriver)(nil), "clustermanager.CustomDriver") + proto.RegisterType((*ClusterBasicInfo)(nil), "clustermanager.ClusterBasicInfo") + proto.RegisterMapType((map[string]string)(nil), "clustermanager.ClusterBasicInfo.LabelsEntry") + proto.RegisterType((*TemplateConfig)(nil), "clustermanager.TemplateConfig") + proto.RegisterType((*TemplateConfigInfo)(nil), "clustermanager.TemplateConfigInfo") + proto.RegisterType((*CloudTemplateConfig)(nil), "clustermanager.CloudTemplateConfig") + proto.RegisterType((*CloudNetworkTemplateConfig)(nil), "clustermanager.CloudNetworkTemplateConfig") + proto.RegisterType((*TaskTimeTemplateConfig)(nil), "clustermanager.TaskTimeTemplateConfig") + proto.RegisterType((*TimeoutConfig)(nil), "clustermanager.TimeoutConfig") + proto.RegisterType((*CreateTemplateConfigRequest)(nil), "clustermanager.CreateTemplateConfigRequest") + proto.RegisterType((*CreateTemplateConfigResponse)(nil), "clustermanager.CreateTemplateConfigResponse") + proto.RegisterType((*DeleteTemplateConfigRequest)(nil), "clustermanager.DeleteTemplateConfigRequest") + proto.RegisterType((*DeleteTemplateConfigResponse)(nil), "clustermanager.DeleteTemplateConfigResponse") + proto.RegisterType((*ListTemplateConfigRequest)(nil), "clustermanager.ListTemplateConfigRequest") + proto.RegisterType((*ListTemplateConfigResponse)(nil), "clustermanager.ListTemplateConfigResponse") + proto.RegisterType((*UpdateTemplateConfigRequest)(nil), "clustermanager.UpdateTemplateConfigRequest") + proto.RegisterType((*UpdateTemplateConfigResponse)(nil), "clustermanager.UpdateTemplateConfigResponse") +} + +func init() { proto.RegisterFile("clustermanager.proto", fileDescriptor_d789ea45d40d7a6b) } + +var fileDescriptor_d789ea45d40d7a6b = []byte{ + // 85775 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xfd, 0x0b, 0x70, 0x14, 0x57, + 0xd6, 0x20, 0x08, 0x7f, 0x29, 0x5e, 0xd2, 0x15, 0x02, 0x9c, 0x06, 0x5b, 0xc6, 0x36, 0x2e, 0xcb, + 0xfd, 0x90, 0xca, 0x92, 0x81, 0xb4, 0xdb, 0x0f, 0xdc, 0x6e, 0x3b, 0xf5, 0x00, 0x57, 0x03, 0x42, + 0x4e, 0x09, 0xdc, 0x6e, 0xb7, 0x9b, 0x29, 0xaa, 0x12, 0x51, 0x96, 0x54, 0x55, 0x5d, 0x55, 0x12, + 0xe0, 0xee, 0xe9, 0x2e, 0x09, 0x09, 0x49, 0xa0, 0x17, 0x69, 0x9e, 0x42, 0x3c, 0x84, 0xc1, 0xc8, + 0x36, 0x48, 0x60, 0x63, 0x28, 0x4a, 0x25, 0x13, 0x13, 0xff, 0x4c, 0xcc, 0xfc, 0xf3, 0x6d, 0x4c, + 0xcc, 0xf6, 0xec, 0x4e, 0x4c, 0x7c, 0x31, 0xaf, 0x18, 0x2a, 0xb3, 0xaa, 0x66, 0x27, 0x56, 0x13, + 0xdf, 0x6e, 0xc4, 0x46, 0x78, 0x36, 0x62, 0x37, 0xee, 0x3d, 0x37, 0x6f, 0xde, 0xac, 0x2a, 0x09, + 0xb0, 0xdd, 0xdd, 0x9f, 0x37, 0x9a, 0x20, 0x42, 0x95, 0xe7, 0x9e, 0x7b, 0xee, 0xfb, 0xdc, 0x73, + 0xce, 0x3d, 0xf7, 0x5c, 0xb4, 0xd2, 0xd3, 0xda, 0x1e, 0x8e, 0xa8, 0xa1, 0x36, 0xb7, 0xdf, 0xdd, + 0xac, 0x86, 0x9e, 0x0b, 0x86, 0x02, 0x91, 0x80, 0xb8, 0xcc, 0x0e, 0x5d, 0xfd, 0x44, 0x73, 0x20, + 0xd0, 0xdc, 0xaa, 0xae, 0x75, 0x07, 0x7d, 0x6b, 0xdd, 0x7e, 0x7f, 0x20, 0xe2, 0x8e, 0xf8, 0x02, + 0xfe, 0x30, 0x60, 0xb3, 0x54, 0xf2, 0xb5, 0xab, 0x7d, 0xf7, 0xda, 0x70, 0x24, 0xd4, 0xee, 0x89, + 0xd0, 0xd4, 0x4a, 0xf2, 0xc7, 0x53, 0xd5, 0xac, 0xfa, 0xab, 0xc2, 0x7b, 0xdd, 0xcd, 0xcd, 0x6a, + 0x68, 0x6d, 0x20, 0x48, 0xf2, 0xe7, 0xa1, 0xf5, 0x68, 0x87, 0xbb, 0xd5, 0xe7, 0x75, 0x47, 0xd4, + 0xb5, 0xe6, 0x0f, 0x9a, 0xb0, 0x26, 0xbb, 0x90, 0xbd, 0x21, 0x77, 0x30, 0xa8, 0x86, 0x68, 0xc6, + 0xb2, 0xff, 0x63, 0x2d, 0x5a, 0x52, 0x03, 0xb5, 0x16, 0x7f, 0x8d, 0x8a, 0x68, 0x03, 0x5c, 0xb5, + 0xa5, 0x82, 0x43, 0x28, 0x2f, 0xaa, 0x7e, 0x43, 0x93, 0x5f, 0x73, 0x5a, 0x50, 0x69, 0x5d, 0x75, + 0x4d, 0xa3, 0x7e, 0xb0, 0x27, 0x73, 0x60, 0x22, 0x39, 0x73, 0x27, 0x75, 0x74, 0x22, 0x73, 0xfa, + 0x60, 0xea, 0xab, 0x8b, 0xae, 0xda, 0xd9, 0xc4, 0x80, 0x71, 0x3e, 0xa1, 0x27, 0x86, 0x93, 0xb1, + 0x78, 0x75, 0x4d, 0x63, 0xd5, 0xe6, 0x97, 0x1b, 0xab, 0x7e, 0x81, 0xff, 0x29, 0x56, 0x66, 0xf1, + 0x0d, 0x54, 0x4c, 0x3f, 0xea, 0xdd, 0x6d, 0x6a, 0x69, 0x01, 0x29, 0x61, 0x8d, 0x26, 0x3f, 0xee, + 0xe4, 0xe1, 0xd2, 0x52, 0x20, 0xaa, 0x8f, 0x0c, 0xa6, 0x2e, 0x5f, 0x53, 0xf8, 0x24, 0xf1, 0x84, + 0x80, 0x1e, 0xde, 0xad, 0x7a, 0xd5, 0x10, 0x69, 0x7c, 0x0d, 0xab, 0xec, 0x02, 0x42, 0x4a, 0xd5, + 0xe4, 0x5d, 0xce, 0x7c, 0xe9, 0xd2, 0x66, 0xfd, 0xe3, 0x2e, 0xe3, 0xec, 0x58, 0x7a, 0xea, 0x12, + 0xd0, 0x4e, 0xc6, 0xe2, 0xe9, 0xce, 0xa3, 0x99, 0xae, 0x8f, 0xe1, 0x33, 0x35, 0xda, 0x9d, 0x8c, + 0x45, 0x33, 0x07, 0x26, 0xf4, 0xbe, 0x83, 0xb3, 0x89, 0x81, 0xd4, 0xd1, 0x89, 0xf4, 0xd4, 0x25, + 0x57, 0x6d, 0x7a, 0xf2, 0x9a, 0x3e, 0x73, 0x0c, 0x10, 0xdf, 0x0c, 0x84, 0x23, 0xc9, 0x3b, 0xe3, + 0x46, 0xe7, 0x94, 0x92, 0xaf, 0x04, 0x71, 0x33, 0x2a, 0x0c, 0x86, 0x02, 0x1d, 0x3e, 0xaf, 0x1a, + 0x2a, 0x5d, 0x48, 0x6a, 0xb3, 0x56, 0x93, 0x2b, 0x9d, 0x0c, 0x28, 0x39, 0x68, 0xc9, 0xf1, 0x23, + 0x99, 0x9e, 0xc1, 0xd4, 0xcc, 0xe4, 0x6c, 0x62, 0x20, 0x19, 0x8b, 0x27, 0xe3, 0x47, 0x52, 0xd7, + 0xa7, 0xf5, 0xb3, 0x87, 0x5d, 0xb5, 0x0a, 0xc3, 0x15, 0x5f, 0x42, 0x8b, 0x43, 0x6a, 0xb3, 0x2f, + 0xe0, 0x2f, 0x5d, 0x44, 0x48, 0x3d, 0xa5, 0xc9, 0x4f, 0x38, 0x29, 0x48, 0x12, 0x69, 0xf7, 0x0c, + 0xc4, 0xf5, 0x73, 0xe7, 0x68, 0x95, 0x68, 0x9a, 0xb8, 0x05, 0x2d, 0xea, 0x08, 0x7a, 0x5c, 0xb5, + 0xa5, 0x8b, 0x49, 0xbe, 0x17, 0x35, 0xf9, 0x79, 0x27, 0x40, 0x24, 0x27, 0x64, 0x33, 0xfa, 0xa3, + 0xfa, 0xd8, 0x44, 0x47, 0xd0, 0x33, 0x9b, 0x18, 0x80, 0x06, 0xa7, 0x86, 0xa6, 0xf4, 0x0b, 0x07, + 0x92, 0xb1, 0xc3, 0x99, 0x33, 0x67, 0xf5, 0x3b, 0x3d, 0xfa, 0xf8, 0x67, 0x0a, 0x64, 0x11, 0xdf, + 0x44, 0x45, 0xc1, 0x50, 0xe0, 0x7d, 0xd5, 0x13, 0x71, 0xd5, 0x96, 0x2e, 0x21, 0x14, 0x9d, 0x9a, + 0xfc, 0x63, 0xa7, 0x05, 0x95, 0x56, 0x5b, 0x54, 0x7b, 0xbe, 0x48, 0x77, 0x1e, 0x4d, 0x8d, 0x76, + 0x67, 0xc6, 0x6f, 0xa7, 0x4e, 0x4f, 0xba, 0x6a, 0x15, 0x0b, 0x4d, 0xdc, 0x8f, 0xd0, 0xae, 0xf6, + 0xb0, 0xcf, 0xaf, 0x86, 0xc3, 0xae, 0xda, 0xd2, 0x42, 0x42, 0xea, 0x1d, 0x4d, 0xde, 0xe1, 0xe4, + 0xc0, 0xd2, 0x9b, 0x90, 0x33, 0x35, 0x7d, 0x44, 0x9f, 0x1c, 0x25, 0x43, 0x32, 0xaa, 0x1f, 0x1a, + 0x77, 0xd5, 0x56, 0x3a, 0x72, 0x0b, 0x31, 0xd3, 0x66, 0x13, 0x03, 0x64, 0xa8, 0x8c, 0x33, 0x97, + 0x8c, 0xf8, 0x48, 0x32, 0x3e, 0x54, 0xb3, 0xb5, 0xb6, 0x5a, 0xe1, 0xa8, 0x8a, 0x7b, 0x50, 0xb1, + 0xea, 0xef, 0xf0, 0x85, 0x02, 0xfe, 0x36, 0xd5, 0x1f, 0x29, 0x2d, 0x22, 0x65, 0x6f, 0xd4, 0xe4, + 0x1a, 0x27, 0x0f, 0x97, 0x5e, 0xb0, 0xca, 0x98, 0xba, 0xad, 0xc7, 0x71, 0x19, 0xb4, 0x63, 0x48, + 0x0f, 0xcf, 0x26, 0x06, 0xc2, 0x11, 0x77, 0xf3, 0x6c, 0x62, 0xc0, 0xab, 0xee, 0x6a, 0xc7, 0x7f, + 0x83, 0xa1, 0x80, 0x57, 0xe1, 0x49, 0x88, 0x6f, 0x21, 0xa4, 0xfa, 0x9b, 0x7d, 0x7e, 0xb5, 0x69, + 0x7f, 0x50, 0x2d, 0x45, 0xa4, 0xa0, 0xf5, 0x9a, 0xfc, 0x9c, 0x93, 0x03, 0x9b, 0xd3, 0x20, 0x95, + 0x38, 0x6e, 0x0c, 0x69, 0x7a, 0xe2, 0x98, 0xf1, 0xe1, 0xd0, 0x6c, 0x62, 0xa0, 0xe5, 0xe5, 0xf0, + 0xdd, 0x68, 0x67, 0x9b, 0x1a, 0x0e, 0x84, 0x15, 0x0e, 0x5b, 0x7c, 0x0f, 0x15, 0xfb, 0xc2, 0x75, + 0xfb, 0xf0, 0x12, 0xf0, 0x75, 0xa8, 0xa5, 0xc5, 0x0e, 0xa1, 0xbc, 0xb0, 0xfa, 0x55, 0x4d, 0x7e, + 0xd9, 0xc9, 0xc3, 0xa5, 0x0a, 0xe3, 0xe4, 0x94, 0x3e, 0xf2, 0x31, 0x74, 0x4a, 0xea, 0xf0, 0x15, + 0x7d, 0xf0, 0x3c, 0x14, 0x83, 0x07, 0x79, 0xfa, 0x64, 0x7a, 0x12, 0x4f, 0xf8, 0xdd, 0xee, 0xd6, + 0xb0, 0xaa, 0xf0, 0xf9, 0xc4, 0x1d, 0x6c, 0x41, 0x92, 0x2a, 0x2f, 0x25, 0x55, 0x7e, 0x41, 0x93, + 0xd7, 0x3b, 0x79, 0xb8, 0x54, 0x46, 0xeb, 0x4c, 0x26, 0xea, 0x6c, 0x62, 0xc0, 0x9a, 0xff, 0x77, + 0xa3, 0x9d, 0x61, 0x9f, 0xbf, 0xb9, 0x55, 0x55, 0xf8, 0x0c, 0xe2, 0x0e, 0xb4, 0xb8, 0xd5, 0xbd, + 0x4b, 0x6d, 0x0d, 0x97, 0x96, 0x38, 0x16, 0x94, 0x17, 0x4b, 0xcf, 0x3c, 0x97, 0xc5, 0x2e, 0xe9, + 0xba, 0x79, 0x6e, 0x0b, 0xc1, 0xaa, 0xf3, 0x47, 0x42, 0xfb, 0xab, 0x1f, 0xd3, 0xe4, 0x47, 0x9c, + 0x34, 0x9f, 0xc9, 0x03, 0x8c, 0xf3, 0xbd, 0xa9, 0xab, 0x5f, 0x29, 0x14, 0x2a, 0xbe, 0x86, 0x96, + 0x78, 0x42, 0xaa, 0x3b, 0x12, 0x08, 0x95, 0x2e, 0x23, 0x75, 0x7d, 0x46, 0x93, 0x1d, 0x4e, 0x13, + 0x26, 0xad, 0xa2, 0x4b, 0x8c, 0x8c, 0x98, 0xde, 0x77, 0x5a, 0x9f, 0x8e, 0xa7, 0xa3, 0x3d, 0x8a, + 0x99, 0x2e, 0xae, 0x41, 0x88, 0xfc, 0x54, 0x9b, 0x7c, 0x6d, 0x6a, 0xe9, 0x72, 0x4c, 0x41, 0xe1, + 0x20, 0x38, 0xbd, 0x3d, 0xe8, 0x35, 0xd3, 0x57, 0x40, 0xba, 0x05, 0x11, 0x3b, 0x0b, 0x50, 0xd1, + 0x2e, 0x4f, 0x58, 0xf6, 0x7a, 0x03, 0xfe, 0x70, 0xe9, 0x43, 0xa4, 0x69, 0x3f, 0x9a, 0xab, 0x69, + 0xd5, 0x26, 0x22, 0xb4, 0x2e, 0x2e, 0x68, 0xf2, 0x4d, 0xc1, 0x69, 0xe5, 0x97, 0x26, 0x04, 0xa8, + 0x22, 0x6d, 0xe9, 0x89, 0x9b, 0xe9, 0x3b, 0xa7, 0xd3, 0xe3, 0x03, 0xc0, 0x60, 0x53, 0x33, 0x93, + 0xc6, 0xb0, 0x96, 0x9c, 0xbe, 0xa9, 0x4f, 0xf6, 0xa7, 0x3f, 0xea, 0x81, 0x69, 0x0e, 0x0d, 0x4b, + 0x26, 0x46, 0x53, 0x37, 0x2e, 0xe8, 0x89, 0x63, 0xc9, 0xf8, 0x91, 0x64, 0xec, 0x10, 0x8c, 0x2f, + 0xf0, 0x14, 0x40, 0x00, 0x3a, 0xfa, 0xd4, 0x6d, 0x63, 0xea, 0x68, 0x32, 0x36, 0x94, 0x1e, 0xbf, + 0xa4, 0xf7, 0x60, 0x0a, 0x50, 0x2e, 0xe0, 0xeb, 0x63, 0x94, 0x75, 0x1b, 0x57, 0x3f, 0xd2, 0x63, + 0x31, 0xbd, 0xef, 0x8c, 0x7e, 0xf9, 0xb0, 0x3e, 0x70, 0x3c, 0x79, 0xfb, 0xb0, 0x3e, 0x32, 0x04, + 0x14, 0xd2, 0xd7, 0x0e, 0xa4, 0x8e, 0x4e, 0xdc, 0x8d, 0x76, 0x29, 0x56, 0xad, 0xc5, 0x9e, 0x02, + 0x54, 0xac, 0xee, 0x8b, 0x84, 0xdc, 0xb4, 0x17, 0x44, 0xd2, 0x0b, 0xe5, 0x73, 0xf5, 0x42, 0x9d, + 0x85, 0x0a, 0xfd, 0x10, 0x13, 0x34, 0xf9, 0x86, 0xe0, 0xe4, 0x69, 0x48, 0x17, 0xb3, 0x7b, 0x22, + 0x73, 0xe1, 0x8c, 0x7e, 0xf1, 0xb8, 0xd1, 0xff, 0x89, 0x7e, 0xfd, 0x58, 0x32, 0x71, 0x3e, 0x13, + 0xd5, 0xf0, 0x92, 0x37, 0x17, 0x22, 0xe6, 0xe2, 0x84, 0x73, 0x25, 0x63, 0xf1, 0xcc, 0x85, 0xee, + 0xd4, 0xb1, 0x53, 0xc9, 0xf8, 0x80, 0x71, 0xfc, 0xf6, 0xda, 0x64, 0xac, 0x1f, 0xff, 0x31, 0xc6, + 0x06, 0xf5, 0x43, 0xe3, 0xfa, 0xb1, 0x83, 0x94, 0x00, 0xd9, 0xa8, 0xe6, 0x6a, 0x7f, 0xea, 0xd0, + 0x4d, 0x23, 0xda, 0x09, 0xbd, 0x90, 0xdb, 0xf8, 0x64, 0x6c, 0x08, 0x06, 0x00, 0xf7, 0x02, 0x5f, + 0x67, 0x71, 0x3b, 0x2a, 0x0c, 0xef, 0x0f, 0x47, 0xd4, 0x36, 0x57, 0x6d, 0xe9, 0xc3, 0x64, 0x2e, + 0xbe, 0xa2, 0xc9, 0x2f, 0x3a, 0x19, 0x50, 0x72, 0xb6, 0xb4, 0xef, 0x52, 0x43, 0x7e, 0x35, 0xa2, + 0x86, 0x29, 0xc3, 0x1e, 0x9b, 0xd0, 0x47, 0xba, 0x93, 0xf1, 0x23, 0xfa, 0xed, 0x2f, 0xf4, 0xe1, + 0x6b, 0xc9, 0xd8, 0xa1, 0xf4, 0x97, 0xdd, 0x46, 0x7c, 0x04, 0x73, 0x7e, 0x33, 0x97, 0x78, 0x43, + 0x40, 0x08, 0xfa, 0x90, 0xac, 0xc8, 0x95, 0x84, 0xf2, 0x87, 0x82, 0x26, 0x0f, 0x0b, 0x4e, 0x2e, + 0x41, 0x8a, 0x0a, 0xb4, 0xfa, 0x93, 0xe3, 0xa9, 0x91, 0x83, 0x6c, 0x65, 0xea, 0x3d, 0x57, 0x8c, + 0xb1, 0xfe, 0x64, 0xfc, 0x88, 0x71, 0xe2, 0x66, 0xea, 0xe8, 0x39, 0xe3, 0x58, 0xdf, 0x6c, 0x62, + 0x60, 0xab, 0x5c, 0x2f, 0x6f, 0xaa, 0xab, 0xdd, 0x59, 0xb3, 0x65, 0x7b, 0x63, 0x53, 0x9d, 0x52, + 0x0e, 0xf3, 0xc6, 0xe8, 0x3f, 0x99, 0x9a, 0x1c, 0x07, 0x2a, 0x15, 0xb3, 0x89, 0x01, 0x57, 0x7d, + 0x6d, 0x5d, 0x43, 0x5d, 0x7d, 0x6d, 0x5d, 0x7d, 0x13, 0xc3, 0x4c, 0x1d, 0xbe, 0x92, 0xfa, 0xec, + 0x30, 0x63, 0x25, 0xe9, 0xde, 0x4f, 0xd3, 0xe3, 0x03, 0xa9, 0xe9, 0x1b, 0xc6, 0xa1, 0x8b, 0x15, + 0x0a, 0x57, 0x1d, 0x71, 0x27, 0x5a, 0xdc, 0xe6, 0xc6, 0x03, 0x5e, 0xba, 0x6a, 0xfe, 0x05, 0xbf, + 0x95, 0x60, 0xc1, 0x54, 0x28, 0xd3, 0xe4, 0xa7, 0x9c, 0x34, 0x9f, 0xb9, 0x76, 0xe1, 0xcb, 0xe1, + 0x6a, 0xd0, 0xfb, 0x4e, 0xa4, 0xc7, 0x27, 0x14, 0x9a, 0x2c, 0x8e, 0x08, 0x68, 0xb9, 0x5f, 0x8d, + 0xec, 0x0d, 0x84, 0x5a, 0x1a, 0xd5, 0x48, 0xc4, 0xe7, 0x6f, 0x0e, 0x97, 0x3e, 0xe2, 0x10, 0xca, + 0x8b, 0xa5, 0x35, 0xd9, 0x45, 0xd5, 0xdb, 0xd0, 0x80, 0xd5, 0x67, 0xe7, 0x95, 0xd6, 0xd1, 0xee, + 0x9b, 0x39, 0x92, 0x9a, 0x1e, 0xd3, 0xcf, 0xc5, 0x53, 0xe3, 0xd1, 0xf4, 0xe4, 0x57, 0xb0, 0x2d, + 0x67, 0xc6, 0xa2, 0xe9, 0x8f, 0x3b, 0x61, 0x02, 0x18, 0xc7, 0x6f, 0x03, 0x5c, 0xc9, 0x26, 0x21, + 0xfe, 0xad, 0xc0, 0xa4, 0xc0, 0x6a, 0x77, 0xd8, 0xe7, 0x61, 0xf5, 0x7a, 0x94, 0xd4, 0x6b, 0xae, + 0x2e, 0xe0, 0x71, 0xab, 0x43, 0x9a, 0x1c, 0x70, 0xe6, 0xa5, 0x22, 0xbd, 0x4d, 0x67, 0x0d, 0xa9, + 0x1b, 0x5d, 0xd8, 0x66, 0x0d, 0x93, 0x5f, 0x1d, 0xd6, 0x3f, 0xee, 0x82, 0x89, 0x9d, 0xea, 0xef, + 0x33, 0xc6, 0xae, 0x90, 0xb1, 0xa7, 0x7b, 0x63, 0x47, 0xd0, 0x93, 0xba, 0xda, 0x8f, 0xc7, 0xcb, + 0x6c, 0x02, 0x6d, 0x11, 0x34, 0x24, 0x6f, 0x71, 0xe2, 0x7f, 0x14, 0xd0, 0x23, 0x34, 0x41, 0xf6, + 0x76, 0xb8, 0xfd, 0x1e, 0x95, 0xb5, 0xa7, 0x94, 0xb4, 0xe7, 0x87, 0x73, 0xb4, 0xc7, 0x8e, 0x5d, + 0xfd, 0x07, 0x4d, 0xfe, 0x9d, 0xf3, 0x51, 0x8c, 0xaa, 0xe6, 0x92, 0x92, 0xdc, 0xd0, 0xa8, 0xf4, + 0x9d, 0xd3, 0x99, 0x93, 0x37, 0x53, 0xfd, 0xb7, 0x8d, 0xe8, 0xe5, 0xac, 0x46, 0xe9, 0x23, 0x53, + 0xa9, 0xa3, 0x13, 0xbe, 0x60, 0x47, 0x18, 0x92, 0x71, 0xc3, 0x26, 0x6f, 0xeb, 0xa7, 0x26, 0xd2, + 0x77, 0x46, 0xd2, 0xe3, 0x03, 0x98, 0x4d, 0x92, 0x0c, 0xa9, 0xab, 0xfd, 0x77, 0xa3, 0x5d, 0x58, + 0xac, 0x3b, 0x71, 0x3e, 0xd5, 0x7f, 0x5b, 0xef, 0xfb, 0x2c, 0x33, 0x16, 0x35, 0xae, 0x77, 0x29, + 0x73, 0xb4, 0x42, 0xfc, 0x5f, 0x04, 0xb4, 0xd4, 0x1f, 0xf0, 0x5a, 0xcd, 0x7a, 0x8c, 0x34, 0xeb, + 0xf1, 0x9c, 0xe9, 0x63, 0xe1, 0x54, 0x6b, 0x82, 0x26, 0x0f, 0x09, 0x4e, 0x5b, 0x3e, 0xe9, 0xf7, + 0xb4, 0x0d, 0x87, 0xba, 0x52, 0x5d, 0xb7, 0xb3, 0x6a, 0x6f, 0x0c, 0x74, 0xa5, 0x67, 0x66, 0x52, + 0xa7, 0x27, 0xf5, 0x99, 0x63, 0x58, 0x56, 0x08, 0x78, 0x5a, 0xd4, 0x90, 0x71, 0xec, 0x9a, 0x31, + 0x38, 0x09, 0x40, 0x18, 0x98, 0xdc, 0x6a, 0x63, 0xe0, 0xf0, 0x54, 0x72, 0xfa, 0x52, 0x32, 0x36, + 0xc8, 0x68, 0x56, 0xd7, 0x34, 0x1a, 0xc3, 0x23, 0xc9, 0xaf, 0x4e, 0x53, 0x9e, 0x35, 0xdc, 0x65, + 0x1c, 0xbb, 0xa6, 0xd8, 0x6a, 0x23, 0x7e, 0x2e, 0xa0, 0xc5, 0xe1, 0x88, 0x3b, 0xd2, 0x1e, 0x2e, + 0x5d, 0x4d, 0x98, 0xc5, 0x29, 0x41, 0x93, 0x7f, 0xe5, 0xa4, 0x30, 0x49, 0xe1, 0xb9, 0x1c, 0x14, + 0x92, 0x3e, 0x30, 0x03, 0x9f, 0x35, 0x4a, 0x9d, 0xdc, 0xe4, 0xaa, 0xdf, 0x34, 0x9b, 0x18, 0x50, + 0xb6, 0xd7, 0xd7, 0xc3, 0xaf, 0xda, 0xba, 0x2d, 0x75, 0x14, 0xb8, 0x51, 0xde, 0xb2, 0x5d, 0xa9, + 0x23, 0xac, 0xc1, 0xd5, 0xe4, 0x92, 0xb7, 0xb8, 0x7e, 0x29, 0x37, 0xb9, 0xb6, 0xd5, 0x7f, 0x5d, + 0xfd, 0x52, 0xe8, 0x27, 0x4a, 0xa1, 0x99, 0x5b, 0x59, 0x42, 0x33, 0x2b, 0x85, 0x66, 0x5e, 0x65, + 0x31, 0x64, 0x55, 0x96, 0xd9, 0x73, 0x2a, 0xb4, 0x56, 0x78, 0x1f, 0x87, 0x6d, 0x35, 0x54, 0xfa, + 0x38, 0xb7, 0x8f, 0x53, 0x98, 0x7d, 0x1f, 0x37, 0x4e, 0xdf, 0x30, 0x8e, 0x5f, 0x23, 0xfb, 0x38, + 0x4d, 0x17, 0xdb, 0x51, 0x31, 0x5d, 0x8c, 0x84, 0x49, 0x3e, 0x41, 0x48, 0x34, 0x62, 0xf6, 0xcb, + 0xc3, 0xa5, 0x1f, 0xf3, 0x6b, 0x9c, 0xb1, 0xc8, 0xf2, 0x76, 0xbf, 0x57, 0x0d, 0xb5, 0xba, 0xf7, + 0xaf, 0x0d, 0x74, 0x90, 0xbf, 0x15, 0x5f, 0x57, 0x3f, 0x1a, 0x5a, 0xa5, 0x14, 0x9a, 0x70, 0x65, + 0x09, 0x4d, 0x50, 0xfe, 0x46, 0xe1, 0xe9, 0x89, 0xff, 0x4a, 0x40, 0x8f, 0xba, 0xdb, 0x23, 0x81, + 0x4d, 0xaa, 0x1f, 0x8b, 0x3f, 0x2a, 0xf0, 0x32, 0x3c, 0x5f, 0xc2, 0xa5, 0x4f, 0x12, 0xc9, 0x8c, + 0x32, 0xea, 0xb9, 0xb0, 0xa4, 0x88, 0x6d, 0x9f, 0x03, 0x99, 0x8d, 0x2c, 0x62, 0xfd, 0xd6, 0xe7, + 0xfa, 0xd5, 0x93, 0xfa, 0xd8, 0x04, 0xcc, 0xaa, 0x4a, 0x07, 0x8c, 0x38, 0x11, 0xd9, 0x2a, 0x1d, + 0xfa, 0xe0, 0x17, 0x0c, 0x2d, 0x35, 0x3d, 0x0c, 0x98, 0xa9, 0xd1, 0x6e, 0x13, 0x39, 0x39, 0x3d, + 0xc4, 0x13, 0x86, 0x79, 0x92, 0x8c, 0x5d, 0x4d, 0x0f, 0xdd, 0xd2, 0x87, 0x8f, 0x2b, 0x73, 0x55, + 0x07, 0xcf, 0x9d, 0xc2, 0x88, 0xda, 0x16, 0x6c, 0x75, 0x47, 0xd4, 0xd2, 0x35, 0xf9, 0xc5, 0x19, + 0x97, 0x3f, 0x1c, 0xc1, 0xeb, 0xa8, 0x89, 0xe2, 0xd5, 0x04, 0xfc, 0xbb, 0x7d, 0xcd, 0xd5, 0x7e, + 0x4d, 0x6e, 0x71, 0xb2, 0xcc, 0xd2, 0xce, 0x39, 0x8a, 0x48, 0xc6, 0xe2, 0x91, 0x50, 0xbb, 0x6a, + 0x9c, 0xb8, 0x59, 0xe9, 0xe0, 0xab, 0x98, 0xee, 0xfd, 0x54, 0x3f, 0x34, 0x81, 0x77, 0xa8, 0xbe, + 0x11, 0x1f, 0x2d, 0xa1, 0xd2, 0x01, 0x42, 0x8c, 0xf9, 0x6d, 0x4c, 0x8c, 0x1b, 0x67, 0xee, 0x50, + 0x05, 0x87, 0x15, 0x25, 0xfe, 0xcf, 0x02, 0x2a, 0x22, 0x1b, 0xb1, 0xcb, 0xbf, 0x3b, 0x50, 0xfa, + 0xd4, 0xfc, 0x42, 0x58, 0x9d, 0x89, 0x08, 0x3b, 0xce, 0x21, 0x41, 0x93, 0x0f, 0x0a, 0x4e, 0x2b, + 0xbf, 0xb4, 0x1f, 0x77, 0x66, 0x97, 0x29, 0x0b, 0x81, 0xbc, 0x40, 0x4a, 0xac, 0x74, 0xc0, 0x8a, + 0x56, 0xc3, 0xbb, 0x76, 0xb6, 0x87, 0x5a, 0xd7, 0xee, 0x55, 0x77, 0xed, 0x09, 0x04, 0x5a, 0x76, + 0xfa, 0xda, 0xdc, 0xcd, 0x58, 0x9b, 0xf6, 0x75, 0xf8, 0x5a, 0x55, 0x6f, 0xb3, 0x0a, 0x80, 0xd4, + 0xd5, 0x7e, 0x3e, 0xb3, 0xd1, 0x77, 0x3c, 0x1d, 0xed, 0x31, 0x4e, 0x4e, 0x65, 0xb4, 0x3e, 0x7d, + 0xea, 0x76, 0x32, 0x36, 0xa8, 0x8f, 0x0c, 0x60, 0x55, 0x8f, 0xb0, 0x34, 0x3d, 0x81, 0xf5, 0x18, + 0xc5, 0xaa, 0x85, 0xb8, 0x13, 0x15, 0xb6, 0x05, 0xbc, 0xed, 0xad, 0xaa, 0xab, 0xb6, 0xd4, 0x41, + 0x66, 0x73, 0x8d, 0x26, 0xbf, 0xe1, 0x64, 0x40, 0xa6, 0x9d, 0x4c, 0x8c, 0xeb, 0x67, 0x4e, 0xb8, + 0x6a, 0xcb, 0x6b, 0x64, 0xe3, 0xd6, 0xb4, 0x7e, 0xe8, 0x3c, 0xcc, 0x00, 0xe3, 0xc4, 0x4d, 0x48, + 0x49, 0xcf, 0x5c, 0x49, 0x5d, 0x9e, 0x76, 0xe8, 0xf1, 0x73, 0x7a, 0xe2, 0x40, 0x85, 0xc2, 0xf2, + 0x8b, 0xbf, 0x47, 0xcb, 0x48, 0x69, 0x96, 0xc6, 0xfc, 0x34, 0x29, 0x66, 0x87, 0x26, 0x37, 0x3a, + 0xb3, 0x92, 0x24, 0x59, 0x9f, 0x4a, 0xe8, 0x3d, 0x97, 0x98, 0x6a, 0x0c, 0xd2, 0x98, 0xa9, 0xe9, + 0x1b, 0xe7, 0x7b, 0xd3, 0x53, 0x07, 0x69, 0x27, 0xc1, 0x34, 0xc5, 0xc2, 0xc6, 0x27, 0x71, 0x3d, + 0x9a, 0x28, 0x37, 0x4b, 0xce, 0x22, 0x29, 0xfa, 0xd0, 0x72, 0x5f, 0xb8, 0x26, 0xd0, 0xd6, 0xc6, + 0x54, 0xe6, 0xd2, 0x32, 0xb2, 0x62, 0x5e, 0xd7, 0xe4, 0x9f, 0x3a, 0xb3, 0xd3, 0x2c, 0x7d, 0x26, + 0xae, 0xf7, 0x5c, 0xd1, 0x7b, 0xae, 0x43, 0xd9, 0x95, 0xdc, 0xa2, 0x60, 0x25, 0x65, 0xe7, 0x15, + 0x37, 0xa2, 0x62, 0xaf, 0x1a, 0xf6, 0x84, 0x7c, 0xc4, 0x56, 0x52, 0xfa, 0x0c, 0x69, 0xe7, 0x0f, + 0x34, 0xf9, 0x69, 0x27, 0x0f, 0x37, 0xb5, 0xe8, 0xd4, 0x24, 0xde, 0x19, 0x8d, 0xe1, 0xe1, 0xf4, + 0x9d, 0x6b, 0x0a, 0x8f, 0x20, 0x5e, 0x12, 0xd0, 0x72, 0x3a, 0xab, 0x6a, 0xdc, 0x11, 0xb5, 0x39, + 0x10, 0xda, 0x5f, 0xfa, 0x03, 0x42, 0xec, 0xb7, 0x9a, 0xbc, 0xcf, 0x99, 0x9d, 0x26, 0xa9, 0x96, + 0x92, 0xd4, 0xf7, 0x19, 0x51, 0xee, 0xa7, 0xd3, 0x1f, 0x77, 0x62, 0x19, 0x32, 0x3e, 0x84, 0x75, + 0xf5, 0xbe, 0x83, 0xcc, 0xfa, 0x00, 0xad, 0x33, 0x4e, 0x4e, 0xe1, 0x65, 0x30, 0x1d, 0xbf, 0x1b, + 0xed, 0x84, 0x1e, 0x2f, 0xdf, 0xd5, 0xee, 0x6b, 0xf5, 0xaa, 0xa1, 0xb5, 0xbe, 0xb6, 0x60, 0x20, + 0x14, 0x51, 0x43, 0x15, 0x26, 0x23, 0x60, 0xb8, 0x4a, 0x76, 0xb9, 0x62, 0x3d, 0x2a, 0xf2, 0x85, + 0x77, 0x86, 0xf7, 0xb8, 0x43, 0xaa, 0xb7, 0xf4, 0x87, 0xa4, 0x53, 0x89, 0xd2, 0x69, 0x41, 0xa5, + 0xa7, 0xb9, 0xee, 0xbc, 0x9e, 0x8c, 0x7f, 0x96, 0xdb, 0x9d, 0x4a, 0xa1, 0x2f, 0xdc, 0x48, 0x90, + 0xc5, 0x9d, 0x08, 0x61, 0xc9, 0x15, 0xd6, 0x79, 0xe9, 0x8f, 0x48, 0x8b, 0xc9, 0x28, 0x71, 0x60, + 0xe9, 0x39, 0x7e, 0x8a, 0xe0, 0x3d, 0xf9, 0xf0, 0x25, 0xe3, 0xe4, 0x94, 0x85, 0x00, 0xc9, 0x7a, + 0xdf, 0x29, 0x58, 0x5e, 0x0a, 0x97, 0x57, 0xfc, 0x58, 0x40, 0xcb, 0xa0, 0x81, 0xac, 0x5f, 0x7f, + 0x4c, 0x4a, 0xf9, 0xbd, 0x26, 0xff, 0xd6, 0x99, 0x95, 0x24, 0xf9, 0xf4, 0x99, 0x0f, 0xb3, 0x9a, + 0x6c, 0xf2, 0xb7, 0xb8, 0xd9, 0x4d, 0x84, 0xbd, 0xcc, 0xdf, 0xdf, 0x56, 0xf9, 0x6b, 0x3d, 0xad, + 0x81, 0x76, 0x2f, 0x54, 0xb0, 0x92, 0x29, 0xc7, 0xa9, 0x4f, 0xe2, 0x4a, 0x56, 0xd1, 0xe2, 0x7f, + 0x15, 0xd0, 0x32, 0x82, 0x2c, 0x7b, 0x3c, 0x81, 0x76, 0x7f, 0xc4, 0x55, 0x5b, 0x5a, 0x4e, 0x2a, + 0xfa, 0x4f, 0x04, 0x4d, 0x9e, 0x11, 0x9c, 0x59, 0x89, 0xd2, 0xa7, 0x54, 0x26, 0xb7, 0x8c, 0x14, + 0xf1, 0x23, 0xe9, 0x1b, 0x1f, 0xeb, 0xc3, 0xb7, 0x5c, 0xb5, 0xb6, 0x92, 0xee, 0x46, 0xbb, 0xa0, + 0xb6, 0xfa, 0xa1, 0x73, 0xe9, 0x03, 0x33, 0x78, 0x70, 0x09, 0xa7, 0x66, 0xf8, 0x7a, 0xef, 0xd5, + 0xf4, 0x54, 0xe7, 0xdd, 0x68, 0x57, 0xea, 0x72, 0x27, 0xc8, 0xf3, 0xfa, 0x58, 0xdc, 0x38, 0x35, + 0x95, 0x8c, 0x1d, 0x4e, 0x4d, 0x9f, 0x4b, 0xc6, 0xa2, 0x20, 0xf6, 0x93, 0xf2, 0x21, 0x07, 0x96, + 0xf6, 0xa2, 0x96, 0xf8, 0x0f, 0xe8, 0xa9, 0xf8, 0x17, 0xa9, 0xc9, 0x71, 0xc6, 0x7d, 0x78, 0xda, + 0x4a, 0x56, 0xe5, 0x45, 0x05, 0x2d, 0x69, 0x53, 0xc3, 0x61, 0x77, 0xb3, 0x5a, 0x5a, 0x41, 0x1a, + 0xf9, 0xb2, 0x26, 0xff, 0xc4, 0x69, 0xc2, 0x4c, 0xeb, 0x11, 0x08, 0x0e, 0x7a, 0xa2, 0x4b, 0x8f, + 0xc5, 0xf0, 0xaa, 0x1f, 0xed, 0xd6, 0x2f, 0x5e, 0x4f, 0xdf, 0xb8, 0xa4, 0x0f, 0x9d, 0xd3, 0x4f, + 0x9f, 0xd7, 0xaf, 0x1f, 0x4b, 0x5d, 0x8c, 0x2b, 0x66, 0x26, 0x71, 0x0b, 0x5a, 0xe2, 0x0b, 0x6f, + 0xf5, 0xed, 0x53, 0xbd, 0xa5, 0x4e, 0x32, 0x31, 0x25, 0x4d, 0x5e, 0xeb, 0x34, 0x61, 0xd2, 0x0f, + 0x30, 0x2b, 0x99, 0xbc, 0x96, 0xbb, 0x2c, 0x8c, 0x5b, 0xb7, 0x32, 0x07, 0x28, 0x4f, 0x56, 0x4c, + 0x74, 0x71, 0x17, 0x32, 0xcd, 0xab, 0x2e, 0x77, 0x9b, 0x12, 0x68, 0x55, 0x4b, 0x9f, 0x25, 0x15, + 0xdd, 0xa0, 0xc9, 0x2f, 0x39, 0xb3, 0x92, 0xa4, 0x1f, 0xba, 0xf7, 0x86, 0x53, 0xa3, 0xdd, 0x3e, + 0x77, 0x9b, 0x23, 0x14, 0x68, 0x55, 0x2b, 0x1d, 0x74, 0x62, 0x90, 0x3d, 0x48, 0x6d, 0xa1, 0x2a, + 0x99, 0x92, 0x95, 0x4d, 0xbc, 0x58, 0x80, 0x96, 0xc2, 0xa2, 0x51, 0xdc, 0xfe, 0x66, 0x35, 0x5c, + 0x5a, 0x99, 0x5f, 0x96, 0x87, 0xb5, 0x42, 0x59, 0x0e, 0xa0, 0x56, 0xff, 0x9d, 0xa0, 0xc9, 0xff, + 0x56, 0x70, 0xda, 0xf2, 0x4b, 0xff, 0x4c, 0xe0, 0x97, 0x1c, 0x96, 0xbe, 0x2e, 0x77, 0xa6, 0x07, + 0x0e, 0xe8, 0xa7, 0x6f, 0x80, 0x94, 0x57, 0xae, 0xcf, 0x7c, 0xc8, 0x16, 0xaa, 0xb5, 0x5b, 0x26, + 0x63, 0x47, 0x79, 0x32, 0x30, 0x6d, 0xf0, 0x34, 0x07, 0x6a, 0xa0, 0x41, 0x1a, 0xfd, 0x51, 0x63, + 0xac, 0x1f, 0x8c, 0x66, 0xb3, 0x89, 0xd3, 0xf6, 0x0c, 0x83, 0xd9, 0x79, 0x52, 0xd3, 0xa7, 0x8c, + 0x73, 0x23, 0xc9, 0xf8, 0x69, 0xb0, 0x12, 0xc1, 0x16, 0x65, 0x66, 0x1e, 0xa0, 0xb5, 0x24, 0x9f, + 0xfa, 0xf0, 0xa7, 0x78, 0x16, 0x11, 0x89, 0xc3, 0x38, 0x73, 0x20, 0x73, 0x6a, 0xa4, 0x42, 0xb1, + 0xb5, 0x6a, 0xf5, 0x2b, 0xa8, 0x98, 0xb3, 0xdc, 0x88, 0x2b, 0xd0, 0x82, 0x16, 0x75, 0x3f, 0x58, + 0x8c, 0x15, 0xfc, 0x53, 0x5c, 0x89, 0x16, 0x75, 0xb8, 0x5b, 0xdb, 0xa9, 0x8d, 0x57, 0x81, 0x8f, + 0x0d, 0x05, 0x2f, 0x0b, 0xab, 0xdf, 0x41, 0xcb, 0xec, 0x96, 0x91, 0x3c, 0xb9, 0xd7, 0xf3, 0xb9, + 0xf3, 0x88, 0xe8, 0xd5, 0x9b, 0xb7, 0x05, 0xc3, 0x0d, 0xad, 0xed, 0xcd, 0x3e, 0x3f, 0x4f, 0xfa, + 0x5d, 0xb4, 0x22, 0xdb, 0xdc, 0xf0, 0xdd, 0x11, 0xdf, 0x86, 0x8a, 0x39, 0xdd, 0x35, 0x0f, 0x5d, + 0xa7, 0x9d, 0xee, 0xca, 0x7c, 0x7a, 0x05, 0x4f, 0xf0, 0xa7, 0x68, 0x99, 0x5d, 0x3a, 0x79, 0x90, + 0x6e, 0xdc, 0xf0, 0x9a, 0x26, 0x6f, 0x40, 0x2f, 0x3b, 0x4d, 0xd3, 0xbd, 0x54, 0x05, 0xb6, 0x6a, + 0x5e, 0x70, 0x06, 0x43, 0x76, 0x32, 0x3e, 0x04, 0x0a, 0x3b, 0xbf, 0x80, 0xcb, 0xb6, 0xa3, 0x87, + 0xf3, 0x4c, 0x61, 0x51, 0x44, 0x0b, 0x77, 0xf9, 0x3e, 0x08, 0x97, 0x0a, 0x8e, 0x05, 0xe5, 0x45, + 0x0a, 0xf9, 0x2d, 0x3a, 0xd1, 0x0a, 0xd3, 0x8e, 0xeb, 0xdd, 0x16, 0xaa, 0x21, 0xd2, 0x6e, 0x01, + 0x49, 0xcf, 0x81, 0x97, 0xfd, 0x97, 0x15, 0x68, 0x21, 0x6e, 0xa7, 0xf8, 0x32, 0x5a, 0x8c, 0xb5, + 0x14, 0x76, 0x8c, 0xe0, 0xd0, 0xe4, 0x27, 0x9d, 0x14, 0x24, 0x3d, 0x0c, 0x52, 0x4b, 0x32, 0x7e, + 0xc4, 0x14, 0xf5, 0x5c, 0xb5, 0x0a, 0x4d, 0x14, 0x5f, 0x41, 0x4b, 0x7c, 0x7e, 0xbf, 0x1a, 0x72, + 0x35, 0xd0, 0xf3, 0x01, 0x62, 0xfb, 0x36, 0x61, 0xd2, 0x43, 0x90, 0x97, 0x58, 0xc8, 0x8e, 0x24, + 0x63, 0xd3, 0xae, 0x06, 0xc5, 0x4c, 0x13, 0xdf, 0x45, 0x4b, 0x4d, 0x82, 0x44, 0x2f, 0x80, 0x43, + 0x81, 0x97, 0x34, 0xf9, 0x05, 0xa7, 0x2d, 0x41, 0xfa, 0x81, 0x31, 0x16, 0xd7, 0xcf, 0x1e, 0xa6, + 0x76, 0xc2, 0xab, 0x27, 0x52, 0x57, 0x3e, 0x4e, 0xc6, 0x3e, 0x67, 0xda, 0x11, 0xdd, 0x0e, 0x6c, + 0x79, 0xc4, 0x67, 0xd1, 0x82, 0x9a, 0x86, 0xed, 0xc4, 0xb4, 0x5f, 0x02, 0xa6, 0x4a, 0xfc, 0x2d, + 0x2d, 0x87, 0xfa, 0xd4, 0x34, 0x6c, 0xa7, 0x82, 0x2a, 0x86, 0x8a, 0xcf, 0xa1, 0x05, 0x6d, 0x6a, + 0x1b, 0x31, 0xde, 0x97, 0x54, 0x3f, 0xa1, 0xc9, 0x8f, 0x39, 0xf1, 0xb7, 0x24, 0xb2, 0xca, 0xeb, + 0x57, 0x4f, 0x9a, 0xf8, 0x6d, 0x6a, 0x9b, 0xf8, 0x32, 0x5a, 0xb0, 0xa9, 0x61, 0x3b, 0x31, 0xda, + 0x97, 0x54, 0xff, 0x48, 0x93, 0x9f, 0x71, 0xe2, 0x6f, 0xe9, 0x09, 0xc0, 0xdf, 0x64, 0x12, 0xe7, + 0x6b, 0xb8, 0x4e, 0xc1, 0x28, 0xe2, 0xb0, 0xa5, 0xfe, 0x81, 0x81, 0x7e, 0xaf, 0x26, 0x47, 0x98, + 0xf6, 0xf7, 0x3e, 0x10, 0x80, 0x41, 0x37, 0x69, 0xf4, 0x19, 0xe7, 0x6f, 0x1b, 0x83, 0x93, 0x7a, + 0x02, 0xcb, 0xa2, 0xc9, 0x44, 0x2c, 0x95, 0xf8, 0x44, 0x9f, 0x1c, 0x4d, 0xde, 0xee, 0x4f, 0x8d, + 0x76, 0xcf, 0x26, 0xfa, 0x2d, 0x6d, 0xb0, 0xd2, 0x41, 0x14, 0xba, 0x3a, 0xf2, 0xd3, 0x54, 0xf7, + 0x2a, 0x1d, 0x1b, 0x65, 0xd7, 0x96, 0xba, 0xda, 0x4a, 0xc7, 0x1c, 0xba, 0x9d, 0x8c, 0x16, 0x7f, + 0x10, 0xf0, 0xab, 0xcc, 0xcc, 0x5f, 0xa1, 0xc9, 0x3f, 0x72, 0x2e, 0xc4, 0x20, 0x69, 0x0d, 0x6d, + 0xff, 0x30, 0x56, 0xf1, 0xf5, 0x81, 0x78, 0x76, 0x8f, 0xd3, 0x8c, 0xe2, 0xef, 0x50, 0x31, 0x9e, + 0x0d, 0x9b, 0x42, 0x81, 0xf6, 0xa0, 0xab, 0x96, 0x9a, 0xec, 0x7f, 0xa9, 0xc9, 0x6f, 0x3b, 0x79, + 0xb8, 0xf4, 0x26, 0x95, 0x7e, 0xfb, 0xa3, 0xfa, 0xf5, 0xb3, 0xa9, 0xd1, 0xee, 0x7a, 0x33, 0xcd, + 0xe1, 0xaa, 0xad, 0x74, 0xf0, 0x94, 0xcb, 0x93, 0xd3, 0x3d, 0x35, 0x32, 0x2d, 0x7d, 0x46, 0xd3, + 0xaf, 0x9f, 0x4d, 0xc6, 0x87, 0x18, 0xa9, 0x0a, 0x85, 0x27, 0x2b, 0x6e, 0xe4, 0x4f, 0xc1, 0xc0, + 0x8a, 0x5f, 0xae, 0xc9, 0x3f, 0xe4, 0x4f, 0xc1, 0x4a, 0xb3, 0x4a, 0x66, 0x82, 0x2e, 0x7f, 0xda, + 0xb5, 0x1e, 0x2d, 0xd8, 0xd1, 0x50, 0x43, 0x6c, 0xf6, 0x74, 0x16, 0xe3, 0x6f, 0x69, 0x55, 0x56, + 0xde, 0x1d, 0x0d, 0x35, 0x0e, 0x57, 0xad, 0x82, 0xd3, 0xc4, 0x77, 0xd9, 0xb9, 0xcf, 0x52, 0x4b, + 0x0b, 0x30, 0xcf, 0x7d, 0x5e, 0xe4, 0x33, 0xc2, 0xe9, 0x8f, 0x65, 0x35, 0xb9, 0x7d, 0x47, 0xbf, + 0x75, 0x76, 0x36, 0x31, 0x60, 0xdc, 0xba, 0xae, 0x8f, 0x7d, 0x81, 0x3b, 0xf6, 0xd0, 0x79, 0xfd, + 0xd6, 0xd9, 0xd4, 0xd5, 0x7e, 0x76, 0x36, 0x54, 0x8f, 0x16, 0x07, 0xdd, 0xe1, 0xf0, 0x5e, 0x6f, + 0x69, 0x89, 0x75, 0x38, 0x44, 0x41, 0x52, 0x85, 0x3e, 0x79, 0x16, 0x93, 0x32, 0xed, 0xc0, 0xfa, + 0xd4, 0xc1, 0xd4, 0xf9, 0xce, 0x4a, 0x07, 0xb5, 0x1c, 0x81, 0x49, 0xf4, 0xf2, 0x47, 0xfa, 0xd4, + 0x41, 0x85, 0x66, 0x11, 0xdf, 0x43, 0x64, 0x54, 0x89, 0x25, 0xbe, 0xa4, 0xda, 0xa5, 0xc9, 0x1b, + 0x9d, 0x74, 0x00, 0xa5, 0x9f, 0x66, 0x0d, 0x34, 0x39, 0xa7, 0xe1, 0x07, 0xe4, 0x55, 0x87, 0x65, + 0xce, 0x26, 0x92, 0x10, 0xec, 0x36, 0xc9, 0xf8, 0x50, 0x8d, 0xac, 0x10, 0xb2, 0xa2, 0x8c, 0x0a, + 0xbd, 0x6a, 0x87, 0x0f, 0x33, 0x07, 0x30, 0xd5, 0x57, 0xff, 0x50, 0x93, 0xcb, 0x9c, 0x0c, 0x28, + 0x3d, 0x52, 0x23, 0x3b, 0xcc, 0x25, 0x9a, 0x9e, 0xfc, 0x4a, 0xbf, 0xd8, 0xeb, 0xaa, 0xd5, 0x87, + 0x6f, 0x29, 0x0c, 0x43, 0x54, 0xd1, 0x32, 0x3c, 0xb0, 0xa6, 0xea, 0xea, 0xaa, 0x05, 0x9b, 0x7e, + 0x35, 0x66, 0x9e, 0xce, 0xac, 0x24, 0xa9, 0x9c, 0xd6, 0xd9, 0x14, 0xde, 0x68, 0x6f, 0x13, 0x25, + 0x94, 0xce, 0x27, 0x53, 0x4e, 0xb4, 0xe7, 0x14, 0x3d, 0xa8, 0x90, 0x40, 0x30, 0xcf, 0x79, 0x88, + 0x14, 0xb0, 0x49, 0x93, 0x6b, 0x9d, 0x0c, 0x28, 0xbd, 0x4c, 0x97, 0x21, 0x31, 0x41, 0x98, 0x92, + 0xaa, 0x3e, 0xd0, 0xa3, 0x8f, 0x7c, 0x56, 0xb3, 0x63, 0xeb, 0x5a, 0x57, 0x6d, 0x0d, 0x47, 0x9e, + 0x09, 0xfc, 0x35, 0x3b, 0xb6, 0x2a, 0x8c, 0x86, 0xd8, 0x04, 0x85, 0x90, 0x83, 0x53, 0xd1, 0x12, + 0xd0, 0x18, 0x50, 0xaa, 0xa0, 0xf5, 0x27, 0xa7, 0xa6, 0x95, 0x0e, 0x10, 0xbc, 0xf5, 0x91, 0xee, + 0x64, 0xec, 0x53, 0x2c, 0xfb, 0x71, 0x89, 0x0a, 0xcb, 0x24, 0xfe, 0x0c, 0x15, 0x51, 0xee, 0xd9, + 0xf1, 0x22, 0x35, 0x63, 0x13, 0x56, 0x6d, 0x41, 0xa5, 0x15, 0x90, 0xd5, 0x17, 0xec, 0x78, 0x51, + 0x1f, 0xbb, 0xa6, 0x9f, 0x89, 0x2a, 0x56, 0xa2, 0xb8, 0x11, 0x15, 0xe2, 0xc1, 0x22, 0xb5, 0x5a, + 0x69, 0x1d, 0x10, 0x32, 0xa0, 0xf4, 0xb8, 0x35, 0x69, 0xc7, 0x26, 0xd8, 0x7c, 0x30, 0xeb, 0x61, + 0xa2, 0x89, 0x2a, 0x5a, 0x1c, 0x71, 0x87, 0x5b, 0x5c, 0xb5, 0xa5, 0xab, 0x08, 0x95, 0xad, 0x9a, + 0xfc, 0x73, 0x27, 0x05, 0x49, 0x6f, 0xd0, 0xca, 0x9b, 0xe7, 0x72, 0xc9, 0xe9, 0x69, 0x7a, 0x2e, + 0x98, 0x9c, 0xee, 0xd1, 0xc7, 0x26, 0x52, 0x47, 0xbf, 0x48, 0x4f, 0xdd, 0x02, 0x63, 0x3a, 0x39, + 0x46, 0x99, 0x49, 0xc7, 0x3e, 0xa5, 0xe5, 0x12, 0xd3, 0x9b, 0x42, 0x29, 0x89, 0xdb, 0xd1, 0xd2, + 0xdd, 0x6e, 0xac, 0xb7, 0x2b, 0xaa, 0x3b, 0x1c, 0xf0, 0x13, 0x0b, 0x32, 0x3d, 0xa3, 0xb3, 0x25, + 0x48, 0x6b, 0x92, 0xb1, 0x43, 0xc9, 0xd8, 0x61, 0xe3, 0xec, 0x4d, 0x5a, 0x36, 0x91, 0x72, 0x8d, + 0x13, 0x37, 0x41, 0xd0, 0x55, 0x6c, 0xd8, 0xe2, 0xef, 0x11, 0xf2, 0xec, 0x71, 0x87, 0xa8, 0xcd, + 0xfe, 0x51, 0x42, 0xf4, 0xd7, 0x9a, 0xfc, 0xae, 0x93, 0x03, 0x4b, 0x5b, 0x61, 0xd3, 0x49, 0x4f, + 0x8e, 0xa7, 0x6f, 0xe0, 0x69, 0x05, 0xd6, 0xa8, 0x86, 0x6d, 0x8d, 0x4d, 0x0d, 0xb2, 0xab, 0x76, + 0x67, 0xf5, 0x3b, 0x3b, 0xdf, 0xdc, 0xb6, 0x5d, 0x31, 0x06, 0xfa, 0xf5, 0x6b, 0xc3, 0xb8, 0xa0, + 0x91, 0xa1, 0xe4, 0xf4, 0xc9, 0xf4, 0x8d, 0xdb, 0x18, 0x49, 0xa9, 0xc3, 0x38, 0x78, 0xc6, 0xdc, + 0xbe, 0xa1, 0x0f, 0xf4, 0x18, 0x63, 0x7d, 0x0a, 0x47, 0x5a, 0x74, 0xa1, 0x62, 0xaf, 0x3b, 0xe2, + 0xae, 0xf5, 0x85, 0x5b, 0xea, 0xdb, 0xdb, 0x88, 0xbd, 0xb6, 0xa4, 0xfa, 0xc7, 0x9a, 0xfc, 0x03, + 0x27, 0x0f, 0x67, 0x9c, 0x87, 0x9a, 0x23, 0x4f, 0x1a, 0xc7, 0xae, 0x65, 0x7a, 0x87, 0x15, 0x1e, + 0x07, 0x33, 0x3f, 0x5f, 0x78, 0x53, 0xb0, 0x1d, 0xf3, 0x52, 0x62, 0x21, 0x2d, 0xa4, 0xcc, 0x8f, + 0x41, 0x19, 0xf3, 0x33, 0xa5, 0xf5, 0x4d, 0x0d, 0xdb, 0x01, 0xa2, 0x58, 0x48, 0x1b, 0xde, 0xd1, + 0xe4, 0x1d, 0xa8, 0xc9, 0x49, 0xa4, 0x01, 0x69, 0x0b, 0x3d, 0x48, 0x87, 0x6d, 0x3f, 0x9f, 0x70, + 0xc2, 0xef, 0x53, 0x58, 0x95, 0xb9, 0xf0, 0x19, 0xe5, 0xa3, 0xc9, 0x18, 0xe1, 0xd3, 0xcd, 0x98, + 0x37, 0x03, 0x8f, 0x28, 0xfb, 0xd7, 0xcb, 0xd0, 0x32, 0xbb, 0x8d, 0x5f, 0xdc, 0xc1, 0x54, 0x75, + 0x57, 0x43, 0xc7, 0x0b, 0x35, 0xae, 0x5a, 0x85, 0xca, 0x1d, 0x95, 0x9a, 0x5c, 0xe1, 0xcc, 0x4e, + 0x93, 0x1e, 0xa1, 0xfa, 0x46, 0x74, 0x1a, 0x83, 0x60, 0x56, 0x1b, 0xd7, 0xcf, 0x2b, 0xd9, 0x88, + 0xa2, 0x07, 0x2d, 0x0f, 0xab, 0x21, 0xc2, 0x4d, 0x4c, 0xba, 0x05, 0xd6, 0x59, 0x4f, 0x76, 0x9a, + 0xf4, 0x0c, 0xd0, 0xa5, 0x60, 0x6a, 0x9e, 0x1f, 0xed, 0xce, 0x2a, 0x24, 0x2b, 0x97, 0xa8, 0xa0, + 0x92, 0x36, 0xf7, 0x3e, 0xdc, 0x51, 0x0d, 0x01, 0x2f, 0x1e, 0xbf, 0x05, 0x64, 0xfc, 0x48, 0xd5, + 0xed, 0x29, 0x66, 0xd7, 0x27, 0x63, 0x87, 0x8c, 0xb1, 0xa8, 0x7e, 0xf1, 0x72, 0x43, 0xc0, 0x4b, + 0x07, 0xd1, 0x8e, 0x28, 0xee, 0x20, 0x34, 0x1b, 0xa1, 0x24, 0x4c, 0x13, 0xe4, 0x96, 0x75, 0x9a, + 0x5c, 0xe5, 0xb4, 0xa7, 0x48, 0x4f, 0xd0, 0xce, 0x20, 0x04, 0x53, 0xa3, 0xdd, 0x34, 0x89, 0xa3, + 0x6b, 0x21, 0x8b, 0x83, 0x02, 0x5a, 0xaa, 0xfa, 0xdd, 0xbb, 0x5a, 0xd5, 0x1d, 0x0d, 0x35, 0x35, + 0x7e, 0x1f, 0x11, 0x71, 0x0a, 0xab, 0x7d, 0x9a, 0xbc, 0xdb, 0x69, 0x4b, 0x90, 0x76, 0xf0, 0x5f, + 0x30, 0x57, 0xf4, 0x44, 0x54, 0x1f, 0x99, 0xda, 0xd1, 0x50, 0x53, 0x55, 0x53, 0xef, 0x02, 0xab, + 0x2c, 0x5e, 0x07, 0x89, 0xe1, 0xf2, 0xe4, 0xcc, 0x9d, 0xf4, 0x81, 0x99, 0x8e, 0xa0, 0xa7, 0xca, + 0xe3, 0xf7, 0x01, 0x0c, 0x2b, 0x2e, 0xc6, 0xf1, 0x6b, 0xfa, 0x85, 0xb3, 0xc6, 0x97, 0x9d, 0xa9, + 0x89, 0xc3, 0x90, 0xb9, 0x42, 0xb1, 0x95, 0x22, 0xaa, 0xb8, 0x3a, 0xbe, 0xc6, 0xf6, 0x5d, 0x7e, + 0x35, 0xe2, 0xaa, 0x0d, 0x97, 0x2e, 0xc6, 0x82, 0x69, 0xb5, 0xac, 0xc9, 0x3f, 0x73, 0xda, 0x12, + 0xa4, 0xe7, 0xf2, 0x14, 0x9b, 0x8c, 0x1d, 0xae, 0x04, 0x29, 0x28, 0x35, 0x73, 0x44, 0x1f, 0x1c, + 0xc7, 0xda, 0xec, 0xd5, 0x91, 0xd4, 0xcc, 0x11, 0x57, 0xad, 0x62, 0xcb, 0x2d, 0x46, 0x05, 0xb4, + 0x34, 0x4c, 0xbe, 0x1a, 0x03, 0xed, 0x21, 0x8f, 0x4a, 0x64, 0xad, 0x62, 0xe9, 0x89, 0x1c, 0xb5, + 0x90, 0xc3, 0xa9, 0xfe, 0x99, 0x26, 0xbf, 0xea, 0xb4, 0x65, 0x93, 0x9e, 0x85, 0xbe, 0xa6, 0x75, + 0x61, 0xb5, 0xc0, 0x3c, 0x0d, 0xec, 0xbb, 0xa4, 0x78, 0xe3, 0x40, 0x8f, 0x7e, 0xf0, 0x4b, 0xc5, + 0x96, 0x15, 0x57, 0x61, 0x99, 0x2f, 0xdc, 0x18, 0x71, 0x47, 0x7c, 0x1e, 0x57, 0x70, 0x2b, 0x5e, + 0x9e, 0x85, 0xa4, 0xef, 0x7f, 0xa1, 0xc9, 0xdb, 0x9d, 0x59, 0x49, 0x52, 0x4d, 0x9e, 0x82, 0x98, + 0x11, 0x28, 0x73, 0xe6, 0xac, 0x7e, 0x3a, 0xae, 0x4f, 0x8e, 0xba, 0x1a, 0x98, 0x7f, 0xc0, 0x06, + 0xc7, 0x46, 0x79, 0x4b, 0x63, 0x9d, 0x83, 0x4b, 0x53, 0xb2, 0x88, 0x8a, 0xff, 0x18, 0x3d, 0xec, + 0x69, 0x75, 0xfb, 0xda, 0xea, 0xf6, 0x05, 0x7d, 0x21, 0xd5, 0xdb, 0xa8, 0x7a, 0x02, 0x7e, 0x6f, + 0x98, 0x88, 0x67, 0x25, 0xd5, 0x9b, 0x35, 0xf9, 0x4d, 0x67, 0xbe, 0x74, 0x69, 0xfd, 0x7d, 0x74, + 0xbd, 0xab, 0x41, 0x3f, 0x7d, 0xd6, 0x38, 0x7a, 0xd3, 0x38, 0x71, 0x33, 0x73, 0xe2, 0x86, 0x92, + 0x8f, 0x8e, 0xd8, 0x82, 0x56, 0xb4, 0xb5, 0xb7, 0x46, 0x7c, 0x54, 0xd8, 0x22, 0xab, 0x11, 0x91, + 0xf1, 0x26, 0xe6, 0xa9, 0x9c, 0x44, 0xa9, 0x9c, 0xb7, 0xea, 0x62, 0x48, 0x25, 0x98, 0x42, 0x88, + 0xe5, 0x83, 0x1e, 0x98, 0x13, 0x80, 0x92, 0x93, 0x57, 0x6c, 0x47, 0x85, 0x1e, 0x9f, 0x37, 0xd4, + 0x18, 0x51, 0x83, 0x44, 0x82, 0x2b, 0x01, 0x77, 0x15, 0x06, 0x94, 0x7e, 0x0e, 0x26, 0x6c, 0xbd, + 0xef, 0x60, 0xa6, 0x67, 0x10, 0x43, 0x8d, 0xab, 0x97, 0x32, 0xc7, 0xee, 0x50, 0xad, 0x9e, 0x6d, + 0xe2, 0xa9, 0xa3, 0xe7, 0x92, 0xf1, 0xcb, 0xe0, 0x49, 0xf2, 0xc2, 0xba, 0x57, 0x5e, 0xbc, 0x1b, + 0xed, 0xd4, 0x7b, 0x6e, 0x26, 0xa7, 0x8f, 0x03, 0x48, 0x5a, 0xf7, 0xc2, 0xcb, 0x15, 0x0a, 0xa3, + 0x2a, 0xfe, 0x01, 0x95, 0x98, 0x3c, 0x28, 0xc8, 0xb9, 0x64, 0x90, 0xb2, 0xed, 0x29, 0x52, 0x1d, + 0xd5, 0xf5, 0x4c, 0x2e, 0xc3, 0x1f, 0x73, 0x94, 0xfb, 0x82, 0x1d, 0x2f, 0xac, 0xc5, 0x5b, 0xf6, + 0x5a, 0x6f, 0xbb, 0xbb, 0xb5, 0xa2, 0x12, 0x6b, 0xf5, 0xfd, 0x83, 0xac, 0x56, 0x38, 0x19, 0x30, + 0x15, 0x3b, 0x55, 0x3b, 0x27, 0x7d, 0x91, 0xf4, 0x71, 0x49, 0x5e, 0x4e, 0xfa, 0x62, 0x2e, 0x27, + 0x7d, 0x31, 0x2f, 0x27, 0x7d, 0x31, 0x97, 0x93, 0x02, 0xdd, 0x65, 0x79, 0x39, 0xe9, 0x8b, 0xf7, + 0xe0, 0xa4, 0x2f, 0xe6, 0xe5, 0xa4, 0x50, 0x48, 0x80, 0xe9, 0x42, 0x20, 0x30, 0xbe, 0xad, 0xc9, + 0x4d, 0x4c, 0x17, 0xfa, 0xb9, 0xed, 0x34, 0x88, 0xec, 0x34, 0xa6, 0x28, 0x86, 0x57, 0xc6, 0xf0, + 0x49, 0xe3, 0xf4, 0x0d, 0x9a, 0x38, 0xdd, 0x9d, 0x9c, 0xbe, 0x99, 0xbe, 0xd3, 0x9b, 0x9a, 0x38, + 0x9c, 0x8c, 0x5d, 0x85, 0xcd, 0x8b, 0xcf, 0xc7, 0x74, 0x9d, 0x7f, 0x26, 0xb0, 0x93, 0x28, 0xb2, + 0x22, 0x41, 0xbc, 0xbc, 0x20, 0x68, 0xf2, 0x59, 0xc1, 0xc9, 0xa7, 0x48, 0x43, 0xd4, 0x36, 0xb8, + 0x23, 0xe8, 0xa9, 0xf1, 0xfb, 0x6c, 0xcc, 0x0f, 0xc6, 0xc6, 0x38, 0x3a, 0x65, 0x0c, 0x74, 0x52, + 0x53, 0x0d, 0x59, 0x13, 0x90, 0x1c, 0x69, 0x51, 0xab, 0x42, 0x81, 0xf6, 0x88, 0x5a, 0xa5, 0xfa, + 0x7d, 0xba, 0x36, 0x00, 0xde, 0x3d, 0xd9, 0x18, 0x5e, 0x5f, 0x48, 0xf5, 0x44, 0x30, 0x0a, 0xb3, + 0x18, 0x13, 0x26, 0x82, 0x65, 0x98, 0x93, 0x53, 0xb9, 0x54, 0x2b, 0x14, 0xbe, 0x76, 0x65, 0xff, + 0x59, 0x40, 0x4b, 0x79, 0xde, 0x25, 0xbe, 0x83, 0x16, 0xf8, 0xd5, 0xbd, 0xc4, 0x0e, 0x50, 0x2c, + 0x3d, 0x96, 0x7b, 0xc2, 0xbe, 0x17, 0xb0, 0x61, 0x56, 0x60, 0x54, 0xa9, 0x2c, 0xff, 0x2a, 0x07, + 0xd9, 0x0c, 0x38, 0x99, 0x82, 0x11, 0xc5, 0x76, 0xb4, 0x44, 0xdd, 0xe7, 0x0b, 0x47, 0x54, 0x2f, + 0xb5, 0x94, 0x38, 0xb2, 0xc9, 0xd7, 0x41, 0x32, 0x63, 0xbf, 0x30, 0x47, 0xcc, 0x5c, 0xd2, 0xb3, + 0xf9, 0x4a, 0xb2, 0x9f, 0xa2, 0xa5, 0x46, 0xbb, 0x69, 0x91, 0x66, 0xae, 0xb2, 0x7a, 0xb4, 0x22, + 0x9b, 0xae, 0xb8, 0x01, 0x2d, 0xf0, 0x79, 0xa9, 0xb5, 0x03, 0xc4, 0x1c, 0xfc, 0x2d, 0xad, 0x49, + 0x9d, 0xbe, 0x61, 0x0c, 0x5d, 0xca, 0xa2, 0x69, 0x6e, 0x0d, 0x61, 0x05, 0x23, 0x95, 0x7d, 0x2d, + 0xa0, 0x22, 0xd6, 0x0f, 0x62, 0x03, 0x5a, 0xd8, 0xe6, 0x0e, 0xb7, 0x10, 0xa9, 0xa3, 0xa4, 0xfa, + 0xa7, 0x9a, 0xfc, 0x8a, 0x93, 0x00, 0xa4, 0xf5, 0xd0, 0x01, 0x74, 0x6b, 0x83, 0x2a, 0x43, 0xd5, + 0xc0, 0x7c, 0x4a, 0x1b, 0x31, 0xf4, 0x49, 0xea, 0x7c, 0xa7, 0x7e, 0xf1, 0xb2, 0x7e, 0x6d, 0x58, + 0x21, 0x19, 0x31, 0x45, 0xa2, 0x5d, 0x81, 0xbc, 0x01, 0x14, 0x89, 0x12, 0x3d, 0x2f, 0x45, 0x50, + 0xf5, 0x60, 0x4b, 0x61, 0xd2, 0x36, 0x55, 0xa8, 0x5c, 0x68, 0x91, 0x2f, 0x58, 0xe3, 0x8f, 0x50, + 0xf9, 0xe2, 0x79, 0x4d, 0x5e, 0xe7, 0x04, 0x88, 0xf4, 0xe3, 0x7b, 0xd4, 0xd2, 0xd5, 0x90, 0x8c, + 0x7d, 0x6a, 0x1c, 0xbb, 0xa6, 0x00, 0x7e, 0xd9, 0x6f, 0x50, 0xc9, 0xf6, 0x60, 0x73, 0xc8, 0x8d, + 0xe5, 0x8d, 0x56, 0x9f, 0x67, 0xbf, 0xf8, 0x8f, 0x50, 0x71, 0xb8, 0x3d, 0x18, 0x0c, 0x84, 0x22, + 0x84, 0x6b, 0x81, 0xf0, 0x45, 0x36, 0x40, 0x1e, 0x2e, 0x55, 0xba, 0xf7, 0x86, 0x1d, 0x75, 0x9b, + 0x1b, 0xf5, 0xc1, 0xde, 0x54, 0xfc, 0x72, 0xea, 0xea, 0xf1, 0xd4, 0xb1, 0x4b, 0x94, 0x63, 0xd5, + 0xfd, 0xa2, 0xa9, 0xae, 0xbe, 0xb6, 0xae, 0xf6, 0x77, 0x8d, 0x4d, 0x72, 0x7d, 0xad, 0xac, 0xd4, + 0x56, 0x28, 0x7c, 0xd6, 0xb2, 0x7f, 0x85, 0xd0, 0xc3, 0x79, 0x3c, 0x28, 0x44, 0x0f, 0x2a, 0xd8, + 0xd6, 0x48, 0x0b, 0x6c, 0xd4, 0xe4, 0x06, 0x67, 0xc1, 0xb6, 0x46, 0x73, 0xad, 0xc3, 0x08, 0x6e, + 0x6b, 0x04, 0x91, 0xb3, 0x3c, 0x73, 0x6c, 0x4c, 0x3f, 0x30, 0xec, 0xaa, 0x5d, 0x4b, 0x0f, 0x95, + 0xc8, 0x27, 0xe6, 0x01, 0xd4, 0x50, 0x4a, 0x3d, 0x5a, 0xc1, 0x9f, 0x8a, 0xe2, 0x56, 0x28, 0x05, + 0xdb, 0x1a, 0x45, 0x19, 0x2d, 0xe9, 0x50, 0x43, 0x61, 0xac, 0x98, 0xc3, 0x78, 0x10, 0xe1, 0xda, + 0x84, 0x49, 0x8f, 0x59, 0xae, 0x3e, 0x16, 0x3b, 0x26, 0x6e, 0x19, 0x8a, 0x89, 0x23, 0x1e, 0x2b, + 0xb0, 0x7c, 0xed, 0xdc, 0xcd, 0xe1, 0xd2, 0x05, 0x64, 0x69, 0xbd, 0x70, 0x1f, 0x4e, 0x22, 0x26, + 0x0c, 0x67, 0x83, 0x63, 0xcc, 0x84, 0xa0, 0xc9, 0x31, 0xc1, 0xc9, 0xd3, 0x93, 0x26, 0x4c, 0x87, + 0xa0, 0xd3, 0x31, 0xbd, 0xe7, 0x8b, 0x88, 0xbb, 0x39, 0x4b, 0xce, 0xe6, 0xdd, 0x85, 0xc0, 0xab, + 0x8e, 0x1e, 0x55, 0x7e, 0x31, 0xa1, 0xf7, 0x5c, 0x7a, 0x8e, 0x98, 0x4b, 0x7a, 0x3f, 0x05, 0x43, + 0x10, 0x6c, 0x62, 0x44, 0x27, 0x05, 0x5b, 0x11, 0x3b, 0x42, 0xd0, 0x27, 0xcf, 0xa6, 0x86, 0xae, + 0x81, 0x05, 0x59, 0x9f, 0x1c, 0xd5, 0xfb, 0x6e, 0x46, 0xdc, 0xcd, 0xe1, 0x72, 0x30, 0x42, 0x6c, + 0x60, 0xf8, 0x96, 0xfb, 0x25, 0x38, 0x73, 0x42, 0x06, 0x28, 0xb0, 0x42, 0xe1, 0xeb, 0x2d, 0x36, + 0xa2, 0x62, 0xda, 0x45, 0x44, 0x89, 0x5c, 0x68, 0x69, 0x64, 0x3c, 0x5c, 0x7a, 0x6a, 0xce, 0x2e, + 0x36, 0xdd, 0x84, 0x39, 0x6c, 0x71, 0x44, 0x40, 0x85, 0x61, 0xba, 0xcc, 0xa9, 0x0b, 0x6d, 0x44, + 0x93, 0x7f, 0xe3, 0x64, 0x40, 0x49, 0xd5, 0x67, 0x3e, 0xcc, 0x44, 0xfb, 0x8d, 0xc3, 0x9f, 0xd4, + 0xf8, 0x5a, 0x7d, 0xed, 0x6d, 0x8e, 0x6d, 0x70, 0xe6, 0x4f, 0xd7, 0x23, 0x71, 0xbd, 0x33, 0x4e, + 0xdc, 0x9c, 0x4d, 0x0c, 0x34, 0x6d, 0xae, 0x4b, 0x26, 0x46, 0x93, 0xd3, 0x43, 0xe9, 0xa9, 0x4b, + 0xc0, 0x03, 0xe0, 0xb0, 0x46, 0x4a, 0xc6, 0x3e, 0x75, 0x35, 0x10, 0x13, 0xf9, 0x25, 0x38, 0x56, + 0x00, 0xa3, 0x64, 0xfa, 0xc6, 0xb9, 0xf4, 0xcc, 0x8c, 0x7e, 0xa6, 0x37, 0x3d, 0x3e, 0xae, 0xb0, + 0x02, 0xc5, 0x5f, 0xa3, 0xa5, 0xb4, 0xd9, 0x5b, 0xd4, 0x0e, 0xb5, 0x95, 0x3a, 0xe8, 0x92, 0xb3, + 0x0b, 0x5b, 0x02, 0xf3, 0x5a, 0xb8, 0xda, 0x9f, 0x8a, 0x5f, 0xc6, 0xf2, 0x19, 0x39, 0x42, 0xe6, + 0xbd, 0xb5, 0xc0, 0xb1, 0x4b, 0xb1, 0x65, 0x13, 0xcf, 0x08, 0xe8, 0x31, 0x5f, 0x58, 0x6e, 0x8f, + 0x04, 0xe8, 0xca, 0xac, 0xe1, 0x4b, 0x5b, 0x42, 0x44, 0xc5, 0x9d, 0x9a, 0xfc, 0x2b, 0xe7, 0xdc, + 0x58, 0xd2, 0xeb, 0xbc, 0x9c, 0x4e, 0xe5, 0x9b, 0xe1, 0x93, 0x99, 0x9e, 0xc1, 0xfb, 0xad, 0xd2, + 0xdc, 0xb4, 0xc5, 0x03, 0x02, 0x5a, 0xe8, 0x0e, 0xa9, 0x6e, 0x22, 0xb5, 0xe6, 0xd9, 0x53, 0x6a, + 0xc8, 0x71, 0x54, 0x48, 0x75, 0x57, 0x37, 0x69, 0xf2, 0x5b, 0x4e, 0x82, 0x2b, 0xb9, 0x28, 0xf5, + 0xe9, 0x1b, 0x7a, 0xfc, 0x63, 0x38, 0x50, 0xe3, 0xdd, 0x9e, 0xcb, 0x71, 0xef, 0xf7, 0xdd, 0x4a, + 0xc6, 0x06, 0x8d, 0x81, 0x5e, 0x7d, 0x72, 0xb4, 0xd2, 0xa1, 0xf7, 0x9d, 0xe2, 0x57, 0x31, 0xc3, + 0xaf, 0x50, 0x08, 0x41, 0xf1, 0x57, 0x68, 0x31, 0x9c, 0x89, 0x13, 0xa9, 0xb5, 0x58, 0x7a, 0x72, + 0x8e, 0xf5, 0xb7, 0x95, 0x20, 0x81, 0xc5, 0x89, 0xe6, 0x90, 0x4a, 0xa9, 0xeb, 0x02, 0x39, 0x63, + 0x87, 0xf3, 0x76, 0xd3, 0xfb, 0x1a, 0x30, 0xc4, 0x16, 0x54, 0xd2, 0xce, 0xb3, 0x45, 0x62, 0x3d, + 0xcc, 0x53, 0x88, 0x8d, 0x77, 0x82, 0xbd, 0xd7, 0x9e, 0x91, 0xf9, 0x78, 0x73, 0x7c, 0x52, 0xb1, + 0xa3, 0xac, 0xfe, 0x19, 0x5a, 0x91, 0xcd, 0x18, 0x1e, 0xe4, 0x04, 0xa1, 0xec, 0xef, 0x10, 0x5a, + 0x95, 0xd7, 0x85, 0x4b, 0xfc, 0x39, 0x5a, 0xe8, 0x6a, 0xd8, 0x01, 0x4c, 0xb5, 0x10, 0xcc, 0x84, + 0x04, 0x20, 0x3d, 0xbb, 0x39, 0xcb, 0xa5, 0x11, 0x43, 0x99, 0x9b, 0x56, 0x96, 0xa3, 0x31, 0xc9, + 0x22, 0x7e, 0x80, 0x56, 0x78, 0x02, 0xfe, 0x88, 0xdb, 0xe7, 0x57, 0x43, 0x4a, 0xbb, 0x3f, 0xe2, + 0x63, 0x7e, 0xff, 0xf5, 0x9a, 0xbc, 0xd9, 0x99, 0x93, 0x28, 0xbd, 0x44, 0x5b, 0x6e, 0xf7, 0xf9, + 0x02, 0xbe, 0x03, 0x46, 0xc4, 0x4c, 0xb4, 0xbf, 0x96, 0xf8, 0x55, 0xdd, 0x8d, 0x76, 0xd6, 0x98, + 0xd9, 0xbd, 0x4a, 0x0e, 0x29, 0x51, 0x41, 0xcb, 0x42, 0xf0, 0x73, 0x07, 0x65, 0xde, 0x0b, 0x2c, + 0x13, 0x55, 0x56, 0x92, 0xb4, 0x2a, 0xab, 0x44, 0xca, 0xbf, 0xb3, 0xd0, 0xc4, 0x7f, 0x5e, 0x40, + 0xbd, 0x4f, 0xe4, 0x50, 0x73, 0xb8, 0x74, 0xe1, 0xbc, 0x4c, 0xdc, 0xde, 0xad, 0xd4, 0x15, 0x36, + 0x64, 0x32, 0xf1, 0xbf, 0x17, 0x34, 0xf9, 0x7f, 0x37, 0x7d, 0x51, 0x30, 0x58, 0xfa, 0xcf, 0x02, + 0x28, 0x25, 0xfa, 0x48, 0x37, 0x75, 0xe7, 0x30, 0x19, 0x32, 0x9c, 0x78, 0xe3, 0x3e, 0xbe, 0xd0, + 0xcd, 0x6c, 0xf5, 0x2d, 0xea, 0xfe, 0x64, 0x2c, 0x8e, 0x87, 0x44, 0x6e, 0x70, 0x61, 0x1d, 0x5d, + 0x0d, 0xcd, 0x26, 0x06, 0x36, 0xc3, 0x41, 0x77, 0x24, 0x14, 0x68, 0x6d, 0x25, 0x80, 0xba, 0x88, + 0xc7, 0x4b, 0xe1, 0x8d, 0x9e, 0x3d, 0x2a, 0x9e, 0xa8, 0xa1, 0xbb, 0xd1, 0x2e, 0x32, 0x11, 0x92, + 0xb1, 0xb8, 0x55, 0xd8, 0x9d, 0xd3, 0x58, 0xcd, 0x1e, 0x99, 0x22, 0xab, 0x9e, 0x96, 0xa7, 0x5f, + 0x1c, 0x4d, 0xc6, 0x3e, 0xa5, 0x07, 0xee, 0xb7, 0x0f, 0x67, 0x4e, 0xdc, 0x80, 0xe5, 0xf5, 0x6a, + 0xe6, 0xc4, 0x8d, 0xcc, 0xe8, 0x51, 0x66, 0x7f, 0xc6, 0x85, 0x6c, 0x70, 0xf8, 0x03, 0x5e, 0xb5, + 0xca, 0xeb, 0x8e, 0xb8, 0xb1, 0x3c, 0xfa, 0xda, 0x5a, 0xfc, 0x6b, 0xed, 0x2e, 0x4f, 0x78, 0x6d, + 0xab, 0x6f, 0xd7, 0x5a, 0x35, 0xe2, 0xf1, 0xbe, 0xaa, 0x58, 0xad, 0x15, 0xff, 0x93, 0x60, 0xf7, + 0xe2, 0x02, 0x36, 0x6d, 0x6e, 0x6d, 0xbc, 0x1f, 0x17, 0xdb, 0xda, 0x6c, 0x8e, 0x5c, 0x7d, 0xfa, + 0x40, 0x8f, 0x71, 0xf8, 0xca, 0x26, 0xa5, 0x5c, 0xef, 0x99, 0xd0, 0xaf, 0x47, 0xd3, 0xb7, 0xa6, + 0x52, 0x47, 0xaf, 0x57, 0xe8, 0xda, 0x00, 0x95, 0x0f, 0x93, 0xb1, 0x8b, 0xa9, 0xcb, 0x83, 0x20, + 0x1f, 0xf2, 0xd3, 0x73, 0x93, 0xf2, 0x5c, 0xf2, 0xf6, 0x39, 0x90, 0xb7, 0x81, 0xf9, 0x53, 0xde, + 0x6f, 0xa2, 0xf6, 0x95, 0xef, 0x6e, 0x75, 0xfb, 0xfd, 0x6a, 0xeb, 0xdd, 0x68, 0xa7, 0xc7, 0xdd, + 0xea, 0xf3, 0x04, 0xee, 0x46, 0x3b, 0xe1, 0xbc, 0x14, 0x5c, 0x67, 0xd3, 0xbd, 0x9f, 0xa6, 0xce, + 0x1f, 0xe5, 0xb7, 0x8a, 0xd4, 0xd5, 0xfe, 0x8a, 0xd9, 0x44, 0xbf, 0xdd, 0x5f, 0xac, 0x19, 0x89, + 0x5e, 0xb5, 0x55, 0x8d, 0xf8, 0x02, 0xfe, 0x86, 0x50, 0x20, 0xa2, 0x7a, 0x88, 0x43, 0xca, 0x62, + 0xb2, 0xaa, 0xc8, 0xa9, 0x54, 0x9e, 0x64, 0x69, 0x0d, 0xe5, 0xc1, 0xc4, 0x0d, 0x92, 0xae, 0x85, + 0xbe, 0xf3, 0x99, 0x53, 0x17, 0x93, 0x77, 0xce, 0x18, 0x87, 0x2e, 0x2a, 0x79, 0xf2, 0x88, 0xdb, + 0xd0, 0x52, 0x77, 0xbb, 0xd7, 0x17, 0xa9, 0x23, 0xa6, 0x11, 0x2f, 0xe5, 0xf6, 0xcf, 0x6a, 0x72, + 0xb9, 0xd3, 0x96, 0x20, 0x95, 0xf2, 0x0c, 0x5e, 0x9f, 0x1c, 0x4f, 0x4f, 0x8e, 0x53, 0x67, 0x24, + 0x1b, 0x9e, 0xb8, 0x05, 0x15, 0x82, 0x99, 0xe5, 0x4d, 0x37, 0xb5, 0x32, 0x10, 0xcb, 0x11, 0x03, + 0x4a, 0x4f, 0x83, 0x37, 0x0a, 0x7f, 0x6e, 0x0f, 0x44, 0x33, 0x9f, 0x9d, 0x04, 0xb9, 0x53, 0x61, + 0xc8, 0xe2, 0xe7, 0x02, 0x5a, 0x65, 0xba, 0x70, 0x04, 0xfc, 0x7e, 0xd5, 0x13, 0xa1, 0x4b, 0x82, + 0x32, 0xe1, 0xb9, 0x3c, 0x4b, 0xed, 0xc8, 0xd5, 0xdb, 0x35, 0x59, 0x71, 0xe6, 0x27, 0x24, 0xbd, + 0x42, 0x7b, 0x0a, 0x1a, 0x76, 0xb0, 0x47, 0xbf, 0x78, 0x1c, 0x6f, 0xc5, 0x93, 0x5f, 0xf1, 0x3e, + 0xd1, 0xfa, 0x9d, 0x9e, 0xcc, 0xf8, 0x34, 0x08, 0x37, 0xc6, 0x55, 0xd3, 0x9d, 0x32, 0x3f, 0x45, + 0x76, 0x3c, 0xcb, 0x16, 0xec, 0x03, 0x31, 0xd7, 0xff, 0x6b, 0x21, 0x63, 0xae, 0x76, 0xba, 0x62, + 0xa7, 0x80, 0x90, 0x2f, 0x4c, 0x48, 0xfb, 0xd5, 0x08, 0xe5, 0xb1, 0x6e, 0x4d, 0xfe, 0xb5, 0x93, + 0x03, 0x4b, 0x0d, 0xd6, 0x6f, 0xda, 0x32, 0xab, 0x4d, 0x77, 0x32, 0x27, 0x26, 0xcb, 0x23, 0xa1, + 0x76, 0x95, 0x07, 0x38, 0x08, 0xd3, 0xa5, 0x12, 0x08, 0x81, 0xd8, 0x7c, 0x08, 0x2b, 0x14, 0x8e, + 0xba, 0xb8, 0x8b, 0x49, 0x47, 0x5e, 0xca, 0x8c, 0x89, 0x93, 0x34, 0x03, 0x9a, 0x4c, 0x38, 0xf5, + 0xd9, 0x94, 0x3e, 0xfc, 0x11, 0xd8, 0xee, 0x39, 0xe3, 0x58, 0x39, 0xeb, 0x66, 0x56, 0x98, 0xd1, + 0x1f, 0xcd, 0x8c, 0x45, 0x2b, 0x98, 0xbc, 0xe3, 0x15, 0x6b, 0xd0, 0x62, 0x6f, 0xa0, 0xcd, 0xed, + 0x33, 0x99, 0x2e, 0x99, 0x8d, 0x14, 0x24, 0xad, 0x81, 0x8d, 0x1b, 0x86, 0x02, 0x28, 0xa4, 0x3e, + 0x9b, 0x4a, 0x75, 0xdd, 0xd6, 0xcf, 0x9d, 0xd3, 0x47, 0x06, 0x15, 0x8a, 0x27, 0x0e, 0x09, 0xa8, + 0x24, 0xac, 0x7a, 0xda, 0x43, 0xbe, 0xc8, 0x7e, 0x72, 0x3c, 0x47, 0xe5, 0xc3, 0x3d, 0x9a, 0xac, + 0x3a, 0xed, 0x29, 0x52, 0x13, 0x93, 0x0b, 0xf5, 0xc9, 0x7e, 0xbd, 0x67, 0x22, 0x35, 0xdd, 0x4d, + 0xf6, 0x8b, 0x4f, 0x8d, 0xb1, 0x7e, 0xbe, 0xa7, 0xe0, 0x44, 0x0b, 0x6e, 0x15, 0x60, 0x2e, 0x02, + 0x6d, 0xe1, 0x10, 0xf0, 0x76, 0x73, 0xa7, 0x27, 0x99, 0x38, 0x8f, 0x17, 0xb4, 0xbd, 0x10, 0xf1, + 0x9c, 0x80, 0x0a, 0x7d, 0xfe, 0x08, 0xd9, 0x04, 0x09, 0xc7, 0x2a, 0x96, 0xca, 0x72, 0x3d, 0x26, + 0x21, 0x5d, 0xf6, 0x78, 0xd4, 0x70, 0xd8, 0xb7, 0xab, 0x55, 0x05, 0xc1, 0x8b, 0x65, 0x94, 0x1a, + 0x40, 0x5e, 0x6c, 0xdd, 0x65, 0xf1, 0xd9, 0x6f, 0x59, 0x4d, 0x46, 0xbb, 0xec, 0x6f, 0x8b, 0x51, + 0x31, 0xe7, 0xc2, 0x8c, 0xe5, 0xc2, 0xe5, 0xe0, 0x86, 0xbc, 0x29, 0xe4, 0x0e, 0xee, 0x69, 0x70, + 0x47, 0xf6, 0x50, 0x6d, 0x29, 0xac, 0xc9, 0x41, 0x67, 0x76, 0x9a, 0xf4, 0x1e, 0xf5, 0x6b, 0x36, + 0xf7, 0xc1, 0x64, 0x2c, 0x4e, 0xbd, 0x98, 0x4d, 0xcf, 0x6b, 0xaa, 0x37, 0x70, 0x4e, 0xcd, 0xe0, + 0xaa, 0x0c, 0xd3, 0x0d, 0x70, 0x2c, 0xde, 0x4f, 0x6d, 0x34, 0x6b, 0x81, 0x88, 0x92, 0x5d, 0x9e, + 0xf8, 0x1e, 0x2a, 0x6e, 0x0b, 0xb4, 0xfb, 0x23, 0x4d, 0xee, 0x50, 0xb3, 0x1a, 0xa1, 0xd3, 0x11, + 0x6e, 0x38, 0x71, 0x70, 0xf3, 0x74, 0x8b, 0x3a, 0x51, 0x9f, 0x3e, 0x49, 0x1d, 0xad, 0xbb, 0x6e, + 0xf3, 0x65, 0x93, 0x52, 0x15, 0x3e, 0x9f, 0x78, 0x47, 0x40, 0x25, 0xed, 0x7e, 0xba, 0xf1, 0x61, + 0x7e, 0x44, 0xb5, 0xdf, 0x93, 0x82, 0x26, 0x1f, 0x15, 0x9c, 0xf6, 0x34, 0xa9, 0x4b, 0x80, 0xea, + 0xeb, 0x87, 0xce, 0xeb, 0x3d, 0x97, 0xac, 0x43, 0x40, 0x60, 0x70, 0xc3, 0x5d, 0xc9, 0xd8, 0x50, + 0xfa, 0xda, 0x01, 0x3d, 0xfe, 0x31, 0xdb, 0x4f, 0xf4, 0x68, 0x62, 0x5d, 0x7a, 0x7c, 0x22, 0x75, + 0x31, 0x9e, 0x9d, 0x7c, 0xe6, 0x2c, 0x4d, 0xc0, 0xca, 0x13, 0x97, 0x56, 0x0e, 0xc4, 0x99, 0xe7, + 0x26, 0x56, 0xbc, 0x3e, 0x3e, 0x98, 0x3a, 0x7d, 0x1c, 0x26, 0x43, 0x85, 0x62, 0xaf, 0x93, 0xe8, + 0x63, 0x77, 0xa9, 0x40, 0xda, 0xf8, 0xf1, 0x3c, 0x0e, 0xeb, 0xb6, 0xfb, 0x54, 0xc4, 0xa0, 0x61, + 0xde, 0xa7, 0xa2, 0xe7, 0x70, 0x99, 0xe8, 0x28, 0xac, 0x11, 0x00, 0xd3, 0x1b, 0x01, 0xe6, 0xf5, + 0xaa, 0x3e, 0x9b, 0x70, 0xb3, 0x88, 0x14, 0xe7, 0x9c, 0xaf, 0xb8, 0x2c, 0x91, 0x66, 0x46, 0xd0, + 0xe4, 0xdb, 0x36, 0x91, 0xe6, 0xb3, 0x6f, 0x22, 0xd2, 0x60, 0x55, 0xaf, 0x55, 0x8d, 0x7c, 0xb7, + 0x12, 0xca, 0x66, 0x20, 0xba, 0xc1, 0x11, 0x0a, 0x04, 0x22, 0x20, 0x9f, 0x74, 0xb8, 0x43, 0x44, + 0x34, 0xa1, 0xe5, 0xd9, 0xa4, 0x93, 0x5f, 0xa2, 0xc5, 0x58, 0x98, 0x8c, 0xc0, 0x91, 0x42, 0xb1, + 0xb4, 0x2a, 0xbb, 0x1b, 0x9a, 0x70, 0x2a, 0xe5, 0x6a, 0x80, 0x29, 0xad, 0x31, 0x8e, 0x5f, 0xcb, + 0x3a, 0x46, 0x87, 0x14, 0x53, 0x4d, 0x80, 0x2f, 0xb1, 0x05, 0x15, 0xc3, 0xad, 0x96, 0x2d, 0x81, + 0x66, 0x9f, 0x9f, 0x9e, 0x25, 0x3c, 0x99, 0xaf, 0x9f, 0x09, 0x82, 0xcb, 0xbf, 0x3b, 0x00, 0x32, + 0x2b, 0x9f, 0x4d, 0x2a, 0x85, 0x0f, 0xba, 0x2e, 0x4e, 0x4d, 0x67, 0x4e, 0x51, 0xa7, 0x5c, 0x85, + 0x47, 0xc3, 0x85, 0x61, 0x81, 0xc4, 0x2c, 0xac, 0xf0, 0xfe, 0x0b, 0xe3, 0xb2, 0x49, 0xa5, 0xf0, + 0x91, 0xaf, 0x30, 0x0e, 0x4d, 0x7c, 0x1f, 0xad, 0x84, 0xb2, 0x1b, 0x79, 0xae, 0x19, 0x2e, 0x2d, + 0x22, 0x16, 0x36, 0xa2, 0x49, 0xe4, 0x45, 0x90, 0x1e, 0xe7, 0x1b, 0xc3, 0xf8, 0xb7, 0x79, 0x61, + 0x25, 0x5f, 0x16, 0x5c, 0x16, 0x14, 0x9d, 0x55, 0x16, 0xe2, 0xca, 0xca, 0x87, 0x20, 0x3d, 0xce, + 0xb7, 0x25, 0xa7, 0xac, 0x7c, 0x59, 0xbe, 0x8d, 0xbf, 0xdb, 0xb7, 0x93, 0x23, 0xa2, 0x0b, 0x50, + 0x89, 0x6d, 0x6c, 0x44, 0x0f, 0x7a, 0xc8, 0xe7, 0xf7, 0x45, 0x08, 0x60, 0x7b, 0x58, 0x0d, 0xf9, + 0xdd, 0x6d, 0xa6, 0xbd, 0xed, 0x27, 0x9a, 0x2c, 0x39, 0x73, 0x53, 0xa5, 0x27, 0xb3, 0xe6, 0x25, + 0x34, 0xb5, 0x9d, 0x26, 0x2b, 0xb9, 0x39, 0xc4, 0x1e, 0x81, 0x2b, 0xa5, 0xc1, 0x1d, 0x0e, 0xef, + 0x0d, 0x84, 0x4c, 0x51, 0x81, 0x18, 0xd5, 0x73, 0x53, 0xa5, 0xd7, 0xf3, 0x96, 0x12, 0xa4, 0xc9, + 0x95, 0x70, 0x01, 0x9b, 0xdd, 0x6e, 0x49, 0x7d, 0x31, 0x9d, 0x9a, 0x3e, 0xc7, 0x5f, 0x03, 0x50, + 0x72, 0x69, 0x62, 0x61, 0x69, 0x49, 0x8b, 0xba, 0xbf, 0xc1, 0xed, 0x0b, 0x11, 0xbe, 0x5d, 0x2c, + 0x3d, 0x9a, 0x3d, 0x73, 0x37, 0xab, 0xfb, 0xc9, 0x9c, 0x25, 0xea, 0xa4, 0x89, 0x6c, 0xba, 0x0c, + 0xa4, 0x2e, 0x77, 0x66, 0xb4, 0x4b, 0xcc, 0xa1, 0x3f, 0x36, 0x04, 0x6e, 0x2d, 0x52, 0x26, 0xda, + 0x9f, 0x8c, 0x45, 0x67, 0x13, 0x03, 0x52, 0x3a, 0xda, 0xa3, 0x9f, 0xe9, 0xa5, 0x1b, 0x5b, 0xe2, + 0xa4, 0xde, 0xd3, 0xa7, 0x4f, 0x1d, 0xcc, 0x68, 0x97, 0x14, 0x93, 0x54, 0xd9, 0xbf, 0x14, 0xd0, + 0x0a, 0x3c, 0x04, 0x54, 0x9b, 0xf3, 0x92, 0x51, 0xd8, 0x0b, 0xfe, 0x6d, 0xdb, 0xc2, 0xb4, 0xeb, + 0xc9, 0x06, 0x4f, 0x41, 0x92, 0x92, 0x8c, 0x1d, 0x62, 0x9e, 0x03, 0xc0, 0xe1, 0x41, 0xdb, 0xa0, + 0xf2, 0x0e, 0x33, 0xb3, 0x01, 0x4b, 0x06, 0x33, 0x24, 0xeb, 0x19, 0x9c, 0xe1, 0xe2, 0x20, 0x13, + 0xfe, 0x21, 0x59, 0xa1, 0xb4, 0xc5, 0xd7, 0xc8, 0xf9, 0x7c, 0xc3, 0x76, 0x72, 0x3e, 0x5f, 0x40, + 0x84, 0x47, 0xe2, 0x5a, 0x64, 0x41, 0xa5, 0xe5, 0xb0, 0x5d, 0xd9, 0x8f, 0xe5, 0x21, 0xad, 0xec, + 0xdf, 0x2f, 0x40, 0x0f, 0x99, 0x72, 0x69, 0x48, 0xf5, 0xaa, 0xfe, 0x88, 0xcf, 0xdd, 0x2a, 0x3e, + 0x81, 0x8a, 0xc2, 0x44, 0x7f, 0xdc, 0xcc, 0xe6, 0xa5, 0x05, 0xc0, 0xa9, 0x96, 0x3f, 0x14, 0xcc, + 0x50, 0xce, 0xcb, 0xa9, 0x0c, 0x2d, 0xf5, 0xb4, 0xfa, 0x54, 0x7f, 0x04, 0x4c, 0x26, 0x20, 0xed, + 0x29, 0x36, 0x98, 0xf8, 0x03, 0x2c, 0xc5, 0x61, 0x72, 0xb2, 0xd7, 0x1b, 0x52, 0xc3, 0x61, 0x90, + 0xe2, 0x14, 0x3b, 0x90, 0xdc, 0xce, 0x75, 0xd7, 0xa8, 0xa1, 0x48, 0xad, 0x3b, 0xe2, 0x06, 0x75, + 0x50, 0xe1, 0x20, 0xb8, 0x1e, 0x78, 0xce, 0x36, 0x05, 0x5a, 0x54, 0xd0, 0xa2, 0x8a, 0x14, 0x0b, + 0x80, 0xcb, 0xa0, 0x95, 0xaa, 0x05, 0xb1, 0x73, 0x09, 0x94, 0x61, 0x03, 0x8a, 0x0e, 0x54, 0xec, + 0x01, 0x79, 0x9c, 0x9d, 0xa0, 0x16, 0x29, 0x3c, 0x28, 0xeb, 0x8e, 0x70, 0xd1, 0x3d, 0xee, 0x08, + 0xa3, 0x9c, 0x3b, 0xc2, 0x38, 0x3f, 0x69, 0x3b, 0xae, 0x37, 0x38, 0x7f, 0x29, 0x1c, 0x04, 0x7a, + 0x13, 0x7f, 0xe1, 0xbe, 0x5e, 0x6a, 0xf6, 0x26, 0x05, 0x98, 0x6e, 0x9d, 0xb9, 0x63, 0x24, 0x3d, + 0xb3, 0xcb, 0x13, 0xae, 0xc2, 0x3b, 0x55, 0x95, 0xbb, 0x59, 0xf5, 0x47, 0xf0, 0x14, 0x3b, 0x84, + 0x25, 0x14, 0xde, 0xe3, 0xb3, 0xec, 0x5f, 0x2e, 0x40, 0x45, 0xf5, 0xee, 0x36, 0x35, 0x1c, 0x74, + 0x7b, 0x54, 0x51, 0x44, 0x0b, 0x2d, 0xee, 0xa0, 0x90, 0xdf, 0xe2, 0xba, 0xfc, 0xf1, 0x13, 0x60, + 0x58, 0xf3, 0x06, 0x36, 0x78, 0x82, 0x0f, 0x02, 0x00, 0xa3, 0xcb, 0x5d, 0xec, 0x5f, 0x63, 0xbb, + 0xd8, 0x0f, 0xe3, 0xca, 0xdf, 0xbe, 0x7f, 0x8d, 0x49, 0x2f, 0x20, 0x4e, 0xe4, 0xe8, 0x7a, 0xac, + 0xba, 0xbc, 0xec, 0xc2, 0x24, 0x92, 0xd5, 0xa8, 0xb0, 0xcd, 0xbd, 0xef, 0xad, 0xf6, 0x40, 0xc4, + 0x4d, 0x87, 0x9c, 0x7d, 0x67, 0x8d, 0xd4, 0x92, 0x7b, 0x8c, 0x54, 0x61, 0xce, 0x48, 0xbd, 0x8a, + 0x8a, 0x7e, 0x83, 0x09, 0x6d, 0xf1, 0x85, 0x23, 0x64, 0x87, 0xca, 0xb3, 0x2f, 0x2a, 0x6a, 0x98, + 0x1c, 0x88, 0x91, 0x12, 0x15, 0x0b, 0xff, 0x5b, 0xec, 0x08, 0x1b, 0x7e, 0xa4, 0xc9, 0xcf, 0xa0, + 0xa7, 0x9d, 0xd6, 0x40, 0x49, 0x2b, 0xf9, 0x40, 0x13, 0x7e, 0x2a, 0x2e, 0x94, 0xfd, 0x87, 0x02, + 0x54, 0x62, 0x2b, 0x1f, 0x0f, 0x85, 0xdf, 0xcc, 0x64, 0xae, 0x53, 0x06, 0xf8, 0x66, 0x43, 0xeb, + 0xb1, 0x87, 0xd0, 0xe0, 0x57, 0xf6, 0x0f, 0x50, 0x49, 0x88, 0x2f, 0xde, 0x5c, 0xb5, 0x36, 0xa0, + 0xf8, 0x88, 0x3d, 0x54, 0x05, 0xf3, 0x36, 0xb4, 0x8f, 0xce, 0xe2, 0x7b, 0x8c, 0xce, 0x92, 0x9c, + 0xd1, 0x79, 0x84, 0x9d, 0xe5, 0xc2, 0xc8, 0x99, 0x47, 0xae, 0xa5, 0xd6, 0x3d, 0x05, 0x58, 0x9c, + 0xe6, 0xe7, 0x86, 0xe7, 0x34, 0xf9, 0x59, 0x54, 0xe1, 0xb4, 0xf7, 0x99, 0x54, 0xca, 0xf7, 0x2d, + 0xf8, 0x88, 0x65, 0x7a, 0x06, 0x33, 0x17, 0xce, 0x94, 0x0d, 0x2e, 0x40, 0x88, 0x63, 0x82, 0xb9, + 0x43, 0x88, 0xab, 0xa0, 0x7a, 0x42, 0xa6, 0x56, 0xa2, 0xd0, 0x2f, 0xf1, 0x47, 0x68, 0x59, 0xb8, + 0x7d, 0x17, 0xbb, 0x29, 0xc4, 0xfa, 0x2e, 0x0b, 0x8a, 0x27, 0x6f, 0x44, 0xf5, 0xbb, 0xc9, 0xc5, + 0x11, 0xe8, 0x3b, 0xf6, 0x2d, 0x56, 0xa2, 0x87, 0xcc, 0x7e, 0x24, 0x32, 0x06, 0x39, 0xfc, 0x80, + 0x1e, 0xcc, 0x4d, 0xc0, 0x94, 0x80, 0x47, 0x98, 0x91, 0x3d, 0x14, 0xf6, 0x6d, 0x31, 0xe0, 0x46, + 0xa8, 0xeb, 0x12, 0x9e, 0x01, 0x03, 0x4c, 0x94, 0xd0, 0x4a, 0xaa, 0x87, 0xd1, 0x0b, 0x1f, 0x14, + 0x17, 0xba, 0x36, 0x6f, 0x1a, 0xa6, 0xdb, 0xdc, 0xa2, 0x36, 0xb0, 0xa5, 0x0f, 0xbd, 0x6d, 0x83, + 0x6d, 0xd8, 0xac, 0xc9, 0x6f, 0xa2, 0x8d, 0x4e, 0xae, 0x1b, 0xa5, 0x97, 0xe1, 0xb8, 0x09, 0x7a, + 0x1d, 0x2e, 0x9d, 0x18, 0x7d, 0xb7, 0xcc, 0x2d, 0x18, 0x9c, 0x1e, 0xf5, 0x9e, 0x89, 0x4c, 0xef, + 0x30, 0xbb, 0x91, 0x02, 0x2a, 0x42, 0xd9, 0xc8, 0x22, 0x54, 0xcc, 0x39, 0xdf, 0x8b, 0x1b, 0xd1, + 0x62, 0xb8, 0x16, 0x4f, 0xf7, 0x58, 0x3c, 0xbe, 0x4e, 0x0a, 0x92, 0x9e, 0xa6, 0x76, 0x37, 0x22, + 0x46, 0xcc, 0x26, 0x06, 0x8c, 0xb1, 0x2b, 0x00, 0x49, 0xc6, 0xe2, 0xbb, 0x5a, 0xc2, 0x81, 0x60, + 0x58, 0xa1, 0xa8, 0xe2, 0xaf, 0xd1, 0xc2, 0x56, 0x9f, 0xbf, 0x85, 0x8a, 0x2f, 0x3f, 0xd7, 0xe4, + 0x4d, 0x4e, 0x02, 0x90, 0x5e, 0x07, 0x44, 0x70, 0xf1, 0xcc, 0x7c, 0xf8, 0x95, 0x31, 0x74, 0x89, + 0x1d, 0x97, 0xe9, 0xc3, 0x47, 0xd2, 0x5f, 0xde, 0x32, 0xce, 0xf7, 0xea, 0xbd, 0x07, 0xd3, 0x77, + 0x46, 0x52, 0xd3, 0x37, 0x92, 0xf1, 0xc3, 0xfa, 0xa1, 0xf1, 0xf4, 0x9d, 0xb1, 0xd4, 0xc4, 0x61, + 0xb8, 0x58, 0xad, 0x10, 0x32, 0xe2, 0x25, 0x01, 0x2d, 0x0e, 0xba, 0x43, 0xee, 0x36, 0xf3, 0x50, + 0xef, 0xc7, 0xf3, 0x5c, 0x29, 0x78, 0xae, 0x81, 0x60, 0x82, 0xbe, 0xe4, 0xd5, 0x64, 0xb7, 0x93, + 0xe6, 0x95, 0xde, 0xb6, 0xd5, 0x06, 0x0e, 0x21, 0x89, 0xb6, 0x66, 0xa9, 0x3a, 0x93, 0x67, 0x33, + 0xa7, 0x7a, 0xe8, 0xa5, 0xee, 0x13, 0x37, 0xa9, 0x1b, 0x37, 0x00, 0xc7, 0x07, 0xb0, 0xa6, 0x64, + 0xaa, 0x92, 0x46, 0xdf, 0x71, 0x38, 0x9d, 0xd3, 0x07, 0x8e, 0x2b, 0xb4, 0x00, 0xf1, 0x8c, 0x80, + 0x1e, 0x76, 0xb7, 0xb6, 0x06, 0xf6, 0x36, 0xb6, 0xf8, 0x82, 0x6f, 0xef, 0x51, 0xfd, 0x1b, 0x89, + 0x0f, 0x23, 0x99, 0x9a, 0x85, 0xd5, 0x2d, 0x9a, 0xbc, 0xc7, 0x99, 0x2f, 0x5d, 0x7a, 0x2b, 0x0f, + 0x90, 0x1e, 0x90, 0xf5, 0x5f, 0x4e, 0x8f, 0x0f, 0x30, 0xdf, 0x48, 0xaa, 0x26, 0xf7, 0x74, 0xa6, + 0x27, 0x63, 0xe9, 0x5b, 0x5f, 0xa4, 0xef, 0xf4, 0x9a, 0x36, 0x28, 0xac, 0x02, 0x73, 0x60, 0x25, + 0x5f, 0x39, 0x98, 0xa5, 0x72, 0x9d, 0xf3, 0x40, 0x2c, 0x75, 0x87, 0x26, 0x37, 0xa2, 0xb7, 0x9c, + 0xfc, 0xf4, 0x91, 0xaa, 0xf9, 0xc1, 0xe3, 0xef, 0x92, 0xc2, 0xd4, 0x64, 0x23, 0x4d, 0xcf, 0xb9, + 0x06, 0x8e, 0xeb, 0xb7, 0x2e, 0x25, 0x67, 0xc6, 0xc0, 0xdb, 0x0c, 0x70, 0xca, 0x3e, 0x5f, 0x84, + 0x16, 0xcb, 0x60, 0x63, 0xed, 0x40, 0x28, 0x18, 0x52, 0xe1, 0xc3, 0x74, 0x19, 0x20, 0xb7, 0x27, + 0x39, 0xb0, 0x54, 0x47, 0xc7, 0xa1, 0x7f, 0x90, 0xca, 0x79, 0x84, 0x30, 0x14, 0x0e, 0x01, 0x0d, + 0x66, 0x13, 0x03, 0x6e, 0x82, 0xac, 0x8f, 0x4d, 0x18, 0x1f, 0x0e, 0x26, 0x67, 0xc6, 0xf8, 0x2c, + 0xd0, 0xa1, 0x0a, 0x47, 0x52, 0xdc, 0x87, 0x8a, 0x83, 0x81, 0x70, 0xc4, 0x2c, 0xb8, 0x60, 0xfe, + 0x82, 0x47, 0x86, 0x1e, 0xb8, 0x60, 0x92, 0x85, 0x16, 0xcc, 0x17, 0x25, 0xb6, 0xa0, 0x25, 0x41, + 0xd2, 0x95, 0xe6, 0xbc, 0xce, 0xb9, 0x05, 0x05, 0x98, 0xcf, 0x41, 0x87, 0xd3, 0x39, 0x4d, 0x3c, + 0x42, 0xcc, 0x8c, 0xd2, 0x1a, 0xbd, 0xe7, 0x56, 0x72, 0xe6, 0x43, 0x28, 0x8a, 0x3a, 0xf2, 0x1d, + 0x9a, 0x48, 0xce, 0x8c, 0x81, 0x04, 0xac, 0x98, 0x88, 0xab, 0xdf, 0x46, 0x4b, 0x79, 0x32, 0xdf, + 0xd9, 0xbd, 0x9d, 0x0d, 0xb3, 0x82, 0x26, 0xff, 0x6f, 0x02, 0x4a, 0x0b, 0x4e, 0x3a, 0x92, 0xd2, + 0x7f, 0x10, 0x60, 0x74, 0x99, 0x5d, 0x01, 0x6e, 0xe1, 0xb1, 0x5e, 0xa3, 0x95, 0x25, 0x7d, 0x57, + 0xe9, 0xd0, 0xa7, 0x6e, 0x1b, 0x43, 0x97, 0xde, 0x0f, 0xec, 0x02, 0x56, 0x53, 0xe9, 0xd0, 0x27, + 0x07, 0x8c, 0xbe, 0x11, 0x26, 0xc4, 0x43, 0x5f, 0xbe, 0xea, 0xc8, 0xbe, 0xe9, 0x3b, 0xda, 0x0d, + 0xbf, 0x21, 0xdd, 0x98, 0x18, 0x4f, 0xf5, 0xf7, 0xc1, 0x4a, 0xce, 0x8c, 0x45, 0x59, 0x6e, 0xc8, + 0xa5, 0x5f, 0xbc, 0x0c, 0x01, 0x4d, 0x00, 0x79, 0x36, 0x31, 0x90, 0x9c, 0xee, 0x01, 0x03, 0x20, + 0xcc, 0x0b, 0xe8, 0x33, 0xbc, 0xaa, 0xc9, 0x68, 0xd1, 0x2e, 0x1c, 0xfc, 0x42, 0x1f, 0x9e, 0x32, + 0x4f, 0xee, 0x53, 0x47, 0xaf, 0x83, 0xa3, 0x5b, 0x59, 0x5f, 0x31, 0x42, 0xe6, 0x31, 0x66, 0x73, + 0x48, 0xdc, 0x8d, 0x56, 0xb8, 0x3b, 0xdc, 0x3e, 0x62, 0x4c, 0x32, 0xcf, 0xc1, 0x60, 0xfa, 0x92, + 0xc3, 0xe7, 0x9c, 0x44, 0xe9, 0x19, 0xfd, 0xd6, 0xe7, 0xa0, 0xaf, 0xa4, 0x46, 0xbb, 0xad, 0x63, + 0x77, 0x07, 0x3d, 0x6e, 0x87, 0xb8, 0x1c, 0x39, 0xd9, 0xc4, 0xdf, 0xa1, 0x12, 0xd8, 0xde, 0xcd, + 0x0b, 0xbe, 0x30, 0x4e, 0x8f, 0xe4, 0x9f, 0x34, 0xe0, 0x1c, 0x62, 0xcf, 0x61, 0x5e, 0x32, 0x04, + 0xeb, 0xa8, 0x71, 0xe2, 0x26, 0xf8, 0x32, 0x58, 0xd3, 0x19, 0xe6, 0x0f, 0xcc, 0x1c, 0x7b, 0x56, + 0x5c, 0x3a, 0x39, 0x18, 0x61, 0xa5, 0x2f, 0xb8, 0x8f, 0xd2, 0x6d, 0x39, 0xac, 0xd2, 0xcf, 0x67, + 0x4e, 0x5d, 0xbc, 0x57, 0xe9, 0xb6, 0xac, 0xe2, 0x61, 0x01, 0x3d, 0xe4, 0xf6, 0x7a, 0xc9, 0x95, + 0xf7, 0xa6, 0x80, 0x59, 0x85, 0x85, 0xf3, 0x56, 0xa1, 0x4e, 0x93, 0xab, 0x9d, 0xb9, 0xb9, 0xa4, + 0x2a, 0xfe, 0x66, 0xb7, 0xde, 0x77, 0xcd, 0x0c, 0x58, 0x76, 0x35, 0x7f, 0x4d, 0x72, 0x29, 0x88, + 0xe7, 0x05, 0xf4, 0x08, 0xd4, 0x8f, 0x24, 0x6c, 0x0c, 0x05, 0xda, 0xcc, 0x2a, 0x2d, 0x9a, 0xb7, + 0x4a, 0x0d, 0x9a, 0xbc, 0xd5, 0x39, 0x47, 0x56, 0xe9, 0xf9, 0xe4, 0xf4, 0x10, 0xdf, 0x43, 0x4c, + 0xbd, 0x9d, 0xaf, 0x9f, 0xe6, 0x20, 0x26, 0xfe, 0x01, 0x95, 0xd0, 0xcb, 0xb6, 0xb4, 0x62, 0x8b, + 0xe7, 0xad, 0x18, 0x71, 0xe8, 0xb5, 0xe7, 0x90, 0xaa, 0xe0, 0x76, 0x2b, 0xbb, 0x82, 0x0c, 0xd5, + 0x48, 0x8d, 0x76, 0xcf, 0x31, 0x62, 0xb6, 0xdc, 0xe2, 0x1f, 0xd0, 0x43, 0x1e, 0x72, 0x6d, 0x9c, + 0xdc, 0x2d, 0x85, 0x62, 0xa8, 0x25, 0x6e, 0xae, 0x4a, 0x10, 0x2f, 0xb4, 0xdc, 0x5c, 0xd2, 0xd3, + 0xb4, 0x0a, 0xe4, 0xd2, 0xea, 0x1c, 0x83, 0x94, 0x93, 0x0b, 0x0f, 0xd2, 0x13, 0x9e, 0x3d, 0xaa, + 0xa7, 0xa5, 0x6e, 0x5f, 0x44, 0x0d, 0xf9, 0xdd, 0xad, 0xb8, 0x8f, 0xea, 0xda, 0x82, 0x91, 0xfd, + 0xb4, 0x32, 0x85, 0xf3, 0x56, 0xa6, 0x56, 0x93, 0x65, 0xe7, 0xbc, 0x04, 0xcc, 0x7a, 0xa5, 0xae, + 0x5c, 0x81, 0xb8, 0x48, 0xd4, 0x24, 0xf2, 0x49, 0x3c, 0x73, 0xe2, 0x73, 0xe3, 0xa3, 0xa8, 0x71, + 0xee, 0x92, 0x32, 0x2f, 0x01, 0xb1, 0x5b, 0x40, 0x25, 0x50, 0xac, 0x97, 0xde, 0x06, 0x9f, 0x43, + 0x4b, 0xda, 0xca, 0x23, 0x81, 0x37, 0xae, 0x3d, 0xa3, 0xf4, 0x2c, 0xef, 0x2c, 0x92, 0xbe, 0xdc, + 0x6d, 0x9c, 0x4f, 0x80, 0xd4, 0x67, 0x7a, 0xa6, 0x46, 0xbb, 0x60, 0x37, 0x6e, 0xda, 0x5c, 0xa7, + 0xd8, 0xf3, 0x6e, 0x80, 0x88, 0x51, 0xe8, 0xba, 0xe0, 0xe4, 0xd8, 0x9a, 0x74, 0x41, 0xe0, 0x05, + 0x4d, 0x3a, 0x31, 0xaf, 0x77, 0x65, 0xce, 0x5c, 0x00, 0xff, 0xe5, 0xbb, 0xd1, 0x4e, 0x7e, 0xd3, + 0xc7, 0xe2, 0x53, 0x6c, 0x52, 0x3f, 0xf4, 0x09, 0xcf, 0x62, 0x92, 0x31, 0x7a, 0xfd, 0xe0, 0x39, + 0xa8, 0x45, 0x72, 0xba, 0x07, 0x18, 0x1f, 0xec, 0x94, 0xe5, 0x7c, 0xc4, 0x8a, 0xb5, 0x30, 0xeb, + 0xe9, 0x87, 0x39, 0xe4, 0xd6, 0x4a, 0x5d, 0x9b, 0xbb, 0x36, 0x2a, 0xca, 0x5e, 0x42, 0x25, 0xb6, + 0xbe, 0xc1, 0x2a, 0x79, 0x38, 0xa8, 0x7a, 0x4c, 0x95, 0x1c, 0xff, 0xc6, 0x30, 0xaf, 0x1a, 0xf6, + 0x50, 0xa9, 0x86, 0xfc, 0x2e, 0x3b, 0x58, 0x82, 0x96, 0xb2, 0xeb, 0x6c, 0x98, 0x8b, 0xf7, 0x08, + 0x68, 0x39, 0x70, 0x3c, 0x06, 0xbe, 0x07, 0x83, 0x25, 0x77, 0xc7, 0xb2, 0xf3, 0x48, 0x55, 0x74, + 0x16, 0x4c, 0x77, 0xdf, 0x17, 0x97, 0xcd, 0xce, 0x4f, 0xea, 0x61, 0xad, 0x69, 0xa8, 0xc7, 0x82, + 0xfb, 0xa8, 0x47, 0x56, 0x1e, 0x5b, 0x3d, 0xee, 0x83, 0xdf, 0x66, 0xe7, 0x17, 0xa7, 0x05, 0xb4, + 0xa2, 0x2d, 0xd0, 0xa1, 0x52, 0xd6, 0x67, 0x1d, 0x0e, 0xce, 0x5d, 0x11, 0x72, 0x33, 0x72, 0x25, + 0x97, 0xc9, 0xaa, 0xcd, 0xaf, 0x52, 0x97, 0xa7, 0xf5, 0x43, 0x34, 0xf8, 0x4a, 0xba, 0xf7, 0x0b, + 0x56, 0xb9, 0xf9, 0xab, 0x55, 0x6e, 0x35, 0xe2, 0xe2, 0x71, 0xd3, 0xe2, 0x48, 0x08, 0x71, 0x24, + 0x2a, 0x94, 0x9c, 0x8a, 0x8a, 0xff, 0x44, 0x40, 0x2b, 0x43, 0x2a, 0x03, 0x63, 0xce, 0x08, 0x2d, + 0x98, 0x9f, 0x3f, 0xb7, 0x6b, 0x72, 0xc8, 0x59, 0x9a, 0x95, 0xd1, 0x6a, 0xc5, 0x8e, 0xe4, 0xf4, + 0x50, 0x56, 0xb7, 0xde, 0x0f, 0x93, 0xce, 0xdf, 0x8a, 0xcc, 0xa9, 0x8b, 0xe0, 0x77, 0x54, 0xa1, + 0xe4, 0xad, 0xaa, 0x78, 0x44, 0x40, 0x0f, 0x79, 0x5a, 0x55, 0xb7, 0x9f, 0xc0, 0x5d, 0x7e, 0x68, + 0xc0, 0xfc, 0x7c, 0x9c, 0x5c, 0x12, 0xc8, 0xcd, 0x25, 0x3d, 0xcf, 0xaa, 0x40, 0x2e, 0xa3, 0xde, + 0xbe, 0xaf, 0xbd, 0x25, 0x97, 0x0e, 0xae, 0x93, 0x08, 0x36, 0x84, 0x5a, 0x35, 0xec, 0x0b, 0xa9, + 0xb0, 0x33, 0xde, 0x83, 0xaf, 0x93, 0x9b, 0x8b, 0x79, 0xb2, 0x49, 0xeb, 0xac, 0x69, 0xd0, 0x6f, + 0xd5, 0x6a, 0xbe, 0x2a, 0xe5, 0xa1, 0x22, 0xc6, 0x04, 0xf4, 0x98, 0xdb, 0xeb, 0xe5, 0x99, 0x2c, + 0x27, 0x23, 0xcc, 0xcf, 0xe5, 0x77, 0x69, 0xf2, 0x4e, 0xe7, 0xdc, 0xb9, 0xa5, 0x6a, 0x56, 0x43, + 0x30, 0x39, 0xe7, 0xe5, 0xf8, 0xf7, 0xe8, 0xc6, 0xb9, 0xc9, 0x8b, 0xff, 0x54, 0x40, 0x6b, 0x60, + 0xe1, 0xd9, 0x10, 0x78, 0x81, 0xa2, 0x68, 0xde, 0xfa, 0x13, 0x05, 0xf7, 0x1e, 0x24, 0xa4, 0xd7, + 0xb3, 0xe6, 0x6c, 0xfe, 0x6d, 0x6b, 0x9e, 0x16, 0xdc, 0xa3, 0x80, 0x0d, 0xb7, 0x0b, 0x34, 0xf9, + 0xcb, 0x02, 0xf4, 0x79, 0x81, 0xd3, 0xc6, 0x53, 0xa5, 0xf1, 0x82, 0x3c, 0x5b, 0x08, 0x7f, 0x2b, + 0xfa, 0x3e, 0xb6, 0x13, 0x1b, 0xbe, 0x7d, 0x53, 0xa9, 0x74, 0xe8, 0xda, 0x00, 0xe8, 0x3f, 0xa9, + 0xd1, 0x6e, 0x88, 0x3a, 0x42, 0x2e, 0x97, 0x52, 0x57, 0x7f, 0x88, 0x4f, 0x69, 0xb6, 0xfd, 0x6e, + 0xb4, 0x93, 0x5f, 0xb2, 0x00, 0x99, 0x8b, 0x2d, 0xdd, 0x8d, 0x76, 0xce, 0xb5, 0xd6, 0xef, 0x46, + 0x3b, 0xf3, 0x4e, 0x5b, 0x1b, 0x3c, 0xd6, 0x93, 0x1a, 0x39, 0xc8, 0x87, 0x31, 0xd3, 0x6f, 0xdf, + 0xcc, 0x1c, 0x8d, 0x1a, 0x53, 0x9d, 0xc6, 0x58, 0x5c, 0x3f, 0x35, 0x91, 0xba, 0x4a, 0xf5, 0x9a, + 0xb2, 0xbf, 0x5f, 0x84, 0x16, 0x6f, 0x6b, 0x24, 0x67, 0x1e, 0x5d, 0xc2, 0x9c, 0x9a, 0x04, 0xd1, + 0x47, 0x73, 0x35, 0x89, 0xd7, 0xc1, 0x15, 0x08, 0x34, 0x27, 0x16, 0x80, 0x8b, 0xde, 0x4f, 0x20, + 0x81, 0xcd, 0x92, 0xb1, 0x68, 0x32, 0x7e, 0x1a, 0x62, 0xdc, 0xd9, 0x90, 0xc1, 0xfb, 0x2e, 0x57, + 0xcb, 0x38, 0x2b, 0x64, 0x5d, 0xf2, 0x07, 0x85, 0xf8, 0x03, 0x4d, 0xde, 0x9b, 0x75, 0xc9, 0xbf, + 0x19, 0xe8, 0xd1, 0x06, 0xcd, 0x53, 0x38, 0xb8, 0xc9, 0x93, 0x2a, 0x00, 0x1a, 0x64, 0x99, 0x4d, + 0x0c, 0x18, 0xc7, 0x6f, 0x27, 0xbf, 0xba, 0x03, 0xbe, 0x2a, 0xfa, 0xd8, 0x84, 0xa7, 0xd5, 0x77, + 0x37, 0xda, 0xd9, 0xe8, 0x76, 0x37, 0xc2, 0x7d, 0x68, 0xf0, 0x1f, 0xce, 0x8a, 0x13, 0x30, 0x2c, + 0xa0, 0x55, 0x5e, 0x75, 0xb7, 0xbb, 0xbd, 0x35, 0x92, 0x75, 0x30, 0xb9, 0x80, 0xd4, 0x94, 0x5c, + 0xe5, 0xc9, 0x8f, 0x21, 0xbd, 0xc6, 0xbc, 0x56, 0x93, 0xb1, 0x43, 0xbc, 0x17, 0xcb, 0xfd, 0x55, + 0x24, 0x3f, 0x55, 0xf1, 0xa4, 0x80, 0x96, 0x80, 0x51, 0xd6, 0x74, 0x21, 0xc8, 0x51, 0xe4, 0x61, + 0x84, 0x9f, 0x53, 0x00, 0x0b, 0x14, 0x79, 0x52, 0x51, 0x33, 0xa3, 0xb4, 0x99, 0x0f, 0x36, 0x8a, + 0x55, 0x50, 0xe2, 0x1e, 0xc1, 0x3b, 0xe3, 0xce, 0x26, 0x06, 0x5a, 0xd4, 0xfd, 0xc6, 0x49, 0x5b, + 0x40, 0x05, 0xa2, 0x87, 0x87, 0x8d, 0x93, 0x53, 0xc9, 0xd8, 0x55, 0xe3, 0x78, 0x6f, 0x7a, 0xea, + 0x86, 0x71, 0x72, 0x48, 0x31, 0xa9, 0xae, 0xde, 0x80, 0x96, 0xf2, 0x65, 0x3e, 0x90, 0xcd, 0x87, + 0xde, 0x30, 0xa5, 0xb3, 0x53, 0xfa, 0xb9, 0xcd, 0xee, 0x08, 0x23, 0x4b, 0x56, 0x6e, 0x6a, 0xb4, + 0x1b, 0xe6, 0x54, 0x96, 0x43, 0x3c, 0xac, 0xdf, 0x6d, 0x8d, 0xb0, 0xca, 0x69, 0x2c, 0x08, 0x12, + 0xc0, 0xa6, 0xec, 0x5f, 0x2d, 0x46, 0x4b, 0xa8, 0x31, 0x54, 0xac, 0x46, 0x85, 0x60, 0xf6, 0x65, + 0xb1, 0x2c, 0x88, 0xbf, 0x2e, 0x03, 0x4a, 0x8f, 0xa6, 0x7b, 0xbe, 0x4a, 0x4f, 0x4e, 0x31, 0x6b, + 0xa6, 0x99, 0xa0, 0x30, 0x14, 0x71, 0x23, 0x2a, 0x82, 0xdf, 0x9b, 0xd5, 0xfd, 0xd4, 0x0c, 0x09, + 0x97, 0x6a, 0x19, 0x54, 0x2a, 0xcd, 0x4b, 0x65, 0xb3, 0xba, 0x5f, 0xb1, 0x90, 0xc4, 0xcd, 0xf9, + 0x0d, 0xcf, 0x10, 0x3d, 0x2f, 0x2b, 0x49, 0x5a, 0x26, 0x7f, 0xd0, 0x1e, 0x52, 0x1d, 0xe9, 0xc9, + 0x0b, 0x99, 0x93, 0x3d, 0xae, 0xda, 0x1c, 0xeb, 0xf4, 0x2b, 0xd9, 0xd6, 0xe9, 0xea, 0x27, 0x35, + 0x79, 0xb5, 0x93, 0x01, 0x4d, 0x02, 0xa9, 0xcb, 0xe7, 0x8c, 0xbe, 0x5b, 0xb8, 0x3d, 0xcc, 0x78, + 0xfd, 0xee, 0x9c, 0xc6, 0xeb, 0xea, 0x2a, 0x4d, 0x76, 0x3a, 0x73, 0x53, 0xa5, 0x55, 0xb4, 0x36, + 0xc4, 0x00, 0x8f, 0x59, 0x16, 0x78, 0xed, 0xe7, 0xb1, 0x75, 0x6f, 0xce, 0xb6, 0x75, 0xd3, 0x40, + 0xda, 0x26, 0x50, 0x72, 0x00, 0x29, 0x7a, 0x2b, 0xd5, 0xd1, 0x10, 0xf2, 0xf9, 0x3d, 0xbe, 0xa0, + 0xbb, 0xd5, 0x51, 0x43, 0x31, 0x38, 0xe3, 0xf8, 0xbb, 0xf9, 0x8c, 0xe3, 0x34, 0x24, 0x08, 0x9f, + 0x20, 0xfd, 0x60, 0x7e, 0xa2, 0x80, 0x95, 0x65, 0x55, 0xef, 0x14, 0xe6, 0x33, 0xab, 0xc3, 0x1d, + 0xf6, 0xbc, 0x08, 0x92, 0xb4, 0x89, 0x04, 0x65, 0x77, 0x10, 0xa7, 0x77, 0x07, 0x45, 0x71, 0xb8, + 0x01, 0x27, 0x35, 0xda, 0xfd, 0x7e, 0x38, 0xe0, 0x67, 0xcb, 0x28, 0x75, 0xf9, 0x64, 0x46, 0xbb, + 0x34, 0x87, 0x95, 0x7e, 0x4b, 0x3e, 0x2b, 0x3d, 0xcc, 0x2e, 0x5b, 0x82, 0xb4, 0xca, 0x56, 0x24, + 0x8b, 0xd1, 0x6d, 0xb7, 0xe7, 0x53, 0x3b, 0xaa, 0x39, 0xf9, 0xa5, 0x8d, 0x74, 0xa9, 0x90, 0x58, + 0x02, 0xdc, 0xe5, 0x49, 0xac, 0x65, 0x93, 0x69, 0xca, 0xd6, 0x14, 0x97, 0x08, 0x71, 0xe0, 0xf5, + 0x9e, 0x84, 0x3e, 0x79, 0x5b, 0xbf, 0xd8, 0x9d, 0x1a, 0x39, 0x58, 0x76, 0x7c, 0x09, 0x5a, 0x5a, + 0xc3, 0xc5, 0x9b, 0x12, 0xb7, 0xa3, 0x25, 0x04, 0x97, 0x2d, 0x2a, 0xe2, 0xf1, 0x65, 0xc2, 0xa4, + 0xaa, 0xea, 0x9a, 0x46, 0x1a, 0xe3, 0xc8, 0x34, 0x44, 0xb1, 0x40, 0xe9, 0xb3, 0x89, 0x81, 0xf4, + 0xe1, 0xeb, 0xc6, 0xf1, 0x5e, 0xd6, 0x41, 0x8a, 0x99, 0x4f, 0x6c, 0xe6, 0xcf, 0x2a, 0x61, 0xa1, + 0x11, 0xe9, 0x8e, 0x0b, 0x58, 0xfe, 0x0a, 0x5f, 0x0f, 0x16, 0x84, 0x03, 0xfa, 0xc3, 0x6a, 0xcd, + 0x57, 0x77, 0x92, 0xf1, 0x21, 0xe3, 0xdc, 0xa5, 0xf4, 0xd4, 0x05, 0x5d, 0x1b, 0x48, 0xdf, 0xe9, + 0x35, 0xa6, 0x2f, 0xf2, 0xc7, 0x9e, 0x6e, 0x54, 0xe4, 0x66, 0x41, 0xc1, 0x16, 0x58, 0xb1, 0x3a, + 0x2c, 0xa8, 0xf4, 0x3c, 0x6b, 0x03, 0xf8, 0x37, 0xb0, 0x3e, 0x73, 0xd5, 0x56, 0x3a, 0x58, 0xac, + 0xfc, 0xf2, 0xea, 0x9a, 0xc6, 0x2a, 0x52, 0xa5, 0x2a, 0x57, 0x6d, 0x85, 0x62, 0xe5, 0x17, 0xeb, + 0x50, 0x31, 0xfd, 0xe0, 0x2e, 0xc6, 0x90, 0x95, 0xce, 0xc3, 0xa5, 0x87, 0xb8, 0x20, 0x60, 0xe6, + 0x55, 0x18, 0x2e, 0x5d, 0x7c, 0x91, 0x6a, 0x97, 0xb0, 0x3c, 0x49, 0xc8, 0x5d, 0x02, 0x90, 0x1e, + 0xe5, 0x32, 0x42, 0xfc, 0x3b, 0xea, 0xd1, 0x43, 0x92, 0xc5, 0x6d, 0x68, 0x09, 0x25, 0x43, 0x65, + 0xfa, 0x47, 0x73, 0x65, 0x3c, 0x92, 0x0c, 0xf1, 0x6d, 0x80, 0x26, 0x5f, 0x19, 0x4a, 0xcd, 0xa4, + 0x22, 0x6e, 0x43, 0x8b, 0xc1, 0x23, 0x98, 0xba, 0x27, 0x93, 0x45, 0x48, 0x41, 0x92, 0x93, 0xaf, + 0x0c, 0xe7, 0x00, 0x5d, 0xc9, 0xae, 0xac, 0xc2, 0x77, 0x6a, 0xb4, 0x5b, 0xa1, 0x79, 0xc4, 0x97, + 0xac, 0x60, 0xe0, 0x85, 0x16, 0xff, 0x62, 0xc1, 0xc0, 0x97, 0xcf, 0x19, 0x06, 0xfc, 0x25, 0x2b, + 0xfa, 0x68, 0x11, 0x97, 0xd1, 0x8c, 0x3e, 0xba, 0x7c, 0xce, 0xb8, 0xa3, 0x1b, 0x50, 0x11, 0xa1, + 0x61, 0x1d, 0xfd, 0x43, 0xe3, 0x2d, 0xa8, 0xb4, 0x94, 0xa9, 0xd5, 0x99, 0x13, 0x37, 0x14, 0x2b, + 0x41, 0x7c, 0xcd, 0x76, 0xde, 0x59, 0x6c, 0x95, 0xcb, 0x81, 0xa5, 0xa5, 0x50, 0x28, 0xcd, 0xcd, + 0xa5, 0x6c, 0xd8, 0xae, 0xc9, 0x0a, 0x6a, 0x70, 0xda, 0x56, 0x91, 0xf4, 0x06, 0x0d, 0xa1, 0x40, + 0x2e, 0x75, 0xcd, 0xbd, 0x3c, 0xcb, 0x93, 0xd3, 0x3d, 0x18, 0x73, 0x66, 0x0c, 0x30, 0x75, 0x6d, + 0x00, 0x7c, 0xe4, 0x2a, 0xca, 0x92, 0x8b, 0xd0, 0x63, 0x35, 0xd4, 0x90, 0x6a, 0x11, 0x56, 0xd4, + 0xdf, 0xb4, 0xab, 0xe1, 0x88, 0xf8, 0x56, 0xf6, 0x2a, 0x7d, 0x09, 0xb7, 0x96, 0xad, 0x52, 0x08, + 0x21, 0xc7, 0x16, 0xe6, 0xd7, 0xd5, 0xa5, 0xa1, 0x47, 0x56, 0x14, 0x94, 0x46, 0x0b, 0xa5, 0xe5, + 0xbf, 0x7e, 0x77, 0x5d, 0xd5, 0x2b, 0xee, 0xaa, 0x0f, 0xe4, 0xaa, 0x5f, 0x56, 0xbd, 0xf7, 0xec, + 0x0f, 0xac, 0x15, 0xba, 0xc5, 0x3e, 0xab, 0x0b, 0xcc, 0x0b, 0x19, 0xf7, 0x9c, 0xd5, 0x5f, 0x57, + 0x2f, 0x0c, 0x15, 0xac, 0x10, 0xf2, 0x4f, 0xee, 0x05, 0x0f, 0x38, 0xb9, 0xff, 0x60, 0x4d, 0xee, + 0x85, 0xf3, 0x4f, 0xee, 0x2d, 0x9a, 0xec, 0x72, 0x9a, 0xc8, 0xd2, 0xcf, 0xcc, 0x16, 0xf3, 0xdd, + 0xcb, 0xdf, 0x2a, 0x07, 0x79, 0xcc, 0x18, 0xeb, 0x37, 0x8e, 0xf5, 0x19, 0xd1, 0xcb, 0xfa, 0xf0, + 0x21, 0x9e, 0x0f, 0x5a, 0x8b, 0xe1, 0x7d, 0xb6, 0x18, 0x40, 0xe3, 0x5f, 0xfd, 0x1c, 0x3c, 0xd3, + 0xf1, 0x9c, 0xf9, 0x4c, 0xc7, 0x73, 0xd5, 0x81, 0x40, 0xeb, 0x0e, 0x2c, 0xec, 0xd0, 0x38, 0x3d, + 0x74, 0xa1, 0x54, 0xd8, 0x6b, 0xc0, 0xbb, 0xde, 0x5b, 0x3e, 0xa9, 0xe4, 0x93, 0xad, 0x93, 0x8d, + 0xd6, 0x3a, 0x59, 0x6c, 0x5e, 0xe5, 0x7e, 0xca, 0x5a, 0x27, 0x2b, 0xf9, 0xae, 0x36, 0x17, 0xcb, + 0xd7, 0xd5, 0x4b, 0x42, 0x8b, 0xc8, 0x58, 0x5a, 0xcb, 0x66, 0x47, 0xee, 0x6b, 0x10, 0x2f, 0x93, + 0x40, 0x93, 0x16, 0x73, 0x7d, 0xfa, 0x9e, 0xcc, 0x15, 0x86, 0xb1, 0x80, 0xe3, 0xa5, 0x1b, 0xdc, + 0x9a, 0xfc, 0x6b, 0xf4, 0x2b, 0xe7, 0xdc, 0xf3, 0x50, 0x7a, 0x18, 0xa2, 0x35, 0x92, 0x8a, 0x9a, + 0xbb, 0xe4, 0x1f, 0x05, 0x73, 0x4e, 0xfd, 0x51, 0xe0, 0xe7, 0xc4, 0x1f, 0x85, 0x25, 0x1c, 0x06, + 0x54, 0xbd, 0xec, 0x60, 0x01, 0x5a, 0x9d, 0x8f, 0x7c, 0x38, 0x18, 0xf0, 0x87, 0x55, 0xf1, 0x39, + 0xb4, 0xd0, 0x13, 0xf0, 0xaa, 0xf4, 0xf6, 0xee, 0x6a, 0x4d, 0x7e, 0xd4, 0x49, 0x00, 0xd2, 0xf2, + 0xf4, 0x9d, 0xa3, 0xfa, 0xe9, 0xb3, 0x99, 0xa3, 0xa7, 0xd2, 0x53, 0x53, 0xa9, 0xf3, 0x9d, 0x0a, + 0x01, 0x8b, 0x1b, 0x2c, 0x1f, 0x84, 0x02, 0x2b, 0x66, 0x0e, 0x8b, 0x95, 0x28, 0xf2, 0xb9, 0x4c, + 0x36, 0x68, 0xc6, 0x44, 0x5c, 0x8f, 0x16, 0x87, 0xd4, 0x70, 0x7b, 0x2b, 0x5c, 0xc3, 0x2d, 0xa4, + 0xaf, 0x1e, 0x00, 0x48, 0x5a, 0x0a, 0x39, 0x53, 0xd3, 0x1f, 0x1a, 0x67, 0xc7, 0x14, 0x0a, 0x15, + 0x5d, 0x68, 0xa1, 0xd7, 0x4d, 0xfd, 0x2f, 0xf2, 0x04, 0x9d, 0xe0, 0x9b, 0x54, 0xfd, 0xa8, 0x26, + 0xaf, 0x74, 0x12, 0x74, 0x93, 0x18, 0x0d, 0x81, 0x43, 0x60, 0x65, 0xff, 0xd3, 0x62, 0xf4, 0xd8, + 0x76, 0xc2, 0x55, 0xf2, 0xad, 0xf7, 0x5f, 0x67, 0xaf, 0xf7, 0x5a, 0x4d, 0xfe, 0x91, 0xb5, 0xde, + 0x1f, 0x9f, 0x67, 0x0f, 0xbe, 0xaf, 0xc5, 0xff, 0x0e, 0xbf, 0x6b, 0x32, 0x4f, 0xef, 0x27, 0xf9, + 0x5d, 0x73, 0x85, 0x7d, 0x7e, 0xbb, 0x6a, 0xe7, 0x23, 0x3c, 0xf7, 0x6e, 0xb9, 0xe0, 0x5b, 0xee, + 0x96, 0x0b, 0x1f, 0x90, 0xa1, 0xfc, 0x39, 0xd7, 0xf3, 0x36, 0x7e, 0x1d, 0x2e, 0xb6, 0xee, 0xcb, + 0x3e, 0xd0, 0x3a, 0xe4, 0x85, 0x99, 0x57, 0xad, 0xfd, 0x10, 0x96, 0xf5, 0xd3, 0x78, 0x12, 0xb1, + 0xfd, 0xb0, 0x88, 0xed, 0x84, 0x3c, 0x57, 0x30, 0xf7, 0xc4, 0x77, 0x2d, 0x56, 0x5a, 0x38, 0x3f, + 0x2b, 0x25, 0x42, 0x29, 0x63, 0xa5, 0xab, 0x41, 0x56, 0x24, 0xa4, 0xb3, 0x18, 0x2a, 0x63, 0x93, + 0x1b, 0xce, 0x08, 0x9a, 0x7c, 0x4a, 0x40, 0xc7, 0x05, 0xe7, 0xdc, 0xb3, 0x56, 0x7a, 0x07, 0x88, + 0x70, 0x03, 0x94, 0x9e, 0xba, 0x05, 0x21, 0xd5, 0x99, 0xdf, 0x01, 0x46, 0x39, 0x7a, 0x3b, 0x4b, + 0x66, 0xcd, 0x9c, 0xfc, 0xdc, 0xb8, 0x7a, 0x41, 0x9f, 0xba, 0xad, 0x5f, 0x3d, 0x99, 0xe9, 0x1d, + 0x36, 0xdf, 0xe7, 0xb9, 0x9c, 0x3a, 0x7a, 0x4e, 0x9f, 0xb9, 0xae, 0x7f, 0x38, 0xc8, 0xf3, 0x18, + 0x6b, 0xae, 0xfd, 0x51, 0x30, 0x1b, 0x5f, 0x36, 0x2d, 0xa0, 0xd5, 0xf9, 0x2a, 0xf6, 0xbd, 0xe0, + 0x2b, 0x65, 0xff, 0x7a, 0x21, 0x5a, 0xbd, 0xd5, 0xd7, 0x1c, 0xfa, 0x0b, 0x71, 0x83, 0xdd, 0x08, + 0xb1, 0x3e, 0x0d, 0xf3, 0xf7, 0x90, 0xd6, 0x5a, 0xe0, 0x4c, 0x74, 0x34, 0x7d, 0xa7, 0xb7, 0x32, + 0x33, 0x7a, 0x54, 0x4f, 0x44, 0xe1, 0xfa, 0x27, 0x18, 0xa6, 0xc0, 0xed, 0x1f, 0x06, 0x34, 0x97, + 0x69, 0x28, 0x1c, 0x65, 0xf1, 0x96, 0x80, 0x96, 0xa8, 0x7e, 0x4f, 0x68, 0x7f, 0x30, 0x42, 0x8f, + 0x2a, 0x72, 0x0e, 0xb0, 0xb6, 0x85, 0x7c, 0xcd, 0x3e, 0x7f, 0x1d, 0x20, 0x41, 0x1c, 0xe2, 0x5f, + 0xd0, 0x2c, 0xfa, 0xd0, 0x39, 0xfd, 0x32, 0x09, 0xa7, 0x70, 0xe8, 0xbc, 0x3e, 0x75, 0xd0, 0x38, + 0x7e, 0x5b, 0x4f, 0x0c, 0xa7, 0x67, 0xae, 0x18, 0x83, 0x17, 0x92, 0xb1, 0x78, 0x7a, 0xea, 0x12, + 0x04, 0x72, 0xc9, 0x42, 0x80, 0xc7, 0x9d, 0x52, 0x9f, 0xc4, 0xe1, 0x0a, 0x88, 0x71, 0x72, 0x88, + 0x74, 0x0f, 0x56, 0xa3, 0xa4, 0xa7, 0x6c, 0x94, 0x73, 0xc9, 0x2a, 0x66, 0x6d, 0xc5, 0x0d, 0x68, + 0x81, 0xbb, 0xb5, 0x95, 0x3a, 0xe8, 0x40, 0x7c, 0x0a, 0x77, 0x6b, 0xab, 0xb4, 0xc6, 0xdd, 0xda, + 0x4a, 0xdd, 0x0a, 0x48, 0x04, 0x58, 0x26, 0xee, 0xa5, 0xef, 0x74, 0xa6, 0x2e, 0x4f, 0x2b, 0x18, + 0x69, 0x43, 0x44, 0x93, 0x7f, 0x83, 0x02, 0xce, 0x79, 0x06, 0x58, 0xda, 0x04, 0xf8, 0xf9, 0x17, + 0x8e, 0x15, 0x4c, 0x19, 0x1a, 0x08, 0x6b, 0x04, 0xd0, 0x58, 0x63, 0x81, 0x80, 0xb5, 0x4c, 0xca, + 0xde, 0x42, 0x25, 0xb6, 0xbe, 0x14, 0x1d, 0xa8, 0x98, 0xb6, 0xc6, 0x0a, 0x0c, 0xa1, 0xf0, 0x20, + 0x71, 0x19, 0x2a, 0x68, 0xe9, 0xa0, 0xe6, 0x9d, 0x82, 0x96, 0x0e, 0xfc, 0xed, 0xeb, 0xa0, 0x1e, + 0x75, 0x05, 0xbe, 0x8e, 0xb2, 0x84, 0x80, 0x1e, 0xcf, 0xdb, 0x88, 0xef, 0xc7, 0x22, 0xfb, 0xa7, + 0x05, 0xe8, 0xb1, 0x5a, 0xea, 0x2c, 0xf0, 0xe7, 0x5f, 0x63, 0xbf, 0xcc, 0xdd, 0x71, 0x7f, 0xaa, + 0xc9, 0x6b, 0xf8, 0x1d, 0x97, 0x6d, 0x89, 0xcc, 0x4d, 0xef, 0xfe, 0xb6, 0xdc, 0x0d, 0x2d, 0x9a, + 0xbc, 0x07, 0xed, 0x76, 0xce, 0xdd, 0x3a, 0xe9, 0x25, 0x30, 0x4c, 0x73, 0x05, 0xc0, 0x04, 0xab, + 0x74, 0xa4, 0x0f, 0x5f, 0x02, 0x5b, 0xb8, 0xe9, 0xdd, 0x40, 0xf9, 0x34, 0x64, 0xe0, 0xf9, 0x2e, + 0x3c, 0x45, 0x46, 0x38, 0x6d, 0xbe, 0x82, 0xbe, 0x1f, 0x93, 0xe0, 0x6f, 0x17, 0xa0, 0xc7, 0xb7, + 0xf8, 0xc2, 0x11, 0xbe, 0xee, 0x0d, 0x6a, 0xa8, 0xcd, 0x9c, 0x06, 0x1d, 0xfc, 0x96, 0x0e, 0x13, + 0x81, 0x84, 0xf5, 0xe2, 0xb6, 0xf4, 0x37, 0xef, 0xc7, 0x6e, 0x01, 0x0b, 0x16, 0xec, 0x16, 0x80, + 0x43, 0x9f, 0x54, 0x83, 0xd0, 0x09, 0x10, 0xf9, 0x9b, 0xdb, 0xf9, 0x5f, 0xb3, 0x4f, 0x8f, 0x05, + 0x66, 0xa0, 0x52, 0x6e, 0x7a, 0x2c, 0xb7, 0x02, 0x87, 0x83, 0xe7, 0x0f, 0x27, 0x74, 0xbd, 0x95, + 0x4f, 0xe8, 0x22, 0xd6, 0x3a, 0x9b, 0xd0, 0xf5, 0x24, 0x35, 0xa4, 0x90, 0xa3, 0x10, 0x1b, 0xb7, + 0xf9, 0xd8, 0x38, 0xd0, 0x63, 0x13, 0xc0, 0x36, 0x8c, 0x0b, 0x9a, 0x7c, 0x46, 0x40, 0xa3, 0x82, + 0x73, 0xbe, 0x0e, 0x93, 0x7e, 0x0b, 0x24, 0x59, 0xdd, 0x18, 0xe3, 0x82, 0x6b, 0x26, 0xfa, 0xf8, + 0x67, 0xfa, 0xc1, 0x53, 0xc9, 0xf8, 0xc1, 0xd4, 0xe9, 0x49, 0xe3, 0x3c, 0x5e, 0x33, 0xc6, 0xe4, + 0x97, 0x38, 0xb5, 0xef, 0x14, 0xb1, 0x3d, 0xf6, 0x01, 0x9c, 0x2a, 0xfa, 0x84, 0x94, 0x95, 0xb7, + 0x67, 0x02, 0x58, 0xb7, 0xde, 0x77, 0x2a, 0x19, 0x8b, 0x9b, 0x75, 0x27, 0x1e, 0xab, 0xe0, 0x98, + 0x6d, 0x14, 0xa0, 0x27, 0xf2, 0x57, 0xee, 0xfb, 0xa1, 0x4f, 0xd4, 0x33, 0x7d, 0x62, 0xc1, 0x3d, + 0xf5, 0x09, 0x6a, 0xdc, 0xc1, 0xfa, 0x84, 0x4d, 0x76, 0x86, 0xb9, 0x40, 0x12, 0x36, 0xbc, 0xad, + 0xc9, 0x4d, 0x48, 0x71, 0xce, 0xdb, 0x27, 0xd2, 0xd3, 0x59, 0x23, 0x06, 0x81, 0xc5, 0x41, 0x39, + 0x81, 0x5a, 0xfe, 0x51, 0x20, 0xbd, 0xf1, 0x47, 0xc1, 0x6c, 0x5b, 0xd9, 0xf0, 0x42, 0xf4, 0x68, + 0x36, 0x51, 0x73, 0xc9, 0x6c, 0xce, 0xe6, 0x9c, 0xeb, 0x1f, 0x80, 0x73, 0x2e, 0x0a, 0x2d, 0x00, + 0xd5, 0x96, 0xb2, 0xc9, 0xba, 0x5c, 0x36, 0x49, 0x22, 0xfc, 0x70, 0xeb, 0xe0, 0xd1, 0x39, 0x26, + 0x31, 0xbf, 0x1e, 0x3a, 0x72, 0xae, 0x4a, 0xfc, 0x79, 0x96, 0xf1, 0x9b, 0xa8, 0x30, 0x10, 0x54, + 0x43, 0x44, 0xc5, 0x5f, 0x68, 0x45, 0x6b, 0x63, 0x40, 0xe9, 0x49, 0xf3, 0x57, 0x56, 0xf7, 0xd3, + 0x61, 0x64, 0x88, 0x9c, 0xc0, 0x3d, 0x57, 0xc7, 0xff, 0x65, 0x97, 0xde, 0xff, 0x28, 0x40, 0x8f, + 0xed, 0x50, 0x43, 0xbe, 0xdd, 0xfb, 0xff, 0x4c, 0xf6, 0xaa, 0x17, 0x79, 0xe7, 0x9c, 0x6f, 0x66, + 0x61, 0x5a, 0xf0, 0x97, 0xb0, 0x30, 0x6d, 0x50, 0x34, 0x79, 0x1b, 0xda, 0xea, 0x9c, 0xbb, 0xb7, + 0xa4, 0x27, 0xc0, 0x09, 0xcc, 0x66, 0x55, 0xa1, 0x67, 0xa6, 0xd1, 0xcb, 0xfc, 0x16, 0x6c, 0xd2, + 0x24, 0x9b, 0x70, 0x3e, 0x7a, 0xdf, 0x8f, 0x4d, 0x78, 0x37, 0x5a, 0xc1, 0x57, 0x9b, 0x9c, 0x69, + 0xbf, 0x68, 0x0d, 0x93, 0x70, 0x6f, 0xeb, 0x8a, 0x65, 0xbf, 0x23, 0x17, 0x32, 0x08, 0x9e, 0x19, + 0x0c, 0x9f, 0x7d, 0x97, 0xfd, 0xfb, 0x05, 0xa8, 0x34, 0x77, 0xf1, 0x7c, 0x3f, 0xb6, 0x06, 0xc5, + 0xb6, 0x35, 0x38, 0xe6, 0xeb, 0x0c, 0x72, 0xeb, 0xf2, 0x3e, 0xb6, 0x07, 0xf1, 0x80, 0x80, 0x96, + 0xef, 0x55, 0x77, 0xed, 0xe4, 0x1e, 0x2d, 0xa6, 0x56, 0x92, 0x9c, 0xa7, 0xfb, 0xde, 0x56, 0x77, + 0xc9, 0x16, 0x16, 0x38, 0x28, 0x67, 0xe7, 0x95, 0x7e, 0x00, 0xe7, 0xe0, 0xb9, 0x8c, 0x91, 0xe7, + 0x6c, 0xca, 0xb2, 0xbd, 0x36, 0x5a, 0x1b, 0x36, 0x69, 0x72, 0x2d, 0xaa, 0x76, 0xce, 0x39, 0x32, + 0xd2, 0xaa, 0x6c, 0xbe, 0x36, 0xc7, 0xa6, 0xf4, 0x7f, 0x17, 0xa1, 0x42, 0x42, 0x60, 0x47, 0x43, + 0x0d, 0xb1, 0xad, 0xda, 0x38, 0x0e, 0xb8, 0xbf, 0x9b, 0x1c, 0x67, 0xcd, 0x3c, 0xbb, 0xd0, 0x6c, + 0x62, 0xc0, 0x62, 0x33, 0x1b, 0xd8, 0x2d, 0x2a, 0x8e, 0xd1, 0x98, 0x81, 0xdf, 0x57, 0x75, 0x04, + 0x3d, 0x7c, 0xd4, 0xf7, 0xac, 0x37, 0x7f, 0x6b, 0x10, 0x82, 0x5f, 0xd9, 0x96, 0x2f, 0x0e, 0x2c, + 0x89, 0xf0, 0x1b, 0x08, 0x50, 0xcb, 0x17, 0x97, 0x2e, 0xbe, 0x67, 0x0f, 0xc6, 0xb3, 0x90, 0x0b, + 0xc3, 0xc0, 0x87, 0xe2, 0xa9, 0xe0, 0x3e, 0x6c, 0x01, 0x47, 0xe9, 0x93, 0x69, 0x6b, 0xcd, 0x47, + 0xd4, 0x2a, 0xec, 0xa1, 0x70, 0xaa, 0xcc, 0x77, 0x89, 0xe1, 0x18, 0x8a, 0x58, 0x29, 0xe9, 0xbb, + 0xc4, 0xc5, 0xe4, 0x0f, 0x6d, 0x13, 0x7d, 0x78, 0x78, 0x3d, 0x5a, 0xd2, 0x11, 0xf4, 0x90, 0xf6, + 0x2c, 0xb6, 0x32, 0x98, 0x30, 0xa9, 0xa8, 0x23, 0xe8, 0xa1, 0x6d, 0x30, 0x61, 0xe2, 0x7b, 0xa8, + 0x88, 0x39, 0x8b, 0x50, 0x33, 0x16, 0x71, 0x44, 0xb5, 0xa0, 0xd2, 0xda, 0xf4, 0xd4, 0x25, 0xdc, + 0x95, 0x34, 0x9a, 0x03, 0xe6, 0x74, 0x10, 0x47, 0x85, 0xfc, 0x9c, 0x4d, 0x0c, 0x90, 0x50, 0x29, + 0x24, 0x5c, 0x03, 0x06, 0x54, 0x28, 0x56, 0x5e, 0xf1, 0x25, 0xb4, 0x88, 0x04, 0x07, 0xa0, 0x47, + 0x4d, 0x4f, 0x63, 0x25, 0x0a, 0x20, 0x30, 0x3c, 0x64, 0x07, 0x80, 0xf7, 0x6c, 0xcc, 0xa6, 0x90, + 0x54, 0xfe, 0x94, 0xaa, 0xe8, 0x9b, 0x9e, 0x52, 0xa1, 0x6f, 0x7e, 0x4a, 0x55, 0xfc, 0x6d, 0x4e, + 0xa9, 0x96, 0x3e, 0xe0, 0x29, 0x95, 0xf8, 0x2e, 0xb9, 0x32, 0xa8, 0x86, 0x3a, 0x54, 0xaf, 0xab, + 0xa1, 0xbe, 0xbd, 0x8d, 0xc4, 0x8e, 0x2d, 0x81, 0x8b, 0xe9, 0xf6, 0x14, 0xe9, 0xe9, 0x8e, 0xa0, + 0x07, 0x1e, 0x6f, 0x75, 0x35, 0x40, 0xac, 0x69, 0xf6, 0x44, 0xd2, 0x20, 0xc0, 0x15, 0x7b, 0x0e, + 0xf1, 0x1d, 0xdb, 0x55, 0x53, 0x2e, 0x7a, 0x2c, 0xff, 0x86, 0x74, 0xb9, 0xf5, 0x68, 0x74, 0x72, + 0x66, 0x2c, 0x75, 0x74, 0x02, 0x68, 0xc1, 0x3b, 0x4a, 0xec, 0xdd, 0xe8, 0x8e, 0xa0, 0xc7, 0x76, + 0x4b, 0x55, 0x41, 0xe6, 0x9b, 0x7f, 0x24, 0x72, 0x6c, 0x9e, 0xd7, 0x5b, 0x6a, 0x7c, 0xde, 0x10, + 0xac, 0x4a, 0x13, 0x53, 0x5a, 0x49, 0x7f, 0xb8, 0x1a, 0x1c, 0x35, 0xae, 0x5a, 0x05, 0xfc, 0x99, + 0xd9, 0xe3, 0x81, 0xe2, 0x0e, 0xc4, 0x5e, 0x14, 0x24, 0x71, 0x61, 0xe7, 0x22, 0x4a, 0x9e, 0x26, + 0x63, 0xa8, 0xd2, 0x2a, 0xf3, 0x97, 0x9d, 0x2c, 0x43, 0x10, 0x5f, 0x45, 0x85, 0x61, 0x8f, 0xea, + 0x77, 0x87, 0x7c, 0x01, 0xfa, 0xda, 0x00, 0x51, 0xd9, 0x18, 0x50, 0x5a, 0xd1, 0x11, 0xf4, 0x38, + 0x68, 0xf0, 0x52, 0xf2, 0x0c, 0x94, 0xc2, 0xd2, 0x36, 0xbc, 0xa1, 0xc9, 0xaf, 0xa1, 0x57, 0x9d, + 0x8c, 0x81, 0x49, 0x6b, 0x79, 0xb7, 0x19, 0xfa, 0x32, 0xd6, 0x6d, 0x3d, 0x7e, 0x14, 0x24, 0x0e, + 0x60, 0x17, 0xf0, 0xa4, 0x28, 0x95, 0xc0, 0x0e, 0x08, 0x68, 0x21, 0xae, 0xb7, 0xb8, 0x16, 0x2d, + 0xf2, 0xf8, 0xbc, 0xa1, 0xf0, 0x5c, 0x41, 0x62, 0x6b, 0x48, 0x4c, 0x63, 0x77, 0x44, 0x55, 0x00, + 0x8f, 0xde, 0x27, 0xe5, 0x26, 0x07, 0x66, 0x75, 0x25, 0xd9, 0xa3, 0xcc, 0x61, 0xd5, 0x10, 0xf2, + 0xc4, 0x6d, 0x4a, 0xb1, 0x03, 0xcb, 0x7e, 0x82, 0x8a, 0x18, 0x7d, 0x51, 0x44, 0x0b, 0x71, 0x09, + 0xa6, 0x53, 0x35, 0xfe, 0x2d, 0xae, 0x44, 0x8b, 0x76, 0xb5, 0x06, 0x3c, 0x70, 0xeb, 0xaf, 0x50, + 0x81, 0x8f, 0xb2, 0x0f, 0x11, 0x5a, 0xc5, 0x9d, 0x03, 0xed, 0x68, 0xa8, 0x31, 0x45, 0xc7, 0xf7, + 0xb2, 0x19, 0x79, 0xcd, 0x03, 0xa8, 0x13, 0x8f, 0x86, 0x56, 0xad, 0x28, 0x28, 0xf5, 0xce, 0x23, + 0x46, 0x66, 0xbd, 0x58, 0x59, 0x60, 0x86, 0x2b, 0xfd, 0xc6, 0xec, 0xf5, 0xeb, 0xea, 0x55, 0xa1, + 0x87, 0xad, 0x97, 0x2a, 0xad, 0xc7, 0x2b, 0x6d, 0x6c, 0xb7, 0x89, 0x6d, 0x2b, 0x0b, 0x4c, 0xdb, + 0xcf, 0xbd, 0xb6, 0x95, 0x79, 0x5a, 0x93, 0x7f, 0xc3, 0x59, 0xf8, 0xcd, 0x36, 0x9c, 0xcd, 0x16, + 0x8b, 0x5f, 0x64, 0xea, 0x6f, 0x79, 0x59, 0xfc, 0x7c, 0xdd, 0x6b, 0x32, 0xff, 0x4d, 0xf6, 0x67, + 0xef, 0xd7, 0xcf, 0xb1, 0xbd, 0xcc, 0x43, 0x8a, 0x6e, 0x3c, 0x81, 0xdc, 0x5d, 0xe4, 0xad, 0x6f, + 0xb9, 0x8b, 0x7c, 0x5d, 0xbd, 0x3c, 0x54, 0xa2, 0x2c, 0xc4, 0x28, 0xca, 0x22, 0x08, 0x8d, 0xf8, + 0x5d, 0xec, 0x2b, 0x6f, 0x64, 0xef, 0x2b, 0x3f, 0x9a, 0x77, 0x5f, 0xf9, 0xba, 0x7a, 0x71, 0x68, + 0x21, 0x6e, 0xba, 0xb5, 0xc1, 0xe4, 0x30, 0x6b, 0xf4, 0x27, 0x63, 0xd6, 0xc5, 0x7f, 0x22, 0x66, + 0xbd, 0xf4, 0x4f, 0xc1, 0xac, 0x4b, 0xfe, 0x44, 0xcc, 0x7a, 0xd9, 0x83, 0x32, 0xeb, 0xdd, 0x9a, + 0xec, 0x41, 0x6e, 0x67, 0x7e, 0x8e, 0x25, 0xad, 0x82, 0xb1, 0x05, 0xf5, 0xad, 0x23, 0xe8, 0x01, + 0x3d, 0xdc, 0x76, 0x2c, 0xce, 0xb1, 0x82, 0x3f, 0x0a, 0x74, 0xf5, 0xfe, 0x51, 0x30, 0x57, 0x0d, + 0xb3, 0xad, 0xde, 0x12, 0xd0, 0x23, 0xd9, 0x65, 0x7c, 0x3f, 0x54, 0xba, 0x0b, 0x45, 0x68, 0x15, + 0x77, 0xfe, 0xf6, 0xe7, 0xe3, 0xe7, 0xef, 0xe5, 0xe3, 0xe7, 0xdf, 0x9d, 0xb8, 0xbc, 0x21, 0x8b, + 0x6f, 0x7f, 0x73, 0x75, 0xe0, 0x1b, 0x72, 0xe7, 0xf5, 0xd9, 0xdc, 0xf9, 0xde, 0x02, 0xf8, 0x77, + 0xc6, 0x83, 0x7f, 0x93, 0xcb, 0x83, 0x1b, 0xbf, 0x35, 0x0f, 0x7e, 0x28, 0xb4, 0x5c, 0xf9, 0x9b, + 0x39, 0xb9, 0xf0, 0x06, 0x4b, 0xd6, 0x2e, 0x34, 0xa7, 0xed, 0x1c, 0x27, 0xe0, 0x8c, 0x8d, 0x9a, + 0xe2, 0x76, 0x20, 0x9b, 0x8d, 0x16, 0x51, 0x43, 0x42, 0xb6, 0x07, 0xc0, 0x76, 0x97, 0x3f, 0xf2, + 0xbc, 0x04, 0x3e, 0x00, 0x24, 0x6e, 0x58, 0x16, 0x93, 0x7d, 0x14, 0x4a, 0xc9, 0x61, 0xb5, 0xd9, + 0xac, 0x75, 0x6f, 0x0e, 0x6b, 0xcd, 0x57, 0x5a, 0x63, 0x24, 0xe4, 0xf3, 0x37, 0x43, 0x69, 0x7f, + 0x65, 0xbc, 0x0f, 0xc6, 0x78, 0xb7, 0x68, 0xb2, 0x0b, 0x6d, 0x72, 0xe6, 0x67, 0x2d, 0x92, 0xc8, + 0x9c, 0x16, 0x76, 0x34, 0xd4, 0xe4, 0x72, 0x5d, 0x98, 0xc5, 0x9c, 0x93, 0xc0, 0xa1, 0x02, 0xf4, + 0x48, 0x36, 0xa5, 0xef, 0x87, 0x35, 0xe8, 0x2d, 0x9b, 0xe3, 0x51, 0x69, 0x5e, 0x6b, 0xd0, 0x8e, + 0x86, 0x1a, 0x60, 0x2f, 0x60, 0x05, 0x2a, 0x85, 0xce, 0xd1, 0x47, 0x86, 0xc0, 0x26, 0xb3, 0xa3, + 0xa1, 0x86, 0xd9, 0x45, 0xdd, 0x11, 0x77, 0xd9, 0x81, 0x02, 0xb4, 0x8a, 0x3b, 0xc7, 0xfb, 0xf3, + 0x71, 0x6c, 0xc6, 0x9e, 0x0a, 0xbe, 0x1d, 0x7b, 0xda, 0x50, 0xad, 0xc9, 0xaf, 0xa3, 0xd7, 0x9c, + 0xf9, 0x5b, 0x21, 0x89, 0x34, 0x58, 0xef, 0xbc, 0x93, 0x83, 0x4c, 0x89, 0xec, 0xfc, 0xff, 0xdf, + 0x9d, 0x12, 0xfa, 0xad, 0xcf, 0xa1, 0x57, 0xf2, 0x4f, 0x89, 0xc4, 0x62, 0xf4, 0x30, 0xb3, 0xca, + 0x71, 0x13, 0xe2, 0xe7, 0xd9, 0x13, 0x62, 0xdd, 0x03, 0x4c, 0x88, 0x85, 0xa1, 0x82, 0xd2, 0x95, + 0xdf, 0x8d, 0x7d, 0x8d, 0xd9, 0xae, 0x16, 0xdc, 0x97, 0xed, 0xaa, 0x3d, 0x9f, 0x25, 0xed, 0x4f, + 0xaf, 0xea, 0x35, 0xda, 0x76, 0x05, 0xd8, 0xb4, 0xc9, 0x13, 0x1f, 0x3c, 0xdf, 0x2f, 0xb3, 0xf8, + 0x3e, 0xf8, 0xb4, 0xc3, 0x37, 0xe3, 0xfb, 0xd9, 0x1c, 0x7f, 0x73, 0xb6, 0x1d, 0x8e, 0x38, 0x9a, + 0x31, 0x31, 0xe0, 0x19, 0xfa, 0x10, 0xc4, 0xc8, 0xe0, 0x3c, 0xf4, 0x98, 0x80, 0xf0, 0x12, 0x5a, + 0x18, 0x0e, 0x84, 0xcc, 0x3b, 0x18, 0x30, 0x41, 0x30, 0x40, 0x2a, 0x85, 0x48, 0x36, 0xc6, 0xb9, + 0x91, 0x64, 0xec, 0x53, 0x38, 0x30, 0x32, 0x86, 0x34, 0x3d, 0x3e, 0xac, 0x90, 0x74, 0x71, 0x23, + 0x5a, 0x14, 0x08, 0x79, 0xd9, 0xde, 0xbc, 0x4e, 0x93, 0x1f, 0x77, 0x02, 0x44, 0x12, 0xf5, 0xc1, + 0x5e, 0x3d, 0x3e, 0x4c, 0x1f, 0x33, 0x3e, 0x35, 0xa8, 0xc7, 0x87, 0x41, 0xdf, 0xfa, 0x1b, 0x65, + 0x81, 0x3b, 0xec, 0x81, 0xc3, 0x18, 0x05, 0x90, 0x6d, 0x7b, 0x42, 0xd1, 0x83, 0xee, 0x09, 0xc7, + 0x05, 0x4d, 0xd6, 0x04, 0x34, 0x2c, 0x38, 0xf3, 0x4d, 0x56, 0x69, 0x1f, 0xb3, 0x1e, 0xb3, 0x75, + 0xff, 0x67, 0x3a, 0x12, 0xfb, 0x17, 0x05, 0x68, 0xa5, 0xbd, 0x46, 0xdf, 0x0f, 0x4e, 0xb2, 0xed, + 0x3e, 0x4e, 0xa1, 0x69, 0x73, 0xc0, 0x04, 0x09, 0xdc, 0x44, 0x84, 0xd7, 0x37, 0xf4, 0xbe, 0x6b, + 0x98, 0x9b, 0x70, 0x7c, 0xc4, 0xb4, 0x6d, 0xe5, 0xed, 0x0c, 0x49, 0xb4, 0x8d, 0xcf, 0x1c, 0xa6, + 0xfd, 0xaf, 0x0a, 0xe9, 0x35, 0x15, 0x9a, 0xf3, 0xaf, 0xe6, 0xfd, 0xbf, 0x9a, 0xf7, 0xef, 0x61, + 0x86, 0x79, 0x37, 0x9f, 0xf4, 0xff, 0x5d, 0x19, 0x51, 0xde, 0x46, 0xcb, 0x58, 0x15, 0x79, 0x13, + 0x0d, 0x71, 0xb1, 0xc9, 0x4a, 0x92, 0x56, 0xeb, 0x33, 0x1f, 0xea, 0xfd, 0x83, 0xb8, 0xef, 0x86, + 0xa7, 0xcc, 0xe7, 0xd2, 0xa8, 0x06, 0x91, 0x85, 0x2b, 0xfe, 0xca, 0x92, 0xe4, 0x8b, 0xf3, 0x9f, + 0xc4, 0x61, 0xa1, 0xbb, 0x56, 0x8d, 0xb8, 0x7d, 0xad, 0xe4, 0x9c, 0xef, 0x81, 0x64, 0xfa, 0x7f, + 0xc4, 0xc9, 0xf4, 0x4b, 0xef, 0x8b, 0xfc, 0x83, 0x4a, 0xf7, 0x76, 0xeb, 0x52, 0xc9, 0x77, 0x69, + 0x5d, 0xfa, 0x36, 0x8a, 0x43, 0xd9, 0xa5, 0x25, 0x68, 0x15, 0xcf, 0x7e, 0x76, 0x48, 0x7f, 0x15, + 0x66, 0xfe, 0x2a, 0xcc, 0xfc, 0x49, 0x84, 0x99, 0x9f, 0xa0, 0x45, 0xad, 0xbe, 0x36, 0x5f, 0x84, + 0x32, 0x9c, 0xa7, 0x34, 0x79, 0x95, 0x13, 0x20, 0xd2, 0x52, 0x63, 0x6a, 0x38, 0x33, 0xfe, 0x25, + 0xac, 0xfd, 0xaf, 0xab, 0x17, 0x3a, 0x0b, 0xca, 0xff, 0x46, 0x81, 0x34, 0xb1, 0x12, 0x2d, 0x0c, + 0xe2, 0x1d, 0x1e, 0x18, 0x49, 0xa9, 0x26, 0x2f, 0x73, 0x12, 0x80, 0xb4, 0x38, 0x33, 0xfe, 0x65, + 0xea, 0x7c, 0xa7, 0x89, 0x4e, 0x80, 0xb6, 0xc5, 0x50, 0xfc, 0xa0, 0x12, 0x13, 0x84, 0xd8, 0x47, + 0x47, 0x04, 0x67, 0xfe, 0x35, 0xf1, 0x17, 0x94, 0x99, 0xfe, 0x5d, 0x01, 0x7a, 0x24, 0xbb, 0x4e, + 0xdf, 0x0f, 0xa9, 0xe9, 0x5d, 0x9b, 0xfe, 0x55, 0x9e, 0xcd, 0x57, 0xf3, 0xc9, 0x3e, 0xb5, 0xee, + 0x88, 0xfb, 0xfe, 0x24, 0x28, 0xaa, 0xda, 0xce, 0xd1, 0x35, 0xf7, 0x27, 0x43, 0x9d, 0x17, 0x38, + 0xef, 0x97, 0xac, 0x5a, 0x88, 0xeb, 0xd0, 0x22, 0xcb, 0xd9, 0x86, 0xf6, 0x2e, 0x40, 0xa4, 0x65, + 0x66, 0x06, 0xba, 0x65, 0x01, 0x58, 0x54, 0xd0, 0x12, 0x68, 0x39, 0xf8, 0xd9, 0xdc, 0x4b, 0x50, + 0x24, 0x14, 0xcd, 0x1c, 0x59, 0x37, 0xa0, 0x4c, 0x70, 0xd9, 0xb0, 0x80, 0x96, 0xd9, 0x37, 0xa0, + 0x3f, 0xd5, 0x61, 0xe6, 0x8f, 0x72, 0x36, 0x70, 0xf2, 0xfa, 0x44, 0xf6, 0x7e, 0x5c, 0x36, 0x2e, + 0x70, 0x8e, 0x8e, 0x34, 0x22, 0xc2, 0x9f, 0x60, 0xe7, 0xd8, 0xb0, 0x41, 0x93, 0x5f, 0x42, 0x3f, + 0x71, 0xce, 0x55, 0x96, 0xb4, 0x1a, 0x46, 0xd8, 0xbc, 0x44, 0xaa, 0x8f, 0x5d, 0x63, 0x3b, 0x48, + 0xd9, 0xdf, 0x15, 0x70, 0x03, 0xcb, 0xf2, 0x7d, 0x1f, 0x3d, 0x5e, 0x1f, 0xcf, 0x3b, 0x85, 0xa0, + 0x49, 0xf7, 0xb7, 0x50, 0xb6, 0x69, 0xf2, 0x16, 0xf4, 0x73, 0xe7, 0x9c, 0xfd, 0x61, 0xba, 0x3c, + 0xc3, 0x81, 0x3a, 0xd7, 0x8b, 0x73, 0xad, 0x9a, 0x9d, 0xa8, 0x98, 0xa3, 0x23, 0x96, 0x66, 0x8d, + 0xb9, 0xb5, 0xf7, 0xaf, 0xb1, 0x69, 0x03, 0x70, 0x6b, 0x82, 0x17, 0xf4, 0x1f, 0xb1, 0x9f, 0x1c, + 0x98, 0xfb, 0x7e, 0xd9, 0x80, 0x80, 0x1e, 0xda, 0xa4, 0x46, 0x76, 0x34, 0xd4, 0xe0, 0xa9, 0x6c, + 0xce, 0xad, 0x3a, 0x53, 0x1a, 0x10, 0x2c, 0xd7, 0x6d, 0x2a, 0x0d, 0x3c, 0x03, 0x42, 0x04, 0x64, + 0x87, 0xdd, 0xcf, 0x81, 0xa7, 0x3e, 0xb8, 0x76, 0x41, 0xcf, 0x98, 0x26, 0xb1, 0x75, 0x9a, 0x5c, + 0x85, 0x9e, 0x75, 0xe6, 0x16, 0x20, 0x3d, 0x02, 0xfd, 0xd0, 0x11, 0xf4, 0xa4, 0x46, 0xbb, 0x71, + 0x76, 0x3a, 0x99, 0xfe, 0x79, 0x01, 0x12, 0x79, 0xec, 0xef, 0xc7, 0x34, 0xfa, 0xb9, 0x6d, 0x1a, + 0xe5, 0x78, 0x74, 0xd2, 0xd6, 0xdc, 0xdf, 0x14, 0xda, 0xa8, 0xc9, 0x35, 0x48, 0x76, 0xe6, 0xe9, + 0x05, 0x73, 0x15, 0xee, 0x68, 0xa8, 0x71, 0x58, 0x5d, 0x36, 0xd7, 0xcc, 0xf1, 0xa0, 0x25, 0x34, + 0xbf, 0xb8, 0x02, 0x2d, 0xe8, 0x08, 0x9a, 0xb1, 0xe5, 0xf0, 0x4f, 0xe6, 0x19, 0x51, 0xc0, 0x79, + 0x46, 0xac, 0x46, 0x85, 0x84, 0xe9, 0xec, 0xa2, 0x41, 0x32, 0x4b, 0x14, 0xf6, 0xcd, 0x05, 0xdd, + 0x5e, 0xc8, 0x07, 0xdd, 0x2e, 0xfb, 0xb7, 0xab, 0xd0, 0x22, 0x32, 0x3f, 0xc5, 0xba, 0x6c, 0x6e, + 0x44, 0x4e, 0x32, 0x8a, 0x08, 0x8c, 0x88, 0x82, 0x8f, 0xdf, 0x57, 0xa0, 0x86, 0x17, 0x68, 0x68, + 0x7a, 0x6e, 0xd4, 0x08, 0x40, 0x5a, 0xc5, 0xb2, 0x43, 0xc4, 0x18, 0xaa, 0x07, 0x42, 0xf0, 0xfa, + 0x03, 0x02, 0x2a, 0x54, 0xbd, 0xbe, 0x08, 0x7b, 0xc7, 0xa7, 0xb0, 0xba, 0x59, 0x93, 0xbd, 0x4e, + 0x06, 0x94, 0x7e, 0xa1, 0x4f, 0xdd, 0x4e, 0xc6, 0x87, 0x1a, 0xdd, 0x6e, 0x1a, 0xd7, 0x25, 0x3d, + 0x45, 0x9f, 0x7f, 0xb0, 0xd4, 0xc2, 0xc4, 0xf1, 0xf4, 0x57, 0x47, 0xf8, 0x67, 0x83, 0x20, 0x1a, + 0x50, 0x6a, 0xb4, 0x9b, 0x3d, 0x45, 0x03, 0x59, 0xa8, 0xaa, 0x98, 0x38, 0x9e, 0x9e, 0x3a, 0xa2, + 0xb0, 0x32, 0xc4, 0xc3, 0x02, 0x42, 0x01, 0x33, 0xd4, 0xac, 0x19, 0x52, 0xe7, 0x87, 0x79, 0x79, + 0xca, 0x73, 0x2c, 0x24, 0x2d, 0x0d, 0xaa, 0x43, 0xc2, 0x36, 0x72, 0xb9, 0xa5, 0xe7, 0xe1, 0x86, + 0x1b, 0x1f, 0xab, 0x18, 0xde, 0x3a, 0x4c, 0x8d, 0x76, 0x43, 0x3c, 0x57, 0x08, 0x75, 0x05, 0x42, + 0x21, 0x84, 0x5d, 0x56, 0x38, 0x02, 0xe2, 0x84, 0x80, 0x96, 0x12, 0x55, 0xd4, 0xac, 0xcf, 0xa2, + 0xfc, 0x31, 0xa8, 0xa1, 0x3e, 0x75, 0x1c, 0x26, 0xd4, 0xe8, 0x5d, 0x4d, 0xfe, 0x85, 0xd3, 0x46, + 0x41, 0x7a, 0x33, 0x73, 0xe1, 0x8c, 0x7e, 0xf1, 0x38, 0x5f, 0xbc, 0x2d, 0x5a, 0x32, 0xc4, 0xbd, + 0x25, 0xa9, 0x78, 0x8c, 0xa7, 0x2e, 0x41, 0xf0, 0x5a, 0xb8, 0xc1, 0x03, 0xce, 0x99, 0xd0, 0xc9, + 0x8a, 0x8d, 0xae, 0xf8, 0x5f, 0x04, 0xb4, 0x9c, 0x4c, 0x00, 0x2b, 0x5c, 0x38, 0x8d, 0x2d, 0xb1, + 0x3a, 0xa7, 0xb6, 0x0c, 0xa3, 0xfa, 0xb4, 0xa0, 0xc9, 0x27, 0x04, 0x67, 0x76, 0x4e, 0xe9, 0x80, + 0x80, 0xc7, 0x36, 0x7e, 0x24, 0x19, 0x3b, 0x9c, 0x9a, 0x3e, 0x97, 0x8c, 0x45, 0xd9, 0x2b, 0x42, + 0xfc, 0x5d, 0x26, 0xb8, 0x33, 0x98, 0x9c, 0xbe, 0x04, 0x12, 0x21, 0x93, 0x11, 0x8d, 0xb1, 0x7e, + 0xd0, 0x2a, 0x41, 0xa6, 0xd4, 0x67, 0x3e, 0xa4, 0xd1, 0xc2, 0xee, 0x46, 0x3b, 0x69, 0x3c, 0x94, + 0x64, 0xec, 0xb0, 0xf1, 0xf9, 0xb8, 0x31, 0xd6, 0xcf, 0xde, 0xe5, 0x48, 0x26, 0x46, 0x41, 0xd6, + 0xc5, 0x6d, 0x06, 0x9d, 0x34, 0xbb, 0x5a, 0xe2, 0x6f, 0xd1, 0xd2, 0x40, 0x18, 0x82, 0x3e, 0xb6, + 0xa9, 0xfe, 0xc8, 0x5c, 0xb1, 0xe7, 0x20, 0x6a, 0x11, 0xd8, 0x30, 0x6c, 0x19, 0xa4, 0x4a, 0xd6, + 0x2c, 0x33, 0x36, 0x11, 0x6b, 0x18, 0xb4, 0x93, 0x86, 0x7b, 0x00, 0x66, 0x62, 0xcb, 0x2b, 0x6a, + 0x24, 0x26, 0x1f, 0xc4, 0xc8, 0xb4, 0xaa, 0x50, 0x38, 0x47, 0x1f, 0xb3, 0x60, 0x9a, 0xd5, 0x6f, + 0x6a, 0x72, 0x9d, 0x33, 0x37, 0xa7, 0xb4, 0x8e, 0xd5, 0x85, 0x7f, 0x3e, 0x18, 0x6a, 0x85, 0x27, + 0x28, 0x99, 0x1b, 0xb6, 0xfa, 0xe4, 0x12, 0xc1, 0xeb, 0xe5, 0x61, 0x3f, 0x8b, 0xbb, 0x66, 0x55, + 0x0b, 0xe5, 0x77, 0xb8, 0xe6, 0x43, 0xb4, 0x81, 0x89, 0x2a, 0x5f, 0x6e, 0xe9, 0x69, 0x56, 0x35, + 0x3e, 0x04, 0x9b, 0xad, 0x2e, 0xf9, 0xf2, 0xf1, 0xfe, 0x98, 0xc5, 0xdf, 0xd4, 0x1f, 0x73, 0xe9, + 0x37, 0xf7, 0xc7, 0x2c, 0xf9, 0x36, 0xfe, 0x98, 0xcb, 0x1e, 0xd4, 0x1f, 0x73, 0x52, 0x40, 0x25, + 0x64, 0x82, 0x36, 0x84, 0x02, 0x1d, 0x3e, 0xac, 0x75, 0xc2, 0xc3, 0xf8, 0xbd, 0x82, 0x26, 0x1f, + 0x10, 0x9c, 0xf6, 0x34, 0x29, 0x04, 0x81, 0xb0, 0xe1, 0x8a, 0x8b, 0xf5, 0xe2, 0x2a, 0x31, 0x2b, + 0xc1, 0x27, 0xbc, 0x90, 0x69, 0x8c, 0xf5, 0xff, 0x86, 0xe4, 0x5c, 0xbb, 0xab, 0xb5, 0x5d, 0x6d, + 0xf1, 0xf9, 0x9b, 0xd7, 0x42, 0xec, 0xfa, 0xb5, 0xee, 0xbd, 0x61, 0x88, 0x53, 0x9f, 0x1a, 0xba, + 0xa6, 0x0f, 0x77, 0xa5, 0xa3, 0x07, 0xe8, 0xe0, 0x56, 0xd1, 0xd1, 0x4d, 0xc6, 0x0e, 0x93, 0x9c, + 0x41, 0x5a, 0xa6, 0x62, 0xaf, 0x82, 0x18, 0x15, 0xd0, 0x62, 0x0f, 0xc4, 0x9a, 0x5d, 0x61, 0xbd, + 0xf4, 0x47, 0x41, 0xd2, 0xbb, 0xc0, 0x74, 0x40, 0x19, 0xac, 0x74, 0x24, 0xef, 0x9c, 0xd1, 0xaf, + 0x9e, 0xcc, 0x44, 0xbb, 0x32, 0x3d, 0x83, 0xfa, 0x48, 0x77, 0xea, 0xf2, 0xa0, 0x29, 0xb8, 0xc2, + 0xe2, 0x34, 0x1f, 0x1d, 0x00, 0x16, 0x0b, 0x1e, 0x8d, 0x66, 0x24, 0x3e, 0xc7, 0xfb, 0xe1, 0x80, + 0x3f, 0x7d, 0xf9, 0x23, 0xe3, 0xec, 0x08, 0x5d, 0xc9, 0xb4, 0x10, 0xf1, 0x2d, 0x54, 0x8c, 0xf5, + 0x6c, 0x1a, 0x28, 0x8b, 0xba, 0x58, 0xc2, 0xa5, 0x36, 0x0e, 0x2e, 0x3d, 0x09, 0x36, 0x41, 0x70, + 0x7a, 0x9f, 0xfa, 0x38, 0x35, 0x7d, 0x30, 0x39, 0x7d, 0x38, 0x35, 0x3d, 0x68, 0x3e, 0x8b, 0xc5, + 0xe1, 0x8a, 0x5b, 0x10, 0x52, 0xfd, 0xcd, 0x3e, 0x3f, 0x44, 0xac, 0x13, 0x2d, 0x4b, 0x32, 0x07, + 0x96, 0x1e, 0xd7, 0xe3, 0xc7, 0xf4, 0xeb, 0x5d, 0xd6, 0x2b, 0x86, 0x89, 0x63, 0xc6, 0x87, 0x43, + 0xb0, 0x17, 0x2a, 0x1c, 0xa2, 0xf8, 0x1e, 0x8b, 0x35, 0xf0, 0x30, 0xa1, 0x44, 0x02, 0x49, 0x9b, + 0xf1, 0x04, 0x5e, 0x4e, 0xc6, 0x8f, 0x40, 0xb0, 0x71, 0xd8, 0xf0, 0x4c, 0x39, 0xe6, 0x14, 0x0d, + 0x1e, 0x37, 0x3c, 0x95, 0xbe, 0xdc, 0x59, 0xae, 0x47, 0x13, 0xc9, 0x58, 0x3c, 0x12, 0x6a, 0x57, + 0x8d, 0xbe, 0xe3, 0xf4, 0x81, 0x48, 0x33, 0xbc, 0xc0, 0x3f, 0x66, 0x26, 0x1f, 0xcc, 0xa1, 0x4a, + 0x57, 0xe6, 0x7f, 0xa3, 0x9f, 0x6c, 0x27, 0xf5, 0x16, 0x1e, 0x98, 0xdf, 0xf8, 0x9c, 0xd2, 0x8f, + 0xf3, 0xf3, 0x67, 0x62, 0x1e, 0xe2, 0x07, 0x48, 0xe1, 0x73, 0x89, 0xef, 0xa3, 0x42, 0x3c, 0x10, + 0xa4, 0xec, 0x55, 0xa4, 0xec, 0xa7, 0xf2, 0x96, 0x0d, 0x01, 0x75, 0x49, 0xd1, 0x24, 0xe6, 0x18, + 0xcb, 0x25, 0xad, 0xc9, 0x2a, 0x37, 0x19, 0x3f, 0x62, 0x2b, 0x8e, 0x61, 0x8a, 0xbf, 0x47, 0x4b, + 0x83, 0xad, 0xee, 0xc8, 0xee, 0x40, 0xa8, 0x8d, 0x94, 0xf7, 0xc8, 0x7c, 0x5b, 0x67, 0x03, 0x87, + 0x09, 0x5b, 0x27, 0xb1, 0x1f, 0xd9, 0x28, 0x48, 0x6b, 0x20, 0xe2, 0x13, 0x1f, 0x06, 0xde, 0x56, + 0xb6, 0x0d, 0x7b, 0xf5, 0x2f, 0xd1, 0xf2, 0x2c, 0x01, 0xe1, 0x3b, 0x8b, 0x7b, 0xbf, 0xfa, 0x57, + 0xe8, 0xa1, 0x9c, 0xcd, 0xfe, 0xbb, 0xa3, 0xfe, 0x3a, 0x7a, 0x28, 0xa7, 0x3f, 0x1e, 0x28, 0x7a, + 0x5f, 0xb7, 0xa0, 0xc9, 0x51, 0x01, 0xfd, 0xde, 0x09, 0x72, 0xa5, 0xd4, 0x8e, 0x47, 0x8c, 0xed, + 0xd8, 0x17, 0x47, 0x71, 0xdf, 0xd1, 0xb0, 0x46, 0x87, 0x69, 0x10, 0x32, 0x78, 0x36, 0xb0, 0xe7, + 0x7a, 0x32, 0xfe, 0x19, 0xc3, 0x64, 0x32, 0x9c, 0x3e, 0x76, 0x0d, 0xc4, 0xb8, 0xf4, 0x87, 0x67, + 0x32, 0x9f, 0xc7, 0xf0, 0x98, 0x9b, 0xc2, 0x1c, 0x96, 0x51, 0xcc, 0xe0, 0x7a, 0x59, 0x12, 0x5e, + 0xd9, 0xdf, 0x22, 0xb4, 0x3c, 0x6b, 0x3a, 0x89, 0x3e, 0xf4, 0x30, 0x88, 0xa9, 0x7e, 0x88, 0x27, + 0x0a, 0x8f, 0xe2, 0xd2, 0x97, 0x5a, 0x49, 0xd4, 0xaa, 0x7c, 0xe9, 0xd2, 0x93, 0x10, 0xd0, 0x82, + 0x7f, 0x60, 0xf7, 0x60, 0x4f, 0xe6, 0xc0, 0x04, 0x65, 0x2f, 0xf9, 0xf2, 0x60, 0x5e, 0x43, 0xc0, + 0xf4, 0xc9, 0xaa, 0x02, 0x8e, 0xd7, 0x70, 0x70, 0x4a, 0x1a, 0x3e, 0x80, 0x28, 0x9c, 0xf2, 0x50, + 0xd2, 0x3c, 0xae, 0xf8, 0x0e, 0x2a, 0x69, 0x73, 0x7b, 0xf6, 0xf8, 0xfc, 0x6a, 0x2d, 0xff, 0xfc, + 0x2a, 0xb1, 0x9e, 0xda, 0x53, 0xa4, 0xa7, 0x6c, 0x9f, 0x79, 0x08, 0xdb, 0xf1, 0xc5, 0x10, 0x5a, + 0xe9, 0xf5, 0x85, 0x71, 0xc5, 0x6b, 0x6c, 0x81, 0xfe, 0x21, 0x3e, 0x01, 0x09, 0xa9, 0x9f, 0x17, + 0x41, 0x7a, 0x86, 0xef, 0x9a, 0x9e, 0x2f, 0x32, 0x27, 0xae, 0xf2, 0x91, 0xb5, 0xe1, 0x01, 0x71, + 0x25, 0x6f, 0x56, 0xae, 0x4c, 0x97, 0x2d, 0x5e, 0xfc, 0xa2, 0xdc, 0x32, 0x6d, 0x08, 0xf9, 0xca, + 0x24, 0x41, 0x84, 0xf2, 0x96, 0x69, 0xcb, 0x2a, 0x7a, 0xd0, 0x0a, 0x0a, 0xb7, 0x62, 0x5c, 0x73, + 0xaf, 0x36, 0xe7, 0x24, 0x4a, 0x8e, 0x9c, 0xb2, 0x68, 0xe4, 0xdd, 0xeb, 0xe7, 0x69, 0x41, 0x39, + 0x79, 0x44, 0x17, 0x2a, 0xea, 0x08, 0x7a, 0xf8, 0xb7, 0xca, 0xa8, 0x2a, 0xc5, 0xa0, 0xd2, 0xe3, + 0xec, 0x67, 0x9e, 0xb1, 0xb1, 0xf0, 0xc4, 0x61, 0x01, 0x3d, 0x66, 0x76, 0xde, 0x1e, 0xd5, 0xd3, + 0x42, 0x0a, 0x30, 0x5f, 0x41, 0xa2, 0xef, 0x37, 0xbf, 0xa5, 0xc9, 0xf5, 0xce, 0xb9, 0xb1, 0xa4, + 0xf5, 0x73, 0x37, 0x01, 0x62, 0x36, 0x92, 0xa7, 0xaf, 0x8c, 0xf3, 0xe3, 0x99, 0x4f, 0x07, 0xe8, + 0x93, 0xd1, 0x73, 0x53, 0x13, 0x47, 0x05, 0xf4, 0x10, 0x58, 0x0e, 0xde, 0x74, 0xbf, 0xbd, 0xc7, + 0x17, 0x51, 0xd9, 0x1b, 0x5b, 0x45, 0xd5, 0xad, 0x9a, 0xec, 0x73, 0xe6, 0xa6, 0x4a, 0x4d, 0x00, + 0x62, 0x0f, 0x48, 0x43, 0x3b, 0x53, 0xa7, 0x66, 0xf4, 0x91, 0x41, 0x7d, 0xf0, 0x58, 0xa5, 0xc3, + 0x38, 0x37, 0x92, 0x8c, 0x9f, 0xa6, 0x07, 0x9d, 0xc3, 0x53, 0xe9, 0x03, 0x33, 0x98, 0xcd, 0x5e, + 0x3d, 0xa9, 0x8f, 0x4d, 0x3c, 0x4f, 0x9e, 0x00, 0x3d, 0x44, 0xc4, 0xfc, 0x43, 0x8c, 0x82, 0x3e, + 0x10, 0x57, 0x72, 0x0b, 0x12, 0x37, 0xa3, 0xa5, 0x6d, 0xee, 0x7d, 0x78, 0x24, 0x6a, 0x88, 0x2d, + 0x12, 0x4c, 0xe1, 0xe4, 0xbe, 0xaf, 0x2d, 0x81, 0x46, 0xc6, 0x32, 0xc6, 0xa2, 0xfa, 0xc5, 0xcb, + 0xb4, 0x37, 0x8e, 0x5d, 0x53, 0x6c, 0x38, 0xa2, 0x82, 0x56, 0xec, 0xc5, 0x94, 0x5d, 0x6d, 0xee, + 0x66, 0x75, 0x5b, 0x98, 0x58, 0x65, 0x8a, 0x49, 0x3b, 0x49, 0x98, 0xd0, 0x9c, 0x44, 0x69, 0x39, + 0x3c, 0xe8, 0xc7, 0xda, 0xa5, 0xe4, 0xa0, 0x88, 0xbf, 0x43, 0x8f, 0xda, 0x1e, 0xb7, 0x20, 0x01, + 0x8d, 0xb7, 0x10, 0x63, 0xff, 0x52, 0x52, 0xd7, 0x6a, 0x4d, 0x7e, 0xdd, 0x39, 0x17, 0x8e, 0xf4, + 0x03, 0x7e, 0x71, 0x19, 0x27, 0x6e, 0x42, 0x03, 0xf8, 0x58, 0xf5, 0xb8, 0x19, 0x73, 0x65, 0xdf, + 0x80, 0x37, 0x72, 0xf4, 0x82, 0x33, 0x9b, 0x2d, 0x4a, 0x4f, 0x67, 0x3d, 0xec, 0xa4, 0xf7, 0x5c, + 0xd1, 0x7b, 0xae, 0xf3, 0xbb, 0x5b, 0xd9, 0xa9, 0x25, 0xf4, 0x8a, 0x25, 0x27, 0x18, 0x88, 0x9b, + 0x50, 0xa1, 0x87, 0x58, 0x4f, 0xd5, 0x20, 0xb1, 0xae, 0x96, 0xc0, 0x3c, 0x67, 0x40, 0xe9, 0x09, + 0xfc, 0x0b, 0x22, 0x3b, 0x43, 0xc0, 0x62, 0xe3, 0xea, 0xa5, 0xcc, 0xb1, 0x3b, 0xf4, 0x41, 0x4e, + 0x86, 0x27, 0xf6, 0x0a, 0xa8, 0xc8, 0xfc, 0x30, 0xad, 0xc1, 0x39, 0xfb, 0x55, 0x9d, 0xbf, 0xa3, + 0x86, 0xe2, 0xc0, 0xcd, 0x5a, 0x2b, 0x8b, 0xf4, 0xd3, 0xf9, 0x0a, 0x2a, 0xcf, 0x8c, 0x0e, 0xd3, + 0x48, 0x27, 0xc3, 0x24, 0x1a, 0x10, 0x69, 0x58, 0x3a, 0x3a, 0xa0, 0x0f, 0x9f, 0xd4, 0x07, 0x8e, + 0x57, 0x28, 0x16, 0x21, 0x71, 0x07, 0x5a, 0x4a, 0x83, 0x71, 0x42, 0x5d, 0x16, 0x90, 0x66, 0x49, + 0x9a, 0xbc, 0xd6, 0x69, 0x4b, 0x90, 0x9e, 0xa2, 0x5f, 0x60, 0xd3, 0xce, 0xd3, 0x3a, 0x1b, 0xba, + 0xa8, 0xa0, 0x92, 0x20, 0x8c, 0x45, 0x43, 0xc0, 0x5b, 0xdf, 0xde, 0x46, 0x6c, 0x0b, 0x25, 0x20, + 0x2a, 0xda, 0x53, 0xa4, 0x52, 0x7d, 0xf0, 0x18, 0x0c, 0x66, 0x30, 0xe0, 0x05, 0xf2, 0x26, 0xd3, + 0xb6, 0x21, 0x8a, 0x21, 0x54, 0x62, 0x9e, 0xb1, 0x41, 0x65, 0x17, 0x11, 0x9a, 0xa4, 0x6f, 0xec, + 0x29, 0xd2, 0xcb, 0xe6, 0x27, 0x7d, 0xd9, 0x9e, 0x08, 0xfb, 0xb0, 0xff, 0x92, 0xfb, 0x96, 0x87, + 0xf5, 0x43, 0x58, 0xcf, 0xc7, 0xd2, 0x36, 0x79, 0x09, 0x1c, 0x6b, 0x80, 0xa4, 0x31, 0x8a, 0x9d, + 0x90, 0xb8, 0x0f, 0x3d, 0x64, 0x02, 0xe4, 0xf6, 0x48, 0x00, 0xca, 0x5d, 0x4c, 0xca, 0x25, 0xcf, + 0x6f, 0xe5, 0xa6, 0x4a, 0xd2, 0x1c, 0x65, 0xd3, 0x88, 0xdf, 0x79, 0x4b, 0xcd, 0x25, 0x23, 0xba, + 0xad, 0xd6, 0x2a, 0xee, 0x88, 0x2f, 0x40, 0x38, 0x6b, 0x09, 0xa8, 0x91, 0x79, 0x4a, 0x7d, 0x66, + 0xae, 0x16, 0x8f, 0x76, 0x53, 0x39, 0x7c, 0xa8, 0x57, 0xb1, 0x53, 0x14, 0x3b, 0x50, 0x71, 0x47, + 0xd0, 0x53, 0xe3, 0xf7, 0x6d, 0x25, 0xb1, 0xe5, 0x0b, 0xf3, 0xcf, 0x43, 0xba, 0x02, 0x30, 0x0e, + 0xec, 0x1a, 0x7c, 0x26, 0xe9, 0x87, 0x1d, 0x41, 0x4f, 0x95, 0xc7, 0xef, 0x33, 0x9f, 0x2c, 0x3b, + 0xcc, 0xc2, 0x9c, 0xf2, 0x15, 0x51, 0xf8, 0x3c, 0xe6, 0xd3, 0x90, 0x39, 0x0b, 0x8c, 0xdc, 0x87, + 0x65, 0x0b, 0x13, 0x56, 0x65, 0xae, 0x90, 0x5d, 0xf6, 0x3c, 0x2a, 0xe6, 0xd6, 0x06, 0x96, 0xd5, + 0x54, 0x7f, 0x87, 0x29, 0xab, 0xa9, 0xfe, 0x0e, 0xf2, 0x34, 0x05, 0x5e, 0xa3, 0x70, 0x90, 0x41, + 0x7e, 0x97, 0x6d, 0x43, 0xc5, 0x5c, 0x43, 0x30, 0x4a, 0x9b, 0x69, 0x9e, 0x2d, 0x52, 0xc8, 0x6f, + 0xb1, 0x14, 0x2d, 0xa1, 0x61, 0xa7, 0xe9, 0x55, 0x2b, 0xf3, 0x93, 0x3d, 0x3f, 0xb9, 0xc0, 0x7a, + 0x7e, 0xb2, 0xec, 0xc2, 0x23, 0xa8, 0xc8, 0xda, 0x03, 0x5f, 0x47, 0xc5, 0x4c, 0x45, 0x67, 0x06, + 0x45, 0xa2, 0xde, 0xf2, 0x70, 0xa9, 0x98, 0x05, 0x2e, 0x77, 0xd5, 0x2a, 0x7c, 0x8a, 0xf8, 0x9c, + 0xcd, 0x8c, 0x08, 0xf6, 0x62, 0x62, 0x46, 0x5c, 0x6e, 0xc5, 0x46, 0xe7, 0x0d, 0x88, 0x3b, 0x73, + 0x1e, 0x3c, 0x84, 0xa7, 0x65, 0x2c, 0xa8, 0xb4, 0x9e, 0x8b, 0x9e, 0x1e, 0x85, 0x18, 0x35, 0xec, + 0x95, 0x4d, 0xb0, 0x76, 0xb9, 0x6a, 0x93, 0xb1, 0x38, 0x16, 0x3c, 0x09, 0xcc, 0x55, 0xcb, 0xbf, + 0x99, 0x58, 0xc3, 0xcc, 0xef, 0x0b, 0xb9, 0x57, 0xef, 0xe9, 0xd1, 0xfc, 0x9a, 0x5c, 0xd2, 0x79, + 0xcf, 0xe8, 0x77, 0xa3, 0xe5, 0xa0, 0x8b, 0xe1, 0x89, 0x1a, 0xf6, 0xb8, 0x69, 0x54, 0xb9, 0xc2, + 0xea, 0x9f, 0x6a, 0xf2, 0x2b, 0xce, 0xec, 0x34, 0xe9, 0x47, 0x36, 0x99, 0x93, 0x33, 0x86, 0xb0, + 0x00, 0x72, 0xe0, 0xef, 0x9e, 0x9d, 0x51, 0xf4, 0xa3, 0x62, 0x37, 0x5e, 0x0a, 0x1e, 0x77, 0xab, + 0xcf, 0xdf, 0x4c, 0x4d, 0x71, 0x39, 0x9a, 0x9e, 0x6c, 0xa1, 0x90, 0x6e, 0xa7, 0xaf, 0x43, 0x73, + 0x39, 0xa5, 0x52, 0x5b, 0x14, 0x7c, 0x62, 0x3e, 0x30, 0x45, 0x53, 0x0e, 0x4d, 0x1c, 0x10, 0xd0, + 0xb2, 0x56, 0x77, 0xbb, 0xdf, 0xb3, 0xa7, 0x49, 0x6d, 0xc3, 0x8a, 0x90, 0x4a, 0xad, 0x63, 0x39, + 0xf1, 0xc8, 0xb7, 0x10, 0x2c, 0xd8, 0x7c, 0xda, 0xe1, 0xd5, 0x4a, 0x30, 0x95, 0x65, 0xe5, 0x97, + 0x9c, 0x50, 0xa6, 0x71, 0xe2, 0x26, 0x6c, 0x7a, 0xcc, 0x76, 0x91, 0xfc, 0xea, 0x30, 0xd3, 0xbd, + 0x20, 0x70, 0xbf, 0x92, 0x95, 0x97, 0x7b, 0x58, 0xbd, 0x70, 0x8e, 0xa7, 0x49, 0xcd, 0x99, 0x66, + 0x7b, 0x56, 0x9d, 0x34, 0xdf, 0x7c, 0x56, 0xfd, 0xc9, 0xdc, 0x27, 0xbf, 0x49, 0x8a, 0x39, 0xa2, + 0xf4, 0x19, 0xd3, 0x36, 0xf6, 0x9a, 0x78, 0xd1, 0xbd, 0x8a, 0x22, 0xef, 0x8a, 0xd3, 0xa2, 0xe0, + 0xc5, 0x43, 0xfa, 0xba, 0xf8, 0xd3, 0xb9, 0x45, 0x61, 0x56, 0x78, 0x7d, 0x3c, 0xd5, 0x75, 0x3b, + 0xeb, 0x81, 0xf1, 0xdd, 0xf4, 0x75, 0xe2, 0x46, 0x7a, 0x73, 0x98, 0xbc, 0x8d, 0x4c, 0x41, 0x92, + 0xcc, 0xe8, 0x64, 0xa2, 0xfd, 0x60, 0x6a, 0x80, 0xf8, 0xe8, 0xdb, 0x1a, 0x89, 0xb1, 0xb4, 0x2b, + 0xd5, 0x73, 0x99, 0x29, 0x63, 0xc9, 0xd8, 0x55, 0x2a, 0x87, 0x8d, 0x76, 0xb3, 0x07, 0xef, 0xe9, + 0x63, 0xc4, 0x8d, 0xe4, 0x98, 0x8a, 0xb7, 0xa5, 0x59, 0xc6, 0xb2, 0xd2, 0x2c, 0x63, 0x99, 0x65, + 0x0d, 0xb3, 0xbf, 0x0b, 0x5a, 0x72, 0x8f, 0x77, 0x41, 0x97, 0xe5, 0xbc, 0x0b, 0xda, 0x2f, 0xf0, + 0x41, 0x56, 0xc0, 0x9c, 0x45, 0xde, 0x2e, 0xe4, 0x82, 0xac, 0xbc, 0xcb, 0xba, 0xf3, 0x81, 0x02, + 0x3c, 0xe3, 0xf5, 0x42, 0x1e, 0x5d, 0x4b, 0xc6, 0x86, 0xe8, 0xf8, 0x40, 0xfe, 0xe4, 0x9d, 0x33, + 0xc6, 0x40, 0x67, 0x32, 0x16, 0x4d, 0xf7, 0xde, 0xe0, 0xe3, 0xae, 0xfc, 0x1b, 0x01, 0x15, 0x9a, + 0x96, 0x2c, 0x6a, 0xaf, 0xba, 0x29, 0x68, 0xf2, 0xe7, 0x82, 0x93, 0x81, 0xa5, 0x4b, 0x02, 0xab, + 0x4c, 0x96, 0x61, 0x8d, 0xb2, 0x6d, 0x78, 0xb0, 0x91, 0x94, 0x43, 0x0b, 0x4d, 0xc6, 0xae, 0x32, + 0x93, 0xaf, 0x49, 0x87, 0x1e, 0x02, 0x5d, 0x3b, 0x60, 0x1c, 0xb3, 0x0e, 0x08, 0x52, 0xd3, 0x07, + 0xd3, 0x87, 0xba, 0xee, 0x46, 0xbb, 0xa0, 0x39, 0xfa, 0xd8, 0x44, 0x32, 0x16, 0x4d, 0xc6, 0x3e, + 0xc5, 0xca, 0x33, 0x11, 0x65, 0x92, 0xb1, 0xab, 0x60, 0x32, 0x63, 0x66, 0x7b, 0x3c, 0x65, 0xc8, + 0x72, 0xc0, 0x9d, 0x40, 0xb6, 0x38, 0xb0, 0x55, 0x28, 0xac, 0xc6, 0xe2, 0xbf, 0x10, 0xd8, 0x29, + 0x10, 0x18, 0xbf, 0xa6, 0x04, 0x2c, 0xb2, 0x53, 0x98, 0xb4, 0xd3, 0x7a, 0xab, 0xe5, 0xd0, 0x4d, + 0x23, 0xda, 0x09, 0x16, 0xf6, 0xf4, 0x81, 0x19, 0xf8, 0xac, 0x51, 0xea, 0xe4, 0x26, 0x57, 0xfd, + 0xa6, 0xd9, 0xc4, 0x80, 0xb2, 0xbd, 0xbe, 0x1e, 0x7e, 0xd5, 0xd6, 0x6d, 0xa9, 0xa3, 0xc0, 0x8d, + 0xf2, 0x96, 0xed, 0x4a, 0xdd, 0x6c, 0x62, 0xc0, 0x55, 0xef, 0x6a, 0x72, 0xc9, 0x5b, 0x5c, 0xbf, + 0x94, 0x9b, 0x5c, 0xdb, 0xea, 0x4d, 0xa4, 0xba, 0xda, 0xaf, 0xab, 0xdf, 0x08, 0xfd, 0x4c, 0x29, + 0x34, 0xe9, 0x28, 0x4b, 0x28, 0x19, 0xa5, 0xd0, 0xa4, 0xa2, 0x2c, 0x06, 0x22, 0xca, 0x32, 0x3b, + 0x0d, 0x65, 0x09, 0x25, 0xc1, 0x1e, 0x8b, 0xdd, 0x83, 0x90, 0x27, 0xe0, 0x0f, 0xb7, 0xb7, 0x11, + 0x86, 0x0f, 0x86, 0x37, 0x62, 0xeb, 0xe6, 0xc0, 0xd2, 0x4b, 0xd6, 0x6f, 0x78, 0xec, 0xcf, 0x8c, + 0x49, 0x0f, 0x56, 0xe3, 0x10, 0x3c, 0x12, 0x98, 0x3a, 0xfa, 0x45, 0x7a, 0xea, 0x16, 0xe8, 0x42, + 0xd0, 0x71, 0x0a, 0x47, 0x44, 0x0c, 0xa1, 0xa5, 0x78, 0x51, 0x30, 0xc6, 0xf6, 0xf0, 0xdc, 0xc6, + 0x6d, 0x13, 0xa7, 0x7a, 0x1d, 0x89, 0xd2, 0xce, 0x67, 0x93, 0x56, 0x59, 0xfb, 0x16, 0x59, 0xa2, + 0x20, 0x26, 0x7e, 0x5d, 0xbd, 0xe8, 0x90, 0x50, 0xb0, 0x42, 0x50, 0x6c, 0xc8, 0xe2, 0x2e, 0x04, + 0x81, 0x0f, 0xeb, 0xb9, 0x3d, 0x74, 0x25, 0x69, 0x23, 0x09, 0x31, 0x9a, 0x93, 0x28, 0x3d, 0xc5, + 0x3e, 0x1c, 0xfa, 0xd8, 0x84, 0x3e, 0xd2, 0x0d, 0x73, 0x25, 0x19, 0x3b, 0x94, 0x1a, 0xed, 0x76, + 0xb8, 0x6a, 0x95, 0x9c, 0x2c, 0x62, 0x0b, 0x5a, 0x18, 0x71, 0x37, 0x87, 0x4b, 0x57, 0xe5, 0x7f, + 0x38, 0x82, 0xe7, 0x5b, 0xf4, 0x7d, 0x7b, 0x90, 0x83, 0x49, 0x2e, 0xe9, 0xc7, 0x79, 0x79, 0x16, + 0x74, 0xa2, 0x71, 0xbe, 0x37, 0x75, 0xf5, 0x2b, 0xf3, 0x4c, 0x14, 0xa3, 0x8b, 0x5f, 0x0a, 0xa8, + 0x84, 0x6d, 0xef, 0xc4, 0x56, 0xfa, 0x08, 0x69, 0xce, 0x90, 0xa0, 0xc9, 0x87, 0x04, 0xa7, 0x3d, + 0x4d, 0xda, 0x6f, 0x29, 0xd9, 0xe0, 0x6c, 0xe6, 0x0f, 0x84, 0xda, 0xdc, 0xad, 0x6b, 0x55, 0xfa, + 0x0e, 0x4c, 0xc5, 0xdd, 0x68, 0x97, 0x71, 0x6a, 0x32, 0x13, 0x1d, 0xe5, 0xb7, 0x27, 0x96, 0x49, + 0xd7, 0x06, 0xd8, 0x1b, 0x33, 0x79, 0x11, 0x2a, 0x1d, 0xfa, 0xe0, 0x17, 0x35, 0x3b, 0xb6, 0x52, + 0x40, 0xdf, 0x71, 0x57, 0x6d, 0x0d, 0x7d, 0x51, 0xdd, 0x5e, 0x13, 0x31, 0x2a, 0xa0, 0x85, 0xee, + 0x90, 0xea, 0x2e, 0x7d, 0x94, 0x8c, 0xfa, 0x63, 0xf9, 0xc3, 0xa6, 0x84, 0x54, 0x37, 0xa8, 0xe1, + 0x04, 0x57, 0xda, 0x48, 0xe9, 0xf6, 0x47, 0xf1, 0xba, 0x8d, 0x1f, 0xe1, 0x45, 0x81, 0x72, 0x10, + 0xb9, 0x93, 0xb1, 0x41, 0x63, 0xa0, 0x57, 0x9f, 0x1c, 0xad, 0x74, 0xe8, 0x7d, 0xa7, 0x60, 0xd6, + 0xb1, 0x27, 0x42, 0x00, 0xbf, 0x42, 0x21, 0xd4, 0x08, 0x5b, 0x24, 0x87, 0x6d, 0xc4, 0x90, 0x59, + 0x4a, 0x46, 0xab, 0x7c, 0xee, 0xd1, 0xaa, 0x33, 0x51, 0x61, 0xc8, 0x40, 0x08, 0x62, 0xf9, 0x4d, + 0x21, 0xc8, 0xb8, 0x7e, 0x1e, 0xd8, 0x47, 0xf2, 0xce, 0x78, 0x25, 0x44, 0xaf, 0xa4, 0x63, 0x67, + 0xf6, 0x79, 0xea, 0x6a, 0xbf, 0x19, 0x4f, 0x96, 0xe5, 0xfe, 0x16, 0x6f, 0x63, 0xe3, 0xac, 0xdc, + 0x06, 0xf8, 0x40, 0x59, 0x5f, 0x42, 0x45, 0x6c, 0x0e, 0x3e, 0x50, 0xc6, 0x9f, 0xa2, 0x65, 0xf6, + 0xee, 0x78, 0x20, 0x43, 0x26, 0x1e, 0x51, 0xb4, 0xc5, 0x69, 0x49, 0xb5, 0xdc, 0x7b, 0x46, 0x98, + 0x35, 0x4e, 0xdd, 0x06, 0x8b, 0xe4, 0xdd, 0x68, 0x27, 0xb3, 0x42, 0xde, 0x8d, 0x76, 0xca, 0x6f, + 0x37, 0xda, 0x26, 0xdd, 0x81, 0x19, 0xfd, 0xd0, 0x69, 0xfd, 0x5a, 0x67, 0xfa, 0xa3, 0x9e, 0xb2, + 0x01, 0x01, 0x15, 0xb1, 0x29, 0x23, 0x6e, 0x40, 0x45, 0xbb, 0x5a, 0x6a, 0xb8, 0x33, 0xf7, 0x12, + 0x7a, 0x7c, 0xc4, 0xa0, 0xd2, 0x52, 0x36, 0x1d, 0xf0, 0x22, 0xb6, 0x12, 0xc4, 0x1a, 0x54, 0x4c, + 0x3f, 0xb8, 0x68, 0xeb, 0xc4, 0xb9, 0x99, 0x87, 0x93, 0x18, 0x7f, 0x36, 0xd7, 0x71, 0x3e, 0xb5, + 0xac, 0x53, 0x44, 0x2b, 0xb2, 0x85, 0x40, 0xac, 0x8c, 0x97, 0x70, 0xb2, 0x1d, 0x93, 0xde, 0xdd, + 0x9a, 0xfc, 0x6b, 0xa7, 0x3d, 0x45, 0xda, 0x6a, 0x3b, 0xa1, 0xc3, 0x52, 0x3c, 0xde, 0x7c, 0xb8, + 0x73, 0x36, 0x2c, 0xbe, 0xdd, 0x99, 0x49, 0x1d, 0xbb, 0xc4, 0x09, 0xd8, 0x78, 0xc7, 0x9a, 0x8e, + 0xbb, 0x6a, 0xe1, 0xe0, 0x3b, 0x19, 0x3f, 0x92, 0x9e, 0xfc, 0xca, 0x38, 0x3e, 0xe3, 0xaa, 0x55, + 0xec, 0xd4, 0xc5, 0xed, 0x68, 0x39, 0x07, 0xe0, 0xda, 0x49, 0x64, 0xef, 0xec, 0x34, 0x69, 0x55, + 0x56, 0x65, 0x68, 0x8b, 0xb3, 0xf1, 0xc4, 0x9f, 0xa3, 0x25, 0x6d, 0x3e, 0x7f, 0xa3, 0xef, 0x03, + 0x50, 0x60, 0x4a, 0x30, 0xb7, 0x7e, 0xc6, 0x69, 0xc2, 0xa4, 0x52, 0x46, 0xc0, 0x18, 0x8b, 0xea, + 0xd7, 0x86, 0x81, 0xcb, 0x19, 0xc7, 0xae, 0x7d, 0x5d, 0xbd, 0xc4, 0xb9, 0xa8, 0x34, 0xbd, 0xa4, + 0xfc, 0x6f, 0x14, 0x13, 0x59, 0x6c, 0x40, 0x4b, 0xda, 0xdc, 0xfb, 0x08, 0xad, 0x85, 0x84, 0xd6, + 0x8b, 0xe4, 0x1a, 0x01, 0x85, 0x49, 0x6b, 0xb2, 0xaa, 0x04, 0x06, 0x9b, 0xfc, 0x14, 0x21, 0x8b, + 0xb8, 0x8d, 0x1c, 0x52, 0xf9, 0x42, 0xaa, 0x97, 0x50, 0x5d, 0x44, 0xa8, 0x92, 0x73, 0x10, 0x1e, + 0x2e, 0x3d, 0xce, 0x53, 0x36, 0xc6, 0xce, 0x19, 0x63, 0xa7, 0x19, 0x59, 0x85, 0xc7, 0x14, 0x5f, + 0xb3, 0xdf, 0xde, 0x25, 0xd6, 0x30, 0xea, 0x09, 0xf4, 0x78, 0x76, 0xf5, 0x88, 0xac, 0xb2, 0xa3, + 0xa1, 0x06, 0x4f, 0x36, 0xea, 0x27, 0xbc, 0x1f, 0x2d, 0xa7, 0x6a, 0x5f, 0x4d, 0x20, 0xd0, 0xea, + 0x0d, 0xec, 0xf5, 0x53, 0xcd, 0x7b, 0x9b, 0x26, 0x6f, 0x71, 0x66, 0xa7, 0x49, 0xaf, 0x64, 0x91, + 0xa4, 0x7e, 0x18, 0xfd, 0x9f, 0xc0, 0xf3, 0x6f, 0xfa, 0xc1, 0x5b, 0xfa, 0xe0, 0x0d, 0xfd, 0xc8, + 0x84, 0x31, 0x76, 0x8e, 0x29, 0x31, 0xcf, 0xaf, 0x5b, 0x97, 0xba, 0xac, 0x29, 0xd9, 0xb4, 0xc4, + 0x8f, 0x05, 0x54, 0x14, 0x6e, 0xdf, 0xe5, 0x57, 0x49, 0x18, 0xe1, 0x42, 0x62, 0x7b, 0xa3, 0xe7, + 0x9b, 0x16, 0x5c, 0xea, 0xc8, 0x69, 0x04, 0x29, 0x08, 0xe4, 0xe0, 0x8f, 0x8f, 0x63, 0x51, 0x78, + 0xb4, 0x3b, 0x35, 0xda, 0x0d, 0x36, 0x06, 0x32, 0x43, 0x21, 0xc4, 0xb0, 0x09, 0x30, 0x06, 0xfa, + 0x53, 0x3d, 0x97, 0xf5, 0x9e, 0x3e, 0x7d, 0x64, 0x28, 0x33, 0x1e, 0xd7, 0xe3, 0xc3, 0xa9, 0xf1, + 0x49, 0xcc, 0x89, 0x13, 0x27, 0xf5, 0x9e, 0xbe, 0x54, 0xfc, 0x32, 0xae, 0xe8, 0x99, 0xf3, 0x7a, + 0xff, 0x20, 0x83, 0x64, 0x3e, 0x3b, 0xa9, 0x58, 0x55, 0x10, 0x4f, 0x0b, 0x68, 0xd1, 0x07, 0x01, + 0xbf, 0x1a, 0xa6, 0x86, 0x50, 0x38, 0x02, 0x71, 0x02, 0x4c, 0xda, 0x7b, 0x3f, 0x15, 0x64, 0x76, + 0x4d, 0xbe, 0x82, 0x26, 0xec, 0x1b, 0xd6, 0x10, 0xca, 0x17, 0x6f, 0x16, 0xa0, 0xe2, 0x90, 0x1a, + 0x09, 0xed, 0x6f, 0x08, 0xb4, 0xfa, 0x3c, 0xfb, 0xa9, 0xe6, 0xf0, 0x61, 0x81, 0x26, 0x0f, 0x17, + 0x38, 0xf9, 0x14, 0xe9, 0xff, 0x11, 0xa8, 0xae, 0x05, 0x1b, 0xbb, 0xf9, 0xfa, 0x37, 0x16, 0xb2, + 0x7b, 0x07, 0xd3, 0x53, 0xc7, 0xe0, 0xd9, 0xc0, 0xd9, 0xc4, 0xa8, 0x6b, 0xeb, 0xd6, 0xba, 0x5a, + 0x97, 0xdc, 0x54, 0xb7, 0x53, 0xa9, 0x6b, 0x52, 0xde, 0x29, 0x87, 0x79, 0xfd, 0x13, 0xe3, 0xca, + 0x78, 0x05, 0x91, 0xff, 0x6a, 0x94, 0xba, 0xad, 0x75, 0xf5, 0x4d, 0xf2, 0x96, 0x9d, 0xae, 0xfa, + 0xa6, 0x3a, 0x65, 0x87, 0xbc, 0x05, 0x6b, 0x20, 0xf5, 0xdb, 0x00, 0xfd, 0x6e, 0xb4, 0x8b, 0x69, + 0x1c, 0xc9, 0x58, 0x3c, 0x8b, 0x18, 0xde, 0xdb, 0xc1, 0x9c, 0x76, 0xe2, 0x26, 0xdd, 0x12, 0x13, + 0xa3, 0xe0, 0x19, 0x0c, 0x3d, 0xae, 0x6b, 0x03, 0xb8, 0x61, 0xc0, 0x66, 0x32, 0xd1, 0x91, 0x64, + 0x2c, 0xaa, 0x5f, 0x3b, 0x93, 0x9e, 0x3a, 0x66, 0xca, 0x23, 0xb8, 0x09, 0xa9, 0xd3, 0x37, 0xf4, + 0xbe, 0x6b, 0x74, 0xbd, 0x41, 0x43, 0xae, 0x8c, 0x1b, 0xc7, 0xae, 0x51, 0x6f, 0x1b, 0x88, 0xae, + 0x4c, 0x88, 0xea, 0x3d, 0x13, 0x80, 0x70, 0x37, 0xda, 0xa5, 0xf0, 0xdd, 0x21, 0xfe, 0x57, 0x01, + 0xad, 0x6a, 0x6b, 0x6f, 0x8d, 0xf8, 0x7e, 0x19, 0xf0, 0xab, 0x8d, 0xa4, 0x6c, 0xda, 0x85, 0xe0, + 0x5f, 0xf0, 0x85, 0xa0, 0xc9, 0x53, 0x82, 0x33, 0x3f, 0x8e, 0x74, 0x4c, 0xd0, 0x87, 0xa7, 0x32, + 0xd1, 0x7e, 0x3d, 0x9a, 0x98, 0x4d, 0x8c, 0x36, 0x28, 0xae, 0x6d, 0x8a, 0xab, 0xe9, 0x9d, 0xd9, + 0xc4, 0x40, 0xdd, 0x5b, 0xdb, 0xe5, 0x2d, 0xae, 0x26, 0xdc, 0x50, 0x0b, 0x3a, 0x6a, 0x1e, 0x76, + 0x4d, 0x64, 0x3e, 0x3b, 0xc9, 0x46, 0x91, 0x4d, 0xdb, 0x64, 0x6c, 0x88, 0xcd, 0x06, 0x7e, 0x8c, + 0xee, 0x46, 0xbb, 0x4c, 0x72, 0xb3, 0x89, 0x51, 0x68, 0x16, 0x43, 0xbc, 0x1b, 0xed, 0x84, 0xdc, + 0xc6, 0x58, 0x3c, 0x99, 0x18, 0xd5, 0xcf, 0xf4, 0xa6, 0xc7, 0xc7, 0x95, 0xfc, 0xd5, 0x15, 0x2f, + 0x0b, 0x68, 0x45, 0x48, 0x0d, 0xb6, 0xba, 0x3d, 0xea, 0x76, 0xff, 0x1e, 0xd5, 0xdd, 0x1a, 0xd9, + 0x03, 0x77, 0x3c, 0x0a, 0xab, 0x7f, 0xab, 0xc9, 0xfb, 0x9c, 0x39, 0x89, 0x92, 0x17, 0xec, 0x12, + 0xa9, 0xd3, 0x47, 0x8c, 0xa1, 0xcb, 0x58, 0xd7, 0xe8, 0xbc, 0xa4, 0xc7, 0x6f, 0x51, 0xf9, 0xe2, + 0xf4, 0x1d, 0x63, 0xf0, 0x82, 0x31, 0x36, 0xa8, 0x1f, 0x1a, 0xb7, 0x1b, 0x2b, 0xee, 0x46, 0xbb, + 0xd2, 0x77, 0xce, 0xa6, 0xa6, 0xaf, 0xae, 0xd7, 0xfb, 0x0e, 0x66, 0xb4, 0x73, 0x41, 0x9f, 0xbf, + 0x39, 0x19, 0x1b, 0xc4, 0xb2, 0x5c, 0xdf, 0xa9, 0xf4, 0xe5, 0x83, 0xc9, 0x58, 0x9c, 0xd1, 0x9a, + 0x4d, 0x74, 0x2a, 0x39, 0xe5, 0x8a, 0xff, 0x4d, 0x40, 0xc5, 0x61, 0xe0, 0xe7, 0x5b, 0x03, 0x5e, + 0xd3, 0xf1, 0xe2, 0xff, 0x2f, 0x68, 0xf2, 0x3f, 0x13, 0x9c, 0x7c, 0x8a, 0xf4, 0xa5, 0x40, 0x67, + 0x12, 0x31, 0xba, 0xcd, 0x26, 0x06, 0x6a, 0xb6, 0xc8, 0x8d, 0x8d, 0xae, 0x9a, 0x9d, 0x8d, 0x35, + 0xf2, 0x16, 0x57, 0xfd, 0xa6, 0x72, 0xa8, 0x57, 0x05, 0xe9, 0x3a, 0x3a, 0xe5, 0xe8, 0xbe, 0x65, + 0x4a, 0xb7, 0x58, 0x9b, 0x4b, 0x98, 0xb3, 0x91, 0xbc, 0xa3, 0x67, 0xc2, 0x4f, 0xbf, 0x2d, 0x6f, + 0xae, 0xdb, 0xb9, 0xbd, 0x61, 0x67, 0x63, 0xd3, 0xb6, 0x86, 0x86, 0xba, 0x5a, 0x93, 0xe8, 0x6c, + 0x62, 0x94, 0xe5, 0xd0, 0x7b, 0xbe, 0xc0, 0x7d, 0x1f, 0x1b, 0x84, 0xac, 0xb3, 0x89, 0x01, 0x56, + 0x0e, 0x8c, 0xb1, 0x7e, 0xf4, 0x62, 0xe6, 0xa0, 0x06, 0x68, 0x6c, 0x44, 0x15, 0xbe, 0x11, 0x62, + 0x07, 0x42, 0x11, 0x5f, 0x9b, 0xaa, 0xb8, 0xfd, 0xcd, 0x6a, 0xb8, 0x74, 0x59, 0x7e, 0x2f, 0xe6, + 0x26, 0x13, 0x03, 0x0c, 0xa2, 0x5c, 0x0e, 0xc9, 0xa9, 0x4f, 0x8e, 0x1a, 0x27, 0x6e, 0xf2, 0xd6, + 0x71, 0xfe, 0x7d, 0x40, 0xdb, 0x21, 0x36, 0x97, 0x4f, 0xec, 0x14, 0xc0, 0x88, 0xb4, 0x3d, 0xd8, + 0x1c, 0x72, 0x7b, 0x55, 0xa2, 0x90, 0x17, 0x56, 0xef, 0xd4, 0xe4, 0x5f, 0x39, 0x79, 0x38, 0x96, + 0x01, 0xf0, 0x34, 0xa0, 0xe6, 0xdc, 0xc1, 0xde, 0x54, 0xfc, 0xf2, 0xa6, 0xcd, 0x75, 0xf4, 0x49, + 0x71, 0xe2, 0x76, 0x52, 0x09, 0x8e, 0x59, 0x66, 0x40, 0xe8, 0xb8, 0x3e, 0x7c, 0x44, 0x8f, 0x1d, + 0x00, 0x8c, 0x4a, 0xbd, 0xef, 0x94, 0x9e, 0x88, 0xeb, 0x7d, 0x37, 0xe9, 0x5b, 0x08, 0x3c, 0x6d, + 0xd1, 0x8d, 0x8a, 0xa9, 0x19, 0x5d, 0x09, 0xb4, 0xaa, 0x54, 0x11, 0x27, 0xe6, 0x22, 0x1e, 0x2e, + 0x55, 0xc1, 0xa0, 0xa9, 0x2d, 0x61, 0x4b, 0xba, 0x3d, 0x71, 0x13, 0x04, 0xec, 0xd4, 0x68, 0xb7, + 0xcf, 0xdd, 0x96, 0xbe, 0xac, 0xa5, 0xfb, 0x3f, 0x37, 0x65, 0x20, 0x2e, 0x6f, 0x59, 0xba, 0x00, + 0x15, 0xb1, 0xde, 0x13, 0x7f, 0x46, 0xcd, 0x8e, 0x82, 0xf9, 0x7a, 0x0d, 0xf3, 0x5e, 0x84, 0x5e, + 0x84, 0x8d, 0xec, 0xfd, 0xc0, 0x2e, 0x33, 0x82, 0x11, 0x7b, 0x36, 0x01, 0xcc, 0x90, 0x75, 0xa8, + 0x30, 0xec, 0xd9, 0xa3, 0x7a, 0xdb, 0x5b, 0x4d, 0x59, 0xa5, 0x82, 0x5e, 0xab, 0x00, 0xa0, 0xb4, + 0x02, 0xe8, 0x78, 0x42, 0x01, 0x3f, 0x78, 0xf5, 0x70, 0x24, 0x18, 0x96, 0xe8, 0x41, 0x0b, 0x31, + 0x8b, 0xa3, 0x86, 0x4c, 0xb2, 0xd3, 0x12, 0x80, 0x54, 0x6b, 0xcb, 0xae, 0x0f, 0xc4, 0x69, 0xdf, + 0x62, 0x7d, 0x82, 0x3c, 0xf4, 0x0f, 0x50, 0xbd, 0xef, 0x14, 0x7b, 0x5e, 0x09, 0x16, 0x21, 0x28, + 0x23, 0x90, 0xaa, 0x10, 0x5a, 0xe2, 0x1b, 0x08, 0x51, 0x39, 0x01, 0x0e, 0x24, 0xf0, 0xa6, 0x4e, + 0xfc, 0x35, 0x39, 0xb0, 0xb4, 0x1c, 0x64, 0x0b, 0xeb, 0x74, 0x89, 0x4b, 0xdc, 0x80, 0xc5, 0x12, + 0x54, 0xee, 0xb4, 0xfa, 0x4f, 0x7a, 0xdc, 0x14, 0xb6, 0x54, 0xbe, 0xbf, 0x60, 0x8e, 0x95, 0x1d, + 0x2a, 0x40, 0x85, 0xb5, 0xee, 0x88, 0xbb, 0xd6, 0x17, 0x6e, 0x11, 0x8f, 0x09, 0xa8, 0xd0, 0xeb, + 0x0b, 0xb7, 0x58, 0xc1, 0xe3, 0xab, 0xf7, 0x6b, 0x72, 0x87, 0x93, 0x01, 0xa5, 0xf7, 0xc1, 0xbb, + 0x3f, 0x75, 0xfa, 0x24, 0xf3, 0x3a, 0xdd, 0xb2, 0xad, 0x46, 0xde, 0xb2, 0xb3, 0x5a, 0x6e, 0x74, + 0xd5, 0xcc, 0x26, 0xfa, 0xa0, 0x89, 0xb3, 0x89, 0xfe, 0x4a, 0x80, 0x37, 0x36, 0xd6, 0x56, 0xd6, + 0x6c, 0xd9, 0xb6, 0xbd, 0x16, 0x63, 0xd4, 0xd1, 0x9f, 0x16, 0xb0, 0x41, 0xa9, 0xdb, 0xea, 0xda, + 0xbe, 0xb5, 0x3c, 0xf3, 0xd9, 0x49, 0x23, 0x7a, 0x39, 0x7d, 0x60, 0x26, 0x19, 0x3f, 0x92, 0x1a, + 0xbf, 0x92, 0x3a, 0x7d, 0xb2, 0x42, 0x61, 0xa5, 0x8a, 0xbb, 0xa1, 0x5a, 0x44, 0xf8, 0x82, 0x11, + 0x24, 0x07, 0x1b, 0x0c, 0x28, 0xbd, 0xca, 0xaa, 0x85, 0xb7, 0x96, 0x6b, 0x98, 0xad, 0xac, 0x5f, + 0xb7, 0x29, 0xfd, 0xe5, 0xad, 0xf4, 0xad, 0x2f, 0x18, 0xab, 0x4b, 0xc6, 0xe2, 0xeb, 0xe0, 0xa5, + 0x80, 0x75, 0x78, 0xad, 0xc7, 0x06, 0xd3, 0x37, 0xae, 0x26, 0x6f, 0x5f, 0x53, 0x18, 0x99, 0xb2, + 0x81, 0x45, 0xa8, 0x84, 0x48, 0xe2, 0x7f, 0xed, 0x11, 0x20, 0x23, 0x6e, 0x41, 0x68, 0xb7, 0xaf, + 0x55, 0x6d, 0xdc, 0x1f, 0x8e, 0xa8, 0x6d, 0x74, 0xea, 0x83, 0x2f, 0x95, 0x05, 0x96, 0x1e, 0x37, + 0x8e, 0xf7, 0x26, 0xa7, 0x6f, 0x82, 0x5d, 0xb3, 0x5c, 0xdd, 0x17, 0x79, 0x7e, 0xad, 0xba, 0x2f, + 0xf2, 0xc2, 0xda, 0x7d, 0xbb, 0xc3, 0x15, 0x0a, 0x87, 0x28, 0xbe, 0x8f, 0x44, 0x3c, 0x17, 0x37, + 0x06, 0x42, 0x6d, 0xee, 0x88, 0xec, 0xf7, 0x6e, 0x65, 0x6f, 0x42, 0x15, 0x42, 0xf4, 0xd1, 0x3c, + 0xc9, 0xd2, 0xd3, 0xd4, 0xb5, 0x8a, 0x3d, 0x46, 0x4b, 0x1e, 0x73, 0xc3, 0x0d, 0xbb, 0x7d, 0xd3, + 0x18, 0xe8, 0x4a, 0xcf, 0xcc, 0x28, 0x79, 0xb2, 0x89, 0x6f, 0xa0, 0xe2, 0x36, 0xfc, 0xa3, 0xc9, + 0x1d, 0x6a, 0x56, 0x23, 0xf4, 0x56, 0xdb, 0x1a, 0x4d, 0x7e, 0xdc, 0xc9, 0xc3, 0xa5, 0xa5, 0x40, + 0x22, 0x75, 0x7a, 0x52, 0x9f, 0x39, 0xa6, 0xf0, 0x49, 0xe2, 0x1f, 0x50, 0x09, 0xee, 0x87, 0x06, + 0x77, 0x28, 0xe2, 0x23, 0xce, 0x69, 0x20, 0xac, 0x93, 0x97, 0x3a, 0xed, 0x29, 0x52, 0x1d, 0x50, + 0x49, 0x4f, 0x7e, 0xa5, 0x5f, 0xec, 0xd5, 0x47, 0x06, 0x8d, 0xbe, 0xe3, 0x7a, 0xdf, 0x41, 0xbc, + 0xe8, 0x47, 0x06, 0xc1, 0xa9, 0x2f, 0x19, 0x3b, 0x9a, 0x9c, 0xee, 0xd1, 0x67, 0x3e, 0x84, 0x93, + 0x61, 0xfd, 0xd6, 0xe7, 0xc6, 0x58, 0x3f, 0x7b, 0x31, 0x18, 0x0c, 0xa1, 0x8a, 0x9d, 0x6a, 0xd9, + 0xa7, 0x4b, 0x90, 0x08, 0x2e, 0x2c, 0x6a, 0x44, 0xf6, 0x78, 0xd4, 0x70, 0xd8, 0xb7, 0xab, 0x55, + 0x15, 0xc7, 0x0b, 0x90, 0xe8, 0xa3, 0xe0, 0x9a, 0x3d, 0xb8, 0xae, 0xdc, 0xec, 0xfc, 0xef, 0x82, + 0x26, 0xff, 0x37, 0xc1, 0x99, 0x07, 0x41, 0xfa, 0x5f, 0x05, 0x38, 0xa8, 0x4a, 0x4f, 0x8e, 0xa7, + 0x6f, 0xdc, 0x86, 0xd9, 0x7a, 0x37, 0xda, 0x55, 0x2d, 0xd7, 0xd7, 0xbe, 0xed, 0xaa, 0x6d, 0x7a, + 0x13, 0x4f, 0xbd, 0x06, 0x19, 0xcb, 0xba, 0xa3, 0x99, 0x0b, 0xdd, 0xc9, 0xe9, 0x93, 0xe9, 0x1b, + 0xb7, 0x8d, 0x81, 0x7e, 0x3d, 0xf6, 0xb1, 0x3e, 0x39, 0x93, 0x9a, 0xfe, 0x30, 0x35, 0x79, 0x62, + 0x36, 0x31, 0xd0, 0xa4, 0xc8, 0x1b, 0x37, 0xba, 0x6a, 0x76, 0x36, 0x6c, 0x6b, 0x6c, 0xc2, 0xd8, + 0x3b, 0xab, 0xdf, 0xd9, 0xf9, 0xe6, 0xb6, 0xed, 0x0a, 0xde, 0xaf, 0xbf, 0xec, 0xcc, 0xf4, 0x0e, + 0xe3, 0x2c, 0xd7, 0x86, 0x31, 0x57, 0x1b, 0x19, 0x02, 0x22, 0xb3, 0x89, 0x01, 0xae, 0x90, 0xdc, + 0x7c, 0x50, 0xc2, 0xbd, 0xf2, 0xc9, 0x35, 0x9b, 0xe5, 0x4d, 0x75, 0x0c, 0x5d, 0x1f, 0xe8, 0x01, + 0xb3, 0x8d, 0x92, 0xa7, 0xad, 0xe2, 0x61, 0x01, 0xad, 0x34, 0xc1, 0x5b, 0xdd, 0xfb, 0xaa, 0xdd, + 0x7e, 0xef, 0x5e, 0x9f, 0x37, 0xb2, 0x87, 0x2e, 0x96, 0xb7, 0x35, 0xb9, 0xc9, 0x99, 0x17, 0x41, + 0xfa, 0xa9, 0xde, 0x73, 0x25, 0x35, 0x73, 0x44, 0xef, 0x8d, 0x43, 0x39, 0xc9, 0xd8, 0xa1, 0xcc, + 0xa9, 0x11, 0x3c, 0x88, 0x83, 0xc7, 0x92, 0x33, 0x83, 0xb3, 0x89, 0xd1, 0xad, 0xbb, 0x82, 0x61, + 0x5e, 0x5c, 0x9e, 0x4d, 0x8c, 0xae, 0xa3, 0x30, 0x25, 0x2f, 0x4d, 0xb1, 0x05, 0xad, 0x08, 0xb6, + 0xef, 0x6a, 0xf5, 0x79, 0x5c, 0x0d, 0x72, 0x38, 0xec, 0x6b, 0xf6, 0xab, 0x5e, 0xea, 0x50, 0x4f, + 0xf6, 0xcd, 0x9c, 0x44, 0xa9, 0x9c, 0x1e, 0x32, 0xc1, 0x41, 0x2c, 0xa9, 0x90, 0xab, 0x81, 0x95, + 0x99, 0x8c, 0xc5, 0x4d, 0xb1, 0x4d, 0xc9, 0xc9, 0x2b, 0xfe, 0x12, 0x89, 0xbb, 0xcc, 0x92, 0x1b, + 0xdc, 0x9e, 0x16, 0x77, 0xb3, 0xea, 0xf2, 0xd2, 0x03, 0x32, 0x72, 0x9a, 0x92, 0x27, 0x59, 0x7a, + 0x08, 0x3c, 0xbd, 0x58, 0xd7, 0xba, 0x6a, 0x95, 0x3c, 0x68, 0xe2, 0x2b, 0xa8, 0xd0, 0x2c, 0x8f, + 0xae, 0x28, 0x78, 0xc5, 0xd4, 0x04, 0x4a, 0xcb, 0xa0, 0xb2, 0xbe, 0xa0, 0x3e, 0x76, 0x4d, 0x3f, + 0x13, 0x55, 0x58, 0x8a, 0xb8, 0x17, 0x3d, 0x04, 0xbf, 0x61, 0x26, 0x43, 0xb4, 0xc9, 0xc5, 0x44, + 0x35, 0x23, 0x8f, 0x46, 0xe6, 0xa6, 0x4a, 0xeb, 0xc1, 0xc7, 0x3d, 0x3d, 0x79, 0x27, 0x73, 0x62, + 0x72, 0x73, 0xfb, 0x2e, 0xd2, 0xb1, 0x6a, 0xd8, 0x21, 0x37, 0xb8, 0xc8, 0xd3, 0xa1, 0x6a, 0x08, + 0xcb, 0xe2, 0xd0, 0x3b, 0x41, 0x72, 0x79, 0x43, 0xc9, 0xa5, 0x22, 0xaa, 0x68, 0xa5, 0x3f, 0xe0, + 0x55, 0x1b, 0x68, 0x45, 0x1a, 0x42, 0xea, 0x6e, 0xdf, 0x3e, 0xf6, 0xa6, 0x1a, 0xf1, 0x2a, 0xcc, + 0x8b, 0x20, 0x3d, 0x42, 0x1f, 0x6b, 0x36, 0x5b, 0xd4, 0x3f, 0x98, 0x4a, 0x44, 0x5d, 0xb5, 0x4a, + 0x5e, 0xec, 0xb2, 0xf8, 0x63, 0xe8, 0x11, 0x97, 0xf9, 0x34, 0x31, 0xb5, 0x19, 0xc3, 0x91, 0x9a, + 0xf8, 0x0a, 0x3b, 0xa6, 0x14, 0x2c, 0x93, 0x90, 0x79, 0x4c, 0xb9, 0xd2, 0x7c, 0xcf, 0x98, 0xbf, + 0xb8, 0xc4, 0x0e, 0x27, 0x9f, 0xa5, 0x42, 0x47, 0x81, 0x75, 0x7f, 0x18, 0x84, 0x8e, 0xa5, 0x96, + 0xea, 0x71, 0xee, 0x1c, 0x15, 0x1e, 0xd6, 0xd9, 0x6f, 0x1b, 0xc3, 0x7d, 0x3f, 0xb0, 0x2a, 0x2c, + 0xa3, 0xf7, 0x6a, 0x09, 0x03, 0xb0, 0x0c, 0x09, 0x0d, 0xa8, 0xd0, 0xd4, 0x98, 0xe9, 0x0c, 0x79, + 0x41, 0x93, 0xd7, 0x3b, 0x19, 0x50, 0xfa, 0xa1, 0xa9, 0x90, 0xc3, 0xf3, 0xda, 0x5c, 0x99, 0xe4, + 0xec, 0x23, 0x0a, 0xe1, 0x4b, 0x15, 0x96, 0x41, 0x7c, 0x0d, 0x15, 0xba, 0x83, 0xc1, 0xd6, 0xfd, + 0x58, 0x7c, 0x01, 0x3b, 0x09, 0x69, 0x2d, 0x03, 0x4a, 0x22, 0x98, 0xf6, 0x99, 0x61, 0x24, 0xd3, + 0x3b, 0xac, 0xb0, 0x54, 0xb1, 0x19, 0x2d, 0xa8, 0x69, 0xd8, 0x4e, 0x38, 0x6d, 0x49, 0xf5, 0x76, + 0x4d, 0x56, 0x9c, 0xf8, 0x5b, 0xda, 0x8c, 0x45, 0xf1, 0xb3, 0x87, 0x6b, 0x1a, 0xb6, 0x73, 0x4f, + 0xa0, 0x0e, 0x01, 0x90, 0x7f, 0x0f, 0x3a, 0x19, 0xd7, 0x8c, 0xe3, 0x97, 0xb0, 0x48, 0x3f, 0x75, + 0xd4, 0x06, 0xe7, 0x55, 0x70, 0x4c, 0x11, 0x17, 0xb4, 0x55, 0x6d, 0xa3, 0x66, 0x13, 0x28, 0x68, + 0xab, 0xda, 0x66, 0x16, 0xb4, 0x55, 0x6d, 0xfb, 0x2e, 0x0a, 0xda, 0xaa, 0xb6, 0x89, 0x7b, 0xd1, + 0x82, 0x4d, 0x0d, 0xdb, 0x89, 0x5f, 0x58, 0x49, 0xb5, 0xaa, 0xc9, 0xbb, 0x9c, 0xf8, 0x5b, 0x7a, + 0x17, 0x68, 0x6e, 0xfa, 0x2e, 0x5a, 0x64, 0xdd, 0xba, 0x48, 0x8c, 0xe2, 0xbd, 0x5c, 0xc1, 0x25, + 0x88, 0x1f, 0x65, 0xbf, 0xdd, 0x0d, 0x41, 0x58, 0xfe, 0xa0, 0xc9, 0xbf, 0xcb, 0x7a, 0xbb, 0xbb, + 0x15, 0x8a, 0xa5, 0x36, 0x42, 0x2e, 0xa4, 0x46, 0xfa, 0x30, 0xbd, 0x78, 0x51, 0xd3, 0xb0, 0x1d, + 0x0f, 0xff, 0xc1, 0x1e, 0xfd, 0xea, 0x49, 0xb0, 0x1a, 0x12, 0x33, 0xc1, 0x20, 0x68, 0x09, 0x4c, + 0x9e, 0x48, 0xf7, 0x7e, 0x9a, 0x1e, 0x1f, 0xd0, 0x47, 0xc8, 0x83, 0xda, 0xd7, 0xae, 0xa7, 0xef, + 0x1c, 0xd1, 0x07, 0xb0, 0x32, 0xc3, 0xd3, 0xcf, 0x7a, 0xc0, 0xfb, 0xef, 0xc8, 0x66, 0x06, 0x00, + 0x6e, 0x33, 0x03, 0x7b, 0xc8, 0x27, 0x05, 0x9a, 0xfc, 0x3f, 0xc8, 0x66, 0x96, 0x8d, 0x20, 0x25, + 0x05, 0x20, 0x0a, 0x9b, 0x19, 0x56, 0x26, 0x89, 0xe8, 0x15, 0x51, 0xfd, 0x1e, 0xd5, 0x0f, 0xb7, + 0x04, 0xf5, 0x81, 0x1e, 0x7d, 0xe4, 0xb3, 0xec, 0xfd, 0x26, 0xef, 0x36, 0xd3, 0xd8, 0xb0, 0x8d, + 0x20, 0xa5, 0x3e, 0x3b, 0x9b, 0x9c, 0xbe, 0xc5, 0xc0, 0x74, 0x43, 0xc4, 0x84, 0x6e, 0xdf, 0xd0, + 0x07, 0x7a, 0x8c, 0xb1, 0xbe, 0xbb, 0xd1, 0x2e, 0xf7, 0xde, 0x30, 0x90, 0xde, 0x56, 0xbf, 0xb3, + 0xb6, 0x6e, 0xab, 0x5c, 0x5f, 0x6b, 0x0c, 0xf4, 0x67, 0xc6, 0xa2, 0x90, 0xad, 0x12, 0xd3, 0xe2, + 0xe9, 0xdc, 0x8d, 0x76, 0xe9, 0x1f, 0x77, 0x61, 0xe1, 0x8a, 0x9c, 0x2e, 0x81, 0x1b, 0xad, 0x31, + 0xda, 0xc5, 0x4c, 0x29, 0xe0, 0x49, 0xcb, 0x17, 0x92, 0x1a, 0xed, 0x36, 0x1f, 0x4d, 0xf8, 0x71, + 0xe8, 0x87, 0xca, 0x12, 0x5a, 0x0f, 0x65, 0x45, 0x76, 0x63, 0x94, 0x42, 0xb3, 0xe6, 0x4a, 0x9e, + 0x4e, 0x12, 0x07, 0x05, 0x84, 0xc2, 0x44, 0xf4, 0xc2, 0xc2, 0x2c, 0x0d, 0x3e, 0x91, 0x13, 0x45, + 0xca, 0x14, 0x76, 0xab, 0x1b, 0x35, 0xb9, 0xc1, 0xc9, 0x65, 0x90, 0xaa, 0xe9, 0xf3, 0xf0, 0xa7, + 0x4f, 0xe6, 0xba, 0x00, 0x43, 0x6b, 0x92, 0xb1, 0xb8, 0x4d, 0x50, 0x3d, 0x4d, 0x26, 0x23, 0x91, + 0x38, 0x93, 0xb1, 0xf8, 0x4f, 0xd6, 0x6d, 0x52, 0x38, 0x7a, 0xe2, 0x15, 0x01, 0x15, 0x79, 0x69, + 0x69, 0xe1, 0xd2, 0xa5, 0x44, 0x6d, 0x9e, 0xbb, 0x3a, 0x11, 0x4d, 0xfe, 0x8d, 0xd3, 0xc2, 0x97, + 0xbc, 0x4c, 0xa4, 0x65, 0xb5, 0x31, 0x4e, 0x9c, 0xe7, 0x6b, 0x43, 0x6e, 0xa0, 0x53, 0x21, 0xb6, + 0x5c, 0xbf, 0xf5, 0xb9, 0x1e, 0x3f, 0xa7, 0x27, 0x0e, 0x18, 0x43, 0xfd, 0xb3, 0x89, 0x01, 0xf0, + 0x4e, 0x87, 0xcb, 0x09, 0x0e, 0x9b, 0x90, 0x0f, 0x17, 0x1c, 0xe0, 0x5d, 0x87, 0x0a, 0xc5, 0x2a, + 0x50, 0x0c, 0xa2, 0x22, 0x5f, 0x1b, 0xde, 0xf8, 0xfc, 0xbb, 0x03, 0x34, 0x5c, 0x5e, 0x8e, 0x92, + 0xef, 0x32, 0x11, 0xc0, 0xef, 0xc8, 0xca, 0xc0, 0x9f, 0xc6, 0x8d, 0x4c, 0x61, 0x35, 0x1f, 0x8c, + 0x76, 0x64, 0x3d, 0x81, 0x57, 0xa2, 0x79, 0x96, 0xc3, 0xf2, 0x88, 0x3d, 0x02, 0x7a, 0xc8, 0xe7, + 0xf7, 0x45, 0xb6, 0x04, 0x9a, 0x7d, 0xfe, 0x06, 0x77, 0x38, 0xbc, 0x37, 0x10, 0xf2, 0xd2, 0x8b, + 0x28, 0x44, 0x66, 0xc9, 0x4d, 0x95, 0x5e, 0xcf, 0x3a, 0xf5, 0x83, 0xae, 0x08, 0xd2, 0x64, 0x4b, + 0x17, 0x05, 0x38, 0x8c, 0x28, 0x08, 0xd3, 0xf0, 0x52, 0xb2, 0x92, 0x4b, 0x53, 0x3c, 0x27, 0xa0, + 0x15, 0x61, 0xfe, 0x5d, 0x7b, 0x57, 0x6d, 0xb8, 0x74, 0x39, 0xd9, 0xac, 0xc3, 0x9a, 0x1c, 0x74, + 0xe6, 0x24, 0x4a, 0xbf, 0xb2, 0x6a, 0x61, 0xbe, 0xa4, 0xcf, 0xdc, 0x79, 0x5c, 0xb5, 0x70, 0x8d, + 0x95, 0x5d, 0x07, 0xc3, 0x9c, 0x83, 0x44, 0x1c, 0x60, 0xc7, 0xe2, 0x50, 0x2d, 0xfa, 0xde, 0xfd, + 0x68, 0x37, 0xa3, 0x41, 0xbb, 0x28, 0xa7, 0x3c, 0x2c, 0xe0, 0x3d, 0xe4, 0x0b, 0x9b, 0x6f, 0xef, + 0xd3, 0x87, 0xc4, 0x89, 0x31, 0xa2, 0xb0, 0xfa, 0x3d, 0x4d, 0xfe, 0xa5, 0x33, 0x37, 0x55, 0xaa, + 0xcb, 0x3b, 0x22, 0xbc, 0x3f, 0x4f, 0x32, 0x7e, 0x04, 0x8a, 0xae, 0x74, 0x64, 0xa2, 0xfd, 0xfa, + 0xf8, 0x67, 0x0e, 0xb8, 0x7a, 0x63, 0x7b, 0x19, 0x32, 0x97, 0xb2, 0xd8, 0x25, 0xa0, 0x15, 0xbe, + 0xf0, 0xd6, 0x80, 0xdf, 0x17, 0x09, 0x84, 0xcc, 0xca, 0x3c, 0x44, 0x2a, 0xb3, 0x43, 0x93, 0x1b, + 0x9d, 0x39, 0x89, 0xfc, 0xa8, 0xcd, 0x5d, 0x17, 0x30, 0xe3, 0xb1, 0xba, 0xd8, 0x6a, 0x91, 0x43, + 0x52, 0xfc, 0x3f, 0x05, 0x04, 0x6f, 0xae, 0xd4, 0xb2, 0x25, 0x26, 0x92, 0x25, 0xf6, 0x64, 0xde, + 0x13, 0x52, 0xb6, 0xce, 0xae, 0x08, 0x9a, 0x3c, 0x21, 0x38, 0xb3, 0xf2, 0x4a, 0xc7, 0x04, 0x66, + 0x60, 0xe0, 0x57, 0x5d, 0x39, 0xf0, 0xbe, 0xd4, 0x47, 0x9d, 0xa9, 0xd3, 0x27, 0x41, 0xed, 0xa1, + 0xce, 0x2b, 0xd3, 0x97, 0xf4, 0xe1, 0x43, 0xf4, 0x39, 0xf2, 0x81, 0xe3, 0xfc, 0xf3, 0x3a, 0x46, + 0xdf, 0xad, 0xf4, 0xe1, 0x4b, 0xc9, 0xd8, 0x20, 0xe8, 0x39, 0xfa, 0xf0, 0x14, 0xdd, 0x29, 0xc8, + 0x2b, 0x2a, 0x2c, 0x0b, 0x50, 0xab, 0x98, 0x7f, 0x5d, 0x2b, 0x59, 0xf5, 0x14, 0x3d, 0xdc, 0x92, + 0xd9, 0x1e, 0x56, 0x43, 0xc4, 0x56, 0x04, 0x77, 0x75, 0x48, 0x5c, 0xa0, 0xdc, 0xd4, 0x1c, 0x3f, + 0x22, 0x28, 0xa5, 0x9d, 0x26, 0x2b, 0xb9, 0x39, 0xc4, 0x4e, 0x01, 0x2d, 0x69, 0x51, 0xf7, 0x37, + 0xb8, 0x7d, 0x21, 0x7a, 0x47, 0x27, 0xe7, 0x3e, 0xf2, 0x66, 0x75, 0x3f, 0xe1, 0x03, 0xc4, 0xfd, + 0xc7, 0x44, 0x96, 0xde, 0xa0, 0xc7, 0x93, 0x97, 0x3b, 0x33, 0xda, 0x25, 0xf3, 0x8a, 0x54, 0x32, + 0x36, 0xa4, 0x4f, 0x1d, 0x4c, 0x9d, 0xef, 0x94, 0x32, 0xd1, 0xfe, 0x64, 0x2c, 0x3a, 0x9b, 0x18, + 0x90, 0xd2, 0xd1, 0x1e, 0xfd, 0x4c, 0x2f, 0xe5, 0xaa, 0x60, 0x87, 0x9c, 0x3a, 0x98, 0xd1, 0x2e, + 0x29, 0x26, 0x29, 0xcc, 0x1c, 0x96, 0x7b, 0x03, 0x9e, 0x16, 0x35, 0xb4, 0x29, 0xe4, 0x0e, 0xee, + 0x69, 0x70, 0x47, 0xf6, 0x90, 0x3b, 0x3b, 0x45, 0x70, 0xab, 0x34, 0x3b, 0x4d, 0xaa, 0x83, 0xa2, + 0xd3, 0x77, 0x46, 0xa8, 0x0d, 0x6a, 0xf2, 0xb6, 0x7e, 0x6a, 0x02, 0x34, 0xdd, 0x5c, 0x4e, 0xbe, + 0x16, 0xf3, 0xbd, 0xb5, 0xbb, 0x3c, 0xe1, 0xb5, 0xd4, 0x12, 0xb7, 0x16, 0xe8, 0x29, 0xd9, 0x74, + 0xc5, 0x0b, 0x02, 0x2a, 0xc4, 0x22, 0x30, 0x31, 0xff, 0x81, 0xcb, 0x40, 0x8f, 0xa0, 0xc9, 0x9d, + 0x82, 0x93, 0x81, 0xa5, 0x76, 0x5a, 0x36, 0x31, 0xf1, 0x55, 0x3a, 0xf4, 0xe1, 0xe3, 0x7a, 0x34, + 0xb1, 0x61, 0xab, 0xdc, 0xd8, 0x54, 0xa7, 0xec, 0xac, 0x6b, 0xaa, 0xa9, 0xad, 0x74, 0xbc, 0xbd, + 0x4d, 0xd9, 0x5c, 0xa7, 0xdc, 0x8d, 0x76, 0x71, 0x50, 0x7d, 0xf8, 0x53, 0x63, 0xac, 0x5f, 0x1f, + 0x9b, 0x00, 0xe3, 0xa1, 0xc3, 0x55, 0x5f, 0x5b, 0xd7, 0x50, 0x57, 0x5f, 0x5b, 0x57, 0xdf, 0xb4, + 0xb3, 0x66, 0xcb, 0x76, 0x8c, 0xe7, 0x48, 0x1d, 0xbe, 0x92, 0xfa, 0xec, 0x30, 0xf3, 0xb7, 0x86, + 0x29, 0x05, 0x76, 0x45, 0x85, 0x55, 0x40, 0x3c, 0x2f, 0xa0, 0xc5, 0x1e, 0xb2, 0x13, 0x52, 0x37, + 0x81, 0x1c, 0x27, 0x30, 0x97, 0x6d, 0xbf, 0x6c, 0x08, 0xa9, 0x41, 0xb7, 0xcf, 0x0b, 0x27, 0xaa, + 0x34, 0xa7, 0xd4, 0xc4, 0x5c, 0xdb, 0x2c, 0x31, 0x23, 0x31, 0x8c, 0x37, 0xf4, 0x99, 0x0f, 0x73, + 0xb7, 0xdb, 0x64, 0x2c, 0xce, 0x6f, 0xe2, 0xc6, 0x09, 0x2c, 0x18, 0x51, 0xae, 0x3b, 0x7d, 0x15, + 0xab, 0xdc, 0xe4, 0xa8, 0x46, 0xa1, 0xd4, 0xc5, 0x3e, 0x01, 0x2d, 0xf3, 0xd9, 0xd4, 0xfb, 0xd2, + 0x52, 0x52, 0xd5, 0xb2, 0xdc, 0xaa, 0x66, 0x1b, 0x01, 0xc0, 0x39, 0x31, 0x2b, 0xbb, 0xf4, 0x63, + 0xd0, 0x55, 0xa8, 0xf7, 0x92, 0x29, 0x6e, 0xb0, 0xbb, 0x68, 0x99, 0x28, 0xbd, 0x5c, 0xab, 0x64, + 0x65, 0x2c, 0xfb, 0x37, 0x0b, 0xd1, 0xaa, 0xbc, 0xfd, 0x21, 0x7e, 0x28, 0xa0, 0xc5, 0x41, 0x35, + 0xe4, 0x0b, 0x78, 0xe9, 0x69, 0x38, 0x39, 0x78, 0xa0, 0x20, 0xc9, 0x0f, 0x6b, 0x92, 0x75, 0x13, + 0x1e, 0x8f, 0x63, 0x77, 0x78, 0x65, 0x19, 0x44, 0x26, 0x18, 0xff, 0xf4, 0xc0, 0x01, 0xfd, 0xf4, + 0x8d, 0xd9, 0xc4, 0xe8, 0xfa, 0x4a, 0x87, 0x54, 0xe9, 0x78, 0xbe, 0xd2, 0xf1, 0x42, 0xa5, 0xe3, + 0x27, 0x95, 0x8e, 0x17, 0x2b, 0x1d, 0x2f, 0x55, 0x3a, 0x5e, 0xae, 0x74, 0xbc, 0x52, 0xe9, 0x58, + 0xbf, 0xae, 0xd2, 0xb1, 0x7e, 0x7d, 0xa5, 0x63, 0xbd, 0x54, 0xe9, 0x90, 0x5e, 0xa8, 0x74, 0x3c, + 0xff, 0x62, 0xa5, 0xe3, 0x85, 0x97, 0x2b, 0x1d, 0x2f, 0xae, 0xc3, 0xda, 0x2e, 0x2d, 0x57, 0xfc, + 0x68, 0x01, 0x2a, 0x0a, 0xa9, 0x7e, 0x75, 0xef, 0xc6, 0x56, 0x77, 0x33, 0x55, 0x8e, 0xba, 0x17, + 0x68, 0x72, 0x74, 0x81, 0xd3, 0x82, 0x4b, 0x7f, 0x5f, 0x40, 0xf7, 0x39, 0xd2, 0xfb, 0xc6, 0xf9, + 0xde, 0xf4, 0xd4, 0xc1, 0xdc, 0xca, 0xd4, 0x6f, 0x6b, 0x72, 0x6d, 0x7c, 0x67, 0xa7, 0x5c, 0x5f, + 0xbb, 0x53, 0xde, 0xde, 0xb4, 0x6d, 0xa7, 0x52, 0x57, 0x5f, 0xf7, 0xf6, 0x6c, 0x62, 0x34, 0x13, + 0x1d, 0x4d, 0x9d, 0xbb, 0x94, 0xbe, 0xd3, 0x6b, 0x8c, 0x9d, 0x4b, 0xc6, 0x8e, 0xf2, 0xa4, 0x5e, + 0x75, 0x70, 0x99, 0xb6, 0xca, 0xf5, 0xdb, 0xe5, 0x2d, 0x73, 0x64, 0x1b, 0xb4, 0x65, 0xab, 0x75, + 0x35, 0xca, 0xd5, 0x5b, 0xea, 0x76, 0xce, 0x9d, 0x1b, 0x4e, 0x5d, 0xe6, 0x22, 0xf0, 0x9c, 0xb9, + 0x05, 0x90, 0x16, 0xd8, 0xeb, 0xce, 0x13, 0xba, 0x1b, 0xed, 0x4a, 0x1f, 0xbe, 0x84, 0xa5, 0xf4, + 0xe1, 0x2e, 0xcc, 0xbe, 0xc9, 0xe2, 0x48, 0xc6, 0xe2, 0x73, 0x34, 0x75, 0x40, 0x1f, 0x9b, 0xa0, + 0xb7, 0xb8, 0x67, 0x4e, 0x65, 0x2e, 0x9c, 0xd1, 0x7b, 0x7a, 0xd2, 0x37, 0xbf, 0xc0, 0xc3, 0x79, + 0xa0, 0x47, 0x3f, 0xf8, 0x65, 0x32, 0x76, 0x18, 0xae, 0x99, 0x12, 0x7e, 0x79, 0xcd, 0x18, 0x3b, + 0xa7, 0x8f, 0x0c, 0xe9, 0xd7, 0x0e, 0x1a, 0x03, 0xfd, 0xc6, 0x58, 0x1f, 0x5f, 0x3f, 0x3c, 0x44, + 0x56, 0xff, 0x97, 0xa5, 0x1e, 0x45, 0x0f, 0xe7, 0xf1, 0x2d, 0x15, 0xff, 0x80, 0x56, 0xb5, 0xe6, + 0x82, 0x99, 0x53, 0x03, 0x31, 0x07, 0xe4, 0xc7, 0x90, 0xaa, 0xf8, 0x03, 0x12, 0x70, 0xad, 0x23, + 0x87, 0xb3, 0x39, 0xfe, 0x0b, 0xc9, 0xd8, 0x21, 0x57, 0xad, 0x92, 0x9f, 0x8a, 0xf8, 0x6b, 0xf4, + 0xb0, 0x3d, 0x41, 0xe5, 0x1c, 0x19, 0x88, 0x79, 0x33, 0x5f, 0xba, 0x24, 0xf2, 0xc5, 0xd2, 0x73, + 0x8b, 0x7c, 0x88, 0x58, 0x38, 0xc9, 0x79, 0x9a, 0xae, 0x4d, 0x93, 0xdf, 0xe7, 0xbd, 0x26, 0xdf, + 0xa3, 0x0e, 0x89, 0xe3, 0x13, 0xc6, 0xc9, 0x21, 0x76, 0xc3, 0x5d, 0xbf, 0x7e, 0x36, 0x19, 0x1f, + 0xd2, 0x3f, 0xfc, 0x34, 0x19, 0xfb, 0x14, 0x9c, 0x28, 0x99, 0xfb, 0x24, 0x7c, 0xea, 0x17, 0x07, + 0x21, 0xbc, 0x1e, 0xce, 0x02, 0x5e, 0x96, 0xb1, 0x41, 0xe3, 0xe4, 0x14, 0xe6, 0xe6, 0x73, 0x3c, + 0x38, 0x4d, 0x75, 0xea, 0x85, 0x7f, 0x2e, 0x9d, 0x7a, 0xd1, 0x9f, 0x4b, 0xa7, 0x5e, 0xfc, 0x97, + 0xd7, 0xa9, 0x97, 0xfc, 0x43, 0xd4, 0xa9, 0xff, 0x9b, 0x90, 0x57, 0xa7, 0x86, 0x10, 0x68, 0xd3, + 0x82, 0x26, 0xdf, 0xca, 0xaf, 0x53, 0x9f, 0xcf, 0xaf, 0x53, 0x7f, 0xf7, 0x1a, 0xf4, 0x37, 0xd6, + 0x87, 0xef, 0x47, 0xcb, 0x2d, 0xfa, 0x4b, 0x6b, 0xb9, 0xed, 0xbc, 0x92, 0x8b, 0xee, 0xa1, 0xe4, + 0xbe, 0xa6, 0xc9, 0x1b, 0x78, 0x25, 0xb7, 0xea, 0x81, 0x94, 0x5c, 0x5e, 0x5b, 0xed, 0xca, 0x15, + 0x27, 0x8a, 0xef, 0x5b, 0x9c, 0x20, 0x2e, 0xac, 0xd9, 0xe2, 0xc4, 0xd3, 0x79, 0xc5, 0x09, 0x7d, + 0x3a, 0x9e, 0x9e, 0x9c, 0xcc, 0x2f, 0x48, 0xd8, 0x84, 0x71, 0xa6, 0xbf, 0x2e, 0xcd, 0x27, 0x8c, + 0x33, 0xfd, 0xf5, 0xc9, 0x79, 0xf5, 0xd7, 0x7c, 0xda, 0xe9, 0x54, 0x3e, 0xed, 0xb4, 0x84, 0x68, + 0xa7, 0x5d, 0x82, 0x26, 0xff, 0x21, 0x8f, 0x7a, 0xda, 0xf2, 0x4d, 0xd5, 0x53, 0x36, 0x13, 0x68, + 0xd8, 0xbd, 0x91, 0x6e, 0xe6, 0xad, 0x4f, 0x4f, 0xe9, 0x63, 0x57, 0x69, 0xa4, 0xcb, 0xd1, 0xb9, + 0xb5, 0x55, 0x9b, 0x25, 0x61, 0xd9, 0x9f, 0xc3, 0x92, 0x70, 0x28, 0xaf, 0x7e, 0x0c, 0xfe, 0x02, + 0xbf, 0xd2, 0xe4, 0x77, 0xf2, 0xe9, 0xc7, 0xb5, 0xdf, 0x40, 0x3f, 0xde, 0xdf, 0xee, 0x8f, 0xf8, + 0xa8, 0x54, 0x42, 0x2e, 0xb2, 0xde, 0xb7, 0x7a, 0xbc, 0xe2, 0xcf, 0xac, 0x1e, 0x87, 0x51, 0x21, + 0xd6, 0xf0, 0xf0, 0xca, 0xa3, 0x9e, 0xf6, 0xc4, 0xa2, 0xc2, 0x80, 0xd2, 0x9b, 0xa9, 0xe9, 0xe1, + 0xf4, 0x9d, 0x5e, 0x47, 0xb5, 0x3b, 0xac, 0xbe, 0xf8, 0x82, 0x23, 0x95, 0x38, 0x9e, 0x3a, 0xdf, + 0x09, 0xa1, 0xf5, 0xad, 0x38, 0x3c, 0x64, 0x75, 0xe2, 0x45, 0x49, 0xbc, 0x98, 0x32, 0xc7, 0xee, + 0xe8, 0xf1, 0x8f, 0xf1, 0x72, 0xbc, 0xd9, 0x93, 0xbe, 0xd3, 0xbb, 0xfe, 0xc5, 0xcd, 0xd5, 0x58, + 0x06, 0x62, 0x34, 0xf3, 0x2b, 0xa7, 0xe2, 0x77, 0xac, 0x9c, 0x7e, 0x2c, 0xa0, 0xc2, 0xb0, 0xda, + 0xaa, 0x7a, 0x22, 0x81, 0x50, 0xe9, 0xc3, 0x84, 0xe1, 0xac, 0xbf, 0x8f, 0x3b, 0x3e, 0xcf, 0x35, + 0xd2, 0x3c, 0xe0, 0x95, 0x0c, 0xbd, 0x61, 0xd2, 0x91, 0xde, 0xa4, 0x92, 0x16, 0x31, 0x98, 0x99, + 0xd0, 0xd4, 0x68, 0x37, 0xec, 0x3e, 0xa0, 0xca, 0x54, 0x62, 0x81, 0xa4, 0x7f, 0x30, 0x39, 0xdd, + 0x83, 0x85, 0x99, 0x99, 0x31, 0xe6, 0xe1, 0x4d, 0x4f, 0x4e, 0x08, 0xaa, 0xc2, 0x68, 0xfe, 0x83, + 0xd0, 0xa2, 0x39, 0xc5, 0x70, 0xd5, 0x3f, 0x50, 0xc5, 0x30, 0x8c, 0x90, 0x19, 0x9e, 0xd5, 0xdd, + 0x4c, 0xc2, 0x64, 0x14, 0xd1, 0x5d, 0xcb, 0x02, 0x4b, 0xd5, 0xf4, 0xee, 0x22, 0x89, 0x92, 0x8c, + 0x27, 0x24, 0x84, 0x4b, 0x9e, 0xfe, 0x28, 0x3d, 0x3e, 0xa1, 0xc7, 0x8f, 0xd2, 0x47, 0x8d, 0xa7, + 0x86, 0x93, 0xb1, 0x4f, 0x69, 0xe7, 0x8d, 0x76, 0x67, 0x4e, 0x7e, 0x9e, 0xea, 0xfc, 0x4c, 0xbf, + 0x70, 0x2a, 0x7d, 0xb9, 0x5b, 0xef, 0x3b, 0xa5, 0x70, 0xf4, 0x56, 0xbf, 0x8a, 0x4a, 0x6c, 0xf3, + 0xe1, 0x41, 0xdc, 0xb2, 0xcb, 0xfe, 0xa3, 0x80, 0x96, 0xd0, 0x91, 0x13, 0x5f, 0x41, 0x8b, 0x5a, + 0xd4, 0xfd, 0x4c, 0x9a, 0x27, 0xc1, 0x5a, 0x01, 0x22, 0x3d, 0x0a, 0x83, 0x01, 0xee, 0x94, 0x77, + 0x7a, 0x30, 0x93, 0x25, 0xb6, 0x57, 0x05, 0xd2, 0xc5, 0xcd, 0xa8, 0xa8, 0x45, 0xdd, 0xdf, 0xa8, + 0x7a, 0x42, 0x6a, 0x84, 0x4a, 0xe3, 0xc4, 0xcb, 0xd6, 0x82, 0x4a, 0x4f, 0xb6, 0xa8, 0xfb, 0xf9, + 0x69, 0x50, 0xbe, 0x8b, 0xac, 0x56, 0x70, 0x97, 0xaf, 0x50, 0x2c, 0x4c, 0x4a, 0x0c, 0xce, 0xe9, + 0xa8, 0x0c, 0xce, 0x88, 0x01, 0x94, 0x10, 0xd3, 0x7b, 0xae, 0xcc, 0x47, 0x0c, 0x30, 0xcb, 0x3e, + 0x2d, 0x40, 0x45, 0x8c, 0x41, 0x8b, 0xaf, 0xa3, 0x25, 0xc0, 0x69, 0xcd, 0x46, 0xfe, 0x50, 0x93, + 0xcb, 0x9c, 0x26, 0x4c, 0x7a, 0x14, 0x98, 0x72, 0x6e, 0x33, 0x4d, 0x0c, 0xf1, 0x25, 0xba, 0x1f, + 0x70, 0x6a, 0x07, 0x09, 0x88, 0x67, 0x41, 0xa5, 0x22, 0x20, 0xa2, 0x8f, 0x0c, 0x2a, 0x16, 0x54, + 0x6c, 0xa3, 0x19, 0x89, 0x40, 0xc7, 0x79, 0x22, 0x59, 0x50, 0xe9, 0x75, 0x7a, 0xe5, 0x1d, 0x6e, + 0x69, 0x34, 0x6c, 0xaf, 0xde, 0xe2, 0xaa, 0xd9, 0xe9, 0xda, 0x2a, 0x6f, 0xaa, 0x5b, 0xdb, 0xa0, + 0xb8, 0x76, 0xc8, 0x4d, 0x75, 0xf4, 0x6b, 0xab, 0xac, 0x6c, 0xae, 0x6b, 0xa2, 0x1f, 0xd5, 0x35, + 0x8d, 0xf0, 0xab, 0x42, 0xb1, 0x68, 0x89, 0x2f, 0xd0, 0x86, 0x6e, 0xa3, 0x21, 0xea, 0x68, 0xc4, + 0x4f, 0x0a, 0x93, 0x96, 0xd2, 0xa2, 0x88, 0xfc, 0xa4, 0x98, 0xe0, 0xb2, 0xff, 0x54, 0x85, 0x4a, + 0xe9, 0x4d, 0x77, 0xce, 0x93, 0x7d, 0x1b, 0x44, 0xe7, 0xf9, 0x0d, 0xd9, 0x97, 0x3c, 0xee, 0x56, + 0xb5, 0x36, 0xb0, 0xd7, 0x6f, 0x8b, 0xf6, 0x51, 0xa3, 0xc9, 0x6f, 0x38, 0x73, 0x53, 0xa5, 0x67, + 0xc9, 0x05, 0xca, 0x2a, 0x6f, 0x60, 0xaf, 0xbf, 0x0a, 0x6e, 0x55, 0x7a, 0x2b, 0xcd, 0xd8, 0x09, + 0x24, 0x08, 0x1a, 0x71, 0xed, 0xa3, 0x97, 0x45, 0x72, 0xf3, 0x8b, 0x7b, 0x51, 0xa1, 0xba, 0x2f, + 0xe8, 0xf6, 0x7b, 0x55, 0x1a, 0x9b, 0x0f, 0x0c, 0x66, 0x0c, 0x28, 0x6d, 0x31, 0x7f, 0x55, 0x82, + 0x2f, 0x5e, 0x6a, 0xf2, 0x84, 0xf1, 0xc5, 0xb1, 0xd9, 0xc4, 0x00, 0xef, 0xbe, 0x13, 0x72, 0xfb, + 0xbd, 0x81, 0xb6, 0x4a, 0x47, 0xab, 0xea, 0x0e, 0x47, 0xaa, 0xf6, 0xba, 0xc3, 0x11, 0xb5, 0xd2, + 0xd1, 0x16, 0x08, 0x47, 0xaa, 0x82, 0x01, 0x6f, 0xb8, 0xd2, 0x11, 0x0c, 0xf9, 0x02, 0x78, 0xd3, + 0x53, 0x18, 0x5d, 0xf1, 0x03, 0x24, 0xb6, 0xb9, 0xf7, 0xd5, 0xb5, 0x05, 0x23, 0xfb, 0xab, 0xdb, + 0x5b, 0x5b, 0xe0, 0x0d, 0x12, 0xea, 0xe0, 0x4e, 0xfc, 0x75, 0xf2, 0x24, 0x4b, 0xeb, 0xdb, 0xdc, + 0xfb, 0xaa, 0x54, 0x0c, 0xac, 0xda, 0xd5, 0xde, 0xda, 0x52, 0xe5, 0x25, 0xe0, 0x4a, 0x7d, 0xf0, + 0x98, 0x71, 0x65, 0x9c, 0x7a, 0x31, 0x66, 0x05, 0x49, 0xc8, 0x43, 0x46, 0xfc, 0x2d, 0x5a, 0x16, + 0x36, 0xfb, 0xa1, 0x56, 0x6d, 0x75, 0xef, 0xa7, 0x0a, 0x20, 0x61, 0x24, 0x59, 0x49, 0xd2, 0xcf, + 0xa8, 0x39, 0x0d, 0xbc, 0xa0, 0x47, 0x86, 0xf4, 0x8b, 0xa3, 0x99, 0x63, 0x77, 0xc0, 0x19, 0x0e, + 0x6f, 0xa8, 0x97, 0x0f, 0xeb, 0x7d, 0x17, 0xf5, 0x49, 0xea, 0x44, 0xc9, 0x74, 0x93, 0xf5, 0xeb, + 0xc0, 0x5f, 0x54, 0xc9, 0xa2, 0x27, 0xfe, 0xff, 0x04, 0xb4, 0x8a, 0x81, 0xb6, 0xfb, 0xfd, 0xaa, + 0xea, 0x55, 0xbd, 0xe4, 0x8a, 0x21, 0x28, 0x87, 0x03, 0x82, 0x26, 0xf7, 0x09, 0xce, 0xfc, 0x38, + 0x52, 0x80, 0x1b, 0xef, 0x76, 0x9a, 0x50, 0x15, 0xf1, 0xb5, 0xa9, 0x95, 0xe0, 0x4f, 0x07, 0xb5, + 0x48, 0x5d, 0xed, 0xd7, 0xbf, 0xea, 0x81, 0x3a, 0x62, 0x7e, 0x4a, 0x8d, 0x9d, 0x67, 0x53, 0xd3, + 0x57, 0x53, 0x9f, 0xc4, 0x33, 0x27, 0x3e, 0xd7, 0x2f, 0x8e, 0xea, 0xd7, 0x8e, 0x40, 0x0d, 0xf5, + 0x91, 0xa1, 0xf4, 0x85, 0xcf, 0xe6, 0xaa, 0x7e, 0xfe, 0x7a, 0x88, 0xff, 0x5d, 0x40, 0x4f, 0x5a, + 0x29, 0x11, 0x5f, 0xab, 0xef, 0x03, 0xb2, 0x71, 0x36, 0xed, 0x09, 0xa9, 0xee, 0x3d, 0x81, 0x56, + 0x2f, 0xd5, 0x40, 0x3f, 0x11, 0x34, 0xf9, 0x92, 0xe0, 0x9c, 0x1f, 0x57, 0x3a, 0x20, 0xf0, 0xcd, + 0xb2, 0x30, 0xaa, 0x22, 0x7b, 0x42, 0x6a, 0x18, 0xa3, 0x54, 0xa6, 0x2f, 0x7f, 0xac, 0x0f, 0x1f, + 0xa1, 0xd3, 0x99, 0x5c, 0xfd, 0xc9, 0x9c, 0xec, 0x23, 0x96, 0x1e, 0xb3, 0x79, 0xdc, 0x85, 0xb8, + 0x4c, 0xef, 0x70, 0x72, 0x66, 0x28, 0x19, 0x1f, 0x82, 0x76, 0xa6, 0x4e, 0x7d, 0xa5, 0xf7, 0x1d, + 0x34, 0xa6, 0x8e, 0xc2, 0x48, 0x41, 0x00, 0xbe, 0xcc, 0x89, 0xcf, 0x79, 0x67, 0xaf, 0x9f, 0xac, + 0x53, 0xe6, 0xaf, 0x24, 0xd6, 0xa5, 0x1e, 0x0b, 0xb7, 0xf8, 0x82, 0x24, 0x42, 0xc5, 0xdb, 0xbe, + 0xc8, 0x9e, 0x2d, 0x01, 0x8f, 0xbb, 0xb5, 0x31, 0x12, 0x08, 0xb9, 0x9b, 0x41, 0xdb, 0x2d, 0x04, + 0x86, 0x33, 0x37, 0x96, 0xb4, 0x16, 0x6e, 0x97, 0x18, 0x63, 0xfd, 0xc6, 0xd8, 0x15, 0x7d, 0xec, + 0x1a, 0xb0, 0x53, 0xbc, 0x57, 0x92, 0x36, 0xf0, 0x15, 0x82, 0xab, 0xd2, 0x73, 0xd3, 0x12, 0xcf, + 0x0a, 0xe8, 0x51, 0x5b, 0x2a, 0x78, 0x92, 0x35, 0x04, 0xbc, 0x61, 0x1a, 0x6a, 0xc5, 0xab, 0xc9, + 0x6e, 0xe7, 0x5c, 0x38, 0xd2, 0x46, 0xa8, 0x4b, 0x4b, 0xfb, 0x2e, 0xb5, 0x0a, 0x54, 0x34, 0x47, + 0x7d, 0x63, 0x32, 0x76, 0x38, 0x73, 0xe6, 0x6c, 0xad, 0x5b, 0x6d, 0x0b, 0xf8, 0x1b, 0xd5, 0x08, + 0x44, 0x3e, 0x4a, 0x8d, 0x76, 0x37, 0x04, 0xbc, 0xb9, 0xb5, 0x84, 0x2a, 0xce, 0x55, 0x00, 0x16, + 0x6d, 0x1f, 0xf7, 0x35, 0xfb, 0x03, 0x21, 0x95, 0xd1, 0x0b, 0x73, 0x3d, 0x4b, 0xb4, 0xd1, 0xc2, + 0xea, 0x37, 0x34, 0xf9, 0x35, 0xe7, 0x7c, 0x78, 0xd2, 0x1a, 0xa8, 0xa8, 0x55, 0x29, 0xf3, 0xe2, + 0x5e, 0x7a, 0x72, 0x3c, 0x35, 0x79, 0x42, 0x99, 0x2f, 0x33, 0x96, 0xab, 0x1e, 0x0e, 0xb4, 0x34, + 0x05, 0x22, 0xee, 0xd6, 0xed, 0xfe, 0x90, 0xea, 0xf6, 0xee, 0xe7, 0x63, 0xad, 0x90, 0xf1, 0xca, + 0x97, 0x2e, 0xfd, 0x24, 0xd0, 0x52, 0x15, 0xc1, 0xd0, 0xaa, 0x76, 0x00, 0x57, 0x91, 0x30, 0xd0, + 0x95, 0xc0, 0x56, 0x1d, 0x14, 0xe8, 0x60, 0xf2, 0x03, 0x75, 0xd7, 0xc8, 0x47, 0x4b, 0xfc, 0xa3, + 0x80, 0x1e, 0x6b, 0x73, 0xef, 0xe3, 0x13, 0x1a, 0xd4, 0x90, 0x47, 0xf5, 0x47, 0xf0, 0xcc, 0x29, + 0x26, 0x35, 0xf9, 0x50, 0xd0, 0xe4, 0x61, 0xc1, 0x39, 0x37, 0x9e, 0x14, 0xc2, 0xcc, 0xcf, 0x5e, + 0xa5, 0x20, 0x4b, 0xad, 0xa4, 0x20, 0xba, 0x16, 0x88, 0xc8, 0x4d, 0x19, 0x57, 0x74, 0x9a, 0x55, + 0x92, 0x2d, 0x04, 0xbc, 0x6a, 0x08, 0x8e, 0x71, 0xf5, 0x22, 0xac, 0x23, 0xbd, 0xef, 0x94, 0xde, + 0x39, 0x66, 0x5c, 0xbd, 0xc0, 0x3b, 0x5e, 0x2b, 0x73, 0x57, 0x47, 0xd4, 0x04, 0xb4, 0x92, 0xe3, + 0x0d, 0x24, 0x99, 0xbd, 0xd5, 0x5c, 0x52, 0xfd, 0x6b, 0x4d, 0x7e, 0xd7, 0x99, 0x17, 0x41, 0xaa, + 0xb1, 0xf1, 0x30, 0x68, 0x09, 0x61, 0x61, 0xb6, 0x36, 0xe4, 0xe5, 0x64, 0x60, 0x3b, 0x4f, 0x5d, + 0xd6, 0x94, 0xbc, 0xa4, 0xc5, 0x7f, 0x27, 0xa0, 0xc7, 0x31, 0x95, 0x66, 0x1f, 0xde, 0x61, 0x55, + 0x72, 0x81, 0x54, 0x51, 0xdb, 0x02, 0x1d, 0xee, 0x56, 0x76, 0xcb, 0xbb, 0xa4, 0xfa, 0x98, 0xa0, + 0xc9, 0x47, 0x04, 0xe7, 0x7c, 0x98, 0x52, 0xc8, 0x8c, 0x17, 0xe8, 0x36, 0xa3, 0x14, 0x84, 0xa0, + 0x2e, 0x36, 0xfe, 0x7f, 0xed, 0x20, 0xbc, 0x27, 0x65, 0x8c, 0x7d, 0xaa, 0x8f, 0x4d, 0xb4, 0x30, + 0x3f, 0xac, 0x64, 0xec, 0xaa, 0xf1, 0xc5, 0x84, 0x7e, 0x70, 0x20, 0x77, 0xd1, 0x3c, 0x4f, 0x39, + 0x2b, 0x96, 0x4b, 0x89, 0x65, 0xc7, 0xf8, 0x7c, 0x9c, 0x5e, 0xe3, 0x9d, 0xaf, 0x42, 0x62, 0x3d, + 0x6f, 0x37, 0x5d, 0x66, 0xc6, 0xdf, 0xae, 0xe2, 0xed, 0xa6, 0x0e, 0x30, 0x73, 0x82, 0x70, 0xc5, + 0x02, 0x46, 0xcc, 0x61, 0xfa, 0xdc, 0xca, 0x47, 0xa0, 0x58, 0x6e, 0xc5, 0xfb, 0xe2, 0x22, 0x50, + 0x3c, 0xc5, 0xc5, 0x96, 0xb0, 0x91, 0xcc, 0x13, 0x6f, 0x82, 0x8b, 0x66, 0xb9, 0xe2, 0x81, 0xa2, + 0x59, 0xd6, 0xd8, 0xae, 0xe1, 0x3f, 0xc4, 0xbd, 0x2a, 0x63, 0x81, 0x25, 0x31, 0xeb, 0x92, 0x1e, + 0x09, 0x2f, 0xc9, 0xdd, 0xd5, 0xe7, 0x42, 0x62, 0x8a, 0x0f, 0x14, 0x12, 0xb3, 0xc6, 0x76, 0xc9, + 0xff, 0x61, 0xae, 0x74, 0x2e, 0xac, 0xa5, 0xc8, 0x67, 0xcf, 0x13, 0xdc, 0xf2, 0xdf, 0xf3, 0xb7, + 0xef, 0xe1, 0xde, 0xf3, 0x1d, 0x41, 0x93, 0xa7, 0xf9, 0xdb, 0xf7, 0x93, 0x42, 0xae, 0xd8, 0xf7, + 0x3d, 0xb9, 0x86, 0x3f, 0x21, 0xe4, 0x86, 0x01, 0x59, 0x45, 0x78, 0xf7, 0xef, 0x35, 0xf9, 0xb7, + 0xb9, 0x61, 0x40, 0xf6, 0xf0, 0xb6, 0x08, 0xc6, 0x4e, 0x98, 0x80, 0x41, 0xc3, 0x83, 0x8c, 0x0c, + 0x25, 0x13, 0xa3, 0xfa, 0x18, 0x89, 0x60, 0x4b, 0xe6, 0x53, 0xe6, 0xc0, 0x44, 0x6a, 0xe6, 0x73, + 0x47, 0x6e, 0x37, 0x39, 0x52, 0xd3, 0xdd, 0xc9, 0xe9, 0x9b, 0xfc, 0xe6, 0xe8, 0x98, 0x23, 0x90, + 0xc8, 0xbf, 0x10, 0xd0, 0xc3, 0xbb, 0xda, 0x77, 0xef, 0x56, 0x43, 0x66, 0x04, 0x30, 0x08, 0xbe, + 0xf3, 0x08, 0xbf, 0xee, 0xf3, 0x61, 0x48, 0x1f, 0x00, 0xb0, 0xca, 0xbc, 0x72, 0x5f, 0x45, 0x0c, + 0x01, 0x54, 0xec, 0x00, 0x6e, 0xc8, 0x8b, 0x1d, 0x3c, 0x27, 0xa5, 0xd7, 0x53, 0x38, 0xf9, 0x23, + 0x35, 0xd4, 0x0b, 0xec, 0x15, 0x2c, 0xd7, 0x10, 0xd9, 0x97, 0x27, 0xc5, 0xda, 0xe2, 0x58, 0xbf, + 0x6e, 0x9d, 0x92, 0xaf, 0x42, 0xe2, 0x45, 0xd8, 0x34, 0x36, 0x85, 0xdc, 0x1e, 0x75, 0x77, 0x7b, + 0x6b, 0x93, 0x1a, 0x6a, 0xf3, 0xf9, 0xc9, 0x9e, 0xd6, 0xa8, 0x7a, 0xc8, 0xc1, 0x6d, 0x49, 0xf5, + 0x6e, 0x4d, 0xf6, 0x38, 0xe7, 0xc6, 0x92, 0x36, 0xe2, 0x2d, 0xa3, 0x99, 0xa6, 0x55, 0x45, 0xac, + 0xc4, 0xaa, 0xb0, 0xea, 0xa9, 0x64, 0xd7, 0x7e, 0xf0, 0xdc, 0x23, 0xbc, 0xcd, 0xd1, 0x10, 0xf0, + 0x3a, 0x32, 0xd1, 0xa8, 0xde, 0x1b, 0x37, 0xc6, 0xa2, 0x8c, 0xcd, 0x29, 0x73, 0x17, 0x21, 0x76, + 0x0b, 0x68, 0x69, 0xd8, 0xe3, 0xf6, 0x13, 0xc3, 0x69, 0x87, 0xbb, 0x95, 0x9c, 0xd3, 0x96, 0x54, + 0xff, 0x23, 0x4d, 0x7e, 0xcf, 0x69, 0x4b, 0x90, 0xb6, 0xe2, 0xaf, 0x2a, 0x1f, 0xfd, 0xac, 0xcc, + 0x9a, 0x18, 0xc6, 0x47, 0x51, 0xe3, 0xcb, 0xc3, 0x50, 0x1e, 0xfe, 0x3f, 0x7a, 0x94, 0xb1, 0x7b, + 0x2c, 0xaf, 0x5d, 0xd6, 0x6c, 0xc3, 0xbf, 0x7e, 0x9d, 0x62, 0x23, 0x8e, 0x85, 0xa1, 0x95, 0x34, + 0x1c, 0x1a, 0x09, 0xe1, 0x1a, 0xc6, 0xa2, 0x1b, 0x5e, 0xd2, 0x8f, 0x91, 0xea, 0xbc, 0xaf, 0xc9, + 0xcd, 0xce, 0xbc, 0x08, 0xd2, 0x36, 0xdc, 0x47, 0xfe, 0x80, 0x57, 0xad, 0x0a, 0x9a, 0x70, 0xd8, + 0x8d, 0xa0, 0x4b, 0xa8, 0x26, 0x41, 0xec, 0xee, 0x7c, 0x9f, 0xf0, 0x9b, 0x91, 0x35, 0x9a, 0xaf, + 0xac, 0x5b, 0xa7, 0xe4, 0x2d, 0x06, 0xcb, 0x21, 0xcb, 0xc9, 0x1c, 0xdd, 0x1e, 0xdc, 0x18, 0x0a, + 0xb4, 0xfd, 0x52, 0x0d, 0x05, 0x4a, 0x57, 0x93, 0x45, 0x44, 0x8c, 0x4b, 0xd9, 0x69, 0x92, 0x0c, + 0x9b, 0x64, 0x7b, 0xb0, 0x6a, 0x77, 0x28, 0xd0, 0x56, 0xf5, 0x81, 0x1a, 0x0a, 0x50, 0xd9, 0x83, + 0xdf, 0xa0, 0x67, 0x13, 0x7d, 0x10, 0x19, 0xda, 0xc1, 0x8b, 0x23, 0x64, 0x48, 0xfb, 0x95, 0x6c, + 0x9a, 0xe2, 0x19, 0x01, 0x3d, 0x62, 0xd7, 0x46, 0xe4, 0xdd, 0x78, 0xa9, 0x79, 0xbd, 0xa5, 0x8f, + 0x5b, 0xe7, 0x45, 0x73, 0xa0, 0x48, 0x6f, 0x72, 0xdb, 0xb6, 0x17, 0xa7, 0x54, 0xb9, 0x77, 0x93, + 0x0d, 0xd2, 0xeb, 0xad, 0xb4, 0xb4, 0xa3, 0xbe, 0x8b, 0xc6, 0xf1, 0xab, 0xd6, 0x15, 0xb4, 0x9c, + 0xc1, 0xc4, 0x7b, 0xf7, 0x1c, 0x25, 0x88, 0x1f, 0x63, 0x09, 0x3b, 0x37, 0x89, 0xea, 0x86, 0x4f, + 0x90, 0x2a, 0x92, 0x30, 0xbc, 0x73, 0x63, 0xcd, 0x59, 0x4b, 0xaa, 0x2a, 0x82, 0x12, 0x94, 0x8c, + 0x5d, 0xb4, 0x14, 0xc6, 0xb9, 0x6a, 0x39, 0x77, 0x21, 0xe2, 0x55, 0x01, 0xad, 0xce, 0x93, 0xba, + 0xd1, 0xed, 0x6b, 0x6d, 0x0f, 0xa9, 0xa5, 0x4f, 0x92, 0x9a, 0x92, 0x53, 0xcd, 0x79, 0xd0, 0xa4, + 0x2d, 0x73, 0x54, 0x75, 0x37, 0xa4, 0xd3, 0xf5, 0x09, 0x97, 0x3d, 0xf5, 0x91, 0x21, 0xb8, 0xd3, + 0x3a, 0x67, 0x75, 0xe7, 0x29, 0x49, 0xec, 0x2a, 0x40, 0x0e, 0x96, 0xbc, 0x29, 0xd8, 0x9e, 0xa5, + 0xdf, 0x10, 0x0d, 0xab, 0x74, 0x0d, 0xa9, 0xf5, 0x97, 0x82, 0x26, 0x5f, 0x17, 0x9c, 0xf7, 0x44, + 0x97, 0x06, 0x78, 0x9d, 0xad, 0x39, 0xd8, 0xfe, 0x80, 0x7a, 0x5b, 0xf9, 0xa6, 0x86, 0xed, 0x15, + 0xdf, 0xa1, 0xf2, 0x76, 0xcf, 0x0a, 0x93, 0x88, 0xce, 0x34, 0x9a, 0xcc, 0x53, 0x5c, 0x44, 0x67, + 0x1a, 0x4c, 0xe6, 0x5d, 0x08, 0x1a, 0x53, 0xe9, 0xa8, 0xdf, 0xa6, 0xfc, 0xbf, 0xec, 0xbd, 0x79, + 0x74, 0x14, 0xd7, 0x9a, 0x27, 0xf8, 0x42, 0x0b, 0x88, 0x8b, 0x10, 0x22, 0x58, 0x2c, 0x83, 0x8d, + 0xd3, 0xf2, 0x86, 0xe2, 0x89, 0xc5, 0xe1, 0x5d, 0x5e, 0x43, 0x12, 0x60, 0x99, 0x4d, 0x0e, 0x81, + 0x9f, 0x9f, 0x97, 0xf2, 0x4b, 0x94, 0x01, 0x4e, 0x4b, 0xca, 0x94, 0x33, 0x53, 0x18, 0xfc, 0xea, + 0xbd, 0x12, 0x02, 0x81, 0x04, 0x12, 0x12, 0x61, 0x56, 0x21, 0x36, 0x9b, 0xcd, 0x0b, 0xc8, 0x3c, + 0x30, 0x88, 0x94, 0x64, 0x4e, 0xd7, 0xe9, 0xae, 0x9e, 0xae, 0xa9, 0xee, 0xae, 0x62, 0xaa, 0xba, + 0xaa, 0xba, 0xbb, 0xfa, 0x74, 0x15, 0x19, 0x99, 0xa9, 0x39, 0x53, 0xcd, 0x6c, 0x3d, 0x67, 0xc6, + 0x67, 0xce, 0x99, 0x39, 0x71, 0xbf, 0x7b, 0x6f, 0xdc, 0x58, 0x52, 0x12, 0x18, 0x1b, 0xb0, 0xe1, + 0x1f, 0x94, 0x77, 0x8f, 0xbb, 0x7e, 0xeb, 0xef, 0x5b, 0xa6, 0x2c, 0x2d, 0x4b, 0x9e, 0xfe, 0xcc, + 0xe8, 0xef, 0xbf, 0x36, 0xd8, 0xb1, 0xaa, 0xba, 0x12, 0xc3, 0xbf, 0x94, 0x91, 0x60, 0xbb, 0xfd, + 0xa7, 0x69, 0xe2, 0xc2, 0xb9, 0x8b, 0x94, 0xaa, 0xa5, 0x0b, 0x2b, 0x49, 0x0e, 0x2c, 0xd4, 0xb5, + 0xc1, 0x0e, 0xe2, 0x60, 0x59, 0x66, 0x5c, 0xfc, 0x03, 0x90, 0xd4, 0x0c, 0x05, 0xa6, 0x02, 0xe5, + 0x6b, 0x91, 0x48, 0x38, 0xb2, 0x8c, 0x84, 0x8a, 0xf0, 0x59, 0x91, 0x8c, 0x6c, 0x19, 0x72, 0xbe, + 0x2d, 0x52, 0x84, 0x2d, 0x4f, 0xfc, 0x2b, 0x01, 0xcd, 0xb0, 0x3f, 0x18, 0x15, 0x8d, 0x4d, 0xf0, + 0xcc, 0x3d, 0x88, 0x97, 0x10, 0xc2, 0x1d, 0x49, 0x19, 0x0a, 0xdd, 0xd2, 0x97, 0x2e, 0xc3, 0x98, + 0x3c, 0xbe, 0x69, 0x99, 0xd6, 0x00, 0xdf, 0x54, 0x3c, 0xc2, 0x37, 0xd1, 0x42, 0xb7, 0xd3, 0x37, + 0xd1, 0x31, 0x89, 0x61, 0x34, 0xae, 0x21, 0x8c, 0x3d, 0x2b, 0x1f, 0xf2, 0x86, 0xbd, 0x5f, 0x86, + 0x73, 0xb1, 0x48, 0x1f, 0x7b, 0xc1, 0x92, 0xe2, 0xf2, 0x3c, 0xf8, 0x1f, 0xd0, 0x7e, 0xa8, 0x44, + 0xbf, 0x42, 0x21, 0x27, 0x65, 0xe8, 0xab, 0xd4, 0xc9, 0x01, 0x3e, 0x4f, 0x25, 0xf5, 0xc4, 0x3f, + 0x41, 0xe3, 0x3f, 0xd2, 0x56, 0xbf, 0x1f, 0x0e, 0xd7, 0x15, 0x3d, 0xec, 0x8d, 0xa1, 0xfc, 0x2b, + 0xc8, 0xc6, 0x58, 0x80, 0x18, 0x7d, 0x88, 0x56, 0x90, 0xcb, 0x2a, 0x14, 0x1f, 0xf9, 0x1b, 0x04, + 0xf6, 0x0e, 0xe0, 0x72, 0x4e, 0xcf, 0x37, 0x7c, 0xf0, 0x90, 0xad, 0xa4, 0x4a, 0x1b, 0x11, 0xff, + 0x42, 0x40, 0xf7, 0x69, 0xeb, 0x1b, 0xb5, 0x50, 0xc0, 0xa4, 0xca, 0xaa, 0xc3, 0x81, 0x68, 0x35, + 0x11, 0xfc, 0x55, 0x34, 0xc5, 0xc2, 0x6b, 0xd6, 0x14, 0x3d, 0xe2, 0x13, 0xe6, 0xe4, 0x52, 0x4c, + 0x84, 0x11, 0x8b, 0xca, 0xb5, 0xcc, 0xe2, 0x00, 0x2e, 0x83, 0xe4, 0xe9, 0x63, 0xe6, 0xc2, 0xf5, + 0x6c, 0xf6, 0x35, 0x86, 0x03, 0xd7, 0x06, 0x3b, 0xcc, 0xaa, 0x26, 0x6d, 0x98, 0xe8, 0xef, 0x4c, + 0x0c, 0xf6, 0x38, 0x56, 0x87, 0xdd, 0xec, 0x89, 0xc1, 0x9e, 0xd4, 0x81, 0xf3, 0xc9, 0x1d, 0xc7, + 0x7d, 0x75, 0xc1, 0xfa, 0x7a, 0x73, 0x16, 0x99, 0x6b, 0xd2, 0xdc, 0xc7, 0x17, 0xa8, 0x23, 0x0e, + 0xc1, 0xe4, 0x70, 0xc5, 0x90, 0xf6, 0x51, 0x75, 0x38, 0x50, 0x03, 0x0f, 0x29, 0xc8, 0x0a, 0x1f, + 0xc5, 0x1b, 0x72, 0xb5, 0xae, 0xbc, 0x29, 0x79, 0x64, 0xcb, 0xe5, 0xee, 0x34, 0x93, 0xd5, 0xdb, + 0xf3, 0x75, 0x63, 0x38, 0x60, 0x0c, 0xc4, 0x53, 0x5f, 0x6e, 0x37, 0x8e, 0xf5, 0x24, 0x2e, 0xb5, + 0x26, 0x2e, 0x6d, 0x37, 0xba, 0x77, 0x24, 0xdb, 0x3b, 0x61, 0xec, 0x15, 0x0a, 0x9d, 0x65, 0xdf, + 0x02, 0x1a, 0xfa, 0xcc, 0xa3, 0x79, 0x93, 0xd0, 0x11, 0x03, 0xda, 0xba, 0x60, 0xad, 0x56, 0x1d, + 0x0e, 0xd7, 0x33, 0x34, 0xfd, 0xc7, 0xf0, 0x4d, 0x12, 0xd2, 0x95, 0x3a, 0xc9, 0x23, 0x5b, 0x5e, + 0xe5, 0x4e, 0x63, 0xf8, 0x39, 0x04, 0xad, 0xba, 0xb9, 0xb5, 0xd4, 0x97, 0xe8, 0x1f, 0x48, 0x9f, + 0xd8, 0xc8, 0x54, 0x24, 0xe9, 0xad, 0x5f, 0xa4, 0x8e, 0xec, 0x4a, 0xc4, 0x77, 0x26, 0xe2, 0x27, + 0x8d, 0x4f, 0x36, 0x1a, 0x1d, 0x7b, 0xd8, 0x18, 0xb1, 0x6e, 0x53, 0xf5, 0xe8, 0xaa, 0xf8, 0xaa, + 0x80, 0x26, 0x72, 0xfb, 0x4c, 0x54, 0x79, 0xa8, 0x46, 0xc0, 0x49, 0xc6, 0x09, 0xf2, 0x13, 0xce, + 0x2d, 0x37, 0x87, 0xa8, 0xcc, 0x68, 0x67, 0x89, 0x81, 0x56, 0x40, 0xa3, 0xfc, 0x95, 0xb6, 0x1a, + 0x4a, 0x94, 0x10, 0xa8, 0xc7, 0xc5, 0x68, 0x1c, 0x0e, 0x6e, 0x15, 0xe1, 0x81, 0xaa, 0x49, 0x92, + 0x5c, 0xec, 0x6c, 0x17, 0xd2, 0x6d, 0x8e, 0xe3, 0xa4, 0xac, 0xf8, 0x0c, 0xca, 0x8d, 0x85, 0xeb, + 0x34, 0x8a, 0x4d, 0x0d, 0xd1, 0x36, 0x71, 0x8a, 0x3c, 0xdd, 0xd9, 0x0c, 0x4e, 0x56, 0x21, 0xb7, + 0xf8, 0x5b, 0x01, 0xe5, 0x62, 0x7c, 0x20, 0xf1, 0x51, 0x4e, 0x17, 0x54, 0x3e, 0x4d, 0x57, 0xa6, + 0x48, 0xe6, 0x6f, 0x19, 0x01, 0x1e, 0x9e, 0x6f, 0x89, 0xb6, 0x01, 0x34, 0x44, 0xf3, 0x6c, 0x1a, + 0xa2, 0xf2, 0x22, 0x1c, 0x26, 0x0f, 0xa7, 0xc8, 0xf9, 0xa4, 0x2c, 0x8e, 0x91, 0x4f, 0x74, 0x47, + 0x18, 0x5c, 0x7f, 0xcd, 0x1a, 0xad, 0x36, 0x46, 0xc6, 0x46, 0xc0, 0xf5, 0x71, 0x92, 0xfc, 0x2c, + 0xd4, 0x48, 0xee, 0x6e, 0x4b, 0x1e, 0xea, 0xbd, 0x36, 0xd8, 0x31, 0x67, 0x79, 0xb8, 0x86, 0x38, + 0x63, 0x97, 0xfa, 0xaa, 0x23, 0xda, 0x1a, 0x2d, 0xc2, 0xa7, 0x2c, 0x0f, 0x2f, 0x5c, 0xaf, 0xd5, + 0x36, 0xc5, 0x30, 0xb8, 0x3e, 0x6e, 0xa1, 0xf8, 0x9f, 0x24, 0x94, 0xcf, 0x63, 0x80, 0x89, 0x4b, + 0x50, 0x01, 0x8f, 0xe9, 0x65, 0x57, 0x52, 0x39, 0xb2, 0xe4, 0x02, 0x42, 0x68, 0x62, 0x7c, 0xff, + 0xaa, 0x4a, 0xd5, 0x91, 0x2f, 0x3e, 0x6e, 0x83, 0xc3, 0x84, 0x30, 0x44, 0x58, 0x83, 0x2b, 0xf2, + 0x15, 0x6d, 0x88, 0x98, 0x1f, 0xb8, 0xed, 0xc2, 0x00, 0x36, 0xd7, 0x92, 0x6f, 0xbc, 0xc0, 0x57, + 0xb6, 0x81, 0x62, 0x52, 0x73, 0x30, 0xce, 0xf2, 0x2b, 0x0e, 0x68, 0x47, 0x2c, 0x97, 0x97, 0x7d, + 0xd4, 0x33, 0xc0, 0xc5, 0x9c, 0xcc, 0xf8, 0x54, 0xf4, 0x73, 0xbe, 0x37, 0xe6, 0xe2, 0x5b, 0x0c, + 0x73, 0x11, 0x22, 0xe2, 0x4c, 0x77, 0xa1, 0x21, 0x98, 0xb9, 0x04, 0xa1, 0x93, 0x60, 0x2c, 0xce, + 0x76, 0x37, 0x0d, 0x39, 0x0e, 0x80, 0xc5, 0x83, 0x1e, 0x86, 0xcf, 0xe0, 0x8b, 0x8b, 0x9d, 0x11, + 0x5c, 0x86, 0xcf, 0xef, 0x3a, 0x0c, 0x9f, 0x13, 0xfd, 0x71, 0x28, 0x92, 0xdc, 0x7b, 0x81, 0xa8, + 0x86, 0x41, 0xd6, 0x41, 0x4c, 0x6d, 0xbe, 0xaf, 0x41, 0xf4, 0x7f, 0xcf, 0xb2, 0xfb, 0x1a, 0x83, + 0x51, 0xd8, 0x95, 0x2c, 0x5d, 0xf9, 0x77, 0x59, 0x76, 0x6f, 0xe3, 0x6f, 0xb3, 0x1c, 0x36, 0xf5, + 0xc4, 0xfb, 0xb8, 0xe5, 0x12, 0x7b, 0x7e, 0xfa, 0x3b, 0x21, 0x8d, 0x15, 0xb9, 0xda, 0xdc, 0x62, + 0x5c, 0xfc, 0x03, 0x33, 0x92, 0x37, 0x5f, 0x07, 0x6d, 0x7d, 0xec, 0x89, 0x6b, 0x83, 0x1d, 0xda, + 0xfa, 0xd8, 0x93, 0xd7, 0x06, 0x3b, 0xd6, 0xaf, 0x89, 0xfa, 0x78, 0x0f, 0x6c, 0x10, 0xd4, 0x12, + 0xe7, 0xef, 0xaf, 0xb7, 0xc0, 0xdb, 0x00, 0x8d, 0x1a, 0xad, 0x17, 0x12, 0x03, 0x7b, 0xf8, 0xc2, + 0xc9, 0xb6, 0x3d, 0xc9, 0xde, 0x2f, 0xf8, 0xd6, 0xf9, 0xba, 0x84, 0x0d, 0x63, 0x36, 0xfd, 0xfd, + 0x71, 0xb3, 0x4f, 0xdf, 0x9c, 0x58, 0x7d, 0x30, 0xd4, 0xb4, 0x9e, 0xb4, 0xc0, 0xcc, 0xf7, 0xdb, + 0xba, 0xd7, 0xaf, 0x89, 0x96, 0x30, 0xb7, 0xec, 0xab, 0xcd, 0x2d, 0xc9, 0xbd, 0x47, 0xac, 0x4f, + 0x35, 0x7b, 0x6a, 0x37, 0xe9, 0xdd, 0x83, 0x7b, 0x2d, 0x9f, 0x79, 0x1c, 0xa3, 0x3e, 0xd1, 0x3f, + 0x90, 0xec, 0x8d, 0x27, 0x4f, 0x33, 0x73, 0xab, 0xce, 0xd4, 0xae, 0xc3, 0xc9, 0xdd, 0x6d, 0x57, + 0x9b, 0x5b, 0xd8, 0xa2, 0xe0, 0xe5, 0xb0, 0x3b, 0x68, 0x9f, 0xc8, 0x46, 0xa8, 0x29, 0xaa, 0x45, + 0x6a, 0x70, 0xe8, 0x0f, 0x62, 0xdf, 0xd6, 0x9a, 0xad, 0x2b, 0x1b, 0xb3, 0x25, 0x2e, 0x43, 0xfe, + 0xdf, 0xb3, 0x08, 0x75, 0x04, 0x56, 0x09, 0xdd, 0x3b, 0x52, 0x43, 0x67, 0xd2, 0x9b, 0x7b, 0x92, + 0xbd, 0x5f, 0x95, 0xfa, 0x40, 0xe3, 0x0b, 0xb6, 0x1e, 0xa9, 0x9e, 0xcd, 0xc4, 0x59, 0x01, 0x67, + 0xce, 0xf3, 0xd5, 0x3d, 0x1b, 0x05, 0xb1, 0x0c, 0x6c, 0x25, 0xfc, 0x94, 0x9d, 0x4c, 0x1f, 0xed, + 0xb0, 0xa0, 0x2b, 0x2f, 0x1f, 0x4c, 0xf7, 0x6d, 0x84, 0xe2, 0x00, 0x18, 0x34, 0xbc, 0xb5, 0xd3, + 0x68, 0x3d, 0x6e, 0xe8, 0x1d, 0xc0, 0xc9, 0x0c, 0x37, 0x0f, 0xa4, 0xbf, 0xdd, 0x09, 0x26, 0x6f, + 0xc9, 0x43, 0xbd, 0xe9, 0x13, 0x1b, 0x93, 0x67, 0x5b, 0x88, 0x65, 0x05, 0xf8, 0x42, 0xf4, 0x9e, + 0x4a, 0x5f, 0x3e, 0x60, 0x36, 0x4e, 0x8f, 0x80, 0x71, 0xa6, 0x23, 0xd9, 0xd6, 0x0d, 0xcf, 0xa6, + 0xd1, 0xd5, 0x67, 0x6c, 0x3b, 0x62, 0xb4, 0x1e, 0x4f, 0x7f, 0xbd, 0xc9, 0x88, 0x9f, 0x30, 0xdb, + 0x6f, 0xed, 0x34, 0xba, 0xdb, 0x7c, 0x4d, 0x21, 0x82, 0x4b, 0x61, 0x3e, 0xeb, 0x3e, 0x30, 0xf3, + 0x05, 0xca, 0xa5, 0xd4, 0x67, 0xf4, 0x9e, 0xf2, 0x59, 0x5f, 0xef, 0x4b, 0xf6, 0x36, 0x63, 0x9e, + 0xd5, 0xd9, 0x7c, 0xa9, 0x0f, 0x5c, 0xd1, 0x7d, 0x75, 0x4d, 0xab, 0xb5, 0xda, 0x58, 0xbd, 0xaf, + 0x29, 0x54, 0x1b, 0x8e, 0x04, 0xc2, 0x21, 0x9f, 0x79, 0xcf, 0x99, 0xd7, 0x95, 0x6f, 0xee, 0x5c, + 0x9c, 0x87, 0x8d, 0x46, 0x5e, 0x9c, 0x1f, 0x09, 0x87, 0x63, 0xf3, 0xe7, 0x99, 0x29, 0xf3, 0x21, + 0xc9, 0x67, 0xec, 0x1c, 0x4a, 0x0c, 0x98, 0x14, 0x13, 0x99, 0x59, 0x6e, 0xa8, 0x2a, 0xb7, 0x00, + 0xe2, 0x65, 0x01, 0x4d, 0x6a, 0x0a, 0xd5, 0x58, 0x23, 0x26, 0x61, 0x54, 0x09, 0xc1, 0x6b, 0xcf, + 0x93, 0x5b, 0x04, 0x62, 0xe8, 0x86, 0x9b, 0x63, 0xc2, 0x65, 0x1a, 0x52, 0xac, 0x25, 0xd1, 0xbf, + 0x03, 0xfa, 0x60, 0x24, 0xaa, 0xd1, 0x3c, 0xb8, 0x20, 0x7d, 0xf4, 0x54, 0xea, 0x58, 0xdc, 0x99, + 0x7d, 0xf0, 0x10, 0xc9, 0xc0, 0xd1, 0xc5, 0xac, 0xbc, 0x39, 0x64, 0xac, 0x54, 0x94, 0x60, 0x74, + 0xf5, 0x81, 0x4c, 0x12, 0xa6, 0xb2, 0x44, 0xb5, 0x8f, 0x49, 0x3c, 0x97, 0xe5, 0x36, 0xea, 0x1b, + 0xc5, 0xad, 0xe6, 0xbf, 0x0b, 0xba, 0xf2, 0xbf, 0x09, 0xbc, 0x6d, 0xdf, 0x55, 0xe1, 0xba, 0x8c, + 0xfb, 0xe6, 0xf9, 0x8c, 0x63, 0x3d, 0xe6, 0xc1, 0xb1, 0x5f, 0x16, 0xb4, 0x6a, 0x8f, 0x79, 0x7b, + 0x0e, 0xc4, 0xd9, 0x27, 0xa4, 0xfb, 0x2e, 0xa6, 0x8e, 0x9e, 0x31, 0x77, 0x24, 0xae, 0x5d, 0xf1, + 0xc6, 0x32, 0xbc, 0x23, 0xf1, 0xce, 0x18, 0x3c, 0x32, 0xdc, 0xac, 0x27, 0xe2, 0x5b, 0x88, 0xb9, + 0x3e, 0x46, 0xb2, 0xb2, 0x9d, 0x41, 0x10, 0xb4, 0x52, 0x83, 0x71, 0x20, 0x91, 0x92, 0xfb, 0xfa, + 0x86, 0xf5, 0x36, 0xa3, 0xef, 0x12, 0xf3, 0x16, 0x4b, 0xc4, 0x4f, 0x26, 0x7b, 0xe3, 0xc6, 0xfe, + 0x53, 0x89, 0xfe, 0x5d, 0x64, 0xbc, 0xc7, 0x7a, 0xac, 0xfb, 0x02, 0x42, 0xd2, 0x72, 0x26, 0x89, + 0xed, 0x59, 0x04, 0x26, 0x51, 0x89, 0xac, 0x8d, 0x62, 0xa0, 0xfe, 0x89, 0xf2, 0x2f, 0x47, 0x7c, + 0x86, 0x16, 0xd2, 0xd2, 0xf0, 0x12, 0x0d, 0x09, 0xba, 0x72, 0x49, 0x90, 0xac, 0x46, 0xe4, 0x2f, + 0x05, 0x62, 0x28, 0xdd, 0xbd, 0x19, 0xf8, 0x03, 0x26, 0xe4, 0x85, 0xa1, 0x9b, 0x8b, 0x4e, 0xa3, + 0x8e, 0xa4, 0x7a, 0x36, 0xd7, 0x69, 0x1b, 0x12, 0xfd, 0x71, 0x73, 0xcf, 0xd6, 0x6b, 0x31, 0x4c, + 0x73, 0x24, 0xfa, 0xe3, 0x56, 0xdd, 0xcb, 0x07, 0x52, 0xa7, 0x88, 0x85, 0x19, 0xab, 0x4e, 0x71, + 0xbe, 0xf0, 0x44, 0x5c, 0xda, 0x3e, 0xbc, 0xf7, 0x3c, 0x1c, 0xac, 0xe7, 0x99, 0x3c, 0xc2, 0x7c, + 0xb0, 0x4e, 0xb4, 0x2c, 0x81, 0x46, 0xcb, 0x7c, 0xe6, 0xb9, 0x98, 0x1b, 0x08, 0x46, 0x5e, 0x9c, + 0xbf, 0xce, 0x1f, 0x99, 0x5f, 0x1f, 0x5c, 0x3d, 0x9f, 0xf4, 0xf7, 0xbc, 0x6a, 0x0d, 0x5c, 0xfc, + 0xf7, 0x02, 0x12, 0x1b, 0x23, 0x5a, 0x4d, 0xcc, 0x1f, 0x89, 0xad, 0xb2, 0x2e, 0x2d, 0xb0, 0x8d, + 0x3c, 0x24, 0xe8, 0x4a, 0x8f, 0x20, 0x79, 0x14, 0x90, 0x37, 0x09, 0xb6, 0xcb, 0xab, 0xbd, 0xd3, + 0x75, 0x79, 0xf9, 0x32, 0xdc, 0x5e, 0xd8, 0x8d, 0x86, 0x9c, 0x7a, 0xa8, 0x6d, 0x92, 0xe3, 0xed, + 0x9d, 0xec, 0x0e, 0x4b, 0x9e, 0x3b, 0x95, 0xdc, 0xdc, 0x05, 0x04, 0xa9, 0xd1, 0xf5, 0x85, 0xd1, + 0x77, 0xc9, 0x0d, 0x4e, 0x01, 0x17, 0xb1, 0xea, 0x31, 0x32, 0x73, 0x75, 0xa7, 0xac, 0xae, 0x05, + 0x6b, 0x8b, 0x15, 0x4d, 0x31, 0x25, 0x10, 0x08, 0x87, 0xa2, 0xc4, 0x4f, 0xd2, 0x15, 0x81, 0x4d, + 0xa9, 0xc5, 0xb0, 0xd2, 0x7f, 0x2a, 0xe8, 0xca, 0xb7, 0x82, 0xe4, 0xae, 0x27, 0x9f, 0x12, 0x12, + 0xfd, 0xdb, 0x92, 0x87, 0x2e, 0x58, 0xfb, 0x19, 0x5f, 0x8b, 0xe5, 0x15, 0x35, 0xc6, 0x96, 0xd6, + 0xd4, 0xd0, 0x19, 0x00, 0x6f, 0x37, 0xce, 0xb4, 0xa7, 0x3f, 0x6b, 0x05, 0x22, 0x88, 0xb8, 0x9d, + 0x0d, 0xf6, 0xa4, 0xce, 0x7f, 0x6a, 0x0c, 0xee, 0x06, 0xa3, 0x7f, 0x38, 0x4c, 0x3c, 0x1d, 0x4c, + 0xae, 0xd7, 0xbe, 0x4b, 0xc9, 0xbe, 0x5d, 0xe6, 0xf9, 0x3f, 0x7a, 0xdc, 0x68, 0x35, 0x5b, 0x80, + 0x7e, 0x2d, 0x88, 0x2f, 0x50, 0x24, 0x62, 0x89, 0x08, 0x9b, 0x36, 0xe0, 0x5f, 0xa0, 0x85, 0xf4, + 0xd7, 0x9b, 0x52, 0xbb, 0x4e, 0x5d, 0x6d, 0x6e, 0x51, 0xdd, 0xa3, 0x17, 0xb7, 0x64, 0xa1, 0x42, + 0x9a, 0x5a, 0x15, 0x22, 0x53, 0x51, 0x30, 0xe2, 0x54, 0xfc, 0x0b, 0x41, 0x57, 0x86, 0x04, 0xc9, + 0x55, 0x0d, 0xcf, 0xc4, 0xf6, 0x3b, 0x63, 0x26, 0x5c, 0x83, 0x17, 0x77, 0x66, 0xa1, 0xa9, 0x51, + 0x32, 0x37, 0x70, 0x98, 0x61, 0x2e, 0x26, 0x8f, 0x38, 0x17, 0x7f, 0x26, 0xe8, 0xca, 0x9f, 0x0a, + 0x92, 0x57, 0x4d, 0xf9, 0x0b, 0xe7, 0xc6, 0x80, 0x5d, 0xce, 0x47, 0x4d, 0x84, 0xfb, 0x8d, 0xdd, + 0x63, 0x7c, 0x98, 0xc4, 0x44, 0x7f, 0x1c, 0xcc, 0x73, 0x13, 0xf1, 0x8e, 0xe4, 0x9e, 0x4b, 0xf3, + 0xc1, 0x3e, 0x71, 0x3e, 0x00, 0x30, 0x19, 0xbb, 0xb7, 0x90, 0x06, 0xf0, 0x09, 0xcf, 0x34, 0x15, + 0x20, 0x35, 0x83, 0x09, 0x71, 0xcf, 0x43, 0xa2, 0x7f, 0x07, 0xac, 0x85, 0x39, 0x21, 0x5e, 0x5f, + 0x20, 0xb6, 0x65, 0x21, 0x31, 0x0a, 0xb3, 0xc4, 0x4f, 0x49, 0xe1, 0x88, 0x53, 0x42, 0x94, 0x6b, + 0x1e, 0x15, 0xe5, 0x63, 0xce, 0x0d, 0x72, 0x7b, 0xce, 0x85, 0xc7, 0xd0, 0xc5, 0x27, 0x18, 0x56, + 0x3a, 0x28, 0x41, 0x67, 0xe9, 0x4a, 0x11, 0xc3, 0x4a, 0xb7, 0x31, 0x5c, 0x2b, 0x6a, 0xbc, 0x80, + 0xcf, 0xa7, 0x66, 0x04, 0x3e, 0x9f, 0x36, 0x12, 0xf0, 0xf9, 0xf4, 0x51, 0x80, 0xcf, 0x67, 0xb8, + 0x80, 0xcf, 0x9f, 0x41, 0x38, 0xfe, 0x3b, 0xd6, 0x41, 0xd1, 0x88, 0xf3, 0x66, 0x82, 0x5c, 0xc4, + 0x06, 0x99, 0x3c, 0x78, 0x19, 0xa2, 0xd2, 0xb1, 0x48, 0xb3, 0x5a, 0xb4, 0x56, 0x6c, 0x42, 0xe3, + 0x23, 0x4d, 0xa1, 0x98, 0xd9, 0x6a, 0x91, 0xb7, 0x80, 0x4a, 0x6d, 0xc2, 0xda, 0x12, 0x2c, 0x13, + 0xc3, 0xa2, 0x02, 0x5a, 0x41, 0x5e, 0x60, 0x45, 0x01, 0x72, 0xb8, 0x6e, 0x76, 0xf5, 0xb1, 0xbf, + 0x01, 0xa3, 0x8d, 0xc6, 0xd7, 0x25, 0x55, 0xc5, 0x4d, 0x02, 0x93, 0xc4, 0xdd, 0x3b, 0xaa, 0x24, + 0x0e, 0x5b, 0x84, 0x50, 0x49, 0x5c, 0xb9, 0xa3, 0xd3, 0x44, 0xff, 0x36, 0xd8, 0x5e, 0x66, 0xbf, + 0x38, 0x1a, 0x21, 0x05, 0x89, 0xeb, 0x31, 0xb6, 0x1d, 0x4d, 0xf4, 0x6f, 0x1f, 0x41, 0x3a, 0xb7, + 0x01, 0x15, 0x92, 0x45, 0xaf, 0x8e, 0x68, 0xe4, 0x85, 0x9b, 0x89, 0x67, 0x70, 0x99, 0xae, 0xbc, + 0x26, 0xb9, 0x32, 0xe5, 0xa7, 0x79, 0xdb, 0x3d, 0xaf, 0xc7, 0xcd, 0xfb, 0x6d, 0x53, 0x5d, 0x2d, + 0x89, 0x7f, 0x8c, 0xa6, 0xd0, 0xb4, 0x70, 0x34, 0x46, 0xfa, 0x9e, 0x65, 0x01, 0xf2, 0xbb, 0x73, + 0x1d, 0x9d, 0x8f, 0x99, 0x2d, 0x50, 0xdd, 0x4d, 0x89, 0x1b, 0xd0, 0x44, 0x7f, 0x28, 0x14, 0x8e, + 0x61, 0x71, 0x7c, 0xb4, 0xe8, 0x3e, 0x4c, 0xea, 0xcc, 0x1d, 0x91, 0xd4, 0x51, 0xac, 0xf2, 0x40, + 0xec, 0xcc, 0xd1, 0x95, 0x47, 0x24, 0xbe, 0x19, 0x8a, 0x40, 0x63, 0x25, 0x11, 0xaf, 0x0b, 0xbe, + 0x90, 0xf8, 0x36, 0x2a, 0x68, 0xf0, 0xaf, 0xc7, 0xa2, 0x3d, 0x08, 0x45, 0x43, 0x54, 0x33, 0x38, + 0x06, 0x99, 0x23, 0x4b, 0x9e, 0xed, 0xb0, 0x08, 0x06, 0x4b, 0xc2, 0x6a, 0x1a, 0xd4, 0x46, 0x75, + 0x94, 0x17, 0xeb, 0x51, 0x41, 0xb4, 0x2e, 0xd8, 0x08, 0x06, 0x4f, 0x55, 0xa1, 0x60, 0x0c, 0x6b, + 0x50, 0xf2, 0x20, 0xb2, 0xae, 0x23, 0x4b, 0x9e, 0x4f, 0x90, 0xba, 0x2e, 0x9e, 0x4b, 0x5f, 0xde, + 0x4a, 0x4c, 0xf5, 0x30, 0x8b, 0xc8, 0x5e, 0x11, 0xca, 0xe5, 0x42, 0xa6, 0xea, 0x68, 0x40, 0xfc, + 0x54, 0x40, 0xb3, 0xfc, 0xf5, 0xf5, 0xe1, 0x8f, 0x6a, 0xcc, 0x74, 0x72, 0x93, 0xfe, 0xea, 0x7d, + 0x2d, 0xb4, 0xc8, 0x1f, 0xac, 0xd7, 0x02, 0x58, 0xa5, 0x91, 0x07, 0x6a, 0xd7, 0x91, 0xca, 0xc9, + 0x2f, 0x11, 0x55, 0x1d, 0x05, 0x4b, 0xe5, 0x8d, 0x45, 0xc9, 0xe8, 0x70, 0x2c, 0x55, 0x8e, 0xe9, + 0xe6, 0x33, 0xd5, 0x91, 0x1a, 0x17, 0x3f, 0x11, 0xd0, 0x4c, 0x7b, 0x7e, 0x55, 0x88, 0x1b, 0xa3, + 0x0f, 0x8f, 0x91, 0x58, 0x59, 0xda, 0xe7, 0xe7, 0x25, 0x5e, 0xd9, 0x75, 0x03, 0xc3, 0x1a, 0xa1, + 0x5b, 0x71, 0x15, 0xca, 0xc5, 0xe6, 0xb7, 0x58, 0x3d, 0x32, 0xa2, 0x77, 0xc9, 0xc3, 0xba, 0xf2, + 0xa0, 0x04, 0x85, 0xb9, 0xcb, 0x2c, 0xd5, 0xde, 0x66, 0x73, 0x25, 0x81, 0x02, 0x62, 0x35, 0x1a, + 0xbf, 0xb6, 0xb1, 0x09, 0x93, 0xef, 0xc5, 0xde, 0x06, 0xfb, 0x8b, 0xab, 0x57, 0x99, 0xd9, 0xc4, + 0x18, 0x85, 0x14, 0x96, 0x27, 0x2f, 0xae, 0x5e, 0x45, 0x48, 0x68, 0x72, 0x51, 0x91, 0x1c, 0x71, + 0x03, 0x8f, 0x9c, 0xfe, 0xd0, 0x58, 0x59, 0x02, 0x0b, 0x3c, 0x1d, 0x47, 0xe9, 0xe0, 0xc0, 0xd3, + 0x67, 0xdb, 0x3e, 0x01, 0x1e, 0x42, 0xec, 0xe9, 0x7b, 0x53, 0x91, 0xd2, 0x29, 0x6a, 0x39, 0x63, + 0x4d, 0xae, 0xab, 0xf6, 0x4b, 0xa8, 0xd0, 0x79, 0xda, 0x7f, 0x44, 0xcc, 0xf4, 0x77, 0x75, 0xe5, + 0x2d, 0xf4, 0xa6, 0x64, 0x93, 0x84, 0x52, 0xf7, 0x0e, 0x98, 0x36, 0x2a, 0x14, 0x27, 0xa1, 0x1f, + 0xfb, 0x2e, 0x59, 0x46, 0x5e, 0x3c, 0x2c, 0x69, 0xaa, 0x67, 0xf3, 0x70, 0x73, 0x4f, 0x6a, 0xd7, + 0x29, 0x08, 0xb3, 0x07, 0x97, 0x51, 0xf1, 0x97, 0xd9, 0x68, 0x12, 0x0d, 0x6e, 0x0c, 0xaf, 0xc0, + 0x6f, 0xcc, 0x1b, 0xc9, 0xfa, 0xcd, 0xa4, 0xac, 0xcf, 0xea, 0xca, 0x53, 0x92, 0x23, 0x4b, 0x7e, + 0xa8, 0xa2, 0x02, 0x9e, 0x92, 0xaa, 0xca, 0x52, 0xc8, 0x72, 0xeb, 0x80, 0x54, 0x47, 0x25, 0xf1, + 0x03, 0x54, 0xc8, 0xa7, 0x70, 0x66, 0xf4, 0xf8, 0x41, 0x75, 0x65, 0xca, 0x8f, 0xd1, 0x5e, 0x40, + 0x1c, 0x9b, 0xb9, 0x27, 0x57, 0x55, 0xf3, 0x6b, 0x3e, 0x0a, 0x47, 0xea, 0xb8, 0xaf, 0xc9, 0xe6, + 0xbe, 0xc6, 0x9e, 0x65, 0xfb, 0x1a, 0xc8, 0xf2, 0xfa, 0x1a, 0x7b, 0x25, 0xf3, 0x6b, 0xf8, 0x14, + 0xfc, 0x35, 0x39, 0xdc, 0xd7, 0x38, 0x33, 0x5d, 0x5f, 0x93, 0xb1, 0x27, 0x57, 0xd5, 0xe2, 0xa3, + 0xb9, 0x08, 0x59, 0x94, 0x80, 0xf8, 0x3e, 0x79, 0xb0, 0x57, 0x34, 0xc5, 0x1c, 0x8b, 0x85, 0x01, + 0x06, 0x5c, 0x99, 0xf2, 0x23, 0xdc, 0x07, 0x56, 0x28, 0x3c, 0x6b, 0x6a, 0xef, 0xd8, 0x59, 0x51, + 0xd4, 0x88, 0x69, 0x48, 0x55, 0x88, 0x75, 0x04, 0x2b, 0x86, 0xd5, 0x82, 0xce, 0x3c, 0x47, 0x3f, + 0xfc, 0x43, 0x6d, 0xeb, 0xc7, 0x59, 0x4f, 0x0c, 0xa3, 0x49, 0xb4, 0xeb, 0xf2, 0xe0, 0xc7, 0x6c, + 0xb1, 0xb0, 0x4f, 0xb9, 0x3d, 0x47, 0x7e, 0x8a, 0x1f, 0x7d, 0x45, 0x05, 0xd0, 0x37, 0x55, 0x95, + 0xec, 0x8d, 0xda, 0xd7, 0x47, 0xad, 0xe2, 0x71, 0x54, 0x1a, 0x92, 0xad, 0xda, 0x5b, 0x11, 0xeb, + 0xb1, 0x69, 0x90, 0x39, 0x06, 0xe8, 0x2f, 0xc7, 0x0a, 0x7b, 0x62, 0xcb, 0x90, 0x9f, 0xe2, 0x3f, + 0x62, 0xec, 0xdd, 0xd9, 0x1a, 0x11, 0x23, 0x84, 0x93, 0x60, 0x33, 0x8b, 0x37, 0x0b, 0x40, 0xf1, + 0xe1, 0x38, 0x85, 0x1e, 0xd9, 0x72, 0x89, 0x63, 0xbb, 0x8c, 0xb0, 0x6e, 0x1e, 0xd5, 0xc5, 0x30, + 0xa3, 0xac, 0xb8, 0x2e, 0xc7, 0x59, 0xe1, 0xbc, 0xdc, 0xb9, 0x1e, 0x3d, 0x66, 0x5c, 0x41, 0x77, + 0xed, 0xe2, 0x3e, 0x01, 0x4d, 0xe4, 0x88, 0x64, 0x51, 0x45, 0x85, 0xb5, 0xe1, 0x50, 0xcc, 0x1f, + 0x0c, 0x69, 0x11, 0x95, 0xd0, 0xd6, 0xb0, 0x49, 0x21, 0xea, 0xa3, 0x33, 0x53, 0x9e, 0x0c, 0x50, + 0x27, 0x8c, 0x64, 0x56, 0x5d, 0x45, 0xc4, 0xa5, 0xa8, 0x80, 0x90, 0xce, 0x6f, 0x68, 0x91, 0x68, + 0x30, 0x4c, 0xc3, 0xc1, 0xe2, 0xd7, 0xd1, 0x91, 0x25, 0x4f, 0x76, 0x10, 0xdf, 0xaa, 0xa3, 0x40, + 0xf1, 0xbf, 0x7a, 0x10, 0xdd, 0x0b, 0x91, 0x54, 0xf9, 0x4b, 0x56, 0xd5, 0x3e, 0x6c, 0xd2, 0xa2, + 0x31, 0x71, 0x0d, 0xaf, 0xf5, 0x11, 0xe8, 0xfe, 0x90, 0x78, 0xad, 0xcf, 0xfd, 0x36, 0xae, 0xc2, + 0x1e, 0x46, 0xa9, 0xaa, 0xf2, 0xbb, 0xf2, 0xa2, 0xc8, 0x8c, 0x42, 0xa1, 0xa8, 0xb9, 0x50, 0x9e, + 0xfc, 0x47, 0x6f, 0x2f, 0x98, 0xfb, 0x9c, 0x7f, 0xee, 0xc7, 0xca, 0xdc, 0xb7, 0xe6, 0xbe, 0xfb, + 0xcb, 0x87, 0x79, 0x8d, 0xcf, 0xb3, 0x36, 0x85, 0xd4, 0xc3, 0x5e, 0x0a, 0x29, 0x06, 0x5c, 0xf0, + 0x5d, 0x79, 0x4e, 0x24, 0xab, 0x50, 0x20, 0x7a, 0x29, 0xca, 0xed, 0x64, 0x5f, 0x2f, 0xb7, 0xb3, + 0xc1, 0xa1, 0x64, 0x7a, 0xca, 0x25, 0x13, 0xcd, 0x34, 0x2b, 0x77, 0x35, 0x4e, 0x77, 0x35, 0x4e, + 0x77, 0x9c, 0xc6, 0xe9, 0xff, 0x15, 0x3c, 0x34, 0x4e, 0xff, 0x49, 0xd0, 0x95, 0xbf, 0x15, 0x6c, + 0x1a, 0xa7, 0xff, 0xc1, 0x26, 0xb3, 0x1a, 0x33, 0x6b, 0x79, 0x6d, 0xb0, 0xe3, 0x76, 0x53, 0x39, + 0xdd, 0xd5, 0xe3, 0xdc, 0xd5, 0xe3, 0x88, 0x7b, 0x3c, 0xf4, 0x38, 0xcf, 0x8e, 0xfd, 0xa6, 0xff, + 0xe9, 0x2a, 0x75, 0xfe, 0x6a, 0x24, 0xa5, 0xce, 0x11, 0x41, 0x57, 0x7a, 0xbd, 0x95, 0x3a, 0xad, + 0xf6, 0xfb, 0x81, 0x93, 0x7b, 0x5d, 0x1b, 0xec, 0x18, 0x49, 0xab, 0x03, 0x60, 0x4d, 0x3f, 0xa8, + 0x5a, 0x27, 0x93, 0x04, 0x7f, 0xd2, 0x5d, 0x09, 0xbe, 0x53, 0x82, 0x5f, 0xf0, 0xb3, 0x96, 0xe0, + 0x4f, 0x1e, 0xbb, 0x04, 0x7f, 0x91, 0x25, 0xc1, 0x9f, 0x42, 0x41, 0xb6, 0x1e, 0xb0, 0x1c, 0xa7, + 0x20, 0xf4, 0x7b, 0xfa, 0xfc, 0x09, 0xa3, 0xeb, 0x22, 0xf3, 0x9e, 0xe2, 0x82, 0x70, 0x30, 0x79, + 0xff, 0x17, 0x82, 0x25, 0x5d, 0x17, 0x47, 0x97, 0xae, 0x63, 0x62, 0x8d, 0x49, 0xd7, 0xb5, 0xeb, + 0x95, 0xae, 0x97, 0xfa, 0x00, 0xb5, 0x12, 0xf0, 0xd3, 0xcc, 0x07, 0x16, 0x84, 0x21, 0xac, 0x9e, + 0xde, 0x41, 0x8b, 0x73, 0x11, 0x4b, 0x99, 0x48, 0xfe, 0x9c, 0x25, 0x92, 0x9f, 0x3a, 0xaa, 0x48, + 0x1e, 0x43, 0x48, 0x51, 0x91, 0x7c, 0x84, 0x63, 0x7e, 0x7d, 0xdf, 0x5f, 0x3c, 0x0f, 0xa8, 0x53, + 0x60, 0x54, 0xce, 0xa2, 0x90, 0x98, 0xcf, 0x13, 0xcf, 0x87, 0x51, 0x11, 0xfe, 0x5e, 0x01, 0x15, + 0xd6, 0x38, 0x65, 0xf8, 0xd3, 0x48, 0x7c, 0xcd, 0xb5, 0xe1, 0xf0, 0xda, 0x7a, 0x6d, 0x5e, 0x63, + 0x24, 0x1c, 0x0b, 0xaf, 0x6e, 0x5a, 0x33, 0xaf, 0x26, 0x16, 0x09, 0x86, 0xd6, 0x62, 0x93, 0xbe, + 0xb1, 0x49, 0xf8, 0xc7, 0x2e, 0x64, 0x77, 0x0d, 0x42, 0xec, 0x11, 0xd0, 0x94, 0x1a, 0x97, 0x88, + 0x7f, 0xfa, 0x18, 0x86, 0x76, 0xd3, 0x15, 0x00, 0xae, 0x61, 0x78, 0x08, 0xca, 0x67, 0xfc, 0x80, + 0x82, 0xf2, 0x7a, 0xbb, 0xba, 0x21, 0x43, 0x20, 0xcc, 0x65, 0xfe, 0xc6, 0x9a, 0x58, 0xa4, 0xa9, + 0x36, 0x06, 0xb6, 0xa3, 0x36, 0xd5, 0xc2, 0xfd, 0xe4, 0x8b, 0xf0, 0xeb, 0xef, 0x54, 0x33, 0x44, + 0xed, 0x1a, 0x06, 0x3f, 0x8f, 0x5e, 0x54, 0x34, 0x9a, 0x7c, 0x19, 0xab, 0x31, 0x38, 0xf4, 0x22, + 0x1b, 0x0b, 0x99, 0x09, 0xae, 0x88, 0x93, 0x33, 0xdf, 0x7b, 0x73, 0xe4, 0xcc, 0x6b, 0x79, 0x39, + 0xf3, 0xcc, 0xd1, 0x26, 0xe8, 0x0e, 0x94, 0x2a, 0xd3, 0x58, 0x98, 0x99, 0x05, 0x0f, 0xb2, 0x48, + 0x2e, 0x53, 0x6e, 0x01, 0xae, 0x08, 0x96, 0xc0, 0xe0, 0x8a, 0x80, 0xb9, 0xff, 0x2b, 0x02, 0xbd, + 0x5f, 0x8b, 0x2f, 0x64, 0xa1, 0x99, 0x5e, 0xcd, 0x45, 0x1b, 0xc3, 0xa1, 0xa8, 0x26, 0xce, 0x43, + 0x39, 0xb5, 0xd4, 0xcc, 0x79, 0x12, 0x09, 0x00, 0x6f, 0x26, 0xc8, 0x93, 0xd3, 0x97, 0x77, 0x19, + 0x07, 0x0e, 0x81, 0x43, 0x47, 0xea, 0xc8, 0x46, 0x15, 0x27, 0x8b, 0x65, 0x68, 0x7c, 0x03, 0xf1, + 0x02, 0x01, 0x99, 0x04, 0x0e, 0x65, 0x44, 0xd3, 0x64, 0x91, 0xaf, 0x45, 0xd7, 0x8f, 0x64, 0x8a, + 0x8f, 0xa3, 0x71, 0x11, 0x2d, 0xda, 0x54, 0x1f, 0x23, 0x91, 0x32, 0x30, 0x3e, 0x0a, 0x49, 0x92, + 0xf3, 0xa1, 0x66, 0x6a, 0xe0, 0x93, 0xe4, 0xa1, 0x5e, 0x95, 0xa4, 0x8a, 0x1b, 0xd0, 0xe4, 0x8f, + 0xb4, 0xd5, 0xef, 0xf1, 0x27, 0x23, 0xc7, 0x3b, 0xca, 0xfa, 0xaf, 0xb4, 0xd5, 0x9c, 0x40, 0xfe, + 0x0d, 0x19, 0xd6, 0xdf, 0x59, 0x5b, 0x2e, 0x82, 0x43, 0x02, 0xf2, 0x18, 0x10, 0xc6, 0x24, 0x0f, + 0x6e, 0x1a, 0xde, 0xdf, 0xad, 0x16, 0x7c, 0x64, 0x6b, 0xa1, 0xf8, 0xbf, 0x16, 0xa3, 0x7b, 0x57, + 0x61, 0xed, 0xb1, 0x97, 0x00, 0xe8, 0x69, 0xb7, 0x00, 0x08, 0x9b, 0x46, 0x73, 0x02, 0xa0, 0x3c, + 0x2a, 0xeb, 0xe1, 0x05, 0x3a, 0xab, 0x5d, 0xe6, 0xca, 0x30, 0x8d, 0x38, 0x56, 0x8e, 0xd3, 0x5c, + 0xf9, 0x11, 0xfb, 0x6f, 0xf0, 0xd7, 0xb1, 0xb8, 0xae, 0xd1, 0xac, 0x98, 0xb3, 0x33, 0x5b, 0x31, + 0x5b, 0x68, 0x97, 0x76, 0x69, 0x51, 0xce, 0x8d, 0x4b, 0x8b, 0x72, 0xbd, 0xa5, 0x45, 0x19, 0xa7, + 0xf0, 0x26, 0x4a, 0x8b, 0xc6, 0xfd, 0x28, 0xd2, 0xa2, 0xf1, 0xb7, 0xb1, 0xb4, 0x28, 0xef, 0xae, + 0xb4, 0xe8, 0x47, 0x91, 0x16, 0x75, 0xda, 0xed, 0x93, 0x21, 0xfe, 0xc6, 0xff, 0x92, 0xa5, 0x2b, + 0xe9, 0x2c, 0x9b, 0xb4, 0xe8, 0xef, 0xb3, 0xee, 0x2c, 0x99, 0xd0, 0x9d, 0x6a, 0x86, 0xfc, 0x0f, + 0x2e, 0xf1, 0x15, 0xca, 0x40, 0x3c, 0xae, 0xaa, 0x0a, 0xc5, 0x9e, 0x90, 0x81, 0x78, 0xbc, 0x53, + 0x85, 0x5b, 0x13, 0xef, 0x0a, 0xb7, 0x6e, 0x40, 0xb8, 0x95, 0xef, 0x2d, 0xdc, 0xca, 0xfc, 0x30, + 0xfd, 0x74, 0x85, 0x5b, 0xdf, 0x78, 0x0b, 0xb7, 0x20, 0xb4, 0x2b, 0x09, 0xa7, 0xec, 0x25, 0xdc, + 0xfa, 0xe0, 0x36, 0x15, 0x60, 0x15, 0xdc, 0x15, 0x60, 0x39, 0x05, 0x58, 0x93, 0x7f, 0xd6, 0x02, + 0xac, 0xc2, 0xb1, 0x0b, 0xb0, 0x9e, 0x77, 0x62, 0xef, 0x3c, 0xa8, 0x2b, 0xd3, 0x2c, 0xec, 0x9d, + 0x09, 0x0c, 0x75, 0x87, 0x97, 0x5a, 0x51, 0x5b, 0x54, 0x5e, 0x6a, 0x35, 0xf5, 0x0e, 0x92, 0x5a, + 0x4d, 0xbb, 0xc3, 0xa5, 0x56, 0xd3, 0x6f, 0x5f, 0xa9, 0xd5, 0x8c, 0xdb, 0x45, 0x6a, 0x75, 0x57, + 0x8e, 0xf4, 0xb3, 0x97, 0x23, 0x1d, 0x13, 0x74, 0xe5, 0x88, 0x80, 0x0e, 0x0a, 0x12, 0x11, 0x61, + 0x60, 0x12, 0x51, 0xa9, 0xc5, 0x58, 0x80, 0x54, 0x94, 0xf4, 0x6b, 0xb8, 0xe1, 0x38, 0x41, 0x7d, + 0xba, 0xef, 0x62, 0xf2, 0x6c, 0x0b, 0x8e, 0xb1, 0x40, 0xcc, 0x54, 0xcd, 0x22, 0xbb, 0x2e, 0x41, + 0x2e, 0x3b, 0xc3, 0xc3, 0xfb, 0xfe, 0x90, 0x3c, 0xfd, 0xa9, 0xd1, 0x77, 0xc9, 0x38, 0xbd, 0x6f, + 0x78, 0x6b, 0x17, 0x39, 0xf6, 0xf1, 0x93, 0xa9, 0x5d, 0x87, 0x8d, 0xa1, 0xb3, 0xc6, 0x27, 0x9d, + 0x76, 0x89, 0x94, 0x43, 0x3c, 0x71, 0x45, 0xa0, 0xb7, 0x28, 0x96, 0x4d, 0x79, 0x91, 0x61, 0x77, + 0x65, 0x53, 0xa3, 0xc8, 0xa6, 0x3e, 0xcb, 0x42, 0xf7, 0x02, 0xa6, 0x8f, 0x97, 0x6c, 0x6a, 0x85, + 0x5b, 0x36, 0x85, 0x63, 0xa2, 0x72, 0xb2, 0xa9, 0x07, 0xf9, 0x0d, 0xe1, 0x30, 0x4e, 0x72, 0x63, + 0xee, 0xfd, 0x08, 0x42, 0x2b, 0x26, 0xfa, 0xcc, 0xf8, 0x59, 0xb2, 0x08, 0x98, 0x85, 0x7c, 0x3b, + 0x23, 0x6e, 0x34, 0xbc, 0xbd, 0xbc, 0x9a, 0xbb, 0xbb, 0xbd, 0x46, 0xd9, 0x5e, 0xff, 0x87, 0x80, + 0x66, 0x2c, 0xd6, 0x62, 0x37, 0x53, 0xee, 0xb9, 0x24, 0xc3, 0x16, 0xba, 0x11, 0x98, 0x86, 0xb2, + 0x95, 0xba, 0xf2, 0x3a, 0x5a, 0x21, 0x65, 0x18, 0xa3, 0x5c, 0x94, 0x3c, 0x7c, 0x3c, 0xdd, 0xf7, + 0x29, 0xff, 0xb8, 0xa4, 0xfb, 0x4e, 0x24, 0x37, 0xb5, 0x8e, 0xbc, 0x5d, 0xfe, 0x26, 0x1b, 0xdd, + 0xe3, 0x6a, 0xf1, 0xce, 0xd8, 0x2b, 0x2b, 0x50, 0x8e, 0xc9, 0xfd, 0x92, 0x0d, 0x72, 0xdf, 0x48, + 0xc6, 0xf7, 0x44, 0x1e, 0x6c, 0x16, 0xb7, 0xcb, 0x83, 0x61, 0x8a, 0x54, 0x9c, 0xe3, 0xb5, 0xf9, + 0x72, 0x7f, 0x9c, 0xcd, 0x57, 0xb6, 0x42, 0x57, 0x96, 0xa2, 0xd7, 0xa4, 0x4c, 0x4b, 0x21, 0xcf, + 0xce, 0xb4, 0xba, 0x30, 0x33, 0x57, 0x04, 0xbc, 0x02, 0x57, 0x04, 0x3a, 0x9f, 0xc5, 0xff, 0x36, + 0x0b, 0xdd, 0xb3, 0x34, 0x18, 0xbd, 0x7d, 0xb7, 0x33, 0x44, 0x6b, 0x44, 0xc7, 0x05, 0x29, 0xd3, + 0x38, 0xe5, 0xdf, 0x7b, 0x7d, 0x34, 0x79, 0xac, 0x41, 0x00, 0x08, 0xe1, 0x4d, 0x12, 0xf1, 0x2d, + 0xe6, 0xcc, 0x1e, 0xd9, 0x0a, 0xf0, 0xf4, 0x80, 0x01, 0x95, 0x1a, 0xd8, 0x6c, 0x74, 0xb7, 0x41, + 0x3a, 0x11, 0x43, 0xe3, 0xd6, 0xac, 0xba, 0xad, 0xa7, 0x18, 0x51, 0x9e, 0xe8, 0x8f, 0x43, 0xae, + 0xd1, 0x8a, 0x21, 0xcd, 0x70, 0x79, 0xfe, 0xe0, 0x14, 0xff, 0x87, 0x2c, 0x54, 0xe4, 0x1e, 0xe7, + 0x9d, 0x76, 0x50, 0xb2, 0x6f, 0xf8, 0xa0, 0x40, 0x68, 0x19, 0x38, 0x28, 0x65, 0xaf, 0xe9, 0xca, + 0x62, 0xb4, 0x50, 0xca, 0x38, 0x21, 0x9e, 0x97, 0x51, 0x86, 0x8d, 0xfa, 0xd7, 0x85, 0x68, 0x7c, + 0x35, 0x4c, 0xb3, 0xf8, 0xb6, 0x7b, 0x63, 0x42, 0x5c, 0x21, 0x6b, 0x63, 0xce, 0xa5, 0x1b, 0xb3, + 0x94, 0xc6, 0x2c, 0x89, 0x3f, 0x21, 0x27, 0x86, 0x3a, 0x59, 0x68, 0xaa, 0x52, 0x5b, 0x4c, 0x58, + 0x6e, 0xf7, 0x2e, 0xb7, 0x59, 0x15, 0xe3, 0x57, 0x1c, 0x14, 0x44, 0xf3, 0x29, 0x0a, 0xcd, 0xe9, + 0xe4, 0x9e, 0xad, 0xa0, 0x20, 0x32, 0xe9, 0x3d, 0x16, 0x12, 0x65, 0xd3, 0x10, 0x20, 0x8c, 0x3d, + 0xfd, 0x24, 0x74, 0x42, 0xb4, 0x47, 0x11, 0x34, 0x51, 0x0b, 0xad, 0xad, 0x0f, 0x46, 0xdf, 0x5f, + 0x6e, 0xe9, 0x9d, 0xaa, 0x75, 0x65, 0x99, 0xc4, 0xa7, 0xcb, 0x2f, 0x41, 0xeb, 0xe9, 0xed, 0x67, + 0x93, 0x7b, 0xb6, 0x9a, 0x1c, 0xcf, 0x96, 0xfd, 0xac, 0x0f, 0x63, 0x57, 0x1f, 0xc4, 0xfb, 0x70, + 0x77, 0xf6, 0x84, 0x4c, 0x3a, 0xe3, 0x1b, 0xe3, 0x81, 0x7b, 0x73, 0xbc, 0x80, 0x7b, 0x49, 0x6c, + 0x35, 0x37, 0x70, 0xef, 0x8b, 0x16, 0xdf, 0x9f, 0x6b, 0x9d, 0x59, 0xc6, 0xf7, 0x4f, 0xe7, 0x89, + 0x20, 0x0f, 0xe4, 0xdd, 0x5f, 0xa3, 0x89, 0x64, 0x22, 0x71, 0xc0, 0x06, 0x80, 0x8b, 0xc7, 0xe1, + 0x7d, 0x72, 0x62, 0x1b, 0x1a, 0x35, 0xb9, 0x14, 0xea, 0x43, 0xac, 0x06, 0x08, 0x39, 0x36, 0xdc, + 0xdc, 0xfe, 0x78, 0x99, 0xb9, 0x2b, 0xd6, 0x84, 0x23, 0x0d, 0xd7, 0x06, 0x3b, 0xe4, 0xb2, 0xd5, + 0x4d, 0xd1, 0x60, 0x48, 0x8b, 0x46, 0x55, 0xbe, 0x2d, 0x71, 0x3d, 0x0e, 0x67, 0x53, 0xbe, 0x44, + 0xd5, 0xa2, 0x04, 0x97, 0x1d, 0x87, 0xf5, 0x61, 0x89, 0xf2, 0x32, 0x90, 0x45, 0x83, 0x2c, 0x05, + 0x70, 0x82, 0x00, 0x05, 0x8b, 0x41, 0x8b, 0x27, 0xcf, 0x1e, 0xc1, 0xe4, 0xbb, 0xe5, 0xfa, 0xc3, + 0x20, 0xc7, 0x21, 0x7a, 0x17, 0x8f, 0x80, 0xce, 0x1a, 0x16, 0x17, 0xa1, 0x89, 0x01, 0x2d, 0x8a, + 0x19, 0xc8, 0x60, 0x38, 0x44, 0xb4, 0x49, 0xd8, 0x6e, 0x9e, 0x4f, 0x97, 0x45, 0xf2, 0x6d, 0x67, + 0x70, 0x7c, 0x4e, 0xac, 0x0c, 0x54, 0xf9, 0x02, 0xe2, 0x4a, 0x34, 0x21, 0x18, 0x5d, 0xb1, 0x66, + 0x4d, 0x7d, 0x30, 0xa4, 0x11, 0x9c, 0x74, 0x1c, 0x86, 0xca, 0x4a, 0x95, 0x1f, 0x25, 0x97, 0x3f, + 0x48, 0xd5, 0x2f, 0xfe, 0x21, 0x35, 0xd0, 0x95, 0x3a, 0x31, 0x90, 0x8a, 0x5f, 0x76, 0x0c, 0xce, + 0xaa, 0x22, 0x06, 0x50, 0x4e, 0x5d, 0x30, 0x14, 0x20, 0x11, 0xc4, 0xf1, 0xbe, 0xc2, 0x09, 0xf2, + 0x42, 0xb6, 0x5d, 0x89, 0x18, 0xc9, 0x3e, 0xe9, 0x75, 0xcf, 0x46, 0xe7, 0x37, 0x68, 0xd1, 0x70, + 0x14, 0x07, 0xf7, 0xf9, 0x22, 0x79, 0x10, 0xc7, 0x4f, 0x84, 0xd0, 0xd0, 0x5d, 0x7d, 0xe9, 0x4d, + 0x43, 0x10, 0x4c, 0x5a, 0xc5, 0x8d, 0x89, 0x4b, 0x11, 0xa2, 0xcb, 0x52, 0x55, 0x89, 0xd1, 0xcd, + 0x49, 0xe0, 0x40, 0x2e, 0x59, 0x9e, 0x05, 0xb3, 0x5e, 0xb1, 0xac, 0xb2, 0x3c, 0xd1, 0x7f, 0x9a, + 0x7a, 0x74, 0x90, 0x8b, 0x89, 0x2b, 0x28, 0x36, 0x0b, 0x08, 0x05, 0xb4, 0xc6, 0xfa, 0xf0, 0x06, + 0xbc, 0x4d, 0xf2, 0x2d, 0x74, 0x59, 0x2e, 0x59, 0x5e, 0x01, 0x2d, 0x00, 0x84, 0xb0, 0x35, 0xfa, + 0xce, 0xdd, 0xa9, 0xed, 0x5f, 0x01, 0x14, 0x54, 0xea, 0xc0, 0xb7, 0x89, 0xcb, 0x07, 0x53, 0xbb, + 0xf7, 0x5f, 0x1b, 0xec, 0x78, 0xbc, 0x2c, 0xd5, 0xfe, 0x79, 0xaa, 0x7b, 0x4b, 0xb2, 0x37, 0x0e, + 0x35, 0xf0, 0x5e, 0x02, 0xc7, 0x08, 0x48, 0x50, 0xb9, 0xc6, 0xc5, 0x57, 0x50, 0xce, 0xea, 0xb5, + 0x55, 0x95, 0x44, 0xba, 0x8b, 0x3f, 0x05, 0x27, 0xc8, 0x0f, 0x26, 0xe2, 0xdb, 0x13, 0xfd, 0x3d, + 0x14, 0x1f, 0x3b, 0x79, 0xf0, 0x78, 0x32, 0xde, 0x6d, 0x6e, 0x15, 0xf6, 0x6d, 0x2a, 0x2e, 0x28, + 0xbe, 0x86, 0xc6, 0xad, 0x5e, 0x8b, 0x8f, 0x34, 0x00, 0x77, 0xcb, 0xba, 0x32, 0x5f, 0x22, 0x49, + 0xf2, 0x23, 0xac, 0x15, 0x76, 0x88, 0xbd, 0x5a, 0x22, 0xc5, 0xc5, 0x0a, 0x34, 0x2e, 0xa0, 0x35, + 0xc6, 0x18, 0x68, 0x37, 0xa8, 0x65, 0x21, 0x49, 0x9e, 0x3d, 0xbc, 0xe9, 0xd4, 0xf0, 0xde, 0x53, + 0x19, 0x87, 0x43, 0xca, 0x89, 0xcb, 0x50, 0x9e, 0xf9, 0x17, 0x1e, 0x52, 0xa1, 0xc5, 0xd8, 0xb0, + 0x44, 0xb9, 0x18, 0x1a, 0x1a, 0x71, 0x44, 0xac, 0xb4, 0x58, 0x85, 0xf2, 0x6a, 0xb5, 0x10, 0x40, + 0x89, 0x4f, 0xb1, 0xc2, 0xc9, 0xb0, 0x44, 0x79, 0x76, 0xa2, 0xff, 0xb4, 0x71, 0x79, 0x53, 0xc6, + 0x71, 0xb1, 0x92, 0x62, 0x0d, 0x42, 0xf0, 0xf7, 0x72, 0x2b, 0x1c, 0x14, 0x76, 0xd7, 0xe5, 0x92, + 0xe5, 0x62, 0x68, 0x6e, 0xc4, 0xd1, 0x71, 0xe5, 0xc5, 0xd7, 0x51, 0x1e, 0x8e, 0xbc, 0x15, 0xd1, + 0x62, 0x58, 0xca, 0x98, 0x07, 0x11, 0xa6, 0x58, 0xa2, 0xfc, 0x28, 0xb9, 0x10, 0xfa, 0xe3, 0x89, + 0xcb, 0x07, 0x8d, 0xbe, 0x2d, 0x0c, 0x50, 0xcc, 0x11, 0x8e, 0x81, 0xd5, 0x10, 0xbf, 0x10, 0xd0, + 0xc4, 0xda, 0x88, 0x16, 0xd0, 0x42, 0xb1, 0xa0, 0xbf, 0x3e, 0x5a, 0x34, 0xcd, 0x1b, 0x48, 0x8c, + 0x3c, 0x43, 0xf3, 0x2a, 0xac, 0xa2, 0xa0, 0x0c, 0xc1, 0xf8, 0xf8, 0x7c, 0x0b, 0xf2, 0x52, 0x7a, + 0x08, 0xb7, 0xa7, 0x76, 0xef, 0x37, 0x4e, 0xef, 0x4b, 0xf5, 0x6c, 0x86, 0x90, 0x6a, 0x14, 0xba, + 0x7b, 0x3b, 0x81, 0xa7, 0xec, 0xd9, 0x6c, 0x55, 0x63, 0xb2, 0x04, 0xd0, 0x8d, 0x98, 0xa5, 0x21, + 0x1a, 0x20, 0xdf, 0xb4, 0x58, 0x86, 0x26, 0xe0, 0x5b, 0xdb, 0x72, 0xf8, 0x2f, 0xbf, 0x4f, 0x57, + 0xee, 0x95, 0xac, 0x54, 0x39, 0xdf, 0x86, 0xad, 0x6e, 0x65, 0x88, 0x2f, 0xba, 0xd1, 0x00, 0xe0, + 0x89, 0xe0, 0x11, 0xd2, 0xf3, 0x33, 0x61, 0xa3, 0xcf, 0x7c, 0x0b, 0x15, 0x3a, 0xbf, 0xdd, 0x43, + 0x02, 0xb3, 0x80, 0x97, 0xc0, 0x78, 0xc8, 0x55, 0xad, 0x26, 0x78, 0xe9, 0x4c, 0x83, 0xae, 0x7c, + 0x80, 0xde, 0x97, 0xe8, 0x5b, 0x2f, 0xbf, 0xcb, 0x3f, 0x39, 0xe6, 0xb6, 0xd8, 0x7d, 0x3e, 0x31, + 0xf4, 0x89, 0xd1, 0x77, 0x69, 0x78, 0xa8, 0x3b, 0xa0, 0xad, 0x0b, 0x37, 0x12, 0xeb, 0x84, 0xab, + 0xcd, 0x2d, 0xe0, 0xeb, 0x0d, 0xb7, 0x06, 0x04, 0xb3, 0x04, 0x05, 0x37, 0x8b, 0x2d, 0x0a, 0x72, + 0x73, 0x20, 0xad, 0x87, 0x7b, 0x76, 0xa5, 0x4e, 0x0c, 0x14, 0x1b, 0x93, 0x51, 0xce, 0x4a, 0x7f, + 0xb4, 0x4e, 0x7c, 0x1d, 0x8d, 0x8b, 0xf9, 0xa3, 0x75, 0x8c, 0xa0, 0x78, 0x4e, 0x57, 0x9e, 0x96, + 0x48, 0x92, 0x5c, 0x9a, 0x18, 0x18, 0xc0, 0x97, 0x99, 0x85, 0xe8, 0x7e, 0x79, 0x28, 0x19, 0xef, + 0x4b, 0xf4, 0xef, 0x48, 0x1d, 0x3d, 0x63, 0x6e, 0x26, 0x9c, 0x0f, 0x92, 0x7a, 0x95, 0xd4, 0x12, + 0x7f, 0x87, 0xf2, 0xcc, 0xbf, 0xf0, 0x1d, 0x07, 0xd4, 0x04, 0x0e, 0xaa, 0xc5, 0x12, 0x65, 0x95, + 0x54, 0xa3, 0x77, 0x1b, 0xa8, 0xad, 0xc0, 0x20, 0x89, 0xb8, 0x98, 0x82, 0x52, 0x00, 0x47, 0xe2, + 0x58, 0x19, 0xb6, 0xd2, 0x2c, 0xce, 0x3d, 0xba, 0x28, 0x12, 0x6e, 0x20, 0x19, 0xa9, 0xd3, 0xed, + 0x2a, 0x6b, 0x5d, 0x5c, 0xcf, 0xa0, 0x71, 0x81, 0xe6, 0xf8, 0x0d, 0xa6, 0x00, 0x09, 0x34, 0x6e, + 0x3e, 0x3f, 0xe2, 0xef, 0xca, 0x2b, 0x23, 0xe5, 0x6a, 0x7e, 0xd5, 0xf2, 0xaa, 0x95, 0x55, 0xca, + 0xd2, 0xaa, 0xb7, 0xaa, 0x96, 0x2f, 0x56, 0xc7, 0xab, 0xab, 0x96, 0x2f, 0xc7, 0x7f, 0xd4, 0xac, + 0xaa, 0xa8, 0x58, 0x58, 0x53, 0xa3, 0x8e, 0x5f, 0xa4, 0x54, 0x2d, 0x5d, 0xa5, 0x2e, 0x54, 0xc7, + 0xaf, 0xac, 0x5a, 0xb6, 0x70, 0xc5, 0xaa, 0x95, 0x6a, 0xc1, 0xa2, 0x15, 0x6a, 0xc5, 0xc2, 0x95, + 0x0b, 0xd5, 0x65, 0x55, 0xcb, 0x95, 0x95, 0x0b, 0x19, 0x24, 0xee, 0x1f, 0x59, 0x74, 0x2b, 0x90, + 0x1f, 0xd8, 0x2a, 0x90, 0xd1, 0xad, 0x4f, 0x43, 0xdf, 0xa0, 0xff, 0xb2, 0x16, 0x76, 0xdb, 0xf1, + 0xe1, 0x5d, 0xfb, 0xc1, 0x3c, 0x04, 0x48, 0xda, 0x64, 0x57, 0x77, 0xea, 0x58, 0x9c, 0x2d, 0xaf, + 0x45, 0xdb, 0x3e, 0x89, 0x72, 0xa3, 0x31, 0x7f, 0x24, 0x46, 0x68, 0x94, 0xd9, 0xba, 0x32, 0x4b, + 0x82, 0x14, 0x59, 0x84, 0xb6, 0x59, 0x14, 0x3d, 0x73, 0xeb, 0x42, 0x96, 0x38, 0x0f, 0x65, 0x6b, + 0xa1, 0x00, 0xf1, 0x6b, 0xc2, 0x47, 0xc5, 0xfc, 0x4d, 0x6b, 0x98, 0xb4, 0xf0, 0xc1, 0xc3, 0xa4, + 0x86, 0x99, 0x21, 0x2e, 0x45, 0x93, 0x34, 0x8c, 0xb0, 0x48, 0x61, 0xc7, 0xc7, 0xe3, 0x77, 0x0a, + 0xfb, 0xe0, 0xd9, 0x73, 0x68, 0x1b, 0xf0, 0x45, 0xa4, 0x0d, 0x7b, 0x11, 0x71, 0x15, 0x9a, 0x58, + 0xdb, 0x14, 0x89, 0x68, 0xa1, 0x58, 0x4d, 0x4c, 0x6b, 0x24, 0x54, 0x04, 0xbe, 0x04, 0xf9, 0x74, + 0xf9, 0x41, 0xd2, 0xd2, 0xe9, 0xcf, 0x8c, 0xde, 0x53, 0xc4, 0x54, 0xb2, 0x67, 0x73, 0xf2, 0xf4, + 0xf1, 0xe1, 0x2f, 0xc8, 0x53, 0xa2, 0xf2, 0xe5, 0xc5, 0x2a, 0x94, 0x1f, 0x8d, 0x69, 0x8d, 0x35, + 0x26, 0x2b, 0x14, 0xaa, 0x35, 0xe9, 0x8a, 0x6c, 0x1a, 0x9f, 0xcb, 0x96, 0xe1, 0x18, 0x22, 0x6e, + 0x4f, 0xb5, 0x95, 0x10, 0x5b, 0x04, 0x73, 0x5a, 0xb5, 0x46, 0xea, 0x27, 0xf2, 0x80, 0xdb, 0x64, + 0x28, 0x5a, 0x37, 0xcf, 0xec, 0x95, 0x5c, 0x77, 0x4b, 0x74, 0xe5, 0x55, 0x09, 0xaa, 0xc8, 0x2f, + 0x43, 0xf3, 0xe9, 0xbe, 0x13, 0xa9, 0x81, 0x2d, 0xd0, 0x3c, 0x17, 0x94, 0xd6, 0xa2, 0xb8, 0x20, + 0x11, 0x0e, 0x0d, 0x8e, 0x1b, 0xd0, 0x62, 0xf4, 0xf7, 0x27, 0xf7, 0x5e, 0x50, 0xa1, 0x1d, 0xf1, + 0x15, 0x3e, 0x82, 0x05, 0xd0, 0x19, 0xc5, 0xba, 0xf2, 0x00, 0x1f, 0xc1, 0x82, 0x7d, 0x09, 0xe6, + 0x96, 0x31, 0x6d, 0xc3, 0x07, 0xad, 0x78, 0x85, 0x67, 0x0e, 0xf2, 0xb9, 0x16, 0x2c, 0xe6, 0xc0, + 0xde, 0x82, 0x0b, 0x49, 0x92, 0xa3, 0x9e, 0x27, 0x79, 0x86, 0xbd, 0x80, 0x2d, 0x86, 0xef, 0xd6, + 0x44, 0x3c, 0x6e, 0x0b, 0x7b, 0x51, 0xef, 0x8f, 0xc6, 0x40, 0x6a, 0x4b, 0xc8, 0x02, 0x08, 0x3c, + 0x61, 0x25, 0xcb, 0x62, 0xa2, 0x7f, 0x5b, 0xf2, 0xab, 0xa3, 0xf6, 0xcb, 0xd5, 0xca, 0xe7, 0xc3, + 0x5e, 0x4c, 0xf6, 0x0c, 0x7b, 0x01, 0x63, 0x07, 0xe0, 0x6a, 0xb3, 0x77, 0x4a, 0x7c, 0x37, 0xa0, + 0x82, 0x35, 0xe1, 0x48, 0xad, 0x46, 0xc1, 0xfc, 0x69, 0xc8, 0x49, 0x0c, 0x32, 0xea, 0xc8, 0x92, + 0x17, 0x90, 0xf5, 0xa2, 0xf1, 0x5e, 0x21, 0x0a, 0x6f, 0x6a, 0xa0, 0x2d, 0x79, 0xfa, 0x53, 0x76, + 0xc9, 0x01, 0x3c, 0x43, 0x72, 0xc7, 0x49, 0xa3, 0xed, 0x82, 0xea, 0x68, 0x41, 0xec, 0x14, 0x50, + 0x7e, 0x6d, 0xb8, 0xa1, 0x21, 0x1c, 0xaa, 0xf6, 0x47, 0xfc, 0x0d, 0xd1, 0xa2, 0x29, 0x78, 0xd7, + 0x3c, 0xea, 0xb9, 0x6b, 0x2a, 0xb8, 0x82, 0xb0, 0x79, 0xb0, 0x2b, 0xad, 0xad, 0x01, 0x79, 0x9e, + 0xd1, 0xfa, 0x95, 0xd1, 0x7a, 0x96, 0xe9, 0xf9, 0x21, 0xe0, 0x45, 0xfa, 0xe2, 0x29, 0x73, 0xcf, + 0x81, 0x01, 0x0d, 0x45, 0x7e, 0x3a, 0x32, 0xdc, 0xac, 0xab, 0xb6, 0xda, 0x62, 0x05, 0xdc, 0xb6, + 0x1c, 0x89, 0xf1, 0x98, 0xae, 0x3c, 0x2c, 0xb1, 0x44, 0xb9, 0x88, 0xbf, 0x6d, 0x79, 0x2e, 0x4e, + 0x65, 0x65, 0xc4, 0xe5, 0x08, 0x85, 0xc2, 0x01, 0xad, 0xaa, 0xda, 0x64, 0x59, 0x71, 0x6c, 0xc9, + 0x09, 0x20, 0xb3, 0xe1, 0x92, 0xe5, 0xfb, 0x41, 0xa3, 0x47, 0x16, 0xe2, 0x93, 0xce, 0xc4, 0x50, + 0x6f, 0xaa, 0x67, 0x73, 0x55, 0x35, 0xe1, 0x7d, 0xb9, 0xa2, 0xe2, 0x6a, 0x34, 0xd1, 0xfc, 0x45, + 0x02, 0xa3, 0x92, 0x38, 0x22, 0x38, 0x3a, 0x12, 0x9f, 0x2e, 0xcf, 0x4b, 0x9f, 0xf9, 0xda, 0x18, + 0xda, 0x8d, 0x1d, 0x95, 0x2d, 0x9c, 0x63, 0xd8, 0x66, 0x7d, 0x97, 0x8c, 0xf8, 0xae, 0x54, 0xcf, + 0x66, 0xae, 0xbc, 0xca, 0x57, 0x9e, 0xb9, 0x1c, 0x21, 0xeb, 0x50, 0x7a, 0xbc, 0xc3, 0x92, 0xfd, + 0x1d, 0x9e, 0xe6, 0x5c, 0x20, 0xb3, 0x32, 0xaf, 0x5d, 0x79, 0x19, 0x4d, 0x71, 0x2d, 0xd7, 0x75, + 0x29, 0x58, 0x76, 0x0a, 0xba, 0xd2, 0x29, 0xa0, 0x6d, 0x82, 0x84, 0x9f, 0x56, 0x79, 0xa3, 0x40, + 0x38, 0x10, 0x1c, 0x78, 0x8a, 0xe1, 0xc3, 0xc3, 0xcf, 0xf4, 0x26, 0x30, 0xf0, 0x6a, 0x4e, 0xee, + 0x3b, 0x62, 0x7c, 0xbd, 0x19, 0x3e, 0xda, 0x71, 0x75, 0x98, 0x84, 0x1c, 0x85, 0x85, 0x05, 0xb6, + 0xdd, 0xe8, 0xd8, 0x03, 0x97, 0xcc, 0xb5, 0xc1, 0xb6, 0xe4, 0xee, 0xf3, 0x46, 0x77, 0x5b, 0x22, + 0xbe, 0xd3, 0xdf, 0x18, 0x4c, 0xf4, 0x13, 0x72, 0x31, 0x79, 0x64, 0xab, 0xb1, 0x75, 0x4b, 0xfa, + 0x72, 0x77, 0x6a, 0xe0, 0xfc, 0xb5, 0xc1, 0xf6, 0xe2, 0xab, 0x93, 0x50, 0x0e, 0xbe, 0x30, 0x7f, + 0x49, 0xd8, 0x7b, 0x78, 0xe5, 0xef, 0xd1, 0x95, 0x69, 0x84, 0xbd, 0xcf, 0xb7, 0x5d, 0xb2, 0xc0, + 0xbb, 0xbf, 0x86, 0xc6, 0x41, 0x14, 0x2d, 0xf2, 0x7e, 0x03, 0x8d, 0x0f, 0x49, 0xf2, 0x23, 0x3c, + 0x5a, 0x2d, 0xd8, 0xde, 0xb1, 0x37, 0x7c, 0x75, 0x5d, 0x34, 0xdc, 0x18, 0x9d, 0xef, 0x6f, 0x0c, + 0xaa, 0xa4, 0xb8, 0xf8, 0x0c, 0xca, 0xa9, 0x0f, 0x86, 0xea, 0x6c, 0x3e, 0xc7, 0x66, 0x82, 0x5c, + 0x04, 0xc0, 0x64, 0x50, 0x8c, 0xb0, 0xd6, 0xed, 0xcd, 0xa9, 0x5d, 0xa7, 0x54, 0x9c, 0x2f, 0x36, + 0xa0, 0x71, 0x8d, 0x70, 0xc2, 0x40, 0x30, 0xe3, 0xf3, 0x5a, 0xc0, 0x79, 0xfc, 0xd9, 0xc2, 0xcf, + 0x0a, 0xa9, 0x24, 0x3f, 0x4a, 0xbe, 0x8b, 0x1a, 0xdc, 0xb0, 0xe3, 0x55, 0xa7, 0x6d, 0xb8, 0xda, + 0xbc, 0x11, 0x2f, 0x9b, 0xd1, 0x77, 0x49, 0x25, 0xe5, 0xc5, 0x67, 0x50, 0x6e, 0x44, 0x8b, 0x45, + 0x36, 0x90, 0xd0, 0x75, 0x00, 0x9f, 0x8c, 0x53, 0xe4, 0xe9, 0xe9, 0xbe, 0xe3, 0xd0, 0x1a, 0x89, + 0x5b, 0xf0, 0xd5, 0xd1, 0xe4, 0xee, 0xaf, 0x55, 0xc8, 0x15, 0xe7, 0xd1, 0x57, 0x79, 0x1c, 0x07, + 0x86, 0x0c, 0xaf, 0x72, 0xbe, 0xd7, 0x7b, 0x3c, 0x07, 0xde, 0x63, 0xb0, 0x1c, 0x9d, 0xa1, 0x2b, + 0x53, 0xe1, 0x3d, 0xce, 0x77, 0xbf, 0xc4, 0x8b, 0x9c, 0x2f, 0x71, 0x1e, 0x1e, 0x1a, 0x96, 0x86, + 0x39, 0x5e, 0xe2, 0xfc, 0x91, 0xde, 0x60, 0xdd, 0x8a, 0x16, 0x00, 0xc6, 0x89, 0x1f, 0x9b, 0x1c, + 0x03, 0x25, 0x89, 0xe6, 0xc0, 0xa7, 0x01, 0x49, 0x84, 0x85, 0x83, 0x07, 0x8d, 0x93, 0xdb, 0x19, + 0xb3, 0xb0, 0x7c, 0xc5, 0xca, 0x9a, 0x95, 0x8a, 0xba, 0x72, 0x61, 0xe5, 0x77, 0xe5, 0xe5, 0x91, + 0x57, 0x54, 0x64, 0x25, 0x7c, 0x2f, 0x62, 0xe9, 0x6d, 0x8b, 0x58, 0x42, 0x16, 0xc8, 0x00, 0x23, + 0x96, 0x9e, 0x80, 0x51, 0x39, 0x88, 0x25, 0xfe, 0x49, 0x05, 0x32, 0x89, 0x58, 0x19, 0x60, 0xc2, + 0xc9, 0xa2, 0x94, 0xaa, 0x6c, 0x2f, 0x12, 0xbc, 0xa7, 0x25, 0xba, 0xf2, 0xa8, 0xed, 0x45, 0x22, + 0x17, 0xe3, 0x28, 0xef, 0xd2, 0x6b, 0x08, 0x99, 0xd7, 0xe4, 0x32, 0x2d, 0xf6, 0x7e, 0x98, 0xc6, + 0xb8, 0xc6, 0x96, 0xc9, 0x5c, 0xb2, 0x7c, 0xaf, 0xf9, 0x37, 0xbb, 0xb2, 0x12, 0x03, 0x9f, 0xa5, + 0x8e, 0x6c, 0x34, 0xb6, 0x0e, 0x99, 0xbb, 0x84, 0x2b, 0x26, 0x56, 0x72, 0x77, 0x35, 0x3c, 0xb1, + 0x58, 0xfb, 0x6d, 0xdd, 0xd5, 0x8e, 0x76, 0xbc, 0x2f, 0xeb, 0xcb, 0x02, 0xca, 0x8f, 0xd6, 0x05, + 0x1b, 0x57, 0x50, 0x2c, 0xa2, 0x02, 0xfc, 0xde, 0xf5, 0x08, 0xba, 0xb2, 0x47, 0x90, 0x6c, 0x59, + 0x72, 0xab, 0xc0, 0x60, 0x88, 0xe0, 0x06, 0x21, 0xce, 0x28, 0x87, 0xbb, 0x61, 0x7e, 0x4b, 0x53, + 0xbb, 0xce, 0xf2, 0xaa, 0x7d, 0x88, 0x6d, 0x4b, 0xed, 0xe9, 0xcc, 0x9a, 0xa4, 0x02, 0x44, 0xd6, + 0xc1, 0xa7, 0x9d, 0x6f, 0x08, 0xa6, 0x9f, 0xf4, 0x41, 0x6e, 0xa6, 0x0e, 0x58, 0x34, 0xa3, 0x7b, + 0x47, 0x6a, 0xe0, 0x34, 0xbc, 0xa5, 0xaa, 0x6d, 0x54, 0x62, 0x18, 0x4d, 0x88, 0x45, 0xfc, 0xa1, + 0x68, 0xbd, 0xb9, 0x3a, 0xf0, 0xda, 0xbf, 0xae, 0x2b, 0xcb, 0x25, 0x2b, 0x55, 0x56, 0xd2, 0x27, + 0x3f, 0x33, 0xb6, 0x9c, 0x33, 0x86, 0x3e, 0xa1, 0x11, 0xb9, 0x3b, 0x12, 0xfd, 0xcd, 0xd6, 0x5c, + 0x26, 0xf7, 0x5e, 0x20, 0xc1, 0x41, 0xd3, 0x43, 0x5f, 0x25, 0x3b, 0x3f, 0x4d, 0x5d, 0x1e, 0x48, + 0xf7, 0xed, 0x34, 0xce, 0xee, 0x4e, 0x1d, 0x8b, 0x27, 0xf7, 0x6c, 0x4d, 0xf6, 0x7e, 0xa5, 0x5a, + 0xad, 0x89, 0x7f, 0x21, 0xa0, 0x09, 0x0c, 0x55, 0x89, 0xd0, 0x07, 0xa7, 0x05, 0x5d, 0xf9, 0x5c, + 0x90, 0xac, 0x74, 0xf9, 0x80, 0x00, 0x4a, 0x7b, 0x76, 0xdc, 0xd9, 0xdc, 0x19, 0xcd, 0xfb, 0x6d, + 0x91, 0x48, 0x89, 0xde, 0x62, 0x3b, 0x9b, 0x07, 0x98, 0xb7, 0x44, 0x7f, 0x3c, 0x16, 0x69, 0xd2, + 0xf8, 0x6a, 0x99, 0x2a, 0x94, 0xfa, 0x28, 0x23, 0xce, 0x4a, 0x43, 0xa1, 0xc4, 0x40, 0x6b, 0x7a, + 0xd3, 0x10, 0xc4, 0x63, 0x86, 0xeb, 0x06, 0x66, 0x42, 0xb5, 0x06, 0x2a, 0x2e, 0x42, 0x79, 0x0d, + 0xfe, 0xf5, 0x2a, 0xbe, 0xae, 0xa6, 0xe0, 0x3b, 0x01, 0xef, 0x48, 0x96, 0x28, 0xcf, 0x62, 0x9f, + 0x40, 0x02, 0x58, 0xf3, 0xf7, 0x16, 0x2b, 0x36, 0xf3, 0x39, 0x34, 0xf1, 0x46, 0x1f, 0xbb, 0x6d, + 0x82, 0xae, 0x6c, 0x11, 0xd0, 0x26, 0x41, 0xc2, 0xef, 0x8b, 0xfc, 0x5b, 0x9e, 0xce, 0x36, 0xaf, + 0xdb, 0x6d, 0xa7, 0x12, 0x43, 0xbd, 0x6c, 0x4b, 0x10, 0xc8, 0x21, 0x7c, 0x19, 0xb3, 0xb8, 0x43, + 0x60, 0xab, 0x64, 0x16, 0x1e, 0x6c, 0x49, 0x9e, 0x3e, 0x0e, 0x55, 0xd8, 0x5b, 0x02, 0xd6, 0x9d, + 0xc3, 0x5b, 0x3b, 0x93, 0x7b, 0xbe, 0x66, 0x86, 0x84, 0xe6, 0xee, 0xe2, 0x70, 0x31, 0x53, 0xa7, + 0xdb, 0xaf, 0x36, 0xb7, 0x14, 0x1f, 0xcd, 0x46, 0xe3, 0x57, 0xd6, 0x69, 0x15, 0xc1, 0x40, 0x44, + 0x7c, 0x12, 0x65, 0xbf, 0x51, 0x5d, 0x41, 0xde, 0x39, 0x4c, 0x01, 0x9b, 0xbf, 0xe5, 0xa2, 0xd4, + 0xd0, 0xce, 0xe4, 0x99, 0x6f, 0x98, 0x5a, 0xfb, 0x8d, 0xea, 0x0a, 0x22, 0xa1, 0x33, 0xb3, 0xcd, + 0xe7, 0xb1, 0xa2, 0xaa, 0x52, 0x25, 0xef, 0x1d, 0x3c, 0x8f, 0x66, 0x82, 0x9c, 0x0f, 0x81, 0xcd, + 0xa0, 0xb6, 0x8a, 0xd3, 0xc4, 0x85, 0x28, 0xaf, 0xaa, 0x7a, 0x79, 0x53, 0xc3, 0x6a, 0x2d, 0x42, + 0xa2, 0xbc, 0xe2, 0xbb, 0x85, 0x25, 0xca, 0x33, 0xa1, 0xb8, 0xd1, 0xd1, 0x6a, 0x74, 0x7f, 0x69, + 0x74, 0xf5, 0xa5, 0x76, 0x9d, 0xaa, 0xaa, 0x36, 0x7a, 0xbf, 0x36, 0x0e, 0x36, 0xab, 0xac, 0x94, + 0xf8, 0x0c, 0xbb, 0x95, 0x73, 0xac, 0xd8, 0x29, 0xf4, 0x56, 0x16, 0x49, 0x13, 0xf8, 0x7c, 0x51, + 0x06, 0x9b, 0x5c, 0x9d, 0x65, 0x68, 0x3c, 0x79, 0x0a, 0x09, 0x27, 0x08, 0xfa, 0x11, 0x92, 0x66, + 0x55, 0xd5, 0x2d, 0x46, 0x81, 0x66, 0x3a, 0x00, 0x13, 0xc7, 0x8d, 0x02, 0x98, 0x38, 0xde, 0x09, + 0x98, 0x58, 0xf6, 0x8c, 0xae, 0x3c, 0x89, 0x64, 0x89, 0x4e, 0xb7, 0xfc, 0x18, 0xac, 0x2c, 0x10, + 0x35, 0x2b, 0x97, 0x2c, 0x24, 0x24, 0x0f, 0x8c, 0xa0, 0x4d, 0x37, 0xda, 0x88, 0x09, 0x4c, 0xf1, + 0x6e, 0x01, 0xe5, 0x93, 0x4a, 0x10, 0x49, 0x72, 0x1a, 0xca, 0xc5, 0x96, 0x06, 0xa0, 0x16, 0x52, + 0xe1, 0x87, 0xb9, 0x07, 0xcd, 0xe5, 0x83, 0xfd, 0x86, 0x97, 0x66, 0xa6, 0x73, 0xb6, 0xb9, 0x29, + 0x9c, 0x61, 0x9f, 0x42, 0x3a, 0x43, 0x65, 0xe6, 0x7a, 0xa0, 0x87, 0x25, 0x5b, 0x87, 0xf2, 0xb4, + 0x95, 0x4b, 0x16, 0xfa, 0xcc, 0x05, 0x84, 0xc1, 0x92, 0x71, 0x75, 0x3e, 0x89, 0xa5, 0x3a, 0x96, + 0xe8, 0x41, 0xd5, 0x3e, 0x14, 0x77, 0x0a, 0x3c, 0x3f, 0x26, 0x58, 0x4e, 0x1e, 0x1c, 0x3f, 0x56, + 0xcb, 0x85, 0x13, 0x84, 0x1d, 0x5b, 0x5e, 0x51, 0x33, 0x77, 0xc9, 0xb3, 0x35, 0x73, 0x17, 0xe0, + 0x7f, 0x73, 0x8c, 0x2d, 0xfb, 0x8d, 0x56, 0x02, 0xda, 0x6a, 0x1e, 0x6f, 0xe2, 0x00, 0xb1, 0xd5, + 0x38, 0xd3, 0xc3, 0x5a, 0x81, 0x70, 0x1a, 0x96, 0xbc, 0xaa, 0xb7, 0xd9, 0xb8, 0x74, 0xce, 0xe8, + 0xfa, 0x1a, 0xf4, 0x33, 0x25, 0x3c, 0x83, 0xf7, 0x1a, 0x9a, 0x48, 0x7e, 0x70, 0x38, 0x58, 0x73, + 0x74, 0x65, 0x96, 0xc4, 0xa7, 0xcb, 0xf9, 0x30, 0x2c, 0x0a, 0xff, 0x32, 0x3e, 0x92, 0x5b, 0x28, + 0x14, 0x35, 0xe7, 0xa9, 0x7c, 0x21, 0x31, 0xca, 0x05, 0xf9, 0xcb, 0xa6, 0x41, 0xf2, 0x97, 0x71, + 0x21, 0xfe, 0x14, 0x02, 0x52, 0x44, 0xe3, 0x69, 0x98, 0xdf, 0x18, 0xdf, 0x09, 0xaa, 0x2a, 0x08, + 0xa0, 0x88, 0x8d, 0x7a, 0xe0, 0x70, 0x24, 0xe2, 0x3b, 0xd3, 0x67, 0xbe, 0x4d, 0xee, 0x19, 0x82, + 0x89, 0x85, 0x2b, 0x1f, 0x23, 0xcf, 0x14, 0xf9, 0xb8, 0xd8, 0x7b, 0xaf, 0xa3, 0x71, 0x11, 0x6d, + 0x6d, 0x30, 0x1c, 0x22, 0xfb, 0xfd, 0x39, 0xbc, 0xdf, 0x21, 0x49, 0x16, 0x2d, 0x54, 0xa4, 0xde, + 0x53, 0xe6, 0x51, 0x39, 0x7c, 0xf8, 0xbb, 0xf2, 0x7b, 0x22, 0xd3, 0x0b, 0x85, 0xa2, 0x80, 0x1b, + 0x0d, 0x87, 0xd4, 0x12, 0x55, 0x94, 0xbb, 0xae, 0xb1, 0xb6, 0xaa, 0x92, 0x9c, 0x83, 0x17, 0x4c, + 0xba, 0x06, 0x52, 0xe4, 0x12, 0xb2, 0x13, 0x4f, 0x6e, 0x4c, 0xf6, 0xb6, 0x43, 0x10, 0xf5, 0x60, + 0x00, 0x3e, 0x23, 0xd1, 0xbf, 0x8d, 0x4c, 0x12, 0xd6, 0x8f, 0xc2, 0x48, 0xe7, 0xa8, 0x50, 0xd1, + 0x1e, 0x9c, 0x72, 0x1c, 0x0d, 0x4e, 0xe9, 0xad, 0xfe, 0xfd, 0xae, 0x7c, 0x7a, 0x64, 0xaa, 0xd7, + 0x00, 0x39, 0xb6, 0x7a, 0x95, 0x4d, 0x87, 0x00, 0x64, 0xdf, 0x53, 0x58, 0xe8, 0xc8, 0xe9, 0x10, + 0xf2, 0x41, 0x7b, 0x00, 0xaa, 0x83, 0x8c, 0xad, 0xf2, 0xca, 0x84, 0x28, 0x9a, 0xa8, 0x85, 0xd6, + 0x05, 0x23, 0xe1, 0x50, 0x83, 0x16, 0xa2, 0xce, 0x3e, 0xaf, 0xeb, 0xca, 0xd3, 0x12, 0x9f, 0x2e, + 0x3f, 0x46, 0xa6, 0x01, 0xcb, 0x5d, 0x4b, 0x7d, 0xb0, 0x51, 0xdf, 0x6e, 0x8c, 0x84, 0x03, 0xa5, + 0xbe, 0x80, 0xb6, 0xba, 0x69, 0x6d, 0xa9, 0x2f, 0x1a, 0xf3, 0xaf, 0x7d, 0x17, 0xf7, 0xa9, 0xe6, + 0x98, 0x7f, 0xab, 0xb9, 0x38, 0x43, 0xcd, 0x31, 0x4b, 0xa9, 0x7c, 0x6b, 0xe2, 0x5b, 0x08, 0x69, + 0xa1, 0xb5, 0xc1, 0x10, 0x04, 0x26, 0x9f, 0x40, 0x55, 0x85, 0x8f, 0x4a, 0x5c, 0xb2, 0x5c, 0x64, + 0x0c, 0xee, 0x4e, 0x7e, 0xb2, 0x83, 0x89, 0xf7, 0x80, 0x94, 0xac, 0x7b, 0x36, 0xfa, 0x5d, 0x79, + 0x41, 0x24, 0x5f, 0xcd, 0xae, 0x7b, 0x36, 0xaa, 0xe6, 0x62, 0x1d, 0x8c, 0xca, 0x55, 0x13, 0x57, + 0xa0, 0x89, 0xc1, 0xe8, 0xc2, 0xf5, 0xe6, 0x36, 0x0d, 0xae, 0x03, 0xa2, 0x30, 0x0f, 0x64, 0xef, + 0x7c, 0xba, 0x3c, 0xcb, 0x12, 0x6f, 0xe3, 0xe9, 0x4a, 0x6d, 0xff, 0xca, 0xe8, 0x3c, 0x42, 0xae, + 0x39, 0xbe, 0xa4, 0xf8, 0x95, 0xc0, 0x4e, 0x0c, 0x1e, 0x2e, 0x90, 0x81, 0xed, 0x82, 0xae, 0xb4, + 0x0a, 0x12, 0x9f, 0x23, 0xaf, 0xe3, 0x55, 0x45, 0x6c, 0x92, 0xd6, 0x68, 0x01, 0x0d, 0xc7, 0x5e, + 0x0a, 0x95, 0xfa, 0xa2, 0xc1, 0xd0, 0xda, 0x7a, 0xed, 0xdd, 0x52, 0x9f, 0x95, 0x48, 0x7d, 0x39, + 0xe2, 0xe9, 0x8d, 0xbb, 0x86, 0x5b, 0x4e, 0x40, 0x13, 0xd7, 0x06, 0x3b, 0xa0, 0x28, 0xe4, 0xa6, + 0xb6, 0x7f, 0x95, 0xfa, 0x72, 0x3b, 0xcb, 0x62, 0x44, 0x35, 0x94, 0x51, 0xf9, 0x41, 0x88, 0x7b, + 0x05, 0x34, 0xd5, 0x6a, 0xbd, 0x82, 0xdd, 0x3e, 0x40, 0x72, 0xe2, 0x70, 0x76, 0x5e, 0xf9, 0xf2, + 0x12, 0xe2, 0xec, 0x43, 0x63, 0x4f, 0x3a, 0x46, 0x84, 0xe9, 0xc8, 0x66, 0x30, 0xcb, 0x86, 0x87, + 0x38, 0xdd, 0x77, 0xbc, 0xaa, 0x12, 0x38, 0x6f, 0x28, 0xf8, 0x6a, 0x38, 0x1a, 0x23, 0x8f, 0xa1, + 0x57, 0x0f, 0xe2, 0xa7, 0x02, 0x73, 0xe8, 0x9b, 0x84, 0x59, 0xb1, 0x52, 0x6f, 0x50, 0x10, 0xeb, + 0x02, 0xb5, 0xf9, 0xf1, 0xbd, 0xa3, 0x2b, 0xaf, 0x33, 0x3f, 0xbe, 0xc5, 0x6c, 0x54, 0x90, 0x60, + 0x09, 0x5d, 0xba, 0xe3, 0x46, 0xff, 0x09, 0xb0, 0x9d, 0xe4, 0x6d, 0xca, 0x81, 0x80, 0x49, 0xf4, + 0x77, 0x1a, 0xdf, 0xee, 0x05, 0xdd, 0xaf, 0xbc, 0x20, 0xd1, 0xff, 0xc5, 0x77, 0xe5, 0xb9, 0x3d, + 0x42, 0x56, 0xe1, 0x34, 0xe6, 0xf9, 0x57, 0x66, 0x49, 0xaf, 0x0a, 0xe8, 0xa3, 0x38, 0xcd, 0x92, + 0x5e, 0x4d, 0x60, 0x72, 0xab, 0xef, 0xca, 0xc7, 0x45, 0x72, 0x0a, 0xb3, 0x8a, 0xa6, 0x59, 0x02, + 0xac, 0x8d, 0x02, 0x2a, 0x08, 0x87, 0xea, 0x37, 0xc0, 0x67, 0x60, 0x13, 0xd0, 0xc9, 0x78, 0xfb, + 0xfd, 0x5a, 0x57, 0xde, 0x90, 0x1c, 0x59, 0x72, 0x65, 0x62, 0xa0, 0x15, 0x5a, 0x23, 0x13, 0x6e, + 0x71, 0x27, 0x9d, 0x20, 0x6a, 0x4f, 0xf5, 0x1e, 0x36, 0xce, 0x90, 0xa7, 0x17, 0x4a, 0xba, 0xd5, + 0x2f, 0x8e, 0x56, 0xc5, 0x6b, 0x02, 0x9a, 0xb0, 0xba, 0x36, 0x4a, 0x2c, 0xf6, 0x41, 0xa8, 0x34, + 0x7f, 0xd4, 0x79, 0x2e, 0xa7, 0x35, 0x60, 0xaa, 0x0f, 0x0b, 0xba, 0x72, 0x40, 0x90, 0xac, 0x86, + 0xe4, 0x4e, 0x81, 0x1f, 0xea, 0x8f, 0x80, 0x32, 0xce, 0x5b, 0x9e, 0x10, 0xc3, 0x0e, 0x78, 0xf8, + 0xb0, 0x9c, 0x5b, 0xb5, 0x86, 0x26, 0x26, 0x05, 0x34, 0x51, 0xe3, 0xbc, 0x14, 0x44, 0xfc, 0xcd, + 0x8f, 0x8f, 0xfa, 0xcd, 0x9c, 0x95, 0x3f, 0x7c, 0x75, 0xb7, 0xa0, 0x2b, 0x1d, 0x82, 0xc4, 0x37, + 0x26, 0xff, 0xce, 0xf1, 0xd9, 0x3f, 0x8c, 0xe3, 0x02, 0xfb, 0xd8, 0xe1, 0x5d, 0xfb, 0x6d, 0x9f, + 0xc9, 0x8f, 0x45, 0xac, 0x30, 0xe9, 0xb5, 0x70, 0x53, 0xa0, 0xaa, 0x92, 0x44, 0xe5, 0xc5, 0xe4, + 0x22, 0x4d, 0x93, 0x67, 0x39, 0x61, 0x38, 0x13, 0xfd, 0xdb, 0x40, 0x43, 0x5f, 0x55, 0xa9, 0xd2, + 0x52, 0xe2, 0xb7, 0x02, 0x42, 0x30, 0x25, 0xf8, 0x32, 0x03, 0x91, 0xda, 0x41, 0x41, 0x57, 0xf6, + 0x0b, 0x12, 0x97, 0x21, 0x6f, 0xb3, 0x49, 0x9d, 0x2c, 0xfd, 0x71, 0xeb, 0x57, 0xc9, 0xde, 0x76, + 0xf3, 0x0d, 0x37, 0x19, 0x8d, 0xc3, 0xc9, 0xdd, 0x6d, 0xd7, 0x06, 0x3b, 0x96, 0x29, 0xcb, 0x95, + 0xc5, 0x0b, 0x2b, 0xdf, 0xab, 0x58, 0xba, 0xaa, 0x66, 0xe5, 0x42, 0x75, 0x0e, 0xac, 0x75, 0xb2, + 0x7d, 0x5f, 0xea, 0xcc, 0x51, 0x68, 0xa5, 0x84, 0x6d, 0xdc, 0xe4, 0xbe, 0x3e, 0x5f, 0xd5, 0xf2, + 0xca, 0x85, 0xd5, 0x0b, 0x97, 0x57, 0x2e, 0x5c, 0xbe, 0x92, 0xd5, 0x71, 0x5c, 0x71, 0xe9, 0xad, + 0x5f, 0x98, 0x07, 0x60, 0xe0, 0x7c, 0x72, 0xdb, 0xb1, 0x12, 0x95, 0x1b, 0x98, 0x58, 0x86, 0xc6, + 0x01, 0xe8, 0x66, 0xd1, 0x74, 0x2c, 0x5f, 0xc4, 0xb4, 0x39, 0x49, 0x92, 0xa7, 0x43, 0x03, 0xf0, + 0xcb, 0xc7, 0x64, 0x8a, 0x24, 0x5b, 0x7c, 0x0a, 0xe5, 0x86, 0xc2, 0x01, 0x2d, 0x5a, 0x34, 0x03, + 0x57, 0xc5, 0x94, 0x32, 0xa4, 0xc8, 0x53, 0xa1, 0xa6, 0xf9, 0xc3, 0xaa, 0x07, 0x79, 0xe2, 0x3e, + 0x01, 0x4d, 0x0e, 0x69, 0xb1, 0x8f, 0xc2, 0x91, 0xba, 0x1a, 0x2d, 0x16, 0x0b, 0x86, 0xd6, 0x52, + 0xe3, 0xf7, 0xd9, 0x2e, 0x2b, 0x1f, 0x5b, 0xb1, 0xf2, 0xe5, 0xba, 0x52, 0x21, 0x39, 0xeb, 0xca, + 0x0b, 0x18, 0x75, 0x9b, 0x1a, 0xe8, 0x35, 0x0e, 0xc7, 0x53, 0x47, 0x9b, 0x81, 0x55, 0x66, 0x2e, + 0x9a, 0xe0, 0x9c, 0x92, 0xdc, 0x73, 0x09, 0xd2, 0xbf, 0x2b, 0xcf, 0xfd, 0x54, 0xc8, 0xca, 0x13, + 0x54, 0x67, 0x53, 0xe2, 0xff, 0x24, 0xa0, 0x69, 0x64, 0x08, 0xe5, 0xfe, 0x68, 0xb0, 0x96, 0x8d, + 0x0f, 0x0c, 0xe6, 0x1f, 0x72, 0xfb, 0xf3, 0xb9, 0xca, 0x96, 0x7f, 0xac, 0x2b, 0x61, 0xc9, 0xb3, + 0x15, 0xf9, 0x57, 0xe4, 0xf2, 0xc1, 0x63, 0x24, 0x07, 0x96, 0x8e, 0x14, 0x9e, 0x37, 0xa2, 0x80, + 0xc5, 0x2e, 0x22, 0x7c, 0x40, 0xec, 0x75, 0x8d, 0xb5, 0xa9, 0xd3, 0xed, 0xe6, 0x4a, 0xd2, 0x4f, + 0x21, 0x5f, 0x66, 0xff, 0x20, 0xcf, 0x6e, 0xc5, 0x7f, 0x12, 0xd0, 0x0c, 0x92, 0xa1, 0x04, 0xd6, + 0xf9, 0x43, 0xb5, 0x1a, 0xfb, 0x2e, 0xb0, 0xd3, 0x7f, 0x24, 0xc3, 0x77, 0xd9, 0x4b, 0x97, 0xb7, + 0x08, 0xba, 0xf2, 0x27, 0xd2, 0x3d, 0x66, 0x59, 0xcd, 0xdd, 0x96, 0x1c, 0xa0, 0xbe, 0x2e, 0x07, + 0x86, 0xf7, 0x5d, 0xe0, 0x51, 0x6a, 0xd9, 0xd7, 0x19, 0xdd, 0x26, 0xd3, 0x15, 0x6c, 0x5c, 0x17, + 0x85, 0x6c, 0xf3, 0x0b, 0xed, 0x60, 0x91, 0x50, 0x01, 0x18, 0x48, 0xcf, 0xb5, 0x53, 0x33, 0x7c, + 0x89, 0xf8, 0xd7, 0x02, 0xca, 0x37, 0xf7, 0x17, 0xfb, 0xb4, 0x99, 0xde, 0xce, 0x3e, 0xcb, 0xad, + 0x32, 0xe5, 0xba, 0xa0, 0x2b, 0x3b, 0x04, 0xc9, 0x56, 0x4f, 0xfe, 0x3d, 0x8f, 0xba, 0xeb, 0xf8, + 0x00, 0xe2, 0x91, 0x4d, 0x9d, 0xc2, 0x89, 0xe3, 0x38, 0xe7, 0x29, 0x0e, 0x8b, 0x64, 0x96, 0xdc, + 0x7b, 0x24, 0xd5, 0x7e, 0xc9, 0x68, 0xfb, 0x72, 0xb8, 0xb7, 0x99, 0x18, 0xff, 0x61, 0x25, 0xb0, + 0xf9, 0x1a, 0xd1, 0x36, 0xcb, 0x2b, 0x6a, 0x80, 0x94, 0x27, 0x3e, 0x56, 0x58, 0x16, 0xaa, 0xda, + 0x46, 0x23, 0xb6, 0x08, 0x68, 0x32, 0x08, 0x63, 0x55, 0x2d, 0x18, 0x8a, 0xc6, 0xfc, 0xf5, 0xf5, + 0x18, 0x58, 0x3d, 0xaf, 0xfc, 0x4d, 0x5d, 0x59, 0x25, 0x39, 0xf3, 0xe4, 0x72, 0x20, 0xc4, 0x86, + 0xb7, 0x76, 0xa6, 0x3f, 0x6b, 0xe5, 0x81, 0x76, 0x79, 0xb1, 0x30, 0x30, 0xf1, 0xe9, 0x4f, 0xbf, + 0x84, 0x4b, 0x25, 0xb9, 0xa9, 0xd5, 0xd8, 0xf2, 0x4d, 0xa2, 0x7f, 0x7b, 0xb2, 0xb7, 0x3d, 0xb9, + 0xbb, 0x4d, 0x75, 0x36, 0x2a, 0xee, 0x17, 0xd0, 0x94, 0x60, 0x28, 0x18, 0x5b, 0x1a, 0x5e, 0x1b, + 0x0c, 0x55, 0xfb, 0xa3, 0xd1, 0x8f, 0xc2, 0x91, 0x00, 0x0e, 0x97, 0x3b, 0xa1, 0xbc, 0x4e, 0x57, + 0xde, 0x97, 0xdc, 0xb9, 0x72, 0xcd, 0x08, 0x43, 0x00, 0xb9, 0x15, 0x13, 0x1f, 0x34, 0x92, 0x3a, + 0xa3, 0x8f, 0xcc, 0xdd, 0x8f, 0xf8, 0x26, 0x9a, 0x48, 0x4e, 0x31, 0xbe, 0x81, 0xef, 0xc7, 0x83, + 0xc2, 0xa6, 0x4c, 0x7c, 0xba, 0xfc, 0x30, 0x7f, 0x49, 0xc0, 0xfd, 0x3b, 0xa7, 0x29, 0x14, 0xd0, + 0x22, 0xf5, 0xfe, 0x0d, 0xf3, 0xc3, 0xeb, 0xf0, 0xff, 0x25, 0x2a, 0x5f, 0x45, 0xfc, 0x33, 0x01, + 0xdd, 0xe3, 0x6f, 0x8a, 0x85, 0x17, 0x6b, 0x21, 0x93, 0xf8, 0xd2, 0x96, 0xe1, 0x4f, 0xc1, 0x6a, + 0x6e, 0x02, 0xc4, 0xbe, 0x5d, 0xd0, 0x95, 0xad, 0x82, 0x94, 0xa9, 0x94, 0x5c, 0xcf, 0x3f, 0x77, + 0xcb, 0xb8, 0x99, 0x00, 0x73, 0x12, 0xea, 0xd6, 0x8f, 0x49, 0x0f, 0x42, 0xb8, 0x82, 0x58, 0x8d, + 0xf3, 0xb5, 0x7c, 0xde, 0x47, 0xe4, 0x57, 0xc9, 0xbd, 0x17, 0x4a, 0x7d, 0x70, 0x26, 0x80, 0x0f, + 0x25, 0xd7, 0x32, 0x5e, 0xa4, 0x50, 0xad, 0xa6, 0x66, 0x1a, 0x86, 0xf8, 0xbf, 0x0a, 0x68, 0x02, + 0x2d, 0x15, 0x2d, 0x7a, 0xc0, 0x5b, 0x33, 0x56, 0x45, 0x0a, 0x50, 0xb3, 0xc8, 0x0a, 0xec, 0xde, + 0x5d, 0xfe, 0xb9, 0xa0, 0x2b, 0xc7, 0x05, 0xc9, 0xaa, 0x2f, 0xef, 0x75, 0xd2, 0x2e, 0xbe, 0x0c, + 0xfd, 0xd2, 0x81, 0x97, 0xfa, 0x78, 0x09, 0x25, 0x3f, 0x76, 0xf8, 0x42, 0xfa, 0x55, 0xc0, 0x84, + 0xb3, 0x8e, 0xa0, 0x60, 0xaa, 0x67, 0xb3, 0x2d, 0x50, 0x28, 0xc4, 0x6b, 0x84, 0x08, 0xf2, 0x20, + 0xc3, 0x31, 0x3a, 0xe2, 0x80, 0x13, 0xa1, 0x5a, 0x83, 0x14, 0xcf, 0x0b, 0xbc, 0xe7, 0x90, 0x6f, + 0x8c, 0x74, 0x9b, 0x03, 0xed, 0x1c, 0x53, 0xf7, 0x9c, 0x3f, 0xd1, 0x2a, 0xe3, 0xf4, 0x3e, 0xa3, + 0x85, 0x86, 0x68, 0x01, 0x9a, 0x83, 0x78, 0xfd, 0xc1, 0xf5, 0xa0, 0x45, 0x57, 0xbf, 0xd7, 0x14, + 0xa9, 0x9f, 0x4f, 0xa2, 0x3a, 0xbe, 0x87, 0x5d, 0xa3, 0xe6, 0x37, 0x46, 0x82, 0xeb, 0x82, 0xf5, + 0x5a, 0x60, 0xad, 0x06, 0x09, 0xa9, 0xd3, 0xed, 0x7c, 0x65, 0xce, 0x0d, 0x49, 0xfc, 0x0d, 0xca, + 0x6b, 0xa0, 0x00, 0xcd, 0x0f, 0x5a, 0xc6, 0x0a, 0x2c, 0x51, 0x7e, 0x8a, 0x74, 0x4e, 0x5c, 0xfd, + 0xe6, 0x54, 0x28, 0xe0, 0x9d, 0xcb, 0x5c, 0x41, 0x89, 0xa7, 0x32, 0x76, 0xd3, 0x2b, 0x99, 0x03, + 0x66, 0x73, 0x25, 0x2a, 0x6b, 0x40, 0xfc, 0x3d, 0x2a, 0xc0, 0xdd, 0x59, 0x9c, 0x4c, 0x31, 0xee, + 0xe7, 0x0d, 0x5d, 0xa9, 0x91, 0x1c, 0x59, 0xb2, 0x62, 0xf4, 0x0d, 0x1a, 0xad, 0xc7, 0x19, 0x73, + 0x00, 0xe4, 0x1a, 0x95, 0xb0, 0xf0, 0xbe, 0x54, 0xa5, 0x84, 0x1c, 0xd9, 0x7b, 0x21, 0xf5, 0x79, + 0xdc, 0x68, 0x1e, 0x64, 0x3d, 0x3b, 0x9a, 0x14, 0x83, 0x68, 0x72, 0x30, 0x0a, 0x1a, 0x3d, 0x92, + 0x88, 0x83, 0xd7, 0xe6, 0x95, 0xbf, 0xac, 0x2b, 0x2f, 0x48, 0xce, 0x3c, 0xb9, 0x84, 0xf1, 0x95, + 0xa0, 0x8e, 0x85, 0xbe, 0x4b, 0xb9, 0x73, 0xc3, 0x7a, 0x72, 0xd6, 0x75, 0x9a, 0x4a, 0x3e, 0x9c, + 0xd1, 0x54, 0x92, 0x50, 0x66, 0x99, 0x4c, 0x25, 0x8f, 0x0b, 0x68, 0x32, 0xd9, 0x39, 0x15, 0xfe, + 0x98, 0xb6, 0x36, 0x1c, 0xd9, 0x80, 0xe3, 0xcc, 0x4e, 0x28, 0xff, 0xad, 0xae, 0xac, 0x97, 0x9c, + 0x79, 0xb2, 0x66, 0xf1, 0xad, 0x6d, 0x5f, 0x3a, 0xd4, 0x23, 0xe6, 0x66, 0x6d, 0xdb, 0xc2, 0xb8, + 0x42, 0xf8, 0xba, 0xe4, 0xbe, 0x3e, 0xf3, 0x6c, 0x0c, 0xc4, 0xaf, 0x36, 0x6f, 0x84, 0x19, 0x9f, + 0xb3, 0xba, 0x29, 0x58, 0x1f, 0xd0, 0x22, 0xf3, 0x83, 0x0d, 0x8d, 0xe1, 0x48, 0x4c, 0x8b, 0x94, + 0x70, 0x48, 0xd5, 0x50, 0x56, 0x75, 0xf6, 0x2b, 0x2e, 0x47, 0x13, 0x82, 0xd1, 0xf7, 0xa2, 0xef, + 0xfb, 0x23, 0x5a, 0x00, 0xc7, 0x90, 0xcd, 0x23, 0xce, 0x44, 0x2c, 0x55, 0x7e, 0x90, 0x9b, 0xce, + 0xb3, 0x89, 0xf8, 0x97, 0xee, 0xe9, 0xc4, 0x06, 0x68, 0xb8, 0xb0, 0xf8, 0x3f, 0x0b, 0xa8, 0xa0, + 0x96, 0x73, 0x3e, 0xaa, 0xaa, 0x24, 0x41, 0x60, 0x49, 0xf0, 0x24, 0x47, 0xa6, 0xfc, 0x05, 0xa1, + 0x71, 0x19, 0xd1, 0x92, 0x88, 0xef, 0x04, 0x7f, 0xb4, 0xaa, 0xca, 0x52, 0xc6, 0x67, 0xa5, 0x3e, + 0x8f, 0x5f, 0x6d, 0x6e, 0x21, 0x71, 0x60, 0xb7, 0x1d, 0x4e, 0x6f, 0x1a, 0x32, 0x3f, 0x69, 0xc7, + 0x45, 0xa3, 0x6b, 0x0f, 0x2b, 0x6f, 0x6c, 0x3d, 0x9d, 0xee, 0xdb, 0x78, 0xb5, 0xb9, 0x05, 0xe4, + 0x44, 0x89, 0xf8, 0x4e, 0x40, 0x0e, 0x48, 0xf4, 0x6f, 0x4f, 0x0d, 0x1c, 0x4e, 0xf4, 0x37, 0x03, + 0x19, 0xcd, 0xf9, 0xc3, 0x99, 0x94, 0x51, 0xb3, 0x45, 0x4e, 0x43, 0xf1, 0x54, 0xfc, 0x5c, 0xea, + 0xcc, 0x51, 0xb8, 0x2b, 0x1c, 0x6d, 0xab, 0x8e, 0xc1, 0x8b, 0x6b, 0x5d, 0x6e, 0x02, 0x73, 0xf0, + 0xb7, 0xe2, 0x6d, 0xe9, 0x74, 0x13, 0x90, 0x6c, 0x8c, 0xa6, 0xc3, 0x3b, 0x9d, 0xf3, 0x9f, 0x4a, + 0x1e, 0xbc, 0xec, 0x82, 0xfc, 0x69, 0x00, 0xa5, 0x3e, 0xd6, 0x97, 0x47, 0x8b, 0x4a, 0xf0, 0xcd, + 0x74, 0xaf, 0x17, 0x91, 0x82, 0x4b, 0x80, 0x92, 0x97, 0xab, 0x21, 0x3f, 0xe8, 0xb8, 0x7d, 0xad, + 0xfe, 0xce, 0x1e, 0xa1, 0xd6, 0xad, 0x56, 0x71, 0xf1, 0x1d, 0x34, 0x3e, 0x18, 0x5d, 0x16, 0x5c, + 0xaf, 0x05, 0x8a, 0x24, 0xbc, 0x25, 0x30, 0x50, 0x39, 0x4d, 0x93, 0x9f, 0x34, 0x0f, 0xf1, 0x99, + 0xaf, 0xdd, 0x1b, 0x32, 0x79, 0xf1, 0xe2, 0xf0, 0x26, 0x72, 0xd5, 0x71, 0x7b, 0x0f, 0xf6, 0x08, + 0xad, 0x2e, 0xae, 0x36, 0x77, 0x08, 0x1c, 0x6d, 0x7f, 0x83, 0x1a, 0xae, 0xd7, 0x8a, 0x7e, 0xc9, + 0xb9, 0x9b, 0xd9, 0xb3, 0xe4, 0x47, 0xfc, 0x1f, 0x45, 0x53, 0x3d, 0x9b, 0x83, 0xfe, 0x06, 0x5f, + 0x24, 0x5c, 0x6f, 0x3e, 0x0b, 0x70, 0x24, 0xf0, 0xf7, 0x68, 0x75, 0x84, 0xcd, 0x52, 0x1d, 0xd5, + 0xc4, 0x63, 0x59, 0x28, 0x1f, 0xb6, 0xaf, 0xea, 0x0f, 0xad, 0xd5, 0xa2, 0x45, 0xa5, 0xde, 0xb4, + 0x38, 0xec, 0x5a, 0x7a, 0x9b, 0xe3, 0xa2, 0xe5, 0xff, 0x51, 0xd0, 0x95, 0xff, 0x20, 0x48, 0xb6, + 0xfa, 0xf2, 0xbf, 0x12, 0xf8, 0xcd, 0x6f, 0x74, 0xf5, 0xa5, 0x4f, 0x6e, 0x4c, 0x77, 0x6c, 0x32, + 0x0e, 0x9c, 0x07, 0xca, 0x6c, 0x8e, 0x31, 0xf4, 0x09, 0x3b, 0x32, 0xd6, 0xe3, 0x9b, 0xe8, 0xdf, + 0xc5, 0x37, 0x03, 0x5b, 0xd9, 0x7c, 0x94, 0xa1, 0x35, 0x90, 0x10, 0x27, 0xdb, 0x9b, 0x93, 0xbd, + 0xed, 0xd4, 0xb8, 0xf3, 0x80, 0xbd, 0x42, 0xa7, 0xb3, 0x4e, 0x6a, 0x60, 0x7f, 0xf2, 0x70, 0x77, + 0x22, 0x7e, 0x00, 0x84, 0x66, 0xc9, 0xb6, 0x3d, 0xe9, 0xe6, 0x56, 0x66, 0x19, 0x4a, 0x46, 0x09, + 0xd6, 0xf1, 0x5d, 0x5f, 0x98, 0x3b, 0x1b, 0x53, 0x07, 0x60, 0x32, 0x58, 0xa2, 0xda, 0xbe, 0x4a, + 0x3c, 0x64, 0xa9, 0x93, 0xe7, 0x42, 0x2c, 0x4e, 0x41, 0x57, 0x36, 0x0a, 0x4c, 0x75, 0xf1, 0x11, + 0xbf, 0x6f, 0xf8, 0x7b, 0x1d, 0xc8, 0x57, 0x46, 0x7b, 0xf3, 0x6e, 0xfe, 0xf4, 0x56, 0xa7, 0x54, + 0x18, 0xa1, 0xce, 0x3f, 0x8f, 0x1b, 0x9d, 0xe7, 0x8c, 0xae, 0xbe, 0xd2, 0xc4, 0x40, 0xab, 0x5d, + 0x5e, 0x62, 0xcd, 0x56, 0xfa, 0x9b, 0x8b, 0x89, 0xa1, 0xde, 0xd4, 0xae, 0x53, 0x54, 0xfa, 0xff, + 0x7d, 0x5c, 0x6c, 0x7f, 0x8d, 0x0a, 0xec, 0x22, 0x15, 0x8f, 0xda, 0x8f, 0xdb, 0x0d, 0x4b, 0x5c, + 0x74, 0x7f, 0xf9, 0x92, 0x15, 0x8d, 0xd1, 0xea, 0xfa, 0xa6, 0xb5, 0xc1, 0x10, 0xdf, 0xf4, 0xdb, + 0xa8, 0xd0, 0x29, 0xb9, 0xb8, 0x79, 0x8d, 0x7f, 0xbf, 0xd0, 0x21, 0xed, 0x59, 0xba, 0xd2, 0x9a, + 0x85, 0x5a, 0xb2, 0x24, 0x97, 0x2a, 0x44, 0x5e, 0xc3, 0xaf, 0xa6, 0xc3, 0xbf, 0x88, 0x2c, 0x31, + 0x36, 0xd8, 0x37, 0x29, 0x96, 0xde, 0x53, 0xd7, 0x06, 0x3b, 0x78, 0x39, 0xc8, 0xd5, 0xe6, 0x16, + 0x50, 0xac, 0xf3, 0x92, 0xb2, 0x74, 0xdf, 0x45, 0xd8, 0x5e, 0xa0, 0x61, 0x4f, 0xee, 0x38, 0x6e, + 0x74, 0x7d, 0x76, 0x45, 0xb0, 0x54, 0x1d, 0x57, 0x04, 0x5e, 0x59, 0x71, 0x45, 0x60, 0x2a, 0x84, + 0x2b, 0x02, 0x11, 0xfc, 0xdb, 0x9d, 0xf6, 0x38, 0xb1, 0xf8, 0x15, 0x81, 0x97, 0x57, 0x5f, 0x11, + 0x38, 0x01, 0xf3, 0x15, 0x81, 0x97, 0x0e, 0x5b, 0x7d, 0x40, 0x1e, 0xc3, 0xc6, 0xfb, 0xf3, 0x1c, + 0x34, 0xc5, 0x31, 0x09, 0xd1, 0xc6, 0xdb, 0xdd, 0x85, 0xa9, 0xda, 0xe6, 0xeb, 0x77, 0x4f, 0x26, + 0xe1, 0x01, 0xc1, 0x70, 0xf3, 0xc7, 0xfc, 0x72, 0x51, 0xfa, 0xd3, 0x2f, 0x61, 0x65, 0x4d, 0x6a, + 0x8b, 0x5b, 0x1d, 0xe2, 0xec, 0xf7, 0x3b, 0x94, 0x13, 0xf3, 0x47, 0xeb, 0x88, 0x87, 0xdf, 0x34, + 0x2f, 0xeb, 0x36, 0x88, 0x7e, 0x84, 0x8b, 0xc9, 0xaf, 0xf2, 0xc2, 0x4e, 0x50, 0x05, 0x5f, 0x1b, + 0x6c, 0x83, 0x5d, 0x92, 0xec, 0x6d, 0xbf, 0x36, 0xd8, 0x0e, 0x7c, 0x29, 0x91, 0xf5, 0x82, 0xfb, + 0x13, 0x35, 0x69, 0xb2, 0x2c, 0x51, 0x0f, 0xf5, 0xaa, 0xb8, 0x3d, 0xf1, 0x8f, 0xdd, 0xbe, 0x86, + 0xe3, 0xc6, 0xe8, 0x6b, 0x88, 0x29, 0x11, 0x97, 0xaf, 0xe1, 0x2c, 0xde, 0xd7, 0x90, 0x7d, 0x72, + 0x06, 0x77, 0xc3, 0xc5, 0xba, 0x52, 0x89, 0xca, 0x25, 0xf7, 0x3e, 0x90, 0xa7, 0xf3, 0xa7, 0xc1, + 0x7c, 0x10, 0xbd, 0xdd, 0xb6, 0xae, 0x08, 0x78, 0x16, 0x8b, 0xff, 0x22, 0x0b, 0x4d, 0x57, 0x02, + 0x81, 0x9a, 0xa6, 0xd5, 0x21, 0x2d, 0xc6, 0x0c, 0x99, 0x55, 0xed, 0x43, 0xf1, 0x0d, 0xb7, 0x82, + 0xf1, 0x59, 0xac, 0x65, 0xb2, 0x14, 0x8c, 0x79, 0x94, 0xfc, 0xfd, 0xae, 0xfc, 0xfe, 0xc8, 0x2c, + 0x4f, 0x45, 0x58, 0x59, 0x4e, 0x79, 0x45, 0xcd, 0x5c, 0x5e, 0x4b, 0xf8, 0x26, 0x1a, 0x17, 0xc5, + 0xbd, 0x91, 0x0b, 0xc4, 0xe5, 0xce, 0x06, 0x63, 0xa9, 0x09, 0x37, 0x45, 0x6a, 0x35, 0x22, 0x83, + 0x83, 0x0a, 0xf2, 0x74, 0x02, 0xbf, 0x73, 0xba, 0xdb, 0xe4, 0x5d, 0xa9, 0xf7, 0x90, 0x4a, 0xb2, + 0xc5, 0x27, 0x51, 0x5e, 0xb8, 0xd1, 0xe4, 0xbc, 0xc2, 0x54, 0x67, 0x88, 0x4d, 0x9d, 0x58, 0xa2, + 0x3c, 0x01, 0x6c, 0x02, 0x13, 0xf1, 0xb8, 0xca, 0x12, 0xcb, 0x96, 0xe8, 0xca, 0xab, 0x68, 0x91, + 0xe4, 0x3d, 0x0b, 0x72, 0x11, 0x59, 0x06, 0xae, 0x63, 0xb8, 0x62, 0xec, 0xd7, 0x01, 0x19, 0x42, + 0x71, 0x4b, 0x36, 0x9a, 0xe1, 0xd5, 0xd0, 0xed, 0x7f, 0x40, 0xff, 0xf8, 0xc6, 0x1d, 0xb7, 0x6f, + 0xc2, 0x7e, 0x26, 0x8b, 0x90, 0x61, 0xee, 0xe4, 0x59, 0xee, 0x55, 0xc8, 0xbc, 0xb5, 0x8b, 0xf7, + 0xe6, 0xa2, 0x07, 0x6a, 0x3e, 0x0a, 0xc6, 0x6a, 0xdf, 0x27, 0x6d, 0xac, 0x22, 0xc2, 0x0d, 0x22, + 0x42, 0xfd, 0x21, 0x77, 0xf7, 0x72, 0x34, 0x3e, 0x10, 0x8c, 0x62, 0x4c, 0xb7, 0x2c, 0x3c, 0xf5, + 0x4f, 0xea, 0xca, 0xe3, 0x12, 0x4d, 0x93, 0x1f, 0x35, 0x06, 0x9b, 0x8d, 0xd6, 0x73, 0xbc, 0x00, + 0xc6, 0xe4, 0x52, 0x07, 0xbb, 0x2c, 0x9c, 0xdd, 0x4f, 0x8c, 0xc1, 0x66, 0x95, 0x56, 0xe0, 0x4e, + 0x4b, 0xf6, 0x4d, 0x3e, 0x2d, 0xbf, 0x42, 0x05, 0xc1, 0x68, 0x8d, 0xb9, 0x00, 0xb5, 0x55, 0x8d, + 0xcb, 0xcc, 0x9d, 0x99, 0x83, 0x07, 0x8c, 0xa1, 0x55, 0x1c, 0x59, 0xf2, 0x4c, 0x62, 0x5c, 0x34, + 0xd8, 0x6c, 0x74, 0xf7, 0x0d, 0x1f, 0xdc, 0x9f, 0x6c, 0xde, 0x58, 0x55, 0x0d, 0x23, 0x57, 0x1d, + 0x65, 0xc5, 0xdf, 0xa1, 0xa9, 0xb5, 0xf5, 0xfe, 0x60, 0xc3, 0xc2, 0xf5, 0x8d, 0xc1, 0x88, 0x16, + 0xa8, 0xd1, 0x6a, 0xc3, 0xa1, 0x40, 0x94, 0x58, 0x2d, 0x62, 0xd3, 0x74, 0xaf, 0x7c, 0xf9, 0xf1, + 0x37, 0xaa, 0x2b, 0xe6, 0x56, 0x2c, 0xaf, 0xe2, 0x67, 0x25, 0xd1, 0xbf, 0xbd, 0xd4, 0x18, 0xbc, + 0x94, 0x6c, 0x3e, 0x99, 0x1a, 0xda, 0x69, 0x74, 0x1e, 0xad, 0xaa, 0x36, 0x0e, 0x1c, 0x4a, 0xee, + 0xba, 0x40, 0xac, 0xe0, 0xbc, 0xda, 0xb1, 0xdd, 0x02, 0xe3, 0xc6, 0x7c, 0x0b, 0x04, 0x74, 0xc5, + 0x8f, 0xde, 0x93, 0x46, 0xdb, 0x37, 0xf2, 0xa3, 0x46, 0xdb, 0xd6, 0x64, 0xe7, 0xa7, 0xb0, 0x80, + 0x54, 0x68, 0xc6, 0x0f, 0xd9, 0xeb, 0x76, 0xa0, 0xab, 0x59, 0xfc, 0xcf, 0x39, 0xc8, 0x37, 0x72, + 0x0f, 0xb7, 0xff, 0x45, 0x41, 0xdf, 0xdd, 0x9c, 0xdb, 0xe6, 0xdd, 0xcd, 0xfd, 0xd1, 0xee, 0x29, + 0xb1, 0xc6, 0x32, 0x6c, 0x1a, 0x37, 0x32, 0x25, 0xe3, 0xb0, 0x78, 0x22, 0x8b, 0xc0, 0x71, 0x19, + 0xcc, 0xe2, 0xa9, 0xec, 0x4d, 0x5d, 0x59, 0x85, 0x6a, 0xa4, 0x51, 0x77, 0x86, 0x3c, 0x9b, 0xdf, + 0x7c, 0xb6, 0x4d, 0x97, 0xe1, 0x26, 0xec, 0xbc, 0x0f, 0xdd, 0x03, 0x24, 0xc2, 0x1b, 0xc1, 0x48, + 0xac, 0xc9, 0x5f, 0x7f, 0xd7, 0x82, 0xe8, 0xe7, 0x6c, 0x41, 0xe4, 0xbb, 0x6b, 0x41, 0xf4, 0x13, + 0xb3, 0x20, 0xfa, 0x77, 0x9e, 0x16, 0x44, 0x5f, 0xde, 0x3e, 0x16, 0x44, 0xdf, 0x95, 0x3f, 0x10, + 0xb9, 0x5f, 0x45, 0x56, 0x93, 0xea, 0x38, 0x62, 0x5a, 0x34, 0x7e, 0x1d, 0x5c, 0x49, 0x76, 0x1b, + 0xa3, 0x56, 0x01, 0x4d, 0x7a, 0x3f, 0x1c, 0x8d, 0x39, 0xad, 0x8b, 0xde, 0xd3, 0x95, 0x77, 0x24, + 0x7b, 0x8e, 0xbc, 0xc4, 0xf6, 0x33, 0xbd, 0xbf, 0x27, 0xb9, 0xfd, 0x30, 0x61, 0x14, 0xbf, 0x3d, + 0x98, 0x6c, 0xdf, 0x97, 0xea, 0xd9, 0x6c, 0x96, 0xe0, 0x79, 0xc7, 0x52, 0xde, 0x08, 0x89, 0x17, + 0x7d, 0xa9, 0xf6, 0xb6, 0xc5, 0x73, 0x02, 0x12, 0xb9, 0x14, 0x72, 0x0b, 0x13, 0x9b, 0xf8, 0x16, + 0x41, 0x57, 0xea, 0x24, 0x8f, 0x7c, 0x79, 0x95, 0x3b, 0xcd, 0x43, 0xd9, 0x16, 0xd0, 0xd6, 0x85, + 0xb4, 0xd8, 0xfc, 0x60, 0xa0, 0xb6, 0x04, 0x3f, 0x7e, 0x7b, 0x8c, 0x2d, 0xe7, 0x12, 0xf1, 0x1d, + 0xd6, 0x60, 0x53, 0x3d, 0x9b, 0xf9, 0x0a, 0xdf, 0x95, 0x4f, 0x89, 0x4c, 0x56, 0xc7, 0x41, 0x35, + 0x35, 0x3b, 0x18, 0xa8, 0x55, 0x7f, 0xa1, 0x7a, 0x74, 0x2f, 0x7e, 0x6e, 0xd9, 0x41, 0x15, 0x60, + 0x69, 0xea, 0x13, 0xde, 0x7a, 0x1e, 0xd7, 0x6b, 0x70, 0x6b, 0xcd, 0xa1, 0x26, 0xdf, 0x04, 0x73, + 0xa8, 0xc2, 0x1f, 0xdb, 0x1c, 0xca, 0xb2, 0x16, 0x99, 0x72, 0xdd, 0xd6, 0x22, 0xdd, 0x1e, 0x66, + 0x1f, 0xe2, 0x98, 0xcc, 0x3e, 0x16, 0xdd, 0x1c, 0xb3, 0x0f, 0xb7, 0xb9, 0xc7, 0xff, 0x98, 0xc9, + 0xdc, 0x63, 0xea, 0xd8, 0xcd, 0x3d, 0x22, 0x3f, 0xbe, 0xb9, 0xc7, 0xf5, 0x9b, 0x79, 0x4c, 0xfb, + 0xe9, 0x9a, 0x79, 0x4c, 0xff, 0x49, 0x98, 0x79, 0x0c, 0xd8, 0xf4, 0xd5, 0x33, 0xf0, 0x3d, 0xf6, + 0xf4, 0x58, 0xef, 0xb1, 0x5b, 0xae, 0xb6, 0x76, 0x68, 0x5a, 0xef, 0xb9, 0x51, 0x4d, 0x6b, 0xb3, + 0x80, 0xb2, 0x42, 0xd4, 0xd8, 0xca, 0x05, 0x9e, 0x6e, 0x52, 0xb8, 0xd1, 0x46, 0x7f, 0x2d, 0x20, + 0x94, 0x62, 0xd7, 0xa4, 0xac, 0x50, 0x54, 0x7e, 0xd5, 0xd8, 0x39, 0x64, 0x52, 0xc5, 0x9f, 0xc7, + 0x87, 0xf7, 0x9e, 0x67, 0x28, 0xbc, 0xae, 0x87, 0xd1, 0xf9, 0xd6, 0x24, 0x0f, 0x77, 0x27, 0xfa, + 0xbf, 0xe0, 0xeb, 0xaa, 0x59, 0xa1, 0xa8, 0xf8, 0x12, 0x03, 0x0d, 0xaa, 0x30, 0xf9, 0xd1, 0x7b, + 0x2d, 0xff, 0x7c, 0x3e, 0x5d, 0x46, 0x40, 0x29, 0x9a, 0xac, 0x87, 0xca, 0x67, 0xdc, 0x0c, 0x20, + 0xd1, 0x1b, 0xd3, 0x16, 0xec, 0xc9, 0xd2, 0x15, 0x3d, 0x0b, 0x75, 0x65, 0x49, 0x99, 0xb8, 0x1f, + 0x6a, 0x8e, 0xc2, 0xcf, 0xcd, 0xcf, 0x40, 0x75, 0xf0, 0x7f, 0x66, 0xa3, 0x49, 0xb6, 0xad, 0xc3, + 0xa2, 0xae, 0x08, 0xae, 0xa8, 0x2b, 0xfc, 0x76, 0xb0, 0xf9, 0xde, 0xae, 0x66, 0x34, 0x46, 0x16, + 0x3e, 0x9b, 0x25, 0x23, 0x6e, 0x4e, 0x1b, 0x65, 0x01, 0x0e, 0x44, 0x84, 0xb2, 0xb0, 0xf5, 0x90, + 0x3c, 0xb2, 0x35, 0x75, 0xfa, 0x5b, 0x46, 0x1c, 0xac, 0xb3, 0xe3, 0x01, 0x67, 0xe3, 0x8e, 0xe6, + 0x8d, 0xdc, 0x91, 0x33, 0xb2, 0x3d, 0x39, 0x75, 0x3c, 0xaf, 0x6f, 0xef, 0xf2, 0xdc, 0xa9, 0xf4, + 0xc9, 0xcf, 0xec, 0xc8, 0xc0, 0xbf, 0x46, 0xb9, 0x1f, 0x36, 0x85, 0x99, 0x9e, 0x62, 0x76, 0xc6, + 0x1e, 0x5f, 0x37, 0x4b, 0x81, 0xba, 0x02, 0x6a, 0xc8, 0xf7, 0xf0, 0x6d, 0xe3, 0xa4, 0xe1, 0xfd, + 0xdd, 0x46, 0xdb, 0x05, 0x15, 0xf2, 0xbf, 0xcf, 0x69, 0xf8, 0x9e, 0x61, 0xfb, 0x8b, 0xff, 0x54, + 0x40, 0x05, 0xf6, 0x91, 0x8b, 0x3e, 0x34, 0xb1, 0xb6, 0xb1, 0x89, 0x00, 0xf5, 0x45, 0x49, 0x33, + 0x7c, 0x92, 0x78, 0x1f, 0x9a, 0x50, 0xdb, 0xd8, 0xb4, 0x34, 0xd8, 0x10, 0x8c, 0x45, 0x49, 0x93, + 0x56, 0x82, 0xf8, 0x28, 0x2a, 0x68, 0xd0, 0x1a, 0xc2, 0x91, 0x0d, 0xac, 0x09, 0xcc, 0x63, 0xab, + 0x8e, 0x54, 0xb1, 0x18, 0xe5, 0x43, 0x0a, 0x69, 0x08, 0xbc, 0xa0, 0x6c, 0x69, 0xe2, 0xc3, 0x68, + 0x12, 0x89, 0x1c, 0x43, 0x0a, 0x61, 0x4e, 0x57, 0xb5, 0x27, 0x16, 0xff, 0x97, 0x1c, 0x54, 0xe4, + 0x7d, 0x9a, 0xef, 0x6a, 0xbf, 0x7e, 0x66, 0xda, 0x2f, 0x82, 0xa4, 0x9a, 0x71, 0x3b, 0xc8, 0xb3, + 0xdc, 0xb7, 0xfb, 0xe8, 0xaa, 0xb0, 0x3f, 0xcd, 0x41, 0xf7, 0xaa, 0x5a, 0x6d, 0xb8, 0xa1, 0x41, + 0x0b, 0x05, 0x98, 0xd5, 0x49, 0x45, 0x38, 0xb4, 0x46, 0xd5, 0x3e, 0x14, 0x57, 0x5b, 0x26, 0xf2, + 0x2c, 0x72, 0xfa, 0xf3, 0xd2, 0x04, 0x9c, 0x86, 0x19, 0xec, 0x79, 0x20, 0x3c, 0xc2, 0x60, 0x99, + 0xa5, 0x3e, 0x5b, 0x08, 0xfd, 0xf8, 0x4e, 0x02, 0x70, 0x84, 0xa5, 0x46, 0x20, 0x41, 0xe2, 0xc4, + 0x56, 0xcc, 0x82, 0xfe, 0x33, 0x01, 0x4d, 0xf0, 0x33, 0x03, 0xa3, 0x2c, 0x16, 0xdf, 0x62, 0x83, + 0x64, 0x25, 0xcb, 0xf5, 0xbc, 0xc1, 0x02, 0xa3, 0x92, 0x71, 0x13, 0x60, 0xcf, 0x43, 0xdf, 0x7d, + 0x4a, 0x7d, 0xc5, 0x53, 0x9f, 0xc7, 0x9f, 0xf7, 0x81, 0xf3, 0x2f, 0x31, 0xb9, 0x20, 0x79, 0xe0, + 0xc3, 0x0b, 0xa6, 0x43, 0xd8, 0xea, 0xc8, 0xd5, 0xca, 0x77, 0xe5, 0xb9, 0x91, 0x6c, 0x73, 0x8c, + 0xd6, 0x00, 0xc4, 0x15, 0x4c, 0xc6, 0x05, 0x62, 0xb5, 0x67, 0x46, 0x95, 0x71, 0x65, 0x10, 0xf5, + 0x50, 0x09, 0x57, 0x2d, 0x9a, 0x12, 0xd1, 0xa2, 0x58, 0x83, 0x81, 0xa7, 0x1c, 0xcb, 0xfe, 0x72, + 0xa8, 0x10, 0x49, 0x96, 0xdc, 0xb9, 0xf2, 0xfd, 0xca, 0x92, 0x1a, 0x7e, 0x8a, 0x69, 0x09, 0xdf, + 0x5a, 0xb3, 0x88, 0xea, 0xae, 0x51, 0x66, 0x52, 0x82, 0xe8, 0x37, 0x52, 0xe6, 0x15, 0x96, 0xe7, + 0xc2, 0x1c, 0x38, 0x6c, 0x8a, 0x92, 0x3b, 0x4e, 0xa5, 0x3b, 0xbb, 0x79, 0xcb, 0x22, 0xb0, 0xc1, + 0x34, 0x5f, 0x55, 0x58, 0xb6, 0x2b, 0x82, 0x35, 0x39, 0xc5, 0xff, 0x9c, 0x85, 0x26, 0x53, 0xf3, + 0xd1, 0xea, 0x48, 0x78, 0x4d, 0xb0, 0x5e, 0x13, 0x9f, 0x61, 0x81, 0x1e, 0x04, 0xce, 0x8d, 0x96, + 0x04, 0x7a, 0xa0, 0x20, 0x9d, 0x80, 0x56, 0x82, 0x8d, 0x43, 0x59, 0xb0, 0x87, 0xcf, 0x04, 0x94, + 0x4f, 0xed, 0x38, 0x39, 0xb0, 0x2a, 0x1c, 0xec, 0xc0, 0x96, 0x21, 0xd7, 0x27, 0x7b, 0xe3, 0xc6, + 0xa1, 0xed, 0xb0, 0x68, 0x0c, 0x4a, 0x13, 0x22, 0x17, 0xc0, 0x78, 0x2b, 0xaa, 0x57, 0x19, 0x7a, + 0x87, 0xb1, 0xa5, 0xd5, 0x38, 0xbd, 0x0f, 0xfc, 0x49, 0x8c, 0xe6, 0x41, 0x93, 0x4b, 0xc7, 0xf8, + 0x32, 0x8c, 0xdd, 0x05, 0xef, 0x08, 0xa3, 0x7b, 0x67, 0xa2, 0x7f, 0x9b, 0xf1, 0xf5, 0xd9, 0xf4, + 0xe5, 0x9d, 0x46, 0xc7, 0xa5, 0xe1, 0xd6, 0x4e, 0xbe, 0x7d, 0xd5, 0xd6, 0xb7, 0xb8, 0x0a, 0x89, + 0xf4, 0x77, 0xc5, 0xfb, 0xfe, 0x08, 0x71, 0xff, 0x80, 0xbd, 0x81, 0xf1, 0x8e, 0x3c, 0xb2, 0xe5, + 0x7c, 0xc0, 0x76, 0x24, 0x2a, 0x24, 0x8f, 0x12, 0x65, 0xe6, 0xeb, 0x8d, 0x1e, 0x90, 0x9c, 0xb3, + 0x29, 0xe7, 0x83, 0x85, 0x2b, 0x7c, 0x55, 0xf1, 0x5f, 0xe6, 0xa2, 0xc9, 0xaf, 0xfa, 0x23, 0x81, + 0x8f, 0xfc, 0x11, 0x36, 0xdf, 0x6b, 0x51, 0x76, 0x45, 0xf5, 0x2a, 0xf2, 0x16, 0xac, 0xd2, 0x15, + 0x55, 0x32, 0x7f, 0xcb, 0x4b, 0xe0, 0x1b, 0x2a, 0xaa, 0x57, 0x71, 0x02, 0x80, 0x1d, 0x90, 0xc8, + 0x7f, 0x50, 0x22, 0xae, 0x27, 0xf7, 0x1c, 0xbf, 0x36, 0xd8, 0x91, 0xec, 0xdb, 0x65, 0x4b, 0x1f, + 0xdc, 0x67, 0xb4, 0xb6, 0xa5, 0xe2, 0x27, 0x87, 0xbf, 0xdc, 0xa7, 0x9a, 0x2d, 0x9a, 0x1d, 0x2d, + 0x23, 0x10, 0x24, 0xb4, 0xa3, 0x65, 0x5a, 0x03, 0xed, 0x68, 0x19, 0x05, 0x0d, 0xf9, 0x7e, 0x1d, + 0x2d, 0xd3, 0x1a, 0xc4, 0x8f, 0x50, 0xf6, 0xe2, 0xea, 0x55, 0xc4, 0x95, 0x1b, 0xf3, 0x34, 0xe6, + 0x6f, 0xf9, 0x6d, 0x68, 0x73, 0xf1, 0xcd, 0xf8, 0x22, 0x8b, 0x5d, 0x1b, 0xec, 0x49, 0xf4, 0xc7, + 0x17, 0xa8, 0x66, 0x0f, 0xe2, 0x61, 0x01, 0x21, 0xb0, 0x80, 0xaf, 0x0c, 0x32, 0x9d, 0x4f, 0x91, + 0xf3, 0x8e, 0x67, 0x51, 0x9c, 0xf0, 0xd0, 0xb8, 0x0a, 0xf2, 0x4a, 0x18, 0x0c, 0x89, 0xb7, 0x76, + 0x60, 0x5f, 0xa9, 0xcf, 0x86, 0xf2, 0x89, 0xad, 0x37, 0x19, 0x06, 0xe8, 0x3c, 0x5f, 0x62, 0xa0, + 0x35, 0x31, 0xd0, 0x4a, 0x29, 0xe2, 0x44, 0x7f, 0x3c, 0xaa, 0xd5, 0xaf, 0xe1, 0x8c, 0xbd, 0x8d, + 0xd6, 0x73, 0xc9, 0x73, 0xa7, 0x54, 0xae, 0x07, 0xb1, 0x57, 0xe0, 0x63, 0x4d, 0x41, 0x38, 0xbf, + 0xcc, 0x03, 0x0c, 0xe8, 0x8a, 0x9f, 0x0f, 0x32, 0x45, 0xc6, 0xc7, 0xa2, 0x32, 0xdd, 0x9c, 0xf1, + 0x59, 0x1d, 0x94, 0x99, 0xaf, 0x1d, 0x2a, 0x95, 0x9c, 0x7b, 0x54, 0xbe, 0xb7, 0xa2, 0x7a, 0xd5, + 0xd5, 0xe6, 0x8d, 0xcb, 0x16, 0x2e, 0xbb, 0xda, 0xbc, 0xb1, 0xb2, 0xaa, 0x66, 0x49, 0xea, 0x74, + 0x3b, 0xd9, 0xd2, 0xff, 0xd5, 0xa4, 0xd6, 0x40, 0x3a, 0x43, 0x77, 0xf4, 0xd3, 0x68, 0x02, 0x68, + 0x6d, 0xab, 0x2a, 0x4d, 0x5a, 0x2d, 0x9b, 0x01, 0x3e, 0xb3, 0x54, 0x39, 0x0f, 0xf4, 0xbc, 0x55, + 0x95, 0xaa, 0x95, 0x28, 0xd6, 0xa1, 0xc2, 0xc6, 0xa6, 0xd5, 0xf5, 0xc1, 0xda, 0xaa, 0x6a, 0x25, + 0x1a, 0x0d, 0xae, 0x0d, 0x69, 0x01, 0xa2, 0x96, 0xc6, 0xb6, 0x9c, 0xae, 0x4c, 0x79, 0x0e, 0xd1, + 0xf3, 0xb6, 0x6d, 0x19, 0x6e, 0xed, 0x34, 0x5a, 0xbf, 0x32, 0x5b, 0xac, 0xbe, 0xda, 0xdc, 0x62, + 0x97, 0x85, 0x5d, 0x6d, 0x6e, 0x51, 0x5d, 0x75, 0xa9, 0x4b, 0xbb, 0x63, 0xec, 0xd8, 0xd9, 0x3f, + 0x35, 0xd0, 0x9b, 0x3a, 0xd0, 0x6f, 0xb4, 0x9e, 0x23, 0x9f, 0x78, 0x2c, 0x0b, 0x15, 0xd4, 0xd4, + 0xfa, 0xeb, 0x83, 0xa1, 0xb5, 0xf4, 0x13, 0xab, 0xd1, 0xf8, 0x06, 0xff, 0xfa, 0x9a, 0xe0, 0xc7, + 0x94, 0x88, 0x7b, 0x5a, 0x57, 0x4a, 0x24, 0x9a, 0x26, 0xcf, 0x06, 0x35, 0x70, 0x62, 0xb0, 0x3f, + 0x35, 0xf8, 0x79, 0x6a, 0x60, 0x33, 0x48, 0x19, 0xe1, 0x2a, 0x48, 0xee, 0xfe, 0xfa, 0xbb, 0xf2, + 0xf1, 0x52, 0x6e, 0x51, 0x7a, 0xfc, 0x9c, 0x5f, 0xa8, 0xb4, 0x8a, 0xf8, 0x1a, 0xe6, 0xc4, 0xb1, + 0x6a, 0xd8, 0x6c, 0x15, 0x4e, 0x29, 0x28, 0x93, 0xb8, 0x74, 0x39, 0x9f, 0x45, 0x1a, 0x1c, 0xde, + 0xda, 0xc5, 0xb5, 0xc3, 0x17, 0x12, 0x2b, 0xd0, 0xc4, 0x28, 0x8c, 0x17, 0x6b, 0xca, 0xb3, 0x69, + 0xe8, 0x9d, 0xd9, 0x12, 0x9f, 0x2e, 0x4f, 0xb6, 0x60, 0xa2, 0xe0, 0x62, 0xe3, 0x73, 0xcb, 0xe6, + 0xeb, 0x4a, 0x29, 0x92, 0x24, 0xc7, 0x97, 0xb3, 0x78, 0x22, 0x67, 0x8f, 0xb0, 0xda, 0x64, 0x9a, + 0x2e, 0x8e, 0x43, 0x33, 0xbc, 0xdf, 0x2b, 0x93, 0xe0, 0xe5, 0xf8, 0x36, 0x20, 0x78, 0x31, 0xdf, + 0x36, 0x99, 0xb5, 0x66, 0x63, 0xda, 0xde, 0x45, 0x93, 0x09, 0x39, 0xad, 0x86, 0xeb, 0x35, 0x4e, + 0xbb, 0x86, 0x21, 0x89, 0x9c, 0x79, 0xf2, 0xfd, 0xfe, 0x8f, 0xa2, 0x38, 0xd8, 0x82, 0x35, 0x36, + 0xec, 0x60, 0x98, 0x3e, 0xa9, 0xa7, 0xdb, 0xff, 0xa0, 0x3a, 0xcb, 0x8b, 0x51, 0x34, 0x39, 0x68, + 0xbf, 0xa7, 0x89, 0xbd, 0xc2, 0x03, 0x99, 0x7c, 0x2b, 0x48, 0x31, 0xc0, 0x97, 0x71, 0x56, 0x96, + 0x45, 0x58, 0x59, 0x7e, 0xd3, 0xa8, 0xce, 0x42, 0x66, 0xa7, 0xef, 0xdb, 0x8f, 0x15, 0xb9, 0xa0, + 0x5c, 0x9d, 0x3a, 0x4e, 0x1f, 0xe9, 0xd4, 0x51, 0x59, 0x16, 0x53, 0x47, 0xbf, 0x4a, 0x0c, 0x5c, + 0xb0, 0x77, 0xea, 0x28, 0x24, 0x86, 0x51, 0x41, 0xc8, 0xb6, 0xc1, 0x09, 0x09, 0x9e, 0x49, 0x70, + 0x4b, 0xbb, 0xc4, 0x98, 0x67, 0x8e, 0xaa, 0x5e, 0x67, 0x43, 0x75, 0x94, 0xc1, 0x01, 0x9d, 0x6d, + 0x1b, 0x86, 0x50, 0xda, 0xae, 0x0e, 0xed, 0xdb, 0x0a, 0xb8, 0x5f, 0x47, 0x55, 0x6e, 0x83, 0xd2, + 0xde, 0xec, 0x05, 0xc4, 0x4a, 0x94, 0xd3, 0x60, 0xee, 0xf0, 0xf1, 0x54, 0x29, 0x38, 0x57, 0xc2, + 0x09, 0xf2, 0x23, 0xfe, 0x8f, 0x9b, 0x22, 0x9a, 0x63, 0x4f, 0x80, 0xe9, 0x0a, 0xc4, 0x83, 0xfe, + 0xe3, 0x55, 0x51, 0x2d, 0xa2, 0xe2, 0xc2, 0xe2, 0x33, 0x28, 0xf7, 0xe3, 0x70, 0x48, 0x8b, 0x16, + 0xe5, 0xe1, 0xbb, 0x0a, 0xa0, 0xaa, 0x70, 0x8a, 0x3c, 0x9d, 0xdb, 0xed, 0x26, 0xe5, 0x66, 0x74, + 0xc4, 0x8d, 0xc3, 0x87, 0x55, 0xc8, 0x2d, 0x5b, 0xa4, 0x2b, 0x15, 0x48, 0x91, 0x32, 0xec, 0x7a, + 0xf9, 0xb1, 0x31, 0x12, 0x67, 0xc5, 0xcd, 0xd9, 0x68, 0x66, 0x26, 0x4a, 0xef, 0xf6, 0x67, 0x17, + 0xdf, 0xb3, 0xe1, 0xbd, 0xbb, 0xdc, 0x93, 0xbc, 0x3f, 0xcc, 0xc6, 0x3d, 0x66, 0x9a, 0x18, 0x82, + 0xff, 0xbe, 0x5a, 0x57, 0xde, 0x43, 0xef, 0x4a, 0x23, 0x4c, 0xd1, 0x98, 0xa7, 0x3a, 0x23, 0x3b, + 0x75, 0x42, 0x40, 0x93, 0x96, 0x34, 0xad, 0x26, 0xce, 0x53, 0x26, 0x0b, 0xb5, 0x1c, 0xa1, 0x3a, + 0x96, 0x40, 0x6e, 0xae, 0x79, 0xe6, 0xb1, 0xe0, 0x92, 0xe5, 0x19, 0xd0, 0xa3, 0x95, 0x02, 0x41, + 0x58, 0xb1, 0x02, 0xbb, 0x50, 0x50, 0xb9, 0xa2, 0x65, 0x0b, 0x75, 0xa5, 0x1c, 0xbd, 0x22, 0xd9, + 0x7b, 0x91, 0x8b, 0x09, 0x5a, 0xd4, 0xb7, 0x9f, 0x18, 0xad, 0xc7, 0x93, 0x9f, 0x35, 0x27, 0xbf, + 0xd9, 0xee, 0x6c, 0xec, 0x8a, 0xc0, 0x35, 0x53, 0xbc, 0x67, 0x1c, 0x9a, 0x66, 0x35, 0x51, 0x11, + 0x0e, 0x85, 0xb4, 0xda, 0x98, 0x39, 0xde, 0x55, 0x6e, 0x03, 0x09, 0x0c, 0x99, 0xce, 0x19, 0x48, + 0x3c, 0x96, 0x88, 0xef, 0xa4, 0x36, 0x12, 0x73, 0x40, 0x82, 0x5c, 0xe6, 0x4b, 0xb7, 0x7e, 0x9b, + 0x3e, 0xd3, 0x97, 0x88, 0xef, 0x2c, 0xf3, 0xd5, 0xd6, 0x47, 0xe7, 0xae, 0x5f, 0xbf, 0xde, 0x66, + 0xe4, 0xf0, 0x21, 0x42, 0xc1, 0x28, 0x96, 0x6e, 0x52, 0x23, 0xc8, 0x3c, 0x90, 0xe0, 0x72, 0xc9, + 0xf2, 0x2b, 0x9c, 0x1f, 0x8a, 0x8f, 0x30, 0x26, 0x5b, 0x5a, 0x53, 0x43, 0x3b, 0x4d, 0x2a, 0x0e, + 0x50, 0xa5, 0x20, 0xf1, 0xd8, 0x9e, 0xd4, 0xd0, 0xce, 0xf4, 0x99, 0xcb, 0xc3, 0x7b, 0xcf, 0xa4, + 0x7a, 0x36, 0x5b, 0xf1, 0x49, 0x55, 0xae, 0x35, 0x9e, 0x79, 0xcd, 0xfe, 0x71, 0x98, 0xd7, 0x9c, + 0xdb, 0x9e, 0x79, 0xcd, 0xfd, 0x01, 0x99, 0xd7, 0x71, 0x37, 0x99, 0x79, 0x8d, 0xe9, 0xca, 0x87, + 0x28, 0x2c, 0x79, 0x6e, 0x53, 0x59, 0x81, 0x4d, 0x4e, 0x42, 0x41, 0x52, 0x61, 0x87, 0xb5, 0xc1, + 0x61, 0x73, 0x90, 0x29, 0xdf, 0xd2, 0x3a, 0x1f, 0xb6, 0x0c, 0xf1, 0x6e, 0xc1, 0xc1, 0x0b, 0x6d, + 0xbc, 0x2c, 0xdb, 0xa8, 0xc5, 0xad, 0x59, 0xa8, 0x80, 0x3f, 0x5b, 0xb7, 0xfd, 0xc5, 0x49, 0x05, + 0x43, 0x8e, 0x51, 0xcb, 0x8f, 0x38, 0xaf, 0x01, 0x90, 0x74, 0x25, 0x9b, 0x4f, 0x42, 0xfd, 0x51, + 0x04, 0x43, 0x1d, 0x59, 0x68, 0xba, 0xc7, 0xcc, 0xff, 0x5c, 0xa7, 0xe3, 0x6f, 0x72, 0xd0, 0xe4, + 0x2a, 0xec, 0x8b, 0x87, 0xa9, 0x01, 0x6c, 0xf3, 0xb9, 0xc2, 0x29, 0x1d, 0xc3, 0x7b, 0x9f, 0x01, + 0x48, 0x8c, 0xf9, 0x9a, 0x64, 0xb7, 0xc9, 0x62, 0xdb, 0x5b, 0x91, 0x65, 0xc1, 0xc6, 0x8e, 0xe1, + 0xad, 0xe0, 0x1f, 0x09, 0xf1, 0xf7, 0x28, 0x37, 0x18, 0x8a, 0x11, 0x1b, 0xb0, 0xbc, 0xf2, 0xf7, + 0x75, 0x45, 0x93, 0x20, 0x45, 0x7e, 0x87, 0x28, 0x21, 0xe1, 0x3c, 0xec, 0xb9, 0x64, 0x0c, 0x76, + 0xc1, 0xf5, 0x54, 0xca, 0xf9, 0x19, 0x1b, 0xcd, 0xfb, 0x13, 0x03, 0xc7, 0xe1, 0xee, 0xe5, 0xcb, + 0xcc, 0xf3, 0xb1, 0xb0, 0x0c, 0x89, 0x81, 0x56, 0xa3, 0xef, 0x52, 0x22, 0xbe, 0x13, 0x72, 0x48, + 0x44, 0x58, 0xe8, 0x44, 0x7c, 0x07, 0x4d, 0xb2, 0x9d, 0x67, 0x72, 0x33, 0x62, 0xaf, 0x6c, 0x7b, + 0x8e, 0x5c, 0xcc, 0x5f, 0x3f, 0xcc, 0x60, 0x37, 0x35, 0xb0, 0x79, 0x0e, 0xa6, 0xbd, 0x12, 0xf1, + 0x9d, 0x25, 0xaa, 0xbd, 0x8a, 0xa8, 0x0b, 0x68, 0x3c, 0x46, 0xb5, 0x6d, 0x04, 0xde, 0x77, 0x42, + 0xf9, 0x7a, 0x5d, 0x69, 0x92, 0x68, 0x9a, 0xfc, 0x01, 0xef, 0x6f, 0x0d, 0x3e, 0x55, 0xf0, 0x7e, + 0x53, 0x93, 0x04, 0xe6, 0x70, 0xdc, 0xd5, 0x6d, 0xb4, 0x77, 0x82, 0x97, 0x60, 0x7a, 0xeb, 0x39, + 0xc0, 0x6a, 0x05, 0x3b, 0x3d, 0x93, 0xfd, 0xc3, 0x77, 0xad, 0xd1, 0xd5, 0x69, 0x74, 0xef, 0x4c, + 0x0c, 0x7c, 0x96, 0xea, 0xde, 0x62, 0x9c, 0x39, 0x94, 0xda, 0x41, 0x34, 0x5f, 0x50, 0x4b, 0xa5, + 0x9d, 0x96, 0x99, 0x6b, 0x8f, 0x16, 0x48, 0xce, 0x4d, 0x22, 0xdf, 0x9f, 0x88, 0xef, 0xa4, 0xbc, + 0xb3, 0xcd, 0xeb, 0x0a, 0x93, 0x91, 0xc5, 0xff, 0x58, 0x84, 0x0a, 0x69, 0x15, 0x66, 0xa5, 0x78, + 0xd0, 0xc3, 0x4a, 0x11, 0xcb, 0xbf, 0xb8, 0x47, 0x38, 0x3c, 0x9a, 0x95, 0x22, 0xc0, 0x1a, 0x1a, + 0x43, 0xbb, 0x47, 0xb5, 0x55, 0x24, 0xc1, 0x67, 0x60, 0x74, 0x89, 0xc1, 0x1e, 0xd8, 0x21, 0x60, + 0xa9, 0x48, 0x7b, 0xf9, 0xc1, 0x2c, 0x16, 0x1d, 0xaa, 0xe3, 0xec, 0x1b, 0x55, 0x1d, 0xd7, 0x72, + 0x96, 0x8f, 0xb0, 0xdb, 0x16, 0xeb, 0x4a, 0x19, 0x67, 0xf9, 0x78, 0xe3, 0xaf, 0xbd, 0x65, 0xe9, + 0x78, 0xd3, 0x1f, 0xd2, 0xb7, 0xdc, 0x36, 0x89, 0x2f, 0x38, 0xe1, 0xc1, 0xf9, 0xa1, 0x82, 0xd6, + 0x79, 0x04, 0x03, 0x4a, 0xce, 0x3e, 0xf1, 0x57, 0x1e, 0xf6, 0x89, 0xcf, 0x8c, 0x62, 0x9f, 0x98, + 0xb1, 0xdd, 0x5b, 0x6e, 0xa1, 0xf8, 0x8e, 0x87, 0x85, 0xe2, 0x0b, 0xd7, 0x61, 0xa1, 0x58, 0x18, + 0x29, 0xb0, 0x59, 0x28, 0xfe, 0xc2, 0x66, 0xa3, 0xb8, 0xc1, 0x6d, 0xa3, 0x38, 0x51, 0x9e, 0xe9, + 0x0a, 0x10, 0x5b, 0x1e, 0x0e, 0xd7, 0x43, 0x78, 0xd8, 0xe7, 0x75, 0xe5, 0x59, 0xbb, 0xfd, 0x62, + 0xc9, 0x08, 0xf6, 0x8b, 0x96, 0xf7, 0xb3, 0x79, 0xc1, 0xda, 0xad, 0x19, 0xff, 0xb5, 0xa7, 0x35, + 0xe3, 0xb1, 0xdb, 0xc9, 0x9a, 0xb1, 0x28, 0x32, 0xc3, 0xd3, 0x9a, 0xf1, 0x17, 0x76, 0x33, 0x46, + 0x0e, 0x90, 0x2c, 0xdf, 0x1b, 0x90, 0xcc, 0x79, 0xd3, 0xdd, 0x02, 0x0b, 0xbc, 0xe7, 0x9d, 0x70, + 0xfa, 0x0f, 0x66, 0xb4, 0xc0, 0xe3, 0xc8, 0x7d, 0x62, 0x82, 0x77, 0x16, 0x5f, 0xcc, 0xe4, 0x6a, + 0x27, 0x21, 0xcd, 0x1f, 0xc8, 0xf4, 0x91, 0xa4, 0x58, 0x79, 0x44, 0x57, 0xd6, 0x4a, 0x56, 0x35, + 0xf9, 0x2d, 0xe2, 0x96, 0x1e, 0xdf, 0x09, 0x48, 0xa4, 0x72, 0xea, 0x64, 0x27, 0xbc, 0x06, 0x65, + 0xbe, 0x44, 0x7c, 0x67, 0x55, 0xa5, 0xa1, 0x77, 0x58, 0x6f, 0x79, 0xa9, 0x2f, 0x31, 0x30, 0x90, + 0xdc, 0xdc, 0x95, 0xe8, 0x6f, 0x4e, 0x9d, 0xec, 0x24, 0x7e, 0xb7, 0xc4, 0x6f, 0xc6, 0x64, 0x08, + 0xc8, 0xfd, 0x9c, 0xe8, 0x8f, 0x1b, 0x5b, 0xb7, 0x30, 0x1c, 0x20, 0xab, 0x3b, 0x27, 0x42, 0xd5, + 0xe4, 0x3b, 0x0e, 0xa1, 0x2a, 0x68, 0x07, 0x78, 0x29, 0xa4, 0x97, 0x7b, 0xa5, 0x1d, 0xe0, 0xe5, + 0xa9, 0xb1, 0x00, 0xbc, 0x94, 0xb2, 0x31, 0x91, 0x14, 0x3b, 0xe2, 0x8b, 0x1d, 0x35, 0x24, 0x03, + 0xda, 0x9b, 0x6b, 0x13, 0xdf, 0x72, 0xf3, 0xab, 0x75, 0x2e, 0x4c, 0x0f, 0x08, 0x39, 0x80, 0x63, + 0x58, 0x3b, 0x31, 0x3d, 0x9e, 0xbb, 0x61, 0x4c, 0x0f, 0x17, 0x96, 0x87, 0x17, 0x30, 0xc6, 0xd4, + 0xdb, 0x1d, 0x18, 0x63, 0xda, 0xf7, 0x07, 0xc6, 0x78, 0x15, 0x8d, 0x5f, 0xa7, 0x45, 0xa2, 0x26, + 0x1d, 0x30, 0x9d, 0x0a, 0x74, 0x1e, 0x92, 0x68, 0x9a, 0x5c, 0x64, 0x9b, 0x61, 0x2e, 0x38, 0x3c, + 0xe3, 0xcd, 0x69, 0x51, 0x87, 0xfc, 0x60, 0xc6, 0x6d, 0x2a, 0x3f, 0x68, 0x15, 0x50, 0x8e, 0x3f, + 0xa2, 0xf9, 0x33, 0x85, 0x28, 0x87, 0x08, 0xc5, 0x11, 0xcd, 0x0f, 0x28, 0x32, 0xb8, 0xac, 0xbc, + 0x84, 0x7c, 0xff, 0xc0, 0x79, 0x23, 0x7e, 0x02, 0xc0, 0x40, 0x40, 0xec, 0x09, 0xfd, 0xcc, 0x21, + 0xb8, 0xda, 0x34, 0x54, 0x7e, 0xa9, 0xcf, 0x68, 0xdb, 0x0f, 0x56, 0x64, 0xe4, 0x72, 0xa3, 0xe5, + 0x7d, 0x0b, 0x4a, 0x54, 0xdc, 0xe4, 0xad, 0xb3, 0xad, 0x1b, 0x10, 0x74, 0xe5, 0xa2, 0x80, 0xce, + 0x0b, 0x92, 0x8b, 0x58, 0x97, 0xe7, 0xc2, 0x87, 0x18, 0x17, 0xff, 0x00, 0x06, 0x73, 0xcc, 0x8e, + 0x03, 0x56, 0xad, 0xbc, 0xa2, 0x86, 0x98, 0x5b, 0xe3, 0x5b, 0x7f, 0x04, 0x4b, 0xb8, 0x1f, 0xcc, + 0x00, 0xee, 0x2f, 0xb3, 0xd0, 0x14, 0xc7, 0xb0, 0x6f, 0x7f, 0x71, 0x70, 0x8d, 0xc3, 0x7a, 0xc8, + 0x23, 0x56, 0x7f, 0x53, 0x6d, 0x0c, 0xe2, 0x1f, 0x81, 0xfc, 0x77, 0x16, 0xb4, 0x63, 0x3b, 0x2c, + 0x7a, 0x07, 0xd8, 0xf1, 0x10, 0x11, 0x30, 0xf5, 0x20, 0x77, 0xcd, 0x86, 0x3c, 0xdd, 0x71, 0x2b, + 0x8e, 0x22, 0x0e, 0xf8, 0x8f, 0xd9, 0xe8, 0x1e, 0x88, 0x7a, 0xe5, 0xf6, 0x31, 0xfb, 0xa1, 0xbc, + 0x6c, 0x13, 0xc4, 0xfe, 0x1f, 0xfa, 0xc5, 0x2f, 0x14, 0xc8, 0x51, 0x61, 0x77, 0x4a, 0x8e, 0x4c, + 0xf9, 0x98, 0xe0, 0x52, 0x60, 0xb2, 0x00, 0x3b, 0x84, 0xcf, 0x37, 0xef, 0xe0, 0x81, 0x56, 0x08, + 0xd6, 0x4d, 0x3a, 0x9a, 0x4b, 0x0e, 0x75, 0xb2, 0xbd, 0x19, 0xc0, 0x68, 0x79, 0x22, 0x2b, 0xd1, + 0xdf, 0x99, 0x18, 0xec, 0x49, 0x9f, 0x3c, 0x61, 0x74, 0xed, 0x4c, 0x0c, 0x0c, 0x24, 0x86, 0x76, + 0x5b, 0x01, 0x50, 0x30, 0xef, 0x64, 0xf6, 0xd1, 0x77, 0x1c, 0x2c, 0x9c, 0xe9, 0x6d, 0xb4, 0x23, + 0x18, 0x5d, 0x14, 0x8e, 0xd4, 0x6a, 0x01, 0xa3, 0xbb, 0x23, 0xb9, 0xf7, 0x82, 0xd1, 0xd9, 0x65, + 0x74, 0x77, 0x18, 0x17, 0x8f, 0x27, 0x86, 0x7a, 0xaf, 0x36, 0xb7, 0xa8, 0x8e, 0x61, 0x8b, 0xaf, + 0xb8, 0x1c, 0xda, 0x31, 0x37, 0x68, 0xb9, 0xb2, 0x4e, 0x87, 0xf1, 0x92, 0x77, 0xc2, 0xc3, 0xad, + 0xf5, 0x25, 0x5d, 0x79, 0x1e, 0x3d, 0x27, 0x65, 0x5a, 0x20, 0x1a, 0x9d, 0x9c, 0x37, 0x80, 0xb5, + 0x89, 0x00, 0xe3, 0x39, 0xa8, 0xc8, 0xbb, 0xee, 0xed, 0x7f, 0x6c, 0xde, 0x18, 0x9b, 0xd1, 0x1d, + 0x86, 0x3a, 0x85, 0x63, 0x33, 0x9b, 0x1c, 0x9b, 0x8b, 0x7f, 0x80, 0x69, 0xf1, 0x36, 0xbd, 0xfb, + 0xcd, 0x18, 0x4c, 0xef, 0xb0, 0x78, 0x27, 0xd7, 0x2c, 0x16, 0x95, 0x25, 0x7e, 0x8e, 0xf9, 0x40, + 0x39, 0xd4, 0x0e, 0xaf, 0x83, 0xd9, 0xe1, 0xdd, 0x4e, 0xd8, 0x12, 0x19, 0xd7, 0xdd, 0xbe, 0xeb, + 0x46, 0xf0, 0xc3, 0xff, 0xcf, 0x59, 0xe8, 0x3e, 0x30, 0x83, 0xb6, 0x37, 0x82, 0x2d, 0x50, 0x7f, + 0xc8, 0xeb, 0x61, 0x19, 0xb5, 0xe2, 0xcd, 0x1a, 0x93, 0x15, 0x2f, 0x0e, 0xa6, 0x40, 0xac, 0x78, + 0x27, 0xba, 0x2d, 0x77, 0xc5, 0x72, 0x2b, 0xf0, 0x57, 0x36, 0x95, 0xef, 0xdc, 0x6f, 0x05, 0xfe, + 0x12, 0xd9, 0xc1, 0x33, 0x76, 0xee, 0xa3, 0x12, 0x1e, 0x4a, 0xdd, 0x90, 0x42, 0x65, 0xaf, 0xeb, + 0xca, 0x72, 0xb4, 0x54, 0x1a, 0x71, 0x3e, 0xe4, 0x22, 0x12, 0xb9, 0x97, 0x33, 0x5b, 0x1c, 0x6e, + 0xed, 0x1c, 0xfe, 0xf4, 0xa0, 0xdd, 0x80, 0x1c, 0x86, 0x55, 0xdc, 0x9e, 0x8d, 0xee, 0x1f, 0xa1, + 0xb9, 0xdb, 0xff, 0x80, 0xd6, 0xda, 0x0e, 0xe8, 0x68, 0xab, 0x84, 0x71, 0x09, 0xe0, 0x9c, 0x3e, + 0x0c, 0xcd, 0xc1, 0x6c, 0x19, 0xdd, 0x3b, 0x52, 0x3d, 0x9b, 0x79, 0xe3, 0x6b, 0x9b, 0xaa, 0x93, + 0x38, 0xf6, 0x8f, 0x3c, 0x53, 0xf2, 0x5c, 0xf7, 0xcc, 0x3b, 0x5a, 0x1c, 0xfe, 0xf4, 0xe0, 0x08, + 0x5b, 0xfd, 0x74, 0x1e, 0x2a, 0x84, 0xf3, 0xf2, 0x23, 0xbc, 0x7e, 0x67, 0xb3, 0x50, 0x1e, 0x7d, + 0x48, 0xc8, 0xbb, 0xb7, 0x2b, 0x4b, 0x57, 0xba, 0xb3, 0x24, 0x96, 0x2c, 0x6f, 0xca, 0xa2, 0x88, + 0x0d, 0x71, 0xa3, 0xed, 0x02, 0x1c, 0x58, 0x7b, 0xac, 0xe2, 0xab, 0xcd, 0x2d, 0x7c, 0x26, 0x36, + 0xfb, 0x6a, 0x36, 0x2e, 0x5d, 0xb0, 0x3d, 0x81, 0x64, 0x2d, 0x08, 0x23, 0x4c, 0x45, 0xd2, 0x4c, + 0xce, 0x0a, 0xb2, 0x64, 0x16, 0x38, 0x2c, 0x79, 0xf6, 0x08, 0xf8, 0x31, 0xf1, 0x0d, 0x1b, 0x3b, + 0x4f, 0x25, 0x7b, 0x0f, 0xa7, 0xbf, 0xdd, 0x34, 0xbc, 0xfb, 0xf2, 0xb5, 0xc1, 0x8e, 0x64, 0x7f, + 0x6b, 0xaa, 0x7b, 0x0b, 0xbc, 0x79, 0xe6, 0x03, 0x7a, 0xf9, 0x80, 0x49, 0x6b, 0xec, 0xbe, 0x6c, + 0x74, 0xef, 0x30, 0xba, 0xbe, 0x26, 0xc1, 0xef, 0xb0, 0x6f, 0x94, 0x39, 0x5c, 0xee, 0xf6, 0x85, + 0x07, 0x37, 0xf5, 0xe5, 0x76, 0xa3, 0x6d, 0x20, 0xfd, 0xe9, 0x97, 0x66, 0x3b, 0x9f, 0xc7, 0x01, + 0xeb, 0xce, 0xfc, 0xd4, 0x63, 0x9b, 0x31, 0x7e, 0x1a, 0xbe, 0xb6, 0x31, 0x60, 0x97, 0xf9, 0xa0, + 0xb2, 0xf9, 0x10, 0x0f, 0x0b, 0x96, 0x95, 0x22, 0x2c, 0x14, 0x67, 0xc8, 0x13, 0xd6, 0x95, 0x7a, + 0xc9, 0x23, 0x5b, 0x7e, 0x83, 0x6c, 0x05, 0x6c, 0x8c, 0x02, 0x8d, 0x9b, 0x2c, 0xe0, 0xe9, 0x3d, + 0xa9, 0xdd, 0xc7, 0xcb, 0x7c, 0x31, 0x1a, 0x72, 0x6f, 0xce, 0xf0, 0xae, 0xe6, 0x64, 0xdf, 0x46, + 0x28, 0x56, 0xe2, 0x8b, 0x68, 0x31, 0x7f, 0x30, 0x34, 0x27, 0x31, 0xd0, 0x9a, 0x3a, 0x39, 0x30, + 0xbc, 0xff, 0x58, 0x29, 0xc4, 0x42, 0x26, 0xd9, 0xe6, 0xb8, 0x3c, 0xfa, 0xf2, 0xa2, 0x69, 0x72, + 0x7e, 0xe2, 0x34, 0x4d, 0xee, 0x8d, 0xd0, 0x34, 0x62, 0x9b, 0x80, 0xa6, 0x06, 0xec, 0x67, 0xad, + 0x36, 0x1c, 0x81, 0xf8, 0xa1, 0x79, 0xc0, 0x76, 0x79, 0xe5, 0xcb, 0x2f, 0xc0, 0x2e, 0x36, 0x76, + 0xee, 0x83, 0x56, 0x4b, 0x7d, 0x30, 0x5f, 0x14, 0xd3, 0x8e, 0xce, 0x14, 0x0f, 0xd2, 0x60, 0xc4, + 0x3f, 0x81, 0x69, 0x52, 0xbd, 0x9a, 0xa4, 0xb1, 0x66, 0x5c, 0x47, 0x7f, 0x54, 0xba, 0xea, 0xab, + 0x1c, 0x34, 0xc5, 0x51, 0xe9, 0x2e, 0x41, 0xf5, 0x53, 0x25, 0xa8, 0x5e, 0xd1, 0x95, 0x17, 0xd1, + 0xf3, 0x92, 0x7b, 0xc1, 0xc7, 0x4c, 0x49, 0xed, 0x9c, 0x87, 0x0a, 0xe1, 0x01, 0xe3, 0x9e, 0x17, + 0x6f, 0xf3, 0x94, 0x52, 0xfe, 0x79, 0x79, 0x60, 0x14, 0xcd, 0x98, 0x25, 0xe1, 0xe0, 0xc3, 0xb4, + 0x7a, 0x68, 0xb4, 0x66, 0x8f, 0xac, 0xd1, 0xb2, 0xeb, 0xb1, 0x62, 0x2e, 0xe4, 0x8d, 0x37, 0x6f, + 0x3e, 0xf2, 0x06, 0x19, 0xb8, 0xa5, 0x90, 0x7a, 0xc6, 0x01, 0xbd, 0xf1, 0xc0, 0x28, 0x0a, 0x29, + 0xa6, 0x78, 0xaa, 0xb1, 0x03, 0x6c, 0xbc, 0x78, 0x83, 0x00, 0x1b, 0x64, 0x40, 0x04, 0x61, 0xe3, + 0x25, 0xb7, 0x36, 0xcb, 0x97, 0x19, 0x61, 0x83, 0xae, 0x82, 0xa5, 0xb1, 0x5a, 0xe8, 0xa1, 0xb1, + 0x7a, 0x64, 0x14, 0x8d, 0x15, 0x69, 0x85, 0xd7, 0x4f, 0xbd, 0xed, 0xa5, 0x9f, 0x7a, 0xee, 0x86, + 0xf5, 0x53, 0x76, 0x3d, 0xd4, 0x9b, 0x1e, 0x7a, 0xa8, 0x67, 0x75, 0xe5, 0x29, 0x9b, 0x1e, 0xea, + 0x31, 0x87, 0x1e, 0xea, 0xed, 0xba, 0x67, 0xa3, 0xa5, 0x3e, 0xac, 0x78, 0x7a, 0x97, 0x57, 0x4b, + 0xd9, 0x74, 0x50, 0x75, 0xd7, 0xab, 0x83, 0xba, 0x1b, 0x85, 0xe7, 0x36, 0x88, 0xc2, 0x73, 0x7a, + 0xd4, 0x28, 0x3c, 0xce, 0x3b, 0xcc, 0xa6, 0xf4, 0x5a, 0xab, 0x2b, 0xef, 0x30, 0xa5, 0x97, 0x7a, + 0x93, 0x94, 0x5e, 0xa5, 0x3e, 0xf3, 0xf1, 0xc1, 0xb0, 0xd8, 0x2e, 0xfd, 0x17, 0xc7, 0xd7, 0x15, + 0xdc, 0x20, 0x5f, 0x27, 0xfe, 0x5f, 0x16, 0xd4, 0x2c, 0xa8, 0x93, 0xfe, 0x41, 0xd0, 0x95, 0x35, + 0x0c, 0x69, 0xf6, 0x1d, 0x1e, 0x42, 0x16, 0x5c, 0x2c, 0xd2, 0x9b, 0x86, 0xe0, 0x67, 0x85, 0xba, + 0x50, 0x59, 0x59, 0xb5, 0x7c, 0xf1, 0xb5, 0xc1, 0x0e, 0x12, 0xa5, 0xf4, 0xda, 0x60, 0x47, 0xe5, + 0xc2, 0xa5, 0x0b, 0x49, 0xe2, 0x22, 0x65, 0xe9, 0x2a, 0x75, 0xe1, 0xb5, 0xc1, 0x0e, 0x16, 0xfe, + 0x5d, 0x59, 0x59, 0xb5, 0x62, 0x39, 0x2d, 0xb4, 0xb0, 0xf2, 0xbb, 0xf2, 0x0f, 0x23, 0x61, 0xb5, + 0xc0, 0x9e, 0x6d, 0x85, 0x3c, 0x2d, 0xc0, 0x1d, 0x2c, 0x9c, 0x4b, 0x03, 0x9e, 0x4e, 0xae, 0x58, + 0xb1, 0x7c, 0xf9, 0xc2, 0x8a, 0x95, 0x2c, 0xa1, 0xa0, 0x6a, 0x59, 0xf5, 0x0a, 0xd5, 0xfa, 0x9d, + 0x47, 0x3b, 0x57, 0xc7, 0x93, 0x1e, 0xd4, 0x02, 0xf8, 0x83, 0x15, 0xf9, 0x05, 0x0b, 0xf1, 0x37, + 0xa6, 0x68, 0x40, 0xae, 0xf5, 0xfe, 0x19, 0x44, 0x03, 0x72, 0x7d, 0xf3, 0x1d, 0x17, 0x0d, 0x68, + 0x15, 0xca, 0x03, 0x07, 0x1b, 0x16, 0x0e, 0x08, 0xbf, 0x18, 0x2c, 0x51, 0x96, 0x9c, 0xf1, 0x80, + 0xcc, 0x47, 0xb5, 0x1b, 0xab, 0x35, 0xb0, 0xc5, 0x10, 0x1f, 0x1e, 0x88, 0xd5, 0x12, 0xcf, 0x7b, + 0xc5, 0x07, 0xfa, 0x44, 0xd0, 0x95, 0x2e, 0xbb, 0xf6, 0xb5, 0xf9, 0xa6, 0x6b, 0x5f, 0x6f, 0x59, + 0x54, 0x20, 0x2f, 0x9c, 0x97, 0x19, 0xb7, 0x29, 0xce, 0xcb, 0x3d, 0x3f, 0x31, 0x9c, 0x97, 0xa2, + 0x9f, 0x2e, 0xce, 0xcb, 0xbd, 0x3f, 0x09, 0x9c, 0x17, 0x47, 0xb4, 0x9a, 0x99, 0x37, 0x2f, 0x5a, + 0xcd, 0x79, 0x01, 0x4d, 0x60, 0x2a, 0xce, 0xa2, 0x59, 0x63, 0x7c, 0x9b, 0x3c, 0x6d, 0x17, 0x16, + 0xfe, 0xe0, 0xb6, 0x0b, 0xac, 0x07, 0xf1, 0x4d, 0x2e, 0xe2, 0xc9, 0x7d, 0xd4, 0xaa, 0xeb, 0x39, + 0x2e, 0xe2, 0xc9, 0xdc, 0xeb, 0x8a, 0x78, 0xc2, 0x45, 0x3a, 0x71, 0x5b, 0x45, 0xdc, 0xff, 0xa3, + 0x58, 0x45, 0xfc, 0xce, 0x1d, 0xe1, 0x64, 0xf6, 0xa8, 0xb4, 0x3c, 0xf6, 0xb1, 0x70, 0x45, 0x3f, + 0x79, 0x70, 0xd4, 0xe8, 0x27, 0xee, 0xa8, 0x27, 0x01, 0xbb, 0x41, 0xe5, 0x03, 0x04, 0x41, 0xd7, + 0x43, 0x7f, 0x1a, 0x0c, 0xad, 0x85, 0xce, 0x6f, 0x52, 0x4c, 0x14, 0xdf, 0x6d, 0x68, 0xfa, 0xf1, + 0x01, 0x6f, 0xfa, 0xf1, 0xe0, 0xa8, 0xcb, 0xf0, 0xbd, 0xcc, 0x42, 0x62, 0xb6, 0x20, 0xce, 0x10, + 0x56, 0x67, 0xa5, 0xae, 0xbc, 0x2e, 0x71, 0xc9, 0x72, 0x05, 0x0f, 0x9f, 0x63, 0xe1, 0x83, 0xee, + 0x3d, 0x5f, 0x9a, 0x3c, 0x32, 0x88, 0xd1, 0x7f, 0xe3, 0x73, 0x62, 0xc1, 0x06, 0x6d, 0xde, 0xf2, + 0xf0, 0x47, 0x73, 0x4a, 0xe6, 0x2d, 0x0a, 0x47, 0x1a, 0xfc, 0x31, 0x48, 0x51, 0x17, 0x55, 0x3c, + 0xf1, 0xc4, 0x13, 0xcf, 0x95, 0x94, 0xd8, 0x42, 0x43, 0x97, 0x5b, 0x06, 0x6d, 0x0f, 0x71, 0x04, + 0x3d, 0x35, 0x68, 0x13, 0x99, 0x41, 0x9b, 0x07, 0x41, 0x4f, 0xed, 0xda, 0x4e, 0x08, 0xa8, 0x00, + 0x66, 0x95, 0x2d, 0x26, 0x44, 0xcb, 0xf9, 0xbd, 0xae, 0xfc, 0x56, 0x72, 0x64, 0xc9, 0x41, 0x63, + 0xe8, 0x13, 0xc7, 0x3c, 0xc3, 0x5d, 0x97, 0xe8, 0x8f, 0xd3, 0xb5, 0xc1, 0x36, 0x27, 0x23, 0x2f, + 0xb2, 0x65, 0xe3, 0x36, 0x1f, 0xac, 0x50, 0xc0, 0x0c, 0x9d, 0x0f, 0x14, 0xa3, 0x3a, 0xba, 0xf6, + 0x0a, 0x49, 0xf3, 0xc8, 0x4f, 0x36, 0x24, 0xcd, 0xfb, 0x56, 0xe8, 0x96, 0x47, 0x47, 0xdd, 0xb9, + 0x38, 0x4e, 0x0c, 0x0b, 0xeb, 0xf2, 0xf0, 0x58, 0xc2, 0xba, 0x58, 0x61, 0x5c, 0x5c, 0x21, 0x56, + 0x1e, 0xbb, 0x1b, 0x62, 0xc5, 0x23, 0xc4, 0x4a, 0x23, 0x1a, 0x4f, 0x38, 0x75, 0x1c, 0x1c, 0xc8, + 0xc3, 0x12, 0x6a, 0x99, 0xbf, 0x91, 0x18, 0xa6, 0x60, 0x03, 0x61, 0x5a, 0x9c, 0x3e, 0x62, 0x63, + 0xe4, 0xec, 0x55, 0x5a, 0xef, 0x6e, 0xcc, 0x94, 0xeb, 0xb5, 0xd4, 0xfa, 0xcf, 0x82, 0xae, 0xfc, + 0x9d, 0x80, 0xfe, 0x46, 0x90, 0x5c, 0xb2, 0x63, 0xf9, 0xbc, 0xe0, 0x09, 0x5d, 0x06, 0xe4, 0x5c, + 0xba, 0xef, 0x38, 0xe0, 0x96, 0x25, 0x06, 0x5a, 0x61, 0x69, 0x88, 0xd3, 0x04, 0xe8, 0x5b, 0xf5, + 0x8e, 0xc4, 0xe5, 0x33, 0xc9, 0xd3, 0x9f, 0x79, 0x2b, 0x8c, 0x8e, 0x76, 0x98, 0x2f, 0xc4, 0xb6, + 0x53, 0xa0, 0xfe, 0x21, 0x50, 0x6a, 0xe0, 0x62, 0xd2, 0x7e, 0x32, 0x7d, 0xb4, 0x83, 0x09, 0xeb, + 0xc1, 0xe9, 0x19, 0xc4, 0xb9, 0xb8, 0xd3, 0x8b, 0xc9, 0x23, 0x97, 0x92, 0x9d, 0x67, 0xa0, 0x30, + 0x09, 0xfe, 0xd7, 0x77, 0xc9, 0x88, 0x9b, 0x77, 0x95, 0x1b, 0x47, 0xad, 0xf8, 0xcf, 0xb3, 0xd1, + 0x14, 0xc7, 0x77, 0xdd, 0x79, 0xa6, 0x5c, 0x19, 0x98, 0x2d, 0xb7, 0x29, 0x17, 0xd3, 0x75, 0x7b, + 0xe8, 0x4f, 0x6e, 0x29, 0x24, 0x7a, 0x59, 0x85, 0xae, 0xbc, 0x82, 0x5e, 0x92, 0xdc, 0x6b, 0x41, + 0xcd, 0x19, 0x6c, 0x7b, 0x2c, 0x83, 0x82, 0xe3, 0xef, 0x04, 0x34, 0x5d, 0xd5, 0x62, 0x91, 0x0d, + 0xce, 0xe8, 0x3e, 0xe2, 0xd3, 0x6e, 0x2d, 0x47, 0x51, 0x26, 0x25, 0x3a, 0xaf, 0xc6, 0x78, 0x91, + 0xd3, 0x33, 0x66, 0x51, 0xeb, 0x76, 0x8f, 0x30, 0x00, 0xe9, 0xe6, 0x56, 0x00, 0x98, 0x15, 0x8a, + 0x02, 0x9c, 0xe1, 0xd4, 0xab, 0xba, 0xb2, 0x10, 0x55, 0x48, 0xde, 0x83, 0x92, 0x67, 0x0f, 0x6f, + 0xed, 0x4c, 0xee, 0xf9, 0x3a, 0xd1, 0xbf, 0xdd, 0xe8, 0xda, 0xe9, 0x0e, 0x3f, 0x64, 0xdb, 0xa7, + 0x9f, 0x67, 0xa3, 0x19, 0x5e, 0xad, 0xdc, 0xfe, 0x9b, 0x75, 0xd9, 0xd8, 0x36, 0x2b, 0x1e, 0x04, + 0x6c, 0xd6, 0xe9, 0x40, 0x29, 0x78, 0xab, 0xf9, 0x5e, 0x1b, 0x83, 0x9a, 0x0f, 0xda, 0xc2, 0x90, + 0x65, 0x56, 0x5b, 0xa0, 0xd6, 0xa3, 0x6d, 0x99, 0x99, 0x65, 0xab, 0x74, 0x45, 0x45, 0xd5, 0x52, + 0x86, 0x89, 0x1d, 0x61, 0x7d, 0x46, 0xb6, 0x65, 0xfc, 0x2e, 0x0b, 0x4d, 0x5a, 0xac, 0xc5, 0x32, + 0xd9, 0x70, 0x64, 0xdd, 0x3c, 0x1b, 0x8e, 0x7a, 0xe2, 0x3d, 0x81, 0x39, 0x54, 0x58, 0x11, 0xcc, + 0x8c, 0x59, 0xa9, 0xf2, 0x4b, 0x6e, 0x7a, 0xcd, 0x06, 0x65, 0xcd, 0x3c, 0x1f, 0x76, 0x58, 0xba, + 0x6a, 0x3c, 0x65, 0x24, 0xbe, 0x80, 0xd5, 0x94, 0xd8, 0x60, 0x69, 0xa3, 0x02, 0x44, 0x3d, 0xb6, + 0x42, 0x57, 0x96, 0x5a, 0xda, 0xa8, 0x80, 0xfc, 0xb2, 0x8d, 0x4a, 0xe9, 0x3d, 0x95, 0xde, 0xfa, + 0x45, 0x9a, 0x92, 0x03, 0xe6, 0x3c, 0xc6, 0x77, 0x99, 0xcf, 0x02, 0x30, 0x7f, 0xfd, 0x36, 0x85, + 0x85, 0x71, 0x6c, 0x73, 0xaa, 0x7b, 0x8b, 0xa5, 0xbc, 0x0a, 0x94, 0x3d, 0xa9, 0x2b, 0x8f, 0xa3, + 0xf9, 0x92, 0x7d, 0x2a, 0x65, 0x11, 0x60, 0xe5, 0x32, 0x1e, 0x94, 0x13, 0x39, 0xa8, 0x80, 0xaf, + 0xf1, 0xb3, 0x3b, 0x20, 0x1a, 0xca, 0xc5, 0xfc, 0x73, 0xa6, 0xdb, 0x7b, 0x21, 0xcf, 0x5c, 0x87, + 0xd6, 0x84, 0x41, 0xeb, 0x05, 0x75, 0xe4, 0x07, 0x1d, 0x2d, 0x1b, 0xad, 0x17, 0x12, 0x03, 0xe4, + 0x91, 0x25, 0xbd, 0x40, 0xc9, 0x5b, 0xac, 0x0c, 0x57, 0x74, 0xe5, 0x25, 0xf4, 0x82, 0xe4, 0x58, + 0x69, 0xc7, 0xe6, 0x18, 0xf9, 0x94, 0xfe, 0x96, 0xd0, 0x5c, 0xdc, 0x54, 0x88, 0x6b, 0x51, 0x3e, + 0xd5, 0x04, 0x63, 0x69, 0x12, 0xbc, 0x14, 0xe6, 0xdb, 0x24, 0xd9, 0x32, 0xa8, 0x08, 0xd5, 0x88, + 0xef, 0x36, 0xce, 0x52, 0x59, 0x64, 0xcf, 0x66, 0x5e, 0x49, 0x39, 0x27, 0x56, 0xa7, 0xcd, 0xaf, + 0x7b, 0x36, 0x3a, 0x1f, 0x2b, 0x29, 0x4b, 0x54, 0x5b, 0xfd, 0xe2, 0x1e, 0x01, 0x4d, 0xa9, 0x78, + 0x5f, 0xab, 0xad, 0xc3, 0x71, 0x7d, 0x09, 0xce, 0xa5, 0xf8, 0x32, 0xca, 0x0b, 0x86, 0x42, 0x5a, + 0xa4, 0xaa, 0x9a, 0xe2, 0x33, 0x61, 0x34, 0x0e, 0x96, 0x28, 0x4f, 0x03, 0x19, 0x0d, 0xf8, 0x11, + 0x33, 0x39, 0x31, 0xcb, 0x2f, 0xab, 0xd4, 0x15, 0x05, 0xbd, 0x2c, 0xb9, 0x9b, 0x96, 0x1f, 0x48, + 0x7e, 0xd6, 0x9c, 0x3c, 0x7c, 0x3c, 0x14, 0x0e, 0x68, 0xc4, 0xa4, 0x0b, 0xdb, 0xd6, 0xaf, 0xae, + 0x25, 0xb2, 0xf7, 0x2b, 0x02, 0x6b, 0xa5, 0xf8, 0x42, 0x36, 0x12, 0xf9, 0x16, 0xa2, 0x8d, 0xe1, + 0x50, 0x54, 0xbb, 0xdd, 0x8f, 0x51, 0xbd, 0x0d, 0xee, 0xc4, 0xa5, 0x34, 0x74, 0x7f, 0x10, 0xc6, + 0xf3, 0x02, 0x29, 0x9d, 0xa4, 0x2b, 0x8f, 0x91, 0xb3, 0xf5, 0x00, 0x34, 0x8e, 0x27, 0x0a, 0x4f, + 0x19, 0x74, 0x53, 0x5a, 0xa7, 0x6d, 0x48, 0xee, 0xeb, 0xab, 0xaa, 0x86, 0x53, 0x36, 0xb3, 0x06, + 0x4d, 0x60, 0xd5, 0x3d, 0xe8, 0xe9, 0x05, 0x76, 0x52, 0x7d, 0xa6, 0x97, 0x90, 0x55, 0xc5, 0xe3, + 0xe6, 0x69, 0x6d, 0x62, 0x67, 0xed, 0x31, 0xf9, 0x74, 0xb6, 0x48, 0xd8, 0x6f, 0xac, 0xf9, 0x73, + 0xd3, 0x3f, 0x57, 0x05, 0x84, 0xac, 0x96, 0xc5, 0x0a, 0x93, 0xdd, 0x5d, 0xb8, 0x3e, 0x18, 0x8d, + 0xe1, 0xa1, 0xe5, 0x81, 0x4d, 0x0d, 0x4d, 0x93, 0x67, 0x11, 0x81, 0x1f, 0xb7, 0x1d, 0xa8, 0x4e, + 0xf7, 0xb4, 0x4a, 0x4b, 0x89, 0xe5, 0xee, 0xa7, 0x0b, 0x4b, 0xb7, 0xb8, 0xa7, 0x8b, 0xec, 0x4a, + 0x30, 0x8b, 0xf0, 0xa2, 0xa2, 0x96, 0xda, 0x8d, 0x41, 0xc0, 0x9a, 0x03, 0xcf, 0xb9, 0xcd, 0x18, + 0xa4, 0xc8, 0xdd, 0x8e, 0x87, 0x61, 0x48, 0xf1, 0xdf, 0x65, 0xa1, 0xa9, 0xab, 0x42, 0x15, 0xe1, + 0x48, 0x20, 0x1c, 0x82, 0xaf, 0xbd, 0x39, 0xa7, 0x47, 0xac, 0x71, 0x7f, 0xea, 0x53, 0xba, 0xf2, + 0x4b, 0xfe, 0x53, 0x67, 0x13, 0x0b, 0x4f, 0x36, 0x50, 0x7c, 0x55, 0xb1, 0x7c, 0x8c, 0x2f, 0xe3, + 0x13, 0xf8, 0x6f, 0x8f, 0xa0, 0xdc, 0x10, 0x0e, 0x70, 0x9e, 0x8d, 0x87, 0xf4, 0x8e, 0xae, 0xfc, + 0x5a, 0x82, 0x14, 0xb9, 0x9a, 0x8c, 0x07, 0x7f, 0x23, 0x8c, 0xc6, 0xe4, 0xa0, 0xf5, 0x0e, 0xaf, + 0x71, 0x26, 0xe2, 0x1d, 0xc3, 0xcd, 0xed, 0x89, 0xfe, 0x66, 0x93, 0x61, 0xc2, 0x88, 0x7b, 0xee, + 0xda, 0x2a, 0x34, 0x4c, 0x0d, 0xca, 0xbc, 0x66, 0x49, 0x9e, 0x05, 0xf2, 0x02, 0x52, 0xb9, 0xab, + 0x2f, 0xfd, 0xf5, 0x26, 0x23, 0x7e, 0x02, 0x76, 0x54, 0xf1, 0x95, 0x2c, 0x34, 0xcd, 0x5e, 0xe9, + 0xce, 0x38, 0xfb, 0x76, 0x64, 0xdc, 0x87, 0xbc, 0x4e, 0xdb, 0x8a, 0x46, 0x62, 0x69, 0x50, 0x83, + 0x35, 0xcf, 0x60, 0xae, 0x0d, 0x47, 0x9e, 0xb4, 0x49, 0x08, 0x1e, 0x30, 0xf8, 0xad, 0xd2, 0x95, + 0x45, 0xa8, 0x52, 0xf2, 0x9c, 0x0d, 0x79, 0x16, 0xbf, 0x0b, 0x1c, 0x73, 0xe8, 0x3e, 0x95, 0x7f, + 0x9b, 0x85, 0xa6, 0xdc, 0xdd, 0xad, 0x99, 0x77, 0xeb, 0xb3, 0xba, 0xf2, 0x14, 0x7a, 0x42, 0x72, + 0xcf, 0x91, 0x3c, 0x9b, 0xdf, 0xab, 0x89, 0xfe, 0x4e, 0xe7, 0x76, 0xfd, 0xab, 0x2c, 0x24, 0xde, + 0xdd, 0xac, 0xfe, 0xb2, 0xd7, 0x74, 0x65, 0x31, 0x5a, 0x28, 0x79, 0xcc, 0x85, 0x7d, 0x0b, 0xb8, + 0xa7, 0xd0, 0xbd, 0x5b, 0xe3, 0x39, 0x54, 0x20, 0xc2, 0xef, 0xd6, 0x2a, 0xd7, 0x6e, 0x9d, 0x3b, + 0x86, 0xdd, 0xfa, 0x5d, 0xf9, 0x78, 0x5d, 0xc8, 0xc9, 0x13, 0x0a, 0x03, 0xdc, 0xbe, 0xbd, 0x64, + 0xd9, 0xba, 0xc0, 0x6c, 0x1f, 0x11, 0x74, 0xe5, 0x4d, 0x66, 0xeb, 0xb2, 0x9c, 0x1f, 0x30, 0x0c, + 0x72, 0x8e, 0xdd, 0x36, 0x65, 0x3e, 0x31, 0x4d, 0x99, 0x4f, 0x0d, 0x4d, 0xe6, 0x2b, 0x95, 0x95, + 0xd4, 0xb6, 0x64, 0xbe, 0xba, 0x70, 0xd9, 0x8a, 0x37, 0x98, 0xa9, 0x49, 0xc9, 0x77, 0xe5, 0xe5, + 0x91, 0x57, 0x32, 0x5b, 0xb7, 0x58, 0xc6, 0x2a, 0x13, 0xb9, 0x46, 0xd4, 0x02, 0x7b, 0x2b, 0xcc, + 0x5c, 0x45, 0x45, 0x13, 0x59, 0x24, 0x70, 0x86, 0x82, 0x85, 0xe1, 0xed, 0xf8, 0xf4, 0x0c, 0xe7, + 0xce, 0x2c, 0x01, 0xd8, 0x4c, 0x7c, 0x61, 0x71, 0x29, 0x7f, 0x8e, 0x73, 0xa8, 0xf7, 0xeb, 0xf5, + 0x9c, 0x63, 0xfe, 0x00, 0x3f, 0x6b, 0x59, 0x23, 0xe5, 0x52, 0x9b, 0xcb, 0x69, 0x96, 0x35, 0xd2, + 0x04, 0xd2, 0x52, 0x73, 0x2b, 0x3d, 0xfc, 0xcc, 0xb7, 0xa4, 0x5c, 0x57, 0x5e, 0x46, 0x2f, 0x4a, + 0xee, 0xc5, 0x97, 0xef, 0x07, 0x27, 0x57, 0x0c, 0xcc, 0x52, 0x0d, 0x0d, 0xe0, 0x93, 0x0b, 0x7b, + 0x90, 0xa7, 0x1c, 0xff, 0x31, 0x0b, 0x89, 0x7c, 0xfd, 0x3b, 0xe3, 0x40, 0xfe, 0xca, 0x76, 0x20, + 0x3d, 0x69, 0x35, 0x72, 0x0e, 0x31, 0x76, 0x10, 0x9c, 0xc3, 0xfb, 0x60, 0x22, 0x92, 0x6d, 0xdd, + 0xc6, 0xb6, 0xc3, 0x86, 0xde, 0x61, 0x1c, 0x3b, 0x9b, 0x3e, 0x7f, 0x9c, 0x2c, 0x33, 0x39, 0x97, + 0x35, 0xba, 0x52, 0x8d, 0x96, 0x4b, 0x1e, 0x53, 0x22, 0x3f, 0xc6, 0x4b, 0xb5, 0x88, 0x2a, 0x1d, + 0x8f, 0xcd, 0xb2, 0xaf, 0xc1, 0x14, 0x99, 0xfb, 0x80, 0xbe, 0x04, 0x34, 0x1e, 0x8c, 0x48, 0x2c, + 0x42, 0xe3, 0xa3, 0x4d, 0xb5, 0xb5, 0x5a, 0x94, 0x9c, 0x4b, 0x95, 0xfe, 0x14, 0x67, 0xa0, 0x71, + 0x6b, 0xfc, 0xc1, 0x7a, 0xec, 0xdc, 0x61, 0x66, 0x90, 0x5f, 0xc5, 0xff, 0x36, 0x0b, 0xcd, 0xb4, + 0x49, 0xd9, 0x96, 0x61, 0xfd, 0x2e, 0x3d, 0xe9, 0x2f, 0xb8, 0x25, 0x65, 0xd8, 0x6c, 0x97, 0xdb, + 0x8e, 0x05, 0x0c, 0x23, 0x81, 0x28, 0x9f, 0xad, 0xed, 0xf7, 0x0e, 0x1a, 0x07, 0xea, 0x62, 0x42, + 0xf8, 0xde, 0x9f, 0x81, 0x9b, 0x85, 0x3e, 0x01, 0xd8, 0x99, 0xd4, 0xa0, 0x41, 0x72, 0x41, 0xef, + 0x0c, 0x3a, 0x68, 0xd2, 0x01, 0x29, 0x21, 0x3e, 0xef, 0xf2, 0x64, 0x7c, 0x20, 0x53, 0x50, 0x4e, + 0xba, 0xbd, 0x2d, 0x59, 0xdc, 0x1b, 0xba, 0x52, 0x83, 0x5e, 0x97, 0x46, 0xf8, 0x76, 0x7a, 0xce, + 0x32, 0x8d, 0xc3, 0x11, 0xac, 0x17, 0x06, 0x55, 0x7c, 0x2d, 0x0b, 0xcd, 0xf2, 0x6c, 0xf3, 0xce, + 0xd8, 0xfc, 0x76, 0x73, 0xfc, 0x51, 0xd6, 0x8b, 0x07, 0x87, 0x64, 0x9e, 0x65, 0xa9, 0xa1, 0x33, + 0xb6, 0xd5, 0x82, 0xbd, 0xff, 0x6b, 0x5d, 0x79, 0x03, 0xad, 0x94, 0x46, 0x9a, 0x1a, 0xf9, 0xe1, + 0x91, 0xe7, 0x3b, 0x93, 0x98, 0xf7, 0x24, 0x16, 0xf3, 0xd6, 0x86, 0x23, 0x18, 0x70, 0xd2, 0x64, + 0xdc, 0xe9, 0xe6, 0x5d, 0x45, 0xc9, 0x17, 0x01, 0x33, 0x81, 0xd3, 0xbc, 0x8e, 0xb2, 0xc9, 0x05, + 0xcd, 0xa2, 0x44, 0x0d, 0xc1, 0x4d, 0x4f, 0xf7, 0x9d, 0x48, 0x6e, 0x6a, 0xa5, 0x8f, 0x56, 0x9e, + 0x2e, 0xe4, 0xe6, 0x09, 0x85, 0xe9, 0xf1, 0x0e, 0x7a, 0xda, 0xbb, 0x53, 0x79, 0x0a, 0x40, 0x42, + 0xd9, 0xae, 0x44, 0xa8, 0x58, 0x6c, 0x08, 0x58, 0x18, 0xc5, 0xbf, 0xa4, 0x2f, 0xa2, 0xf1, 0xe4, + 0xba, 0x24, 0xa7, 0xeb, 0x21, 0x5d, 0xb9, 0x57, 0xa2, 0x69, 0x72, 0x81, 0xfd, 0x1d, 0xc5, 0xdb, + 0x78, 0xbd, 0xa0, 0xd2, 0x7c, 0xf1, 0x75, 0x34, 0x3e, 0xfa, 0x7e, 0xf8, 0xa3, 0xea, 0x8f, 0xa8, + 0xcf, 0x16, 0xb6, 0x73, 0xa0, 0x69, 0x72, 0x09, 0xa9, 0xde, 0xb7, 0x25, 0x75, 0x64, 0x23, 0xe1, + 0xec, 0xce, 0xee, 0x4e, 0x1d, 0x8b, 0xcf, 0xa1, 0xba, 0xd9, 0x4e, 0xf8, 0x5d, 0xa2, 0xd2, 0x3a, + 0xbc, 0x2c, 0x85, 0xbf, 0xf5, 0x7d, 0x04, 0xae, 0x8b, 0x8c, 0x84, 0x44, 0x73, 0x20, 0xd3, 0x05, + 0x62, 0x37, 0x3a, 0xaa, 0xe2, 0x7f, 0x9f, 0x85, 0x26, 0xb3, 0xea, 0x77, 0xc6, 0xbe, 0x7f, 0xcd, + 0x26, 0x2e, 0xf0, 0xde, 0x29, 0x9e, 0x22, 0x37, 0x42, 0x4a, 0xf1, 0x7b, 0x9d, 0xb8, 0x65, 0x3a, + 0xa7, 0x40, 0x7e, 0xd0, 0x36, 0x69, 0x63, 0xba, 0xde, 0xa9, 0x74, 0xea, 0x88, 0x80, 0x44, 0xd2, + 0x1c, 0xbf, 0xc1, 0xbf, 0xdf, 0xee, 0xa1, 0x01, 0xb2, 0x3d, 0x5a, 0x96, 0x1f, 0x1d, 0x69, 0xb9, + 0xcd, 0xd3, 0x41, 0xef, 0x40, 0xb6, 0xe8, 0xa9, 0x2c, 0x34, 0xd5, 0xd6, 0xd0, 0x9d, 0xb1, 0xf0, + 0xcb, 0x6d, 0x17, 0x5e, 0x91, 0xd7, 0xc2, 0x63, 0xb1, 0xe8, 0x58, 0x17, 0xdf, 0xaf, 0x2b, 0x7f, + 0x84, 0xde, 0x91, 0xbc, 0xa6, 0x42, 0x9e, 0x9b, 0x69, 0x1a, 0xaf, 0x6f, 0x33, 0xb4, 0x8f, 0x47, + 0xf7, 0x2c, 0x0d, 0x5a, 0x71, 0x1a, 0xed, 0x32, 0x43, 0xd7, 0x7b, 0xfd, 0x60, 0x66, 0xd5, 0x02, + 0x55, 0x51, 0x71, 0x4f, 0xf6, 0x4b, 0xcc, 0xe3, 0x05, 0x66, 0xff, 0xd1, 0x51, 0x21, 0xd8, 0x72, + 0x22, 0x59, 0x45, 0x01, 0x77, 0x64, 0xd9, 0xec, 0x9b, 0x17, 0x59, 0x76, 0xa9, 0x9d, 0xce, 0xce, + 0xa1, 0x02, 0x23, 0x9f, 0x9d, 0xce, 0x9e, 0x02, 0xb4, 0xf0, 0x72, 0x2b, 0x89, 0x0e, 0xce, 0x46, + 0x61, 0x2f, 0x72, 0xc4, 0xbf, 0x00, 0xc2, 0x18, 0x5b, 0xe0, 0xda, 0xe3, 0x5f, 0x4c, 0x06, 0x1c, + 0x7f, 0x16, 0xf9, 0xc2, 0x11, 0xa2, 0xa2, 0xc5, 0xe2, 0x5c, 0xc0, 0x17, 0xe7, 0x03, 0x5d, 0x59, + 0xcb, 0x18, 0x97, 0x77, 0x79, 0x96, 0xe5, 0xba, 0x8d, 0xf4, 0xab, 0x46, 0xb1, 0xd2, 0x67, 0x2c, + 0xc8, 0xf3, 0x68, 0x5c, 0x78, 0xcd, 0x9a, 0xa8, 0x16, 0xc3, 0xee, 0x3c, 0x93, 0xe0, 0x02, 0x20, + 0x49, 0xf2, 0x64, 0xd8, 0x6f, 0xc6, 0xc6, 0xae, 0xd4, 0xc9, 0x01, 0x0c, 0x44, 0x9f, 0x23, 0x65, + 0xcd, 0xf9, 0x85, 0x4a, 0xf2, 0xc5, 0x17, 0x50, 0x6e, 0x7d, 0xb0, 0x21, 0x08, 0x2e, 0x3c, 0x93, + 0xcc, 0xa5, 0x9e, 0x25, 0x41, 0x0a, 0x13, 0x9d, 0x63, 0x9f, 0x75, 0x0a, 0x63, 0x9f, 0x2b, 0x65, + 0x17, 0xb5, 0x3d, 0xa6, 0x42, 0x11, 0xfe, 0xed, 0x99, 0x70, 0x73, 0xde, 0x1e, 0xf1, 0x69, 0xeb, + 0x3e, 0x43, 0x56, 0x60, 0xb8, 0x4c, 0xf7, 0x99, 0x75, 0x91, 0xad, 0xd7, 0x95, 0x26, 0x14, 0x95, + 0x32, 0x9d, 0x0a, 0x79, 0x29, 0x7c, 0x0d, 0x20, 0xe1, 0x30, 0x4b, 0x42, 0x76, 0x80, 0x89, 0x90, + 0x82, 0x1a, 0xc2, 0xb3, 0xc3, 0x90, 0xe8, 0x8f, 0x93, 0x23, 0x0b, 0x36, 0x31, 0x50, 0xda, 0xa6, + 0x5f, 0xda, 0x94, 0x8d, 0x8a, 0xdc, 0xbd, 0xde, 0x69, 0x57, 0x5f, 0xb6, 0x97, 0xfd, 0x08, 0xf7, + 0x49, 0x24, 0x86, 0x1b, 0xbe, 0xfd, 0x44, 0x9e, 0x49, 0x21, 0xa2, 0x1b, 0xb8, 0xfa, 0xc8, 0x2a, + 0x64, 0x9c, 0x0f, 0xf9, 0xe5, 0xb1, 0x2f, 0xc3, 0xf5, 0xdd, 0x88, 0xcd, 0x59, 0xc0, 0x05, 0x11, + 0x78, 0xd6, 0xb7, 0x1d, 0x27, 0x9c, 0x83, 0xd9, 0xb6, 0x9f, 0xf0, 0x87, 0x33, 0x45, 0xb8, 0x81, + 0xd3, 0x4a, 0x8c, 0xe4, 0xec, 0xc7, 0xfe, 0x97, 0x10, 0x08, 0x06, 0x22, 0x3f, 0xe0, 0x59, 0xc6, + 0x81, 0x60, 0x48, 0x88, 0x04, 0x16, 0x08, 0x06, 0x82, 0xb9, 0xcc, 0x43, 0xd9, 0x0d, 0x5a, 0x03, + 0x89, 0xb1, 0x82, 0x37, 0xb3, 0xf9, 0x9b, 0xd2, 0x99, 0x10, 0x38, 0x87, 0x96, 0x6f, 0xd0, 0x1a, + 0xc4, 0x67, 0x21, 0x26, 0x4b, 0x0e, 0x3d, 0x8f, 0x0f, 0x41, 0x4c, 0x96, 0xfb, 0xa0, 0x3c, 0x1f, + 0x93, 0x85, 0x8d, 0x10, 0x82, 0xaa, 0x14, 0x0f, 0x4c, 0x44, 0x79, 0xf4, 0xc1, 0x11, 0xdf, 0x42, + 0x79, 0xe6, 0x8d, 0xb7, 0xdc, 0x0a, 0xe6, 0xf0, 0x92, 0xae, 0x3c, 0x2f, 0xb1, 0x44, 0x79, 0x3e, + 0x2f, 0x7f, 0x2b, 0xf5, 0x81, 0x05, 0x17, 0x33, 0xb8, 0x83, 0xd9, 0xe6, 0x8b, 0xa8, 0xac, 0xaa, + 0xf8, 0x01, 0xb4, 0xcd, 0x85, 0x0e, 0xc2, 0x3a, 0x66, 0x96, 0x28, 0xbf, 0x4c, 0x6e, 0x3e, 0xe2, + 0xd0, 0x96, 0xdc, 0xd5, 0x97, 0xec, 0xd8, 0x08, 0x77, 0x3c, 0x69, 0x52, 0xef, 0xa8, 0xaa, 0xac, + 0x80, 0xbf, 0xe7, 0x54, 0xbc, 0xb1, 0x6c, 0x7e, 0x55, 0x65, 0x45, 0x49, 0xa9, 0xd1, 0xd5, 0x47, + 0xe6, 0x9b, 0x35, 0x25, 0x3e, 0x0b, 0x41, 0x8e, 0xd8, 0x6b, 0x82, 0xcf, 0x03, 0x49, 0x92, 0xa7, + 0x92, 0xd7, 0x37, 0xbe, 0x93, 0xae, 0x4f, 0x55, 0xa5, 0x4a, 0x32, 0xc5, 0xe7, 0xac, 0x9b, 0x84, + 0xf3, 0xdc, 0x64, 0x37, 0xc9, 0x14, 0xfe, 0x26, 0x49, 0xf4, 0x0f, 0x70, 0x97, 0x89, 0xb8, 0x88, + 0x7f, 0x42, 0x73, 0xa9, 0xc9, 0xe7, 0x23, 0xfc, 0x13, 0x5a, 0xe4, 0x90, 0xbd, 0x54, 0x78, 0xc9, + 0x5e, 0x1e, 0x47, 0xd9, 0x6f, 0x54, 0x57, 0x90, 0xb7, 0x01, 0x77, 0x6f, 0xfe, 0x66, 0xb1, 0x0a, + 0x68, 0xdd, 0x37, 0xaa, 0x2b, 0x7c, 0x55, 0x95, 0xaa, 0x99, 0x27, 0xbe, 0xcd, 0x1e, 0xdf, 0xf1, + 0x96, 0xaa, 0x91, 0x3e, 0xbe, 0x4f, 0xf3, 0x15, 0x01, 0xba, 0xcb, 0xf2, 0x14, 0xb8, 0x74, 0xd9, + 0xb8, 0x68, 0x1e, 0x97, 0xe4, 0xc5, 0xb3, 0x46, 0xef, 0x39, 0x73, 0x7f, 0x6c, 0x3b, 0x62, 0x5c, + 0x3c, 0x94, 0x3a, 0xdd, 0xce, 0x5e, 0xe6, 0x15, 0x28, 0x2f, 0xa0, 0xad, 0x0b, 0x9a, 0xd3, 0x44, + 0x7c, 0x36, 0x71, 0x98, 0x0e, 0x96, 0x28, 0x3f, 0x5c, 0xa1, 0xf8, 0xe8, 0x54, 0xa6, 0xcf, 0x7c, + 0x6b, 0x1c, 0xdb, 0x5a, 0x55, 0x69, 0x74, 0x5d, 0xc4, 0xd8, 0x66, 0xd6, 0x69, 0x60, 0xe5, 0xc5, + 0xf3, 0xd6, 0x03, 0x08, 0x7e, 0x9a, 0x07, 0x04, 0x5d, 0xd9, 0x2b, 0xb0, 0x27, 0xb0, 0x43, 0xe0, + 0xdf, 0x40, 0x02, 0x4b, 0x66, 0x7f, 0xd1, 0x7c, 0x89, 0xfe, 0x6d, 0xc9, 0x43, 0x17, 0x12, 0xfd, + 0xa7, 0xad, 0xb7, 0xd0, 0x07, 0xde, 0x0d, 0x89, 0xfe, 0xd3, 0xa5, 0x3e, 0x78, 0xee, 0xcc, 0x44, + 0x02, 0x28, 0x61, 0x26, 0x72, 0xa2, 0x39, 0x52, 0x1f, 0xa4, 0x2d, 0xb4, 0x38, 0x97, 0xb9, 0x9d, + 0x65, 0x96, 0xb0, 0x27, 0x73, 0x9f, 0x80, 0x0a, 0x58, 0x68, 0x28, 0x80, 0x82, 0x46, 0x99, 0x45, + 0x3d, 0x50, 0x02, 0xec, 0x8c, 0x1d, 0xd5, 0xe8, 0x4e, 0xe7, 0x3d, 0xc2, 0x98, 0xe9, 0x75, 0x72, + 0x5f, 0x1f, 0x5c, 0x2e, 0x57, 0x9b, 0x37, 0xf2, 0x61, 0x79, 0x16, 0x57, 0xaf, 0x4a, 0x9d, 0x6e, + 0x27, 0x67, 0xde, 0xd1, 0xa0, 0xd8, 0x21, 0xa0, 0xbc, 0x8f, 0xc3, 0x21, 0x00, 0x6a, 0x98, 0xe8, + 0x4d, 0x91, 0xbe, 0x45, 0xf2, 0x01, 0x94, 0x80, 0x15, 0x97, 0x17, 0x33, 0xfd, 0x43, 0x6a, 0xd7, + 0x29, 0xa3, 0x23, 0x6e, 0xdd, 0x14, 0x18, 0x05, 0xd3, 0x2c, 0x67, 0x9e, 0xdf, 0x6b, 0x83, 0x1d, + 0xb8, 0x4a, 0xe5, 0x1c, 0x7f, 0xe3, 0xdc, 0xe8, 0xfb, 0x5a, 0xe8, 0xe3, 0xf7, 0xb5, 0xd0, 0xdc, + 0x27, 0x7d, 0xf3, 0x7d, 0x4f, 0x3c, 0xb3, 0x60, 0xc1, 0x82, 0x27, 0x4b, 0x54, 0xd6, 0xa4, 0xd8, + 0x2a, 0xa0, 0x5c, 0x2c, 0xa2, 0xc4, 0x7e, 0xa0, 0x1e, 0xe6, 0x98, 0x8c, 0xd4, 0x82, 0xf9, 0x81, + 0xc2, 0xf2, 0xab, 0x8e, 0x1d, 0xce, 0x4a, 0xf9, 0xaa, 0x2a, 0xed, 0x9b, 0x69, 0x4e, 0x62, 0xa0, + 0xb5, 0x42, 0x21, 0x03, 0x1f, 0xd2, 0x31, 0x56, 0xf0, 0x0e, 0x46, 0xab, 0x95, 0xa8, 0xd0, 0xa0, + 0xb8, 0x99, 0xf8, 0xaa, 0xac, 0xd4, 0x1a, 0x1a, 0xeb, 0xfd, 0x31, 0x0d, 0x23, 0x8b, 0x4e, 0x94, + 0xef, 0xf3, 0x1a, 0x0e, 0x2d, 0x53, 0x5e, 0xae, 0x2b, 0x2f, 0x4b, 0xb6, 0x6a, 0xec, 0xd6, 0xa3, + 0xc6, 0x2f, 0x64, 0x9c, 0xd8, 0x45, 0x9c, 0xc3, 0xf8, 0xe3, 0x6e, 0x7e, 0xbe, 0x3a, 0x95, 0x61, + 0xb0, 0x6b, 0x56, 0x7e, 0x95, 0x38, 0xb2, 0xba, 0xe8, 0x79, 0xa7, 0x01, 0x7e, 0xdf, 0xa5, 0xe4, + 0x8e, 0xe3, 0x46, 0x7b, 0x67, 0xea, 0xcb, 0xbe, 0x64, 0xdb, 0x1e, 0xe3, 0xd8, 0x9e, 0xe1, 0x4d, + 0xa7, 0x20, 0x7c, 0x15, 0x18, 0x0b, 0x14, 0xff, 0x0b, 0x01, 0x4d, 0xc3, 0xcf, 0x26, 0xef, 0x6a, + 0xa0, 0x6a, 0x1f, 0x8a, 0x11, 0x94, 0x6f, 0x12, 0x47, 0x6f, 0x50, 0x4f, 0x07, 0xc1, 0xb2, 0xea, + 0xb1, 0x65, 0xc8, 0xcf, 0x03, 0x31, 0xb5, 0x8e, 0x4c, 0x09, 0xb3, 0x87, 0x7d, 0x3f, 0x1c, 0x8d, + 0xf1, 0x56, 0x38, 0x84, 0xfa, 0x32, 0x5a, 0x4f, 0x0d, 0x6f, 0x3a, 0x45, 0x09, 0x30, 0x5b, 0x53, + 0x14, 0x6a, 0xdb, 0x73, 0x40, 0x72, 0x11, 0xa1, 0x29, 0x39, 0x7f, 0x09, 0x78, 0xb7, 0x8b, 0xff, + 0x53, 0x36, 0x9a, 0xee, 0x51, 0xe5, 0xf6, 0xb7, 0xb8, 0xb1, 0xf3, 0xfe, 0x19, 0x2d, 0x6e, 0xdc, + 0x34, 0x10, 0xa1, 0x1b, 0x38, 0x1a, 0x48, 0x6c, 0x16, 0x32, 0x19, 0xc2, 0xcc, 0x1e, 0xd9, 0x10, + 0x86, 0x78, 0xa8, 0x38, 0xcd, 0x60, 0x1e, 0xe4, 0xcd, 0x60, 0xc0, 0x70, 0x6a, 0x8c, 0x81, 0x2c, + 0xbd, 0xd7, 0x42, 0x9e, 0x9d, 0x69, 0xfd, 0x46, 0xb1, 0x8f, 0xf9, 0xeb, 0x1c, 0x58, 0xdd, 0x6a, + 0x12, 0x8b, 0xd9, 0xda, 0xa2, 0x2f, 0xf2, 0xa8, 0x04, 0x82, 0x25, 0x87, 0xf5, 0x46, 0x25, 0x00, + 0x86, 0x8c, 0x03, 0x25, 0xf8, 0xbe, 0x0c, 0x67, 0xd4, 0x05, 0x0c, 0xf1, 0xab, 0x9b, 0x0f, 0x0c, + 0x01, 0xec, 0xa8, 0x85, 0x0b, 0xb1, 0x43, 0xe0, 0x64, 0xcf, 0x40, 0x60, 0x60, 0xff, 0x45, 0x4b, + 0xf6, 0x5c, 0xcb, 0x2c, 0x41, 0xe7, 0x24, 0x06, 0x8f, 0x18, 0x5d, 0x2d, 0xc9, 0xbd, 0x17, 0x40, + 0x6e, 0x90, 0xee, 0x3b, 0x4e, 0x20, 0x2d, 0xb1, 0x21, 0xb2, 0x15, 0x30, 0x1b, 0x2f, 0x27, 0xb9, + 0x87, 0xb0, 0x11, 0xf4, 0x11, 0x40, 0x90, 0x81, 0x6a, 0xfc, 0x5a, 0x41, 0xa1, 0x12, 0x0e, 0xbf, + 0x26, 0x82, 0x72, 0x57, 0x07, 0x3f, 0xae, 0x0a, 0x10, 0x82, 0x05, 0x34, 0xb5, 0x38, 0x45, 0xae, + 0x26, 0xe6, 0xf7, 0xcc, 0xe4, 0x8f, 0x60, 0x3b, 0xf0, 0x4f, 0x55, 0xa2, 0x3f, 0x9e, 0x88, 0x6f, + 0x21, 0xd1, 0x5f, 0xa8, 0x5d, 0x7f, 0xba, 0xef, 0x38, 0x81, 0x39, 0xe8, 0xd9, 0xcc, 0x5f, 0x21, + 0x2a, 0x34, 0x4c, 0x55, 0x44, 0xde, 0xdb, 0x42, 0x7e, 0x98, 0xd8, 0x0d, 0xe2, 0x30, 0xe0, 0xcc, + 0xe4, 0xcf, 0x32, 0x25, 0x83, 0x4b, 0x63, 0xeb, 0x38, 0x34, 0xc3, 0xab, 0xfe, 0xcf, 0xeb, 0xd6, + 0x18, 0x14, 0x50, 0x21, 0xa9, 0x6f, 0xb9, 0x18, 0x8e, 0xc3, 0x0d, 0xbf, 0xe0, 0x6c, 0xd8, 0x7b, + 0xb6, 0x68, 0x7f, 0x0e, 0x7f, 0x43, 0x55, 0x57, 0x56, 0x48, 0xae, 0xa6, 0xe5, 0xe7, 0x79, 0x73, + 0x3e, 0x9b, 0xf3, 0x1d, 0x29, 0x8a, 0xbf, 0x75, 0x73, 0xe2, 0xd2, 0x76, 0x70, 0x9b, 0x00, 0x39, + 0x36, 0x2c, 0xa8, 0xea, 0x6a, 0x4e, 0x6c, 0xf1, 0xb8, 0xf4, 0xf2, 0xc6, 0x68, 0xfd, 0x77, 0xb3, + 0xae, 0xbd, 0x99, 0x7f, 0x84, 0xa6, 0x7b, 0xce, 0x81, 0x87, 0x39, 0xd6, 0x7c, 0xbb, 0x39, 0xd6, + 0xbd, 0x9e, 0x36, 0x91, 0x58, 0x72, 0xc7, 0x59, 0x63, 0xfd, 0x91, 0xae, 0xbc, 0x8d, 0x7e, 0x2d, + 0x65, 0xd8, 0xad, 0xf2, 0x63, 0x84, 0xb7, 0xb5, 0x6f, 0xf7, 0xeb, 0xb8, 0x60, 0x4f, 0x65, 0xc1, + 0x49, 0x28, 0x27, 0x40, 0x2b, 0xdc, 0x0d, 0xfb, 0x9c, 0x0d, 0xb7, 0x05, 0xae, 0x58, 0xbc, 0x43, + 0x79, 0xdc, 0x96, 0x3c, 0x7a, 0xae, 0x6d, 0x58, 0x2d, 0xb6, 0x8b, 0x2a, 0xeb, 0xd6, 0x5f, 0x54, + 0x37, 0xe5, 0xd2, 0xf8, 0xe7, 0x2c, 0x10, 0x80, 0xba, 0xa6, 0xea, 0x4e, 0xf2, 0xd5, 0xc8, 0xf6, + 0x3a, 0x1e, 0xbc, 0x63, 0x3c, 0x26, 0xf2, 0xc7, 0x72, 0x7d, 0xfc, 0xe0, 0x5b, 0x73, 0xdf, 0x14, + 0x54, 0xc0, 0x09, 0x75, 0xcc, 0x2d, 0xb9, 0xd8, 0x0b, 0xd0, 0xe9, 0x91, 0xd1, 0x42, 0x94, 0x10, + 0x69, 0x2c, 0x8f, 0xeb, 0x74, 0x4b, 0x9e, 0xef, 0x97, 0x1c, 0xb0, 0x4e, 0x37, 0x2c, 0xe4, 0xce, + 0xbd, 0x79, 0x42, 0xee, 0x17, 0xdd, 0xe0, 0x4e, 0xd7, 0x43, 0x46, 0x55, 0x7a, 0x60, 0x3b, 0x3d, + 0x3c, 0x0a, 0xb6, 0x13, 0x34, 0xf2, 0xc3, 0x40, 0x3b, 0xc5, 0xb4, 0x68, 0xec, 0x47, 0x83, 0x76, + 0x5a, 0xe1, 0x86, 0x76, 0xca, 0xbb, 0x0b, 0xdf, 0x74, 0x3b, 0xc0, 0x37, 0xfd, 0x6b, 0x4b, 0x46, + 0x04, 0xe1, 0x40, 0xce, 0xfc, 0x98, 0x50, 0x46, 0xe5, 0x91, 0x57, 0xd4, 0x3c, 0xda, 0x8e, 0x97, + 0x99, 0xd7, 0x38, 0x68, 0xc4, 0x6d, 0x11, 0x46, 0xf5, 0x2c, 0xbf, 0xf0, 0xd0, 0xb4, 0x14, 0x7c, + 0x0f, 0x4d, 0xcb, 0xe4, 0xb1, 0x6b, 0x5a, 0xd2, 0xe3, 0xa9, 0xa6, 0xc5, 0xf6, 0x88, 0x17, 0xde, + 0x06, 0xdc, 0xc6, 0x42, 0x0e, 0xcc, 0x67, 0x0a, 0x1e, 0x4f, 0x89, 0xae, 0x3c, 0xc0, 0x81, 0xf9, + 0x4c, 0x25, 0x21, 0xd7, 0xd2, 0x97, 0xb7, 0x26, 0x07, 0x08, 0x14, 0x21, 0xbd, 0x6f, 0x2c, 0xf0, + 0x9e, 0x5b, 0x15, 0x57, 0xc3, 0xef, 0x46, 0x90, 0x98, 0x6a, 0x69, 0xb0, 0x6e, 0x0a, 0x4a, 0x84, + 0xcd, 0xc3, 0x70, 0xda, 0xd8, 0x3d, 0x0c, 0xdb, 0x05, 0x94, 0xed, 0xaf, 0xaf, 0xc7, 0x71, 0x2f, + 0xf2, 0xca, 0x3f, 0xd2, 0x95, 0x98, 0x64, 0xfe, 0x96, 0x1b, 0x88, 0x07, 0x37, 0xa1, 0x8f, 0xb0, + 0x3a, 0xca, 0xe1, 0xf0, 0x53, 0x6a, 0x74, 0xb4, 0x26, 0xb7, 0x7f, 0x95, 0xfe, 0xf4, 0xcb, 0xf4, + 0x50, 0x9f, 0x03, 0x1a, 0xf3, 0x79, 0x1f, 0x1e, 0x27, 0x6b, 0x60, 0xf8, 0xe0, 0x21, 0xb2, 0xc3, + 0xe1, 0xac, 0x39, 0x7d, 0x87, 0xcc, 0x3e, 0xcb, 0x8e, 0x0a, 0xba, 0x72, 0x50, 0x40, 0x3d, 0x82, + 0xe4, 0x78, 0xfd, 0xe5, 0xad, 0x82, 0xd1, 0xf6, 0x39, 0x76, 0xe3, 0x3e, 0x9a, 0x18, 0xb8, 0xc0, + 0x2f, 0x32, 0xa1, 0x27, 0xa8, 0xd7, 0x2f, 0xa1, 0x3c, 0x70, 0xb1, 0x44, 0x7f, 0x5c, 0x09, 0x05, + 0x8c, 0xd6, 0x73, 0xa9, 0x73, 0x03, 0x16, 0x9c, 0xe6, 0xe1, 0xee, 0xe1, 0xa3, 0x97, 0xf8, 0x62, + 0x46, 0xf3, 0x20, 0x48, 0xdf, 0xcc, 0x32, 0x6d, 0xfb, 0x8d, 0xcb, 0x43, 0xa9, 0xdd, 0xc7, 0x09, + 0x4e, 0xef, 0xae, 0x53, 0xc9, 0xd3, 0xc7, 0xf8, 0x4e, 0x8b, 0xff, 0x31, 0x17, 0x4d, 0xb6, 0x0d, + 0xee, 0xe7, 0xc5, 0x38, 0x7e, 0x93, 0x99, 0x71, 0x7c, 0xca, 0x8b, 0x71, 0xbc, 0x5d, 0x38, 0xc6, + 0xe6, 0x8c, 0x1c, 0xe3, 0x8f, 0x25, 0x26, 0xfb, 0xc1, 0xf9, 0x45, 0xe2, 0xec, 0xeb, 0xdc, 0x9d, + 0x54, 0x80, 0x7a, 0x1d, 0xe4, 0xf7, 0xe7, 0x05, 0xa8, 0x90, 0x6b, 0xe5, 0x0d, 0xf9, 0x26, 0x48, + 0xdd, 0xec, 0xe4, 0x62, 0xd6, 0x0d, 0x92, 0x8b, 0x77, 0x89, 0x77, 0x42, 0xbc, 0x3b, 0xe8, 0xe6, + 0x71, 0x3f, 0x20, 0xdd, 0x3c, 0xfe, 0x26, 0xd2, 0xcd, 0x4e, 0x32, 0x37, 0xef, 0xf6, 0x26, 0x73, + 0xff, 0xb5, 0x53, 0xe1, 0x78, 0xc7, 0x12, 0x93, 0x3c, 0x01, 0x85, 0x6e, 0x9c, 0x80, 0xf2, 0x20, + 0x64, 0x26, 0xfe, 0x90, 0x84, 0x4c, 0xfe, 0xf5, 0x13, 0x32, 0x93, 0x6e, 0x3d, 0x21, 0x73, 0x2b, + 0x49, 0x77, 0x87, 0x9c, 0xa4, 0xf0, 0x86, 0xe5, 0x24, 0xcf, 0xa0, 0x9c, 0x68, 0x38, 0x12, 0x23, + 0xe4, 0x36, 0x58, 0x5e, 0x9b, 0x09, 0x72, 0x11, 0x20, 0x9c, 0x80, 0x74, 0x07, 0x62, 0x07, 0x27, + 0x77, 0xe8, 0x46, 0xbc, 0x4b, 0xc5, 0xf9, 0xe2, 0x22, 0x94, 0x1b, 0x8e, 0x98, 0x17, 0xb4, 0x48, + 0xdd, 0x53, 0x66, 0x49, 0x90, 0x22, 0x8b, 0x46, 0xe7, 0x56, 0x23, 0xde, 0x45, 0x30, 0x7b, 0xf6, + 0x77, 0x1a, 0xf1, 0xae, 0xef, 0xca, 0x27, 0x47, 0x26, 0xa9, 0xbf, 0x50, 0xb3, 0xfd, 0xd1, 0x5a, + 0x35, 0x27, 0xa0, 0x45, 0x6b, 0x55, 0x28, 0x5c, 0xf6, 0x99, 0xa0, 0x2b, 0x87, 0x05, 0xd4, 0x2b, + 0x48, 0xae, 0xc7, 0xe8, 0x36, 0xa2, 0x07, 0xff, 0x3e, 0x0b, 0x4d, 0x71, 0x0c, 0xef, 0xf6, 0xa7, + 0x08, 0x7f, 0x7d, 0x9d, 0x42, 0x41, 0xde, 0xee, 0x3e, 0x75, 0xa6, 0xd9, 0xe8, 0xd8, 0x93, 0x51, + 0x34, 0x48, 0x7c, 0xc1, 0xdc, 0x73, 0x72, 0x03, 0x74, 0xc8, 0xde, 0x6c, 0x0e, 0x01, 0x51, 0x6c, + 0x15, 0x10, 0xaa, 0xf5, 0x87, 0x00, 0x7f, 0x3e, 0x40, 0x14, 0xd3, 0x58, 0xd4, 0xc0, 0x25, 0xcb, + 0x2b, 0xf9, 0xf6, 0x2d, 0x92, 0x0c, 0xdf, 0x43, 0xe9, 0x4d, 0x43, 0xc6, 0xb1, 0xc3, 0x70, 0xc0, + 0xe7, 0x50, 0x90, 0xda, 0x23, 0x40, 0xc3, 0x85, 0xc2, 0x01, 0xcd, 0x42, 0x20, 0x6c, 0xef, 0x34, + 0x5a, 0x37, 0xa6, 0xcf, 0xf4, 0x43, 0xd9, 0x12, 0x95, 0xeb, 0xc1, 0xe5, 0xa4, 0x9f, 0xf5, 0x03, + 0x39, 0xe9, 0x8b, 0xfb, 0x04, 0x34, 0xc1, 0xdf, 0x14, 0x0b, 0xd7, 0xd4, 0xfa, 0xeb, 0x35, 0xb2, + 0xb8, 0x1f, 0xeb, 0xca, 0x47, 0x92, 0x95, 0x4a, 0x43, 0x63, 0x13, 0x38, 0x30, 0x6c, 0xf9, 0x64, + 0x0c, 0x5e, 0x4a, 0x36, 0x9f, 0x4c, 0x0c, 0xf6, 0xa7, 0x06, 0x3f, 0x2f, 0xf5, 0x19, 0xbd, 0xa7, + 0x4c, 0x02, 0xc8, 0x95, 0x63, 0x8e, 0xa4, 0xbd, 0xd3, 0xa4, 0x93, 0xfa, 0xb7, 0x53, 0x7b, 0x2c, + 0x18, 0x14, 0x69, 0xd1, 0x55, 0x43, 0xb5, 0xba, 0x2d, 0x3e, 0x26, 0xa0, 0x02, 0x3b, 0x9d, 0x2c, + 0xbe, 0x8c, 0x72, 0x1b, 0xb5, 0x48, 0x03, 0xf5, 0x7d, 0x28, 0x19, 0x99, 0xac, 0x9e, 0x57, 0x6d, + 0x96, 0xc5, 0xf4, 0xaf, 0x0a, 0xf5, 0x66, 0xbe, 0x8e, 0x90, 0x95, 0xe8, 0x41, 0x14, 0xcf, 0xb5, + 0x13, 0xc5, 0x99, 0x22, 0xc8, 0x71, 0x24, 0x71, 0xf1, 0xdb, 0xa8, 0xd0, 0xa9, 0xff, 0x11, 0x17, + 0x5b, 0xe3, 0x1c, 0x31, 0x10, 0x1d, 0x7e, 0x74, 0xa0, 0xa8, 0x9c, 0xcf, 0x0b, 0x2f, 0xc8, 0x78, + 0x8b, 0x77, 0x8c, 0x47, 0xf7, 0x9a, 0xbb, 0x1c, 0x9b, 0x1c, 0x56, 0x71, 0x26, 0x0b, 0x77, 0xed, + 0xa2, 0xef, 0xda, 0x45, 0xdf, 0xd9, 0x76, 0xd1, 0x65, 0x7f, 0x10, 0x74, 0xe5, 0x8c, 0x80, 0xbe, + 0x14, 0xa4, 0xcc, 0x5b, 0x1c, 0xa3, 0x9c, 0x7b, 0x3f, 0xc2, 0xbc, 0x79, 0xed, 0x8f, 0xf7, 0x14, + 0xff, 0x4d, 0x36, 0x9a, 0xe9, 0x35, 0xda, 0x9f, 0xa5, 0x71, 0xb4, 0xd8, 0x70, 0xe3, 0x78, 0x6a, + 0xf8, 0x08, 0xba, 0x44, 0x1e, 0xf6, 0x4b, 0xd0, 0x69, 0x04, 0x44, 0x6c, 0xd5, 0x46, 0x58, 0x00, + 0x6a, 0x09, 0xe4, 0xb1, 0x45, 0x46, 0x26, 0x03, 0x12, 0x53, 0xd1, 0x44, 0xee, 0xf3, 0x39, 0x23, + 0x5d, 0xe1, 0xc6, 0x8d, 0x74, 0xb3, 0xae, 0xd3, 0x48, 0xd7, 0x69, 0xe2, 0x9d, 0xfd, 0x03, 0x98, + 0x78, 0xe7, 0x5c, 0x8f, 0x89, 0x77, 0xee, 0x75, 0x9a, 0x78, 0x8f, 0xbb, 0x6e, 0x13, 0x6f, 0xb1, + 0xcb, 0xba, 0x58, 0x41, 0x08, 0x80, 0xb9, 0x2a, 0x7a, 0xb1, 0x7e, 0xe0, 0x36, 0xb6, 0xbd, 0x36, + 0xd8, 0x06, 0xcc, 0x01, 0x4f, 0x37, 0x18, 0x67, 0x7a, 0x12, 0x97, 0x4c, 0x96, 0xeb, 0xda, 0x60, + 0xbb, 0x75, 0xd1, 0x72, 0xa6, 0xb6, 0xa5, 0x3e, 0x7a, 0x0f, 0x97, 0xfa, 0xcc, 0x1b, 0x77, 0x61, + 0x65, 0xa9, 0xcf, 0xc1, 0xd1, 0xd2, 0x5b, 0x56, 0x41, 0xe3, 0xc0, 0x98, 0x94, 0x48, 0x0e, 0x20, + 0x4a, 0x93, 0x99, 0x24, 0xcf, 0x76, 0x98, 0xa3, 0x3a, 0x67, 0x9c, 0x54, 0x14, 0xff, 0xd8, 0xfe, + 0x86, 0x01, 0x5f, 0xff, 0x96, 0xae, 0xfc, 0xca, 0xfe, 0x86, 0xdd, 0x3c, 0x9b, 0x52, 0xc7, 0x9b, + 0xc7, 0x91, 0x05, 0xe8, 0x7b, 0xdb, 0x7a, 0x4f, 0xbc, 0x21, 0x5b, 0xef, 0xfc, 0x9b, 0x6f, 0xeb, + 0xbd, 0x1c, 0x8d, 0x6b, 0xf4, 0x47, 0xa3, 0x1f, 0x05, 0x88, 0xd6, 0x0d, 0x23, 0xa0, 0x93, 0x24, + 0xb9, 0x84, 0x86, 0x9e, 0x3b, 0x68, 0x9c, 0xdc, 0x6e, 0x74, 0xec, 0x81, 0xa7, 0xa8, 0xd4, 0x47, + 0x00, 0xe4, 0x71, 0x4c, 0x8b, 0xf4, 0xc9, 0xcf, 0x8c, 0xbe, 0x2d, 0x2a, 0xa9, 0x22, 0xbe, 0x8b, + 0xf0, 0xaa, 0x12, 0xfe, 0xb9, 0x4a, 0x57, 0x16, 0x49, 0x64, 0x01, 0xe5, 0x17, 0x1c, 0x0b, 0x0d, + 0x62, 0x3d, 0x6e, 0x41, 0x9e, 0xf7, 0x59, 0x01, 0x35, 0xb0, 0xbd, 0x19, 0xd0, 0xde, 0x89, 0xf8, + 0x8e, 0x0a, 0x45, 0xc5, 0xcd, 0x8a, 0x0a, 0x67, 0x9a, 0x3e, 0x99, 0xb2, 0xc8, 0xc5, 0x9c, 0x69, + 0xfa, 0x0c, 0x6f, 0xd3, 0x74, 0xce, 0x18, 0xfd, 0x37, 0x2c, 0x4c, 0x4c, 0x21, 0xbe, 0xb1, 0x1f, + 0x1b, 0xe1, 0xc6, 0xb6, 0x45, 0x88, 0x81, 0x90, 0x4e, 0x04, 0x10, 0x96, 0x9c, 0xda, 0xe4, 0x91, + 0xad, 0xa9, 0xd3, 0xdf, 0x52, 0x77, 0x73, 0x12, 0xd9, 0xe5, 0x55, 0x34, 0x2e, 0xe6, 0x0f, 0x86, + 0x62, 0x34, 0x30, 0xc9, 0x74, 0x37, 0xd8, 0x60, 0x30, 0x14, 0x23, 0x6f, 0x0b, 0x94, 0x94, 0xf3, + 0x6d, 0x1e, 0x82, 0x24, 0x55, 0xfc, 0x3d, 0x9a, 0xd4, 0x14, 0xaa, 0xa9, 0x7d, 0x5f, 0x0b, 0x34, + 0xd5, 0xfb, 0x57, 0xd7, 0x6b, 0x98, 0x35, 0x9f, 0x54, 0xfe, 0xa6, 0xae, 0xac, 0x92, 0xec, 0x39, + 0x72, 0x25, 0x0f, 0xcf, 0xc1, 0xe4, 0x63, 0x46, 0xf3, 0xe0, 0x02, 0x10, 0x9f, 0x19, 0x5d, 0x2d, + 0x89, 0xfe, 0x1d, 0x50, 0xe8, 0xda, 0x60, 0xc7, 0xe3, 0x54, 0xe4, 0xd6, 0xc9, 0x67, 0xa8, 0xf6, + 0x46, 0xc5, 0x4a, 0xce, 0x3d, 0x64, 0xaa, 0xb5, 0xe9, 0x2d, 0xf7, 0x90, 0x7b, 0x6d, 0xee, 0x21, + 0x75, 0xcf, 0x46, 0x7d, 0x66, 0x56, 0xc8, 0xdf, 0xa0, 0x71, 0x8e, 0x20, 0x4b, 0x50, 0xae, 0x7f, + 0xad, 0x16, 0x8a, 0x61, 0xf5, 0xd6, 0xa4, 0xf2, 0xa7, 0x30, 0x45, 0x8b, 0x53, 0x28, 0x8d, 0xa3, + 0x98, 0x3f, 0x7c, 0x6c, 0xec, 0x8f, 0x1b, 0xbd, 0xa7, 0x52, 0xf1, 0xcb, 0xd7, 0x06, 0x3b, 0x16, + 0x98, 0x03, 0xc4, 0x3f, 0x54, 0xa8, 0x21, 0x16, 0xa3, 0xec, 0x60, 0xa0, 0x96, 0x84, 0x7b, 0x2f, + 0xd4, 0x95, 0x49, 0x92, 0xf9, 0x5b, 0x1e, 0x97, 0xec, 0x8d, 0x27, 0xdb, 0x2e, 0xab, 0xe6, 0x0f, + 0xf1, 0x11, 0x94, 0x13, 0xf1, 0xd7, 0xd6, 0x91, 0x30, 0xee, 0x53, 0x74, 0xa5, 0x40, 0xc2, 0x09, + 0x50, 0xea, 0xd0, 0x05, 0x15, 0xff, 0x12, 0xcb, 0xd0, 0x44, 0xd8, 0x15, 0x15, 0xf5, 0xfe, 0x28, + 0x84, 0xa0, 0x20, 0x32, 0x2b, 0x3e, 0x1d, 0x57, 0x32, 0x0e, 0x6d, 0x57, 0xf9, 0x44, 0xf1, 0x25, + 0x34, 0x81, 0xbc, 0x30, 0xeb, 0x9e, 0xc6, 0xc1, 0x1e, 0xc8, 0x73, 0x66, 0xa5, 0xca, 0x85, 0xf0, + 0x6d, 0xc1, 0xc6, 0x75, 0x4f, 0x9b, 0x94, 0xfe, 0xc1, 0x66, 0xd5, 0xca, 0x14, 0xab, 0xd0, 0x24, + 0x76, 0xbd, 0xe0, 0xe9, 0xbd, 0xd7, 0x12, 0xd7, 0xd8, 0x73, 0xe8, 0x6b, 0x92, 0x3c, 0x7b, 0x84, + 0xb8, 0xd8, 0xd8, 0xf3, 0xc5, 0xe7, 0xd0, 0x84, 0xd5, 0x75, 0x15, 0x20, 0x05, 0xc4, 0x71, 0x0c, + 0x26, 0x95, 0xcf, 0xd2, 0x95, 0x22, 0xc9, 0x4a, 0x95, 0x27, 0xb2, 0x18, 0xee, 0xe6, 0x6d, 0xc4, + 0xd2, 0xc5, 0x18, 0x9a, 0xc8, 0xd3, 0x19, 0xb3, 0x32, 0x40, 0xa0, 0x71, 0x07, 0x82, 0x23, 0x1d, + 0xe0, 0x54, 0x00, 0x64, 0x3d, 0x4f, 0x6f, 0xd0, 0xa3, 0x71, 0xee, 0x54, 0xfa, 0xe4, 0x67, 0x64, + 0x43, 0xf3, 0x05, 0xc4, 0x45, 0xe0, 0xbb, 0x80, 0x3f, 0xfb, 0x3e, 0x0b, 0xd3, 0x8b, 0x25, 0xca, + 0xb3, 0x6c, 0x4e, 0x40, 0xf4, 0xbe, 0xa0, 0x0e, 0x46, 0xb4, 0x98, 0xf8, 0x81, 0x79, 0xce, 0xa2, + 0x75, 0x2c, 0x9e, 0x00, 0xd6, 0x48, 0x91, 0x24, 0x79, 0xa1, 0xe3, 0x46, 0x4d, 0xb6, 0x7f, 0x6e, + 0x9c, 0xb9, 0x54, 0x55, 0x5d, 0xca, 0x4c, 0x59, 0x87, 0xf5, 0x36, 0xa3, 0xef, 0x12, 0x04, 0x5d, + 0x25, 0x5d, 0x61, 0x72, 0x9a, 0x44, 0x01, 0xc5, 0x56, 0xfa, 0x2a, 0x69, 0xce, 0x24, 0x23, 0x00, + 0x07, 0x43, 0xd5, 0xfc, 0xd1, 0x70, 0x08, 0x07, 0x12, 0xa0, 0x64, 0x04, 0x9f, 0x21, 0x3f, 0x9c, + 0xe8, 0xdf, 0x06, 0xee, 0x24, 0xd4, 0x7d, 0x7b, 0x6b, 0xea, 0xd4, 0xf6, 0x44, 0xff, 0x69, 0xf0, + 0x2e, 0x31, 0x76, 0x1c, 0x36, 0x0e, 0x1c, 0x51, 0x6d, 0x75, 0xbe, 0x0f, 0xb8, 0xf4, 0x4b, 0xa8, + 0xd0, 0xb9, 0x24, 0xd7, 0x05, 0xd3, 0x4c, 0x9c, 0xf8, 0x79, 0x3a, 0x4d, 0x9e, 0xcb, 0x7b, 0x2b, + 0x30, 0x22, 0x03, 0x6e, 0x62, 0x9e, 0xfc, 0x83, 0xe9, 0x2a, 0x3e, 0x22, 0xa0, 0x99, 0x16, 0x9e, + 0x62, 0x74, 0x99, 0x16, 0xf3, 0x57, 0xfa, 0x71, 0x48, 0x61, 0xcc, 0x50, 0x97, 0xa3, 0x3c, 0xb2, + 0x9f, 0x28, 0x04, 0xd0, 0xa3, 0xe6, 0xee, 0x64, 0x89, 0x4c, 0xa4, 0xe9, 0x42, 0x51, 0x60, 0x45, + 0x28, 0xc0, 0xdd, 0x08, 0xdd, 0xc8, 0xb3, 0x6c, 0xe6, 0x08, 0xad, 0x9b, 0x40, 0xaf, 0x08, 0xa3, + 0x2f, 0xbe, 0x9a, 0x8d, 0x66, 0x79, 0xd6, 0xbd, 0xd3, 0x80, 0x66, 0x46, 0x62, 0x31, 0xcc, 0xaf, + 0xb2, 0x61, 0x37, 0x7b, 0xce, 0xc5, 0xad, 0xe4, 0x35, 0xde, 0xd5, 0x95, 0xb7, 0xd0, 0x9b, 0xd2, + 0x48, 0x4b, 0x41, 0xb1, 0x0f, 0x3c, 0xc7, 0x3e, 0x0a, 0xbf, 0xf1, 0x2f, 0x05, 0xc6, 0x6f, 0x98, + 0xcd, 0xf2, 0x1a, 0x89, 0x80, 0x27, 0x78, 0x73, 0x80, 0x89, 0x72, 0x38, 0x09, 0x4e, 0x40, 0x5c, + 0x8a, 0x0a, 0x6a, 0xad, 0xe3, 0xb0, 0xbc, 0xa9, 0x81, 0xf8, 0x70, 0xe2, 0xab, 0xce, 0x91, 0x25, + 0x4f, 0xe6, 0xd9, 0xa2, 0xe4, 0xee, 0xaf, 0x55, 0x47, 0x81, 0xb2, 0xf9, 0xba, 0x52, 0x8a, 0x24, + 0x89, 0x1f, 0xd9, 0x88, 0x4b, 0x53, 0x7c, 0x20, 0x0b, 0xcd, 0x32, 0xb9, 0xb1, 0x65, 0x38, 0x8a, + 0xd3, 0xcd, 0x97, 0x50, 0x95, 0xc5, 0x05, 0x5d, 0xb9, 0x20, 0xa0, 0x73, 0x82, 0x34, 0x52, 0x3f, + 0xf2, 0x27, 0x19, 0xc5, 0x04, 0x10, 0x5f, 0xea, 0xd6, 0x08, 0x0b, 0xfe, 0x5b, 0x36, 0xba, 0xcf, + 0x7b, 0xd4, 0x3f, 0x4f, 0x71, 0xc1, 0xad, 0x85, 0x5f, 0x27, 0x20, 0x16, 0x23, 0xae, 0x88, 0xfc, + 0x30, 0x7f, 0xa4, 0x3d, 0xf6, 0xce, 0xc8, 0xa7, 0xba, 0x2b, 0x0b, 0xdd, 0x63, 0x5d, 0x18, 0x15, + 0x11, 0x2d, 0xa0, 0x85, 0x62, 0x41, 0x7f, 0xbd, 0xaa, 0x7d, 0x28, 0x7e, 0x2e, 0xa0, 0x09, 0x51, + 0x2d, 0xb2, 0x4e, 0x8b, 0x2c, 0xa1, 0x0f, 0x5e, 0xf9, 0x36, 0x41, 0x57, 0x7e, 0x2f, 0x59, 0xc9, + 0xf2, 0x87, 0x89, 0xfe, 0x6d, 0xc9, 0x6d, 0x84, 0xb1, 0x48, 0xf5, 0x6c, 0x4e, 0x0d, 0x6c, 0x4e, + 0x0c, 0x5c, 0x48, 0xf5, 0x6c, 0xae, 0xd3, 0x36, 0x98, 0x5b, 0xae, 0xef, 0x52, 0x22, 0xbe, 0xa3, + 0xae, 0x69, 0xb5, 0x36, 0x17, 0x53, 0x98, 0xe6, 0x26, 0xde, 0xd7, 0xc7, 0x4e, 0x0b, 0x2b, 0x81, + 0x45, 0xfd, 0x73, 0x03, 0x91, 0xe0, 0x3a, 0x2d, 0x62, 0xe8, 0x1d, 0xb8, 0x02, 0xfc, 0x82, 0x1a, + 0xc9, 0xde, 0xf6, 0xaa, 0x6a, 0xe8, 0x84, 0x3b, 0x75, 0x6c, 0x18, 0xd4, 0xcc, 0x23, 0xd3, 0xb7, + 0xc8, 0xf7, 0xf1, 0xb3, 0x64, 0x65, 0x31, 0xa8, 0x6a, 0xd6, 0x52, 0xf1, 0xb5, 0x2c, 0x54, 0xe4, + 0xdd, 0xca, 0xed, 0xaf, 0xc1, 0x7a, 0xd7, 0x86, 0xa2, 0xf2, 0x60, 0x86, 0xed, 0x6f, 0x7d, 0x93, + 0xc7, 0x83, 0x96, 0x3c, 0x77, 0xca, 0xd8, 0xd2, 0x91, 0xea, 0xd9, 0x9c, 0xee, 0xdb, 0x98, 0xb8, + 0x74, 0xc2, 0x06, 0xaa, 0x42, 0x90, 0xd9, 0x33, 0x4e, 0x4f, 0xc6, 0x59, 0x1e, 0x79, 0x0f, 0xfe, + 0xfd, 0x78, 0x07, 0xf6, 0xd9, 0x1d, 0xbb, 0x0d, 0xed, 0xaf, 0x47, 0xd6, 0x0d, 0xe8, 0x37, 0x56, + 0xa1, 0xfc, 0xda, 0xfa, 0xa0, 0x16, 0x8a, 0x01, 0x28, 0x17, 0x11, 0xa8, 0x3d, 0x6e, 0xf2, 0x85, + 0xb6, 0x0c, 0x79, 0x3a, 0x7c, 0xb0, 0x49, 0x7b, 0x63, 0x70, 0x2e, 0xa3, 0xbb, 0xd3, 0x38, 0xbd, + 0xd7, 0x6a, 0xd3, 0x56, 0x5a, 0x7c, 0x03, 0x4d, 0x82, 0x41, 0x2a, 0x81, 0x40, 0x44, 0x8b, 0x46, + 0x89, 0x92, 0x62, 0x81, 0xb9, 0xfc, 0xf6, 0x1c, 0xa6, 0x44, 0x81, 0x30, 0x93, 0x98, 0xb5, 0xfa, + 0xae, 0x7c, 0x7c, 0x24, 0xb7, 0x50, 0x28, 0x6a, 0x2e, 0x54, 0xed, 0x85, 0xc5, 0xc5, 0x08, 0xd5, + 0xfa, 0x2b, 0xb4, 0x48, 0xcc, 0xa4, 0x32, 0x88, 0xaa, 0xe2, 0x31, 0x93, 0x93, 0xe7, 0x92, 0x29, + 0x32, 0x5d, 0x85, 0x02, 0xcf, 0x31, 0x89, 0xcb, 0xe4, 0x53, 0xb9, 0x32, 0x62, 0x35, 0x9a, 0xd0, + 0x14, 0xd5, 0x22, 0x2b, 0xc3, 0x75, 0x5a, 0x88, 0xe8, 0x2b, 0x64, 0x93, 0x6d, 0xb1, 0x52, 0xe5, + 0x99, 0xe9, 0x33, 0x97, 0x87, 0xf7, 0x9e, 0x61, 0x96, 0xa7, 0x31, 0x33, 0x95, 0xae, 0x05, 0x6e, + 0xb2, 0x50, 0xb5, 0x8a, 0x8b, 0xcb, 0xd1, 0x24, 0x32, 0xad, 0x95, 0xe1, 0x06, 0x7f, 0x90, 0xfa, + 0xf2, 0xe3, 0xb0, 0x51, 0xf6, 0x1c, 0x46, 0x23, 0x1f, 0x3e, 0x6c, 0x74, 0x77, 0xb2, 0xb6, 0xec, + 0x85, 0xc4, 0x15, 0x08, 0xc1, 0x94, 0x9a, 0x63, 0x26, 0x82, 0xb6, 0xf9, 0xba, 0xf2, 0xb0, 0xc4, + 0x25, 0xcb, 0x33, 0xa0, 0x25, 0x2b, 0x05, 0x4e, 0x11, 0xf7, 0xc9, 0x2c, 0x47, 0x5c, 0x62, 0xee, + 0x15, 0xf3, 0x97, 0xb9, 0xad, 0x41, 0xe0, 0x36, 0x57, 0x57, 0x8a, 0x25, 0x2b, 0x95, 0x86, 0xa0, + 0x64, 0x09, 0x8e, 0xd6, 0xac, 0x92, 0x65, 0xbb, 0x05, 0x5d, 0xd9, 0x29, 0xa0, 0x1d, 0x82, 0x34, + 0xc2, 0x51, 0xa2, 0xf0, 0x88, 0x19, 0x6f, 0x41, 0x0e, 0x48, 0xcf, 0xb6, 0x7f, 0xae, 0x08, 0xf6, + 0x75, 0xbf, 0x22, 0x70, 0x6b, 0x77, 0x45, 0xb0, 0x66, 0xfd, 0x8a, 0x60, 0x9f, 0xb5, 0xe2, 0x3d, + 0x4e, 0x1c, 0xbe, 0x3b, 0xea, 0x42, 0x2d, 0x7b, 0x53, 0x57, 0x56, 0xa1, 0x1a, 0x69, 0xa4, 0x4f, + 0xc8, 0x38, 0xa9, 0x23, 0x5f, 0x7a, 0xff, 0x8f, 0xe0, 0xb8, 0xf4, 0x96, 0xb0, 0x38, 0x61, 0xdf, + 0x27, 0x34, 0xca, 0x6b, 0x08, 0x59, 0x01, 0xc7, 0xc8, 0x14, 0x61, 0xfe, 0x9f, 0x4b, 0x96, 0xef, + 0x65, 0xe1, 0x26, 0xac, 0xc4, 0xe4, 0x9e, 0xad, 0x89, 0x81, 0x0b, 0x2a, 0x57, 0xac, 0xec, 0x57, + 0xba, 0xb2, 0x12, 0xa9, 0xd2, 0x08, 0xc3, 0x94, 0xe7, 0x90, 0xd8, 0x35, 0x38, 0x62, 0x15, 0x39, + 0x45, 0xd8, 0xc0, 0x3d, 0x11, 0xdf, 0x69, 0x5e, 0xbe, 0xac, 0xb0, 0x0d, 0xad, 0xe7, 0xb0, 0x73, + 0x53, 0xf0, 0x8d, 0xde, 0xfe, 0x9b, 0x82, 0x90, 0x65, 0x23, 0x7d, 0x82, 0xfc, 0x08, 0x4c, 0x8c, + 0xc7, 0x44, 0x43, 0x63, 0xa3, 0xec, 0x8e, 0x9e, 0x2c, 0x34, 0x13, 0x2c, 0x2b, 0xee, 0xbc, 0x27, + 0x31, 0xcb, 0x4e, 0x99, 0x55, 0xeb, 0xca, 0x32, 0xb4, 0x44, 0x1a, 0xe1, 0x73, 0xe4, 0x07, 0xc1, + 0xa0, 0x64, 0x04, 0x02, 0xc4, 0x46, 0xa1, 0xf5, 0x66, 0xa1, 0x59, 0x19, 0x5b, 0xbb, 0xfd, 0xb7, + 0x0f, 0x71, 0x13, 0x1c, 0xe9, 0x13, 0xe4, 0x62, 0x7e, 0x46, 0x9c, 0x17, 0xf5, 0x28, 0x7b, 0x67, + 0x5b, 0xae, 0x0d, 0x0b, 0xcb, 0xbe, 0x73, 0x0e, 0x78, 0xec, 0x9c, 0xdf, 0xe9, 0x4a, 0x94, 0xdf, + 0x38, 0x6b, 0xf8, 0x85, 0x60, 0xdb, 0xc7, 0xb9, 0x6b, 0xf0, 0xa6, 0xc9, 0xbc, 0x63, 0x6c, 0x1b, + 0x06, 0x7e, 0xf0, 0x85, 0x7f, 0x19, 0x6c, 0x64, 0xe6, 0xd0, 0x16, 0xf9, 0xf4, 0xa2, 0x9b, 0x7c, + 0x7a, 0x20, 0x33, 0xf9, 0x44, 0xaa, 0x5b, 0x97, 0x5f, 0x88, 0x3e, 0xd1, 0xcb, 0xcc, 0xe5, 0xcf, + 0xa6, 0x4e, 0x2c, 0x95, 0x12, 0x97, 0x2c, 0x3f, 0x6d, 0x9c, 0xf9, 0x34, 0xd9, 0x76, 0x31, 0xf5, + 0x65, 0x9f, 0x49, 0x38, 0x0d, 0x76, 0x5d, 0x1b, 0xec, 0x60, 0x9f, 0x73, 0xb5, 0x79, 0xa3, 0x35, + 0xdc, 0xab, 0xcd, 0x1b, 0xb9, 0x2f, 0x61, 0x76, 0xd7, 0x56, 0x53, 0xe2, 0x3b, 0x68, 0x62, 0x6d, + 0x38, 0x14, 0xd2, 0x6a, 0xa1, 0x43, 0xa0, 0xa9, 0xca, 0x74, 0x65, 0x81, 0xc4, 0xa7, 0xcb, 0x0f, + 0x0e, 0x7f, 0xf2, 0x6d, 0x72, 0xc7, 0x71, 0xd6, 0x5d, 0xea, 0xc0, 0xf9, 0xf4, 0xc6, 0x5d, 0xc4, + 0xdc, 0xaf, 0xe7, 0xe4, 0xf0, 0xc6, 0x4f, 0x2c, 0x53, 0x43, 0xab, 0x1a, 0x67, 0x3b, 0x91, 0xfb, + 0x3d, 0x6c, 0x27, 0xc6, 0xdd, 0x80, 0xb9, 0x24, 0xe5, 0xa6, 0x32, 0x6e, 0x23, 0xea, 0xcb, 0x3a, + 0xc2, 0x89, 0x25, 0xe2, 0x96, 0x96, 0x6c, 0x30, 0x07, 0xba, 0x23, 0xd9, 0xa9, 0x5a, 0x9b, 0x34, + 0x61, 0x0c, 0xec, 0x54, 0xa9, 0xae, 0x94, 0x10, 0x76, 0xea, 0xc1, 0x51, 0xe7, 0xc6, 0x8e, 0x54, + 0x99, 0x79, 0x96, 0xc6, 0x3c, 0xd9, 0x19, 0x6f, 0x84, 0x99, 0xa8, 0xa8, 0x2a, 0x14, 0x8c, 0x2d, + 0x72, 0x3a, 0x06, 0xaa, 0xda, 0x87, 0xc5, 0xb3, 0xd0, 0xbd, 0x19, 0xf2, 0xa2, 0x8d, 0xc5, 0xfb, + 0xb3, 0xd0, 0x0c, 0x25, 0x10, 0x20, 0x99, 0x56, 0x48, 0x4c, 0xed, 0x43, 0xf1, 0x2d, 0x6f, 0x57, + 0x47, 0xc1, 0xd2, 0x63, 0x79, 0xba, 0x3a, 0x16, 0xf0, 0x36, 0xe8, 0x55, 0x95, 0xde, 0xde, 0x8a, + 0x2f, 0xb8, 0xaf, 0x01, 0x17, 0xda, 0x35, 0xd8, 0x0f, 0x7a, 0x90, 0x40, 0x65, 0x9a, 0xae, 0xac, + 0x46, 0xbf, 0x91, 0x32, 0x0c, 0x5c, 0x7e, 0xd8, 0xf8, 0x7a, 0x0b, 0xa1, 0x54, 0xb6, 0x1d, 0x31, + 0x5a, 0x8f, 0x3b, 0x3c, 0x2d, 0x29, 0x2d, 0xec, 0x35, 0x30, 0x1b, 0x11, 0xd3, 0x9b, 0x85, 0xee, + 0xf1, 0xec, 0xe2, 0xf6, 0x7f, 0x81, 0x56, 0xeb, 0xca, 0x7b, 0xe8, 0x5d, 0x29, 0xd3, 0xf0, 0x65, + 0x69, 0x2c, 0x53, 0x34, 0xca, 0x2b, 0xf4, 0x0f, 0x53, 0x91, 0x48, 0x83, 0xb7, 0x85, 0x9b, 0x02, + 0x54, 0xbc, 0xfa, 0x1e, 0x1a, 0x4f, 0x4c, 0xea, 0xc9, 0x56, 0x59, 0xa8, 0x2b, 0x73, 0x48, 0x64, + 0x34, 0x6c, 0x28, 0x32, 0xcb, 0xa4, 0x1c, 0xa9, 0xf7, 0x44, 0x7a, 0xfb, 0xd9, 0xe4, 0x9e, 0xad, + 0xcc, 0x5c, 0xe4, 0xbb, 0xf2, 0x7b, 0x22, 0xd3, 0x0b, 0xb3, 0x8a, 0xa6, 0xb9, 0x82, 0xb0, 0xa9, + 0xb4, 0x55, 0xf1, 0x45, 0x94, 0x13, 0xb2, 0x5c, 0xe1, 0x4b, 0x30, 0x5c, 0xac, 0x99, 0x20, 0x4f, + 0x67, 0x0d, 0x27, 0xfa, 0x4f, 0x9b, 0xad, 0x12, 0x23, 0x6f, 0x20, 0x59, 0x5e, 0x51, 0x71, 0x29, + 0x71, 0x93, 0x80, 0xf2, 0xb4, 0x40, 0x30, 0x86, 0xf5, 0xc1, 0x30, 0xa1, 0x6b, 0x75, 0x25, 0x20, + 0xb1, 0x44, 0xf9, 0x4d, 0x78, 0xe4, 0x6a, 0xfc, 0xfe, 0x1a, 0x73, 0x03, 0x1e, 0xfc, 0x94, 0xa9, + 0xd5, 0x89, 0x15, 0x59, 0x57, 0x5f, 0x6a, 0x70, 0x4f, 0xfa, 0xdb, 0x9d, 0x10, 0x2a, 0x9d, 0x38, + 0x41, 0x62, 0xcf, 0x1b, 0xec, 0x2e, 0xb9, 0x19, 0x2c, 0x3f, 0xa8, 0x26, 0xbe, 0x93, 0x94, 0xef, + 0xdb, 0xa9, 0xb2, 0x3e, 0xc4, 0x7d, 0x02, 0x42, 0x61, 0x1a, 0x35, 0x34, 0x4a, 0xee, 0x1f, 0xd9, + 0x75, 0xff, 0xb8, 0xa6, 0x77, 0x1e, 0x0b, 0x35, 0x4a, 0xf4, 0x87, 0x95, 0xba, 0xa2, 0x48, 0x5c, + 0x53, 0xf2, 0x13, 0x00, 0x28, 0x9c, 0x3c, 0xb2, 0xd5, 0xd8, 0xba, 0x25, 0x7d, 0xb9, 0x3b, 0x35, + 0x70, 0xde, 0x38, 0x73, 0x28, 0xb5, 0xe3, 0x6b, 0xa2, 0xc4, 0x3b, 0xbb, 0x1b, 0xfc, 0x7d, 0xe0, + 0x75, 0x4a, 0x76, 0xe9, 0x98, 0x29, 0xb0, 0x1a, 0x10, 0xbf, 0x11, 0x50, 0x3e, 0xf6, 0xe3, 0xa4, + 0x83, 0xcb, 0xc5, 0x83, 0x7b, 0x72, 0x0c, 0x83, 0x5b, 0xc8, 0x55, 0x83, 0xe1, 0xbd, 0xad, 0x2b, + 0x6f, 0x4a, 0xb6, 0xe6, 0xe4, 0x57, 0xc1, 0xa1, 0x94, 0x1f, 0x8b, 0xa5, 0x1e, 0xdb, 0xfa, 0x05, + 0x4c, 0x1e, 0xe4, 0x42, 0x38, 0x53, 0xf0, 0x8b, 0x06, 0xc3, 0x64, 0x10, 0xae, 0xc2, 0xf4, 0xab, + 0xb6, 0x76, 0xc5, 0x7f, 0xc2, 0x91, 0xbc, 0xc3, 0x4d, 0x01, 0xeb, 0x72, 0x25, 0x88, 0x50, 0x33, + 0x3d, 0x86, 0x4e, 0x2f, 0x74, 0x02, 0xa5, 0xe7, 0xac, 0x29, 0x6f, 0x12, 0xcc, 0x55, 0x8f, 0xef, + 0x64, 0x61, 0x91, 0x99, 0x39, 0x4f, 0xfa, 0xfc, 0x89, 0x64, 0xdb, 0x45, 0xde, 0x78, 0x08, 0x87, + 0xcf, 0xa7, 0x12, 0x78, 0x90, 0xd2, 0xf7, 0xb6, 0x03, 0x58, 0x1d, 0x91, 0xc9, 0x0f, 0x7d, 0x42, + 0x4e, 0xdf, 0xd5, 0xe6, 0x8d, 0x04, 0x38, 0x22, 0xd1, 0xbf, 0x3d, 0xf9, 0x87, 0xa3, 0xc9, 0xde, + 0x76, 0x08, 0xb6, 0x92, 0xdc, 0x7b, 0x21, 0x31, 0xd8, 0x03, 0x16, 0x1b, 0xe6, 0x37, 0xe3, 0xda, + 0xaa, 0x73, 0x58, 0xe2, 0x6f, 0x51, 0x7e, 0x38, 0xba, 0x0c, 0x7f, 0x06, 0x76, 0x80, 0x1a, 0x8f, + 0x3f, 0x70, 0x86, 0xf3, 0x03, 0x57, 0xd4, 0x60, 0xfb, 0xf5, 0x97, 0x75, 0xe5, 0x05, 0xc9, 0x56, + 0x41, 0x2e, 0x65, 0x9f, 0xb5, 0x82, 0xec, 0x6e, 0xf6, 0x61, 0x7c, 0xf8, 0x67, 0x72, 0x07, 0xd9, + 0xea, 0x8a, 0xba, 0x80, 0xa6, 0x90, 0x8e, 0xb8, 0x21, 0xe4, 0x65, 0x98, 0x63, 0x52, 0x70, 0x6d, + 0xa4, 0xdc, 0x24, 0x36, 0x24, 0x77, 0x4d, 0x79, 0x01, 0x1b, 0x0b, 0x8d, 0xd2, 0x6e, 0x76, 0x0d, + 0xa3, 0x32, 0x77, 0x2b, 0xde, 0x1b, 0xb6, 0xf1, 0xb8, 0x1b, 0x11, 0xb7, 0x0b, 0x68, 0x2a, 0x53, + 0xe8, 0x73, 0xc3, 0x42, 0x99, 0xa1, 0xeb, 0xa0, 0xe8, 0xda, 0x08, 0xc4, 0x36, 0xf6, 0xaa, 0x2d, + 0x3f, 0xc8, 0x86, 0x66, 0x33, 0x1e, 0xe7, 0xc7, 0xe2, 0x55, 0x4f, 0x7c, 0xc5, 0x0a, 0x62, 0x3e, + 0x91, 0x9a, 0x2f, 0xcf, 0xb4, 0x82, 0x98, 0x4f, 0xa6, 0xaf, 0xf9, 0x01, 0x63, 0x20, 0xce, 0x82, + 0x97, 0x66, 0x15, 0x4d, 0xb3, 0x42, 0x98, 0x2f, 0x45, 0x93, 0xf0, 0xa2, 0x57, 0x53, 0x7f, 0xbf, + 0x7c, 0xda, 0xce, 0x43, 0x92, 0x3d, 0x47, 0x16, 0x53, 0xed, 0xe6, 0xd8, 0xe0, 0x78, 0x03, 0xf1, + 0xa9, 0xda, 0x8b, 0x88, 0xcd, 0x02, 0x1a, 0x57, 0x0b, 0xa2, 0x02, 0x30, 0x50, 0x7a, 0x5f, 0x57, + 0x34, 0x89, 0x24, 0xc9, 0x6f, 0xc3, 0x31, 0x03, 0x67, 0x96, 0x52, 0x5f, 0xe2, 0xf2, 0x41, 0xe3, + 0xf4, 0xbe, 0xe1, 0xe6, 0x96, 0xe1, 0xd6, 0x4e, 0xa3, 0x7b, 0x73, 0xea, 0x64, 0x27, 0x6e, 0xcc, + 0xbc, 0xd4, 0x38, 0xe4, 0xc5, 0x52, 0x82, 0x50, 0x0f, 0xb1, 0xbf, 0x71, 0x40, 0x94, 0x70, 0x53, + 0xc0, 0xf7, 0x41, 0x34, 0x1c, 0x4a, 0x9f, 0xfc, 0x2c, 0x79, 0xa8, 0x9b, 0xec, 0x5d, 0xd2, 0x89, + 0xf8, 0xba, 0x3d, 0x8e, 0x7f, 0x01, 0x95, 0xab, 0x95, 0xda, 0x23, 0xf5, 0xdf, 0x0f, 0xd1, 0xf9, + 0x21, 0xee, 0x78, 0xdf, 0x89, 0xd4, 0xc0, 0x96, 0xc4, 0xc0, 0xf6, 0xd4, 0x40, 0x27, 0xb5, 0x80, + 0xe0, 0x83, 0xf6, 0x2f, 0xb5, 0x39, 0xea, 0x81, 0x21, 0x13, 0xa6, 0xcc, 0x78, 0x47, 0xbd, 0x59, + 0x23, 0x38, 0x20, 0xd8, 0x9c, 0xf3, 0xaa, 0xd0, 0x38, 0x2d, 0x84, 0x9f, 0x83, 0x42, 0x2a, 0x8b, + 0x9d, 0x27, 0x91, 0x24, 0xf9, 0x61, 0x70, 0xa3, 0x4c, 0xb5, 0xb7, 0x11, 0x5f, 0x0a, 0xf2, 0xdc, + 0xee, 0x27, 0xce, 0xfe, 0x38, 0x22, 0xb8, 0x4a, 0x4a, 0x8b, 0xbf, 0x43, 0x13, 0x43, 0x5a, 0xec, + 0xa3, 0x70, 0xa4, 0x0e, 0x3b, 0x08, 0x4f, 0xf1, 0xd6, 0x24, 0xe1, 0x3b, 0x73, 0xb9, 0x55, 0x8e, + 0x38, 0x30, 0x72, 0x35, 0xe5, 0xc7, 0xbc, 0x6f, 0x1f, 0x6c, 0xb3, 0xce, 0x2f, 0x86, 0xca, 0xd7, + 0x12, 0x3f, 0x40, 0x79, 0xe6, 0xa4, 0xe3, 0xbe, 0x45, 0xdc, 0xf7, 0x03, 0x9e, 0x7d, 0x83, 0x9c, + 0xc2, 0x8a, 0x42, 0xc9, 0x6a, 0xc9, 0xb3, 0x1d, 0xfd, 0x26, 0xe2, 0x3b, 0x6d, 0xdd, 0xb1, 0x92, + 0xe6, 0xb9, 0xcb, 0x6f, 0xac, 0xf7, 0xc7, 0xd6, 0x84, 0x23, 0x0d, 0xb8, 0xc3, 0xa9, 0x63, 0x7e, + 0x26, 0xaa, 0xb9, 0x6a, 0xf0, 0x4c, 0xe0, 0x29, 0xb7, 0x35, 0x27, 0xcf, 0x06, 0x91, 0x13, 0x8b, + 0x30, 0xef, 0xd8, 0x85, 0xaa, 0xad, 0xf4, 0xcc, 0xb7, 0xd0, 0x64, 0xc7, 0xcb, 0x78, 0xf3, 0x02, + 0x79, 0xbf, 0x83, 0xa6, 0xb8, 0x1e, 0xb6, 0x9b, 0xd7, 0xfa, 0xcb, 0x68, 0x8a, 0x6b, 0x3e, 0xae, + 0xcb, 0x04, 0x85, 0x04, 0x58, 0xf1, 0xa0, 0xc5, 0xe4, 0x29, 0x70, 0xd1, 0x90, 0x33, 0x45, 0x82, + 0x47, 0x10, 0x3a, 0xea, 0x8a, 0x80, 0xe9, 0xa1, 0x2b, 0x82, 0xed, 0x8e, 0x37, 0xf3, 0xe1, 0x22, + 0x2a, 0x3e, 0x2f, 0xa0, 0xa9, 0xb6, 0x36, 0xef, 0x08, 0x05, 0x71, 0xf1, 0xbf, 0x9c, 0x4a, 0x63, + 0x21, 0xd9, 0xc8, 0xd2, 0x25, 0x4e, 0xb2, 0xf4, 0x71, 0x1c, 0x94, 0x91, 0xa4, 0x8d, 0x42, 0x94, + 0x62, 0x69, 0x7c, 0x9e, 0x45, 0x82, 0xbe, 0x60, 0x23, 0x41, 0xe7, 0x8c, 0x4e, 0x82, 0x92, 0x06, + 0xee, 0x3c, 0x0a, 0xd4, 0x3d, 0x93, 0xb7, 0x11, 0x05, 0xea, 0x31, 0xb8, 0xbb, 0x14, 0xe8, 0x5d, + 0x0a, 0xf4, 0xe7, 0x4d, 0x81, 0x3e, 0x6f, 0x45, 0xa2, 0x9b, 0x48, 0xd5, 0xd3, 0x19, 0x22, 0xd1, + 0x8d, 0x8f, 0xe4, 0x16, 0x66, 0xe1, 0x8b, 0x8d, 0xe4, 0xde, 0x25, 0x3e, 0x7f, 0x74, 0xe2, 0xf3, + 0x5d, 0x07, 0xf1, 0xb9, 0x50, 0x57, 0xca, 0x19, 0xf1, 0xf9, 0xec, 0x58, 0x88, 0xcf, 0x39, 0x60, + 0x00, 0x86, 0xdd, 0xfd, 0xdb, 0xf6, 0x60, 0xaf, 0xfd, 0x92, 0xbb, 0x04, 0x69, 0x66, 0x82, 0xd4, + 0xe3, 0xd5, 0xb8, 0x4b, 0x90, 0xde, 0x4c, 0x82, 0xb4, 0x42, 0x57, 0x5e, 0x41, 0x2f, 0x49, 0xd3, + 0x60, 0xa2, 0xc9, 0x63, 0x43, 0x49, 0x52, 0x11, 0x48, 0x52, 0x40, 0xcc, 0x71, 0xd3, 0xa4, 0xf4, + 0x26, 0x2a, 0xde, 0x9a, 0x85, 0xa6, 0xda, 0x56, 0xea, 0xce, 0x30, 0x4f, 0x7c, 0xdd, 0x66, 0x9f, + 0x35, 0xdd, 0x73, 0xb3, 0xdb, 0x6c, 0xb2, 0x88, 0x7a, 0xbd, 0x7b, 0x47, 0xaa, 0x67, 0x33, 0x43, + 0xec, 0xe1, 0x6d, 0xb2, 0x8a, 0xff, 0x8d, 0x80, 0x44, 0xaa, 0x49, 0xe4, 0x08, 0xda, 0x77, 0x9d, + 0x04, 0x6d, 0xc5, 0x75, 0x10, 0xb4, 0xa3, 0x4b, 0x59, 0x8b, 0xd0, 0xf8, 0x60, 0x74, 0x51, 0x38, + 0x52, 0x0b, 0xf3, 0x96, 0xa7, 0xd2, 0x9f, 0x65, 0x65, 0xba, 0xf2, 0x0c, 0x7a, 0x4a, 0xf2, 0x18, + 0x93, 0x3c, 0x9d, 0x04, 0x8f, 0xa0, 0xdf, 0xe1, 0x5c, 0x5f, 0xbc, 0xaa, 0xb6, 0x7a, 0x3f, 0xd1, + 0x55, 0x35, 0x2e, 0xfe, 0x81, 0xe1, 0xa9, 0x78, 0xaf, 0xea, 0xdf, 0x0a, 0x38, 0x74, 0x9f, 0x6d, + 0x49, 0x97, 0x39, 0x97, 0xf4, 0x09, 0x73, 0x68, 0x6c, 0x49, 0x27, 0x72, 0x88, 0x4e, 0x63, 0x59, + 0xc2, 0xe7, 0x3c, 0xa0, 0xa7, 0xc6, 0x86, 0x66, 0x4c, 0xd7, 0xd8, 0x39, 0x42, 0x2b, 0x28, 0xc1, + 0xc5, 0xc4, 0xd0, 0x27, 0xde, 0x67, 0xb8, 0xf8, 0xcf, 0xb2, 0x50, 0xa1, 0x55, 0xef, 0xce, 0x58, + 0xe0, 0x25, 0x63, 0x59, 0x60, 0xcf, 0xc8, 0x74, 0x36, 0x10, 0x1c, 0xd0, 0xf7, 0x2d, 0xd2, 0x95, + 0x0a, 0xa4, 0x48, 0xae, 0x49, 0x90, 0xa7, 0xc3, 0xec, 0x59, 0xc7, 0x63, 0x64, 0x05, 0xcb, 0xa7, + 0xb9, 0x14, 0x8e, 0x8c, 0xdb, 0x23, 0xaf, 0x39, 0xf7, 0xc8, 0x82, 0xeb, 0x38, 0xf6, 0x39, 0x11, + 0x10, 0x35, 0x92, 0x0d, 0xf2, 0xa4, 0x8d, 0x8d, 0xf5, 0x8d, 0xc6, 0xc6, 0xde, 0x56, 0xec, 0xeb, + 0xe3, 0x96, 0xa0, 0x15, 0xb4, 0xf2, 0x38, 0x56, 0x37, 0x13, 0xb4, 0x4e, 0x60, 0x22, 0x56, 0x4b, + 0xb2, 0xfa, 0xb8, 0x33, 0x46, 0xf3, 0x3d, 0x19, 0x28, 0xe3, 0x11, 0xe8, 0xe1, 0x71, 0xdf, 0x87, + 0x1e, 0x7e, 0xce, 0x03, 0x3a, 0x78, 0x8c, 0x07, 0x72, 0x8f, 0xa0, 0x2b, 0xba, 0x80, 0xba, 0x18, + 0x28, 0x10, 0x77, 0x28, 0x7f, 0xeb, 0xdc, 0x56, 0xd4, 0x99, 0x80, 0x84, 0xf4, 0xc2, 0x88, 0x16, + 0x89, 0xf8, 0x96, 0xd4, 0x81, 0x33, 0x26, 0x4f, 0x8e, 0xe9, 0x6d, 0xe0, 0x0a, 0x53, 0x03, 0x9b, + 0x8d, 0xee, 0x36, 0x48, 0x27, 0x0b, 0x84, 0x9b, 0xb2, 0xea, 0xb6, 0x9e, 0x02, 0xbe, 0xd2, 0x68, + 0xdb, 0x9f, 0xe8, 0x8f, 0xd3, 0xd3, 0x7f, 0x6a, 0x78, 0x6b, 0x17, 0x71, 0x0d, 0xfa, 0x96, 0xe1, + 0x00, 0xdd, 0x41, 0xc7, 0xfd, 0x55, 0x9b, 0xda, 0x3f, 0xc3, 0x71, 0xe7, 0xdd, 0x07, 0x48, 0xc0, + 0x86, 0xb6, 0xaf, 0xcd, 0xfb, 0x9c, 0x3f, 0xeb, 0xaf, 0xe8, 0xca, 0x8b, 0xe8, 0x79, 0xc9, 0x3d, + 0x05, 0x63, 0x3d, 0xec, 0xc5, 0x5f, 0x4d, 0x45, 0x33, 0x40, 0xcc, 0xc6, 0x18, 0x43, 0x7a, 0xd6, + 0x9f, 0x25, 0xe7, 0x53, 0xa0, 0xa8, 0x81, 0xf7, 0x90, 0xf3, 0x49, 0x5c, 0x1a, 0xf1, 0xf2, 0x81, + 0x80, 0x09, 0xcc, 0x77, 0xff, 0x3f, 0x81, 0x9c, 0xd1, 0x3f, 0x71, 0xeb, 0xd7, 0xfd, 0xba, 0xf2, + 0x12, 0xaf, 0x5f, 0x7f, 0x9c, 0xb5, 0x91, 0x6c, 0x6f, 0x66, 0x31, 0x2b, 0x18, 0x3e, 0x1c, 0x06, + 0x20, 0x4e, 0xf4, 0xc7, 0xcd, 0xf3, 0xc9, 0xec, 0x71, 0xee, 0x8f, 0xcc, 0x2a, 0xcc, 0x2a, 0x0a, + 0xb8, 0xde, 0x9c, 0xb2, 0x9c, 0xf2, 0x8a, 0x9a, 0xb9, 0xbc, 0xa1, 0xce, 0xbb, 0xcc, 0xe9, 0x3a, + 0xdb, 0x52, 0x02, 0x53, 0xa7, 0xeb, 0xd9, 0xee, 0xae, 0xc1, 0xbb, 0x92, 0x1a, 0x99, 0x99, 0x6f, + 0x9b, 0x50, 0xe4, 0x73, 0xbf, 0x6d, 0xd4, 0xed, 0x7a, 0x0d, 0x9a, 0x0c, 0x0c, 0x8e, 0xd2, 0x14, + 0x0b, 0x47, 0x31, 0x4e, 0x50, 0x0e, 0x5e, 0xfc, 0x17, 0x74, 0xe5, 0x39, 0xc9, 0x99, 0x27, 0x3f, + 0x4a, 0xee, 0x9d, 0xc1, 0x66, 0xa3, 0xbb, 0x8f, 0x67, 0xa7, 0x99, 0xa3, 0x2f, 0x01, 0x65, 0x73, + 0x54, 0x14, 0xd7, 0xa1, 0x89, 0x14, 0xfc, 0x27, 0x18, 0x5a, 0x9b, 0xc9, 0x33, 0x44, 0xb1, 0x8a, + 0x40, 0x90, 0x26, 0x6c, 0xd8, 0xcc, 0xd7, 0x94, 0x8b, 0x6c, 0xc8, 0x00, 0xf0, 0x7c, 0x62, 0xe6, + 0xe1, 0xbb, 0xf2, 0xdc, 0x6d, 0x42, 0x56, 0xa1, 0xa0, 0xf2, 0xc5, 0xc5, 0x5d, 0x02, 0x2a, 0xa8, + 0xf7, 0x37, 0x85, 0x6a, 0xdf, 0x67, 0xa1, 0x98, 0x40, 0x90, 0xf4, 0x90, 0x0b, 0x6c, 0x14, 0x97, + 0x02, 0xfe, 0xa9, 0x09, 0xac, 0x19, 0xca, 0x17, 0xeb, 0xca, 0x0b, 0x92, 0xa3, 0xbe, 0x2c, 0x41, + 0xdf, 0xc9, 0xbd, 0x17, 0xe0, 0x6a, 0x84, 0x41, 0x80, 0x87, 0x3a, 0x63, 0x65, 0x60, 0xab, 0xb2, + 0x31, 0x39, 0xda, 0x10, 0xd7, 0x31, 0xdf, 0xef, 0xf1, 0x23, 0x29, 0xac, 0x9d, 0x1b, 0xd9, 0xe6, + 0x06, 0x8e, 0x6d, 0x55, 0xa9, 0x1b, 0xf8, 0xfd, 0x26, 0xed, 0x6b, 0x77, 0x92, 0xc7, 0x39, 0x0e, + 0x8f, 0xf0, 0x16, 0x81, 0xb9, 0x84, 0xe7, 0x5d, 0x57, 0xc7, 0xd8, 0x53, 0x9c, 0x74, 0x0c, 0xae, + 0xf9, 0xc4, 0x5f, 0xbc, 0xc4, 0xdd, 0x71, 0xaa, 0x67, 0x73, 0xf2, 0xec, 0x51, 0xe6, 0xb2, 0x39, + 0xc7, 0x88, 0x1f, 0x36, 0x06, 0x37, 0x95, 0x30, 0x67, 0xf2, 0x35, 0x00, 0xbf, 0xb1, 0xa2, 0x86, + 0x98, 0x72, 0x63, 0xf0, 0x64, 0x92, 0x24, 0x2b, 0xac, 0xbd, 0xe1, 0xe6, 0x76, 0x60, 0xf9, 0x21, + 0xee, 0xd4, 0x8a, 0x1a, 0x2c, 0xa1, 0x6b, 0x49, 0xb5, 0x9e, 0x34, 0xd9, 0x58, 0xf2, 0xa4, 0x9d, + 0x86, 0xe9, 0x36, 0xe7, 0x9d, 0xfa, 0x99, 0xab, 0xa4, 0x29, 0x5e, 0x85, 0x88, 0x6e, 0x4c, 0x85, + 0x78, 0x42, 0xe0, 0xe0, 0x42, 0x6d, 0x88, 0xea, 0x16, 0x60, 0xe8, 0x06, 0x36, 0x57, 0x04, 0x13, + 0xf4, 0xdb, 0x83, 0xe9, 0x6f, 0xf6, 0x00, 0xb9, 0x4a, 0xde, 0xb0, 0x3d, 0x97, 0x92, 0x47, 0xdb, + 0x98, 0x60, 0x14, 0x7e, 0xc2, 0x8b, 0x91, 0xe8, 0xdf, 0x01, 0xc2, 0x9b, 0xab, 0xcd, 0x2d, 0x0c, + 0x48, 0x92, 0x97, 0x3e, 0xa6, 0x4f, 0x6c, 0x04, 0xa1, 0xa2, 0x99, 0x72, 0xb9, 0x75, 0xf8, 0xe8, + 0x40, 0x72, 0x5f, 0x1f, 0xf1, 0x9a, 0xe6, 0x10, 0x46, 0xdf, 0x47, 0xa8, 0x36, 0x1c, 0x8a, 0x36, + 0x35, 0x70, 0x98, 0xd4, 0x58, 0x54, 0xc7, 0x25, 0xcb, 0xcf, 0x58, 0x7f, 0x43, 0x7c, 0xaf, 0x88, + 0x16, 0x0d, 0x37, 0x45, 0x6a, 0x35, 0x10, 0x7a, 0x45, 0xc0, 0x3b, 0x22, 0xb5, 0xeb, 0x5c, 0xba, + 0xef, 0x62, 0xfa, 0x9b, 0xcd, 0xc9, 0x78, 0x37, 0x48, 0x5d, 0x54, 0xae, 0x11, 0xf1, 0x03, 0x47, + 0x60, 0xb3, 0xa9, 0x63, 0x08, 0x6c, 0x86, 0x6d, 0x9c, 0xec, 0x81, 0xcd, 0xa6, 0x5b, 0x17, 0x2f, + 0x5e, 0x6c, 0xf8, 0x48, 0x7b, 0xf8, 0x32, 0x71, 0x3d, 0xca, 0x89, 0xf9, 0xd7, 0x46, 0x8b, 0xa6, + 0xe1, 0xad, 0xba, 0x60, 0xcc, 0x5b, 0x75, 0x2d, 0xd9, 0xa8, 0xb2, 0xae, 0xcc, 0x97, 0x70, 0x13, + 0xf2, 0x63, 0x9e, 0xdb, 0x14, 0xbe, 0xd2, 0x86, 0x9d, 0x80, 0x8b, 0x8b, 0xdf, 0x08, 0x9c, 0x5b, + 0x3c, 0x16, 0x4f, 0x81, 0x9f, 0xff, 0x0e, 0x41, 0x57, 0xb6, 0x09, 0x92, 0x3d, 0x4f, 0xde, 0xc0, + 0x1c, 0xe3, 0x09, 0x2a, 0x5b, 0x28, 0x1c, 0x69, 0xf0, 0xd7, 0xcf, 0xd7, 0xd6, 0xc7, 0xb4, 0x48, + 0xc8, 0x5f, 0x5f, 0x72, 0xb5, 0xb9, 0x25, 0xb9, 0xff, 0xcc, 0x70, 0x73, 0x0f, 0x7f, 0x79, 0x59, + 0xde, 0xf4, 0x7a, 0x47, 0xea, 0xab, 0xaf, 0x12, 0xfd, 0xed, 0xc9, 0x3d, 0x97, 0x3c, 0x0b, 0x94, + 0xfa, 0x8c, 0xce, 0x73, 0x15, 0x6f, 0x2c, 0x23, 0x09, 0x6d, 0x7b, 0x58, 0x30, 0x4a, 0xd5, 0x3e, + 0x12, 0xbb, 0x0b, 0xfe, 0x8c, 0xeb, 0x72, 0xc1, 0xaf, 0x22, 0x14, 0x9a, 0x12, 0xd1, 0xfc, 0xd8, + 0x23, 0xfe, 0x1e, 0x0e, 0x08, 0xc0, 0x96, 0x23, 0x4f, 0x66, 0x4d, 0x50, 0x20, 0x00, 0x5b, 0xbe, + 0x79, 0xcb, 0xe4, 0x62, 0x79, 0x3e, 0x06, 0x24, 0xf0, 0x40, 0x48, 0xc6, 0x03, 0x66, 0xc0, 0x7c, + 0xe5, 0x4b, 0x75, 0xa5, 0x4a, 0x82, 0x1a, 0xf2, 0x2b, 0xd6, 0xb4, 0xe0, 0x83, 0x89, 0x53, 0xa9, + 0xc8, 0xd2, 0xe1, 0x32, 0x0f, 0xb2, 0xa3, 0x44, 0xff, 0x17, 0x26, 0xb9, 0xd8, 0xb1, 0xc7, 0xe8, + 0x6a, 0x49, 0xee, 0xfe, 0x5a, 0x85, 0x86, 0xc4, 0x0f, 0x50, 0x41, 0x38, 0x54, 0xbf, 0x01, 0x36, + 0x09, 0x16, 0x63, 0xdd, 0x8b, 0x1f, 0x36, 0x1c, 0x65, 0xcf, 0x91, 0x25, 0xcf, 0xb5, 0xff, 0x4e, + 0x0c, 0xb4, 0x42, 0x4c, 0x7c, 0x70, 0xc3, 0x29, 0x4d, 0xf4, 0x77, 0x26, 0xdb, 0x4f, 0xa6, 0x8f, + 0x76, 0x80, 0x1c, 0x5b, 0x75, 0x54, 0xff, 0x3e, 0x7e, 0xf3, 0xcf, 0xa1, 0x89, 0xdc, 0xdd, 0x7a, + 0x5d, 0x55, 0x9f, 0x41, 0x13, 0xd8, 0x5e, 0xbf, 0x2e, 0xb9, 0x52, 0x8b, 0xa0, 0x2b, 0x7f, 0x82, + 0x7e, 0x27, 0x65, 0x20, 0x97, 0xe4, 0xe9, 0xe4, 0x4e, 0xa4, 0x47, 0x94, 0x72, 0xa6, 0x44, 0xcf, + 0xc9, 0xfb, 0xbe, 0x10, 0x3a, 0xe2, 0x8a, 0xc0, 0xbf, 0xba, 0x57, 0x04, 0xc7, 0x7b, 0x67, 0x29, + 0x43, 0xaf, 0x08, 0xe4, 0x76, 0x2e, 0x0e, 0xa0, 0x02, 0xfb, 0x36, 0x10, 0x67, 0x72, 0x97, 0x2d, + 0x7c, 0x87, 0x75, 0xc1, 0xcd, 0x40, 0xe3, 0x1a, 0xc3, 0xe1, 0x7a, 0x4a, 0x84, 0xa9, 0xe4, 0x97, + 0x38, 0x1b, 0x21, 0x10, 0x28, 0x5b, 0x98, 0x4a, 0x2a, 0x97, 0x52, 0xdc, 0x99, 0x8d, 0xee, 0x71, + 0x7d, 0xe5, 0x9d, 0x41, 0x5b, 0xbf, 0x69, 0x63, 0xa5, 0x7f, 0x39, 0xea, 0xed, 0x07, 0x5f, 0x55, + 0xe9, 0x8f, 0xf9, 0x81, 0x1f, 0x03, 0x8a, 0x9b, 0xb4, 0x0d, 0x1b, 0x99, 0xb8, 0xea, 0x6e, 0xb8, + 0x71, 0x57, 0xdd, 0x79, 0xba, 0xf2, 0x4b, 0xb7, 0xab, 0x6e, 0x91, 0x0d, 0xcc, 0x7c, 0x04, 0x3f, + 0xdd, 0xe2, 0x7f, 0x23, 0xa0, 0x59, 0x23, 0x8c, 0x5c, 0x7c, 0x13, 0x4d, 0x60, 0x37, 0x1a, 0x01, + 0x58, 0x1c, 0x21, 0x86, 0x27, 0x46, 0xc2, 0xb1, 0x2a, 0x70, 0x08, 0x25, 0x64, 0xfe, 0xad, 0x3c, + 0xb1, 0xda, 0x7c, 0x4c, 0xa2, 0x75, 0x44, 0x86, 0x3b, 0xcd, 0x0d, 0x85, 0x13, 0xad, 0x23, 0x92, + 0x27, 0xb3, 0x98, 0x3c, 0x8b, 0x3f, 0x03, 0x18, 0xf2, 0x64, 0x87, 0xd1, 0xf5, 0x35, 0x40, 0x72, + 0xa8, 0xb8, 0x48, 0xf1, 0xff, 0x2d, 0xa2, 0x19, 0x20, 0x59, 0x75, 0x31, 0x1c, 0x8b, 0xec, 0x18, + 0x51, 0x82, 0x85, 0x56, 0x6e, 0xc3, 0x88, 0x9a, 0xc8, 0x8e, 0x18, 0x35, 0xd2, 0x9f, 0x66, 0x47, + 0x7b, 0xba, 0xe5, 0xec, 0xc7, 0x3c, 0xc2, 0x39, 0x01, 0xf3, 0x31, 0x33, 0x33, 0xe7, 0x44, 0xf8, + 0xa5, 0x0a, 0x07, 0xd4, 0xf9, 0x2f, 0xaf, 0x83, 0x5d, 0x61, 0x4c, 0x49, 0x8b, 0xe0, 0xe6, 0x4a, + 0x72, 0x89, 0x6a, 0xd2, 0x09, 0xb6, 0x59, 0x1e, 0x0e, 0xd7, 0xbf, 0x61, 0xde, 0x6c, 0x37, 0x9b, + 0x63, 0x09, 0xd9, 0x39, 0x96, 0x71, 0x63, 0xe4, 0x58, 0xa4, 0xb1, 0x73, 0x2c, 0x76, 0x4e, 0xa5, + 0xc3, 0xcd, 0xa9, 0x8c, 0x1f, 0x3b, 0xa7, 0xf2, 0xf2, 0xf7, 0xe4, 0x54, 0x5c, 0x1c, 0x8a, 0x93, + 0xce, 0xcb, 0xfb, 0x01, 0xe9, 0x3c, 0x8b, 0x1b, 0x9a, 0x30, 0x92, 0xf1, 0xc4, 0x4d, 0xe7, 0x86, + 0x3e, 0x66, 0xcc, 0x10, 0xba, 0xae, 0x7e, 0x79, 0x66, 0x08, 0x5f, 0x88, 0x94, 0x19, 0x7a, 0x70, + 0x54, 0x66, 0x88, 0x31, 0x41, 0x94, 0xb6, 0x9d, 0xe8, 0x4d, 0xdb, 0x66, 0xec, 0xf9, 0xfb, 0xd3, + 0xb6, 0x16, 0xfb, 0x95, 0xff, 0x43, 0xb3, 0x5f, 0x54, 0x4a, 0x38, 0x89, 0x63, 0xbf, 0xa8, 0x94, + 0x90, 0xb0, 0x5f, 0x9c, 0x16, 0x9d, 0xb1, 0x5f, 0x54, 0x68, 0x68, 0x63, 0xbf, 0x0a, 0xee, 0x18, + 0xf6, 0x6b, 0xf2, 0x0f, 0xc8, 0x7e, 0x95, 0x21, 0x0c, 0x71, 0x4e, 0x74, 0xdc, 0x44, 0x53, 0xa2, + 0x45, 0x6b, 0xa9, 0xfe, 0xcb, 0xba, 0x61, 0xb1, 0x1e, 0x9e, 0x89, 0xd8, 0xb4, 0x68, 0xad, 0xf9, + 0xb6, 0x5a, 0xcc, 0xc1, 0x14, 0x72, 0x9e, 0x9d, 0xf7, 0xe9, 0xaa, 0xaa, 0x50, 0xec, 0x09, 0x19, + 0x6e, 0x54, 0x8c, 0x0d, 0xc9, 0xb1, 0x0e, 0xf9, 0x8c, 0xee, 0xf7, 0xd9, 0x79, 0x87, 0xb5, 0x4e, + 0xde, 0x41, 0xcc, 0xd0, 0x7a, 0x4d, 0x2c, 0x12, 0x0c, 0xad, 0x85, 0xd6, 0x6f, 0x84, 0xb3, 0x20, + 0x44, 0x3d, 0x9c, 0x0e, 0xa2, 0x9b, 0xb6, 0x13, 0xf5, 0x56, 0x16, 0x10, 0xf5, 0xd6, 0xef, 0xc4, + 0x40, 0x2b, 0xcc, 0xd1, 0x48, 0x44, 0xbd, 0x55, 0x5c, 0xfc, 0x08, 0x4d, 0xd0, 0x58, 0x84, 0x9a, + 0x69, 0xde, 0x11, 0x6a, 0x32, 0x1c, 0x53, 0x47, 0x84, 0x1a, 0x0c, 0x51, 0x64, 0x35, 0xc6, 0x80, + 0xc9, 0xce, 0x1e, 0x21, 0x96, 0x53, 0x26, 0xa5, 0xc2, 0xb2, 0xef, 0x30, 0x6e, 0x62, 0xe6, 0x0b, + 0xa8, 0x60, 0xd4, 0x78, 0x34, 0x99, 0x79, 0x91, 0x27, 0x75, 0xe5, 0x71, 0x34, 0x5f, 0xca, 0x40, + 0x48, 0xc9, 0xd3, 0x61, 0xc9, 0x58, 0x3a, 0xb0, 0x22, 0xc5, 0x5b, 0xb3, 0xd1, 0x3d, 0xae, 0x1a, + 0x77, 0x06, 0x59, 0xaf, 0xda, 0xc8, 0xfa, 0x11, 0x88, 0x5b, 0x1e, 0x33, 0x9f, 0x29, 0xb7, 0xcd, + 0xbb, 0x15, 0x87, 0x98, 0xe7, 0x85, 0xe7, 0xb7, 0x92, 0xa0, 0xdf, 0x9c, 0x87, 0x66, 0x80, 0x22, + 0xda, 0x45, 0x04, 0xff, 0xda, 0x8b, 0x08, 0x7e, 0x66, 0x14, 0x22, 0x38, 0xa3, 0x36, 0xd6, 0x46, + 0x17, 0xff, 0x2b, 0xc1, 0xa1, 0x55, 0x2f, 0xff, 0x42, 0xd0, 0x95, 0x13, 0x82, 0x44, 0x53, 0xe5, + 0x1e, 0xc1, 0x18, 0x8c, 0x1b, 0x6d, 0x17, 0x40, 0x7b, 0x6c, 0x5e, 0xdf, 0x38, 0x44, 0x47, 0xb2, + 0xbf, 0x35, 0xd5, 0xbd, 0xc5, 0x92, 0xd7, 0x60, 0x2b, 0x30, 0xf3, 0x8d, 0xee, 0x8d, 0x1b, 0xfb, + 0x4f, 0x5d, 0x6d, 0x6e, 0x81, 0x50, 0xf7, 0x70, 0xff, 0x42, 0xdd, 0xf4, 0xd0, 0x57, 0x46, 0xeb, + 0x71, 0xa0, 0xff, 0x89, 0xaf, 0xf1, 0xee, 0xcb, 0xc0, 0x08, 0x18, 0x7d, 0x97, 0x8c, 0xb6, 0xbd, + 0x56, 0x10, 0x98, 0xc1, 0x1e, 0x58, 0x72, 0x93, 0x99, 0x20, 0xcf, 0xdb, 0x9e, 0x4b, 0x89, 0x6f, + 0x2f, 0xa7, 0x8e, 0x9e, 0x49, 0x9f, 0x39, 0x96, 0xbe, 0x7c, 0xc0, 0x88, 0x9f, 0xb8, 0xda, 0xdc, + 0xc2, 0x4c, 0x00, 0xc4, 0x7f, 0x23, 0xa0, 0xe9, 0x11, 0x0d, 0x7b, 0xf5, 0xda, 0x31, 0x8f, 0xc9, + 0x7e, 0xd2, 0x05, 0x5d, 0xd9, 0x21, 0x48, 0xde, 0x65, 0xe4, 0xa6, 0xc4, 0xe5, 0x83, 0xa9, 0xdd, + 0xfb, 0x09, 0x86, 0x51, 0xef, 0x29, 0x1a, 0x12, 0xf1, 0xf4, 0xb5, 0xc1, 0x8e, 0xc4, 0x40, 0x2b, + 0x19, 0x3e, 0xfd, 0x56, 0x93, 0x19, 0x38, 0xf9, 0x19, 0x4b, 0x49, 0xf4, 0xef, 0xb0, 0x98, 0x1b, + 0x4c, 0x8b, 0x9b, 0x5f, 0x3f, 0xf4, 0x49, 0xa2, 0x7f, 0x17, 0x16, 0x7f, 0x7c, 0xc2, 0xcf, 0x5f, + 0x72, 0xef, 0x85, 0xd4, 0xae, 0xc3, 0xc9, 0xdd, 0x6d, 0xe6, 0xe8, 0xbd, 0x47, 0x23, 0x0e, 0x09, + 0x68, 0x4a, 0x9d, 0xa6, 0x35, 0x92, 0x64, 0x80, 0x3e, 0x25, 0xda, 0x04, 0x22, 0x37, 0x73, 0xe7, + 0xcb, 0x4d, 0x64, 0x34, 0x03, 0x3b, 0x28, 0xa6, 0xfc, 0x00, 0xac, 0x17, 0x59, 0x29, 0xbc, 0x10, + 0xe6, 0xf7, 0x0c, 0x6d, 0x49, 0xf4, 0x77, 0x0e, 0xef, 0x6a, 0x4e, 0xf6, 0x6d, 0x84, 0xc5, 0x32, + 0x13, 0xf1, 0xf7, 0xc3, 0xcf, 0xf4, 0xe5, 0xee, 0xf4, 0xd1, 0x8e, 0xb1, 0x7e, 0x83, 0x7b, 0x24, + 0xe2, 0x8b, 0x5c, 0xc8, 0xc2, 0x5c, 0x0b, 0x8f, 0xc6, 0x0a, 0x59, 0x38, 0x81, 0x85, 0x2c, 0xb4, + 0xbc, 0xf7, 0xad, 0x08, 0x83, 0xe4, 0x69, 0x82, 0xb3, 0x40, 0xa2, 0x9a, 0xd9, 0x9f, 0x26, 0x2b, + 0x0b, 0x9e, 0x26, 0xeb, 0x37, 0x5b, 0xac, 0x91, 0x9e, 0x26, 0xab, 0x78, 0x59, 0x97, 0xa0, 0x2b, + 0xdb, 0x05, 0xd4, 0x26, 0x48, 0x19, 0xce, 0x9e, 0xbc, 0x0a, 0xda, 0x63, 0xe9, 0xa9, 0x03, 0xfd, + 0x46, 0xeb, 0x39, 0xcb, 0xd2, 0x75, 0xe8, 0x13, 0xeb, 0x4a, 0xbd, 0xbc, 0x2f, 0xd9, 0xdb, 0x6e, + 0x74, 0xf5, 0xb1, 0xc3, 0x60, 0x66, 0x25, 0xf7, 0x5e, 0xc0, 0xaa, 0x4d, 0xb3, 0x15, 0x40, 0x8c, + 0xbc, 0xda, 0xdc, 0x72, 0x45, 0xe0, 0x4f, 0xe1, 0x15, 0x81, 0x7d, 0x3d, 0x96, 0xb3, 0xb8, 0x86, + 0xf2, 0x93, 0x90, 0xb3, 0x64, 0xf8, 0xaa, 0xdb, 0x5c, 0xce, 0x72, 0x88, 0x01, 0x3f, 0x78, 0xcb, + 0x59, 0x02, 0xd7, 0x25, 0x67, 0xc1, 0x5c, 0x3c, 0x27, 0x67, 0xb1, 0x99, 0xe5, 0xb0, 0x62, 0x6e, + 0x99, 0xcb, 0x3e, 0x61, 0x0c, 0x42, 0x97, 0x90, 0xae, 0xd4, 0x11, 0xa1, 0x4b, 0xad, 0x73, 0xd7, + 0xf6, 0x6c, 0xe6, 0xe5, 0x2e, 0xd0, 0xc1, 0xd5, 0xe6, 0x16, 0x02, 0x2b, 0xed, 0x38, 0xdf, 0x38, + 0x32, 0x13, 0x0b, 0xc1, 0x92, 0x18, 0xec, 0x49, 0xc4, 0x4f, 0xa6, 0x76, 0x1d, 0x76, 0xd4, 0x25, + 0xc2, 0x9b, 0x3f, 0x13, 0xd0, 0xd4, 0xc5, 0x5a, 0xcc, 0xf5, 0x68, 0xad, 0xf3, 0x7a, 0xb4, 0x56, + 0xea, 0xca, 0x33, 0xf6, 0x47, 0x6b, 0x0e, 0x0f, 0xe7, 0x6d, 0xde, 0xac, 0x5b, 0xbf, 0x30, 0x06, + 0xe2, 0x55, 0x95, 0x60, 0x8a, 0xcf, 0xe2, 0xc2, 0x8d, 0xf9, 0x45, 0x2b, 0x7b, 0x46, 0x57, 0x9e, + 0x44, 0xb2, 0xe4, 0x35, 0x26, 0x79, 0x16, 0x68, 0xc0, 0x1d, 0x13, 0x4d, 0x48, 0xa1, 0xbf, 0xcc, + 0x46, 0xd3, 0xec, 0x95, 0x7e, 0xc2, 0x74, 0x10, 0xb3, 0x16, 0x72, 0x6e, 0xba, 0x5b, 0x7d, 0xe0, + 0x68, 0xd8, 0x22, 0xcf, 0xa5, 0xb8, 0x5e, 0x7b, 0xa5, 0xcf, 0xb2, 0x01, 0x78, 0x93, 0xc3, 0x60, + 0xb4, 0xed, 0xd1, 0x3f, 0x71, 0x23, 0x1e, 0xfd, 0xb8, 0x52, 0xc1, 0xfd, 0x02, 0xca, 0x07, 0x79, + 0xd9, 0xa2, 0x60, 0xbd, 0x49, 0xad, 0x00, 0x0d, 0xd6, 0xa4, 0x2b, 0x11, 0xc9, 0x96, 0x21, 0xaf, + 0xe6, 0x7f, 0x51, 0xe3, 0xea, 0xbd, 0x17, 0x4a, 0x7d, 0xe9, 0x6f, 0x3f, 0x31, 0xb6, 0xc6, 0x61, + 0x4f, 0x24, 0x3b, 0xda, 0x53, 0xad, 0x27, 0x33, 0x09, 0xea, 0x20, 0x36, 0xd8, 0x1c, 0xc8, 0x30, + 0x49, 0x35, 0xfc, 0xdb, 0xe8, 0x3d, 0x65, 0x74, 0xef, 0x18, 0x3e, 0xf8, 0x69, 0x89, 0x6a, 0xeb, + 0xb1, 0x6c, 0xad, 0xae, 0x04, 0xd0, 0x6a, 0x69, 0xa4, 0x09, 0x94, 0x2b, 0x08, 0xec, 0x27, 0xb7, + 0xac, 0xa9, 0x9e, 0xcd, 0x8c, 0xb6, 0x2e, 0xf5, 0x01, 0x3d, 0x07, 0x16, 0xf2, 0xdc, 0x29, 0x85, + 0xe8, 0x63, 0xb0, 0x7a, 0xc5, 0x7f, 0x4f, 0x00, 0x40, 0xdd, 0x9d, 0xdc, 0x19, 0x07, 0x70, 0xa9, + 0xcd, 0x76, 0x67, 0x84, 0x03, 0x38, 0x16, 0xfb, 0x9d, 0x5b, 0x79, 0xf4, 0x5e, 0xd7, 0x95, 0xe5, + 0x68, 0xa9, 0x34, 0xe2, 0x62, 0xd0, 0x3b, 0x14, 0x1a, 0xb2, 0x64, 0x46, 0xde, 0x68, 0x20, 0xc5, + 0x7f, 0x95, 0x8d, 0xa6, 0xd1, 0x40, 0x24, 0xb6, 0xa3, 0x37, 0xcf, 0x66, 0x49, 0x34, 0xba, 0x3c, + 0xfc, 0x3d, 0xb7, 0x00, 0x5f, 0xf9, 0xde, 0x47, 0x95, 0x3f, 0x8a, 0x15, 0x0e, 0xfb, 0xa0, 0x1b, + 0x12, 0xb8, 0x2f, 0xe5, 0x43, 0xb3, 0x82, 0xe0, 0x1e, 0x2f, 0x0a, 0x17, 0x9a, 0xd5, 0xa3, 0x29, + 0x30, 0x5b, 0xa5, 0xaf, 0x3e, 0x2b, 0x5a, 0xb6, 0x4b, 0xd0, 0x95, 0x6e, 0x01, 0x75, 0x0a, 0x92, + 0xe7, 0x1c, 0xca, 0x4d, 0xb0, 0x14, 0xec, 0xb8, 0xfd, 0x48, 0x06, 0x76, 0x7f, 0x9e, 0x85, 0xa6, + 0x3b, 0xc6, 0xf3, 0x33, 0x3c, 0xa8, 0x65, 0x95, 0xba, 0xa2, 0xa0, 0x97, 0x25, 0xef, 0xa9, 0xa0, + 0x2f, 0x15, 0xc7, 0x1c, 0x78, 0x1b, 0xdb, 0xc5, 0x73, 0xd0, 0x0c, 0x5b, 0x0b, 0x38, 0xac, 0xe2, + 0xdd, 0x23, 0x32, 0xb6, 0x23, 0x22, 0x3e, 0x45, 0x31, 0xa7, 0x00, 0xaf, 0x0a, 0x23, 0x77, 0x11, + 0xcc, 0xa9, 0xfc, 0x64, 0x5f, 0xd7, 0xf0, 0xd1, 0x6f, 0x28, 0xda, 0x14, 0x60, 0x55, 0x91, 0x40, + 0x5d, 0xa5, 0x28, 0xa7, 0xd1, 0xdc, 0x75, 0x80, 0x54, 0x55, 0x84, 0xe3, 0x49, 0x98, 0x09, 0xf2, + 0xb8, 0xe1, 0xa3, 0xdf, 0xa4, 0x8e, 0x6c, 0xa4, 0xc5, 0x71, 0x22, 0x67, 0xea, 0x9a, 0x61, 0xa9, + 0x6e, 0xd5, 0x49, 0xfc, 0x2f, 0x59, 0xe8, 0x1e, 0xd7, 0x88, 0xee, 0x8c, 0xb3, 0xf8, 0x8e, 0x8d, + 0x6a, 0x2d, 0xf1, 0x8a, 0x58, 0xee, 0xcd, 0x2a, 0x8e, 0xe9, 0x6c, 0x12, 0x83, 0xf7, 0x4c, 0x93, + 0x33, 0xe6, 0xd3, 0x79, 0x58, 0xb0, 0x22, 0x0b, 0xba, 0x79, 0xbf, 0xc7, 0x51, 0x6e, 0x6d, 0xb8, + 0x29, 0x14, 0x23, 0x73, 0x8c, 0x0d, 0x84, 0x20, 0x45, 0x9e, 0xcc, 0x6a, 0xc0, 0xfe, 0x53, 0x21, + 0x5d, 0x5c, 0x81, 0xc6, 0xc3, 0x04, 0x44, 0x8b, 0xb2, 0x46, 0xbb, 0x85, 0xf0, 0x9a, 0xd1, 0xe2, + 0x0e, 0xbe, 0x98, 0x26, 0x17, 0xff, 0x37, 0x84, 0x26, 0x2b, 0x81, 0x00, 0x96, 0xc0, 0x58, 0x80, + 0x47, 0x2e, 0xb2, 0x56, 0xd1, 0x95, 0xd9, 0xfc, 0x45, 0x30, 0x05, 0xa2, 0x67, 0xb0, 0xc3, 0x4f, + 0xc9, 0x56, 0x61, 0x4c, 0x64, 0x6b, 0x15, 0xca, 0x35, 0xb7, 0x3a, 0x7c, 0x03, 0x76, 0x0a, 0x79, + 0x54, 0x82, 0x14, 0xf9, 0x7e, 0x47, 0xc3, 0x70, 0x94, 0xab, 0xaa, 0x19, 0xaa, 0xaf, 0x2e, 0xe4, + 0xe4, 0x09, 0x45, 0x82, 0x0a, 0xe5, 0xc5, 0x20, 0x9a, 0x12, 0x0c, 0x05, 0x63, 0x4b, 0xc3, 0x6b, + 0x83, 0xa1, 0x6a, 0x7f, 0x34, 0xfa, 0x51, 0x38, 0x12, 0x20, 0xd7, 0x0b, 0xf6, 0x44, 0x75, 0xe7, + 0xca, 0x0f, 0x0d, 0x6f, 0xed, 0x4c, 0x7f, 0xd6, 0x9a, 0xdc, 0x7b, 0xc1, 0x64, 0x6b, 0x41, 0x53, + 0x47, 0xe2, 0x18, 0x19, 0x5d, 0x7d, 0x24, 0xc8, 0x94, 0xbb, 0x9e, 0x18, 0xf1, 0x8a, 0x99, 0x58, + 0xad, 0x2b, 0xcb, 0xec, 0x1c, 0xe9, 0x4b, 0xf0, 0x05, 0x44, 0x18, 0x88, 0x4f, 0x22, 0x84, 0x47, + 0x02, 0x60, 0x2a, 0xb6, 0x3e, 0xd7, 0x06, 0x3b, 0x48, 0x3a, 0x3e, 0xe3, 0x70, 0x4f, 0x55, 0x55, + 0xda, 0xe5, 0xab, 0x57, 0x04, 0x97, 0xf5, 0x54, 0x2e, 0x3e, 0x22, 0x9f, 0x0b, 0xba, 0x72, 0x5c, + 0x70, 0xd9, 0x4f, 0xe9, 0x42, 0x62, 0xa0, 0x15, 0xb7, 0x76, 0xdc, 0x11, 0xad, 0x83, 0xf8, 0x24, + 0xec, 0xeb, 0xc3, 0x6a, 0x76, 0x93, 0x77, 0xf7, 0x2a, 0x08, 0xd2, 0xa6, 0xc4, 0x60, 0x0f, 0x90, + 0xdc, 0x64, 0xc9, 0x80, 0xf6, 0xc3, 0x1a, 0x20, 0xaa, 0x6a, 0x83, 0x03, 0xe0, 0xe8, 0xc3, 0xb8, + 0x74, 0x01, 0xb4, 0x74, 0x89, 0xfe, 0x38, 0x89, 0x0e, 0x66, 0x32, 0xfa, 0x8e, 0x41, 0xda, 0x04, + 0x7c, 0xe3, 0xc6, 0x26, 0xe0, 0x9b, 0xc6, 0x09, 0xf8, 0x56, 0xa2, 0x02, 0x5e, 0x6b, 0xcd, 0x1c, + 0x0f, 0xb0, 0xcb, 0xaa, 0x23, 0x4b, 0xbe, 0x87, 0xbd, 0x52, 0x44, 0x20, 0x41, 0xdc, 0x8d, 0x54, + 0x47, 0x41, 0xb1, 0x5b, 0x40, 0x05, 0xc1, 0xe8, 0x42, 0x62, 0x29, 0x68, 0xae, 0x12, 0x56, 0xb5, + 0xe7, 0x81, 0x8b, 0xef, 0x43, 0x24, 0x2e, 0xeb, 0xbe, 0x3e, 0x66, 0x21, 0x08, 0xed, 0xcd, 0x61, + 0x26, 0x80, 0x25, 0xf2, 0x4b, 0x89, 0xfe, 0x6d, 0xc9, 0x43, 0x17, 0x1c, 0x25, 0x86, 0x7b, 0x9b, + 0x61, 0x46, 0x4c, 0x96, 0xab, 0xd4, 0x97, 0xe8, 0xdf, 0x05, 0x0a, 0x4c, 0x18, 0x18, 0xb7, 0xd8, + 0xaa, 0xa3, 0x7f, 0xb1, 0x5d, 0x40, 0xb9, 0xf5, 0xe6, 0x16, 0xc4, 0xf6, 0xb9, 0x13, 0xe5, 0xfb, + 0xbd, 0xce, 0x3a, 0xde, 0xa3, 0xd8, 0x7a, 0x6f, 0xa5, 0xae, 0xbc, 0x2e, 0x41, 0x05, 0xf9, 0x55, + 0x18, 0x0a, 0x19, 0x01, 0xde, 0xef, 0xa0, 0x3e, 0x4e, 0xee, 0x25, 0x4b, 0xc4, 0xc7, 0x92, 0x34, + 0x97, 0x9c, 0x3a, 0x81, 0x1a, 0x5d, 0x7d, 0x46, 0xeb, 0xa0, 0x71, 0xe6, 0x92, 0x71, 0x6c, 0x73, + 0xaa, 0x7b, 0x8b, 0x0a, 0x0d, 0x8a, 0x9b, 0x05, 0x34, 0xde, 0x1f, 0x58, 0x87, 0x45, 0xc9, 0xc8, + 0x9b, 0x9f, 0x30, 0x47, 0xa3, 0x40, 0x91, 0x00, 0x1e, 0x10, 0xd6, 0xbc, 0xd2, 0x5a, 0x72, 0x99, + 0x6d, 0x48, 0x5f, 0xee, 0x4b, 0xc5, 0x4f, 0x92, 0xcd, 0x02, 0x46, 0x85, 0x20, 0x4b, 0x22, 0xde, + 0xfa, 0x14, 0xb3, 0x60, 0x78, 0x77, 0xaf, 0xb1, 0xa9, 0x4b, 0xa5, 0x8d, 0x94, 0x5d, 0x16, 0x74, + 0x65, 0x40, 0x40, 0xfd, 0x82, 0xe4, 0xbc, 0xb5, 0xe4, 0x6e, 0x21, 0x35, 0xb0, 0x3f, 0xd9, 0xb1, + 0xd5, 0x38, 0xd3, 0x63, 0xdd, 0x1e, 0x38, 0x22, 0x19, 0x1c, 0xc8, 0x6b, 0x83, 0x1d, 0xd7, 0x06, + 0x37, 0x26, 0xcf, 0x9d, 0x4a, 0x6e, 0xee, 0x32, 0xff, 0xa0, 0xf7, 0x0c, 0x48, 0xad, 0x09, 0xc6, + 0xc0, 0xbe, 0xbe, 0x74, 0xeb, 0xb7, 0xe9, 0x33, 0x7d, 0x89, 0xf8, 0xce, 0xda, 0x75, 0x0d, 0x4c, + 0x9b, 0xc0, 0xcf, 0x20, 0x4c, 0x56, 0x7a, 0xd3, 0x10, 0x71, 0x85, 0xfe, 0xf2, 0x50, 0x62, 0xe0, + 0x62, 0xfa, 0xcc, 0xd1, 0xf4, 0xf9, 0x4b, 0x60, 0x75, 0xca, 0xda, 0xb4, 0x5b, 0xe8, 0xc1, 0x85, + 0x55, 0xbc, 0x2d, 0x07, 0x15, 0x5a, 0x43, 0xbf, 0x33, 0x1e, 0xdb, 0x65, 0xb6, 0xc7, 0xd6, 0x5b, + 0x7a, 0x68, 0x93, 0x0e, 0xc1, 0x51, 0xbb, 0x38, 0x60, 0x6c, 0x3b, 0xc2, 0x4b, 0xfd, 0x6e, 0x3d, + 0x8b, 0xda, 0x21, 0xe8, 0x4a, 0x9b, 0x80, 0x5a, 0x05, 0xc9, 0xb5, 0x08, 0x72, 0xad, 0xf1, 0xe9, + 0x21, 0x63, 0xdb, 0x11, 0xfe, 0xdd, 0x81, 0xd9, 0xc0, 0x2b, 0x4e, 0x0c, 0x5e, 0x8d, 0xae, 0xce, + 0xe1, 0x13, 0x6d, 0x20, 0xc5, 0x37, 0x77, 0xe9, 0xb6, 0x53, 0x46, 0xc7, 0x1e, 0x08, 0xe9, 0x64, + 0x12, 0x11, 0xff, 0x3f, 0x7b, 0x6f, 0x1a, 0x1d, 0xc5, 0xb5, 0x26, 0x08, 0xbe, 0xd0, 0x86, 0x74, + 0x11, 0x5b, 0xd8, 0x60, 0x99, 0xcd, 0xe9, 0x34, 0x7e, 0x86, 0xb0, 0xc4, 0x12, 0xe0, 0x4d, 0xde, + 0x08, 0x2d, 0x60, 0xd9, 0x2c, 0x7a, 0x21, 0x81, 0xb7, 0x67, 0xf3, 0x12, 0x29, 0x10, 0xf9, 0x48, + 0x65, 0xea, 0x65, 0xa6, 0xc0, 0xf0, 0xea, 0xd5, 0x08, 0x90, 0x40, 0x32, 0x62, 0x0b, 0xb3, 0x0a, + 0x99, 0xc5, 0x06, 0x23, 0x2f, 0x42, 0xe0, 0x05, 0x0b, 0x49, 0x3c, 0xaa, 0xa6, 0xab, 0x66, 0xba, + 0x6b, 0xeb, 0x2a, 0x77, 0xd5, 0xf4, 0x39, 0x5d, 0xdd, 0x55, 0xdd, 0xe5, 0x8c, 0xcc, 0x54, 0x9d, + 0x99, 0xa1, 0xbb, 0x67, 0x7e, 0xd4, 0xb8, 0xba, 0x66, 0xe6, 0xc4, 0xfd, 0xee, 0xbd, 0x71, 0x23, + 0x32, 0x32, 0x25, 0x16, 0x63, 0xc4, 0xf3, 0x39, 0x3e, 0x46, 0x79, 0xb7, 0xb8, 0xcb, 0xb7, 0xdd, + 0xef, 0x7e, 0x0b, 0xb7, 0x58, 0x9c, 0x75, 0xef, 0x5a, 0x6c, 0x60, 0x5f, 0xfc, 0xd4, 0xb9, 0xe1, + 0x63, 0x6d, 0x90, 0xcb, 0x8c, 0x89, 0x08, 0xa0, 0x60, 0xfa, 0xef, 0x08, 0x4d, 0xa1, 0xf3, 0xb0, + 0x04, 0xf7, 0x1f, 0xf9, 0xef, 0x8f, 0xfc, 0xf7, 0x47, 0xfe, 0xfb, 0x23, 0xff, 0xbd, 0x0b, 0xf9, + 0xef, 0x1f, 0x0a, 0xba, 0x72, 0x55, 0x40, 0x03, 0x82, 0x34, 0xc5, 0xc1, 0x7f, 0xd7, 0xca, 0x63, + 0x85, 0x03, 0x7f, 0x96, 0x83, 0x44, 0x9e, 0xe8, 0x8e, 0x35, 0x1e, 0x9c, 0x3d, 0xc6, 0x79, 0xf0, + 0x67, 0x82, 0xae, 0xf4, 0x08, 0xe8, 0x9c, 0x20, 0x89, 0x4e, 0x1e, 0xbc, 0x56, 0x96, 0x5b, 0x84, + 0x3b, 0xc0, 0x86, 0xaf, 0x0f, 0x75, 0xae, 0x95, 0x13, 0x1d, 0xed, 0xf1, 0xee, 0xcf, 0x60, 0x6c, + 0x62, 0x46, 0x62, 0xd7, 0x42, 0x03, 0x8f, 0xfe, 0xab, 0x5c, 0x34, 0xbb, 0xcc, 0x17, 0xad, 0xdb, + 0x68, 0x0b, 0x7e, 0x6f, 0xbb, 0x30, 0xff, 0x3c, 0x95, 0x61, 0xbf, 0xe0, 0x0c, 0xfe, 0x8c, 0xf3, + 0x27, 0x5f, 0xb9, 0x19, 0x6e, 0xbd, 0x1a, 0x8d, 0xc3, 0x59, 0xaf, 0xab, 0x23, 0x04, 0xd0, 0x70, + 0xbe, 0x54, 0x5a, 0x26, 0x3f, 0x06, 0x5c, 0x0c, 0xc6, 0x4f, 0x74, 0xb5, 0x56, 0x55, 0xc3, 0x32, + 0x8a, 0xc1, 0x4d, 0xfe, 0xb1, 0xe2, 0xc7, 0x86, 0xbb, 0x0e, 0x19, 0x43, 0x2d, 0x2a, 0xed, 0x21, + 0x06, 0xd1, 0xc4, 0xcd, 0xfe, 0x70, 0xb4, 0x19, 0xc8, 0x5c, 0x55, 0x45, 0x84, 0x30, 0xec, 0x65, + 0xba, 0x52, 0x2e, 0x39, 0xaa, 0xe4, 0x45, 0x8e, 0xe1, 0x6d, 0xe9, 0x31, 0xdd, 0x3f, 0xe4, 0x18, + 0xc2, 0xc6, 0x6f, 0x72, 0x6e, 0x9c, 0xdf, 0xf4, 0x09, 0x08, 0xd5, 0xe3, 0xbd, 0xc7, 0x21, 0xeb, + 0x73, 0x79, 0x07, 0x30, 0xae, 0x42, 0xfe, 0x3d, 0xf2, 0xfc, 0x4c, 0x63, 0xd6, 0x87, 0xb5, 0xa8, + 0xcf, 0x1f, 0x9c, 0x0b, 0x86, 0x2c, 0x3c, 0x38, 0x81, 0x15, 0x4b, 0xfc, 0x58, 0x1f, 0x98, 0xad, + 0xc4, 0xfa, 0x07, 0xe3, 0xdd, 0x03, 0xf3, 0xae, 0x0f, 0x75, 0x9a, 0x50, 0xef, 0x0f, 0xfa, 0xa2, + 0xda, 0x5c, 0x63, 0xff, 0x27, 0xf1, 0x43, 0x7d, 0xf1, 0xce, 0xed, 0xf1, 0xce, 0x8e, 0xe1, 0xdd, + 0xfb, 0x09, 0x71, 0xa1, 0x64, 0x65, 0x1e, 0xcf, 0xcf, 0xd5, 0xca, 0x5a, 0xa5, 0x6a, 0x95, 0xca, + 0xcd, 0xa4, 0xf4, 0xa4, 0xa0, 0x2b, 0x5d, 0x02, 0x3a, 0x2a, 0x48, 0x23, 0x40, 0x8e, 0xec, 0x8b, + 0x77, 0x5c, 0x19, 0xde, 0xbd, 0x1f, 0xf2, 0x83, 0x12, 0xac, 0xc1, 0x04, 0x94, 0x70, 0x37, 0x30, + 0x96, 0x22, 0x15, 0x1d, 0x7b, 0x8c, 0x77, 0x7b, 0x1c, 0xd9, 0x44, 0xbf, 0x6d, 0xd9, 0x4e, 0x53, + 0x56, 0x7f, 0xdb, 0xb2, 0xdd, 0xc1, 0xfa, 0x12, 0xbd, 0x1d, 0xf3, 0x5c, 0x49, 0xe0, 0xd7, 0x39, + 0xe8, 0xa1, 0xb4, 0x33, 0x1b, 0x1b, 0xf4, 0xf0, 0x75, 0x1b, 0x3d, 0x4c, 0xa1, 0x5a, 0x78, 0x75, + 0x78, 0x41, 0x35, 0x38, 0xe1, 0xb8, 0x9d, 0x36, 0xe2, 0x01, 0xa9, 0xf9, 0x95, 0xb9, 0x99, 0x64, + 0xf0, 0x1f, 0x9c, 0x36, 0x5a, 0x90, 0x33, 0xd2, 0xf9, 0xc8, 0x1b, 0x78, 0xd0, 0x49, 0x47, 0x27, + 0xc9, 0xd6, 0x9d, 0xe8, 0x37, 0x06, 0x0e, 0xf1, 0x2d, 0x19, 0x91, 0xbc, 0x3e, 0xd4, 0x49, 0x8c, + 0xe2, 0xb8, 0xdd, 0x20, 0xc2, 0x56, 0xfb, 0x01, 0xe3, 0xdd, 0x53, 0x0e, 0x6a, 0xf8, 0x07, 0x02, + 0x9a, 0xec, 0xdc, 0x5b, 0xb1, 0xc8, 0xa2, 0x50, 0x38, 0xa1, 0xab, 0x45, 0x6a, 0x8a, 0xd0, 0xb8, + 0x48, 0x73, 0x5d, 0x9d, 0x16, 0x89, 0xd0, 0xa0, 0x3b, 0xe4, 0xa7, 0x59, 0x43, 0xc1, 0x05, 0xbc, + 0xc5, 0x18, 0x30, 0x4c, 0x63, 0x59, 0x7c, 0x73, 0xc0, 0xc5, 0x8c, 0x64, 0xdc, 0xf5, 0xd8, 0xe5, + 0x7f, 0x4c, 0x07, 0xec, 0xd2, 0xfa, 0x1c, 0xa7, 0xb3, 0x28, 0x96, 0x6e, 0x1d, 0xbe, 0x99, 0xde, + 0x33, 0x05, 0x34, 0xfc, 0xd0, 0x1d, 0x24, 0xe2, 0xd5, 0xd6, 0x95, 0x8b, 0x65, 0xdc, 0x20, 0x57, + 0xae, 0xd1, 0x12, 0x70, 0xec, 0x98, 0x34, 0x99, 0xdd, 0xbc, 0x3e, 0xb6, 0x93, 0x45, 0x20, 0xe1, + 0xed, 0x82, 0xae, 0xb4, 0xda, 0xc9, 0xe2, 0x66, 0x07, 0x59, 0x04, 0x7a, 0x65, 0x23, 0x8b, 0x69, + 0x09, 0x62, 0x6d, 0xa5, 0xba, 0xb2, 0x6a, 0x95, 0x52, 0x5b, 0x79, 0x6b, 0x04, 0x51, 0xfc, 0x7d, + 0xcb, 0x4a, 0x14, 0xec, 0x10, 0xeb, 0x75, 0xc5, 0x67, 0xd9, 0x88, 0xae, 0x8d, 0xf5, 0xef, 0x4d, + 0x5c, 0x38, 0x43, 0x98, 0xca, 0xd9, 0xd6, 0xd8, 0xc0, 0xbe, 0xd8, 0xe0, 0x60, 0xec, 0xea, 0x61, + 0xe0, 0xd6, 0xc3, 0x3b, 0xaf, 0x3a, 0x6c, 0x48, 0x89, 0xdd, 0x11, 0x4e, 0x15, 0x6f, 0xb4, 0x77, + 0x31, 0x77, 0x8b, 0xeb, 0x43, 0x9d, 0xab, 0x42, 0x51, 0x55, 0xf3, 0xd5, 0x6f, 0x4d, 0xf4, 0x76, + 0x58, 0xe6, 0x9d, 0x37, 0x61, 0x52, 0xc8, 0x73, 0xa0, 0xcf, 0x85, 0x34, 0x36, 0x85, 0xc4, 0x0b, + 0xc2, 0x69, 0x55, 0x18, 0x61, 0x3e, 0x0c, 0xf4, 0xb2, 0xc7, 0xae, 0x65, 0xc4, 0xee, 0x82, 0x37, + 0x0c, 0x25, 0x40, 0x52, 0x42, 0x88, 0x4a, 0xbc, 0xa3, 0x05, 0xd2, 0x2d, 0xb3, 0x47, 0x09, 0x90, + 0x77, 0x63, 0x43, 0x5d, 0xc9, 0xf3, 0x1f, 0x19, 0xfb, 0x0f, 0xc2, 0xd6, 0x30, 0xa9, 0x07, 0x4c, + 0x13, 0xe7, 0x3b, 0x6d, 0x13, 0xbf, 0xa7, 0x6b, 0xda, 0x5b, 0x76, 0x24, 0xcc, 0xb7, 0x6e, 0xfa, + 0xb6, 0x4b, 0xf8, 0x3c, 0x42, 0x56, 0x53, 0xae, 0x62, 0xf0, 0x1d, 0x66, 0xf0, 0xea, 0xbc, 0x6f, + 0xbb, 0xdc, 0x02, 0x0b, 0x6e, 0xfc, 0x16, 0xb8, 0xe7, 0x36, 0xde, 0x02, 0x4b, 0x23, 0xba, 0xd2, + 0x84, 0x82, 0x92, 0x0b, 0xc9, 0x90, 0x2b, 0x88, 0xc9, 0x0a, 0xc6, 0x5c, 0x80, 0x20, 0x7c, 0xb0, + 0xfb, 0x80, 0x87, 0x33, 0x33, 0x60, 0x42, 0x55, 0x71, 0x21, 0x55, 0xa5, 0xb0, 0xad, 0x76, 0x65, + 0xd0, 0xbb, 0x72, 0x68, 0x58, 0xb1, 0xdf, 0x01, 0x45, 0x21, 0x6c, 0xcf, 0xdd, 0x75, 0x49, 0x69, + 0x13, 0x74, 0x65, 0xbb, 0x80, 0xfe, 0x27, 0xc9, 0xed, 0x18, 0xe4, 0x37, 0x46, 0xc3, 0x75, 0x6f, + 0x0b, 0xbf, 0x7d, 0x37, 0x1b, 0x3d, 0xb0, 0x32, 0x44, 0x6c, 0xbc, 0x6b, 0x43, 0x36, 0x1b, 0x98, + 0xb5, 0xa9, 0x1c, 0xeb, 0xe9, 0xf4, 0xa9, 0xa7, 0x4c, 0x5e, 0x95, 0x3b, 0x2a, 0x5e, 0x55, 0x63, + 0x57, 0x0f, 0x3e, 0xaf, 0x2b, 0xf3, 0x29, 0xaf, 0x7a, 0xd4, 0xfc, 0xc7, 0x43, 0x39, 0xd4, 0xf5, + 0xa1, 0xce, 0x78, 0x77, 0x8b, 0x71, 0xf6, 0x3c, 0x5c, 0xc7, 0x93, 0x97, 0xdb, 0x92, 0xd7, 0x76, + 0x2f, 0x5a, 0xb8, 0xf0, 0xbb, 0xb2, 0x02, 0x5d, 0xc8, 0xcb, 0x17, 0x26, 0xd7, 0x5b, 0x8a, 0xc2, + 0xf5, 0x76, 0xc2, 0x01, 0xec, 0x6a, 0xa9, 0xae, 0x3c, 0x62, 0x27, 0x1c, 0xf7, 0x33, 0x42, 0xb4, + 0xca, 0x2a, 0x1d, 0xad, 0xed, 0x26, 0x49, 0x53, 0x96, 0x6e, 0xc3, 0xb8, 0x24, 0x31, 0xb1, 0xfe, + 0x5e, 0x72, 0x30, 0xe7, 0x07, 0x99, 0x0a, 0x2e, 0x7e, 0xe9, 0x34, 0x97, 0x4d, 0xc7, 0x05, 0x2b, + 0xff, 0x8f, 0x6c, 0x54, 0x94, 0x3a, 0xf6, 0x58, 0x7c, 0x30, 0x77, 0x47, 0x4d, 0xf0, 0x65, 0xc4, + 0xa8, 0xf9, 0x98, 0x71, 0x71, 0x57, 0xba, 0x1d, 0xb2, 0xbb, 0x60, 0xff, 0xd0, 0x98, 0xfa, 0xba, + 0xae, 0xac, 0x45, 0xb5, 0x52, 0xda, 0x83, 0xc9, 0xb8, 0x14, 0x7e, 0xab, 0x52, 0x9f, 0xef, 0xff, + 0x29, 0x0b, 0xcd, 0x50, 0xb5, 0x46, 0x3a, 0xf0, 0xb2, 0x70, 0xa8, 0xf1, 0x8e, 0x20, 0x60, 0xa5, + 0x1d, 0x01, 0x17, 0x98, 0x14, 0x93, 0x20, 0xe0, 0x03, 0x44, 0x58, 0xc4, 0xd2, 0x1b, 0x27, 0x2c, + 0xfe, 0x50, 0x28, 0x47, 0x62, 0xf5, 0x67, 0xda, 0x26, 0x79, 0x36, 0xe3, 0x88, 0xd6, 0xd6, 0xe3, + 0xf9, 0x67, 0x60, 0x80, 0xff, 0x57, 0x36, 0x9a, 0xe9, 0x3e, 0xe6, 0xd8, 0x40, 0xb7, 0xb5, 0xa3, + 0x40, 0x37, 0x3e, 0xf5, 0x5a, 0x6c, 0x70, 0x9f, 0x63, 0x73, 0xee, 0x3a, 0x44, 0xa3, 0xa9, 0xdd, + 0x33, 0x1d, 0x8b, 0xfc, 0x1c, 0xb3, 0xbd, 0xe2, 0x8f, 0x98, 0xb1, 0x48, 0x9e, 0xf7, 0x41, 0x03, + 0x9e, 0xf7, 0x79, 0xff, 0x6b, 0x0e, 0x2a, 0x2a, 0x0f, 0x68, 0xbe, 0x20, 0xf1, 0x08, 0xba, 0x23, + 0xd8, 0xf6, 0x8a, 0x1d, 0xdb, 0x9e, 0xe0, 0x5f, 0xc3, 0x00, 0xdb, 0xc0, 0x05, 0xca, 0x38, 0x71, + 0x32, 0x7e, 0xe8, 0xf2, 0x0f, 0x8f, 0x73, 0xb7, 0xaa, 0x4f, 0xd3, 0x05, 0x94, 0xd7, 0xe8, 0x0b, + 0x36, 0xfb, 0x02, 0xe4, 0x2d, 0x6b, 0x9b, 0xae, 0x6c, 0x91, 0x48, 0x91, 0xdc, 0x48, 0xe1, 0x01, + 0x94, 0x4d, 0xa6, 0x78, 0x42, 0x15, 0x4c, 0xc4, 0x15, 0xe9, 0xea, 0x7b, 0xe0, 0x87, 0x14, 0x3f, + 0x7a, 0xd9, 0x68, 0x39, 0x0e, 0xb7, 0x42, 0xe8, 0x94, 0xfc, 0xfa, 0x8b, 0xe4, 0xb5, 0xdd, 0xd7, + 0x87, 0x4e, 0xc0, 0xe5, 0x84, 0x08, 0x37, 0xd8, 0xca, 0x1c, 0x17, 0x40, 0x3d, 0xe9, 0xdd, 0x7b, + 0x6e, 0xf8, 0x93, 0xb3, 0x2a, 0xf9, 0x6c, 0xe9, 0x16, 0x5d, 0x89, 0xa2, 0xb0, 0x94, 0xf6, 0xf4, + 0xe5, 0x79, 0x3c, 0x86, 0xc4, 0xfa, 0x7b, 0xf9, 0x33, 0xa1, 0x92, 0xb5, 0x1b, 0x3d, 0xb1, 0x3b, + 0x4a, 0xc1, 0x29, 0xf1, 0x0e, 0x53, 0x07, 0x73, 0xd0, 0x83, 0x2e, 0x1f, 0x1d, 0x1b, 0x54, 0xe6, + 0xe5, 0x51, 0x50, 0x19, 0x5b, 0x90, 0x57, 0x18, 0xa4, 0xab, 0x15, 0x76, 0xef, 0x6e, 0xa1, 0x2c, + 0x7b, 0x05, 0x5d, 0xe9, 0x10, 0xd0, 0x2e, 0x41, 0x4a, 0x7f, 0x14, 0xb2, 0x9f, 0x77, 0x19, 0xb5, + 0x08, 0xca, 0xa1, 0x4b, 0xb1, 0x81, 0x7d, 0xc9, 0xbe, 0x73, 0x20, 0xb6, 0xc5, 0xfa, 0x07, 0x8c, + 0xa1, 0x1d, 0xf1, 0xde, 0x73, 0x2c, 0x64, 0xa8, 0x59, 0x45, 0x54, 0xfc, 0x6d, 0xc9, 0x9d, 0x57, + 0x81, 0x00, 0xf1, 0xcb, 0x27, 0x04, 0xa8, 0xf7, 0x43, 0xa3, 0xbf, 0x1f, 0xc2, 0x73, 0x78, 0xff, + 0xf7, 0x6c, 0x34, 0x3d, 0x65, 0x22, 0xd6, 0xfb, 0xfc, 0xf7, 0x45, 0x88, 0x5e, 0xb3, 0xeb, 0x88, + 0xca, 0xcc, 0x5b, 0x35, 0x21, 0x44, 0x0b, 0x32, 0x12, 0x22, 0xac, 0xbf, 0xb9, 0x96, 0x38, 0xd4, + 0xf3, 0x58, 0xf1, 0x63, 0x46, 0xfb, 0x2e, 0xa3, 0xe3, 0x73, 0x87, 0xae, 0xe8, 0xee, 0xa7, 0x4a, + 0xa5, 0x5b, 0x75, 0x65, 0x33, 0x8a, 0x4a, 0x19, 0xf6, 0xfd, 0x7b, 0x23, 0x01, 0x87, 0x73, 0xd0, + 0x0c, 0xd7, 0xcf, 0xfe, 0x48, 0x04, 0xee, 0x20, 0x11, 0xb0, 0x7c, 0x69, 0x33, 0x1d, 0xc6, 0x9d, + 0x24, 0x03, 0x7f, 0x96, 0x65, 0x59, 0xef, 0xa6, 0x52, 0x81, 0x1f, 0xc8, 0x41, 0x51, 0xdc, 0x86, + 0xf2, 0x42, 0xcd, 0xd1, 0xa6, 0xe6, 0x28, 0x01, 0xae, 0xf5, 0xba, 0xb2, 0x4e, 0x22, 0x45, 0xf2, + 0x1a, 0x70, 0xe7, 0xb2, 0xec, 0xc4, 0xf7, 0xf7, 0x0d, 0xb7, 0x74, 0x18, 0x2d, 0x43, 0x9e, 0x2d, + 0xfe, 0x7a, 0x6d, 0xae, 0xd1, 0xd6, 0x33, 0xbc, 0xb3, 0x07, 0x6a, 0xe7, 0x15, 0x7b, 0xd6, 0xfb, + 0x22, 0xfe, 0xba, 0xb9, 0xc6, 0xa9, 0x81, 0x78, 0xf7, 0x67, 0xa4, 0x90, 0x29, 0x72, 0xf9, 0x52, + 0x95, 0x0c, 0x5f, 0xfa, 0xac, 0xae, 0x3c, 0x8d, 0x9e, 0xb4, 0xec, 0xa2, 0x9d, 0x4c, 0xda, 0xe9, + 0x20, 0xc9, 0x3f, 0x13, 0x7a, 0xff, 0x3e, 0x1b, 0x4d, 0x77, 0xdb, 0xce, 0xb1, 0x81, 0x65, 0xab, + 0x6d, 0xef, 0x4d, 0xb3, 0xd2, 0x9a, 0x5d, 0x9b, 0x7f, 0x40, 0xc0, 0x16, 0x40, 0xb7, 0x29, 0x98, + 0xdc, 0xa4, 0x26, 0x51, 0xfe, 0x21, 0x51, 0x8d, 0x5c, 0xda, 0x32, 0x9c, 0x86, 0xfc, 0x28, 0x79, + 0x23, 0xfb, 0xe0, 0x53, 0x4b, 0xa0, 0xa7, 0x6e, 0xe9, 0xe6, 0x8a, 0x5c, 0x9f, 0xca, 0xff, 0x6c, + 0x3c, 0x9a, 0x60, 0xdb, 0x08, 0xf1, 0x69, 0x88, 0x71, 0xc4, 0xf0, 0x03, 0x9f, 0x11, 0x29, 0x92, + 0xef, 0x23, 0x3a, 0xb0, 0x81, 0x83, 0x7e, 0xe2, 0xfb, 0x5f, 0x55, 0xa1, 0x92, 0x4a, 0xf1, 0x19, + 0x34, 0xce, 0x1f, 0x0c, 0x6a, 0xe1, 0xaa, 0x6a, 0x2b, 0xab, 0xfa, 0x4c, 0x89, 0x96, 0xc9, 0x53, + 0x08, 0x68, 0xed, 0x6a, 0x4b, 0x5c, 0x3d, 0x18, 0xeb, 0x1f, 0xac, 0xaa, 0x56, 0x69, 0x9d, 0xf8, + 0x26, 0x2a, 0xa4, 0x03, 0x5a, 0xd1, 0x08, 0xcb, 0x9e, 0xd2, 0x95, 0x25, 0x92, 0xad, 0x42, 0x9e, + 0x13, 0xef, 0x1e, 0x30, 0x4e, 0xee, 0x21, 0x87, 0x43, 0xa3, 0xca, 0x03, 0xda, 0x24, 0x77, 0x5e, + 0x25, 0xa6, 0x68, 0xb6, 0x3e, 0xe2, 0xe3, 0x28, 0xbb, 0xbc, 0x7a, 0x0d, 0x26, 0xb6, 0x13, 0x00, + 0x6e, 0xcc, 0xdf, 0xd4, 0xa7, 0xa6, 0xbc, 0x7a, 0x0d, 0x81, 0x35, 0xb3, 0x54, 0x9c, 0x8f, 0xb2, + 0x1b, 0xb5, 0x46, 0xe2, 0x5c, 0x82, 0x81, 0xc2, 0xfc, 0x4d, 0xe3, 0xce, 0x18, 0xbb, 0xda, 0x8c, + 0xde, 0x63, 0xb4, 0x7d, 0xa3, 0xd6, 0x28, 0x3e, 0x8d, 0xb2, 0x97, 0x57, 0xaf, 0xb1, 0x12, 0xa0, + 0x3f, 0x22, 0x99, 0xbf, 0xe5, 0x99, 0xd0, 0x7e, 0x39, 0x1d, 0x9c, 0x9f, 0xe1, 0x42, 0xd5, 0x6c, + 0x22, 0xee, 0x17, 0x50, 0x5e, 0x04, 0xbf, 0xc6, 0x11, 0x35, 0xbf, 0x29, 0x50, 0x4b, 0xa4, 0x48, + 0xfe, 0x25, 0x39, 0x44, 0xfc, 0x9c, 0x42, 0xc7, 0x68, 0x8f, 0x9f, 0xbe, 0x12, 0xdf, 0x7b, 0xc1, + 0x16, 0x15, 0x8d, 0xe6, 0xad, 0xba, 0x3e, 0xd4, 0x71, 0x7d, 0xa8, 0x93, 0xd8, 0x90, 0x15, 0x7b, + 0x2a, 0x2a, 0x57, 0x54, 0xd6, 0x56, 0xe2, 0x3f, 0xcb, 0xd5, 0x4a, 0xa5, 0x16, 0xff, 0xb5, 0x4c, + 0xa9, 0x5a, 0x51, 0x59, 0x51, 0xec, 0xa9, 0x5a, 0x55, 0x55, 0x5b, 0xa5, 0xac, 0xa8, 0x7a, 0x43, + 0xa9, 0xad, 0x5a, 0xbd, 0x4a, 0x25, 0xdf, 0x14, 0x15, 0x94, 0xb7, 0x2d, 0x14, 0xd4, 0xd8, 0x23, + 0xc1, 0x3c, 0xf3, 0x5e, 0x95, 0x63, 0x16, 0x51, 0x07, 0x1d, 0x63, 0x7f, 0x5f, 0xe2, 0x50, 0x8f, + 0xd1, 0x39, 0xe0, 0xdc, 0x71, 0xd2, 0x51, 0xfc, 0x3d, 0x3b, 0x89, 0x85, 0x28, 0xc5, 0x6f, 0xe8, + 0xca, 0xab, 0x76, 0x12, 0xfb, 0x12, 0x11, 0x0a, 0x30, 0xe0, 0xf3, 0xc2, 0x8b, 0xa7, 0xaa, 0x02, + 0xdb, 0x14, 0xb2, 0x91, 0xe7, 0xc6, 0x06, 0xdb, 0xe8, 0x6d, 0xc6, 0xb8, 0xaa, 0x1b, 0x97, 0x4e, + 0xc6, 0x06, 0xf6, 0xb1, 0xa1, 0xe6, 0xd9, 0x09, 0xed, 0x32, 0x5e, 0xcc, 0x43, 0x56, 0x92, 0x70, + 0x4e, 0xcc, 0x2b, 0x72, 0x7c, 0x99, 0xa5, 0xdd, 0xe6, 0xc5, 0xba, 0x45, 0x28, 0x7b, 0x6d, 0x75, + 0x39, 0x09, 0x5b, 0x8c, 0xa1, 0xd8, 0xfc, 0x4d, 0x23, 0xb2, 0xb1, 0xbe, 0x6b, 0xab, 0xcb, 0x3d, + 0x55, 0x15, 0xaa, 0x59, 0x27, 0xbe, 0xc9, 0x3c, 0xa5, 0x0a, 0x69, 0x26, 0x94, 0xa5, 0xcc, 0x53, + 0xea, 0x49, 0xbe, 0x23, 0xf8, 0x48, 0x59, 0x4f, 0x62, 0x57, 0xae, 0x19, 0x5f, 0x9b, 0x0c, 0x31, + 0xfe, 0xf5, 0x25, 0xa3, 0xfb, 0x0b, 0x73, 0x63, 0xdf, 0x3d, 0x6d, 0x7c, 0x7d, 0x32, 0xd1, 0xdb, + 0xc1, 0x3c, 0xa8, 0x56, 0xa1, 0xbc, 0x26, 0x5f, 0x24, 0xb2, 0xa5, 0x9e, 0x84, 0x03, 0x83, 0x30, + 0xd2, 0x50, 0x24, 0xcf, 0x73, 0x04, 0x30, 0xa3, 0x96, 0x99, 0x20, 0x7f, 0x82, 0x35, 0x57, 0xf2, + 0xfc, 0x87, 0x46, 0xdf, 0x2e, 0x95, 0x74, 0x11, 0xdf, 0x42, 0xf8, 0x54, 0x71, 0x60, 0xb0, 0x09, + 0x65, 0x55, 0xba, 0xb2, 0x4c, 0x22, 0x07, 0x48, 0xb5, 0x01, 0xec, 0xa0, 0x31, 0x07, 0xe4, 0x0f, + 0xe4, 0x59, 0x0f, 0xcb, 0xa4, 0x00, 0xda, 0x73, 0x90, 0x63, 0x63, 0x03, 0xfb, 0xca, 0x15, 0x15, + 0x0f, 0x2b, 0x2a, 0x28, 0xbf, 0x5e, 0xdb, 0xec, 0x37, 0x89, 0x03, 0x89, 0xe8, 0xf5, 0xa8, 0xae, + 0x78, 0x25, 0x56, 0x28, 0x4f, 0x2b, 0x57, 0x3c, 0x14, 0x45, 0x93, 0x17, 0x7e, 0x6b, 0x9c, 0xdd, + 0x5d, 0x55, 0x61, 0xec, 0xff, 0x5a, 0x65, 0x2d, 0xc4, 0xdf, 0xb3, 0x08, 0x82, 0x1a, 0x62, 0x89, + 0xa9, 0x5e, 0xd3, 0x95, 0x35, 0x92, 0xad, 0x42, 0xae, 0x24, 0x62, 0xc5, 0x79, 0x3d, 0xd9, 0x61, + 0xd2, 0x81, 0x95, 0x4a, 0x4d, 0x6d, 0xa5, 0x5a, 0xec, 0x79, 0x75, 0xb5, 0xfa, 0x8a, 0xf9, 0x6f, + 0x65, 0x6d, 0x79, 0x45, 0xb1, 0x07, 0x4a, 0xd7, 0xe1, 0x1f, 0xca, 0x8a, 0x15, 0xd4, 0x4b, 0x39, + 0xd6, 0x3f, 0x00, 0xed, 0x54, 0xdb, 0xa0, 0xe2, 0xef, 0xa3, 0x09, 0xcd, 0xc1, 0x9a, 0xba, 0x8d, + 0x5a, 0x7d, 0x73, 0x00, 0xa7, 0x98, 0x98, 0x82, 0x37, 0x0a, 0x7f, 0xde, 0x5e, 0x23, 0x57, 0x24, + 0x2f, 0xee, 0x34, 0x06, 0x3e, 0x62, 0x46, 0x4a, 0x2c, 0x98, 0xdb, 0xc2, 0xe4, 0x99, 0x9e, 0xc4, + 0xd9, 0x01, 0x63, 0xff, 0x8e, 0x58, 0xff, 0x3e, 0x68, 0x74, 0x7d, 0xa8, 0x73, 0x11, 0x94, 0xe2, + 0x84, 0x12, 0x56, 0x85, 0x6a, 0x1f, 0x54, 0x7c, 0x0a, 0xe5, 0x9b, 0x60, 0xcd, 0xe2, 0x81, 0x15, + 0x80, 0xa7, 0x11, 0x2b, 0x94, 0x0b, 0xc9, 0x29, 0x81, 0x33, 0x20, 0x2b, 0xf7, 0x7e, 0x93, 0x8d, + 0x8a, 0x52, 0x39, 0xfd, 0xd8, 0x60, 0xd7, 0xcb, 0x32, 0x9b, 0xcb, 0x8d, 0x05, 0x2e, 0x5d, 0xab, + 0x2b, 0x3f, 0x43, 0xab, 0xa5, 0xb4, 0x47, 0x70, 0x73, 0x3c, 0xfa, 0x2f, 0xb2, 0xd1, 0x4c, 0x88, + 0xd8, 0x05, 0x79, 0xf6, 0xfc, 0xc1, 0x95, 0xbe, 0x77, 0x6a, 0xfc, 0xdb, 0xb4, 0x1b, 0x8d, 0x16, + 0x95, 0x72, 0x45, 0x74, 0xbb, 0xe4, 0xda, 0x29, 0xea, 0x6b, 0x68, 0x5c, 0xa3, 0x3f, 0x68, 0x7e, + 0x0c, 0xc3, 0xc0, 0x84, 0xb2, 0x17, 0x4c, 0x9e, 0x4c, 0xcb, 0xe4, 0x79, 0xb1, 0x6b, 0x17, 0xe2, + 0x87, 0xae, 0x04, 0xb9, 0xa8, 0x23, 0x3e, 0x12, 0x06, 0xd4, 0x1f, 0x6c, 0x00, 0x73, 0xd1, 0x58, + 0xff, 0x9e, 0xe1, 0xe3, 0x07, 0xa8, 0x7f, 0x25, 0xed, 0x8a, 0x47, 0x86, 0x65, 0x60, 0x10, 0x61, + 0x23, 0x43, 0xd9, 0x28, 0x47, 0x7e, 0xd7, 0x36, 0x32, 0x74, 0x15, 0x97, 0xa6, 0x5c, 0x6b, 0xe7, + 0x60, 0xec, 0x61, 0xd7, 0xda, 0x42, 0xb8, 0xd6, 0xc6, 0x06, 0x06, 0x8c, 0x83, 0xc7, 0xe0, 0x66, + 0x2b, 0xf0, 0x01, 0x89, 0x4a, 0xdf, 0xd2, 0x95, 0x37, 0xd0, 0x6b, 0x52, 0xc6, 0x5d, 0x97, 0x25, + 0x98, 0xa1, 0xe5, 0xf6, 0xd7, 0xdd, 0x62, 0x5c, 0xdc, 0x0f, 0xaf, 0x6b, 0x24, 0xcb, 0xe8, 0x85, + 0x2b, 0xc3, 0xc7, 0x0f, 0x0c, 0x7f, 0xf0, 0xbe, 0xfd, 0x42, 0xeb, 0xed, 0xca, 0x46, 0xb3, 0xd2, + 0x0c, 0x3d, 0x36, 0x50, 0xd5, 0x05, 0xc5, 0x72, 0xee, 0x10, 0x8a, 0xad, 0xd3, 0x95, 0x9f, 0xa3, + 0x37, 0xa4, 0xcc, 0xfb, 0x27, 0x3f, 0x33, 0xfa, 0xb3, 0x61, 0xef, 0x87, 0xb0, 0x46, 0xef, 0x7e, + 0xfb, 0xe1, 0x28, 0x91, 0x5a, 0x7f, 0xa3, 0xa6, 0xfa, 0x82, 0x0d, 0x77, 0x02, 0xdd, 0x36, 0x23, + 0x14, 0xa5, 0x9f, 0x4b, 0xeb, 0x2f, 0xca, 0x26, 0x04, 0x56, 0x1c, 0x5c, 0x0f, 0x59, 0x32, 0x2e, + 0x74, 0xc5, 0x8f, 0x5e, 0x06, 0xdd, 0x2d, 0x59, 0x25, 0x67, 0x46, 0x69, 0xcb, 0x15, 0xc8, 0xf5, + 0x33, 0x19, 0x0e, 0x43, 0x99, 0x6c, 0x8e, 0xe1, 0xb8, 0xa3, 0x0c, 0x87, 0x29, 0xe6, 0x55, 0x16, + 0xbd, 0x25, 0x65, 0xde, 0x31, 0xf9, 0x61, 0x47, 0x28, 0x42, 0x98, 0x65, 0xbc, 0xe3, 0xe3, 0xc4, + 0xd0, 0xc7, 0x89, 0xde, 0x23, 0x89, 0xc3, 0xe7, 0x9c, 0x2a, 0x1f, 0x6e, 0x72, 0xde, 0xa3, 0xd9, + 0x68, 0x76, 0xba, 0xf1, 0x7f, 0xc4, 0x97, 0x11, 0xf0, 0xe5, 0x4d, 0x5d, 0x79, 0x0d, 0xad, 0x95, + 0x46, 0xd8, 0x40, 0x79, 0x49, 0x43, 0x86, 0x23, 0xa2, 0xa6, 0xa9, 0xe6, 0x41, 0xd9, 0x70, 0xe5, + 0xef, 0x04, 0xf4, 0x48, 0x6d, 0xd8, 0x17, 0x8c, 0xb0, 0x6e, 0xb5, 0x21, 0x3e, 0xac, 0x31, 0xc5, + 0x98, 0x7a, 0x37, 0x8c, 0x29, 0x33, 0x25, 0x73, 0x1b, 0xc6, 0x4c, 0xe3, 0x7e, 0x70, 0xf6, 0x46, + 0x34, 0x17, 0xcf, 0x08, 0xc8, 0x43, 0x83, 0x99, 0x8c, 0x66, 0x46, 0xf2, 0x03, 0x6c, 0xfc, 0xe4, + 0xd5, 0xcf, 0xe2, 0x7b, 0x3f, 0x80, 0x65, 0x39, 0x55, 0x8f, 0xde, 0x5d, 0xd9, 0x68, 0x4e, 0xe6, + 0xe1, 0xc6, 0x06, 0x00, 0x06, 0x50, 0x7e, 0x94, 0x86, 0xa3, 0xce, 0x19, 0x45, 0x38, 0x6a, 0x6c, + 0x56, 0xc0, 0xba, 0xc8, 0x8f, 0xd0, 0xbf, 0x60, 0xb3, 0x1c, 0x36, 0x67, 0xc9, 0xbe, 0x8f, 0xe2, + 0x3b, 0xdb, 0x54, 0xd6, 0x9c, 0x1e, 0xc4, 0xa8, 0x76, 0x4e, 0x9e, 0xe3, 0x38, 0x89, 0x58, 0xff, + 0x00, 0x3f, 0x38, 0x81, 0xb4, 0x56, 0x3b, 0x55, 0xae, 0xd0, 0x22, 0xfe, 0xb0, 0x56, 0x7f, 0x87, + 0x84, 0xa0, 0x72, 0x9c, 0xc0, 0x97, 0x7e, 0x90, 0x08, 0x42, 0x0f, 0xeb, 0xca, 0x6c, 0x89, 0x2f, + 0x97, 0x27, 0x39, 0x44, 0x16, 0x95, 0xaf, 0x15, 0x5f, 0x48, 0x21, 0xb1, 0xde, 0x8c, 0x52, 0x49, + 0x4e, 0xd8, 0x16, 0x24, 0x91, 0x65, 0x9e, 0xc8, 0xbc, 0x0d, 0xf2, 0xd2, 0x14, 0xce, 0x77, 0x2a, + 0xde, 0x7d, 0xc2, 0x3a, 0xb1, 0xc3, 0x17, 0x8b, 0x81, 0x2f, 0x18, 0x1d, 0x7b, 0x63, 0xd7, 0xde, + 0x4f, 0xf6, 0x6d, 0x87, 0xf8, 0x02, 0xb1, 0xfe, 0x96, 0xe4, 0xee, 0x2f, 0xe3, 0x2d, 0xe7, 0x9d, + 0x94, 0x98, 0x5f, 0x84, 0xf7, 0x80, 0x9d, 0x14, 0xdb, 0xbe, 0xff, 0x23, 0x29, 0x1e, 0xdd, 0xed, + 0xc0, 0x65, 0x03, 0xcd, 0xd3, 0x62, 0x08, 0x51, 0xe2, 0xa0, 0xc4, 0x70, 0x82, 0xec, 0xf8, 0x9c, + 0xf2, 0xca, 0x91, 0x1c, 0x37, 0xcc, 0x80, 0x11, 0xbf, 0x77, 0xcc, 0x58, 0xc1, 0x30, 0x03, 0x1b, + 0x7e, 0x02, 0x66, 0x40, 0x1c, 0x7f, 0xae, 0x5c, 0x2e, 0x82, 0x35, 0x38, 0x94, 0xcc, 0xf1, 0xc3, + 0x17, 0x55, 0xbe, 0x99, 0x58, 0x91, 0x82, 0x22, 0x73, 0x4d, 0x24, 0xb3, 0x50, 0x44, 0x04, 0xd0, + 0xcd, 0x88, 0x28, 0xe2, 0x61, 0xeb, 0xb1, 0x1c, 0x2c, 0x97, 0x7f, 0xa3, 0x2b, 0xdb, 0xd8, 0x63, + 0x79, 0x13, 0x3c, 0x93, 0xf3, 0x03, 0x15, 0xf3, 0xef, 0xe7, 0xb6, 0x2f, 0xf4, 0xef, 0x35, 0xb6, + 0x77, 0x01, 0x7e, 0x98, 0x30, 0xd8, 0xd2, 0x02, 0xcf, 0x0f, 0xd7, 0x87, 0x3a, 0x8d, 0x4b, 0x87, + 0xcd, 0xcb, 0x3d, 0x8e, 0x9b, 0x6e, 0x0a, 0x94, 0xf8, 0x69, 0xfc, 0xfa, 0x50, 0x27, 0xff, 0xb6, + 0x3e, 0xbc, 0x7b, 0x6f, 0xb2, 0xef, 0x30, 0x7b, 0x2f, 0x0f, 0xea, 0xca, 0x26, 0xe4, 0x97, 0x32, + 0x1f, 0x56, 0x8a, 0xa8, 0x94, 0x8a, 0xbf, 0xe9, 0x10, 0x74, 0x15, 0xbe, 0x32, 0x5a, 0x6f, 0x64, + 0xff, 0xe0, 0x8a, 0xab, 0x3c, 0xa8, 0xdd, 0xed, 0xb8, 0x5a, 0x3d, 0x8a, 0x67, 0x32, 0x3e, 0xe3, + 0xad, 0xf5, 0x4c, 0xc6, 0xf9, 0x13, 0xdf, 0x2d, 0x8f, 0x65, 0xdf, 0x0f, 0xf6, 0x7f, 0x23, 0xa0, + 0x87, 0x2a, 0x71, 0x0c, 0x3f, 0xd6, 0x83, 0xe6, 0xd5, 0xb8, 0x03, 0xf8, 0x4f, 0x17, 0x35, 0xd2, + 0x14, 0xe4, 0xd9, 0x10, 0x82, 0xd0, 0x22, 0x00, 0xf4, 0x82, 0x02, 0x86, 0xd8, 0x0e, 0xa9, 0xeb, + 0x60, 0x36, 0xf2, 0xa4, 0x1f, 0xf1, 0x47, 0x3e, 0x33, 0x02, 0xa4, 0xd5, 0xe8, 0x4a, 0x35, 0x5a, + 0x25, 0x8d, 0xb8, 0x85, 0xb2, 0x94, 0xf9, 0x54, 0xf8, 0x75, 0x79, 0xff, 0x5a, 0x40, 0x9e, 0x0a, + 0x7f, 0xe4, 0x07, 0x83, 0xb4, 0x35, 0xba, 0xa2, 0xa2, 0x6a, 0x69, 0xc4, 0x39, 0xc8, 0xb3, 0x8d, + 0xb6, 0x2f, 0x86, 0x8f, 0xf6, 0x8e, 0x12, 0xd4, 0xde, 0xcb, 0x46, 0x0f, 0x67, 0x18, 0xf2, 0x47, + 0x58, 0x1b, 0x1d, 0x55, 0x1b, 0x79, 0x0f, 0x65, 0x29, 0xf3, 0xb9, 0xd8, 0x80, 0xed, 0x1f, 0x10, + 0x9a, 0x02, 0xd1, 0x0f, 0x4c, 0x1a, 0x4f, 0xa1, 0xeb, 0x37, 0x28, 0x3f, 0xea, 0x8b, 0x6c, 0xc2, + 0x0f, 0x84, 0x2c, 0x74, 0xeb, 0xdb, 0x12, 0x2b, 0x94, 0x55, 0xa0, 0xf5, 0x2c, 0xf7, 0x34, 0x3c, + 0xb0, 0xc0, 0x40, 0xe4, 0x9d, 0xe7, 0xfa, 0x50, 0x27, 0xf5, 0x60, 0xae, 0x0d, 0x59, 0x65, 0x9c, + 0xc7, 0xc0, 0xb2, 0x70, 0xa8, 0x91, 0x54, 0x24, 0x7a, 0x3b, 0x54, 0x36, 0xba, 0xd8, 0xc0, 0x9e, + 0xeb, 0xe0, 0x4c, 0x57, 0xe3, 0x83, 0x21, 0xcf, 0x75, 0x85, 0xe4, 0xd3, 0xf8, 0x19, 0xe0, 0xbb, + 0xb2, 0xc5, 0xe1, 0x45, 0x6a, 0x21, 0x7b, 0x65, 0xab, 0x5a, 0xb5, 0x5c, 0x1d, 0x47, 0x5e, 0xe6, + 0xd4, 0x71, 0x35, 0x6b, 0xca, 0xcb, 0x2b, 0x6b, 0x6a, 0xd4, 0x3c, 0x78, 0x8d, 0x53, 0xc7, 0xd5, + 0x56, 0xad, 0xac, 0x5c, 0xbd, 0xa6, 0x96, 0x3d, 0xc3, 0xbd, 0xed, 0xf0, 0xb3, 0x2b, 0xab, 0xd0, + 0x15, 0xc5, 0x82, 0x9e, 0x27, 0x89, 0xf5, 0x03, 0x8e, 0x72, 0xce, 0x5e, 0x17, 0xe3, 0xef, 0x9e, + 0x1b, 0x3e, 0x74, 0x3c, 0x7e, 0xf4, 0x72, 0xac, 0x7f, 0x00, 0x00, 0x2b, 0xbe, 0xff, 0x40, 0xe2, + 0xec, 0x80, 0x15, 0xbc, 0x99, 0x41, 0xd8, 0x12, 0x94, 0x1b, 0x89, 0xfa, 0xc2, 0x51, 0xa2, 0x1c, + 0x9d, 0xad, 0x2b, 0x33, 0x24, 0x28, 0x91, 0x45, 0xe2, 0x55, 0x7d, 0xa0, 0xcf, 0x3c, 0x9b, 0xa3, + 0x97, 0x87, 0x8f, 0x7e, 0xa9, 0x42, 0x95, 0x38, 0x1f, 0x65, 0x6b, 0xc1, 0x7a, 0xe2, 0x8b, 0x05, + 0x0f, 0xa3, 0x5a, 0xb0, 0x9e, 0xf6, 0x30, 0x0f, 0xee, 0xfd, 0x53, 0xa4, 0x87, 0x59, 0x21, 0xae, + 0x40, 0x13, 0xb4, 0x77, 0xb4, 0xba, 0x66, 0x13, 0x4e, 0x6a, 0xfd, 0x8d, 0x1a, 0xff, 0x44, 0x6a, + 0xaf, 0xa1, 0x63, 0x90, 0xb8, 0xed, 0x30, 0x86, 0xbd, 0x89, 0xb8, 0x06, 0x8d, 0xaf, 0x6b, 0x0e, + 0x87, 0xb5, 0x60, 0xb4, 0x26, 0xaa, 0x35, 0x91, 0x07, 0xd3, 0xc5, 0xba, 0xb2, 0x50, 0xe2, 0xcb, + 0xe5, 0x87, 0xc9, 0x48, 0xbd, 0x1f, 0x1a, 0xdd, 0x3d, 0x30, 0x1e, 0x93, 0xce, 0xc8, 0x63, 0x09, + 0xdf, 0x5e, 0xfc, 0x19, 0x2a, 0x8c, 0x44, 0xb5, 0xa6, 0x1a, 0x13, 0xc2, 0x82, 0x75, 0x1a, 0xce, + 0xec, 0x5a, 0x50, 0x56, 0xa2, 0x2b, 0x5e, 0xc9, 0x56, 0xe1, 0x98, 0x22, 0x1e, 0xef, 0xbb, 0xb2, + 0x5c, 0x5d, 0xc8, 0xca, 0x17, 0x54, 0x5b, 0x4b, 0xf1, 0xb8, 0x60, 0x6e, 0xaf, 0xd6, 0x44, 0x33, + 0x32, 0x15, 0xbb, 0x67, 0x9f, 0xe3, 0x00, 0x7b, 0xbe, 0x39, 0x15, 0x92, 0x9b, 0x68, 0x8d, 0xae, + 0xbc, 0x24, 0x41, 0x7f, 0xf9, 0x45, 0xf8, 0x66, 0xb2, 0xef, 0xa3, 0xc4, 0xe0, 0x2e, 0xf8, 0x26, + 0xe7, 0x5d, 0x36, 0x98, 0xfc, 0x68, 0x3b, 0xbc, 0xbb, 0x41, 0x21, 0xd8, 0xc7, 0x98, 0xa2, 0xe9, + 0xd0, 0x0e, 0xa3, 0xbf, 0x3f, 0x7e, 0xf4, 0xf2, 0x77, 0x65, 0xe3, 0xba, 0x84, 0x9c, 0x7c, 0x61, + 0xf2, 0xfd, 0x2a, 0x8c, 0x28, 0xfe, 0x22, 0xf5, 0x7d, 0xb4, 0x0c, 0x27, 0x58, 0xb1, 0xde, 0x47, + 0xd9, 0x42, 0x2d, 0xd4, 0xbf, 0x91, 0xf0, 0xc6, 0x6f, 0xf0, 0xb1, 0x1e, 0xe1, 0xfd, 0xf4, 0x39, + 0xfc, 0x05, 0x2b, 0xd6, 0xa3, 0xfd, 0x0b, 0x38, 0xca, 0x23, 0x35, 0xa4, 0x71, 0xc9, 0xb6, 0xcc, + 0x45, 0x7e, 0xe4, 0x92, 0xd2, 0x16, 0xba, 0x26, 0xa5, 0x25, 0x11, 0x01, 0x4e, 0x18, 0x83, 0x03, + 0xb1, 0x81, 0x01, 0x97, 0xa4, 0xb4, 0x55, 0x08, 0x05, 0x7c, 0x91, 0x28, 0x88, 0x60, 0xe4, 0x2d, + 0x15, 0x3f, 0x72, 0x73, 0xc5, 0x72, 0x11, 0x71, 0x6b, 0xea, 0x7f, 0x37, 0xfe, 0xd9, 0x19, 0x92, + 0xf6, 0x06, 0x60, 0x92, 0x6b, 0x35, 0x7d, 0x15, 0x42, 0xd6, 0xb1, 0xb9, 0xa4, 0x6d, 0x91, 0xf8, + 0xb4, 0x2d, 0x2e, 0xc2, 0xab, 0xd9, 0x99, 0x4f, 0xe6, 0xd2, 0xa4, 0x2b, 0x8d, 0x68, 0x93, 0x94, + 0x4a, 0xf6, 0x64, 0x91, 0xac, 0x88, 0x00, 0x03, 0xb8, 0xba, 0x30, 0xb2, 0xf4, 0x8d, 0x60, 0x03, + 0xbf, 0x6f, 0x04, 0x38, 0x6a, 0xbb, 0x39, 0x9d, 0xb5, 0x89, 0x56, 0x3a, 0x49, 0xef, 0x7f, 0x12, + 0x90, 0xc8, 0x7f, 0x6d, 0x6c, 0xf0, 0xba, 0xb9, 0x23, 0xdf, 0x09, 0x40, 0xd6, 0xf7, 0x7e, 0x2b, + 0xa0, 0xc9, 0xaa, 0x16, 0x0d, 0x6f, 0xe5, 0x79, 0xc8, 0x4b, 0xcc, 0x53, 0x19, 0x38, 0xc8, 0x42, + 0x5d, 0x11, 0x25, 0x52, 0x24, 0xe7, 0xc3, 0x1e, 0x9b, 0x42, 0x49, 0x51, 0x78, 0xda, 0xe4, 0xac, + 0xa2, 0x96, 0x7c, 0x97, 0xf4, 0xdf, 0xc4, 0xb7, 0x79, 0xb9, 0x95, 0xa3, 0x0b, 0xd6, 0x5d, 0xa2, + 0x2b, 0x1e, 0x2b, 0x47, 0xd7, 0x54, 0x18, 0x0b, 0xee, 0x80, 0xc6, 0xfe, 0x83, 0xc9, 0xaf, 0xbe, + 0xc6, 0x30, 0x39, 0x2e, 0x9c, 0x8b, 0x07, 0x66, 0xa9, 0xba, 0x4a, 0x9f, 0xd3, 0x95, 0x67, 0xd0, + 0x53, 0x52, 0xca, 0x5c, 0xe5, 0xc9, 0xd0, 0xd9, 0x2c, 0xa2, 0xc7, 0x4e, 0x3e, 0xfe, 0x8d, 0x40, + 0x7b, 0x7b, 0xff, 0x87, 0x80, 0xa6, 0x70, 0x3d, 0xc7, 0x5a, 0xee, 0xfb, 0xf4, 0x17, 0x3b, 0xcc, + 0x96, 0xe0, 0x62, 0x77, 0x1f, 0xcb, 0xe1, 0x63, 0x65, 0x87, 0x21, 0x87, 0x1c, 0x13, 0xd0, 0xa4, + 0x9a, 0x4d, 0xfe, 0xa6, 0xef, 0xe7, 0x8c, 0x5f, 0x76, 0x9e, 0xf1, 0x42, 0x93, 0x7b, 0xb1, 0x33, + 0x26, 0x94, 0x02, 0x6c, 0xe4, 0x13, 0x5d, 0xad, 0x19, 0x8f, 0x99, 0x18, 0xe2, 0x39, 0x67, 0x2b, + 0x4f, 0x86, 0xee, 0x99, 0x4f, 0xf9, 0x9f, 0x05, 0x34, 0xd9, 0xea, 0xf8, 0xbb, 0x76, 0xc8, 0xc9, + 0x3c, 0x34, 0x05, 0xc8, 0x2e, 0x7f, 0xcc, 0xcb, 0x1d, 0xc7, 0xbc, 0x20, 0xcd, 0x31, 0x03, 0x6b, + 0x99, 0x93, 0xfe, 0x94, 0x37, 0x3a, 0x04, 0xbb, 0xea, 0x0c, 0x82, 0xdd, 0x92, 0xb0, 0x3c, 0xa2, + 0x60, 0x37, 0xce, 0x14, 0xec, 0xd6, 0xa8, 0x95, 0x77, 0x5e, 0xb2, 0x23, 0x32, 0x5a, 0xce, 0x4d, + 0xcb, 0x68, 0xb9, 0xb7, 0x51, 0x46, 0xcb, 0xbb, 0x4d, 0x32, 0x9a, 0x25, 0x50, 0x8d, 0x73, 0x17, + 0xa8, 0x52, 0x40, 0xe3, 0xce, 0x09, 0x54, 0x5c, 0xa2, 0xc6, 0x7c, 0xd7, 0x44, 0x8d, 0xb0, 0x54, + 0x0c, 0xd9, 0x76, 0x91, 0x84, 0x34, 0xb9, 0xed, 0x72, 0xc4, 0xf3, 0xba, 0x52, 0x8a, 0x9e, 0x96, + 0x52, 0xf1, 0x45, 0x9e, 0x0c, 0xd3, 0xc8, 0x4c, 0x68, 0xfe, 0x45, 0x40, 0x22, 0xdf, 0xf5, 0x77, + 0x8d, 0xd4, 0xec, 0xcc, 0x42, 0x53, 0xe0, 0x32, 0xf8, 0xbd, 0x90, 0x9a, 0xa8, 0x33, 0xf7, 0x1a, + 0x36, 0x8d, 0x64, 0x51, 0x35, 0x56, 0xf0, 0x41, 0x33, 0xac, 0xb9, 0x99, 0x30, 0xb8, 0xf7, 0x8b, + 0xd8, 0xd5, 0x6b, 0xf1, 0xee, 0x4f, 0xc0, 0xdc, 0x1d, 0xd0, 0xc6, 0xb8, 0xd0, 0x19, 0x6f, 0xc7, + 0x19, 0xbe, 0xae, 0x9c, 0xc2, 0x09, 0xd4, 0x4e, 0x18, 0x6d, 0xe7, 0x12, 0x83, 0xed, 0xf1, 0xde, + 0x0f, 0xf8, 0x54, 0x69, 0xa5, 0x0b, 0x74, 0xa5, 0x18, 0x49, 0x52, 0xea, 0xc2, 0xe4, 0x42, 0xf8, + 0x14, 0xac, 0x80, 0xc1, 0x83, 0xb7, 0x25, 0x8b, 0xc6, 0x5b, 0x19, 0x4b, 0x50, 0xf0, 0xca, 0x28, + 0xa0, 0x00, 0xbf, 0xda, 0x01, 0x14, 0x4c, 0xe3, 0x33, 0x31, 0xa5, 0x00, 0xc2, 0x6e, 0x01, 0x4d, + 0x5c, 0xae, 0x45, 0x79, 0x28, 0x58, 0xe6, 0x80, 0x82, 0xf9, 0xba, 0x32, 0x85, 0x41, 0xc1, 0x38, + 0xb3, 0xa5, 0x67, 0x34, 0x40, 0x50, 0x5a, 0xa2, 0x2b, 0x12, 0x9a, 0x2b, 0x39, 0x86, 0x97, 0xa7, + 0x81, 0x25, 0xbe, 0x35, 0x13, 0x92, 0xa5, 0xe8, 0x0f, 0xb3, 0xd0, 0x24, 0xd6, 0xf4, 0xde, 0xc4, + 0x47, 0x96, 0x9b, 0xc8, 0x79, 0x0c, 0xa5, 0x95, 0xba, 0x52, 0x86, 0x96, 0x4a, 0xce, 0x0d, 0xb8, + 0xd1, 0xb4, 0x40, 0xff, 0x94, 0x87, 0x26, 0xad, 0xf0, 0x47, 0x6c, 0xc7, 0x59, 0x97, 0xea, 0x13, + 0x56, 0xa9, 0x2b, 0xcf, 0xf2, 0x97, 0xe1, 0xf9, 0xd6, 0x55, 0x75, 0x74, 0x79, 0x80, 0xe0, 0x2d, + 0xca, 0x16, 0x44, 0x88, 0xbb, 0x0f, 0xc3, 0xd6, 0xcb, 0x38, 0x23, 0x98, 0x75, 0x1f, 0x9e, 0xe1, + 0xf8, 0x08, 0x9f, 0xf8, 0x00, 0x46, 0xf4, 0xf0, 0xb7, 0xe0, 0x17, 0xac, 0x5b, 0x70, 0xb6, 0x95, + 0x1b, 0xdd, 0xfd, 0x16, 0x8c, 0x1d, 0xb7, 0x20, 0x37, 0x3a, 0xbb, 0x03, 0xbf, 0x60, 0xb1, 0xac, + 0x1c, 0xae, 0xbf, 0x2b, 0xcb, 0xe2, 0xfb, 0xd3, 0xcc, 0xc2, 0xbc, 0x16, 0x2e, 0xf7, 0xce, 0x6b, + 0xe1, 0xc2, 0x4c, 0x58, 0xcb, 0xb3, 0x6c, 0xcb, 0xa9, 0xb0, 0xb6, 0x92, 0x17, 0xd6, 0xe6, 0xf2, + 0x62, 0x5a, 0xb1, 0x87, 0x59, 0xc6, 0x13, 0x31, 0xcd, 0xb2, 0x86, 0x27, 0x52, 0x5a, 0xb1, 0x67, + 0xd9, 0x6a, 0xb5, 0xbc, 0x92, 0x05, 0x50, 0x9a, 0xc7, 0xc4, 0xb6, 0x35, 0xc4, 0x25, 0xa2, 0x9a, + 0xe8, 0x9d, 0x4c, 0x1e, 0x4b, 0x5c, 0x22, 0xaa, 0xe5, 0x85, 0xf1, 0x53, 0x07, 0x62, 0x03, 0x27, + 0x8c, 0xee, 0x81, 0xf8, 0xf1, 0xbe, 0x58, 0xff, 0x1e, 0x2b, 0xf3, 0x51, 0x55, 0x35, 0x49, 0xe0, + 0xd0, 0x77, 0xc5, 0x18, 0x38, 0xc4, 0xe2, 0x89, 0x10, 0x7f, 0x89, 0x6a, 0xf1, 0x55, 0xb7, 0xc0, + 0x3c, 0x38, 0x52, 0xa0, 0x4d, 0x5b, 0xfe, 0x08, 0x8c, 0xc8, 0x19, 0xc4, 0x24, 0xaf, 0xed, 0x8e, + 0x0f, 0x9e, 0xe5, 0x03, 0x20, 0xda, 0x75, 0xe5, 0xef, 0x0a, 0xba, 0xb2, 0x4b, 0x40, 0x3b, 0x05, + 0xc9, 0x09, 0xf4, 0x72, 0x13, 0x4c, 0xc9, 0xdc, 0xce, 0x3b, 0x94, 0xb1, 0xe2, 0xd3, 0x6c, 0x34, + 0xd9, 0x9a, 0xc5, 0xd8, 0xa0, 0x5f, 0x35, 0xa3, 0x88, 0xdc, 0x09, 0xce, 0x11, 0x98, 0x7e, 0xcd, + 0xb6, 0x65, 0xa5, 0xe0, 0x8e, 0xc5, 0x16, 0x1a, 0x47, 0x43, 0x28, 0xe0, 0x8b, 0x6a, 0xb0, 0x13, + 0xe4, 0xd9, 0xd1, 0x7d, 0x68, 0x93, 0x5f, 0x93, 0xa1, 0xe7, 0xb0, 0xa1, 0x8d, 0xab, 0xef, 0x19, + 0x1d, 0x7b, 0xe3, 0xdd, 0x2d, 0xf1, 0x23, 0x17, 0x1d, 0x01, 0x33, 0x55, 0x6e, 0x60, 0xa6, 0x4e, + 0x70, 0xee, 0xb9, 0x2c, 0x12, 0x92, 0x09, 0x32, 0x70, 0x9a, 0xf4, 0x17, 0x83, 0x73, 0xd0, 0x6c, + 0x40, 0x55, 0x2e, 0x3d, 0xff, 0xea, 0x26, 0x53, 0xc6, 0xa7, 0x74, 0xf3, 0x57, 0x68, 0x8a, 0x3f, + 0x82, 0x75, 0xfb, 0x15, 0xa1, 0x2d, 0x41, 0x78, 0x64, 0xc2, 0x07, 0x99, 0x0f, 0x4e, 0x0f, 0xa9, + 0xb5, 0xf2, 0xe3, 0x11, 0xb3, 0xa0, 0xa4, 0x3e, 0xb4, 0x25, 0x58, 0x02, 0x19, 0xc7, 0xea, 0x8b, + 0x49, 0xce, 0xb2, 0xb6, 0xed, 0xc9, 0x0b, 0xfd, 0xe4, 0x09, 0x00, 0x43, 0xb8, 0x9a, 0xda, 0x5f, + 0xdc, 0x82, 0xf2, 0xb5, 0x77, 0x9a, 0x7c, 0xc1, 0x7a, 0x76, 0x11, 0x7f, 0x53, 0x57, 0x5e, 0x93, + 0x58, 0xa1, 0xbc, 0x82, 0xfe, 0x45, 0x8c, 0x5b, 0x12, 0x17, 0x8e, 0xc6, 0xbf, 0x38, 0x8c, 0xa3, + 0xd7, 0xb6, 0x83, 0x45, 0xfe, 0xf5, 0xa1, 0x8e, 0xb0, 0x2f, 0x58, 0x1f, 0x6a, 0x2c, 0xf6, 0x04, + 0x34, 0x5f, 0x24, 0x5a, 0xb2, 0xc5, 0x17, 0x89, 0x6a, 0xc5, 0x9e, 0xc6, 0x50, 0x24, 0x5a, 0xd2, + 0x14, 0xaa, 0x8f, 0x14, 0x7b, 0x9a, 0xc2, 0xfe, 0x50, 0xd8, 0x1f, 0xdd, 0xaa, 0xb2, 0x71, 0xc5, + 0x6d, 0x48, 0x6c, 0xf4, 0xbd, 0x53, 0xd9, 0xd8, 0x14, 0xdd, 0x5a, 0xd6, 0x1c, 0xd8, 0x04, 0x04, + 0x8a, 0xd8, 0x2b, 0xbf, 0xac, 0x2b, 0xcb, 0x25, 0x97, 0x6a, 0x79, 0x51, 0xa3, 0xef, 0x9d, 0x12, + 0xcd, 0x2c, 0x2c, 0x59, 0xdf, 0x1c, 0xd8, 0x54, 0x02, 0x51, 0xd5, 0x8a, 0x8d, 0xbd, 0x87, 0xe3, + 0x9f, 0x9d, 0x21, 0x91, 0xa7, 0xb0, 0x25, 0xaa, 0x65, 0x06, 0xe1, 0x32, 0x8c, 0xf8, 0x6b, 0x34, + 0x31, 0x42, 0xf7, 0xa1, 0x42, 0x0b, 0xf8, 0xb6, 0x12, 0x0f, 0xa6, 0x1a, 0x5d, 0xa9, 0x96, 0x1c, + 0x55, 0xf2, 0x0b, 0x34, 0xe0, 0x24, 0x36, 0xed, 0x39, 0xb0, 0xcf, 0x38, 0xdb, 0x35, 0x7c, 0xf8, + 0x1a, 0xdc, 0xd3, 0x8c, 0xa1, 0x16, 0xe3, 0xfc, 0x1e, 0xa3, 0xfd, 0xac, 0x71, 0xa1, 0x0b, 0x3e, + 0xcf, 0xfc, 0x14, 0x16, 0x2d, 0x34, 0xda, 0x77, 0x0d, 0xeb, 0xa7, 0x54, 0xc7, 0x78, 0xe2, 0xbf, + 0x12, 0xd0, 0x54, 0x56, 0xb4, 0x26, 0x18, 0xd4, 0xb4, 0x7a, 0xad, 0x9e, 0xbb, 0x22, 0x42, 0x54, + 0x76, 0xc9, 0xbd, 0x8d, 0x1c, 0xe2, 0xce, 0xbb, 0x99, 0x54, 0x94, 0x44, 0xfd, 0x8d, 0x5a, 0x31, + 0xb9, 0xef, 0x41, 0xe0, 0xbc, 0xde, 0x0e, 0xe3, 0xb7, 0x6d, 0x30, 0x47, 0x93, 0xa1, 0x12, 0xff, + 0xd0, 0x93, 0x89, 0xc1, 0xde, 0xc4, 0xc7, 0x03, 0xc3, 0x47, 0x3f, 0x37, 0xce, 0x76, 0x19, 0x17, + 0x0f, 0xc2, 0x0c, 0x8d, 0x03, 0xfb, 0x92, 0x1f, 0x7c, 0x9a, 0x6e, 0xfa, 0xee, 0xf3, 0x10, 0xff, + 0xab, 0x80, 0x66, 0x59, 0x35, 0x51, 0x7f, 0xc0, 0xbf, 0x0d, 0xbf, 0x5b, 0xd5, 0x6e, 0x0c, 0x6b, + 0xbe, 0x8d, 0xa1, 0x40, 0x3d, 0x79, 0x94, 0x20, 0xa1, 0xc1, 0x33, 0xb7, 0x95, 0x77, 0x0a, 0xfc, + 0xb2, 0xac, 0x16, 0x25, 0xd1, 0x8d, 0x61, 0x2d, 0x62, 0x36, 0x29, 0x86, 0x70, 0x6f, 0x04, 0x9c, + 0x71, 0xfe, 0xdd, 0xe1, 0x63, 0xed, 0x46, 0xcb, 0x90, 0xb5, 0x3c, 0x2e, 0x3b, 0xbd, 0x49, 0x23, + 0xaf, 0xee, 0x8b, 0x0d, 0xec, 0x83, 0x75, 0x26, 0x8e, 0xff, 0xd6, 0x68, 0xdf, 0x15, 0xef, 0x3b, + 0x04, 0x27, 0x05, 0x64, 0x75, 0xf8, 0xe8, 0xe7, 0x56, 0x8e, 0xe4, 0xfe, 0x81, 0x27, 0x16, 0xaa, + 0x99, 0x27, 0x29, 0xee, 0x15, 0xd0, 0x83, 0x91, 0x4d, 0x7e, 0x48, 0xd0, 0xfb, 0xaa, 0x3f, 0xba, + 0x71, 0x45, 0xa8, 0xce, 0x17, 0xa8, 0x89, 0x86, 0xc2, 0x26, 0xf1, 0x1c, 0x87, 0xd1, 0x74, 0xb5, + 0xae, 0xac, 0x90, 0xd2, 0xb7, 0x92, 0x17, 0x18, 0xd7, 0xae, 0x26, 0x0e, 0x9f, 0x8b, 0x77, 0x77, + 0xc4, 0xbb, 0x3f, 0x33, 0xba, 0x2f, 0x1a, 0xbd, 0xc7, 0x8c, 0x1d, 0x3d, 0xcc, 0x06, 0x85, 0x9f, + 0x10, 0x8e, 0x96, 0xa7, 0xa6, 0x1f, 0x4b, 0x3c, 0x29, 0xa0, 0x07, 0x6c, 0xb5, 0x35, 0x5b, 0x23, + 0x51, 0xad, 0xb1, 0x3a, 0x54, 0x1f, 0x21, 0xd1, 0xc2, 0x71, 0x60, 0xc1, 0x74, 0x6d, 0xe4, 0x65, + 0x30, 0x97, 0x4d, 0xcd, 0xeb, 0xb5, 0x92, 0x08, 0x2e, 0xf6, 0xac, 0xaa, 0x31, 0xd9, 0xec, 0xfb, + 0x27, 0x2b, 0x7c, 0x5a, 0x63, 0x28, 0x58, 0xa3, 0x45, 0x99, 0x0b, 0x45, 0x75, 0xa8, 0x3e, 0x75, + 0x96, 0x30, 0xc5, 0x74, 0x1f, 0x10, 0x0f, 0x08, 0x68, 0x86, 0xbf, 0x21, 0x18, 0x0a, 0x6b, 0x6c, + 0xbc, 0x08, 0xb7, 0xb3, 0x24, 0x98, 0xdd, 0x2a, 0x5d, 0x79, 0x45, 0xca, 0xd4, 0x4e, 0x2e, 0x86, + 0x89, 0x5a, 0x93, 0xea, 0x6a, 0x85, 0xc3, 0x4e, 0x5e, 0x38, 0x93, 0xb8, 0x70, 0xd4, 0x31, 0x9d, + 0x4c, 0x43, 0x89, 0xdb, 0x05, 0x74, 0x5f, 0x68, 0x53, 0x6d, 0x28, 0xea, 0x0b, 0xac, 0x09, 0x86, + 0x35, 0x5f, 0xfd, 0xd6, 0x72, 0x9c, 0x74, 0x08, 0x61, 0x60, 0xc5, 0xa7, 0xe7, 0x56, 0x2f, 0x3f, + 0x11, 0xda, 0x54, 0x12, 0x35, 0x4b, 0x4b, 0x9a, 0xa1, 0xb8, 0x04, 0xa7, 0x20, 0x2a, 0x06, 0x22, + 0xeb, 0x21, 0x85, 0x1e, 0x16, 0xdf, 0x8c, 0x24, 0x2a, 0x72, 0x1b, 0x4b, 0xfc, 0x46, 0x40, 0x0f, + 0x36, 0xfa, 0xde, 0xe1, 0x2b, 0xaa, 0xb5, 0x70, 0x9d, 0x16, 0x8c, 0x9a, 0x70, 0x34, 0x1e, 0xcf, + 0xe4, 0x3d, 0x41, 0x57, 0xf6, 0x0b, 0x52, 0xfa, 0x76, 0x72, 0xd8, 0x24, 0x85, 0xf6, 0x29, 0x35, + 0xb1, 0xda, 0x62, 0x52, 0x44, 0x30, 0x03, 0x87, 0x22, 0x23, 0x64, 0xac, 0x65, 0x90, 0x4d, 0x92, + 0xa1, 0x85, 0x89, 0x43, 0xb8, 0x4d, 0xbc, 0xf7, 0x2c, 0x60, 0x95, 0xd1, 0x7e, 0xdc, 0xd8, 0xde, + 0x1d, 0xef, 0xfd, 0x80, 0xb7, 0x77, 0x57, 0xd3, 0x4f, 0x47, 0xd4, 0x05, 0x74, 0x3f, 0x47, 0x29, + 0x70, 0x35, 0x26, 0x6a, 0x85, 0x78, 0x3d, 0x6f, 0xeb, 0xca, 0x9b, 0x92, 0x6b, 0x03, 0xb9, 0xdc, + 0x46, 0xd1, 0x60, 0x25, 0x98, 0xa0, 0xd9, 0xd6, 0xe0, 0x4a, 0xd7, 0x8c, 0xbd, 0x87, 0x63, 0x57, + 0xf7, 0x26, 0xce, 0xeb, 0xaa, 0xeb, 0xd0, 0xe2, 0x1f, 0x0b, 0x68, 0x86, 0x39, 0x4a, 0x83, 0xdf, + 0x14, 0x04, 0xa8, 0x39, 0x50, 0x63, 0x68, 0xb3, 0x2f, 0x80, 0xe7, 0x36, 0x01, 0xcf, 0x0d, 0x9b, + 0x7f, 0x4a, 0x99, 0x1a, 0xca, 0xbf, 0xa0, 0x61, 0x29, 0xa9, 0xa3, 0x0c, 0x96, 0x9d, 0x8d, 0xdf, + 0xb6, 0xd9, 0x98, 0xc1, 0xc5, 0x5d, 0x24, 0xba, 0x68, 0xf7, 0x27, 0x46, 0x77, 0x8f, 0x89, 0x57, + 0xe1, 0xa0, 0x16, 0xd5, 0x22, 0xb1, 0xfe, 0xde, 0xf8, 0x17, 0x3d, 0xc6, 0xae, 0xce, 0x54, 0x0c, + 0x5a, 0x4c, 0xc9, 0x6c, 0xa6, 0xcf, 0x8b, 0x8d, 0xfc, 0x7d, 0x6a, 0x22, 0x7d, 0x22, 0x2f, 0xe6, + 0xef, 0x53, 0x0f, 0x71, 0x97, 0x25, 0x73, 0x67, 0xec, 0x97, 0xaa, 0x1b, 0x4b, 0xa4, 0x5a, 0x6a, + 0xdd, 0x83, 0x26, 0x51, 0x91, 0xf0, 0x7e, 0xeb, 0x1e, 0x54, 0xc0, 0xdd, 0x80, 0x52, 0xde, 0x01, + 0x9f, 0x47, 0xf9, 0x34, 0x2b, 0x03, 0xf1, 0x2c, 0xc4, 0x7a, 0x01, 0x56, 0x28, 0x8b, 0x89, 0x8e, + 0x2b, 0xf1, 0x96, 0xf3, 0xc6, 0x85, 0x93, 0x89, 0x7d, 0x17, 0x21, 0x0e, 0xab, 0xca, 0x6a, 0xc5, + 0x1e, 0x01, 0x4d, 0x02, 0x31, 0x46, 0xa1, 0x3b, 0x8d, 0x3d, 0x04, 0xf3, 0xcb, 0x7e, 0x5f, 0x57, + 0x7e, 0x2d, 0x39, 0xeb, 0xe4, 0x8d, 0x7c, 0x7e, 0x56, 0x87, 0xdd, 0x03, 0xd6, 0x2f, 0xe2, 0xbc, + 0xad, 0x07, 0xf6, 0xc5, 0x86, 0xba, 0x8c, 0xee, 0x9e, 0x64, 0xdf, 0x39, 0xd8, 0x8f, 0xe1, 0x9d, + 0x3d, 0x89, 0xab, 0x9f, 0x7b, 0xc8, 0x35, 0x88, 0x93, 0xc7, 0x3c, 0x89, 0xc1, 0xd6, 0xd8, 0xe0, + 0x65, 0x9e, 0x0e, 0x7b, 0x80, 0xac, 0x38, 0x3f, 0x2d, 0xfe, 0x6b, 0x01, 0xdd, 0xb7, 0xbe, 0x79, + 0xc3, 0x06, 0x2d, 0xac, 0x6a, 0x91, 0x50, 0x73, 0xb8, 0x4e, 0x53, 0x4d, 0x1a, 0x83, 0xbd, 0x0a, + 0x27, 0x94, 0x1d, 0x16, 0x74, 0xe5, 0xa0, 0x20, 0xb9, 0xb5, 0x90, 0xb7, 0x41, 0x61, 0x49, 0x98, + 0x94, 0x96, 0x84, 0xcd, 0x62, 0xc2, 0xe1, 0x88, 0x81, 0x1d, 0xc7, 0xe1, 0x78, 0x34, 0x25, 0x2e, + 0x27, 0x1c, 0xab, 0x4b, 0xec, 0xdb, 0x0d, 0xb8, 0x9b, 0xec, 0x3b, 0x07, 0xec, 0xd0, 0x68, 0x3f, + 0xce, 0x0f, 0xc5, 0xd6, 0xe2, 0x59, 0xb4, 0x70, 0xa1, 0xea, 0x36, 0x21, 0xf1, 0x2c, 0x50, 0xa4, + 0xe5, 0x61, 0x5f, 0x9d, 0xb6, 0xa1, 0x39, 0x50, 0x4b, 0x22, 0x7f, 0xfb, 0x4d, 0xfa, 0x59, 0x57, + 0x74, 0x1f, 0x5e, 0xd0, 0x06, 0x5d, 0xa9, 0x93, 0xd2, 0xb7, 0x92, 0x97, 0x99, 0xf4, 0xa8, 0x81, + 0xd4, 0x95, 0x44, 0xad, 0xca, 0x92, 0x88, 0x56, 0x57, 0x4c, 0x64, 0x33, 0x1c, 0x33, 0x09, 0x30, + 0xc7, 0x53, 0x1d, 0xaa, 0xf7, 0x0c, 0xb7, 0xb4, 0x18, 0xbb, 0x07, 0xe2, 0xdd, 0x2d, 0x0c, 0x89, + 0xd4, 0xf4, 0x9f, 0x10, 0x5b, 0x05, 0x54, 0x18, 0xa9, 0xf3, 0x05, 0xab, 0x82, 0x51, 0x2d, 0xbc, + 0xd9, 0x17, 0x28, 0xba, 0x1f, 0xcf, 0xec, 0x17, 0xba, 0xf2, 0x96, 0x64, 0xab, 0x90, 0x57, 0x9a, + 0xbf, 0x4a, 0xfc, 0xe4, 0x67, 0xb1, 0x03, 0x30, 0xe2, 0x1f, 0xb6, 0xc4, 0xbf, 0xda, 0x03, 0xdf, + 0x33, 0xff, 0xeb, 0x3a, 0xc4, 0x68, 0x89, 0x29, 0x1a, 0x9c, 0xd7, 0x6d, 0xc7, 0xbf, 0x68, 0xa1, + 0x6a, 0x1b, 0xdc, 0xe4, 0xbb, 0xf7, 0x37, 0xfa, 0xde, 0x31, 0x91, 0xb4, 0xda, 0x84, 0xdb, 0x08, + 0x55, 0xf1, 0x4f, 0xc5, 0xd3, 0xf9, 0xa5, 0xae, 0x34, 0x48, 0xae, 0x0d, 0xe4, 0xd5, 0xe6, 0x1e, + 0x99, 0xd7, 0xc9, 0x92, 0x26, 0x5a, 0x0e, 0xa4, 0x0e, 0xb6, 0x84, 0x08, 0xad, 0xfb, 0x0f, 0xc4, + 0x7e, 0x7b, 0x82, 0xdf, 0x13, 0x9e, 0xd2, 0x59, 0xa7, 0xf9, 0xcc, 0xc2, 0x85, 0xaa, 0xeb, 0x67, + 0xc4, 0xf7, 0x05, 0x34, 0x09, 0xc3, 0xe8, 0x9a, 0x26, 0xf3, 0xb2, 0xff, 0x86, 0x16, 0x0e, 0x15, + 0x4d, 0xc3, 0x97, 0xa2, 0xe9, 0xf3, 0x1b, 0x42, 0xa1, 0x86, 0x80, 0x36, 0xbf, 0x29, 0x1c, 0x8a, + 0x86, 0xd6, 0x37, 0x6f, 0x98, 0x5f, 0x16, 0x0a, 0x05, 0xd6, 0xfa, 0x02, 0xcd, 0x5a, 0xd9, 0xab, + 0xba, 0x52, 0x2b, 0x39, 0xfb, 0xc9, 0x0a, 0x50, 0xe7, 0xe6, 0xa6, 0x92, 0x0d, 0xe1, 0x50, 0x63, + 0xc9, 0x36, 0x2d, 0x1c, 0x22, 0x4c, 0x8f, 0xe7, 0x0c, 0xd7, 0x87, 0xda, 0xe3, 0x9f, 0x9f, 0x89, + 0x77, 0x77, 0x78, 0x78, 0x3e, 0x88, 0x8f, 0xbb, 0x43, 0x75, 0x8e, 0x69, 0xce, 0x6f, 0x9a, 0x5d, + 0x28, 0x56, 0x36, 0x98, 0x68, 0x58, 0x5f, 0x5f, 0xf4, 0x00, 0xde, 0x42, 0x4d, 0x57, 0xd6, 0x4b, + 0x69, 0x9a, 0xc8, 0x2f, 0x71, 0xfc, 0xa2, 0xde, 0xac, 0x29, 0xf1, 0x6d, 0xc0, 0xa4, 0xb9, 0xbe, + 0xbe, 0xd8, 0x12, 0xd2, 0xdb, 0xcf, 0xc6, 0x8f, 0xf4, 0x32, 0xa8, 0x4b, 0x3d, 0x68, 0x93, 0x69, + 0xa4, 0xf9, 0x82, 0xf8, 0x91, 0x29, 0xe8, 0xa5, 0x56, 0x91, 0x2b, 0x4a, 0x11, 0x9e, 0x22, 0x0e, + 0xc1, 0x9b, 0xbe, 0x55, 0xda, 0x59, 0x92, 0x1b, 0x0b, 0xc8, 0xe2, 0xb1, 0xfe, 0xb3, 0xd6, 0xbd, + 0x25, 0xdd, 0x2c, 0xd3, 0x7f, 0x44, 0xfc, 0x53, 0x01, 0x4d, 0x77, 0xa9, 0x5d, 0xe6, 0xf3, 0x07, + 0x9a, 0xc3, 0x5a, 0xd1, 0x83, 0xc4, 0x1d, 0xc5, 0x79, 0xe6, 0x6b, 0xaa, 0x82, 0xd1, 0xc5, 0x32, + 0x9c, 0x7a, 0xa3, 0xae, 0xfc, 0x52, 0xca, 0x30, 0x88, 0xbc, 0x22, 0xcd, 0x42, 0x36, 0x40, 0x3d, + 0xc1, 0x6c, 0x08, 0x63, 0x66, 0x1c, 0xd8, 0x07, 0x0f, 0xeb, 0x69, 0x17, 0x93, 0xe1, 0x4b, 0xe2, + 0x8e, 0x2c, 0xe4, 0x61, 0xd5, 0xcb, 0x9b, 0x9a, 0x1d, 0x42, 0x38, 0xbe, 0x06, 0x14, 0x4d, 0xc7, + 0xbb, 0xff, 0x95, 0xa0, 0x2b, 0x97, 0x04, 0x69, 0xc4, 0xe6, 0x72, 0x27, 0x7f, 0xb1, 0x68, 0x68, + 0x6a, 0xbe, 0xc1, 0xcb, 0xc5, 0xdc, 0xe5, 0xd5, 0x6b, 0xe6, 0xdd, 0xc6, 0x1b, 0xc6, 0x88, 0x13, + 0x16, 0xff, 0x46, 0x40, 0xd3, 0xec, 0x24, 0xba, 0xbc, 0xa9, 0x19, 0x18, 0xcb, 0x0c, 0xbc, 0xf4, + 0x6e, 0x41, 0x57, 0x8e, 0x09, 0x52, 0x9a, 0x46, 0xf2, 0xef, 0xbb, 0x97, 0xdf, 0x00, 0x73, 0xa9, + 0x6b, 0x6a, 0xbe, 0x05, 0xfe, 0x92, 0x66, 0x5e, 0x2e, 0xeb, 0x5a, 0xa9, 0x35, 0xc2, 0xba, 0x66, + 0x66, 0x58, 0x17, 0x6d, 0xe4, 0x5c, 0x17, 0x2d, 0xbf, 0x81, 0x75, 0x35, 0x6a, 0x8d, 0xb7, 0x6f, + 0x5d, 0xf4, 0xfb, 0xa5, 0x26, 0x5b, 0x44, 0x3e, 0x69, 0x04, 0xcd, 0x8e, 0x3c, 0x0b, 0x64, 0xa6, + 0x94, 0x7a, 0xb7, 0xf8, 0xba, 0xae, 0x26, 0x45, 0xff, 0xaf, 0x80, 0x1e, 0x4a, 0xfb, 0x8d, 0xb1, + 0xa1, 0xfa, 0x7b, 0xce, 0xf6, 0x74, 0x31, 0x37, 0xc5, 0x78, 0x2f, 0x45, 0x18, 0x23, 0xcb, 0x83, + 0x77, 0x86, 0xc4, 0xe3, 0xd4, 0xe7, 0xe2, 0x6e, 0x52, 0x9f, 0x9d, 0x17, 0x52, 0xf4, 0x67, 0xef, + 0x0a, 0xdf, 0xa3, 0x02, 0xed, 0xbb, 0xb2, 0xe2, 0xb0, 0xa4, 0xe6, 0x41, 0x73, 0x75, 0x3c, 0xd7, + 0x5c, 0x2d, 0x60, 0xcd, 0x4d, 0x79, 0x3a, 0x45, 0xdf, 0xb6, 0x53, 0xc8, 0xa0, 0x70, 0xab, 0xb9, + 0x7d, 0x0a, 0xb7, 0xef, 0xca, 0xf2, 0xa4, 0x9c, 0xa2, 0xfa, 0xb9, 0x82, 0xab, 0xe6, 0x6d, 0x97, + 0x90, 0x46, 0xf5, 0xf6, 0xf6, 0xf7, 0xa0, 0x7a, 0xfb, 0xae, 0x2c, 0x5f, 0xca, 0x2b, 0x6a, 0xf9, + 0x30, 0x77, 0xee, 0x73, 0x29, 0x5a, 0xb8, 0xbf, 0x18, 0x41, 0x0b, 0x77, 0xf4, 0xae, 0xd2, 0xc2, + 0xf1, 0x2b, 0x49, 0xa3, 0x90, 0xfb, 0x7f, 0x46, 0xa9, 0x90, 0xfb, 0x7c, 0xec, 0x28, 0xe4, 0x00, + 0x94, 0xaa, 0xe7, 0xfe, 0x64, 0x24, 0xcd, 0xdc, 0xc7, 0x23, 0x6a, 0xe6, 0x32, 0x8b, 0xbe, 0x77, + 0x52, 0x6b, 0x37, 0x30, 0x82, 0xd6, 0x2e, 0xf3, 0x4c, 0x7f, 0x60, 0x8d, 0xde, 0xc9, 0x51, 0x68, + 0xf4, 0x32, 0x2f, 0x60, 0xa9, 0xae, 0x3c, 0x9f, 0x59, 0xdb, 0x37, 0x3b, 0xb3, 0xb6, 0x2f, 0xb3, + 0x7e, 0xaf, 0x33, 0xa3, 0x7e, 0xef, 0x8d, 0xdb, 0xac, 0xdf, 0x23, 0x68, 0xf9, 0x47, 0xf7, 0xcd, + 0xfd, 0x89, 0xbb, 0xaa, 0xef, 0x6f, 0x47, 0xa1, 0xea, 0xeb, 0xbe, 0x1b, 0x55, 0x7d, 0x94, 0x8a, + 0xff, 0x24, 0x93, 0xce, 0xef, 0x64, 0x66, 0x9d, 0xdf, 0x2f, 0xbf, 0x5f, 0x9d, 0xdf, 0x77, 0x65, + 0x05, 0xd2, 0x38, 0x4c, 0x13, 0x2f, 0x16, 0xdc, 0xe3, 0xfa, 0xbf, 0x35, 0xbc, 0xa9, 0xc3, 0x44, + 0xea, 0xfa, 0x55, 0xc2, 0x9b, 0x3a, 0x78, 0xc0, 0xb6, 0xc1, 0xa1, 0xfc, 0xcb, 0x6c, 0xef, 0x50, + 0xcb, 0xab, 0x15, 0x27, 0xd1, 0xf0, 0x67, 0x37, 0xa8, 0x56, 0x4c, 0xb1, 0xcb, 0x28, 0xb5, 0xac, + 0x20, 0x26, 0x73, 0xda, 0x43, 0x6a, 0x05, 0x51, 0x90, 0xc1, 0x64, 0xcf, 0xa6, 0x3d, 0x9c, 0x72, + 0xe3, 0xda, 0xc3, 0x51, 0xdd, 0x20, 0xc5, 0x7b, 0xfc, 0x06, 0x79, 0x3d, 0x8d, 0x5e, 0xf2, 0xbe, + 0x51, 0x68, 0x03, 0x4e, 0xde, 0x9d, 0x5a, 0x4b, 0x8b, 0x1a, 0xb9, 0xaa, 0x2f, 0xfb, 0x32, 0xaa, + 0x2f, 0x41, 0x49, 0xf8, 0xab, 0x3b, 0xa3, 0xbe, 0xe4, 0x05, 0xb5, 0x0c, 0x9a, 0xcc, 0xfd, 0x4e, + 0x4d, 0x26, 0xa8, 0x0e, 0x37, 0x7d, 0xdf, 0x9a, 0x4c, 0x6b, 0x7a, 0xb9, 0x0e, 0xa5, 0xe6, 0x27, + 0xe9, 0x94, 0x9a, 0xd3, 0xf0, 0xcc, 0x36, 0xdf, 0x39, 0xa5, 0xa6, 0x45, 0xd7, 0x5b, 0xc7, 0xdd, + 0x80, 0x82, 0xf3, 0x81, 0xbb, 0x48, 0xc1, 0xf9, 0x71, 0x7a, 0x05, 0x67, 0x11, 0x85, 0xc6, 0x3b, + 0xa0, 0xe0, 0xb4, 0x71, 0xc8, 0x74, 0xca, 0xce, 0x4b, 0x19, 0x95, 0x9d, 0x0f, 0xe2, 0xe9, 0x46, + 0xee, 0x94, 0xb2, 0xd3, 0x82, 0xcf, 0x9f, 0x64, 0xd2, 0x7b, 0xfe, 0x6f, 0x99, 0xf5, 0x9e, 0xd3, + 0x47, 0x41, 0xe9, 0xde, 0xb9, 0xa3, 0x7a, 0x4f, 0x9e, 0x2c, 0x64, 0x52, 0x81, 0xfe, 0xdd, 0x48, + 0xda, 0xbf, 0x73, 0x77, 0xb5, 0xf6, 0xcf, 0xa2, 0xd3, 0xe9, 0xd4, 0x80, 0x7f, 0x37, 0x92, 0x1a, + 0xf0, 0xdc, 0x5d, 0xad, 0x06, 0x4c, 0xbb, 0x40, 0x3a, 0x11, 0xd1, 0x87, 0xf2, 0x1a, 0x43, 0xf5, + 0xcd, 0x01, 0xad, 0x68, 0x16, 0x21, 0x48, 0x0e, 0x35, 0xd7, 0x4a, 0x5c, 0x8b, 0x53, 0x92, 0x97, + 0xe8, 0x8a, 0x24, 0x91, 0xe6, 0xb2, 0x07, 0xa6, 0x47, 0x03, 0xf2, 0x26, 0xaf, 0x7e, 0x96, 0x38, + 0x3f, 0x68, 0x4a, 0x38, 0xef, 0x1f, 0x25, 0xba, 0x37, 0xd2, 0x52, 0x6c, 0x40, 0xe3, 0xb6, 0x68, + 0xeb, 0x37, 0x86, 0x42, 0x9b, 0x8a, 0x66, 0xe3, 0x6f, 0xcc, 0x70, 0xf1, 0x45, 0x37, 0xab, 0x57, + 0x86, 0xea, 0xb5, 0xb2, 0x85, 0xa6, 0xa0, 0x48, 0x3b, 0xc8, 0x5e, 0xfa, 0x15, 0x0f, 0x29, 0x01, + 0x19, 0xca, 0x16, 0xbd, 0x8e, 0x36, 0x16, 0x9b, 0x20, 0xd1, 0x23, 0x68, 0xdd, 0x70, 0xa2, 0xc7, + 0x87, 0xb0, 0x32, 0x0d, 0xa7, 0x52, 0x77, 0x54, 0xc9, 0x8b, 0x63, 0x83, 0x6d, 0x20, 0xda, 0x95, + 0x2b, 0xf0, 0x88, 0x0a, 0x83, 0x1a, 0xfb, 0x77, 0xc4, 0x0f, 0x5f, 0xa4, 0x69, 0xd5, 0xfb, 0xf7, + 0x92, 0xbd, 0xc5, 0x79, 0x1a, 0x55, 0xc7, 0x20, 0x62, 0x42, 0x40, 0x33, 0xb5, 0x77, 0x9a, 0xb4, + 0x60, 0xbd, 0x6f, 0x7d, 0x40, 0x33, 0xaf, 0x9c, 0xd5, 0x44, 0x93, 0x55, 0xde, 0x1c, 0x0d, 0x6d, + 0xd8, 0x50, 0xf4, 0x28, 0x59, 0xb0, 0x13, 0xb5, 0x39, 0xcc, 0x86, 0x64, 0x75, 0x52, 0xc6, 0x71, + 0x64, 0x5f, 0x6c, 0xe8, 0x98, 0xd1, 0xd6, 0x9e, 0x18, 0x38, 0x0f, 0x32, 0x58, 0xbc, 0xf7, 0xac, + 0x09, 0x2d, 0x5d, 0xad, 0x9e, 0xa6, 0x50, 0xfd, 0xf5, 0xa1, 0x4e, 0xb3, 0xab, 0x3f, 0xd8, 0xe0, + 0xe1, 0x53, 0x4d, 0x32, 0x78, 0x60, 0x34, 0x2c, 0x36, 0xd4, 0x95, 0x38, 0xf1, 0x65, 0x7c, 0xdf, + 0x39, 0xcf, 0x26, 0x7f, 0x20, 0x40, 0x43, 0xdf, 0x1a, 0x2d, 0x43, 0x25, 0x8b, 0x16, 0xaa, 0x19, + 0x27, 0x20, 0x5e, 0x14, 0x90, 0x18, 0xd4, 0xb6, 0x54, 0x87, 0xea, 0x6b, 0x80, 0x79, 0x80, 0x32, + 0xec, 0xa7, 0xa3, 0x20, 0x5d, 0xeb, 0x75, 0xe5, 0x35, 0xc9, 0xa5, 0xb3, 0x5c, 0x96, 0x5a, 0x76, + 0x7d, 0xa8, 0x33, 0x7e, 0xe4, 0x62, 0x53, 0xa8, 0xde, 0x18, 0x1c, 0x48, 0x7c, 0xba, 0xc7, 0x38, + 0xdb, 0x15, 0xbb, 0xd2, 0x16, 0xbb, 0xb2, 0xc7, 0x38, 0xb0, 0x2f, 0xde, 0x41, 0xce, 0xa2, 0x5c, + 0xa1, 0x33, 0xf7, 0x2c, 0xa4, 0x11, 0x3f, 0x5d, 0x86, 0x67, 0xaa, 0xee, 0xcc, 0x5a, 0x58, 0x79, + 0x16, 0x40, 0xc1, 0x8d, 0xab, 0xba, 0xa9, 0xa3, 0xcc, 0x47, 0xd9, 0xe8, 0xa1, 0xb4, 0xdf, 0x18, + 0x1b, 0xaa, 0x6e, 0xff, 0xcd, 0xa9, 0xba, 0xcb, 0x1e, 0xd7, 0x95, 0xb9, 0xc4, 0x3c, 0xd5, 0xc3, + 0x3c, 0x69, 0x52, 0x9a, 0xdd, 0x25, 0x69, 0x21, 0xbd, 0x47, 0xb3, 0xd1, 0x23, 0xe4, 0xa0, 0x22, + 0x30, 0xb3, 0x0a, 0x1c, 0x64, 0xba, 0x9a, 0xdc, 0xc7, 0xa8, 0x5e, 0xbe, 0x36, 0xd5, 0x1d, 0xe0, + 0x36, 0xdc, 0x33, 0x4f, 0x09, 0xdc, 0x65, 0x11, 0x0e, 0x15, 0x6e, 0xf2, 0xd6, 0x6d, 0x31, 0x02, + 0xdd, 0x89, 0xbd, 0x0a, 0x4b, 0x96, 0x02, 0x84, 0x9f, 0xaa, 0x95, 0xe2, 0x97, 0x4e, 0x83, 0x41, + 0xfd, 0xdc, 0xc4, 0x89, 0x0b, 0x46, 0xc7, 0x5e, 0x93, 0x8e, 0xe1, 0x50, 0x53, 0x5b, 0x9b, 0x83, + 0x51, 0xff, 0xb7, 0x2d, 0xdb, 0x23, 0x5a, 0x60, 0x83, 0xa3, 0x29, 0x2f, 0x56, 0xe3, 0x66, 0xac, + 0x7e, 0x9e, 0x75, 0x1d, 0x2d, 0x7d, 0x47, 0x57, 0x9a, 0x51, 0x44, 0x1a, 0xcd, 0x1e, 0xc9, 0x4f, + 0xa4, 0xc1, 0x9a, 0x78, 0xf7, 0x67, 0xf1, 0xcf, 0xce, 0xa4, 0x4e, 0x19, 0x60, 0xc0, 0x8e, 0x4d, + 0xec, 0xcb, 0xde, 0x3f, 0x16, 0xd0, 0x9c, 0xcc, 0x5f, 0x1d, 0x13, 0x78, 0xe4, 0xfd, 0x77, 0xf3, + 0xd0, 0xcc, 0x9a, 0xad, 0xc1, 0xba, 0x1f, 0x9f, 0x7c, 0x6e, 0xe6, 0xc9, 0xe7, 0x78, 0xa6, 0x27, + 0x1f, 0xbf, 0x79, 0xd7, 0x74, 0x7b, 0xf2, 0x59, 0x7e, 0xc3, 0x4f, 0x3e, 0xcf, 0x7a, 0xca, 0x15, + 0xe3, 0xca, 0x65, 0x4b, 0xff, 0x81, 0x2b, 0x32, 0x3f, 0x04, 0x1d, 0x4e, 0xf7, 0x10, 0xd4, 0xa8, + 0x2b, 0xeb, 0x52, 0x1e, 0x82, 0x56, 0xde, 0xda, 0x43, 0xd0, 0xf5, 0xa1, 0x13, 0xf1, 0xa3, 0xa7, + 0xe3, 0x87, 0xdb, 0x41, 0x18, 0xf9, 0xf1, 0x5d, 0xe8, 0x77, 0xe4, 0x5d, 0xa8, 0x73, 0x14, 0x16, + 0xdb, 0xd8, 0xfc, 0x38, 0xc3, 0xdb, 0xcf, 0xfc, 0xd1, 0xbf, 0xfd, 0x44, 0xc3, 0xcd, 0x19, 0x9f, + 0x7e, 0xde, 0x1f, 0xd1, 0x60, 0xbb, 0x4e, 0x57, 0x7e, 0x91, 0xfe, 0x79, 0xa7, 0xf2, 0x96, 0x9f, + 0x77, 0xf0, 0x0c, 0xd3, 0xbe, 0xee, 0x1c, 0x1c, 0x95, 0xbd, 0x36, 0x7e, 0x2c, 0xcb, 0xf8, 0x82, + 0x53, 0x92, 0xf9, 0x05, 0x87, 0x4b, 0x11, 0x81, 0xe7, 0xf3, 0xe3, 0x83, 0xce, 0x8f, 0x0f, 0x3a, + 0xa3, 0x7c, 0xd0, 0xb1, 0x49, 0x92, 0x13, 0xbe, 0x87, 0x17, 0x8b, 0x89, 0x37, 0xfa, 0x62, 0x31, + 0xaa, 0x27, 0x87, 0x49, 0xf7, 0xf8, 0x93, 0xc3, 0x5f, 0xa5, 0x79, 0x72, 0x98, 0x8c, 0xd7, 0x3d, + 0x36, 0x1f, 0x15, 0x3e, 0xcb, 0xf8, 0xa8, 0x00, 0x59, 0x6b, 0x82, 0x26, 0xb9, 0xce, 0xf0, 0xa8, + 0x50, 0x3e, 0xba, 0x47, 0x85, 0xef, 0xe5, 0x45, 0x41, 0xbc, 0x6b, 0x5f, 0x14, 0xee, 0xbb, 0x0b, + 0x5f, 0x14, 0xce, 0x82, 0xa8, 0x6c, 0x56, 0xd4, 0x44, 0x7d, 0xe1, 0x68, 0x73, 0x13, 0x9e, 0x2a, + 0xbc, 0x1d, 0x45, 0x75, 0x45, 0x93, 0x5c, 0xaa, 0xb9, 0x89, 0x46, 0xa0, 0x94, 0x9f, 0xa6, 0xb1, + 0xff, 0x58, 0xac, 0x7f, 0x00, 0xd3, 0x2e, 0x93, 0xbf, 0xdc, 0xf0, 0x44, 0x5d, 0x3e, 0x28, 0xfe, + 0x6b, 0x01, 0x15, 0xf1, 0xc5, 0x24, 0xb3, 0x91, 0xc6, 0x99, 0x9f, 0xef, 0x11, 0x74, 0xe5, 0xf7, + 0xa4, 0xb4, 0xad, 0xe4, 0x5f, 0xd8, 0xe7, 0x5c, 0x12, 0x21, 0x95, 0xa9, 0x3b, 0x0c, 0x0b, 0x30, + 0xf6, 0xf7, 0x91, 0x3c, 0x4c, 0x37, 0xb3, 0x88, 0xb4, 0xf3, 0xb8, 0xeb, 0x8d, 0xd4, 0x3f, 0x1e, + 0xc9, 0x48, 0x7d, 0xcc, 0xbc, 0xe1, 0x14, 0x8d, 0xc5, 0x37, 0x9c, 0x07, 0xef, 0xc5, 0x37, 0x9c, + 0xe9, 0xf7, 0xfa, 0x1b, 0xce, 0x8c, 0x7b, 0xe2, 0x0d, 0x87, 0x7b, 0x60, 0x99, 0xf9, 0xbd, 0x3e, + 0xb0, 0x8c, 0xf8, 0xdc, 0x31, 0xeb, 0x1e, 0x7f, 0xee, 0x98, 0x7d, 0x17, 0x3f, 0x77, 0xbc, 0xa6, + 0x2b, 0x6b, 0x50, 0x8d, 0x94, 0x51, 0xff, 0x28, 0xcf, 0x32, 0x0e, 0x74, 0xc6, 0x7b, 0xcf, 0xa5, + 0xd4, 0x83, 0xa2, 0xc9, 0xae, 0x9e, 0x65, 0x0f, 0x1c, 0x67, 0xb3, 0xd1, 0xac, 0x34, 0xa3, 0xfe, + 0xee, 0x3c, 0x6f, 0xc0, 0xc6, 0x25, 0xba, 0x5a, 0xef, 0xda, 0xe7, 0x8d, 0x4f, 0xb2, 0xd1, 0x6c, + 0x60, 0x56, 0x69, 0xd5, 0xcf, 0xaf, 0xa7, 0xbe, 0x6c, 0x3c, 0xab, 0x2b, 0x45, 0xfc, 0x7d, 0x74, + 0xbc, 0x2d, 0x8a, 0xd1, 0xe8, 0x9d, 0x70, 0xff, 0xb3, 0xe0, 0x0c, 0x68, 0xf6, 0xc7, 0x82, 0xae, + 0xfc, 0xa1, 0x60, 0x85, 0x34, 0xfb, 0x4a, 0xe0, 0x63, 0x9a, 0xa5, 0xd9, 0xc6, 0x9b, 0x0b, 0x70, + 0x66, 0xf4, 0x5d, 0x89, 0x0d, 0xec, 0x33, 0x85, 0x27, 0x9c, 0x03, 0x37, 0xd5, 0xfa, 0xd1, 0xb8, + 0xd0, 0x91, 0xfc, 0xb0, 0x2d, 0xd1, 0xd5, 0xca, 0x82, 0xf3, 0x98, 0xa8, 0x77, 0xac, 0xcf, 0x96, + 0x99, 0xff, 0xeb, 0xcf, 0xc1, 0xcf, 0x36, 0xd1, 0xd5, 0x5a, 0xae, 0xc0, 0x53, 0xb6, 0x2d, 0x78, + 0xda, 0xcb, 0xba, 0xb2, 0x1c, 0x55, 0x4a, 0x23, 0x6c, 0xb2, 0xfc, 0x40, 0x9a, 0x05, 0xf2, 0xd8, + 0xe5, 0xfd, 0x38, 0x1b, 0x3d, 0x94, 0x76, 0x9c, 0xb1, 0x92, 0x49, 0xea, 0xe6, 0xb0, 0x0a, 0xc3, + 0x39, 0x60, 0xd5, 0x23, 0x7c, 0xe0, 0xb5, 0xbb, 0x16, 0xb1, 0xae, 0x64, 0xa1, 0x19, 0xcb, 0xb5, + 0xe8, 0x0f, 0x81, 0x55, 0x9b, 0x53, 0xde, 0x0c, 0x71, 0x94, 0x2b, 0xeb, 0xc9, 0xf0, 0x95, 0x72, + 0x05, 0x56, 0x10, 0x1b, 0x38, 0x48, 0x0b, 0x71, 0xda, 0xe4, 0xd8, 0xe0, 0x39, 0x9a, 0xa5, 0x17, + 0xfe, 0x8d, 0x1f, 0xbd, 0x5c, 0xec, 0x31, 0xce, 0xee, 0x4d, 0x1c, 0xea, 0xa1, 0xaf, 0x13, 0x8e, + 0x7e, 0xdc, 0x53, 0xe0, 0x72, 0x5d, 0xa9, 0x40, 0x65, 0x52, 0xa6, 0x65, 0xcb, 0x8f, 0x40, 0x14, + 0xa1, 0x34, 0xc7, 0x46, 0x42, 0xd6, 0xfd, 0x53, 0x36, 0x9a, 0xe9, 0x3e, 0xc8, 0xef, 0x0e, 0xeb, + 0x60, 0x31, 0xed, 0xee, 0x56, 0x08, 0xa7, 0x79, 0x42, 0x32, 0x9e, 0x94, 0x3c, 0x2b, 0xcd, 0x79, + 0xa7, 0x0b, 0x20, 0xd5, 0x93, 0x83, 0x66, 0xae, 0xf0, 0x47, 0xd2, 0xe3, 0x4d, 0x30, 0x15, 0x6f, + 0xaa, 0x75, 0x65, 0x19, 0x8f, 0x37, 0xcf, 0xa4, 0x3e, 0x30, 0xdf, 0x7c, 0x04, 0xbe, 0x37, 0x53, + 0x23, 0xf0, 0x3d, 0xaf, 0x2b, 0x8b, 0x79, 0xb3, 0xf4, 0x9f, 0xa6, 0xff, 0xde, 0x08, 0xc6, 0xe9, + 0x55, 0xce, 0x60, 0x7c, 0x0b, 0x74, 0xe5, 0x51, 0x2b, 0x08, 0xc5, 0xf4, 0x54, 0x91, 0x2b, 0x6d, + 0x5c, 0xbe, 0x2a, 0x67, 0x5c, 0x3e, 0x18, 0x8a, 0xea, 0x77, 0x53, 0x87, 0x4a, 0x1b, 0xa2, 0xaf, + 0xf4, 0xac, 0xa0, 0x2b, 0xa7, 0x05, 0xf4, 0xbe, 0x20, 0x65, 0x3c, 0x0a, 0xf9, 0x37, 0x69, 0xce, + 0xf6, 0x0e, 0x45, 0x86, 0xfb, 0x6f, 0x59, 0x68, 0x56, 0x9a, 0xf9, 0x8d, 0x0d, 0x32, 0xf1, 0xa6, + 0x2d, 0x4c, 0xdc, 0xe8, 0xc9, 0xc4, 0x2c, 0x5d, 0x99, 0x4e, 0xc8, 0x84, 0x68, 0x0b, 0x1d, 0xc7, + 0x47, 0xbe, 0x24, 0x99, 0x55, 0x32, 0xef, 0xd0, 0x0d, 0xa3, 0xe7, 0xe7, 0x59, 0x2e, 0x0e, 0xaa, + 0x35, 0x38, 0xcc, 0x21, 0x45, 0xd0, 0xa5, 0x28, 0x4f, 0xe3, 0x4d, 0x14, 0x70, 0x06, 0x7d, 0x52, + 0x24, 0xcf, 0xe0, 0x43, 0x99, 0xb0, 0xf7, 0x6e, 0xb8, 0x7c, 0xa9, 0xa4, 0x91, 0xfd, 0x01, 0x24, + 0xeb, 0x7b, 0x78, 0x00, 0xc9, 0xbe, 0xd1, 0x07, 0x90, 0xe7, 0x38, 0x8e, 0x9a, 0x63, 0x41, 0x86, + 0xc5, 0x51, 0xa7, 0x64, 0xe0, 0x8b, 0xee, 0xb6, 0x5e, 0x74, 0xd3, 0x7e, 0xe4, 0x68, 0x77, 0x8f, + 0xcc, 0xd6, 0x93, 0x85, 0x26, 0xd5, 0x68, 0xe1, 0xcd, 0x7e, 0xc8, 0xe3, 0x8f, 0xad, 0x35, 0x9f, + 0x47, 0xf9, 0xe1, 0x50, 0x00, 0x72, 0xe9, 0x0b, 0x9c, 0xb7, 0x0e, 0x2d, 0x94, 0xc5, 0x08, 0xf4, + 0xf0, 0x98, 0x25, 0x34, 0xa3, 0x3e, 0xad, 0x15, 0x97, 0xa0, 0x3c, 0xf3, 0x6f, 0x06, 0xc8, 0x38, + 0xaa, 0x3a, 0x29, 0x92, 0x27, 0xf1, 0x5d, 0x3d, 0x55, 0x15, 0x2a, 0xa9, 0x10, 0x8b, 0x51, 0xb6, + 0x2f, 0x1c, 0x24, 0x70, 0x8a, 0x81, 0xc1, 0xfc, 0x2d, 0x4f, 0xb6, 0xb5, 0xf7, 0x85, 0x83, 0xaa, + 0x59, 0x2c, 0x2e, 0xc3, 0x59, 0x14, 0xeb, 0xc2, 0x7e, 0xbc, 0x99, 0x56, 0x58, 0xd6, 0x87, 0x25, + 0xbe, 0xdc, 0x3e, 0xd1, 0xf8, 0xfe, 0xfd, 0xc9, 0x6b, 0x90, 0x3f, 0x91, 0x36, 0x28, 0x95, 0x74, + 0xe5, 0x31, 0xf4, 0xa8, 0xe4, 0xdc, 0x02, 0x7b, 0x47, 0x42, 0x7c, 0x93, 0x59, 0x68, 0xda, 0x72, + 0x2d, 0xca, 0x35, 0x65, 0x04, 0xe0, 0x69, 0x34, 0xae, 0x2e, 0x10, 0x6a, 0xae, 0x67, 0xfc, 0x79, + 0x36, 0x44, 0x56, 0x82, 0x32, 0xb9, 0x20, 0x36, 0x70, 0x90, 0x63, 0x88, 0x93, 0xb3, 0x54, 0x5a, + 0x25, 0x3e, 0x83, 0x0a, 0x7c, 0x75, 0xf8, 0x09, 0x9b, 0xed, 0x17, 0xce, 0x23, 0x6d, 0x95, 0xca, + 0xe3, 0x63, 0x03, 0x07, 0x8d, 0xdd, 0xbd, 0xc9, 0xbe, 0xed, 0x55, 0x15, 0xaa, 0x55, 0x2e, 0x6e, + 0x85, 0x63, 0xc2, 0x61, 0x65, 0x61, 0xdb, 0xde, 0xd2, 0x15, 0x45, 0x62, 0x85, 0xf2, 0x13, 0xbe, + 0x2d, 0x11, 0x0f, 0xbf, 0x10, 0x30, 0x72, 0xc3, 0x62, 0xef, 0x70, 0x4b, 0x87, 0xd1, 0x32, 0x14, + 0xeb, 0x1f, 0x20, 0x00, 0x56, 0xcc, 0xa2, 0xa1, 0x7e, 0x57, 0x36, 0x2d, 0x6c, 0x32, 0x59, 0x28, + 0x57, 0x0b, 0xac, 0xe4, 0xac, 0x6c, 0xe4, 0xd2, 0xb7, 0x75, 0xe5, 0x4d, 0xf4, 0xba, 0x94, 0x66, + 0x3b, 0x68, 0x74, 0x4f, 0x1b, 0x94, 0xe0, 0xe8, 0x9e, 0xd4, 0x56, 0x94, 0x2e, 0xff, 0x1b, 0xc1, + 0x5a, 0xcf, 0x37, 0x02, 0x1b, 0xdf, 0xfb, 0xbf, 0x64, 0xa1, 0x07, 0x52, 0xc6, 0x1e, 0x1b, 0x64, + 0x43, 0xb5, 0x71, 0xb8, 0x87, 0x52, 0x82, 0xcf, 0xdb, 0x01, 0x6d, 0x74, 0x8c, 0xed, 0x69, 0x5d, + 0x79, 0x02, 0x2d, 0x96, 0xd2, 0x6d, 0x89, 0x5c, 0x94, 0x6e, 0xbf, 0xbd, 0xbb, 0xb3, 0xd0, 0x14, + 0xaa, 0x07, 0x85, 0x58, 0xb7, 0x26, 0x82, 0x2f, 0x46, 0x39, 0x41, 0x0b, 0xb9, 0x1f, 0xd2, 0x95, + 0x99, 0x12, 0x2e, 0x90, 0xef, 0xa7, 0xef, 0xb5, 0x9e, 0x06, 0x9c, 0xd1, 0x1a, 0x50, 0x1b, 0xd7, + 0xc1, 0x5e, 0x34, 0x98, 0xd8, 0x06, 0xdb, 0x48, 0xf7, 0xc2, 0x2c, 0x92, 0x0b, 0x8d, 0xee, 0x8b, + 0xc6, 0xa9, 0x53, 0xd4, 0xa2, 0x1d, 0x4a, 0xc5, 0x37, 0xd0, 0x14, 0xf6, 0xd2, 0x47, 0xe8, 0x3f, + 0x05, 0xd5, 0x62, 0x5d, 0x99, 0x27, 0xa5, 0xd6, 0x3a, 0x67, 0x00, 0x71, 0x89, 0xd5, 0xd4, 0x86, + 0xa5, 0x26, 0xe1, 0x43, 0xf3, 0xa4, 0xd4, 0xd5, 0x39, 0x87, 0x20, 0xd8, 0xfb, 0xef, 0x04, 0x54, + 0xb4, 0x5c, 0x8b, 0xda, 0x9a, 0xff, 0xa0, 0xf8, 0x5b, 0x5a, 0xa6, 0x2b, 0x2f, 0xa2, 0xe7, 0xa5, + 0xb4, 0xb3, 0x92, 0x1f, 0x86, 0x63, 0xb5, 0x2f, 0x27, 0xc2, 0x63, 0x92, 0xf7, 0xdf, 0x66, 0xa1, + 0x07, 0x5d, 0xfa, 0x8f, 0x0d, 0x54, 0xa9, 0xb5, 0xa1, 0xca, 0xc3, 0x4e, 0x54, 0x49, 0x39, 0xd9, + 0xd1, 0x21, 0x0b, 0x49, 0xe7, 0x90, 0x7e, 0x5b, 0xe4, 0x19, 0x19, 0xf6, 0xd5, 0x9b, 0x10, 0x10, + 0x52, 0x31, 0xf8, 0x62, 0x54, 0xb1, 0xa0, 0x5e, 0x18, 0x2d, 0xd4, 0x97, 0x23, 0x04, 0x7f, 0x61, + 0x06, 0x0a, 0x1b, 0xf9, 0x88, 0xae, 0x78, 0x24, 0xae, 0x58, 0x16, 0xf9, 0xae, 0x04, 0xcf, 0xb8, + 0x7a, 0x71, 0x29, 0x1a, 0x0f, 0xbf, 0x78, 0xa4, 0xc1, 0x01, 0xe0, 0xf9, 0x72, 0x3a, 0x03, 0x82, + 0x26, 0x7c, 0x55, 0xa9, 0x89, 0xd6, 0x68, 0xba, 0xc4, 0x2d, 0xc6, 0x3e, 0x5f, 0xef, 0x9f, 0x09, + 0x98, 0x9f, 0x95, 0x9b, 0x90, 0x0c, 0x8d, 0x7e, 0x58, 0x7c, 0x20, 0x07, 0x97, 0x66, 0x4e, 0x94, + 0xa9, 0xe0, 0x0f, 0x79, 0x60, 0x21, 0x36, 0x54, 0xf8, 0x43, 0xe0, 0x19, 0xf6, 0xae, 0x63, 0x03, + 0x11, 0x56, 0xda, 0x10, 0x61, 0x7a, 0x2a, 0x22, 0xd0, 0x13, 0xbc, 0x61, 0x76, 0xe1, 0xb6, 0x1b, + 0x94, 0x5d, 0xa4, 0xee, 0xa4, 0xf7, 0xef, 0xb3, 0x50, 0xfe, 0x1b, 0xa1, 0x20, 0x88, 0x81, 0x0b, + 0x51, 0xde, 0x36, 0xf3, 0x6f, 0x0a, 0x03, 0x45, 0xba, 0x32, 0x55, 0x22, 0x45, 0xf2, 0x78, 0x63, + 0x7f, 0x5f, 0xe2, 0x50, 0x8f, 0xd1, 0x39, 0x60, 0xca, 0x70, 0x50, 0x28, 0x2e, 0x41, 0x39, 0xe6, + 0x5f, 0xfc, 0x9e, 0xf1, 0x30, 0x3f, 0x89, 0xf5, 0xa1, 0x8c, 0xc5, 0x6c, 0x2d, 0x96, 0xa2, 0x7c, + 0xf3, 0x5f, 0x8c, 0x2d, 0xa3, 0x83, 0x73, 0xd6, 0x5e, 0x7c, 0x0e, 0x15, 0x98, 0x7f, 0x03, 0x92, + 0xe4, 0x8c, 0xaa, 0xb3, 0xd5, 0x41, 0x5c, 0x8d, 0x0a, 0x22, 0xcd, 0xeb, 0x83, 0x5a, 0x74, 0x55, + 0x73, 0x23, 0xb1, 0x03, 0x5e, 0xa4, 0x2b, 0xf3, 0x25, 0xab, 0x54, 0x7e, 0x38, 0xd9, 0x77, 0xce, + 0x9a, 0x36, 0xfe, 0x23, 0xd1, 0xd5, 0x6a, 0xf4, 0x1e, 0x48, 0x5c, 0x3d, 0x48, 0x82, 0xc1, 0x5a, + 0xad, 0x4b, 0xcd, 0x25, 0xa3, 0x19, 0x12, 0xdb, 0x43, 0x6e, 0xc9, 0x04, 0xe9, 0x06, 0xf2, 0xd0, + 0x64, 0x7c, 0x28, 0xe4, 0xfe, 0x80, 0x77, 0xfa, 0x99, 0x54, 0x05, 0xcf, 0x0c, 0xa7, 0x62, 0x34, + 0x36, 0x70, 0x90, 0xde, 0xf4, 0xf8, 0x2b, 0xde, 0x52, 0x34, 0x9e, 0xfc, 0xe0, 0xa8, 0x0d, 0x6c, + 0x01, 0x57, 0x2e, 0x17, 0x12, 0x8f, 0x09, 0x9a, 0x2c, 0xc8, 0xaa, 0x12, 0xdf, 0x44, 0x22, 0xf9, + 0x59, 0xc1, 0x49, 0xd4, 0x70, 0x10, 0xf8, 0x2e, 0xe3, 0x52, 0x2d, 0x8b, 0xe4, 0x52, 0x81, 0x45, + 0x6a, 0x02, 0x7c, 0x2e, 0xed, 0xc4, 0x2a, 0x34, 0x91, 0x94, 0xae, 0xd5, 0xc2, 0x11, 0x4b, 0x54, + 0xc7, 0x17, 0x0a, 0x47, 0x15, 0x9d, 0x64, 0xa2, 0xa3, 0x3d, 0xde, 0xfd, 0x99, 0xea, 0xa8, 0x15, + 0x97, 0xb2, 0x4d, 0x5a, 0x5d, 0x43, 0xd2, 0x28, 0x78, 0xf9, 0x4c, 0x8c, 0xab, 0x6b, 0xd8, 0xac, + 0x70, 0x2a, 0xf2, 0xc4, 0x17, 0x83, 0x89, 0xc1, 0x53, 0xaa, 0x55, 0xcd, 0xed, 0x15, 0x96, 0x99, + 0xf3, 0x52, 0xf7, 0x0a, 0x8b, 0xcd, 0x74, 0x1a, 0x58, 0x58, 0x56, 0xf9, 0x2a, 0x71, 0xaf, 0x80, + 0x26, 0x90, 0xdf, 0x70, 0x99, 0x25, 0xe9, 0x0d, 0x1a, 0x74, 0xa5, 0x5e, 0xb2, 0xd7, 0xc8, 0xe4, + 0xb2, 0x4e, 0x32, 0x2b, 0xa8, 0xcd, 0x41, 0x53, 0x76, 0xf1, 0x24, 0xaf, 0x1d, 0x48, 0x9e, 0xe9, + 0x8c, 0xf5, 0xf7, 0x7a, 0x70, 0xd4, 0x2f, 0xb3, 0x88, 0x24, 0x2b, 0xec, 0xef, 0xf5, 0x54, 0xd5, + 0xe3, 0x58, 0xa5, 0xc3, 0x47, 0x3f, 0x4f, 0x5c, 0xbd, 0x60, 0x16, 0x28, 0xeb, 0x83, 0xa1, 0x70, + 0xa3, 0x2f, 0xe0, 0x81, 0x84, 0x4a, 0xf3, 0x54, 0xfb, 0x37, 0x44, 0x3f, 0xca, 0x0f, 0x84, 0xea, + 0xc0, 0x8a, 0x17, 0x92, 0x21, 0xac, 0xd4, 0x95, 0x97, 0x25, 0x56, 0x28, 0xbf, 0x60, 0xd2, 0x5a, + 0x8e, 0xe8, 0xcf, 0x6d, 0xd8, 0xa4, 0x81, 0x17, 0x8c, 0x09, 0xce, 0xa7, 0x4e, 0x25, 0x06, 0xce, + 0x1b, 0xed, 0x9f, 0x1a, 0x7a, 0x27, 0x83, 0x53, 0x28, 0x81, 0xb9, 0xcf, 0x53, 0xd9, 0x48, 0xe2, + 0x6b, 0xa8, 0x90, 0x7c, 0x7b, 0x85, 0xb6, 0x59, 0x0b, 0x60, 0xa3, 0xe1, 0x82, 0xb2, 0x25, 0xba, + 0xb2, 0x48, 0xb2, 0x55, 0xc8, 0x0f, 0x93, 0x75, 0xe3, 0x71, 0xe6, 0x02, 0x1e, 0x7e, 0xdb, 0xb2, + 0xdd, 0xc4, 0x3a, 0x28, 0x9b, 0xa7, 0xda, 0x3a, 0x94, 0xce, 0xd5, 0x95, 0x47, 0xd1, 0x23, 0x52, + 0x0a, 0x5a, 0xc8, 0x93, 0x18, 0xcc, 0x13, 0xe4, 0x39, 0x9e, 0x0d, 0xea, 0x2f, 0x8e, 0xaa, 0x91, + 0xf6, 0xb7, 0xce, 0xb8, 0x9e, 0x76, 0x88, 0xb7, 0x9e, 0xb4, 0x8c, 0x9e, 0x76, 0xa5, 0xfc, 0x7e, + 0x29, 0xcf, 0xf2, 0xb2, 0x29, 0x60, 0xa6, 0x65, 0x79, 0xb4, 0x3b, 0x77, 0x93, 0xdb, 0x82, 0xa6, + 0x84, 0x79, 0x51, 0x05, 0xa3, 0x32, 0x20, 0x4a, 0x95, 0xae, 0x2c, 0x93, 0x52, 0x6b, 0xe5, 0x45, + 0xca, 0xb6, 0xe6, 0xb0, 0xe6, 0xc1, 0x3b, 0x11, 0xeb, 0xef, 0xe5, 0x5f, 0x2a, 0x12, 0x5d, 0xad, + 0xae, 0x62, 0x7c, 0xea, 0x28, 0xa5, 0xe6, 0xe8, 0xa8, 0x42, 0xca, 0xbc, 0xa9, 0xf2, 0x23, 0x1c, + 0xbf, 0x80, 0x8d, 0xa0, 0xfe, 0x57, 0x1c, 0xfb, 0x8d, 0x67, 0xa1, 0xd9, 0xe9, 0x86, 0x19, 0x1b, + 0x5c, 0x78, 0x9d, 0x8d, 0x0b, 0x7b, 0x52, 0x15, 0x3e, 0x76, 0xf0, 0x4c, 0x9b, 0xce, 0x82, 0xdf, + 0x1c, 0x1b, 0x5f, 0xae, 0xd0, 0x15, 0x05, 0xbd, 0x28, 0x8d, 0xb0, 0x4d, 0xf2, 0xac, 0x8c, 0xdb, + 0xed, 0xfd, 0xef, 0xd9, 0x68, 0xba, 0x9d, 0xb3, 0x9b, 0xdc, 0xe6, 0x36, 0x88, 0x6e, 0x37, 0x71, + 0xc1, 0x7b, 0x26, 0x15, 0xf4, 0x47, 0xab, 0xbd, 0x88, 0xa0, 0xdc, 0xcd, 0x4d, 0x75, 0x55, 0x34, + 0xf5, 0xde, 0x5b, 0xba, 0xf2, 0x86, 0x04, 0x25, 0xf2, 0xcf, 0x20, 0x5b, 0x4b, 0xfc, 0xd4, 0x81, + 0x58, 0xff, 0x27, 0x9b, 0x9b, 0xea, 0x1c, 0x0c, 0x77, 0xbe, 0x27, 0xb9, 0x87, 0xbc, 0xd9, 0x15, + 0x63, 0x4d, 0x39, 0xb6, 0x6d, 0xc1, 0x27, 0x6a, 0x51, 0x31, 0x07, 0x8f, 0x86, 0x91, 0xc5, 0x4d, + 0x38, 0x8f, 0x73, 0x94, 0xa6, 0xe1, 0x59, 0xa3, 0x2b, 0xaa, 0x04, 0x25, 0x72, 0x95, 0xd5, 0x17, + 0x28, 0xb6, 0xb2, 0x56, 0xa9, 0x5a, 0xa1, 0x94, 0xad, 0xa8, 0x84, 0x8a, 0x05, 0x6b, 0x56, 0xb1, + 0x92, 0x58, 0xff, 0x5e, 0x28, 0x9c, 0x47, 0x4d, 0x4e, 0xe0, 0xf3, 0xf1, 0x8e, 0x96, 0x78, 0x77, + 0x87, 0x0a, 0x23, 0xd2, 0x67, 0xf0, 0x0c, 0x87, 0x25, 0x3f, 0xe6, 0x22, 0x89, 0x31, 0x61, 0x83, + 0xc7, 0xae, 0xbf, 0x84, 0xa7, 0xd5, 0xd4, 0x71, 0xc6, 0x5a, 0x9e, 0x31, 0x13, 0xb5, 0x8a, 0x9c, + 0xa8, 0x45, 0xc5, 0xa5, 0xd1, 0x89, 0xb7, 0x24, 0xc1, 0x55, 0xa6, 0xfd, 0xa0, 0x57, 0xe7, 0x0c, + 0x1b, 0xeb, 0xfd, 0xc7, 0x1c, 0x54, 0xb8, 0xba, 0x49, 0xc3, 0x86, 0xe9, 0xc1, 0x15, 0xa1, 0x06, + 0xb1, 0x1c, 0x15, 0x52, 0x0a, 0xc9, 0x25, 0x4c, 0xc7, 0xda, 0x11, 0x5b, 0x85, 0x5c, 0x08, 0x46, + 0x6a, 0x44, 0x40, 0xb0, 0xd5, 0x89, 0xcf, 0x98, 0x97, 0x3f, 0xf8, 0xcd, 0x2e, 0x40, 0x78, 0x83, + 0xb8, 0x62, 0x39, 0x1f, 0x06, 0xa8, 0xaa, 0x50, 0xb9, 0x52, 0x71, 0x31, 0x4b, 0x96, 0xc6, 0x61, + 0x12, 0x4d, 0x96, 0x36, 0x91, 0xa6, 0xcc, 0x4b, 0x5e, 0xb8, 0x68, 0x5c, 0x3d, 0xcc, 0xd2, 0xe3, + 0x71, 0x07, 0x99, 0xe3, 0x76, 0x90, 0xc6, 0x85, 0x33, 0xc9, 0x0b, 0x67, 0xe2, 0x47, 0xcf, 0x19, + 0xd7, 0x8e, 0x3a, 0x0f, 0x72, 0x3e, 0xca, 0x0b, 0x35, 0xad, 0x89, 0x68, 0x61, 0x82, 0x0e, 0xd3, + 0x74, 0xe5, 0x3e, 0x89, 0x14, 0xc9, 0x05, 0x20, 0x45, 0xc5, 0x06, 0x06, 0x54, 0x52, 0x24, 0x3e, + 0x8f, 0x50, 0x1d, 0x64, 0x3f, 0xa6, 0xc9, 0xc9, 0x0b, 0xe0, 0xc4, 0xb8, 0x62, 0xb9, 0x10, 0xc4, + 0x19, 0x9a, 0xff, 0xd9, 0xaa, 0x11, 0x2b, 0x79, 0x29, 0x17, 0xe4, 0xa6, 0xc7, 0x74, 0x65, 0x0e, + 0x2f, 0xe5, 0x3e, 0x00, 0x1f, 0x4d, 0x79, 0xdb, 0xe0, 0x25, 0xde, 0x4a, 0xfe, 0x75, 0x32, 0x9f, + 0x1b, 0xc6, 0x7a, 0x9d, 0x4c, 0x19, 0x86, 0xc4, 0xd0, 0xe2, 0xdf, 0x21, 0xb9, 0xd3, 0xc6, 0xec, + 0xb6, 0xc0, 0xe5, 0xb4, 0x41, 0x74, 0x86, 0xc3, 0x22, 0x4c, 0xd4, 0x56, 0x57, 0x6a, 0x7e, 0x18, + 0x79, 0x25, 0x1b, 0x1c, 0xc9, 0x22, 0x7c, 0x1d, 0xf6, 0x1c, 0xf6, 0xdf, 0xfb, 0xd7, 0x59, 0x68, + 0x72, 0xad, 0x2f, 0xb2, 0xc9, 0x06, 0x70, 0x5e, 0x37, 0x80, 0x73, 0xc0, 0xd3, 0xec, 0x54, 0x78, + 0xb2, 0x01, 0xcd, 0x34, 0x3b, 0xd0, 0x30, 0xb8, 0x28, 0x72, 0xc0, 0x85, 0x75, 0xea, 0xd3, 0xec, + 0xa7, 0xce, 0x4e, 0x77, 0x76, 0xea, 0xe9, 0xda, 0x8e, 0x6f, 0x66, 0xca, 0xf1, 0xf1, 0xa7, 0x32, + 0x33, 0xe5, 0x54, 0xf8, 0xcd, 0x9e, 0xc6, 0x52, 0x90, 0x15, 0xc0, 0x37, 0x49, 0x9a, 0xb0, 0xe9, + 0x5c, 0x66, 0x34, 0x9c, 0x5c, 0x9d, 0x4b, 0x5b, 0xe6, 0x75, 0x1c, 0xd0, 0x78, 0xfb, 0xee, 0x98, + 0x65, 0xde, 0xbf, 0xcd, 0x42, 0xe3, 0xcd, 0x6d, 0xad, 0x89, 0x6a, 0x4d, 0xe6, 0x8e, 0x2e, 0x76, + 0xe4, 0x1b, 0x1c, 0x15, 0x0a, 0x3d, 0x8f, 0xf2, 0x23, 0x51, 0xad, 0x89, 0xbb, 0x3f, 0xc1, 0x73, + 0x07, 0x2d, 0x64, 0x89, 0x5c, 0xf9, 0x7c, 0xab, 0xac, 0x56, 0x2c, 0x45, 0xb9, 0x01, 0x2c, 0x11, + 0x67, 0x5b, 0x8f, 0x10, 0x50, 0x22, 0x17, 0x01, 0x0c, 0x24, 0x7a, 0x3b, 0x12, 0x03, 0xe7, 0xe7, + 0x56, 0xad, 0x5a, 0xb6, 0xba, 0xb8, 0x52, 0x55, 0x57, 0xab, 0xf3, 0x54, 0x68, 0x20, 0x2e, 0x71, + 0x62, 0x2f, 0xa6, 0xdc, 0x0c, 0x7b, 0x0b, 0xdd, 0xf1, 0xf6, 0xd6, 0xf0, 0x70, 0xf4, 0x40, 0xfb, + 0x0f, 0xf9, 0x60, 0x98, 0x80, 0xa9, 0x6c, 0x55, 0x30, 0x12, 0xf5, 0x05, 0x01, 0x2a, 0x6f, 0x5d, + 0xd6, 0x58, 0xe2, 0x90, 0x35, 0xc8, 0x1b, 0x11, 0xc8, 0x1a, 0x93, 0x1c, 0x97, 0x96, 0xdb, 0x21, + 0x6e, 0x54, 0x13, 0xd5, 0x44, 0x0e, 0x4d, 0xb0, 0x2f, 0x4b, 0xb8, 0x40, 0x96, 0x18, 0x5f, 0x80, + 0x77, 0x78, 0x8f, 0xaf, 0xa9, 0xa4, 0xa1, 0xd9, 0x17, 0x6c, 0xd8, 0xb6, 0x31, 0xd4, 0x5c, 0xb2, + 0xa8, 0xd8, 0xd3, 0x1c, 0x29, 0xd9, 0xa2, 0x45, 0xa2, 0x8b, 0x4a, 0x7c, 0xd4, 0x9a, 0x01, 0xd4, + 0x16, 0x15, 0x08, 0x05, 0x43, 0xf5, 0xda, 0x32, 0x5f, 0xa3, 0x3f, 0xb0, 0x95, 0x50, 0x50, 0x9c, + 0x18, 0x90, 0x2b, 0x96, 0x0b, 0xe3, 0xdd, 0x03, 0xc6, 0xc9, 0x3d, 0x89, 0x2f, 0x06, 0x8d, 0xf6, + 0xa3, 0xb4, 0x3f, 0xd7, 0x40, 0xfc, 0x29, 0xca, 0xae, 0x6b, 0x6a, 0x26, 0xbe, 0xba, 0xf7, 0xeb, + 0xca, 0x14, 0xc9, 0xfc, 0x2d, 0xa3, 0xf2, 0xea, 0x35, 0x9e, 0xf8, 0xe9, 0xfe, 0xf8, 0xe1, 0x8b, + 0xaa, 0x59, 0x20, 0x3e, 0x8f, 0xf2, 0x1a, 0xb5, 0xc6, 0x50, 0x78, 0x2b, 0x46, 0xbd, 0x09, 0x65, + 0x8f, 0xea, 0x8a, 0x57, 0x22, 0x45, 0x72, 0x91, 0xb1, 0xab, 0xcd, 0xe8, 0x3d, 0x66, 0x9c, 0x3d, + 0x6f, 0x5c, 0xdc, 0xcf, 0x6c, 0xdb, 0x3d, 0xcb, 0xcb, 0x54, 0xd2, 0x42, 0x5c, 0x8b, 0x72, 0xd7, + 0xfb, 0xb7, 0x31, 0x82, 0x89, 0xa3, 0x75, 0x42, 0x89, 0xbc, 0x24, 0xd6, 0xdf, 0x85, 0xd1, 0xa2, + 0xd8, 0x03, 0x19, 0x7d, 0xe3, 0xc7, 0xfa, 0x80, 0x7b, 0x42, 0x45, 0xe2, 0xfc, 0xf6, 0x78, 0x77, + 0x47, 0x72, 0xf7, 0x27, 0xc6, 0xe0, 0x00, 0x0b, 0x53, 0xa0, 0x42, 0x67, 0xf1, 0x67, 0xdc, 0x2b, + 0x71, 0x81, 0x95, 0x8d, 0xcf, 0x7a, 0x25, 0xfe, 0x29, 0xfd, 0x8b, 0x75, 0x25, 0x0e, 0x3e, 0x47, + 0xae, 0xcc, 0xc5, 0x11, 0x16, 0x16, 0x44, 0xb4, 0xc0, 0x06, 0x2e, 0xba, 0x82, 0xb8, 0x4f, 0x70, + 0x90, 0x45, 0x4c, 0x18, 0xca, 0x7e, 0xa9, 0x2b, 0xab, 0x1d, 0x7c, 0xf8, 0x45, 0xe3, 0xea, 0x7b, + 0xb4, 0x5b, 0xac, 0x7f, 0xc0, 0x1c, 0x08, 0x1b, 0x6f, 0xf1, 0x8d, 0x78, 0x56, 0x3d, 0x37, 0x14, + 0x0c, 0xf8, 0x83, 0xda, 0x82, 0xd0, 0x86, 0x0d, 0xe6, 0xbf, 0xf3, 0xbe, 0x2b, 0x9b, 0x1a, 0xbe, + 0x4f, 0xfd, 0x89, 0x9a, 0x07, 0xe5, 0xea, 0x38, 0x52, 0xe1, 0x20, 0xc1, 0x4f, 0xf1, 0xa4, 0x6d, + 0xbc, 0xc5, 0xd1, 0x39, 0x86, 0x53, 0x00, 0x1c, 0xc6, 0x63, 0x67, 0x31, 0x6d, 0x02, 0x2a, 0xf4, + 0x73, 0x68, 0x83, 0xdd, 0x2d, 0x49, 0xf2, 0x47, 0x5b, 0x85, 0xbc, 0x8a, 0x80, 0xc9, 0xa5, 0x41, + 0xa3, 0xfd, 0x53, 0xf3, 0x00, 0x01, 0x26, 0xb1, 0xb1, 0x71, 0xf9, 0xda, 0x95, 0xdf, 0xb6, 0x6c, + 0x5f, 0x5e, 0xbd, 0x86, 0xd9, 0x89, 0x30, 0x23, 0x11, 0x22, 0x7b, 0x82, 0xa0, 0xd4, 0xd6, 0x33, + 0xbc, 0xb3, 0x07, 0xc6, 0x51, 0x6d, 0xa3, 0x97, 0x76, 0x09, 0xba, 0x72, 0x44, 0x40, 0xef, 0x09, + 0xd2, 0x03, 0x26, 0x3a, 0xbb, 0x60, 0xb2, 0xfc, 0x0e, 0x18, 0x45, 0x40, 0x77, 0x10, 0x90, 0xee, + 0x90, 0x49, 0xcb, 0xbf, 0xcf, 0xe2, 0xee, 0xf4, 0xf6, 0xa9, 0x8d, 0x0d, 0xd9, 0x76, 0xb5, 0x4d, + 0xb6, 0x9d, 0xe9, 0x94, 0x6d, 0xf9, 0x25, 0x8d, 0x4e, 0xbe, 0x5d, 0xa6, 0x2b, 0xe5, 0x48, 0x91, + 0xee, 0x37, 0x77, 0x65, 0x55, 0xa8, 0xde, 0xb6, 0x19, 0x72, 0x51, 0xea, 0x41, 0xa5, 0x33, 0x5c, + 0x19, 0x1a, 0x8f, 0x0a, 0xf9, 0xaf, 0x8b, 0x4f, 0xa1, 0xfc, 0x20, 0x19, 0x8f, 0xe7, 0x8f, 0xac, + 0x10, 0xa8, 0xd5, 0xf1, 0x1e, 0x22, 0xd8, 0xb2, 0x72, 0xb3, 0x63, 0x74, 0x6b, 0x93, 0xc6, 0x71, + 0x48, 0xe8, 0x48, 0x0b, 0x29, 0x99, 0xa3, 0xbc, 0x91, 0x96, 0x9b, 0x9c, 0x8a, 0xa3, 0x91, 0xd9, + 0x1c, 0xa7, 0x4a, 0x47, 0x23, 0x6d, 0xc4, 0xf1, 0x51, 0x20, 0x8e, 0x10, 0x40, 0xe2, 0x3e, 0x5d, + 0x99, 0x0c, 0xc4, 0xb1, 0xa0, 0xae, 0xa9, 0xd9, 0x9d, 0x36, 0xe6, 0xa6, 0xa7, 0x8d, 0x17, 0xae, + 0x0c, 0xef, 0x76, 0xa7, 0x8d, 0x8f, 0xa2, 0xec, 0x06, 0x46, 0x82, 0xe1, 0x2b, 0x0d, 0xe6, 0x57, + 0x1a, 0xac, 0xaf, 0x34, 0x34, 0x35, 0x8b, 0x11, 0x26, 0xc3, 0x8c, 0xb3, 0xf2, 0x29, 0xd2, 0x34, + 0xaa, 0x14, 0x81, 0xf1, 0xd5, 0xf1, 0xfa, 0x50, 0x67, 0x4d, 0xe5, 0x8a, 0x15, 0xd7, 0x87, 0xba, + 0x92, 0x67, 0x7a, 0x12, 0x67, 0x07, 0x8c, 0x0b, 0x27, 0x63, 0xbf, 0xdd, 0x63, 0xec, 0xef, 0x4b, + 0x7e, 0xd9, 0x1b, 0xbb, 0x72, 0xd1, 0xac, 0x5e, 0xbd, 0xa2, 0x62, 0xdd, 0xea, 0x35, 0xb5, 0xce, + 0x26, 0x5f, 0x7f, 0x6e, 0x1c, 0xba, 0x90, 0xb8, 0xda, 0xca, 0x04, 0xa4, 0x2a, 0x54, 0xd0, 0x1c, + 0xf4, 0x47, 0xab, 0xc3, 0xfe, 0x3a, 0x0d, 0xd3, 0xee, 0x2c, 0xd0, 0xc9, 0x5a, 0xa5, 0xf2, 0x0c, + 0xe8, 0x1b, 0x1b, 0xfc, 0x3a, 0x7e, 0x7a, 0x88, 0x2d, 0xf0, 0xfa, 0x50, 0x97, 0xd1, 0xb6, 0x53, + 0xb5, 0xda, 0x89, 0x4b, 0x50, 0xae, 0xc9, 0xb7, 0x4c, 0x11, 0x2c, 0x9b, 0xea, 0x3d, 0xa1, 0x44, + 0x16, 0x41, 0x25, 0x68, 0x5e, 0x9a, 0x29, 0x33, 0x54, 0xa1, 0x4a, 0xfc, 0x15, 0x47, 0xe0, 0x91, + 0x75, 0x69, 0xb6, 0x08, 0xfc, 0x32, 0xa3, 0xef, 0x4a, 0x7c, 0xdf, 0x39, 0x8b, 0xbc, 0x77, 0xef, + 0x35, 0x99, 0x46, 0x57, 0xab, 0x65, 0x65, 0xeb, 0x60, 0x2b, 0xc0, 0x00, 0xd8, 0xc7, 0xa0, 0x27, + 0xc7, 0x00, 0x1a, 0xd0, 0x44, 0x4a, 0x7f, 0xab, 0x43, 0xa1, 0x00, 0x23, 0xba, 0x2f, 0xea, 0xca, + 0x73, 0x92, 0xa3, 0x4a, 0x96, 0x80, 0x31, 0x19, 0x7a, 0x8f, 0x89, 0x15, 0x97, 0x4e, 0x57, 0x55, + 0x14, 0xf3, 0x79, 0xe9, 0x8d, 0xce, 0x2b, 0xc3, 0x6d, 0x7b, 0xc9, 0x27, 0x1c, 0x7d, 0xc5, 0x53, + 0x02, 0x42, 0x10, 0x6f, 0xa1, 0xc2, 0x1f, 0xd9, 0x84, 0xa9, 0xb3, 0xcb, 0xe5, 0xb4, 0xc2, 0x17, + 0xf5, 0x99, 0xf5, 0x90, 0xbd, 0x86, 0xeb, 0x20, 0xd7, 0x32, 0xc0, 0x4d, 0x0c, 0x9e, 0x4a, 0x9c, + 0x38, 0x46, 0x57, 0x0a, 0x9f, 0x76, 0x70, 0xcc, 0xf9, 0x9e, 0xd8, 0x60, 0x5b, 0x6c, 0xb0, 0xcd, + 0x8d, 0x61, 0x81, 0x75, 0xbd, 0xd1, 0xf6, 0x45, 0xfc, 0x8b, 0x1e, 0x95, 0xfb, 0x82, 0xd8, 0x2d, + 0xa0, 0x82, 0x7a, 0xf2, 0xfd, 0x48, 0xd1, 0x04, 0xf7, 0xdb, 0x33, 0x9b, 0x20, 0x0e, 0x22, 0x6e, + 0xb5, 0xa7, 0xf3, 0x8b, 0x1f, 0xbe, 0x18, 0xdf, 0x7b, 0xe1, 0xb6, 0xcd, 0xcf, 0xfa, 0x80, 0xf8, + 0x06, 0x9a, 0xe8, 0xdb, 0xec, 0xf3, 0x07, 0x7c, 0xeb, 0x03, 0xda, 0xcf, 0x9a, 0x43, 0x51, 0x1f, + 0xf6, 0xb3, 0x9f, 0x50, 0x26, 0xeb, 0xca, 0x02, 0xc9, 0x51, 0x25, 0xcf, 0x4a, 0xf6, 0x9d, 0x23, + 0x64, 0x82, 0x3e, 0xa3, 0xfc, 0xca, 0xac, 0x00, 0xcc, 0x54, 0x1d, 0xcd, 0xc5, 0x5f, 0x33, 0x09, + 0x11, 0x22, 0x18, 0xe3, 0x10, 0x1a, 0x54, 0x42, 0x5c, 0x4b, 0x56, 0xd6, 0xd1, 0x62, 0x74, 0xf7, + 0x80, 0xa8, 0xe8, 0xb6, 0x38, 0xe2, 0x4a, 0x4e, 0x03, 0x44, 0x99, 0x18, 0xb8, 0xf3, 0xaa, 0x49, + 0x0c, 0xba, 0x7b, 0x8c, 0xb6, 0xcb, 0xb1, 0xc1, 0x23, 0xe4, 0x61, 0xa8, 0xab, 0x35, 0xbe, 0xb3, + 0xcd, 0xd8, 0xf5, 0x15, 0x13, 0x34, 0xeb, 0x50, 0x81, 0xf6, 0x4e, 0x34, 0xec, 0xc3, 0xc1, 0xf1, + 0x26, 0x63, 0xb8, 0x78, 0x38, 0x1d, 0x61, 0xaf, 0xa4, 0x0d, 0xc9, 0x73, 0x04, 0xeb, 0x28, 0x8b, + 0x30, 0xcb, 0xe1, 0x0f, 0xde, 0x37, 0xce, 0x1e, 0x21, 0x24, 0xde, 0xaa, 0x2e, 0x35, 0x09, 0x21, + 0x2a, 0x92, 0xf2, 0x57, 0xb9, 0x92, 0x5f, 0x6f, 0x57, 0x16, 0x9a, 0x92, 0xf2, 0x0d, 0xf1, 0x15, + 0x34, 0x91, 0x9e, 0x50, 0x99, 0x29, 0x81, 0x45, 0x08, 0x25, 0xc7, 0x0f, 0xcc, 0x8e, 0x2a, 0x79, + 0x62, 0xfc, 0xfd, 0x73, 0xf1, 0x81, 0x03, 0x54, 0xc0, 0x53, 0x1d, 0xf5, 0xe2, 0xdb, 0xc4, 0x3e, + 0xa3, 0x1e, 0x3f, 0x28, 0x84, 0xa3, 0xf8, 0x3e, 0x01, 0x04, 0x1e, 0x7b, 0xbf, 0xa5, 0xd6, 0xca, + 0x45, 0xfc, 0x90, 0x10, 0xa2, 0x87, 0x5c, 0x31, 0x52, 0x1b, 0x8b, 0xaf, 0xa1, 0x49, 0xb4, 0xb0, + 0x32, 0x08, 0xd1, 0x76, 0xb2, 0x69, 0x1e, 0xf8, 0xc7, 0x25, 0x67, 0x9d, 0x7d, 0x6c, 0x93, 0xcb, + 0xbe, 0x7f, 0x8a, 0x8c, 0xed, 0x6c, 0xea, 0xfd, 0xe7, 0x3c, 0xf4, 0x20, 0x93, 0x1a, 0x4c, 0x60, + 0x34, 0x37, 0xf0, 0x87, 0x35, 0xc7, 0xb2, 0x00, 0x36, 0xfb, 0xce, 0x03, 0xec, 0x66, 0x34, 0x99, + 0x8a, 0x7c, 0x98, 0x77, 0xfa, 0xb5, 0x08, 0x16, 0x48, 0x0a, 0xca, 0x5e, 0xd6, 0x95, 0x17, 0xa5, + 0x94, 0x4a, 0xf9, 0x71, 0xe0, 0x1a, 0x3c, 0xeb, 0x2d, 0x36, 0xae, 0x7e, 0x60, 0x7c, 0xb4, 0xe3, + 0xfa, 0x50, 0x57, 0xcd, 0xa2, 0x6f, 0x5b, 0xb6, 0x57, 0x99, 0xff, 0x5b, 0xb9, 0x28, 0xd1, 0xdb, + 0xf1, 0x5d, 0x59, 0xae, 0x2e, 0x64, 0xe5, 0x0b, 0x6a, 0xca, 0x30, 0xe2, 0xe3, 0x94, 0xa9, 0xe4, + 0xe2, 0x8f, 0x4d, 0xd5, 0x15, 0x91, 0x32, 0x95, 0x82, 0x14, 0x5e, 0xd2, 0x2b, 0xa0, 0x89, 0xf5, + 0xfe, 0xc8, 0xa6, 0xf2, 0x8d, 0xbe, 0x70, 0x83, 0xc6, 0xbd, 0xc1, 0xb5, 0x0a, 0x26, 0xe5, 0x72, + 0xd4, 0xc9, 0xab, 0x63, 0x83, 0xc7, 0x92, 0x5f, 0x5e, 0x01, 0x47, 0xcb, 0x6f, 0x5b, 0x76, 0x98, + 0xd2, 0x52, 0xcb, 0x50, 0xb2, 0x73, 0xa7, 0x71, 0xe2, 0xcb, 0xeb, 0x43, 0x5d, 0xd5, 0x6a, 0x65, + 0xb5, 0x52, 0x55, 0x71, 0x7d, 0xa8, 0x6b, 0xf8, 0x83, 0x56, 0x68, 0xfa, 0xac, 0xa7, 0x7a, 0x75, + 0x4d, 0xad, 0x59, 0xba, 0xae, 0xec, 0xf5, 0x75, 0x2f, 0xad, 0x5e, 0xa3, 0x9a, 0x6c, 0xf0, 0xc0, + 0x3e, 0xa8, 0xc5, 0xfe, 0x24, 0xea, 0x38, 0xd2, 0x4f, 0x9d, 0xec, 0x6c, 0xab, 0x3a, 0x26, 0x20, + 0xca, 0x20, 0x7e, 0x98, 0xec, 0x3e, 0x07, 0xde, 0x83, 0xb0, 0xf8, 0x31, 0x09, 0xb6, 0xae, 0xbc, + 0x7a, 0x0d, 0x88, 0x07, 0xdf, 0x95, 0xe5, 0xc8, 0x59, 0x9e, 0x9f, 0x80, 0x2c, 0xf2, 0x02, 0x93, + 0x45, 0xf2, 0x71, 0xb7, 0x9f, 0xea, 0xca, 0x4c, 0x26, 0x8b, 0x88, 0x84, 0xcd, 0x73, 0xb7, 0x35, + 0xda, 0x99, 0x34, 0x29, 0xfd, 0x40, 0xd0, 0x95, 0x93, 0x02, 0x3a, 0x91, 0x41, 0x56, 0x7f, 0x2a, + 0x7e, 0xfa, 0x4a, 0x7c, 0xef, 0x05, 0x93, 0x6c, 0x10, 0xa8, 0xe2, 0x72, 0xa6, 0x33, 0x4e, 0x9e, + 0xf8, 0x70, 0x7b, 0xe2, 0xc4, 0x31, 0xa0, 0x25, 0x20, 0x27, 0xa6, 0x33, 0xbb, 0x4b, 0x39, 0xd5, + 0x6f, 0x04, 0xc7, 0x4e, 0x7c, 0x23, 0x98, 0x6b, 0xfb, 0x46, 0x20, 0x93, 0xf4, 0xfe, 0x97, 0x2c, + 0x34, 0xdd, 0x0d, 0xfb, 0xc6, 0x86, 0xc0, 0x5e, 0x6d, 0x13, 0xd8, 0x67, 0xa5, 0xb0, 0x53, 0x73, + 0xe9, 0xa1, 0xe0, 0x06, 0x7f, 0x43, 0x8d, 0x16, 0x1d, 0x9d, 0xc4, 0xae, 0xea, 0xca, 0x6a, 0xb4, + 0x52, 0xca, 0xb0, 0x27, 0xf2, 0x6c, 0x38, 0xa4, 0xd4, 0x53, 0x49, 0x27, 0xbd, 0xff, 0xb9, 0x80, + 0x26, 0xd8, 0xa6, 0x22, 0x4e, 0x47, 0xf9, 0xf5, 0x64, 0x5c, 0xa2, 0x2a, 0x64, 0xbf, 0x45, 0x2f, + 0x2a, 0xa4, 0x7f, 0x5b, 0x52, 0xba, 0x6a, 0x2b, 0x13, 0x67, 0xa2, 0x02, 0xf3, 0xf7, 0x1a, 0xbc, + 0xd1, 0xa0, 0x2d, 0xb4, 0x0a, 0x44, 0x0f, 0x1a, 0xdf, 0xe8, 0x0f, 0x9a, 0x5f, 0xac, 0xf1, 0x6f, + 0x03, 0x3d, 0x49, 0xae, 0xca, 0x17, 0xe1, 0x16, 0xbe, 0x77, 0x58, 0x8b, 0x5c, 0xd2, 0xc2, 0x2a, + 0x32, 0x67, 0x18, 0x89, 0x6a, 0x4d, 0xb8, 0x3a, 0x0f, 0x57, 0xb3, 0xdf, 0x5e, 0x23, 0x17, 0x3d, + 0xbc, 0x5c, 0x8b, 0xae, 0xf4, 0xe1, 0xe7, 0xeb, 0xe6, 0x86, 0x06, 0x2d, 0x12, 0xd5, 0xea, 0x57, + 0xfa, 0xea, 0x36, 0xfa, 0x6f, 0xcb, 0xeb, 0xd5, 0xb3, 0x0e, 0x8d, 0xd2, 0x23, 0x99, 0x34, 0x4a, + 0xce, 0x27, 0xdc, 0x8f, 0x04, 0xbb, 0x12, 0x6f, 0xbf, 0xa0, 0x2b, 0x8d, 0x52, 0x7e, 0x5d, 0x20, + 0x02, 0x6f, 0xda, 0x3e, 0xf2, 0xa6, 0x0d, 0x8a, 0xbc, 0x15, 0x8b, 0x16, 0x2e, 0x04, 0xb1, 0x7d, + 0x61, 0xc9, 0xa2, 0x85, 0x0b, 0x63, 0xfd, 0x9f, 0xb0, 0x70, 0x5c, 0x2b, 0x9e, 0xb0, 0xaa, 0x9e, + 0x70, 0x54, 0x2d, 0x5a, 0x48, 0xeb, 0xcc, 0x46, 0xb8, 0x18, 0x3b, 0x9f, 0xbd, 0x9b, 0xe8, 0xed, + 0x98, 0xf7, 0x5d, 0xd9, 0xcc, 0xf0, 0x74, 0x35, 0xc7, 0x6c, 0xa4, 0xe6, 0x98, 0xa3, 0xa8, 0xb9, + 0xb8, 0x83, 0x9a, 0xbb, 0x42, 0xc6, 0xff, 0x80, 0xc2, 0xd0, 0xc6, 0x9f, 0x72, 0x6e, 0x88, 0x3f, + 0x2d, 0x84, 0x07, 0xb7, 0x0a, 0xa2, 0xaa, 0xc2, 0x68, 0x09, 0x25, 0xf2, 0x44, 0xd0, 0xf1, 0x24, + 0xae, 0x1e, 0x4c, 0x0c, 0x76, 0x57, 0x55, 0xc0, 0x6b, 0x59, 0xc5, 0x9d, 0xd2, 0x4d, 0x6d, 0xa6, + 0x3c, 0x04, 0x74, 0x53, 0x38, 0xed, 0x27, 0xe1, 0x21, 0xb5, 0xf1, 0x7d, 0x3d, 0xc9, 0xbd, 0x07, + 0x88, 0xd8, 0x78, 0xb6, 0xd5, 0x64, 0x94, 0x9c, 0x3d, 0xce, 0xf5, 0xa1, 0xce, 0xe1, 0x96, 0xae, + 0xe4, 0xb5, 0xdd, 0xc5, 0xc3, 0x5d, 0x87, 0x8c, 0xa1, 0x96, 0x6f, 0x5b, 0x76, 0x58, 0x4f, 0x83, + 0x1e, 0xa3, 0xfd, 0xb8, 0x49, 0x13, 0x69, 0xe3, 0xf8, 0xd1, 0xd3, 0xe6, 0x2d, 0xe4, 0xd2, 0x0e, + 0xc2, 0x8e, 0xa8, 0xbb, 0xc8, 0xc8, 0x50, 0x29, 0x4b, 0x40, 0x71, 0x1b, 0x71, 0x2b, 0x30, 0x62, + 0x20, 0x0f, 0x7e, 0xfc, 0xf4, 0xe0, 0x59, 0xe9, 0xff, 0xce, 0x42, 0xde, 0x4c, 0x23, 0x8e, 0x0d, + 0x1a, 0xf9, 0xba, 0x8d, 0x46, 0xfe, 0x34, 0xad, 0x52, 0x43, 0x6b, 0x6c, 0x0a, 0xf8, 0xa2, 0x1a, + 0x10, 0xa9, 0x1b, 0xf2, 0xd2, 0x19, 0xc5, 0x26, 0xc9, 0x45, 0xa9, 0xfb, 0x9b, 0x8e, 0x5c, 0xb6, + 0x67, 0x73, 0x02, 0x21, 0x9d, 0x5e, 0xe4, 0x87, 0x52, 0x54, 0xaf, 0x4b, 0x55, 0x54, 0x2b, 0xba, + 0xf2, 0x02, 0x8f, 0xa6, 0x8b, 0x38, 0x34, 0x2d, 0xf6, 0x00, 0x18, 0xc7, 0x3b, 0x77, 0x1b, 0x17, + 0xba, 0xcc, 0x0d, 0x1b, 0x38, 0x98, 0xfc, 0xf2, 0x23, 0x63, 0xff, 0xd7, 0xc4, 0x47, 0x14, 0xef, + 0x25, 0x8f, 0xcc, 0x6f, 0xa2, 0x3c, 0x7f, 0x93, 0xb9, 0x5e, 0x42, 0x04, 0xca, 0x75, 0xe5, 0x19, + 0x89, 0x14, 0xc9, 0x0b, 0xcc, 0xee, 0x2c, 0xa0, 0x1c, 0x8f, 0xda, 0xd5, 0xe6, 0x6c, 0xdf, 0x6f, + 0xa1, 0xdf, 0x23, 0x68, 0x03, 0x8b, 0x16, 0x54, 0xd2, 0x9f, 0x59, 0xd0, 0xa6, 0xdd, 0x4f, 0x79, + 0x06, 0x11, 0x39, 0x0e, 0xb4, 0xc6, 0xfa, 0x3f, 0x61, 0x5f, 0x23, 0x18, 0xf0, 0x9f, 0x79, 0xe9, + 0x80, 0xeb, 0x3a, 0x16, 0xed, 0xf7, 0x1f, 0x74, 0xb5, 0x02, 0x31, 0x45, 0x2f, 0xb8, 0x71, 0x01, + 0xb0, 0x13, 0x83, 0x4a, 0x7e, 0x17, 0x6c, 0x20, 0xbf, 0x5a, 0x57, 0x56, 0xa0, 0x97, 0xa5, 0x0c, + 0xbb, 0x42, 0x77, 0xd4, 0xb1, 0x97, 0xe9, 0xa0, 0xfd, 0x4f, 0xf3, 0x51, 0x01, 0x9b, 0x89, 0xf8, + 0x34, 0xca, 0x0b, 0x86, 0xea, 0x2d, 0x43, 0x4d, 0xbc, 0x41, 0xa4, 0x48, 0xbe, 0x8f, 0x70, 0x9a, + 0x81, 0x83, 0x54, 0xcc, 0xab, 0xaa, 0x50, 0x49, 0xa5, 0xf8, 0x0c, 0x1a, 0xe7, 0x0f, 0x06, 0xb5, + 0x70, 0x55, 0x35, 0xd9, 0x5b, 0xfc, 0xfe, 0x49, 0xcb, 0xe4, 0x29, 0x64, 0x2e, 0xbb, 0xda, 0x12, + 0x57, 0x0f, 0xc6, 0xfa, 0x07, 0xab, 0xaa, 0x55, 0x5a, 0x27, 0xbe, 0xe9, 0xd0, 0x6d, 0x67, 0xd3, + 0xf4, 0x45, 0x4b, 0x1c, 0xba, 0xed, 0x39, 0x80, 0xbe, 0xc4, 0xd2, 0xb9, 0xf7, 0x68, 0xe2, 0xb3, + 0x8f, 0x62, 0xfd, 0x9f, 0x83, 0x92, 0x3b, 0xb9, 0xf3, 0x2a, 0x50, 0x6b, 0xbb, 0xc6, 0x5a, 0x7c, + 0x9c, 0x57, 0xfc, 0x3d, 0x68, 0x49, 0xde, 0x30, 0x9f, 0xba, 0xa6, 0x66, 0xb2, 0xbd, 0x98, 0xfd, + 0xcc, 0x47, 0xd9, 0x8d, 0x1a, 0xb5, 0xdf, 0xc4, 0xf8, 0x69, 0xfe, 0x96, 0x45, 0x36, 0x79, 0xa3, + 0xf7, 0x18, 0x6d, 0xdf, 0xa8, 0x35, 0x8a, 0x4f, 0xf3, 0xfa, 0xbe, 0x9f, 0xea, 0xca, 0x23, 0xa0, + 0xef, 0x9b, 0x09, 0xed, 0x1b, 0xe8, 0xe0, 0xfc, 0x0c, 0x17, 0x82, 0x0a, 0x70, 0x11, 0xca, 0xde, + 0xdc, 0x54, 0x47, 0xf4, 0x7f, 0x78, 0xab, 0xcc, 0xdf, 0xf2, 0x54, 0x72, 0x61, 0xa3, 0xd6, 0x57, + 0x6b, 0xab, 0xcb, 0x3d, 0x55, 0x15, 0xaa, 0x59, 0x67, 0x22, 0x2a, 0xa1, 0x1f, 0xf9, 0x14, 0x51, + 0x97, 0x32, 0xfa, 0xf1, 0x24, 0xdf, 0x11, 0x0c, 0xf2, 0xae, 0x0f, 0x75, 0x9a, 0x37, 0x84, 0x8f, + 0x76, 0x18, 0x57, 0xae, 0x19, 0x5f, 0x9f, 0xbc, 0x3e, 0xd4, 0x19, 0xff, 0xfa, 0x92, 0xd1, 0xfd, + 0x85, 0x39, 0x9b, 0x77, 0x4f, 0x1b, 0x5f, 0x9f, 0x4c, 0xf4, 0x76, 0x30, 0x32, 0xf3, 0x02, 0x2a, + 0x20, 0xc7, 0xb1, 0xf9, 0x49, 0xf2, 0xfc, 0x82, 0xcf, 0xde, 0x2a, 0x95, 0x27, 0xc3, 0x27, 0xfc, + 0x4d, 0x9b, 0x9f, 0x04, 0xdc, 0x57, 0xad, 0x4a, 0xb1, 0x92, 0x59, 0xf8, 0x82, 0x6a, 0x0f, 0x12, + 0x17, 0x10, 0x0b, 0x5f, 0x0f, 0x8d, 0x16, 0xc6, 0xec, 0x7c, 0x9d, 0x67, 0x46, 0xcd, 0x7e, 0x9f, + 0x27, 0x6f, 0x6b, 0xa0, 0xa6, 0x03, 0xb3, 0x28, 0xfc, 0xb6, 0x36, 0xdb, 0x31, 0x84, 0x73, 0x00, + 0x78, 0x48, 0x5b, 0xca, 0xd9, 0xff, 0x16, 0x5a, 0x6f, 0xa8, 0xac, 0x90, 0xee, 0xaf, 0xd3, 0x7a, + 0xd8, 0xb2, 0x02, 0xae, 0x47, 0x93, 0xea, 0x2c, 0x4b, 0x10, 0x13, 0x27, 0x70, 0x10, 0xc9, 0xfc, + 0xb2, 0x52, 0x5d, 0x79, 0x4a, 0x72, 0xd6, 0xc9, 0x73, 0xc0, 0x23, 0x33, 0x7e, 0xac, 0x2f, 0xd9, + 0x77, 0x2e, 0x36, 0x70, 0xd0, 0xbc, 0x4e, 0x63, 0x5b, 0x23, 0xa0, 0xe5, 0x24, 0x44, 0xb4, 0xb3, + 0x9b, 0x58, 0x85, 0xc6, 0x53, 0xd5, 0xd7, 0xaa, 0xe6, 0x46, 0xa2, 0xea, 0xc2, 0xa6, 0x07, 0x7c, + 0x39, 0x83, 0x06, 0xaa, 0x75, 0x23, 0x16, 0x48, 0x7c, 0x1b, 0xb1, 0x0a, 0x15, 0xf8, 0x23, 0xcb, + 0x9b, 0x9a, 0xf1, 0x54, 0x27, 0xe1, 0xa9, 0x82, 0x5a, 0x97, 0x95, 0xca, 0x33, 0x92, 0x7d, 0xe7, + 0xc8, 0x48, 0x74, 0xb6, 0xcb, 0xab, 0xd7, 0x90, 0xb9, 0x59, 0xed, 0x4a, 0x4d, 0xbe, 0x82, 0x9e, + 0x93, 0xc6, 0x13, 0x2b, 0x32, 0xdc, 0xb7, 0x04, 0x5e, 0xb8, 0x09, 0xe6, 0x53, 0x68, 0x26, 0x8a, + 0x06, 0x8e, 0xbc, 0x18, 0x97, 0x0e, 0x27, 0xce, 0x0e, 0x78, 0xcf, 0x67, 0x59, 0x16, 0x65, 0x0a, + 0xb0, 0x98, 0x1f, 0xf2, 0x95, 0xf7, 0xfb, 0x66, 0x9e, 0xd4, 0x3e, 0x3e, 0xc3, 0x9a, 0xe5, 0xa9, + 0x16, 0x39, 0xc6, 0x43, 0x11, 0x9d, 0xdc, 0x30, 0x67, 0x86, 0x65, 0xeb, 0x35, 0xd6, 0xa4, 0x3a, + 0x21, 0xad, 0x85, 0x23, 0xb7, 0xac, 0x1b, 0x61, 0x71, 0xd5, 0xba, 0xb2, 0x12, 0xbd, 0x22, 0x65, + 0xda, 0x1d, 0x9e, 0xc7, 0x71, 0x9b, 0x9a, 0x8e, 0xc7, 0x1d, 0x14, 0x88, 0xa5, 0x3c, 0x37, 0x94, + 0xf8, 0x1b, 0x94, 0x13, 0xb5, 0x9e, 0xaf, 0xfc, 0xba, 0xb2, 0x41, 0xc2, 0x05, 0xf2, 0xdb, 0x8e, + 0x51, 0xe7, 0x82, 0x07, 0x2c, 0x29, 0xea, 0x6a, 0x05, 0x01, 0x88, 0x45, 0xf9, 0xaf, 0xa9, 0x55, + 0x56, 0x55, 0x28, 0x6a, 0x45, 0xac, 0x7f, 0x20, 0x7e, 0x7a, 0xb7, 0xb1, 0x7b, 0x17, 0x34, 0x37, + 0xaf, 0x69, 0x95, 0xcb, 0x95, 0xf2, 0xd7, 0x63, 0xfd, 0x03, 0xb1, 0xa1, 0xd3, 0x89, 0xc1, 0x53, + 0x50, 0x3e, 0x4f, 0xc5, 0x5f, 0xf1, 0x5e, 0xcd, 0x42, 0x1e, 0xba, 0xc2, 0x32, 0x5f, 0xb0, 0x7e, + 0x8b, 0xbf, 0x3e, 0xba, 0xb1, 0xda, 0x57, 0xb7, 0xc9, 0xd7, 0x70, 0xd3, 0xc2, 0xa6, 0x70, 0x4b, + 0x77, 0x58, 0xe1, 0xce, 0xa1, 0x0d, 0xa1, 0x34, 0x23, 0x6e, 0x00, 0x7d, 0xa3, 0x34, 0x3f, 0xd6, + 0x76, 0x29, 0x36, 0xf0, 0xa9, 0xd1, 0xff, 0x91, 0x71, 0xe1, 0xaa, 0xd1, 0xd9, 0xe6, 0xfd, 0x1f, + 0x59, 0x58, 0x09, 0x90, 0xae, 0xfb, 0xd8, 0xc0, 0xa2, 0x3a, 0x9b, 0x84, 0x38, 0xc7, 0x89, 0x45, + 0xce, 0x75, 0xa5, 0xb1, 0x15, 0x4e, 0xdd, 0x1d, 0xc0, 0x2a, 0x82, 0x4f, 0x24, 0xd2, 0xc8, 0xc8, + 0xbb, 0x95, 0x7e, 0xb7, 0x53, 0x51, 0x4a, 0x17, 0xd0, 0xfd, 0x6e, 0xd3, 0x13, 0x27, 0xa2, 0x2c, + 0x7f, 0x3d, 0x51, 0x2a, 0x65, 0xf9, 0xeb, 0x45, 0x91, 0x38, 0x88, 0x82, 0x1a, 0x09, 0xfc, 0x3f, + 0x3d, 0x68, 0x7c, 0x50, 0x8b, 0x6e, 0x09, 0x85, 0x37, 0x59, 0xf2, 0x9e, 0xca, 0x17, 0x71, 0x56, + 0x5e, 0x39, 0x36, 0x2b, 0xaf, 0x99, 0xa8, 0x60, 0x3d, 0xfd, 0x2a, 0x51, 0x1b, 0x59, 0x05, 0xde, + 0xff, 0x39, 0x17, 0x3d, 0xc0, 0x04, 0xe3, 0xd5, 0x91, 0xaa, 0x46, 0x5f, 0xc3, 0x58, 0x34, 0x30, + 0xfa, 0x47, 0x21, 0x25, 0x60, 0xc2, 0x9f, 0x0b, 0xba, 0xf2, 0x6f, 0x04, 0xee, 0xad, 0x74, 0x48, + 0x18, 0x3e, 0xdc, 0x6d, 0xec, 0xdc, 0xcf, 0x4c, 0x60, 0x40, 0x20, 0x02, 0x5f, 0xec, 0xd2, 0xea, + 0x35, 0x65, 0x2b, 0xaa, 0xca, 0xd7, 0x55, 0xad, 0x54, 0x96, 0x57, 0xce, 0x35, 0xda, 0x3e, 0x33, + 0xda, 0x2e, 0x41, 0xf3, 0x79, 0xc5, 0xd5, 0x6a, 0xd5, 0x5a, 0xa5, 0xb6, 0x92, 0xd4, 0xc1, 0x95, + 0x8e, 0xd6, 0xd5, 0xbc, 0xa4, 0xa8, 0x95, 0x15, 0xac, 0x9b, 0x09, 0x02, 0xb4, 0x6a, 0xa5, 0xa2, + 0xbe, 0x52, 0x59, 0x4b, 0xab, 0xfa, 0x77, 0x18, 0xdd, 0x03, 0xb4, 0xaa, 0x7c, 0xc5, 0x9a, 0x9a, + 0xda, 0x4a, 0x95, 0xd4, 0x11, 0x2f, 0x0b, 0x08, 0x26, 0x0d, 0x2d, 0xae, 0x0f, 0x75, 0x2a, 0x2b, + 0x56, 0x80, 0x45, 0x33, 0x14, 0x71, 0x4f, 0xb4, 0x9b, 0x78, 0x93, 0x98, 0x5c, 0xcb, 0xf1, 0x84, + 0x33, 0x89, 0x79, 0xde, 0xb8, 0x70, 0xc5, 0x38, 0xde, 0x63, 0x5c, 0xf9, 0xc2, 0xd8, 0x7f, 0x91, + 0x1a, 0x60, 0x16, 0x7b, 0xe0, 0x1b, 0x20, 0x6e, 0xc1, 0xb0, 0xcc, 0xcc, 0x93, 0xdc, 0x10, 0x00, + 0x0b, 0x38, 0x33, 0x9a, 0x8d, 0xbc, 0xe1, 0x21, 0x3c, 0x18, 0xbc, 0xac, 0x2b, 0xcb, 0x79, 0xbb, + 0xd1, 0x52, 0x6a, 0x28, 0x5a, 0x4c, 0xd2, 0x6d, 0xc5, 0x7b, 0x3f, 0x34, 0xba, 0x7b, 0x58, 0x7a, + 0x15, 0xf8, 0x52, 0x6c, 0xa8, 0x2b, 0xfe, 0xf5, 0xa0, 0xf1, 0xee, 0x69, 0xfb, 0x8b, 0x1c, 0x1b, + 0x86, 0x39, 0xce, 0xa5, 0x01, 0x47, 0x66, 0x7c, 0xc1, 0xf9, 0x17, 0x91, 0x3b, 0xef, 0x7f, 0xca, + 0x42, 0x45, 0xa9, 0xbd, 0xc6, 0x06, 0x3d, 0x7b, 0xd9, 0x46, 0xcf, 0x1e, 0x70, 0xd2, 0x33, 0xb2, + 0x9a, 0xd1, 0x29, 0x77, 0xd6, 0xea, 0x4a, 0x0d, 0xfa, 0x99, 0x94, 0x76, 0x2f, 0xe4, 0x39, 0xa9, + 0x5b, 0x08, 0x87, 0x93, 0xf9, 0xc2, 0xfb, 0x5d, 0x2e, 0x1a, 0x47, 0x86, 0x12, 0x17, 0xa1, 0x71, + 0x7e, 0xf3, 0x0f, 0x46, 0x14, 0x1e, 0xc0, 0x44, 0x81, 0x94, 0xc9, 0x05, 0x30, 0x9e, 0x79, 0x03, + 0xa3, 0x65, 0xe2, 0x7c, 0x94, 0xeb, 0x0b, 0xf8, 0x7d, 0x11, 0xb2, 0x9f, 0xd8, 0x93, 0x11, 0x4a, + 0xe4, 0x42, 0xfa, 0xf9, 0x4f, 0x8d, 0x03, 0x7b, 0x55, 0x28, 0x34, 0x4f, 0xcc, 0x17, 0xae, 0xdb, + 0xc8, 0x47, 0xa3, 0xc0, 0x05, 0xf2, 0x24, 0x68, 0x5d, 0x5e, 0xbd, 0x26, 0x7e, 0xf2, 0x72, 0xfc, + 0x64, 0xab, 0x8a, 0x8b, 0x45, 0x15, 0x4d, 0x0a, 0x45, 0xca, 0x9b, 0x23, 0xd1, 0x50, 0xa3, 0x7f, + 0x1b, 0xdc, 0x87, 0x81, 0x04, 0xe0, 0x48, 0x30, 0xce, 0x3a, 0x59, 0x34, 0x2e, 0x74, 0x19, 0xed, + 0x97, 0x89, 0xe1, 0x00, 0x58, 0xdb, 0x38, 0x1b, 0x89, 0x4f, 0xa1, 0xbc, 0x50, 0x04, 0x5f, 0x8a, + 0x72, 0xad, 0xfb, 0x26, 0x29, 0xa2, 0xe6, 0x9a, 0x04, 0x06, 0xe1, 0x3e, 0x44, 0xea, 0xc4, 0x2a, + 0x84, 0x22, 0x5a, 0xd8, 0xaf, 0x41, 0xe7, 0x3c, 0xeb, 0x52, 0xc6, 0x15, 0xcb, 0x45, 0xfc, 0x00, + 0xf0, 0xfe, 0x47, 0xbd, 0x90, 0xad, 0x56, 0xa2, 0xe2, 0xb0, 0x79, 0xc1, 0xc3, 0x50, 0x9b, 0x97, + 0x99, 0x04, 0x7f, 0xb1, 0xcd, 0x4b, 0xa9, 0x67, 0xd5, 0x6a, 0x75, 0xa5, 0xb2, 0x62, 0x2e, 0x04, + 0x23, 0x9c, 0xc7, 0x88, 0xff, 0xd7, 0x3c, 0x5d, 0x84, 0x3b, 0x30, 0xd8, 0xa3, 0x71, 0x74, 0xb1, + 0x23, 0x23, 0x5d, 0xf4, 0xdc, 0x49, 0xc2, 0xc8, 0x11, 0xb9, 0x3a, 0x94, 0x4f, 0x50, 0x01, 0x6c, + 0x66, 0x5c, 0xe2, 0xc5, 0xf2, 0xee, 0x40, 0x92, 0xae, 0x3c, 0x26, 0xb1, 0x1e, 0xf2, 0x0c, 0x02, + 0x57, 0x76, 0x53, 0x76, 0x82, 0x2c, 0xac, 0x59, 0xa9, 0x57, 0x57, 0x1e, 0x42, 0xb3, 0x24, 0x0a, + 0xdc, 0xf6, 0x83, 0x85, 0x21, 0xbc, 0x2b, 0xd1, 0x78, 0xde, 0x5b, 0xd4, 0x63, 0x77, 0xf9, 0x04, + 0xae, 0x6d, 0x73, 0xe9, 0x9c, 0x99, 0x12, 0x4d, 0x88, 0xa3, 0x72, 0xde, 0xbf, 0x14, 0xd0, 0x0c, + 0xcb, 0x05, 0xa9, 0x39, 0x18, 0xf5, 0x37, 0x62, 0x29, 0x80, 0x32, 0xdd, 0x27, 0x53, 0xbd, 0x51, + 0x31, 0xc2, 0x70, 0xf4, 0x36, 0xdf, 0xcd, 0x30, 0x9f, 0x63, 0xd6, 0x59, 0x37, 0xc4, 0xac, 0x4b, + 0x5f, 0xd4, 0x95, 0xe7, 0x50, 0xa9, 0x94, 0x69, 0x56, 0xf4, 0xf2, 0x00, 0xfe, 0x93, 0xf1, 0xa3, + 0x97, 0x79, 0x6e, 0xe1, 0xfd, 0x0f, 0xd9, 0x9c, 0xa5, 0xb2, 0xad, 0xf3, 0x58, 0x8b, 0x35, 0x64, + 0x82, 0xd9, 0x93, 0x4e, 0x30, 0xcb, 0xb4, 0x34, 0x6c, 0xfe, 0x53, 0x19, 0x8c, 0x86, 0xb7, 0x8e, + 0x8a, 0x42, 0x4f, 0x7f, 0x15, 0x15, 0xb0, 0x1e, 0xe2, 0x64, 0x94, 0xbd, 0x49, 0xdb, 0x4a, 0x40, + 0xc8, 0xfc, 0x53, 0x5c, 0x82, 0x72, 0x37, 0xfb, 0x02, 0xcd, 0xb0, 0xec, 0xf1, 0xf2, 0xec, 0x14, + 0x5f, 0xf4, 0x66, 0x1c, 0x58, 0x9f, 0x38, 0xe5, 0xaa, 0xd0, 0xb8, 0x34, 0xeb, 0x69, 0xa1, 0xf4, + 0x55, 0x5d, 0xa9, 0x45, 0xaa, 0x94, 0xf1, 0x1c, 0xe4, 0x87, 0x33, 0x9c, 0x62, 0x3a, 0xda, 0x2f, + 0xa1, 0x89, 0xf6, 0xaf, 0x8a, 0x45, 0x68, 0xdc, 0x66, 0xe2, 0x4e, 0x2c, 0x78, 0xb2, 0xe7, 0x16, + 0xa8, 0xf4, 0xa7, 0xf7, 0x5f, 0x04, 0x8e, 0x0f, 0x57, 0x83, 0x08, 0x11, 0x19, 0x7b, 0xd2, 0x64, + 0xe9, 0x93, 0xba, 0xb2, 0x18, 0x2d, 0x92, 0xd2, 0xae, 0x85, 0x53, 0x50, 0x80, 0x6c, 0x45, 0x10, + 0xe1, 0x6f, 0xb3, 0xb8, 0x67, 0x10, 0xab, 0xcf, 0x3d, 0x61, 0x49, 0xcb, 0xaf, 0x69, 0x74, 0xd2, + 0xc8, 0x2a, 0x5d, 0x79, 0x05, 0x55, 0x49, 0xe9, 0x77, 0x84, 0x53, 0x49, 0xf0, 0xdb, 0x98, 0x0e, + 0x12, 0x57, 0xa1, 0x42, 0x7e, 0x18, 0xbb, 0xd3, 0x8b, 0xb9, 0xa9, 0x39, 0xbc, 0xdc, 0xea, 0x41, + 0xe3, 0xc9, 0x0f, 0xee, 0x49, 0x9e, 0x2f, 0xf2, 0xfe, 0x9f, 0xd9, 0xdc, 0x4b, 0xc9, 0xda, 0xa6, + 0xba, 0xdb, 0xe6, 0xcc, 0x7c, 0x4b, 0x8f, 0xe1, 0xb7, 0x70, 0x09, 0x7a, 0x83, 0xbe, 0x31, 0x83, + 0xf4, 0x53, 0x61, 0xb2, 0x44, 0xf2, 0xc6, 0x3c, 0x9b, 0x3a, 0x75, 0x62, 0xf1, 0x0f, 0x2b, 0x1d, + 0xc0, 0xb5, 0x93, 0x4e, 0xe2, 0x81, 0xf0, 0x54, 0xd7, 0x60, 0xaf, 0xf4, 0x35, 0xfa, 0x59, 0x94, + 0x17, 0xda, 0xb0, 0x21, 0xa2, 0x45, 0x89, 0xa6, 0x1f, 0xd6, 0x04, 0x45, 0xf2, 0x24, 0xf2, 0x20, + 0xb5, 0x7d, 0x7f, 0xe2, 0xfc, 0x20, 0x4e, 0xf8, 0x04, 0x01, 0xc0, 0x49, 0xbd, 0xf8, 0x1c, 0xca, + 0x0d, 0xf8, 0x1b, 0xfd, 0x51, 0x4b, 0xeb, 0x3f, 0x43, 0x82, 0x12, 0x59, 0x84, 0xae, 0xc3, 0xc7, + 0x0f, 0x18, 0xed, 0x97, 0x69, 0xba, 0xa8, 0x5c, 0x29, 0xbb, 0xa8, 0xfd, 0x31, 0x15, 0x9a, 0xd0, + 0x28, 0xaf, 0x19, 0xce, 0x8a, 0xca, 0xb5, 0xb1, 0x81, 0x83, 0xa0, 0xcd, 0xdf, 0xdc, 0x54, 0x17, + 0xeb, 0xdf, 0xe3, 0xf0, 0x06, 0xf6, 0x1e, 0xcb, 0xe6, 0x58, 0x2f, 0x3f, 0xc8, 0xbd, 0x83, 0xa0, + 0x64, 0x49, 0xa3, 0x42, 0x50, 0x71, 0x2e, 0xca, 0xc5, 0xe9, 0xb2, 0xc8, 0x91, 0x8a, 0xba, 0x32, + 0x49, 0x82, 0x12, 0x39, 0x2f, 0xde, 0x32, 0x18, 0x3f, 0x7c, 0x51, 0x85, 0x9f, 0xa5, 0xeb, 0x74, + 0xe5, 0xe7, 0xe8, 0x0d, 0x29, 0xd3, 0xee, 0xc9, 0xd2, 0x68, 0xce, 0x20, 0x1d, 0x6e, 0xff, 0x8a, + 0xe0, 0x36, 0x19, 0xd4, 0x2e, 0x43, 0x09, 0x4e, 0x77, 0xb7, 0x72, 0x34, 0x21, 0xb4, 0x59, 0x0b, + 0x07, 0x7c, 0x5b, 0xab, 0xaa, 0xcb, 0xfd, 0xf5, 0xe1, 0xa2, 0x2c, 0x77, 0x63, 0xa2, 0xd5, 0x7c, + 0x23, 0xd5, 0xde, 0xc7, 0x7b, 0x25, 0x1b, 0xdd, 0xcf, 0xaf, 0x67, 0x0c, 0x32, 0x2a, 0x71, 0xa9, + 0x1d, 0xe3, 0xa5, 0xd1, 0x63, 0x3c, 0xc5, 0xeb, 0xa8, 0x5b, 0xf0, 0x03, 0xb8, 0xf2, 0x2c, 0xd3, + 0x95, 0x72, 0xb7, 0xe0, 0x07, 0xf3, 0xed, 0xc1, 0x0f, 0xd6, 0x36, 0xd5, 0xdd, 0x70, 0xe4, 0x83, + 0x17, 0x74, 0xe5, 0x59, 0xf4, 0x8c, 0xe4, 0xba, 0xff, 0x54, 0x4a, 0x61, 0x80, 0x04, 0xbc, 0x21, + 0xd1, 0xd5, 0xba, 0xb9, 0xa9, 0x8e, 0x60, 0xf2, 0xdf, 0x64, 0xa1, 0xa9, 0x8e, 0xbe, 0xf7, 0x84, + 0x2b, 0x36, 0x5d, 0xcf, 0xe8, 0x18, 0x2c, 0xd1, 0xfa, 0xbb, 0xef, 0x44, 0xca, 0x36, 0x32, 0xe3, + 0x55, 0xb6, 0x8d, 0xa9, 0x68, 0x98, 0xc8, 0x46, 0xd3, 0x20, 0x70, 0xe8, 0x8f, 0x58, 0x71, 0xc7, + 0xb1, 0x42, 0x5c, 0x84, 0xc6, 0x6d, 0x6e, 0xaa, 0xe3, 0xf4, 0x06, 0xa0, 0x5a, 0x21, 0x65, 0x72, + 0x81, 0x79, 0x70, 0xd0, 0x99, 0x96, 0x95, 0x3e, 0xa5, 0x2b, 0x4b, 0x90, 0x2c, 0xa5, 0x39, 0x34, + 0xb9, 0x88, 0xc6, 0x98, 0xe5, 0x68, 0x32, 0x38, 0x7e, 0xed, 0xcc, 0x42, 0x0f, 0xa4, 0x74, 0x1a, + 0x13, 0x38, 0x44, 0xc3, 0xa6, 0xa4, 0x9b, 0x7e, 0xfa, 0x45, 0xa7, 0xc2, 0xfb, 0xf5, 0x1c, 0xee, + 0xc2, 0x62, 0x0e, 0x52, 0x3d, 0x36, 0xd5, 0xdf, 0xbf, 0x3b, 0x10, 0xcf, 0x09, 0xa2, 0xe3, 0x6e, + 0x41, 0x10, 0xcd, 0xbf, 0x19, 0x41, 0x94, 0x86, 0x8c, 0x4c, 0x07, 0x31, 0xa3, 0xe1, 0x5c, 0x36, + 0x4b, 0x39, 0xab, 0xff, 0xd8, 0xe0, 0x5e, 0x2b, 0x46, 0x61, 0x9d, 0x65, 0xae, 0xe9, 0x76, 0x8b, + 0x9f, 0xc4, 0x68, 0x31, 0xfd, 0xc6, 0xdd, 0x14, 0xb3, 0xfb, 0x73, 0x6a, 0xc6, 0x65, 0x8e, 0xc6, + 0x83, 0xa2, 0x30, 0x4a, 0x50, 0x7c, 0x8c, 0x62, 0x1d, 0xec, 0xfd, 0x14, 0x5d, 0x99, 0x48, 0xb1, + 0x0e, 0xfe, 0xa1, 0xc8, 0xb5, 0xc4, 0xe1, 0x9c, 0x32, 0x3a, 0x7a, 0xb0, 0x14, 0x8d, 0x27, 0x12, + 0x2b, 0x96, 0x71, 0x73, 0x2c, 0xc7, 0x41, 0xbe, 0x5c, 0x2e, 0x24, 0x52, 0xae, 0xa7, 0xbc, 0xaa, + 0x42, 0x55, 0xf9, 0x2a, 0x71, 0x23, 0x9a, 0xca, 0xfc, 0xba, 0xa8, 0x2c, 0xdc, 0x64, 0x45, 0xdb, + 0xc3, 0x8e, 0x62, 0xee, 0x2d, 0xe4, 0x69, 0x60, 0xef, 0x43, 0xc7, 0xae, 0xaa, 0x26, 0x86, 0x34, + 0xee, 0xcd, 0xc5, 0x06, 0x74, 0xbf, 0xb3, 0x02, 0x4f, 0x3a, 0x0f, 0x4f, 0x7a, 0xb1, 0xae, 0x2c, + 0x94, 0x5c, 0x1b, 0xc8, 0x45, 0xf6, 0xef, 0x98, 0x6b, 0x20, 0x6f, 0x50, 0xae, 0xed, 0xc5, 0xb5, + 0x68, 0x0a, 0x86, 0x09, 0xdb, 0x72, 0x80, 0x12, 0x60, 0x6d, 0x7f, 0x6a, 0xad, 0x3c, 0x99, 0x5b, + 0x04, 0x80, 0x55, 0x6a, 0x23, 0xb1, 0x02, 0x15, 0x36, 0x07, 0xeb, 0xad, 0x89, 0xe7, 0xe3, 0x89, + 0x63, 0x74, 0xb2, 0x55, 0xc8, 0x13, 0xe8, 0x2f, 0xd8, 0x6f, 0x5b, 0xa5, 0x18, 0x40, 0xd3, 0xd8, + 0xac, 0xd7, 0x90, 0x0a, 0x98, 0x62, 0x01, 0x9e, 0x22, 0x0e, 0xd8, 0x96, 0xa6, 0x89, 0xfc, 0x00, + 0x6c, 0x05, 0x2d, 0xb4, 0xf6, 0x3c, 0x4d, 0x07, 0x71, 0x13, 0x77, 0xbc, 0x6b, 0xf8, 0xc9, 0x23, + 0x3c, 0x79, 0x1c, 0x0b, 0xc0, 0xbd, 0x85, 0xfc, 0xa0, 0xe3, 0x5b, 0xdc, 0xbe, 0xbb, 0xf7, 0x10, + 0xdf, 0x40, 0x62, 0x14, 0xf2, 0x1b, 0xf3, 0xcb, 0x82, 0xdc, 0xcc, 0x98, 0xdf, 0xb8, 0x54, 0xcb, + 0x53, 0xf8, 0xc5, 0xc0, 0xde, 0xbb, 0x34, 0x73, 0x84, 0xd4, 0x28, 0xbc, 0xd1, 0xd0, 0x36, 0x1b, + 0x9d, 0xd7, 0xc1, 0x09, 0xa3, 0xb8, 0x0e, 0x82, 0x79, 0x8d, 0xbd, 0xa3, 0x3c, 0xc9, 0x02, 0x15, + 0x38, 0x5e, 0x7b, 0x7d, 0xa9, 0xc9, 0x8f, 0xd1, 0x34, 0xc9, 0x22, 0x1b, 0x98, 0x2e, 0x10, 0x91, + 0x2a, 0x82, 0x26, 0xd8, 0xbe, 0x80, 0xa9, 0xb9, 0x39, 0x1d, 0x81, 0x7b, 0xc7, 0xaa, 0x73, 0xfd, + 0x0c, 0x2e, 0x16, 0x65, 0x94, 0xeb, 0xc7, 0xbb, 0x9a, 0x65, 0x19, 0x53, 0x42, 0x89, 0x0d, 0x86, + 0x49, 0x4c, 0x2d, 0x5c, 0xe1, 0xfd, 0x5f, 0x05, 0x94, 0x4f, 0x67, 0xc3, 0x0c, 0x07, 0x04, 0xce, + 0x70, 0xe0, 0x7e, 0x1a, 0xe9, 0x0b, 0x34, 0x60, 0x24, 0x14, 0xd7, 0x74, 0x94, 0xef, 0x6f, 0xda, + 0xbc, 0x04, 0xef, 0x16, 0xd8, 0x12, 0xb0, 0xdf, 0xa4, 0xee, 0x49, 0x42, 0x74, 0x68, 0x1d, 0xfe, + 0x2d, 0x2e, 0x46, 0xb9, 0xe6, 0x54, 0xc1, 0xe3, 0xcc, 0x65, 0x8b, 0x95, 0x48, 0xc4, 0x1f, 0x89, + 0xfa, 0x82, 0x51, 0x7c, 0xe3, 0x86, 0xb6, 0xe2, 0x1c, 0x34, 0xc1, 0x17, 0xc0, 0xa1, 0x0c, 0x35, + 0x80, 0x1a, 0xac, 0x06, 0x52, 0xed, 0x85, 0xde, 0x17, 0xd1, 0x04, 0x5b, 0x6f, 0x73, 0x35, 0xd6, + 0xf6, 0x91, 0x2d, 0x9a, 0x8e, 0xf2, 0xcd, 0x7f, 0xf1, 0x1b, 0x5f, 0x16, 0xf8, 0xb8, 0xd0, 0xdf, + 0xde, 0x5d, 0x79, 0x9c, 0x29, 0x43, 0x0d, 0x8e, 0x0a, 0x3a, 0x16, 0x6f, 0x2f, 0xcb, 0xec, 0xb2, + 0x1c, 0x76, 0x05, 0x25, 0x5c, 0x65, 0x4e, 0x3a, 0x59, 0x0e, 0xa2, 0xad, 0x11, 0x04, 0x26, 0x4c, + 0x67, 0x05, 0xb1, 0x0b, 0x05, 0x21, 0xee, 0x69, 0x5d, 0x79, 0x82, 0xd8, 0x85, 0x96, 0xa4, 0x1d, + 0x85, 0x99, 0x78, 0xf2, 0xc3, 0x81, 0x99, 0xe8, 0x32, 0x94, 0x0f, 0x81, 0x56, 0x99, 0x15, 0x00, + 0xbc, 0xb8, 0xd1, 0x42, 0xaa, 0xcb, 0x85, 0xf1, 0xa0, 0x94, 0x4d, 0x4c, 0x65, 0xcd, 0xc4, 0xb7, + 0xd1, 0x04, 0x7f, 0xf0, 0x97, 0x5a, 0x5d, 0x94, 0x68, 0x7a, 0x30, 0xed, 0xce, 0x87, 0xe9, 0xd9, + 0x6b, 0x98, 0xa1, 0xe8, 0x17, 0x3d, 0x46, 0xdb, 0x39, 0x12, 0x4f, 0x8e, 0x4b, 0xa9, 0x40, 0x76, + 0xdc, 0xde, 0xc9, 0x5d, 0x8e, 0xcd, 0xbf, 0x11, 0x39, 0x16, 0xa6, 0x0a, 0x5f, 0x1a, 0xad, 0x1c, + 0xfb, 0x32, 0x41, 0xbc, 0x02, 0x9a, 0x3b, 0x64, 0x31, 0x09, 0xe9, 0xfe, 0x38, 0xbf, 0xd7, 0x64, + 0x5b, 0xf1, 0x28, 0x46, 0x67, 0x9b, 0x71, 0xe0, 0x53, 0xb3, 0x8d, 0xb5, 0x4b, 0xb8, 0x4b, 0xe9, + 0x52, 0x5d, 0x79, 0x1e, 0x3d, 0x2b, 0x89, 0x26, 0x28, 0xdb, 0xa1, 0x58, 0x7e, 0xd4, 0x32, 0x36, + 0xe2, 0x4e, 0xa8, 0x78, 0xb8, 0x65, 0xc7, 0x70, 0xdb, 0xde, 0x58, 0xff, 0x5e, 0xe3, 0x40, 0x67, + 0x6c, 0xe0, 0xa0, 0xf7, 0xdf, 0xf3, 0xe6, 0x10, 0x6c, 0x88, 0xb1, 0x21, 0x62, 0xae, 0xb1, 0x89, + 0x98, 0xd3, 0x52, 0x02, 0xf8, 0xe3, 0xd5, 0xa4, 0x0d, 0xfe, 0xc8, 0x6f, 0x8b, 0x5b, 0xd4, 0xba, + 0xfb, 0x6c, 0x9b, 0x6a, 0x37, 0xe1, 0xe2, 0xfb, 0xa6, 0x53, 0x53, 0xfe, 0x73, 0x36, 0x7a, 0x10, + 0x47, 0x8e, 0xd5, 0x6e, 0x2f, 0x91, 0x59, 0x6e, 0x97, 0x24, 0x17, 0x99, 0xfd, 0x08, 0xce, 0x8f, + 0xc7, 0xff, 0x8c, 0x56, 0x4d, 0x7f, 0x73, 0x92, 0xe6, 0x2d, 0xf8, 0xb5, 0x3d, 0x8f, 0x10, 0x09, + 0xc0, 0x6c, 0x5d, 0x18, 0x81, 0x75, 0x5b, 0xc5, 0x72, 0x21, 0x0f, 0xf9, 0x2a, 0x57, 0x23, 0x3e, + 0x8d, 0x0a, 0x4c, 0xfa, 0x5d, 0x16, 0x08, 0xd5, 0x6d, 0x22, 0x74, 0x05, 0x83, 0xa4, 0x55, 0x2a, + 0x23, 0xe8, 0x8c, 0xf9, 0xa4, 0x55, 0x2c, 0xce, 0x25, 0xe4, 0x0d, 0x4c, 0x23, 0xb0, 0x7f, 0x1c, + 0x90, 0x37, 0xce, 0xf3, 0x19, 0x17, 0xd0, 0xf7, 0x83, 0xf4, 0x07, 0x27, 0x3f, 0x4a, 0x82, 0x00, + 0x8f, 0x80, 0x57, 0x7f, 0x95, 0x85, 0xa6, 0xbb, 0x0d, 0x32, 0xd6, 0x2e, 0x6f, 0x42, 0x06, 0xcc, + 0xc2, 0x73, 0x00, 0xcc, 0x9a, 0x0a, 0xbb, 0xc2, 0xd0, 0xca, 0x2d, 0x4c, 0x4e, 0x86, 0xfd, 0x90, + 0x45, 0xe8, 0x0f, 0x9d, 0xd3, 0x61, 0xd4, 0x9e, 0x6c, 0xf4, 0x20, 0xa7, 0xc8, 0x19, 0xbb, 0x6c, + 0xbb, 0x94, 0x63, 0x90, 0x39, 0xd6, 0x5c, 0x2d, 0x06, 0xc9, 0xfe, 0xa2, 0xa6, 0xc3, 0x16, 0x53, + 0x2c, 0x77, 0x41, 0x22, 0xc8, 0x59, 0xc0, 0x21, 0x91, 0x08, 0x6a, 0xad, 0x74, 0xa8, 0x44, 0xb5, + 0x13, 0xf7, 0xc3, 0x6e, 0xa6, 0x70, 0x0e, 0xaa, 0x13, 0xcb, 0x08, 0xe1, 0x3b, 0xb3, 0xd0, 0x74, + 0xb7, 0xd3, 0x18, 0x1b, 0x8a, 0x41, 0x0a, 0x93, 0xe9, 0x57, 0x60, 0xdf, 0xc4, 0xb4, 0xfe, 0x5d, + 0x59, 0xe8, 0x41, 0xc8, 0x7a, 0x7a, 0x7b, 0x61, 0xf2, 0x16, 0xc2, 0x5b, 0xf0, 0xd0, 0x95, 0x7d, + 0x83, 0xd0, 0x65, 0xa1, 0x42, 0xce, 0xe8, 0x51, 0x81, 0x51, 0xcd, 0xb4, 0x1b, 0x61, 0x52, 0xcd, + 0xd3, 0xc3, 0xc7, 0xcf, 0x8e, 0x06, 0xa6, 0xdc, 0x06, 0x19, 0x5b, 0x30, 0x95, 0x7e, 0x05, 0x26, + 0x9d, 0x33, 0xf7, 0x21, 0x33, 0x4c, 0xfd, 0xc7, 0x3c, 0x94, 0x07, 0x1d, 0x2d, 0xb5, 0x91, 0x30, + 0x82, 0xda, 0x68, 0x31, 0x77, 0xe8, 0x59, 0x96, 0x4e, 0x8a, 0x3b, 0x74, 0xf8, 0x66, 0x55, 0x05, + 0x77, 0xda, 0x76, 0x86, 0x9c, 0x7d, 0xa3, 0x0c, 0xf9, 0x05, 0x60, 0xc8, 0xaa, 0x2f, 0x68, 0x8f, + 0x69, 0x6b, 0x95, 0xca, 0x93, 0xa1, 0xb3, 0xa7, 0xaa, 0x7a, 0xf3, 0x12, 0x8f, 0xc5, 0x96, 0x71, + 0xa5, 0xf8, 0x32, 0x9a, 0x40, 0x2f, 0x8b, 0x30, 0x46, 0xae, 0xe5, 0x53, 0x66, 0xaf, 0xe1, 0xc7, + 0x79, 0x92, 0xdc, 0xb6, 0x6d, 0x0d, 0x58, 0x42, 0x8b, 0x3c, 0x6b, 0x1a, 0xc0, 0xe2, 0xa7, 0x5a, + 0xb7, 0x81, 0xee, 0x1e, 0x07, 0xbb, 0x17, 0x35, 0xf4, 0x00, 0xd3, 0x60, 0x54, 0x55, 0x2b, 0xf5, + 0xf5, 0x61, 0x2d, 0x12, 0x29, 0x37, 0xf1, 0x88, 0xc4, 0x12, 0xc1, 0xbe, 0x5e, 0xe9, 0xda, 0xc8, + 0x13, 0x8c, 0x8e, 0x8f, 0x63, 0x57, 0x8f, 0x9b, 0x57, 0xf3, 0xf8, 0xe1, 0x8b, 0x6a, 0xba, 0x76, + 0x36, 0xbf, 0xb9, 0x7c, 0x57, 0xbf, 0x39, 0xf7, 0x49, 0x5a, 0x7e, 0x73, 0xbf, 0x40, 0x34, 0xcd, + 0x17, 0xbe, 0x37, 0x8c, 0x60, 0xe0, 0x88, 0x45, 0x5e, 0xda, 0x41, 0x9e, 0x41, 0x06, 0xc7, 0x37, + 0xa4, 0xe4, 0x07, 0x9f, 0xf2, 0x26, 0xe4, 0x2c, 0x7b, 0x98, 0x18, 0x41, 0x53, 0x36, 0x6e, 0x59, + 0xa5, 0x35, 0x47, 0xc3, 0xa1, 0x60, 0x0d, 0x85, 0x24, 0x70, 0x36, 0x34, 0x05, 0x62, 0x29, 0xb5, + 0x56, 0x2e, 0x31, 0xf6, 0xee, 0x8b, 0xf5, 0x0f, 0x40, 0x38, 0x13, 0xf8, 0xc8, 0xdc, 0xd5, 0x4d, + 0x5a, 0xb0, 0x26, 0xea, 0xab, 0xdb, 0xe4, 0x21, 0xad, 0xe7, 0xc5, 0xf7, 0x9d, 0x33, 0xf6, 0x7f, + 0x58, 0x55, 0xa1, 0xa6, 0x8e, 0x20, 0xae, 0x45, 0xf7, 0x61, 0x15, 0x4f, 0x55, 0x93, 0x6d, 0xef, + 0xc7, 0xe3, 0xbd, 0xc7, 0x7b, 0xe4, 0x56, 0x2f, 0xa3, 0x78, 0xcb, 0x20, 0xdd, 0x74, 0xb7, 0x06, + 0x54, 0xf7, 0x42, 0xb0, 0x88, 0x82, 0x30, 0xd1, 0xbd, 0xfc, 0x45, 0x36, 0x7a, 0xa8, 0x7c, 0xa3, + 0x56, 0xb7, 0xc9, 0x84, 0x9e, 0xf2, 0x50, 0x70, 0x43, 0xc0, 0x5f, 0x17, 0x5d, 0x16, 0x0e, 0x35, + 0xae, 0x6d, 0xaa, 0xbb, 0x75, 0xc2, 0x3d, 0xd7, 0xa6, 0x43, 0x21, 0x9a, 0x6a, 0x88, 0x96, 0x9e, + 0x17, 0x1b, 0x38, 0xb8, 0xb9, 0xa9, 0x8e, 0xea, 0x55, 0x64, 0xa2, 0xb3, 0xe0, 0x32, 0xa9, 0x80, + 0xca, 0xe7, 0xbe, 0xf8, 0x87, 0x2d, 0xf1, 0xaf, 0xf6, 0x24, 0xba, 0x5a, 0xcd, 0x9f, 0xf4, 0xc2, + 0x87, 0x75, 0x1a, 0xcf, 0x3a, 0xe8, 0xf3, 0xcd, 0x9b, 0x0b, 0xe5, 0xde, 0x10, 0x4f, 0x79, 0xd3, + 0xed, 0xaa, 0x9c, 0x67, 0xb9, 0xa2, 0xba, 0x5c, 0x95, 0xa7, 0xc2, 0x55, 0x99, 0x84, 0xf5, 0x1c, + 0x6c, 0x1d, 0xf1, 0x85, 0x7f, 0xa4, 0x43, 0x91, 0xa7, 0x81, 0xea, 0x01, 0x6f, 0xca, 0xae, 0xcf, + 0x13, 0x9f, 0x6c, 0x87, 0x7d, 0xf2, 0xc6, 0xb3, 0x90, 0x27, 0x7d, 0xdf, 0xb1, 0x21, 0x71, 0x57, + 0xd9, 0x24, 0xee, 0x54, 0x83, 0x1d, 0xb2, 0x2a, 0x8c, 0xde, 0x98, 0xb2, 0x83, 0xdc, 0x5d, 0x08, + 0x1b, 0x41, 0x06, 0x03, 0x71, 0xfb, 0x35, 0x5d, 0x59, 0x83, 0x6a, 0xa4, 0x11, 0xb7, 0x44, 0x9e, + 0x0d, 0xf0, 0xc8, 0xef, 0x25, 0x3f, 0xb7, 0x54, 0xc6, 0x34, 0x07, 0x15, 0xf2, 0x13, 0x11, 0xef, + 0xa7, 0x1a, 0x3e, 0xb0, 0xed, 0x84, 0x1f, 0x5e, 0x3d, 0x9b, 0xcb, 0x2f, 0x51, 0xa3, 0xd5, 0x35, + 0x87, 0xfd, 0xd1, 0xad, 0xb7, 0x2b, 0x8b, 0xdb, 0xcd, 0xc9, 0xea, 0xbf, 0x48, 0x95, 0xd5, 0x4d, + 0x11, 0x98, 0x87, 0x7c, 0x99, 0x83, 0xfc, 0xb9, 0xc3, 0xef, 0x9f, 0x34, 0xae, 0xb5, 0xc5, 0x86, + 0x4e, 0x17, 0x1b, 0x6d, 0x43, 0xc6, 0x85, 0x2b, 0x89, 0xb3, 0xbf, 0x35, 0x3a, 0x07, 0x12, 0x1d, + 0xed, 0x86, 0xde, 0x69, 0xec, 0x6a, 0x1b, 0xde, 0xd9, 0x93, 0xe8, 0x68, 0x9f, 0xc7, 0x23, 0x88, + 0x96, 0x3e, 0x31, 0x08, 0xf6, 0xb4, 0x77, 0x41, 0x90, 0x87, 0x30, 0x82, 0xc4, 0xfa, 0x7b, 0x6f, + 0xc0, 0x18, 0x86, 0xbc, 0xe1, 0xe3, 0xd7, 0x2d, 0xd7, 0xad, 0xa5, 0xe6, 0xa6, 0xc6, 0x85, 0x0e, + 0xa3, 0xad, 0xc7, 0x44, 0x3b, 0x78, 0x4b, 0xfc, 0x36, 0x0b, 0x3d, 0x94, 0xf6, 0x50, 0xee, 0x89, + 0x68, 0x50, 0xb6, 0x45, 0x8d, 0xce, 0x28, 0x86, 0x8f, 0xf6, 0xe0, 0xbe, 0x27, 0x2c, 0x7e, 0x86, + 0x7d, 0x3b, 0xd3, 0x49, 0x6e, 0xdb, 0xb3, 0x11, 0x56, 0x1b, 0xbd, 0xa2, 0x6d, 0xad, 0xf6, 0xf9, + 0xc3, 0x3f, 0xc2, 0xfb, 0xad, 0xc2, 0xfb, 0x22, 0x5d, 0x99, 0x8f, 0x8a, 0x25, 0xb7, 0x4d, 0x65, + 0x90, 0xde, 0xb7, 0x6b, 0x58, 0x3f, 0x67, 0x0a, 0x21, 0x00, 0xe9, 0xff, 0x26, 0x0b, 0x6c, 0xf5, + 0xac, 0xe6, 0xf7, 0x84, 0x73, 0x17, 0x59, 0xce, 0x8d, 0x07, 0x26, 0x76, 0xee, 0x03, 0xd3, 0x61, + 0xc2, 0xbe, 0x65, 0x84, 0xe7, 0xbf, 0x16, 0xd0, 0x38, 0xd2, 0x5f, 0x94, 0x50, 0xee, 0x2b, 0xda, + 0x56, 0x06, 0xc1, 0x58, 0x8b, 0x06, 0x25, 0x72, 0x3e, 0x8c, 0x65, 0xde, 0x46, 0x70, 0x81, 0xb8, + 0x04, 0x77, 0xe3, 0xa2, 0x10, 0x43, 0xb4, 0x7c, 0x52, 0x26, 0x17, 0x92, 0x6f, 0x93, 0x37, 0x72, + 0x52, 0xec, 0x4c, 0x15, 0x9c, 0x9d, 0x2e, 0x55, 0x30, 0xf4, 0xb6, 0x65, 0x34, 0xb3, 0xa5, 0x0a, + 0x26, 0xf9, 0x14, 0xe9, 0xcc, 0xe5, 0x49, 0x0c, 0x44, 0x88, 0x04, 0xf8, 0x71, 0x21, 0x28, 0xbd, + 0xf9, 0xb8, 0xfa, 0x0c, 0x57, 0xf7, 0x08, 0xae, 0xd9, 0x45, 0x70, 0xe2, 0x30, 0x7b, 0x54, 0xf3, + 0x5a, 0x3e, 0x64, 0x79, 0x31, 0xe7, 0x06, 0x45, 0x33, 0xf5, 0x7a, 0x7c, 0xcd, 0xd1, 0x50, 0x04, + 0x92, 0x49, 0x87, 0xf0, 0xdc, 0x8a, 0x3d, 0x18, 0xb1, 0xc9, 0x3f, 0x9b, 0x9b, 0xea, 0x8a, 0x3d, + 0xc1, 0x50, 0xbd, 0x86, 0xb1, 0xa0, 0xd8, 0x13, 0xf5, 0x45, 0x36, 0xdd, 0xbe, 0x2c, 0x25, 0xd5, + 0xa8, 0x20, 0xc2, 0x62, 0x85, 0x66, 0x63, 0x91, 0x1a, 0xbf, 0xe2, 0x5b, 0xa5, 0xb2, 0x97, 0x8f, + 0x0b, 0x7a, 0x7d, 0xa8, 0x73, 0xf9, 0xca, 0x5a, 0x0f, 0xfc, 0x88, 0xb7, 0x7f, 0x71, 0x7d, 0xa8, + 0x33, 0x71, 0x5e, 0x57, 0xad, 0xe6, 0xe2, 0xcb, 0x68, 0x9c, 0x46, 0xa2, 0x83, 0xe6, 0xe0, 0xf1, + 0xf0, 0x83, 0x13, 0x2d, 0x93, 0xbd, 0x7c, 0x24, 0xd0, 0x34, 0xa3, 0xd1, 0xc6, 0xe2, 0x13, 0xd4, + 0xbc, 0x06, 0xec, 0x0b, 0x1e, 0xc2, 0x8e, 0x7e, 0x60, 0x5e, 0x53, 0x18, 0xef, 0xdb, 0x3f, 0x7c, + 0xe6, 0x2b, 0x6a, 0x58, 0x93, 0x23, 0x65, 0x79, 0x7e, 0x42, 0xec, 0x6a, 0xc4, 0x62, 0x94, 0xd3, + 0x64, 0x62, 0x24, 0x58, 0x87, 0x17, 0x99, 0xf7, 0x61, 0x5c, 0x20, 0xe7, 0x0d, 0x9f, 0xf9, 0x2a, + 0x71, 0x7a, 0x3b, 0x6d, 0x8e, 0x0b, 0xc5, 0x72, 0x94, 0x17, 0xf1, 0x37, 0x36, 0x05, 0x34, 0xf2, + 0x74, 0x84, 0xaf, 0x73, 0xa4, 0x48, 0x9e, 0x6d, 0xec, 0xff, 0x04, 0xe2, 0x6a, 0x78, 0x42, 0x3c, + 0x20, 0x78, 0x28, 0x31, 0x85, 0x76, 0x62, 0x8b, 0x80, 0x10, 0x24, 0xa0, 0x58, 0xd5, 0x1c, 0x08, + 0xe0, 0x0b, 0x5c, 0x3e, 0xc4, 0x3e, 0xe3, 0x8a, 0xe5, 0xd5, 0x10, 0xe2, 0x7d, 0x83, 0x2f, 0x10, + 0xd1, 0x8a, 0xe1, 0x25, 0x07, 0x6a, 0x21, 0x82, 0x4a, 0xa2, 0xab, 0xd5, 0xe8, 0x1e, 0x88, 0x1f, + 0xef, 0x7b, 0xd6, 0x63, 0x5c, 0x7d, 0x2f, 0xd6, 0x3f, 0x10, 0x0d, 0x37, 0x6b, 0xf1, 0xa3, 0x97, + 0x8b, 0x63, 0xfd, 0x7b, 0x5d, 0x5b, 0xab, 0xdc, 0xe0, 0xe2, 0x5b, 0xbc, 0x89, 0x73, 0x81, 0x15, + 0x63, 0x99, 0x73, 0xf4, 0x5a, 0x00, 0xdf, 0xa7, 0x21, 0xd5, 0x60, 0x4c, 0x12, 0x0c, 0x6f, 0xf0, + 0x4b, 0x63, 0xe0, 0xa3, 0x44, 0x57, 0x2b, 0x49, 0xb6, 0x82, 0x73, 0x46, 0xf0, 0x36, 0xd2, 0x6f, + 0xf1, 0xde, 0x11, 0x88, 0x1b, 0xde, 0x72, 0x12, 0x76, 0x1f, 0x1e, 0x6c, 0x96, 0xdc, 0x87, 0xb7, + 0xdc, 0x2b, 0x2a, 0x99, 0x6f, 0xe2, 0x78, 0x2e, 0x78, 0x0d, 0xf1, 0x4d, 0xf4, 0xd8, 0x07, 0x86, + 0x04, 0x1e, 0xe0, 0xa9, 0x98, 0xe8, 0x3d, 0x31, 0xdc, 0xd2, 0xc1, 0xfc, 0x13, 0x5f, 0xe1, 0x52, + 0x90, 0xc0, 0xbb, 0xff, 0x02, 0x5d, 0x29, 0x96, 0x58, 0x61, 0x9a, 0xa1, 0x30, 0x76, 0x92, 0xa1, + 0xac, 0x9c, 0x25, 0x4f, 0xa2, 0xac, 0xcd, 0x32, 0x89, 0x3d, 0x83, 0x23, 0x0b, 0x65, 0x6d, 0x96, + 0xe5, 0x59, 0x70, 0x47, 0x86, 0xab, 0xf1, 0x66, 0x19, 0x47, 0x9b, 0xc1, 0xb1, 0x20, 0x21, 0xcf, + 0x61, 0xd6, 0x66, 0x59, 0xac, 0x60, 0xe1, 0xbc, 0x26, 0x5a, 0xd9, 0x91, 0x69, 0x38, 0xaf, 0x87, + 0x6c, 0xc1, 0xba, 0xa0, 0x10, 0x76, 0x0a, 0xe6, 0x42, 0xe3, 0x76, 0x89, 0xb5, 0x2c, 0xfb, 0xc9, + 0x24, 0x9a, 0xe5, 0xe2, 0x19, 0x96, 0xfd, 0xc4, 0x75, 0xab, 0xc9, 0x62, 0x5c, 0xb7, 0x9a, 0xa6, + 0x47, 0xf9, 0x05, 0x6c, 0x10, 0x26, 0xbb, 0x93, 0xa9, 0x5b, 0x87, 0x22, 0xb1, 0x42, 0xf9, 0x89, + 0xf4, 0x23, 0x03, 0x2d, 0x76, 0x1f, 0x9f, 0x0d, 0x20, 0x06, 0x1c, 0x99, 0x5e, 0xa6, 0xe0, 0xaf, + 0xbc, 0xa4, 0x2b, 0x95, 0x8e, 0x54, 0x3c, 0xae, 0x5f, 0xe2, 0xd3, 0xf3, 0xb8, 0x7f, 0xc9, 0x36, + 0x88, 0x58, 0xc6, 0xf2, 0xdf, 0x88, 0xd6, 0x2b, 0x32, 0xcd, 0x7a, 0x34, 0xcb, 0xfe, 0x05, 0x63, + 0xff, 0xc1, 0xe4, 0x57, 0x5f, 0x27, 0x5b, 0xda, 0x28, 0xd0, 0x40, 0x33, 0xea, 0xb0, 0x98, 0x96, + 0xdc, 0xd3, 0x37, 0x41, 0x3e, 0xa9, 0x0a, 0x64, 0xf2, 0x82, 0x9c, 0x0e, 0xde, 0xe1, 0x2c, 0xb0, + 0x14, 0xe0, 0x92, 0xd7, 0x30, 0x56, 0xb1, 0xcc, 0x91, 0xc4, 0x06, 0x07, 0x4b, 0xa6, 0xc7, 0xf8, + 0xf0, 0xe8, 0x0f, 0x4e, 0x4d, 0xc9, 0x6b, 0x83, 0x9f, 0x85, 0xad, 0xbc, 0x36, 0x8f, 0xf1, 0x63, + 0x41, 0x76, 0x9b, 0x34, 0x47, 0xc5, 0x92, 0xdd, 0x50, 0x42, 0x99, 0x3d, 0x2a, 0x42, 0xc9, 0xa8, + 0x71, 0xce, 0x8d, 0x50, 0xe3, 0xd2, 0x95, 0xba, 0xf2, 0x32, 0x7a, 0x49, 0x4a, 0xb7, 0x41, 0xf2, + 0x1c, 0x12, 0x41, 0x83, 0x9b, 0x77, 0xea, 0x16, 0x7f, 0x23, 0x90, 0x7d, 0xf0, 0x1e, 0x21, 0x3e, + 0x71, 0x8e, 0x83, 0x1a, 0x1b, 0xf2, 0xdb, 0x1b, 0xb6, 0x1b, 0x7c, 0x89, 0x9b, 0x67, 0xa8, 0xeb, + 0xba, 0x2a, 0x7c, 0x51, 0x9f, 0xed, 0x4a, 0x4f, 0x02, 0x56, 0xe2, 0xa8, 0x54, 0x20, 0xcf, 0x79, + 0x7b, 0x05, 0x34, 0x8d, 0xee, 0xb1, 0xaa, 0xd5, 0x85, 0xc2, 0xf5, 0x0c, 0x06, 0x6b, 0x1d, 0x30, + 0x78, 0x5b, 0x48, 0x09, 0xcb, 0xf0, 0xec, 0xfe, 0x51, 0x16, 0x19, 0x05, 0x8f, 0x44, 0x42, 0x58, + 0xf1, 0x48, 0xb3, 0x8f, 0x43, 0x1a, 0xd6, 0x75, 0xac, 0xa5, 0x3a, 0x37, 0x8f, 0xf1, 0x31, 0xe7, + 0x31, 0xba, 0xac, 0x68, 0x34, 0x07, 0xd8, 0x9d, 0x85, 0x1e, 0x48, 0xd3, 0x55, 0x0c, 0x33, 0xf6, + 0x08, 0x27, 0xf8, 0x86, 0xae, 0xbc, 0xca, 0xd8, 0xe3, 0x4a, 0x82, 0x3b, 0x90, 0x9e, 0x0a, 0xf2, + 0x1d, 0x6e, 0xf1, 0xf9, 0xa3, 0xfe, 0x60, 0x43, 0xb1, 0x27, 0x10, 0xf2, 0xd5, 0xe3, 0x3f, 0x22, + 0xcd, 0x75, 0x75, 0x5a, 0x24, 0x52, 0xec, 0xd9, 0xe8, 0x0b, 0x6c, 0xa8, 0xa1, 0x3f, 0x36, 0xf8, + 0xfc, 0x01, 0xad, 0xbe, 0xd8, 0x63, 0x4e, 0xdf, 0x1f, 0xf4, 0x45, 0x35, 0xcb, 0xd7, 0xbf, 0x53, + 0x40, 0x39, 0x26, 0xa9, 0x20, 0xde, 0x50, 0xb3, 0xd3, 0x2f, 0xd3, 0x44, 0xe9, 0xb2, 0xd7, 0x74, + 0x65, 0x8d, 0x84, 0x3b, 0xdc, 0xee, 0x09, 0xe1, 0x41, 0xbd, 0x83, 0x39, 0x68, 0xa2, 0xfd, 0x93, + 0xe2, 0xe3, 0x7c, 0x60, 0x1b, 0xb2, 0xbd, 0xd8, 0x4c, 0xa6, 0x90, 0x67, 0x58, 0xc4, 0x70, 0xed, + 0x45, 0xb6, 0x85, 0xd9, 0x56, 0x9a, 0x39, 0xba, 0x85, 0xd3, 0x6d, 0x64, 0x13, 0x66, 0x6c, 0x1c, + 0xe8, 0x8c, 0xf5, 0xbf, 0x6b, 0xed, 0x47, 0x39, 0x2f, 0x2b, 0x9b, 0x47, 0x9f, 0x0d, 0xb1, 0x71, + 0x39, 0x59, 0x79, 0x2a, 0xf9, 0x2e, 0x27, 0x31, 0xc7, 0xdb, 0xbf, 0xe0, 0xc5, 0xe3, 0xe7, 0x2d, + 0xf1, 0x38, 0x17, 0x0f, 0x81, 0xdf, 0x65, 0x99, 0x78, 0x3c, 0x95, 0x22, 0x9e, 0x25, 0x24, 0x9b, + 0x03, 0x30, 0x89, 0xf8, 0x4d, 0x02, 0x79, 0x79, 0xf8, 0x48, 0xbc, 0x99, 0x8f, 0x04, 0x03, 0xdd, + 0xa8, 0xc6, 0x07, 0x03, 0xea, 0x75, 0xa8, 0xc0, 0x17, 0x08, 0x84, 0xb6, 0xd4, 0x6c, 0xf2, 0x37, + 0x11, 0x61, 0x98, 0xc4, 0x9c, 0xa2, 0xa5, 0xf2, 0x22, 0xe3, 0xea, 0x7b, 0x46, 0xc7, 0x5e, 0x92, + 0x3c, 0xed, 0xec, 0xa5, 0xe4, 0x97, 0xe7, 0x40, 0x1e, 0x32, 0xda, 0xb6, 0x27, 0x2f, 0xf4, 0x27, + 0xbf, 0xfe, 0xc2, 0x94, 0x6d, 0x48, 0x20, 0x8b, 0x5d, 0x6d, 0x89, 0xab, 0x17, 0x54, 0xab, 0xb7, + 0xb8, 0x15, 0x21, 0xfc, 0x43, 0xd5, 0xa2, 0x24, 0xa4, 0x7a, 0x7e, 0xd9, 0xeb, 0xba, 0xb2, 0x56, + 0xe2, 0x8a, 0xe5, 0x97, 0x32, 0x7f, 0x62, 0x78, 0xf7, 0xde, 0x64, 0xdf, 0xe1, 0xb9, 0x40, 0xb4, + 0x86, 0x77, 0x5e, 0x35, 0xf6, 0xf7, 0xc5, 0x06, 0xcf, 0x41, 0xe9, 0x3c, 0xfb, 0x97, 0xb9, 0x51, + 0xbd, 0x57, 0x05, 0x24, 0xa6, 0xee, 0x8e, 0xf8, 0x38, 0xca, 0x0e, 0x84, 0x1a, 0x08, 0x52, 0x41, + 0x68, 0xca, 0x40, 0xa8, 0x41, 0x9e, 0x04, 0x73, 0x48, 0x9e, 0xe9, 0x34, 0x76, 0xb5, 0x19, 0x17, + 0xae, 0xa8, 0x66, 0xa9, 0xf8, 0x14, 0x2a, 0x88, 0xfa, 0x1b, 0xb5, 0x48, 0xd4, 0xd7, 0xd8, 0x84, + 0x61, 0x2e, 0x9b, 0xa4, 0x8e, 0x62, 0xa5, 0x72, 0x01, 0x77, 0xe8, 0xac, 0x54, 0x54, 0xec, 0xf1, + 0xa8, 0xf1, 0x0d, 0x83, 0x24, 0x95, 0x7b, 0x28, 0x35, 0xa9, 0x9c, 0xe7, 0x55, 0x45, 0x5d, 0x55, + 0xec, 0xb1, 0xe5, 0x96, 0xf3, 0xf6, 0x09, 0x90, 0x58, 0x29, 0x2d, 0x7b, 0x10, 0x97, 0xa0, 0x5c, + 0xac, 0x78, 0x21, 0x44, 0x13, 0x32, 0xc2, 0xe0, 0x12, 0x7b, 0x3a, 0x38, 0x6a, 0xef, 0x89, 0xab, + 0xc4, 0xd7, 0xd0, 0x38, 0x20, 0x6a, 0x11, 0x82, 0xe6, 0x29, 0x30, 0xc5, 0x7f, 0xb1, 0x42, 0x8b, + 0xfa, 0xfc, 0x01, 0x72, 0x53, 0x27, 0xfd, 0x1c, 0xb4, 0x8c, 0x16, 0x7b, 0xff, 0x4b, 0x1e, 0x12, + 0x53, 0xfb, 0xde, 0x9e, 0xbc, 0x9c, 0xa5, 0x2e, 0x37, 0x5e, 0x3c, 0x29, 0xfe, 0xc6, 0x5b, 0x00, + 0x03, 0x78, 0x1c, 0x57, 0xde, 0xe7, 0x1d, 0x89, 0x39, 0x21, 0xbe, 0x35, 0x61, 0x86, 0x45, 0x80, + 0x1f, 0x1e, 0x97, 0xf0, 0x98, 0x44, 0x0e, 0xbb, 0xb9, 0x24, 0x7f, 0xa3, 0x49, 0xce, 0x99, 0x6c, + 0x69, 0xbb, 0xd1, 0xe4, 0x9c, 0xfb, 0x0f, 0x26, 0x0e, 0x9d, 0x72, 0xb1, 0x60, 0x5e, 0x8b, 0x72, + 0xcc, 0xe9, 0x62, 0x24, 0x1e, 0x2f, 0xdf, 0xef, 0x46, 0x26, 0xe0, 0x56, 0x82, 0x9b, 0xc9, 0x0f, + 0x13, 0x26, 0xdd, 0xf7, 0x51, 0x62, 0x70, 0x57, 0x6a, 0xbc, 0x54, 0x1c, 0xdc, 0xd3, 0x6c, 0x88, + 0x53, 0x47, 0xd1, 0xeb, 0x55, 0x3e, 0x9f, 0x3a, 0x8a, 0x5e, 0xaf, 0x0a, 0xf9, 0x0b, 0x15, 0x77, + 0x95, 0x5a, 0x64, 0x4f, 0x19, 0x49, 0x98, 0x2c, 0x21, 0xbe, 0x85, 0xfc, 0x85, 0x8e, 0x23, 0xb7, + 0xf6, 0x7b, 0x04, 0xba, 0x89, 0x94, 0x9e, 0x62, 0xc8, 0x46, 0x71, 0xc6, 0x63, 0x8a, 0xb3, 0x5a, + 0x57, 0x56, 0xd8, 0x28, 0xce, 0x0b, 0x90, 0xdd, 0x2c, 0xd9, 0x77, 0x8e, 0xe0, 0xc9, 0xb1, 0x3e, + 0x63, 0x68, 0x47, 0xbc, 0xf7, 0x1c, 0xcc, 0xab, 0xd8, 0x13, 0xdf, 0x77, 0xde, 0x68, 0xbf, 0x4c, + 0x58, 0x44, 0x0a, 0x2d, 0xe2, 0xe9, 0x8c, 0x18, 0xe0, 0x69, 0x68, 0x21, 0xfe, 0xde, 0x2a, 0x5d, + 0x79, 0x85, 0xa7, 0xa1, 0x37, 0xfd, 0x39, 0xa0, 0xae, 0x1c, 0x41, 0xf5, 0x1e, 0x22, 0x96, 0x99, + 0x76, 0xb9, 0x7a, 0x2c, 0x86, 0xaf, 0x2c, 0x76, 0x93, 0x85, 0xdd, 0x96, 0x35, 0x4a, 0x51, 0x78, + 0x66, 0xa6, 0xfe, 0x37, 0x49, 0x2b, 0x5f, 0x75, 0xd2, 0xca, 0x87, 0xdd, 0x10, 0x8b, 0x7c, 0xf0, + 0x46, 0x48, 0xe5, 0x17, 0x59, 0x68, 0x4a, 0x4a, 0x57, 0xb1, 0xc4, 0x21, 0xb5, 0xe3, 0x74, 0x2c, + 0x94, 0x50, 0xe5, 0xd3, 0xf4, 0xa7, 0x8c, 0x30, 0x3d, 0x95, 0x72, 0x41, 0x04, 0xdc, 0x64, 0x17, + 0xc4, 0xc2, 0x34, 0x29, 0x4f, 0x6f, 0x9d, 0x3b, 0x7d, 0xbf, 0x99, 0x4f, 0xd3, 0x10, 0x39, 0xef, + 0xdf, 0x64, 0xa3, 0x07, 0xcb, 0x03, 0x9a, 0x2f, 0x58, 0xb1, 0xfe, 0x25, 0x7f, 0x24, 0x1a, 0x0a, + 0x6f, 0x35, 0xcf, 0x96, 0xde, 0x79, 0x5a, 0x05, 0x94, 0x6f, 0x02, 0x03, 0xc7, 0x64, 0x36, 0x9a, + 0x88, 0xcf, 0x0a, 0xe5, 0xa5, 0x24, 0xa8, 0x2f, 0xa8, 0x66, 0x3d, 0x89, 0x13, 0x17, 0x8c, 0x8e, + 0xbd, 0xb1, 0xc1, 0x36, 0x48, 0xba, 0x62, 0xee, 0x6a, 0x31, 0xaf, 0xf3, 0x4b, 0xf4, 0x76, 0x24, + 0xcf, 0xf4, 0xf0, 0x7d, 0xbe, 0x2b, 0x9b, 0x16, 0xbe, 0x1f, 0x28, 0xa3, 0x5a, 0xc8, 0x9a, 0x06, + 0x42, 0x0d, 0x2a, 0xfb, 0x88, 0xf8, 0x3c, 0x2f, 0x34, 0x66, 0x61, 0x85, 0x28, 0x26, 0x61, 0x9c, + 0xd0, 0x38, 0x29, 0x83, 0xb8, 0xf8, 0x94, 0x25, 0x2e, 0x82, 0x76, 0x16, 0xef, 0x0f, 0x13, 0xe7, + 0x26, 0xa5, 0x13, 0x14, 0x4b, 0xfb, 0x05, 0x5d, 0xf9, 0x52, 0x40, 0x97, 0x04, 0x29, 0xfd, 0x1e, + 0xc9, 0xef, 0x09, 0x90, 0x0a, 0x21, 0xfe, 0xfe, 0x99, 0xd8, 0xe0, 0xe5, 0x78, 0x7f, 0x5b, 0xe2, + 0xc0, 0x2e, 0x58, 0xa0, 0x31, 0xf0, 0x1e, 0xfc, 0x51, 0xec, 0x81, 0xed, 0x00, 0x9b, 0x24, 0x88, + 0xf4, 0x47, 0x3e, 0x77, 0xe1, 0xab, 0x44, 0x57, 0x2b, 0x5c, 0xec, 0x8a, 0x3d, 0xd0, 0x19, 0xd2, + 0xf9, 0xc4, 0xfa, 0xf7, 0x12, 0x82, 0x75, 0xb9, 0x2d, 0x79, 0x6d, 0xf7, 0x22, 0xe3, 0xca, 0x97, + 0xdf, 0xb6, 0xec, 0x88, 0xf5, 0x1f, 0x62, 0x15, 0xe4, 0x53, 0xdd, 0x2d, 0xc9, 0x6b, 0x07, 0x17, + 0x9b, 0x23, 0x76, 0xb7, 0x9b, 0xb7, 0x4c, 0xfc, 0x45, 0xef, 0xa0, 0x80, 0xa6, 0xbb, 0xcd, 0x79, + 0x4c, 0x90, 0x35, 0xef, 0xa9, 0x2c, 0x34, 0xc1, 0xf6, 0x4e, 0x28, 0xbe, 0x82, 0x26, 0x45, 0xf8, + 0x02, 0x86, 0xd0, 0x38, 0x31, 0xb1, 0xb3, 0x4e, 0x1e, 0xcf, 0xde, 0x11, 0xab, 0x2a, 0x54, 0x67, + 0xad, 0xb8, 0x06, 0x4d, 0xb1, 0x15, 0x71, 0xe8, 0x8e, 0x2f, 0x34, 0xa9, 0xb5, 0xf2, 0x24, 0xeb, + 0x61, 0x92, 0xbc, 0xa1, 0xa5, 0xb4, 0x11, 0xcb, 0xdd, 0x9e, 0x55, 0xf0, 0xfc, 0x6c, 0xcf, 0x2a, + 0xd6, 0x50, 0xf0, 0xb2, 0x62, 0x7f, 0x53, 0x31, 0x25, 0x29, 0xe4, 0x91, 0xec, 0xcb, 0xe7, 0xfa, + 0x90, 0x97, 0x95, 0xc3, 0x02, 0xba, 0x6f, 0x55, 0xa8, 0x5e, 0x63, 0xc2, 0x61, 0x0d, 0x30, 0xfc, + 0x67, 0x51, 0x8e, 0x79, 0xf9, 0xc3, 0x86, 0x02, 0x2e, 0xb7, 0x6a, 0x97, 0x2e, 0x38, 0x18, 0x15, + 0xee, 0x24, 0x2a, 0x68, 0x1c, 0xb9, 0x4f, 0x12, 0xda, 0x3c, 0xea, 0xfe, 0xb4, 0x9f, 0x77, 0x35, + 0x7a, 0x20, 0x4d, 0x1b, 0x71, 0x3a, 0xe4, 0xda, 0xe4, 0x22, 0xb4, 0xb1, 0xdf, 0x7c, 0x6e, 0xee, + 0x2c, 0x5b, 0x6e, 0x6e, 0xef, 0xbf, 0xe4, 0xa2, 0xc9, 0x15, 0x61, 0x9f, 0x1f, 0x07, 0x1c, 0xa7, + 0x74, 0xe9, 0xd7, 0x28, 0x9f, 0x84, 0x6c, 0x27, 0x26, 0x11, 0x65, 0xeb, 0x74, 0xe5, 0xe7, 0x12, + 0x2b, 0x94, 0xab, 0xf9, 0x30, 0xfd, 0x55, 0xd5, 0x56, 0xfa, 0x56, 0xbd, 0x93, 0xd4, 0x80, 0xc3, + 0x07, 0x38, 0x25, 0x0c, 0x74, 0x0e, 0xb7, 0x74, 0xc4, 0xfa, 0x5b, 0xae, 0x0f, 0x75, 0xc6, 0x86, + 0x8e, 0x19, 0x6d, 0xed, 0xa9, 0x6d, 0x54, 0x36, 0xb6, 0xb8, 0x36, 0x25, 0x94, 0x5c, 0xd9, 0xd3, + 0xba, 0x32, 0x9f, 0x7f, 0x23, 0x78, 0xb8, 0x29, 0x54, 0x9f, 0xbc, 0xb6, 0x3d, 0x71, 0x7e, 0xd0, + 0x11, 0x07, 0x9f, 0x35, 0xc1, 0xef, 0xcf, 0x1e, 0x81, 0x7f, 0x1c, 0x08, 0xa3, 0x5c, 0x73, 0x3f, + 0xcc, 0xab, 0xb5, 0xb9, 0xa2, 0x9f, 0xeb, 0xca, 0xeb, 0x12, 0x94, 0xb0, 0xe5, 0x70, 0x13, 0xb2, + 0x2d, 0xc6, 0xb6, 0xcc, 0x51, 0x2d, 0x07, 0x06, 0x16, 0xef, 0x47, 0xb9, 0x1b, 0x42, 0xe1, 0x3a, + 0xe0, 0x38, 0xf9, 0x2a, 0xfc, 0x10, 0xe7, 0x23, 0xb1, 0x21, 0xec, 0xab, 0xd3, 0xaa, 0xb5, 0xb0, + 0x3f, 0x54, 0x5f, 0xa3, 0xd5, 0x85, 0x82, 0xf5, 0x11, 0x12, 0xa6, 0xd6, 0xa5, 0x46, 0x5c, 0x88, + 0xee, 0xf3, 0x37, 0x04, 0x43, 0x61, 0x4d, 0x09, 0x04, 0x2a, 0x7c, 0x5a, 0x63, 0x28, 0x58, 0xa3, + 0x45, 0x23, 0x98, 0x19, 0xe5, 0xab, 0x6e, 0x55, 0xe6, 0x79, 0x9b, 0x37, 0xbb, 0x50, 0x33, 0xf1, + 0x18, 0x57, 0xe9, 0x4f, 0x71, 0x2e, 0x9a, 0x54, 0x8f, 0xcd, 0x3a, 0x57, 0x84, 0xea, 0x7c, 0x01, + 0x93, 0x68, 0xc1, 0x1d, 0x57, 0x75, 0x16, 0xe3, 0xd4, 0x4a, 0x5a, 0x40, 0xab, 0x8b, 0x86, 0x48, + 0xa2, 0x65, 0x95, 0xfd, 0xc6, 0x81, 0xa6, 0xcc, 0xf9, 0x91, 0x6a, 0x44, 0x02, 0x4d, 0x59, 0x45, + 0xf8, 0x3b, 0xfe, 0x88, 0x6f, 0x7d, 0x40, 0xab, 0xdc, 0xec, 0xaf, 0xc3, 0x08, 0x3b, 0x9e, 0x7c, + 0xc7, 0x5e, 0x2c, 0xbe, 0x84, 0x1e, 0x8a, 0x6c, 0xf2, 0x37, 0xbd, 0xea, 0xf3, 0x47, 0x97, 0x85, + 0xc2, 0x60, 0x73, 0x5a, 0x0b, 0xb3, 0xa5, 0x5b, 0x53, 0x88, 0xd7, 0x30, 0x52, 0x33, 0x71, 0x1a, + 0xca, 0xab, 0x0f, 0x6f, 0x55, 0x9b, 0x83, 0xf0, 0x1e, 0xa2, 0x92, 0x5f, 0xe6, 0x4a, 0x80, 0xf3, + 0x85, 0xc2, 0xf0, 0xda, 0xa1, 0xb2, 0xdf, 0xde, 0xdd, 0x59, 0x68, 0x0a, 0x07, 0xff, 0x63, 0x43, + 0x2c, 0xad, 0xb1, 0x89, 0xa5, 0xee, 0x57, 0x27, 0xde, 0x5d, 0x68, 0xf8, 0xe3, 0x4b, 0xc3, 0x2d, + 0x07, 0x68, 0x02, 0x28, 0x7c, 0x8d, 0xc2, 0xc3, 0xf2, 0x6f, 0xed, 0xde, 0x3f, 0xca, 0x42, 0x22, + 0x36, 0xb5, 0x62, 0xdb, 0x81, 0xc1, 0xa0, 0x08, 0x8d, 0x6b, 0x0a, 0xd5, 0x73, 0x54, 0x85, 0xfe, + 0x14, 0x67, 0xa2, 0x82, 0xa0, 0xaf, 0x51, 0xab, 0x69, 0xf2, 0xd5, 0x51, 0xb2, 0x62, 0x15, 0xe0, + 0x48, 0x65, 0xa1, 0xfa, 0x1a, 0x4e, 0x9b, 0xa5, 0x5a, 0x05, 0x62, 0x31, 0x9a, 0x82, 0xa1, 0x25, + 0xbc, 0xd9, 0x5f, 0xa7, 0x91, 0x70, 0xeb, 0xc4, 0xf1, 0x32, 0xb5, 0x02, 0xfb, 0x78, 0x9a, 0xc7, + 0x91, 0x4b, 0x7c, 0x3c, 0xcd, 0x2d, 0x77, 0x47, 0x22, 0xf0, 0xb2, 0x74, 0x43, 0xa2, 0xa5, 0xa8, + 0x50, 0x23, 0x20, 0xa7, 0xfa, 0xf1, 0xb5, 0xd3, 0x35, 0xa2, 0x54, 0x25, 0xd7, 0x46, 0xb5, 0xf5, + 0x10, 0xe7, 0xa0, 0x09, 0x5b, 0xfc, 0x81, 0x40, 0x19, 0x80, 0xae, 0x56, 0x4f, 0x10, 0xc7, 0x5e, + 0xe8, 0x7d, 0x1b, 0x15, 0x56, 0x3a, 0x7a, 0x85, 0xfd, 0x91, 0x4d, 0xd5, 0xbe, 0xb0, 0xaf, 0x51, + 0x8b, 0x6a, 0xd4, 0xb5, 0xd3, 0x5e, 0x68, 0xa2, 0x8b, 0x59, 0x50, 0xc1, 0xf1, 0x37, 0xd8, 0x51, + 0x67, 0xb1, 0xf7, 0x1f, 0x73, 0xd0, 0x54, 0xfb, 0x31, 0xfd, 0x48, 0xb5, 0xef, 0x11, 0xaa, 0xed, + 0x42, 0x9b, 0xc7, 0x8d, 0x4c, 0x9b, 0xf3, 0x33, 0xd3, 0xe6, 0x82, 0x51, 0xd1, 0x66, 0xe4, 0x4a, + 0x9b, 0xbd, 0xed, 0x59, 0x68, 0x9a, 0x13, 0xd8, 0xc6, 0x62, 0xe0, 0xb8, 0x14, 0x85, 0x61, 0x2a, + 0xa1, 0x1b, 0xe9, 0xbe, 0xde, 0x91, 0x85, 0x26, 0x9a, 0x6d, 0x95, 0x60, 0x30, 0x14, 0xc5, 0xb2, + 0x97, 0xf8, 0x82, 0x53, 0xe2, 0x2a, 0xf3, 0xb2, 0xec, 0xe6, 0x44, 0xeb, 0xc3, 0xc1, 0x18, 0x05, + 0x6e, 0x4b, 0x2a, 0xdb, 0x82, 0xc6, 0xfb, 0xd8, 0x68, 0x54, 0x26, 0x5c, 0xe0, 0x26, 0x13, 0x5a, + 0x1f, 0x9d, 0x6f, 0xfd, 0x19, 0x81, 0x18, 0xac, 0x60, 0x58, 0xc4, 0x0d, 0x44, 0xf3, 0x10, 0xc5, + 0xbf, 0xe8, 0x49, 0x9e, 0xff, 0x90, 0x1a, 0x16, 0x71, 0x0d, 0xa6, 0xbf, 0x80, 0x26, 0x3b, 0x87, + 0x71, 0x09, 0xcc, 0x7a, 0x3f, 0x1f, 0x98, 0xb5, 0x80, 0x0b, 0xbc, 0xea, 0xfd, 0x57, 0x02, 0x9a, + 0x09, 0x0e, 0x47, 0xf6, 0xc9, 0xb1, 0xc7, 0xbc, 0x9a, 0xd4, 0x80, 0xbe, 0x4f, 0xe8, 0xca, 0xe3, + 0x3c, 0x35, 0x98, 0x0d, 0x5e, 0x49, 0x37, 0x40, 0x0a, 0x56, 0x51, 0x52, 0x90, 0xe6, 0xad, 0xc7, + 0x3e, 0x17, 0x12, 0x72, 0x1b, 0x48, 0x45, 0x21, 0x9f, 0x45, 0x84, 0xa0, 0xb9, 0xf7, 0xef, 0xb3, + 0xd0, 0xac, 0x34, 0xab, 0x18, 0x6b, 0x86, 0xa4, 0xa6, 0x18, 0xf0, 0xc8, 0x28, 0x2e, 0x13, 0x23, + 0x00, 0x39, 0x7d, 0x07, 0xcf, 0xbc, 0x2d, 0xf2, 0x34, 0xfe, 0xe8, 0x2c, 0xb8, 0x4a, 0x35, 0xbb, + 0x8b, 0x0b, 0xa8, 0xc0, 0x1c, 0x64, 0x85, 0x6f, 0xbd, 0x16, 0xb8, 0x65, 0x74, 0x79, 0x1b, 0xe5, + 0x05, 0xcc, 0x81, 0x28, 0x00, 0x3c, 0xea, 0xb6, 0x60, 0xfc, 0xa9, 0xf9, 0xf8, 0xff, 0x04, 0x3f, + 0x20, 0x8a, 0x39, 0xf4, 0x64, 0xa8, 0x71, 0x7a, 0x77, 0xa2, 0xf7, 0xb7, 0xd4, 0x3e, 0x0a, 0xea, + 0xa6, 0x3f, 0x83, 0xc6, 0x73, 0xfd, 0x6e, 0x08, 0x21, 0xae, 0x08, 0x34, 0xb2, 0x18, 0x9b, 0x03, + 0xc3, 0x85, 0x2a, 0x0a, 0xb6, 0x82, 0x7b, 0x04, 0x21, 0xd6, 0x63, 0x44, 0x88, 0xb5, 0xa3, 0x55, + 0xd6, 0xed, 0x41, 0x2b, 0xef, 0x5f, 0x66, 0xa1, 0xa2, 0xd4, 0xb9, 0xff, 0xae, 0x62, 0x40, 0xb9, + 0xae, 0x2c, 0x45, 0x2f, 0x48, 0x69, 0x77, 0x44, 0x9e, 0xc2, 0x6f, 0x30, 0x86, 0x9c, 0x54, 0xb8, + 0x3f, 0x41, 0xe0, 0xbe, 0xd6, 0xe7, 0x0f, 0x46, 0x6f, 0x19, 0xee, 0x57, 0xa1, 0xbc, 0xa8, 0x39, + 0x10, 0x85, 0xfb, 0xa9, 0xa9, 0xf2, 0xbe, 0x3f, 0x18, 0x25, 0x70, 0x0e, 0x2d, 0x19, 0x9c, 0x5f, + 0x3a, 0xc3, 0xf2, 0x71, 0xa9, 0xa4, 0xce, 0x01, 0xac, 0xb8, 0xf3, 0x0d, 0x01, 0x2b, 0x7c, 0xee, + 0x87, 0x01, 0xd6, 0xbf, 0xb2, 0x01, 0x2b, 0x9d, 0xfb, 0xef, 0x2a, 0xb0, 0x56, 0xe8, 0x8a, 0x82, + 0x5e, 0x94, 0xd2, 0xee, 0x08, 0x75, 0xfd, 0x85, 0x0d, 0x86, 0xe3, 0x4f, 0x85, 0xd6, 0x17, 0xd1, + 0x84, 0x97, 0x34, 0x5f, 0x20, 0xba, 0x91, 0x00, 0x41, 0xe9, 0x7c, 0x5d, 0x79, 0x1c, 0xcd, 0x93, + 0xec, 0xa5, 0x72, 0x91, 0xb1, 0xfd, 0x9c, 0x31, 0xf0, 0x75, 0xfc, 0xc3, 0x96, 0xf8, 0xa9, 0x73, + 0xe0, 0x0c, 0x07, 0xb6, 0x32, 0xde, 0x5d, 0x59, 0x68, 0x22, 0x6d, 0xfb, 0x03, 0x1c, 0xc5, 0x32, + 0x54, 0xc0, 0x1c, 0x16, 0x89, 0x56, 0x10, 0x87, 0xc5, 0xb2, 0x4a, 0xe5, 0x22, 0xfe, 0x40, 0xe6, + 0x46, 0xc3, 0xcd, 0xda, 0x02, 0x6c, 0xe0, 0x3a, 0x4f, 0xb5, 0x1a, 0xd1, 0x20, 0x24, 0x8e, 0xa5, + 0xb8, 0xae, 0x3b, 0x8d, 0x99, 0xf9, 0x5e, 0x01, 0xec, 0xbe, 0x54, 0xf2, 0xbc, 0x57, 0x53, 0xb7, + 0x51, 0x6b, 0x64, 0xda, 0xfe, 0xf9, 0x4e, 0xe7, 0x09, 0x6c, 0x7a, 0xce, 0x9c, 0x27, 0xf2, 0x62, + 0x03, 0x07, 0x71, 0x0a, 0x11, 0x9a, 0xa3, 0x80, 0xcc, 0x27, 0xfd, 0x88, 0x34, 0xc5, 0x37, 0xbc, + 0x2d, 0xc6, 0x7b, 0xce, 0x58, 0x39, 0x6b, 0xe1, 0x60, 0x3e, 0x13, 0x50, 0xd1, 0x72, 0xed, 0xf6, + 0x4c, 0x27, 0x83, 0x21, 0x8b, 0xed, 0x6d, 0x13, 0x02, 0xba, 0x2c, 0xd6, 0x95, 0x85, 0x68, 0xbe, + 0x94, 0xf6, 0xeb, 0xd4, 0xe6, 0x9f, 0x9f, 0xba, 0xf7, 0x0f, 0xb2, 0xd1, 0xf4, 0x9f, 0x35, 0x6b, + 0xe1, 0xad, 0xd5, 0x5a, 0xb8, 0xb1, 0x6c, 0xab, 0x82, 0xef, 0x20, 0x55, 0x15, 0xaa, 0xf6, 0x2b, + 0x7c, 0xe9, 0x79, 0x1a, 0x21, 0x62, 0x8b, 0xbb, 0x8e, 0xa6, 0x8e, 0x22, 0x26, 0xe4, 0x56, 0xb1, + 0x9c, 0x4f, 0x13, 0xff, 0x58, 0x86, 0xbb, 0xf5, 0x66, 0x4f, 0x82, 0x6c, 0x66, 0x4f, 0xde, 0xf8, + 0xdc, 0x2a, 0x76, 0xcb, 0x30, 0x51, 0x2f, 0x2e, 0x22, 0x8b, 0xe6, 0x7c, 0x8a, 0x61, 0xd1, 0xa2, + 0x71, 0xf0, 0xaa, 0xb9, 0xe2, 0x8f, 0x07, 0x86, 0x8f, 0x7e, 0x69, 0xb3, 0xe1, 0x79, 0x01, 0x8d, + 0x8f, 0x92, 0x24, 0xc5, 0xe6, 0xd7, 0x72, 0xac, 0x9e, 0x7c, 0xb9, 0x3c, 0x3e, 0xde, 0x73, 0x26, + 0xfe, 0xfe, 0xb5, 0xe1, 0x13, 0xbb, 0xaa, 0x2a, 0x54, 0x44, 0x6b, 0xaa, 0xea, 0xc5, 0x67, 0x11, + 0x22, 0xee, 0x29, 0x66, 0xf7, 0x5c, 0xcb, 0x5b, 0x86, 0x2b, 0xc6, 0xfe, 0x8d, 0x90, 0x3b, 0x8d, + 0xf7, 0x6f, 0x34, 0x3b, 0x5b, 0xaa, 0xae, 0x3c, 0xfa, 0x18, 0x3d, 0x55, 0x62, 0x85, 0xdc, 0x3b, + 0x3e, 0x73, 0x9a, 0xa7, 0x75, 0x34, 0xdd, 0x5a, 0x86, 0x33, 0x90, 0x67, 0xc7, 0xdf, 0xdf, 0x39, + 0x7c, 0xfc, 0x00, 0xc0, 0x57, 0xa2, 0xab, 0x35, 0xd6, 0xff, 0x6e, 0xac, 0x7f, 0x4f, 0xfc, 0xc8, + 0x6e, 0xa2, 0x37, 0x3f, 0x94, 0x95, 0xee, 0x08, 0x31, 0xcc, 0x3d, 0x83, 0xf2, 0x7d, 0xa4, 0x88, + 0x1c, 0x20, 0xde, 0x18, 0x56, 0x28, 0x4f, 0x84, 0xf1, 0xe9, 0x6f, 0x95, 0xd5, 0x88, 0x1b, 0x51, + 0x7e, 0x93, 0x16, 0x6e, 0x5c, 0x57, 0x17, 0x7d, 0x87, 0x64, 0x8a, 0x90, 0x9c, 0x14, 0x34, 0xfd, + 0xbc, 0xe1, 0x99, 0x80, 0x0d, 0x20, 0x8b, 0xfc, 0x32, 0xe8, 0x4b, 0xa7, 0x59, 0x5b, 0x1e, 0x7d, + 0xa7, 0xf4, 0x67, 0xba, 0xb2, 0x0a, 0xad, 0x90, 0x32, 0xac, 0x83, 0xba, 0x9e, 0x40, 0xaa, 0x3e, + 0x7e, 0xac, 0x6f, 0x04, 0x36, 0xe3, 0x6f, 0x04, 0xf6, 0x3d, 0xef, 0x41, 0x01, 0xe5, 0x9a, 0x23, + 0x45, 0xc4, 0x27, 0x51, 0xae, 0x59, 0x4a, 0x19, 0x6c, 0x4a, 0x46, 0x44, 0xdc, 0x0a, 0xfe, 0x8f, + 0xc5, 0x50, 0x15, 0x9a, 0x4f, 0xaf, 0x46, 0xc8, 0x2a, 0x74, 0x91, 0x4d, 0x8b, 0xed, 0x59, 0x34, + 0xa6, 0xcd, 0x6f, 0x08, 0x85, 0x1a, 0x02, 0xda, 0xfc, 0xa6, 0x70, 0x28, 0x1a, 0x5a, 0xdf, 0xbc, + 0x61, 0xfe, 0x5a, 0xb3, 0x96, 0x97, 0x59, 0x0f, 0x0a, 0x68, 0x86, 0xeb, 0x12, 0x6f, 0x92, 0x84, + 0x97, 0x11, 0xf6, 0x06, 0x13, 0x98, 0xea, 0xba, 0x30, 0x17, 0x86, 0xc6, 0xbb, 0x7c, 0x7a, 0xf5, + 0x2c, 0x84, 0xca, 0x43, 0x8d, 0x8d, 0xa1, 0xa0, 0x39, 0x8d, 0xbb, 0x9d, 0xa1, 0x57, 0xd8, 0x18, + 0xfa, 0x03, 0x29, 0x5b, 0x5e, 0x13, 0x0d, 0x37, 0xd7, 0x45, 0x47, 0x62, 0xe2, 0xc4, 0xcb, 0x87, + 0x5b, 0xb7, 0x5c, 0x38, 0xdc, 0xd2, 0x95, 0x38, 0x44, 0xbc, 0x99, 0xbc, 0x1f, 0x66, 0xa1, 0x89, + 0x50, 0x49, 0x38, 0xc1, 0x5d, 0xbf, 0x31, 0xcb, 0x6d, 0x1b, 0x33, 0x3d, 0x65, 0x63, 0xcc, 0x75, + 0x60, 0x78, 0x1c, 0x69, 0x6f, 0xe6, 0xe9, 0xca, 0x4f, 0xd1, 0x1c, 0xc9, 0xb1, 0x7c, 0x59, 0x84, + 0xfd, 0xe1, 0x7d, 0xbe, 0xbc, 0x2b, 0x10, 0x8e, 0x1e, 0x56, 0xf6, 0x0a, 0x64, 0x82, 0x21, 0xa2, + 0x0c, 0xc9, 0x6a, 0xe2, 0x52, 0x25, 0xcf, 0xb0, 0xb2, 0x22, 0xe2, 0x3c, 0xc8, 0x36, 0xce, 0x79, + 0x3c, 0x87, 0x04, 0x5b, 0x2f, 0xaf, 0x0d, 0x35, 0x85, 0x02, 0xa1, 0x86, 0xad, 0x94, 0x84, 0x5d, + 0x15, 0x52, 0x75, 0x1b, 0x27, 0x05, 0x5d, 0x69, 0x11, 0x78, 0xc9, 0x36, 0xc2, 0xd2, 0xc3, 0x81, + 0x11, 0x60, 0x7c, 0x4f, 0x87, 0xb1, 0x6f, 0x90, 0x64, 0x05, 0xc0, 0x71, 0x06, 0x30, 0xf1, 0xec, + 0x32, 0xde, 0x3d, 0x13, 0xdf, 0xf3, 0x5e, 0xbc, 0xe3, 0xe0, 0xb7, 0x2d, 0x3b, 0xc0, 0x9f, 0x26, + 0x7e, 0xf4, 0x74, 0xfc, 0x70, 0x3b, 0xed, 0x1e, 0x3f, 0x7a, 0x39, 0x36, 0xd4, 0x65, 0xf6, 0xde, + 0x7f, 0x04, 0x6c, 0x92, 0xd7, 0xfb, 0xb7, 0x55, 0x55, 0xb8, 0x0e, 0x01, 0x91, 0xb2, 0x04, 0xb7, + 0x48, 0x59, 0x9c, 0x16, 0xc5, 0x24, 0x45, 0x78, 0x0c, 0x02, 0x09, 0xbf, 0xd6, 0x95, 0x77, 0x24, + 0x28, 0x91, 0x43, 0x75, 0x8d, 0xf5, 0xeb, 0x61, 0xc8, 0xaa, 0x8a, 0xb9, 0xf1, 0x53, 0x07, 0x62, + 0x03, 0x27, 0xc0, 0xdb, 0x27, 0xd6, 0xbf, 0x67, 0xb8, 0xbb, 0x25, 0xf9, 0xd1, 0x76, 0xe2, 0x73, + 0xd7, 0x76, 0x39, 0x36, 0x78, 0x84, 0xb6, 0x4c, 0x74, 0xb5, 0xc2, 0x0c, 0xe6, 0x15, 0x13, 0xd7, + 0x15, 0x42, 0x1e, 0xbb, 0x5a, 0xe3, 0xc7, 0xfa, 0xc8, 0xa2, 0x71, 0x56, 0x2a, 0xe8, 0x61, 0x1c, + 0x3c, 0x06, 0xed, 0x55, 0xf8, 0xae, 0xb8, 0x11, 0x8d, 0xdf, 0xe0, 0x0f, 0xe0, 0xa8, 0x0f, 0x51, + 0x0d, 0x02, 0x09, 0xb8, 0x81, 0x4d, 0x59, 0x28, 0x14, 0x00, 0xb0, 0xc1, 0x1e, 0x14, 0x7c, 0x1f, + 0xb9, 0x88, 0x18, 0x21, 0x5d, 0xda, 0x9f, 0x3c, 0x74, 0x15, 0x73, 0xe5, 0xcf, 0xe3, 0xdd, 0x03, + 0xf1, 0x4b, 0xa7, 0x55, 0xbe, 0x19, 0x0d, 0x18, 0xe4, 0x7e, 0xb6, 0xcc, 0xcc, 0x1f, 0xcf, 0x32, + 0xd6, 0x3f, 0x68, 0x8e, 0xd0, 0x73, 0xc6, 0x78, 0xff, 0x28, 0x4c, 0x97, 0xc0, 0xc6, 0xc7, 0xb9, + 0x68, 0xe6, 0x72, 0x2d, 0x5a, 0xb6, 0xa9, 0x26, 0xd4, 0x14, 0xa9, 0x25, 0x8c, 0x1b, 0x60, 0x93, + 0x72, 0x39, 0xb4, 0xbe, 0x39, 0xe2, 0x0f, 0x6a, 0x91, 0x08, 0x03, 0x11, 0x10, 0x37, 0xac, 0x62, + 0x39, 0x9f, 0xee, 0x9e, 0xca, 0x95, 0x8a, 0x6f, 0x73, 0xfc, 0x3b, 0xcb, 0xf2, 0x77, 0xb5, 0xf8, + 0xf7, 0xe2, 0x64, 0xdf, 0x39, 0x60, 0x3b, 0x46, 0x77, 0x0f, 0x58, 0x80, 0xd2, 0xe9, 0xee, 0x89, + 0x77, 0x77, 0x00, 0x2f, 0x32, 0x37, 0x1e, 0x4b, 0x17, 0x54, 0x4d, 0x4f, 0xbb, 0x8b, 0xdd, 0x02, + 0x9a, 0x48, 0x65, 0x8d, 0x1a, 0x2c, 0x96, 0x11, 0xd1, 0x26, 0xaa, 0x2b, 0xaf, 0x49, 0x8e, 0x2a, + 0x79, 0x19, 0x8c, 0x12, 0x7f, 0xff, 0x5c, 0x7c, 0xe0, 0x40, 0xb1, 0x87, 0xce, 0x33, 0xde, 0x7e, + 0x24, 0xd9, 0xd2, 0x56, 0x87, 0x71, 0x32, 0x79, 0xa6, 0x27, 0x71, 0x76, 0x00, 0x84, 0xae, 0xf8, + 0x57, 0xdb, 0x13, 0x3d, 0x7b, 0xe2, 0xed, 0x47, 0xcc, 0xb3, 0xc0, 0x49, 0xd3, 0xa0, 0x04, 0x6c, + 0x50, 0xf2, 0x69, 0x77, 0x35, 0x0f, 0xba, 0xaa, 0x3f, 0x51, 0x1d, 0x1f, 0x14, 0xff, 0x9b, 0x80, + 0x72, 0x23, 0x75, 0x21, 0x96, 0xcc, 0xee, 0x3f, 0x08, 0xba, 0x32, 0x24, 0x48, 0x50, 0x26, 0x7f, + 0x2e, 0xac, 0xdf, 0xb4, 0x6e, 0xbd, 0x7f, 0xdb, 0x3a, 0x7f, 0xbd, 0x27, 0xfe, 0x61, 0x4b, 0xe2, + 0x4b, 0x13, 0xc2, 0x62, 0x57, 0xbb, 0x4d, 0x52, 0x70, 0xea, 0xd4, 0x7c, 0xcb, 0x6d, 0xca, 0x04, + 0x63, 0xb3, 0x61, 0x71, 0xbc, 0xf7, 0x6c, 0xfc, 0xe8, 0x65, 0xd6, 0x36, 0x7e, 0xac, 0x2f, 0x31, + 0x78, 0x10, 0x92, 0xcf, 0x7a, 0xca, 0x57, 0x56, 0x94, 0x79, 0x60, 0xef, 0x3c, 0x55, 0x15, 0x9e, + 0x58, 0xff, 0x80, 0xc7, 0x1a, 0x3e, 0xd1, 0xd5, 0x0a, 0x6b, 0x2a, 0x36, 0xf7, 0xb8, 0x65, 0xc8, + 0xac, 0x25, 0xf2, 0xa4, 0x27, 0x7e, 0xf4, 0xb2, 0xd1, 0x7e, 0x1c, 0x06, 0x85, 0x46, 0x19, 0xfa, + 0x63, 0xa4, 0x54, 0xf3, 0xe9, 0x8c, 0xd4, 0x71, 0x64, 0x14, 0xf5, 0x27, 0x2a, 0xac, 0xaa, 0xf4, + 0x4d, 0x5d, 0x79, 0x0d, 0xad, 0x95, 0x32, 0x82, 0x14, 0xf3, 0xee, 0xe1, 0x4e, 0x15, 0xa0, 0x91, + 0x46, 0x79, 0xe7, 0x80, 0xe8, 0x1b, 0xc1, 0x7a, 0xde, 0xbc, 0x92, 0x85, 0x66, 0xa5, 0x19, 0xf8, + 0x07, 0xb8, 0xa9, 0xd1, 0x40, 0x87, 0xd9, 0xee, 0x6f, 0x6f, 0x74, 0x7e, 0x38, 0x38, 0x04, 0x9f, + 0x09, 0xda, 0xb6, 0xec, 0x14, 0xa9, 0xa1, 0x74, 0x8d, 0xae, 0xa8, 0xa8, 0x5a, 0xca, 0xbc, 0x50, + 0xd7, 0x2d, 0xe4, 0x5e, 0x41, 0x5d, 0xb5, 0x97, 0x85, 0xfc, 0x94, 0x44, 0x2f, 0x2a, 0xa4, 0xf0, + 0xca, 0xbd, 0x87, 0xda, 0xca, 0xc4, 0xd9, 0xc8, 0x92, 0xe5, 0x69, 0x26, 0x3c, 0xae, 0xc4, 0xac, + 0xe7, 0x68, 0x03, 0x76, 0x6a, 0xb2, 0x11, 0x00, 0x2f, 0x2a, 0xa4, 0xbf, 0x2c, 0x57, 0x74, 0xd5, + 0x56, 0x26, 0x16, 0xa1, 0x71, 0xd8, 0xc4, 0x2c, 0x44, 0x2c, 0x75, 0x55, 0xfa, 0x53, 0x9c, 0x86, + 0xf2, 0xb4, 0x7a, 0x3f, 0x13, 0xfe, 0x55, 0xf2, 0xcb, 0x9e, 0x36, 0x6a, 0x1c, 0x79, 0x8c, 0xa5, + 0x05, 0xde, 0x98, 0x1b, 0x41, 0xe3, 0xf3, 0xf3, 0xdd, 0x02, 0x41, 0x7b, 0x26, 0x75, 0x3f, 0x48, + 0x57, 0xab, 0x58, 0xce, 0x87, 0x43, 0xb1, 0x5d, 0x84, 0xec, 0xb4, 0x30, 0xfb, 0xce, 0xd0, 0xc2, + 0x9c, 0xbb, 0x92, 0x16, 0xe6, 0xfe, 0x48, 0x0b, 0xf9, 0xbc, 0x8c, 0x76, 0x44, 0xc6, 0x42, 0xd1, + 0xa8, 0x68, 0xe1, 0x5f, 0xbb, 0xd1, 0xc2, 0x1f, 0x2c, 0x67, 0xe3, 0x2f, 0x19, 0x2d, 0x14, 0x5c, + 0xbd, 0x64, 0xc8, 0xfc, 0xc0, 0xce, 0x16, 0x53, 0x44, 0xec, 0xf4, 0x0e, 0x14, 0xf1, 0x31, 0x58, + 0x3c, 0x8c, 0x99, 0xe8, 0x6a, 0x35, 0xda, 0x7a, 0x8c, 0x4b, 0x2d, 0x64, 0x2f, 0x52, 0x09, 0x24, + 0xd9, 0xd6, 0xcc, 0xab, 0xa7, 0xd2, 0x0f, 0xd9, 0xd7, 0x94, 0x11, 0xd3, 0x91, 0xc9, 0x46, 0x24, + 0xa6, 0x4e, 0x56, 0xf4, 0x58, 0x5a, 0x90, 0x35, 0xe1, 0x00, 0x4d, 0x19, 0xca, 0x15, 0x89, 0x4f, + 0xa0, 0x3c, 0x7c, 0x19, 0x8d, 0xa4, 0xcb, 0x64, 0x55, 0x1e, 0x0a, 0xe2, 0xc0, 0xd8, 0x70, 0x73, + 0x25, 0x8d, 0xbd, 0xeb, 0xd0, 0x04, 0x5b, 0x85, 0xcb, 0x5d, 0xd8, 0x2d, 0x97, 0xf8, 0xfd, 0x28, + 0xd7, 0x1f, 0xac, 0xd7, 0xde, 0x21, 0x24, 0x17, 0x7e, 0x98, 0x2d, 0xeb, 0xb5, 0x48, 0x1d, 0xa1, + 0xb2, 0xf8, 0x6f, 0x6f, 0x52, 0xc0, 0x60, 0x52, 0x15, 0x0c, 0x6a, 0x61, 0xba, 0x30, 0xfc, 0xa5, + 0xc8, 0xad, 0xa6, 0x2b, 0x7d, 0x2a, 0x45, 0xb8, 0x03, 0xeb, 0x67, 0x46, 0xd0, 0x0a, 0x49, 0x2a, + 0x56, 0x4c, 0xd3, 0x38, 0xc5, 0x0c, 0xc9, 0x71, 0x9c, 0x79, 0x5a, 0xf2, 0x42, 0x72, 0x7e, 0xa7, + 0x77, 0x1b, 0xbb, 0x77, 0x25, 0xaf, 0x1d, 0x48, 0x0c, 0x7e, 0x09, 0x4e, 0x46, 0xf1, 0xfe, 0xcf, + 0xe3, 0xa7, 0xde, 0xa3, 0xf8, 0x72, 0x6c, 0x78, 0xf7, 0x7e, 0x22, 0xc9, 0xfe, 0x69, 0x16, 0x9a, + 0x9d, 0x6e, 0xcc, 0x1f, 0x00, 0x25, 0xd6, 0xda, 0xc4, 0x83, 0x59, 0xe9, 0x50, 0x02, 0xae, 0x00, + 0x2e, 0xf2, 0x01, 0x2c, 0x2d, 0x15, 0xfc, 0x35, 0x5d, 0x59, 0x8f, 0x7e, 0x21, 0x8d, 0xb0, 0x54, + 0xb9, 0x64, 0xf4, 0xfb, 0x67, 0xb4, 0x0c, 0xa5, 0x22, 0xc2, 0x56, 0x34, 0xc1, 0x36, 0xb2, 0x6b, + 0x68, 0x7a, 0x0a, 0x71, 0x59, 0x16, 0xc4, 0x99, 0xb0, 0x19, 0xd6, 0x36, 0x68, 0x34, 0x2a, 0x3d, + 0xfc, 0x30, 0x4b, 0xa3, 0x61, 0x5f, 0x90, 0xa6, 0xb6, 0x87, 0x1f, 0xd6, 0x1b, 0x64, 0x2e, 0xf7, + 0x06, 0xe9, 0xfd, 0xcb, 0x5c, 0x34, 0xad, 0x42, 0x5b, 0xdf, 0xdc, 0x40, 0xd0, 0x1b, 0x3b, 0x91, + 0x01, 0xb0, 0x2e, 0x75, 0xe1, 0xdd, 0x9e, 0xb4, 0xbc, 0x9b, 0x2a, 0x05, 0x79, 0x16, 0xbe, 0xd4, + 0x85, 0x85, 0x7b, 0xd2, 0xb2, 0x70, 0x36, 0x02, 0xc7, 0xc9, 0xd7, 0xa6, 0x70, 0xf2, 0x52, 0x5d, + 0x59, 0xc8, 0x01, 0xfe, 0x1c, 0xc6, 0xae, 0xe3, 0x1d, 0xe7, 0x93, 0x67, 0x3a, 0x93, 0x7d, 0xe7, + 0x60, 0xbc, 0x44, 0x57, 0x6b, 0x38, 0xfa, 0x0e, 0x20, 0x44, 0x8a, 0xc2, 0xf2, 0x6e, 0xe7, 0xe0, + 0xed, 0x02, 0xca, 0xaf, 0x23, 0xb4, 0x8a, 0x24, 0x0f, 0x58, 0xe2, 0x04, 0x6a, 0xf7, 0x53, 0x63, + 0xb4, 0x0f, 0x9e, 0xb0, 0xc1, 0x8b, 0x9e, 0x0e, 0x25, 0x3f, 0xc6, 0x83, 0x28, 0xf1, 0x4b, 0xb2, + 0x78, 0x00, 0x86, 0x4f, 0x4c, 0xb7, 0x55, 0xd6, 0x65, 0xfa, 0xb3, 0x16, 0xd5, 0xbc, 0xe1, 0xd7, + 0xed, 0xd2, 0x88, 0xae, 0x34, 0xa1, 0xa0, 0x94, 0x06, 0xc2, 0xe4, 0x39, 0xc9, 0x8b, 0x3b, 0x93, + 0x7d, 0x87, 0x53, 0x27, 0x65, 0x77, 0x8e, 0xb7, 0x71, 0x65, 0x0e, 0x3a, 0x38, 0x16, 0xfd, 0x8d, + 0xc0, 0x66, 0xec, 0xfd, 0xb7, 0x59, 0xe8, 0x81, 0x94, 0x0f, 0xfe, 0x00, 0x44, 0x69, 0xa3, 0x8d, + 0x4f, 0x3f, 0x32, 0xc2, 0xf9, 0x61, 0x46, 0x8d, 0xc3, 0x79, 0x00, 0x69, 0x4a, 0xbf, 0x37, 0x29, + 0x06, 0x98, 0xa5, 0x6f, 0xeb, 0xca, 0x9b, 0xe8, 0x75, 0x29, 0xdd, 0xaa, 0x6f, 0x99, 0x3e, 0xbd, + 0x88, 0xee, 0x73, 0x99, 0xad, 0x38, 0x97, 0xf8, 0xe1, 0x09, 0xe9, 0x8d, 0x49, 0xc1, 0x7f, 0xc4, + 0x7b, 0x7d, 0x3c, 0x9a, 0x84, 0x55, 0x68, 0x2b, 0x43, 0xf5, 0xcd, 0x01, 0x6d, 0x59, 0xc0, 0xd7, + 0x20, 0xae, 0x71, 0xbe, 0x22, 0x3d, 0xab, 0x2b, 0x4f, 0x5b, 0xaf, 0x48, 0x25, 0x65, 0xe5, 0x35, + 0xc6, 0x95, 0x2f, 0x8c, 0xfd, 0x17, 0xc1, 0x45, 0xc3, 0x14, 0x52, 0x07, 0x0e, 0x82, 0x6b, 0xca, + 0xf5, 0xa1, 0xce, 0xe4, 0x9e, 0x4b, 0xf1, 0x23, 0xbb, 0x8d, 0xde, 0xa3, 0x89, 0xcf, 0x3e, 0x8a, + 0xf5, 0x7f, 0x6e, 0x3d, 0x36, 0xf9, 0xac, 0x7c, 0xcb, 0x70, 0x62, 0xcb, 0x75, 0xa5, 0x42, 0xa2, + 0x65, 0xf2, 0x33, 0x6c, 0x10, 0x08, 0x69, 0x32, 0xd7, 0xf8, 0x68, 0x47, 0xed, 0x2b, 0x95, 0xa5, + 0x9e, 0x45, 0xf3, 0xe5, 0x85, 0xf3, 0x9f, 0x2c, 0x5e, 0x34, 0x7f, 0xd1, 0xd3, 0xf3, 0x97, 0x98, + 0xff, 0x2c, 0x99, 0xbf, 0xb8, 0x24, 0xba, 0xe9, 0xe9, 0x88, 0xf9, 0xf7, 0x93, 0xf3, 0x17, 0xcf, + 0x63, 0x89, 0x9b, 0xc5, 0x36, 0x01, 0xe5, 0x37, 0xe2, 0x85, 0x30, 0x37, 0x4b, 0xbf, 0xae, 0x6c, + 0x90, 0x58, 0xa1, 0xfc, 0x46, 0x62, 0xb0, 0x35, 0x36, 0x78, 0x19, 0x5e, 0x77, 0xe6, 0xbe, 0xd2, + 0xbc, 0x5e, 0x53, 0xaa, 0xab, 0x6a, 0xb4, 0xf0, 0x66, 0x2d, 0x7c, 0x7d, 0xa8, 0xd3, 0xfc, 0x5d, + 0x1e, 0x0a, 0x46, 0xc3, 0xa1, 0x40, 0x00, 0x17, 0x54, 0x46, 0xeb, 0xea, 0x49, 0x79, 0x4d, 0xdd, + 0x46, 0xcd, 0x1c, 0xc4, 0x2c, 0xde, 0xd4, 0xbc, 0x5e, 0x0b, 0x68, 0xd1, 0x6f, 0x5b, 0xb6, 0x87, + 0x21, 0x3d, 0x75, 0xa2, 0xb7, 0x63, 0x9e, 0xca, 0xbe, 0x22, 0x2e, 0x41, 0xf9, 0x1b, 0x02, 0xbe, + 0x06, 0x2e, 0xf0, 0x18, 0x16, 0x26, 0x58, 0xa1, 0x5c, 0x00, 0x18, 0x64, 0x1c, 0xd8, 0xab, 0xb2, + 0x42, 0x53, 0x96, 0x30, 0xff, 0xae, 0x30, 0x79, 0x09, 0x17, 0x02, 0x93, 0x15, 0xca, 0x85, 0xd0, + 0x8b, 0xf8, 0x40, 0xb0, 0x72, 0x71, 0x19, 0x2a, 0xac, 0xd7, 0x36, 0xf8, 0x9a, 0x03, 0x20, 0x3e, + 0x91, 0x57, 0x22, 0xaf, 0xae, 0x3c, 0x24, 0xd9, 0x2a, 0xe4, 0x49, 0x30, 0x00, 0x5c, 0x24, 0x8c, + 0x96, 0x21, 0xd5, 0x56, 0x2d, 0x96, 0xa2, 0x3c, 0x2d, 0x88, 0x9f, 0x5c, 0xc1, 0x0b, 0x1b, 0x8f, + 0x40, 0x8a, 0xe4, 0xa9, 0x44, 0x1b, 0x77, 0xa0, 0x2f, 0x71, 0xa8, 0x27, 0xd9, 0x77, 0x8e, 0xd0, + 0x23, 0x52, 0x2d, 0x3e, 0x65, 0x5d, 0x60, 0xf3, 0xad, 0x57, 0x20, 0x5a, 0x26, 0x4f, 0xa2, 0x39, + 0xba, 0x4f, 0x18, 0x83, 0x03, 0xc9, 0x96, 0x36, 0xeb, 0x7e, 0xfb, 0x14, 0x1a, 0xd7, 0x8c, 0xdf, + 0xba, 0x89, 0x5d, 0x23, 0xe9, 0x48, 0xca, 0x68, 0x47, 0xf2, 0xe8, 0x6d, 0x76, 0x24, 0x35, 0x62, + 0x29, 0x2a, 0xc0, 0x63, 0x60, 0x2f, 0x25, 0x64, 0xbd, 0xa9, 0x59, 0xa5, 0x8e, 0x5c, 0x3b, 0x56, + 0x85, 0xf8, 0x3c, 0x42, 0x30, 0x0c, 0xee, 0x3c, 0x9e, 0x73, 0x01, 0xb3, 0x8a, 0xe5, 0x42, 0xf8, + 0x28, 0x75, 0x01, 0xb3, 0x6a, 0xc4, 0x28, 0x9c, 0x14, 0x17, 0xee, 0x07, 0x47, 0x21, 0x60, 0x85, + 0x72, 0x55, 0xfc, 0xf4, 0xee, 0x64, 0xdf, 0x2e, 0xd8, 0x23, 0x80, 0xea, 0xb9, 0xfe, 0x60, 0x74, + 0xb1, 0xbc, 0x60, 0x7d, 0x28, 0x14, 0x58, 0x10, 0x89, 0x86, 0xfd, 0xc1, 0x86, 0x05, 0xf5, 0xcd, + 0x60, 0x19, 0xb0, 0xa0, 0xd1, 0xd7, 0x44, 0xca, 0x22, 0x89, 0xde, 0x0e, 0xe3, 0xd4, 0x40, 0xe2, + 0x4c, 0x0b, 0xf4, 0x9a, 0xa7, 0xb2, 0x41, 0x45, 0x15, 0x4d, 0x30, 0xff, 0xc6, 0x67, 0x85, 0xc3, + 0xfc, 0x4c, 0xc0, 0xf6, 0xb3, 0xd8, 0xa1, 0xd6, 0x5e, 0x23, 0x17, 0x11, 0xf8, 0xc2, 0x71, 0xbf, + 0x4c, 0x46, 0xd2, 0x32, 0x44, 0xee, 0xca, 0xf6, 0x86, 0xe2, 0xeb, 0xa6, 0x9c, 0xd2, 0xa0, 0xbd, + 0x83, 0x8d, 0xe8, 0xc7, 0xcb, 0xd3, 0x9d, 0xa4, 0x02, 0x73, 0x0c, 0xd5, 0x6c, 0x01, 0x7e, 0x3e, + 0xd0, 0x5a, 0x9e, 0x41, 0x20, 0xb1, 0xbb, 0x23, 0x7e, 0xb8, 0x3d, 0xde, 0x72, 0x3e, 0x7e, 0xfa, + 0xcc, 0xf0, 0x27, 0x9d, 0xc9, 0xf3, 0xad, 0x46, 0xfb, 0x71, 0x15, 0xda, 0x88, 0x21, 0x94, 0x1b, + 0xc6, 0xa1, 0x93, 0x27, 0xb9, 0x47, 0x05, 0x5e, 0xd5, 0xdc, 0xb8, 0x5e, 0x83, 0x10, 0xc9, 0x10, + 0x19, 0x04, 0x9a, 0xcb, 0x0b, 0x93, 0x7b, 0x08, 0x70, 0xc5, 0xfa, 0x07, 0xcc, 0x45, 0xb4, 0x0c, + 0x59, 0xc4, 0x05, 0x33, 0x73, 0x72, 0x85, 0xc1, 0x4e, 0x5f, 0x26, 0x14, 0x43, 0x47, 0xf1, 0x5b, + 0x01, 0x8d, 0x0f, 0x6a, 0xd1, 0x2d, 0xa1, 0x30, 0x78, 0x0a, 0x43, 0x9c, 0xa1, 0x3f, 0x80, 0x3b, + 0x36, 0x5f, 0x23, 0x7f, 0x26, 0x18, 0x57, 0xdf, 0xa3, 0xd8, 0xfa, 0x3c, 0xc1, 0xe1, 0xf8, 0xd1, + 0xcb, 0xc5, 0x1e, 0x13, 0xb0, 0x7b, 0x8f, 0xc6, 0x2f, 0x7c, 0x95, 0x38, 0x74, 0x2a, 0x7e, 0xb8, + 0xfd, 0xdb, 0x96, 0x1d, 0x44, 0xea, 0xaf, 0x66, 0x73, 0xe0, 0x06, 0x2a, 0xf5, 0xf8, 0x9b, 0x36, + 0x2f, 0x59, 0xe0, 0x6f, 0xda, 0xfc, 0xe4, 0x82, 0xfa, 0x66, 0x5f, 0xc0, 0x03, 0xf3, 0x03, 0x02, + 0xc6, 0xa8, 0x63, 0xe2, 0xea, 0xc1, 0xc4, 0x60, 0x37, 0xf4, 0x37, 0x07, 0xc4, 0x81, 0x98, 0x80, + 0x40, 0xbe, 0x59, 0xfc, 0x16, 0x04, 0x64, 0x4a, 0xee, 0x39, 0x07, 0x1e, 0xcf, 0x30, 0x02, 0x73, + 0x07, 0x34, 0xc7, 0x57, 0xf9, 0xb9, 0xd3, 0x88, 0xb4, 0x4e, 0xaa, 0x2d, 0xff, 0x34, 0x71, 0xa8, + 0x27, 0x36, 0xb0, 0x2f, 0x71, 0xe1, 0x4c, 0xe2, 0xc0, 0x2e, 0x08, 0x5b, 0x8e, 0x29, 0xaf, 0x39, + 0x01, 0xa0, 0x79, 0x10, 0xff, 0xe4, 0xdb, 0x2c, 0x00, 0x5e, 0xea, 0x60, 0xc4, 0x08, 0x15, 0x71, + 0x30, 0x62, 0xe4, 0x68, 0x3a, 0x47, 0x8e, 0xb2, 0xac, 0x3a, 0x4c, 0x71, 0xbc, 0x0e, 0x8a, 0x03, + 0x52, 0xae, 0x9d, 0x9a, 0xc8, 0x8c, 0x9a, 0xe4, 0x8c, 0xa4, 0xfc, 0x67, 0x54, 0x64, 0x3a, 0x87, + 0x58, 0xb9, 0xd6, 0x37, 0x31, 0xf8, 0xcf, 0x71, 0x82, 0x3f, 0x4e, 0xca, 0xe6, 0x04, 0xe8, 0x85, + 0x14, 0xa0, 0xc7, 0x8d, 0x04, 0xd0, 0x14, 0x4e, 0x17, 0x51, 0x38, 0xcd, 0x1f, 0x11, 0x4e, 0x29, + 0xa4, 0x79, 0xec, 0x80, 0x46, 0xec, 0xb1, 0xb9, 0x22, 0x6f, 0x05, 0x42, 0xd6, 0x97, 0xc4, 0x99, + 0xa8, 0x60, 0xb3, 0x2f, 0xe0, 0xaf, 0xc7, 0xe4, 0x91, 0xa4, 0x81, 0x66, 0x05, 0x19, 0x3c, 0xb9, + 0x16, 0xa1, 0xf1, 0xdc, 0xd7, 0x4d, 0x01, 0xaf, 0xd1, 0x1f, 0xc4, 0x03, 0xe4, 0xaa, 0xe6, 0x9f, + 0xb8, 0xc4, 0xf7, 0x0e, 0x49, 0x21, 0x65, 0xfe, 0xe9, 0x8d, 0xe7, 0xa0, 0x99, 0x5c, 0x32, 0x0b, + 0x0b, 0x40, 0xe8, 0xe5, 0x61, 0xec, 0x72, 0xf7, 0x1d, 0xa9, 0xdc, 0x7d, 0x03, 0xf6, 0x86, 0x60, + 0xdc, 0xbd, 0xfa, 0x76, 0x72, 0x77, 0x93, 0xa7, 0xb3, 0xfb, 0x09, 0x63, 0xed, 0xeb, 0x00, 0x42, + 0x31, 0x00, 0xa6, 0xc9, 0x7e, 0x4c, 0xb1, 0xab, 0x6c, 0x1e, 0xb6, 0x50, 0xa0, 0xcd, 0x65, 0x91, + 0xc7, 0x43, 0x20, 0xc7, 0xdf, 0x95, 0xe5, 0xea, 0x42, 0x56, 0xbe, 0xa0, 0xb2, 0x56, 0xe2, 0x52, + 0xee, 0x62, 0xc5, 0x05, 0x9d, 0xb7, 0x2e, 0x56, 0x53, 0xed, 0xc3, 0x50, 0x86, 0x6a, 0xa9, 0x16, + 0xea, 0x75, 0xc5, 0x87, 0xd6, 0x49, 0x19, 0xc1, 0x80, 0x66, 0x45, 0x31, 0x8f, 0x85, 0x1b, 0xee, + 0x1b, 0x81, 0x1e, 0xe8, 0x37, 0x02, 0xdd, 0xf7, 0x6f, 0x04, 0xb6, 0x7a, 0x5e, 0xf5, 0x66, 0x08, + 0x68, 0x56, 0x9a, 0x2f, 0xdc, 0x79, 0x91, 0x9e, 0x06, 0x96, 0xce, 0x3c, 0x23, 0xf9, 0x61, 0xd7, + 0x45, 0x67, 0x0e, 0x2c, 0xfd, 0x77, 0x39, 0xd4, 0x30, 0xfe, 0x9e, 0x43, 0xa8, 0x5f, 0xa7, 0xe0, + 0xd3, 0xba, 0xef, 0x19, 0x9f, 0xee, 0x5e, 0x44, 0xb2, 0x04, 0xcc, 0x54, 0x44, 0xca, 0x74, 0xfc, + 0xf2, 0x54, 0x96, 0x92, 0xe6, 0x26, 0x11, 0xe9, 0xef, 0x05, 0xea, 0xb3, 0x70, 0x37, 0x20, 0x92, + 0xaa, 0x2b, 0xab, 0xd1, 0x4a, 0x29, 0xf3, 0x8c, 0xe4, 0x19, 0xae, 0x8b, 0x4e, 0x67, 0x43, 0xf9, + 0x17, 0x39, 0x68, 0x26, 0x97, 0x78, 0xe4, 0x47, 0x14, 0xba, 0x4d, 0x28, 0xb4, 0x1a, 0x15, 0x52, + 0x69, 0x8d, 0xa1, 0x11, 0x09, 0xa4, 0x61, 0xab, 0x90, 0x8b, 0x6c, 0x08, 0xc3, 0xbb, 0xc7, 0xd9, + 0xda, 0xdd, 0x30, 0xef, 0x39, 0x3d, 0x7c, 0xfc, 0xac, 0x3b, 0xca, 0x64, 0x3a, 0x6e, 0x93, 0xf7, + 0x90, 0x8c, 0x3b, 0xb7, 0x80, 0x32, 0x69, 0xbe, 0xf0, 0x03, 0xa2, 0x4c, 0xc6, 0x19, 0xc9, 0x33, + 0x5c, 0x17, 0x9d, 0x0e, 0x65, 0xfe, 0x24, 0x07, 0x4d, 0x67, 0x31, 0xf1, 0x7f, 0x44, 0x98, 0x7b, + 0x17, 0x61, 0xd6, 0xeb, 0xca, 0x3a, 0xf4, 0x96, 0x94, 0xe1, 0xb0, 0xe5, 0xa9, 0xcc, 0xaa, 0xed, + 0x26, 0xd1, 0xa5, 0x2f, 0x0b, 0xcd, 0x70, 0x1d, 0xff, 0x07, 0xd0, 0xbd, 0xaa, 0xb6, 0x07, 0xa1, + 0x87, 0x5c, 0x73, 0xaf, 0x5b, 0x53, 0xb4, 0x87, 0x94, 0xe7, 0x8c, 0x09, 0x6d, 0x5a, 0xd6, 0x6a, + 0x5d, 0x59, 0x89, 0x5e, 0x91, 0x32, 0xad, 0x91, 0x33, 0x0d, 0x1c, 0x0d, 0xfa, 0xfd, 0x7d, 0x16, + 0x36, 0x9f, 0xa8, 0x7c, 0x27, 0xaa, 0x85, 0x83, 0xbe, 0xc0, 0xaa, 0x50, 0xbd, 0x56, 0x83, 0xdd, + 0xb5, 0x29, 0x02, 0xbe, 0x85, 0xc6, 0x07, 0x43, 0xf5, 0x9a, 0x3d, 0xb0, 0xca, 0x2d, 0x21, 0x21, + 0x3f, 0x9e, 0xb8, 0x24, 0xe5, 0x59, 0xb1, 0xc8, 0xd5, 0xe6, 0x3b, 0x36, 0x30, 0xc0, 0xbd, 0x9d, + 0xbc, 0x81, 0xf2, 0xfd, 0x41, 0x98, 0x31, 0x31, 0xec, 0x7c, 0x41, 0x57, 0x9e, 0x95, 0x58, 0xa1, + 0xbc, 0x80, 0x44, 0xe5, 0xc7, 0x6e, 0xd4, 0xf1, 0xf6, 0x23, 0xc6, 0xd9, 0x23, 0x89, 0xab, 0x07, + 0x93, 0xad, 0x5d, 0xf1, 0xee, 0xcf, 0xa8, 0x9d, 0x1f, 0x5f, 0xa6, 0xb2, 0xae, 0xa5, 0xab, 0x74, + 0xe5, 0x15, 0x54, 0x25, 0x65, 0xdc, 0x15, 0xba, 0xc9, 0x89, 0xcf, 0x3e, 0x8b, 0xf5, 0x77, 0xc4, + 0x8f, 0x5c, 0x81, 0x51, 0x28, 0xbc, 0xf2, 0x2b, 0xf4, 0xfe, 0x79, 0x36, 0x7e, 0x92, 0x75, 0x1b, + 0x6b, 0x6c, 0xb8, 0xfe, 0x2c, 0xe1, 0x0c, 0x62, 0x0b, 0x6c, 0xf9, 0x26, 0xd7, 0xfb, 0x22, 0xda, + 0x93, 0x4b, 0x12, 0x43, 0x47, 0x12, 0xa7, 0xcd, 0x43, 0x27, 0x5b, 0x09, 0xb1, 0x2e, 0x77, 0x08, + 0x68, 0xd2, 0x16, 0x6d, 0xfd, 0x3a, 0xde, 0x49, 0x38, 0x17, 0xeb, 0x1d, 0x52, 0xcc, 0xc6, 0x5f, + 0xd5, 0xd6, 0x73, 0x9e, 0x9a, 0x6b, 0x65, 0x48, 0x5e, 0xe1, 0xec, 0x2d, 0x3f, 0x4c, 0x2c, 0xd6, + 0x21, 0xa5, 0x30, 0x44, 0x3d, 0xef, 0x6a, 0x05, 0xad, 0x15, 0xbc, 0xbf, 0xa9, 0x13, 0xb7, 0xd8, + 0x86, 0x62, 0x0c, 0x2b, 0xe3, 0xfe, 0xa7, 0x39, 0xcc, 0x74, 0x18, 0xd3, 0x26, 0xa0, 0x82, 0x95, + 0xbe, 0x26, 0xb0, 0x8f, 0x16, 0x9f, 0x67, 0x86, 0x00, 0x82, 0xbb, 0x5f, 0x27, 0x6b, 0x0a, 0x46, + 0xec, 0xc4, 0x30, 0x9e, 0x74, 0x9a, 0xfe, 0x0c, 0x1a, 0xcf, 0x15, 0xdf, 0x90, 0xdb, 0xe6, 0x9f, + 0x64, 0x83, 0xe1, 0x93, 0x2f, 0x5a, 0xb7, 0xb1, 0xbc, 0x39, 0x12, 0x0d, 0x35, 0xd6, 0x68, 0xd1, + 0xa8, 0x3f, 0xc8, 0x58, 0xa7, 0x0f, 0x15, 0x60, 0xc3, 0x14, 0x2e, 0x40, 0x57, 0xb9, 0xae, 0x2c, + 0x95, 0xac, 0x52, 0x79, 0x31, 0xb8, 0xb0, 0x80, 0x82, 0x91, 0x68, 0x6f, 0xd7, 0xfb, 0xb7, 0x2d, + 0x58, 0xef, 0xdf, 0xb6, 0x2e, 0xa2, 0x45, 0xe7, 0xa5, 0x04, 0xed, 0x5a, 0xef, 0xdf, 0xa6, 0x5a, + 0xfd, 0xc5, 0x5f, 0xa0, 0x71, 0xf8, 0x07, 0xcb, 0xb4, 0x85, 0x53, 0x36, 0xd3, 0x32, 0xf9, 0x69, + 0x7e, 0xf8, 0xaa, 0x8a, 0xb9, 0xf4, 0xa1, 0x76, 0x01, 0xfc, 0x81, 0xdd, 0x47, 0xdc, 0xbf, 0x41, + 0x87, 0x10, 0x3f, 0x10, 0x10, 0x02, 0x4a, 0x8f, 0xf9, 0x18, 0x04, 0x52, 0xd8, 0x2e, 0xe8, 0xca, + 0xef, 0x4b, 0x5c, 0xb9, 0xdc, 0x64, 0xfd, 0x0d, 0x87, 0x39, 0xdc, 0xb6, 0x37, 0x71, 0xf5, 0x82, + 0x09, 0x25, 0xd8, 0x84, 0xca, 0x78, 0xff, 0x28, 0x0b, 0xb2, 0x10, 0xeb, 0xdf, 0x1b, 0x1b, 0x3a, + 0x0d, 0xea, 0x47, 0xf2, 0x2a, 0xd5, 0xd1, 0x12, 0xef, 0xee, 0x80, 0x66, 0x73, 0x1d, 0xb3, 0xf1, + 0xf8, 0x9b, 0xd6, 0xd1, 0xf0, 0x04, 0xeb, 0x36, 0x86, 0x22, 0xd1, 0x75, 0x01, 0x7f, 0x24, 0x3a, + 0x4f, 0xe5, 0xbe, 0x4e, 0x9d, 0x9d, 0x32, 0x1e, 0x07, 0x4d, 0x62, 0xc3, 0x26, 0x06, 0x81, 0x4f, + 0x89, 0x31, 0xc3, 0x10, 0x31, 0xef, 0x71, 0xe9, 0x7d, 0x93, 0x44, 0x62, 0x09, 0x1f, 0xaf, 0xc9, + 0xc4, 0x74, 0x88, 0x18, 0x47, 0xca, 0xe4, 0x42, 0x92, 0xab, 0xbb, 0xfd, 0x80, 0xf1, 0xee, 0x29, + 0x16, 0xa2, 0x49, 0x7c, 0x0a, 0xe5, 0x6b, 0xe1, 0x70, 0x28, 0xbc, 0x32, 0xd2, 0xc0, 0xa7, 0x53, + 0x65, 0x85, 0x72, 0xa1, 0x8d, 0xac, 0xb0, 0x72, 0xf1, 0x49, 0x54, 0x10, 0x86, 0x85, 0x56, 0xd5, + 0xf3, 0x2f, 0x41, 0x56, 0xa9, 0x9c, 0x0f, 0x6b, 0xad, 0xaa, 0x50, 0xad, 0x42, 0xe6, 0x86, 0x90, + 0x7b, 0xa3, 0x6e, 0x08, 0x36, 0xd7, 0x8b, 0x72, 0x54, 0x50, 0x83, 0x01, 0x26, 0xb8, 0x21, 0x24, + 0xce, 0x4c, 0x81, 0x7b, 0x1e, 0x64, 0x8b, 0x1c, 0x20, 0xcb, 0x40, 0xcd, 0xfb, 0x51, 0x0e, 0x7a, + 0xd0, 0x3c, 0x03, 0xff, 0x36, 0x6a, 0x5a, 0xfd, 0x52, 0xc8, 0xb2, 0x8b, 0xbe, 0x27, 0xb0, 0xc9, + 0x8f, 0xf2, 0x7d, 0x81, 0x00, 0xde, 0x2a, 0x42, 0xff, 0x57, 0xea, 0xca, 0xcb, 0x12, 0x2b, 0x94, + 0x5f, 0x20, 0x09, 0x0a, 0x39, 0xb4, 0xb0, 0x2d, 0x8a, 0x1a, 0xcb, 0xe3, 0xdd, 0x6f, 0xbd, 0x3e, + 0xd4, 0xc9, 0x4c, 0xf5, 0xb0, 0x4b, 0xa2, 0xca, 0x46, 0x12, 0x8f, 0x08, 0x64, 0xc3, 0x38, 0xbd, + 0x47, 0x8a, 0x47, 0x2e, 0x3b, 0xb4, 0xb2, 0xb7, 0x74, 0xe5, 0x0d, 0xc9, 0xea, 0x20, 0xaf, 0x4c, + 0x7e, 0xb4, 0x9d, 0xcc, 0x82, 0xfb, 0xa0, 0xc9, 0x64, 0xb8, 0xe9, 0xc4, 0x0f, 0x5f, 0x4c, 0x0c, + 0xb6, 0xce, 0x4d, 0x5d, 0xb1, 0x15, 0x57, 0x1d, 0x4c, 0xfb, 0x55, 0x6b, 0xe4, 0xdb, 0x83, 0xac, + 0xd3, 0xdd, 0x00, 0xe5, 0xde, 0xc6, 0xd4, 0xe5, 0x36, 0x4c, 0xbd, 0x31, 0xbf, 0x18, 0x1b, 0xb2, + 0x2e, 0x43, 0xf9, 0x2c, 0x40, 0xd3, 0x74, 0x94, 0x1f, 0x5a, 0x0f, 0x8e, 0x8e, 0xf4, 0x59, 0x86, + 0xfe, 0x16, 0x67, 0x23, 0xe4, 0xc7, 0xf6, 0x14, 0x75, 0x14, 0x23, 0x72, 0x54, 0xae, 0xc4, 0xfb, + 0x1f, 0xc7, 0xa1, 0x07, 0x96, 0x6b, 0x51, 0x7a, 0x06, 0xe6, 0x98, 0x91, 0x7b, 0x0a, 0x5b, 0xd7, + 0x81, 0xef, 0x3d, 0x63, 0x7c, 0x2e, 0x8a, 0x43, 0x16, 0x00, 0x06, 0x14, 0x87, 0xb4, 0xb9, 0x2c, + 0x12, 0xa7, 0x0f, 0x70, 0x4e, 0xc7, 0x68, 0x62, 0x29, 0x0e, 0x69, 0x2b, 0x93, 0xb9, 0x4e, 0x88, + 0x68, 0xbe, 0x70, 0xdd, 0x46, 0xf3, 0xa6, 0xa9, 0xd1, 0x28, 0x56, 0x65, 0xbf, 0xa7, 0x2b, 0x5b, + 0x25, 0x7b, 0x8d, 0xbc, 0x31, 0xde, 0x73, 0x26, 0xf1, 0xc5, 0xbb, 0xf1, 0x03, 0xdd, 0x89, 0x2f, + 0x3f, 0x00, 0x74, 0xb8, 0x3e, 0xd4, 0x4e, 0x62, 0x57, 0x1e, 0xe8, 0x8c, 0x1f, 0xbd, 0x6c, 0xf4, + 0x5d, 0x01, 0xb7, 0x93, 0xaa, 0xea, 0x05, 0xf0, 0x87, 0x71, 0x60, 0xef, 0x02, 0x62, 0x15, 0x88, + 0xc3, 0x86, 0x2f, 0xb0, 0xfc, 0x95, 0xf0, 0x4d, 0x33, 0x79, 0xed, 0x44, 0xf2, 0x4c, 0x27, 0x3f, + 0xf0, 0xf5, 0xa1, 0x0e, 0xd5, 0xfe, 0x61, 0xb1, 0x53, 0x40, 0xb9, 0xbe, 0x80, 0x7f, 0xb3, 0x46, + 0x20, 0x6f, 0x46, 0x0a, 0xe4, 0x55, 0x05, 0xa3, 0x8b, 0x65, 0x00, 0x3d, 0x1c, 0xec, 0x1c, 0x9a, + 0xcb, 0x2b, 0x21, 0x0b, 0x09, 0xc4, 0xde, 0xbc, 0x3e, 0xd4, 0x85, 0x4b, 0xaf, 0x0f, 0x75, 0x2d, + 0x8c, 0xf5, 0x0f, 0x28, 0x0d, 0x5a, 0x30, 0x6a, 0x0c, 0xed, 0x30, 0xfa, 0xfb, 0xaf, 0x0f, 0x75, + 0x2e, 0xa2, 0x25, 0xf1, 0xde, 0x0f, 0xa1, 0x04, 0x64, 0x04, 0xa3, 0xfd, 0x78, 0xac, 0x7f, 0x2f, + 0x49, 0x66, 0x02, 0xa3, 0x8a, 0xcb, 0x51, 0x2e, 0x8e, 0x1e, 0x8a, 0x6d, 0x0f, 0x72, 0xca, 0x16, + 0xe9, 0xca, 0x7c, 0x09, 0x4a, 0xe4, 0x47, 0xe1, 0xc6, 0x96, 0xfc, 0xea, 0x6b, 0xe3, 0xfc, 0x9e, + 0xd8, 0x55, 0x93, 0x74, 0xb0, 0xa1, 0x18, 0x9d, 0x5c, 0xa8, 0x42, 0x6b, 0xf1, 0x2d, 0x94, 0xdf, + 0xe4, 0x6b, 0xd0, 0x6a, 0xfc, 0xdb, 0xc0, 0x0a, 0x21, 0x17, 0x62, 0xc1, 0xb3, 0x42, 0x59, 0x06, + 0xcf, 0x29, 0x18, 0x14, 0x02, 0xe5, 0x5e, 0x1f, 0xea, 0x8c, 0x77, 0xb7, 0x18, 0x67, 0xcf, 0x3f, + 0xb1, 0x70, 0x61, 0xea, 0xd0, 0xf2, 0x42, 0x95, 0xf5, 0x16, 0xb7, 0x0b, 0x68, 0x4a, 0x64, 0x63, + 0x68, 0x8b, 0x42, 0x5d, 0xc4, 0x4d, 0x50, 0x21, 0x21, 0xe1, 0x6b, 0x74, 0xa5, 0x5a, 0x4a, 0xad, + 0x95, 0x9f, 0x85, 0x4c, 0x4c, 0x90, 0xfb, 0x16, 0x60, 0x07, 0x7f, 0xf1, 0x13, 0xa3, 0xbb, 0xc7, + 0x0e, 0x78, 0xb1, 0xfe, 0xde, 0xe4, 0x07, 0x9f, 0x1a, 0x7b, 0x4f, 0xb3, 0x86, 0x6a, 0xea, 0x78, + 0xa5, 0xe6, 0x35, 0x11, 0x3d, 0x29, 0xa5, 0xc3, 0x52, 0x4a, 0x65, 0x09, 0x85, 0xef, 0x6a, 0x25, + 0x50, 0x03, 0x29, 0xe4, 0xfe, 0x28, 0x0b, 0xfb, 0x7f, 0x3b, 0x3a, 0xde, 0xdb, 0x34, 0xf6, 0x67, + 0x36, 0x1a, 0x3b, 0xc7, 0x89, 0xed, 0xce, 0xed, 0x48, 0x13, 0xfa, 0xc9, 0x46, 0x6d, 0x3b, 0x05, + 0x74, 0xbf, 0x5b, 0x3f, 0xf3, 0x66, 0x01, 0x80, 0x2c, 0x60, 0xca, 0x4a, 0xa0, 0x72, 0x3a, 0x07, + 0x95, 0xf0, 0xd8, 0x6a, 0x81, 0xd4, 0xfd, 0x28, 0x17, 0xe7, 0xf9, 0x85, 0x48, 0xb9, 0x2a, 0xfc, + 0x10, 0x8b, 0x6d, 0xc1, 0xaa, 0x52, 0x28, 0x94, 0xc9, 0x1a, 0x71, 0x78, 0x59, 0x98, 0xce, 0x9f, + 0x0b, 0x28, 0x9f, 0x16, 0x89, 0xd3, 0x50, 0x9e, 0x29, 0x51, 0x13, 0xda, 0x9f, 0xa3, 0x92, 0x5f, + 0xe2, 0x44, 0x94, 0xe5, 0x6f, 0x22, 0xe2, 0x59, 0x96, 0xbf, 0x49, 0x14, 0x51, 0x8e, 0xbf, 0x69, + 0xf3, 0x93, 0xe4, 0xf1, 0x1d, 0xff, 0x6d, 0x4e, 0xd4, 0x6c, 0xcd, 0xf9, 0x99, 0xb0, 0xdf, 0xe6, + 0x44, 0x2d, 0x8a, 0x31, 0x81, 0x62, 0xee, 0x34, 0x94, 0x17, 0x8a, 0x58, 0x39, 0x73, 0x55, 0xf2, + 0x4b, 0x7c, 0x16, 0x15, 0x60, 0x4d, 0x86, 0x12, 0xd6, 0x7c, 0xe4, 0x31, 0x7d, 0x96, 0xdb, 0x2a, + 0xca, 0x69, 0x23, 0xd5, 0x6a, 0xef, 0x5d, 0x8c, 0x26, 0xd8, 0xea, 0xf0, 0xdc, 0x61, 0x3d, 0x13, + 0xd4, 0x2c, 0x7f, 0xbd, 0x9b, 0x3d, 0xb7, 0xf7, 0xdb, 0x3c, 0x6c, 0xba, 0xcc, 0x4b, 0x0f, 0x55, + 0xf5, 0x91, 0x1f, 0x19, 0xd8, 0x8f, 0x0c, 0x6c, 0x2c, 0x31, 0xb0, 0xd7, 0x52, 0x18, 0x18, 0x36, + 0x6e, 0xb2, 0x18, 0x58, 0x89, 0x2b, 0x03, 0xe3, 0x87, 0x23, 0x0d, 0xf0, 0x3d, 0xc3, 0x22, 0x34, + 0x34, 0x34, 0xcc, 0x08, 0x38, 0x22, 0xcf, 0x72, 0x65, 0x1f, 0x55, 0x15, 0x84, 0x81, 0x7c, 0x93, + 0x85, 0x1e, 0x4a, 0x3b, 0xc2, 0xbd, 0xcd, 0x47, 0x5e, 0xb3, 0xf1, 0x91, 0xc7, 0x33, 0xf0, 0x11, + 0x7e, 0x57, 0x46, 0xc3, 0x4e, 0xba, 0x04, 0x34, 0x23, 0x43, 0xf7, 0xdb, 0xc6, 0x55, 0x16, 0xdb, + 0xb8, 0xca, 0x43, 0x6e, 0xf4, 0xb8, 0xaa, 0x22, 0x42, 0xa9, 0x07, 0x99, 0x5c, 0x0d, 0x9a, 0xe4, + 0xa8, 0x48, 0xcb, 0x62, 0xe6, 0xa2, 0x9c, 0x46, 0x8d, 0x05, 0x7c, 0x48, 0x31, 0x1c, 0x5e, 0xa9, + 0x99, 0x83, 0x9a, 0x2d, 0xbc, 0x3f, 0x47, 0x39, 0xe6, 0x2f, 0x71, 0x16, 0x42, 0x98, 0xae, 0xad, + 0x8b, 0xba, 0xea, 0x15, 0x1e, 0x44, 0xf9, 0x50, 0xed, 0x77, 0x2a, 0x16, 0xc4, 0xe9, 0xa8, 0x80, + 0x39, 0x94, 0x11, 0x1e, 0x36, 0x6e, 0xfd, 0xa6, 0x32, 0xff, 0xb6, 0xaa, 0x7a, 0x6f, 0x4b, 0x36, + 0x9a, 0xb6, 0x5c, 0x8b, 0x9a, 0xd3, 0x8e, 0x80, 0x07, 0xd2, 0xbd, 0xc5, 0x02, 0x5e, 0x07, 0x36, + 0xcd, 0xb1, 0x80, 0x91, 0xce, 0x12, 0x6c, 0x5b, 0x59, 0x2f, 0x79, 0x02, 0x9c, 0x58, 0x84, 0xba, + 0x40, 0xd2, 0x0a, 0x9a, 0x5f, 0x37, 0xcd, 0xf6, 0xc9, 0x8f, 0x41, 0xe8, 0x7d, 0x4a, 0x14, 0x22, + 0x44, 0x9b, 0xd0, 0x3d, 0x60, 0x1c, 0xef, 0x49, 0xf6, 0x7d, 0x14, 0xdf, 0xd9, 0x46, 0xc2, 0xbe, + 0x5c, 0xcb, 0xc2, 0xf7, 0x48, 0xfb, 0x18, 0xf7, 0x36, 0x7d, 0x58, 0xc9, 0xe8, 0x83, 0x6b, 0x1c, + 0x17, 0x2a, 0xa0, 0xbd, 0xea, 0x8f, 0x6e, 0x34, 0x61, 0x7f, 0x24, 0xa2, 0xf0, 0xff, 0x09, 0x68, + 0xb2, 0xb3, 0xcf, 0x3d, 0x20, 0xdc, 0x31, 0x22, 0x91, 0x3f, 0x22, 0x91, 0xf8, 0x6d, 0x2e, 0xbe, + 0xac, 0x60, 0x7d, 0x16, 0x1e, 0x6e, 0xa3, 0x56, 0xb7, 0xe9, 0x9e, 0x42, 0xe4, 0x35, 0x2c, 0xe7, + 0x2a, 0xe8, 0xe0, 0x9f, 0xd7, 0x95, 0x52, 0x96, 0x73, 0x75, 0x61, 0x55, 0xf5, 0xe6, 0x25, 0x20, + 0xa5, 0xb1, 0x7c, 0x16, 0x7d, 0x57, 0x98, 0xb0, 0xc4, 0x8b, 0x49, 0x46, 0xe7, 0x95, 0xe1, 0xb6, + 0xbd, 0x2c, 0x09, 0xeb, 0x9b, 0x28, 0xdf, 0x3c, 0x71, 0xee, 0x91, 0x1a, 0x27, 0xbd, 0x65, 0x85, + 0x78, 0xe8, 0x27, 0x6f, 0x68, 0x68, 0xd6, 0x57, 0x6c, 0x40, 0xe3, 0x36, 0x69, 0x5b, 0xf1, 0xd8, + 0xb9, 0x78, 0x6c, 0xac, 0xed, 0xa4, 0x65, 0xf2, 0x8b, 0x46, 0xdb, 0x17, 0xc3, 0x87, 0x2e, 0x18, + 0xbd, 0x47, 0xe9, 0xf8, 0xc9, 0xf3, 0x1f, 0xc6, 0x4f, 0x1e, 0x30, 0x76, 0x0f, 0x58, 0x97, 0xd1, + 0x03, 0x7b, 0x17, 0x00, 0xe0, 0x26, 0x7a, 0x3b, 0x58, 0x7b, 0xfa, 0xaa, 0x46, 0x46, 0x4a, 0x73, + 0xd9, 0xce, 0xbb, 0xa3, 0x97, 0x6d, 0x53, 0xf8, 0x42, 0x4f, 0x49, 0x69, 0xc1, 0x50, 0x9e, 0x01, + 0x99, 0x27, 0xdd, 0x6f, 0xdb, 0x57, 0xb2, 0xb0, 0xf2, 0xdb, 0xd9, 0xf3, 0xde, 0x26, 0x83, 0x95, + 0x36, 0x32, 0x98, 0xf6, 0xea, 0x3a, 0x12, 0xf9, 0xfb, 0x13, 0x01, 0x15, 0xae, 0x0a, 0x45, 0xfd, + 0x1b, 0xb6, 0x96, 0x87, 0x82, 0x1b, 0xfc, 0x0d, 0xe2, 0x0a, 0x94, 0x17, 0xc1, 0x76, 0x1c, 0x04, + 0xdb, 0x97, 0xe8, 0xca, 0x22, 0x89, 0x14, 0xc9, 0x8f, 0x81, 0xc9, 0xfa, 0x70, 0x4b, 0x57, 0xe2, + 0xd4, 0x39, 0xb8, 0x56, 0x40, 0xae, 0x63, 0x28, 0x4f, 0x74, 0xb5, 0x42, 0x43, 0x95, 0x74, 0x10, + 0x1f, 0x47, 0x79, 0xe6, 0x67, 0xa8, 0x0e, 0xb4, 0xec, 0x3e, 0x5d, 0x99, 0x2c, 0x91, 0x22, 0x99, + 0xfc, 0xab, 0x92, 0x7f, 0xc5, 0x17, 0xd1, 0x78, 0x1f, 0xde, 0xcd, 0xda, 0xd0, 0x26, 0x2d, 0xc8, + 0x87, 0x7e, 0xe3, 0xcb, 0x65, 0xfe, 0x87, 0xca, 0xff, 0xf0, 0xee, 0xcd, 0x42, 0x08, 0x16, 0x83, + 0xe5, 0xa7, 0xe7, 0x99, 0x6d, 0xbb, 0x80, 0x0f, 0x12, 0x92, 0xb9, 0x11, 0x4f, 0x99, 0x22, 0x2b, + 0xbf, 0xd6, 0x81, 0x8f, 0x8c, 0xa1, 0x16, 0xe3, 0x40, 0x1f, 0x2c, 0x8b, 0x99, 0xb9, 0x3f, 0x87, + 0x72, 0xa3, 0xfe, 0x68, 0x80, 0x3e, 0x54, 0xe3, 0x24, 0xcf, 0x50, 0x22, 0x4f, 0x87, 0xa6, 0xf8, + 0x87, 0xb1, 0xf7, 0x8b, 0xd8, 0xc0, 0x1e, 0x66, 0x0c, 0xa3, 0x42, 0x13, 0x13, 0xad, 0xc6, 0xd5, + 0x91, 0x8b, 0x5d, 0xb6, 0x95, 0x00, 0x9e, 0x96, 0xc9, 0xaf, 0xc3, 0x10, 0x70, 0x99, 0x03, 0x17, + 0xb2, 0x62, 0x0f, 0xb0, 0x7d, 0x78, 0x2b, 0x1e, 0xee, 0x6e, 0x89, 0x5f, 0xda, 0x01, 0x2e, 0x66, + 0xb0, 0xbd, 0xd0, 0xf6, 0xdb, 0x96, 0x1d, 0xcc, 0x0f, 0xc1, 0xbc, 0x92, 0xe0, 0xfd, 0x27, 0x57, + 0x92, 0x9e, 0x33, 0x89, 0x8e, 0x76, 0x95, 0x7e, 0xc3, 0x7b, 0x61, 0x22, 0x9a, 0x08, 0xfb, 0x41, + 0xfd, 0x63, 0xc5, 0x9f, 0xa1, 0xc9, 0x41, 0x5b, 0x09, 0xb3, 0x8b, 0xc0, 0xbb, 0x93, 0x52, 0x29, + 0x4f, 0x84, 0x79, 0xc2, 0xd0, 0x55, 0x15, 0x6a, 0x4a, 0x0b, 0x16, 0xaa, 0x2f, 0x2b, 0x25, 0x54, + 0x1f, 0xdf, 0xd5, 0x16, 0xaa, 0xef, 0x97, 0x7c, 0x58, 0x0c, 0xd8, 0x9d, 0x15, 0xba, 0x52, 0xc5, + 0xe7, 0x0b, 0x7f, 0x8e, 0xef, 0x1c, 0xef, 0x68, 0x81, 0x38, 0x46, 0x2c, 0xa4, 0xc1, 0xf5, 0xa1, + 0xce, 0x64, 0xdf, 0x39, 0xf8, 0x3b, 0xd6, 0x3f, 0x90, 0x7c, 0xef, 0xfd, 0xe1, 0xcf, 0xfb, 0x59, + 0x2d, 0x9f, 0x3c, 0xfc, 0x8c, 0x80, 0x10, 0x99, 0xf3, 0x56, 0x16, 0xdf, 0xa6, 0x45, 0xd0, 0x95, + 0xdf, 0x48, 0x5c, 0xb9, 0x1c, 0x22, 0x40, 0xed, 0x9e, 0xf0, 0x69, 0xfd, 0xa6, 0x75, 0x8d, 0xa1, + 0xa0, 0x3f, 0x1a, 0x0a, 0xaf, 0xd3, 0x36, 0x6b, 0xc1, 0xe8, 0xb7, 0x2d, 0x7c, 0x51, 0xa3, 0x16, + 0x0d, 0xfb, 0xeb, 0x22, 0xf3, 0x3d, 0xf1, 0xee, 0x4f, 0xe2, 0xef, 0x9f, 0x33, 0x2e, 0xee, 0x82, + 0x5e, 0xe1, 0xe8, 0x3b, 0xdf, 0xb6, 0x6c, 0xd7, 0x1a, 0x7d, 0xfe, 0xc0, 0xb7, 0x2d, 0xdb, 0x37, + 0x87, 0xfc, 0x75, 0x5a, 0xa2, 0xb7, 0x23, 0x7e, 0xe4, 0x8a, 0x31, 0xb4, 0x5f, 0xe5, 0x3e, 0x2e, + 0x3e, 0x45, 0x9c, 0x93, 0xc1, 0x3a, 0x89, 0x78, 0x58, 0x6b, 0x91, 0x3a, 0xb9, 0x88, 0xed, 0x42, + 0xfc, 0xfd, 0x6b, 0xe0, 0x52, 0xc6, 0x8c, 0x6a, 0xb4, 0x48, 0x9d, 0xf8, 0x14, 0x03, 0x71, 0x20, + 0xd8, 0x10, 0x8b, 0x96, 0x80, 0xb8, 0x98, 0x01, 0xb8, 0xf7, 0x09, 0x28, 0xaf, 0x0e, 0x63, 0x3c, + 0x91, 0x2c, 0x66, 0xa6, 0x6a, 0x37, 0x2c, 0xaa, 0x00, 0x9e, 0x53, 0xa4, 0x83, 0xfc, 0x0a, 0x8f, + 0xff, 0xf0, 0xcc, 0xc4, 0x00, 0x91, 0x11, 0x02, 0x32, 0x71, 0xbc, 0x56, 0x88, 0x60, 0x05, 0x2d, + 0x59, 0x03, 0x18, 0x4c, 0x25, 0x83, 0x8a, 0x1b, 0xd1, 0x84, 0x3a, 0x62, 0x16, 0x8e, 0xa7, 0x41, + 0x04, 0x97, 0xe9, 0xee, 0xd3, 0xc2, 0xa4, 0x0d, 0x63, 0xa4, 0xbd, 0x97, 0x2c, 0x82, 0xf1, 0x38, + 0x58, 0x56, 0x90, 0x35, 0xdb, 0x9b, 0x98, 0x5f, 0xaa, 0x27, 0x46, 0x80, 0xf0, 0xa5, 0x82, 0x51, + 0x7e, 0xc9, 0xd6, 0xcb, 0xfc, 0xd2, 0xe9, 0xe1, 0xe3, 0x67, 0xed, 0x5f, 0xb2, 0x35, 0x11, 0x7f, + 0x85, 0x26, 0xc1, 0xa7, 0x57, 0x51, 0x9b, 0x1a, 0xec, 0x02, 0x97, 0xf9, 0x5b, 0xd8, 0xd0, 0xcd, + 0xd9, 0x4f, 0x9e, 0x4a, 0xe3, 0x0a, 0x9f, 0x8e, 0x1f, 0xb9, 0x68, 0x7c, 0x70, 0x92, 0x7c, 0xd0, + 0xd9, 0xce, 0xfc, 0x24, 0xcc, 0xc1, 0xfa, 0xe4, 0xf8, 0x51, 0x7e, 0xd2, 0xd1, 0x8f, 0xfb, 0x24, + 0x59, 0x29, 0xf9, 0xa4, 0xa3, 0x9d, 0xf9, 0xc9, 0x66, 0x16, 0x07, 0x17, 0x3e, 0x59, 0x38, 0xca, + 0x4f, 0x3a, 0xfa, 0xf1, 0xab, 0xc4, 0xa6, 0xcb, 0xf4, 0x93, 0x8e, 0x76, 0xe2, 0x6f, 0xd0, 0x94, + 0x06, 0xf3, 0x8f, 0x9a, 0x3a, 0x5f, 0x40, 0x5b, 0xdd, 0x1c, 0xc5, 0x22, 0xcb, 0x84, 0x11, 0x3f, + 0xba, 0x58, 0x57, 0x16, 0x4a, 0xa9, 0x3d, 0xe5, 0x19, 0xd6, 0x67, 0x3b, 0x3e, 0x36, 0x2e, 0x5c, + 0x81, 0x9f, 0xe4, 0xe3, 0xa9, 0xed, 0xc5, 0x5f, 0xa3, 0xc9, 0x56, 0x61, 0x15, 0xce, 0x64, 0x90, + 0xce, 0x35, 0xef, 0x86, 0xbe, 0x9e, 0x18, 0x4a, 0xf9, 0x7a, 0xca, 0x87, 0xc4, 0x16, 0xc1, 0x94, + 0x18, 0xea, 0x34, 0xff, 0x66, 0x2d, 0x1c, 0x21, 0xe9, 0xff, 0xd7, 0xeb, 0xca, 0x3a, 0xc9, 0x2a, + 0x95, 0x55, 0x82, 0x7d, 0xfb, 0xce, 0xc5, 0x0f, 0x5d, 0x4e, 0xb6, 0xb4, 0x15, 0x1b, 0xfb, 0xfb, + 0xe2, 0x9d, 0xbb, 0x8d, 0x0b, 0x5d, 0xd7, 0x87, 0x4e, 0xfc, 0xff, 0xec, 0xbd, 0x7d, 0x7c, 0x14, + 0x47, 0x7a, 0x27, 0x9e, 0x1e, 0x8c, 0x8d, 0xdb, 0xbc, 0xb9, 0x78, 0xb1, 0x3c, 0xd8, 0x58, 0x8c, + 0x31, 0x88, 0x31, 0x30, 0xf6, 0x2c, 0xc6, 0x36, 0x6b, 0xef, 0xba, 0x91, 0x30, 0x96, 0x0d, 0x58, + 0x1e, 0x01, 0xbb, 0xeb, 0xdd, 0xc4, 0x3b, 0xcc, 0x34, 0x30, 0x8b, 0x34, 0x33, 0x9e, 0x1e, 0xc9, + 0x06, 0xe2, 0xfc, 0x84, 0x91, 0x00, 0x21, 0x09, 0x41, 0x83, 0xc0, 0xc8, 0x60, 0xc0, 0xb6, 0x40, + 0xc6, 0x48, 0xc2, 0x36, 0xc6, 0x62, 0x24, 0x4c, 0xf6, 0xf3, 0x4b, 0x7e, 0xf9, 0x24, 0xbf, 0x4d, + 0x72, 0x71, 0x2e, 0x9b, 0x5c, 0xee, 0xf2, 0x76, 0x9e, 0x9e, 0x19, 0xe5, 0x2e, 0xe1, 0xee, 0xf2, + 0xf2, 0xc9, 0xed, 0xdd, 0xe6, 0xee, 0xd3, 0xf5, 0x54, 0x75, 0x57, 0x4f, 0x77, 0xf5, 0x8c, 0xf0, + 0x2e, 0x5e, 0xe7, 0xb3, 0xfe, 0xc3, 0x68, 0xaa, 0xbe, 0xdd, 0x5d, 0xcf, 0x53, 0x55, 0x4f, 0x3d, + 0x55, 0xf5, 0xbc, 0x14, 0x3a, 0xfa, 0x72, 0xc7, 0x4e, 0xc3, 0xcf, 0xc5, 0x95, 0x5a, 0xf7, 0x10, + 0x59, 0x42, 0xf0, 0x40, 0x0e, 0x30, 0x9d, 0x8e, 0xbd, 0x32, 0x0d, 0x8b, 0x7b, 0xf3, 0xf5, 0x6c, + 0x1c, 0xa4, 0xe9, 0xd6, 0x38, 0x48, 0x15, 0xa6, 0x9f, 0xe8, 0x9d, 0x50, 0x43, 0x1d, 0x41, 0xe7, + 0x5a, 0xf2, 0xf9, 0x21, 0x88, 0xcf, 0xc4, 0x64, 0x25, 0x9d, 0x6b, 0x71, 0xf6, 0x9c, 0x01, 0xf5, + 0x66, 0xc9, 0x8a, 0x88, 0x2a, 0x7d, 0x5f, 0xfc, 0x35, 0x7f, 0xd1, 0x7a, 0x16, 0x5c, 0xc3, 0x2e, + 0x13, 0x8b, 0x2b, 0xb3, 0xc3, 0x23, 0x85, 0xb3, 0xbb, 0xc0, 0xc9, 0x4e, 0x1b, 0xba, 0x02, 0x2b, + 0x29, 0xe8, 0xd9, 0x00, 0xac, 0x02, 0x32, 0x3f, 0x6f, 0xd9, 0x65, 0x72, 0x7d, 0xa0, 0x1d, 0x74, + 0x81, 0x45, 0xbe, 0x3f, 0x99, 0x22, 0xce, 0xa9, 0x26, 0x33, 0x8a, 0xfd, 0x0c, 0xdd, 0x0d, 0x6d, + 0x66, 0xd7, 0x2d, 0x58, 0x36, 0x9f, 0x51, 0x25, 0x3f, 0xbb, 0x6e, 0xdd, 0x6b, 0x91, 0xd8, 0x34, + 0xb4, 0x36, 0x0d, 0x8e, 0xfb, 0x93, 0x95, 0x15, 0xa9, 0xd9, 0xd3, 0x85, 0x8a, 0x96, 0xe9, 0x0e, + 0xb1, 0x02, 0xcd, 0x35, 0xeb, 0x31, 0xcb, 0x92, 0x3a, 0xdf, 0x69, 0x49, 0xcd, 0x9d, 0xbc, 0xc6, + 0xc4, 0x2d, 0x9f, 0x2e, 0x90, 0x95, 0x95, 0xae, 0x24, 0x13, 0xc6, 0xbb, 0x92, 0xfc, 0xc8, 0x69, + 0x99, 0x7c, 0xff, 0x4b, 0x5f, 0x26, 0x7f, 0xb2, 0xb2, 0x2a, 0xb5, 0x20, 0x34, 0xbd, 0xf8, 0xc5, + 0x21, 0x64, 0x7f, 0xaf, 0x65, 0x45, 0xad, 0x37, 0x16, 0xc6, 0x89, 0x25, 0x83, 0x1a, 0x96, 0xbd, + 0x68, 0xda, 0xd6, 0xa8, 0x5b, 0x6f, 0xda, 0x1a, 0x75, 0xdb, 0x4d, 0x5c, 0xa3, 0x26, 0xdd, 0xfc, + 0x35, 0xea, 0xf6, 0x9b, 0xbf, 0x46, 0x89, 0x5f, 0xc6, 0x1a, 0x75, 0xc7, 0x97, 0xba, 0x46, 0x4d, + 0xbe, 0x59, 0x6b, 0x14, 0xa3, 0x5d, 0x4e, 0xf9, 0x85, 0xd0, 0x2e, 0xad, 0x8b, 0xe6, 0xd4, 0x2f, + 0x79, 0xd1, 0x9c, 0x66, 0x59, 0x34, 0x57, 0x7c, 0x5f, 0x95, 0x7e, 0x55, 0xfc, 0xae, 0xdf, 0x6d, + 0xe5, 0x31, 0x64, 0x06, 0x23, 0xc4, 0x3f, 0x13, 0xcc, 0x15, 0xe3, 0x33, 0x01, 0x8b, 0xff, 0xcf, + 0x04, 0x46, 0x06, 0x7e, 0x26, 0xd0, 0x2f, 0xf8, 0x86, 0x3d, 0xd4, 0xdf, 0xb8, 0xf8, 0xed, 0x5f, + 0x0d, 0x33, 0xee, 0xed, 0x76, 0x7b, 0xec, 0x5b, 0xca, 0xb4, 0xc7, 0x5e, 0xaa, 0x4a, 0x0f, 0xda, + 0xed, 0xb1, 0x2b, 0xec, 0xf6, 0xd8, 0xce, 0x66, 0xd8, 0xbe, 0xfd, 0x1e, 0x71, 0x4e, 0x0d, 0x91, + 0x26, 0x4e, 0x2a, 0x41, 0xb5, 0x5d, 0x25, 0xc0, 0x3b, 0x69, 0x46, 0x25, 0x98, 0x55, 0xa4, 0x06, + 0x10, 0x86, 0x30, 0xeb, 0xbd, 0xd3, 0xae, 0xdc, 0xf3, 0x85, 0x76, 0xe5, 0x2b, 0xea, 0x55, 0xa9, + 0x4e, 0x5c, 0xe7, 0x77, 0x6b, 0xbb, 0xb1, 0x3c, 0x30, 0xef, 0xb2, 0x0e, 0xaa, 0xa9, 0xf1, 0x44, + 0x54, 0x36, 0x5f, 0x8a, 0xc7, 0x91, 0xf3, 0x0b, 0x7f, 0x39, 0x8e, 0x4a, 0x8c, 0xa3, 0x3f, 0xf5, + 0x40, 0x8a, 0x0a, 0xe7, 0x51, 0xb4, 0xdc, 0x3e, 0x8a, 0xe0, 0x14, 0xd0, 0x1c, 0x45, 0x0e, 0x09, + 0x16, 0x7e, 0x2e, 0x03, 0x67, 0x50, 0x50, 0xa5, 0xf3, 0x82, 0x78, 0x4e, 0xf0, 0xf3, 0xdb, 0x1b, + 0xfc, 0x0d, 0x62, 0x63, 0xca, 0x88, 0x23, 0x38, 0xa4, 0xbc, 0x3e, 0xda, 0x09, 0x19, 0xec, 0xb5, + 0x33, 0xef, 0x6b, 0x7b, 0x8e, 0x67, 0x33, 0x7b, 0x74, 0x96, 0x9c, 0xde, 0x0b, 0xf1, 0x3a, 0xf4, + 0xda, 0x7d, 0xc7, 0x71, 0xb2, 0xe1, 0x7d, 0x50, 0x4e, 0x02, 0xc7, 0xe0, 0xb7, 0x99, 0xcf, 0xb6, + 0xf5, 0xc3, 0xf9, 0x16, 0xb6, 0x01, 0xc8, 0xd0, 0xd0, 0xd7, 0xfd, 0x63, 0x7b, 0xbb, 0x69, 0x30, + 0x44, 0x26, 0x8a, 0xea, 0x7f, 0xf2, 0x80, 0x17, 0xde, 0x57, 0x73, 0x48, 0xbe, 0x60, 0xb9, 0x2c, + 0x9e, 0xeb, 0xbc, 0x4e, 0x52, 0xa2, 0x2c, 0x9e, 0x56, 0x96, 0xad, 0x00, 0x5c, 0x30, 0x82, 0xa7, + 0xd5, 0x1a, 0x55, 0xaa, 0x15, 0x57, 0xfb, 0x5d, 0x98, 0x42, 0xf3, 0x28, 0x58, 0xfa, 0x8f, 0xe3, + 0x33, 0xf2, 0xd7, 0x13, 0xb1, 0x29, 0x42, 0x5d, 0x2a, 0xd1, 0x1c, 0x8b, 0xca, 0x29, 0x9a, 0x55, + 0x64, 0x83, 0x5e, 0x49, 0x87, 0xef, 0xcb, 0x38, 0x43, 0x08, 0xae, 0x37, 0xc6, 0xef, 0x0b, 0xaa, + 0xb4, 0xce, 0xcf, 0x14, 0x07, 0x9f, 0x22, 0x39, 0x47, 0x3e, 0x38, 0x4d, 0x0b, 0xaf, 0x8f, 0x76, + 0xc2, 0x06, 0x82, 0xb8, 0x2b, 0x6c, 0x6f, 0x8a, 0xa7, 0x63, 0x01, 0x45, 0x6e, 0xd8, 0x1c, 0x88, + 0xa4, 0x02, 0x9b, 0x22, 0xca, 0x4b, 0x29, 0xf2, 0xb5, 0x97, 0x92, 0x89, 0x44, 0x43, 0x88, 0x79, + 0x1b, 0x5a, 0xa1, 0xb3, 0x7a, 0x8b, 0xe9, 0x04, 0x09, 0x61, 0x90, 0xa0, 0x28, 0x38, 0x2b, 0x77, + 0x22, 0xa3, 0xbd, 0xd5, 0xa1, 0x4f, 0xcb, 0x13, 0xfd, 0xf9, 0xde, 0x56, 0xed, 0xc4, 0x45, 0xed, + 0xd4, 0xa9, 0x10, 0xa9, 0x46, 0x4f, 0x8a, 0x93, 0xa9, 0x2d, 0x2e, 0xde, 0xec, 0x4c, 0x30, 0xa3, + 0xe3, 0x5a, 0x2a, 0x82, 0xb7, 0xc2, 0x7b, 0x42, 0x96, 0x52, 0xb4, 0x5b, 0x10, 0x27, 0xe2, 0x98, + 0x40, 0x44, 0x78, 0xdc, 0x63, 0xdb, 0x5b, 0x6c, 0x60, 0xac, 0x62, 0x9e, 0x57, 0xa5, 0x6a, 0x3f, + 0xe0, 0x83, 0x2b, 0x20, 0x40, 0x7a, 0xfe, 0xc0, 0xde, 0xc5, 0x95, 0x06, 0x37, 0x8c, 0x32, 0xed, + 0x62, 0x77, 0x36, 0x73, 0x20, 0x3f, 0xd0, 0x9e, 0xcd, 0x1c, 0xc0, 0x78, 0xc3, 0x64, 0x3c, 0xf7, + 0xc1, 0xe9, 0x9f, 0xac, 0xbc, 0xd5, 0x7f, 0x4b, 0x45, 0xb4, 0xea, 0x57, 0x42, 0xf0, 0x2e, 0x74, + 0x5c, 0x60, 0xd3, 0xef, 0x4c, 0x2c, 0xa3, 0x25, 0x60, 0xa7, 0x6e, 0x26, 0xe7, 0x59, 0x0b, 0x5f, + 0xce, 0x0e, 0x9f, 0xcf, 0xf5, 0x5c, 0x64, 0x1a, 0x04, 0xd7, 0x3a, 0xf9, 0xde, 0x56, 0xc2, 0xc5, + 0x9e, 0x8b, 0x7a, 0x2f, 0x31, 0x8d, 0x33, 0x5e, 0xc1, 0x36, 0x90, 0xcd, 0xe8, 0x73, 0x41, 0x50, + 0xa5, 0x7e, 0x41, 0xec, 0x13, 0xfc, 0xa5, 0x86, 0x4e, 0xb0, 0xc9, 0x92, 0x8f, 0xe6, 0x83, 0xd3, + 0x10, 0x61, 0x1f, 0xbe, 0x8c, 0x23, 0xeb, 0x82, 0xde, 0x87, 0x23, 0xe4, 0x2e, 0xa8, 0xa4, 0xf7, + 0xe2, 0xf8, 0x38, 0x1c, 0xe2, 0x36, 0x61, 0x03, 0x21, 0x6d, 0x6f, 0x26, 0x7f, 0xe1, 0xac, 0x76, + 0x70, 0x1f, 0x18, 0x1c, 0xb1, 0xed, 0x32, 0x43, 0xf6, 0x33, 0xaf, 0xfa, 0x4c, 0x60, 0xc6, 0x92, + 0xef, 0xf5, 0x09, 0x62, 0x25, 0xbf, 0x9d, 0x5f, 0x0d, 0x39, 0xf2, 0x9d, 0xf2, 0x72, 0x62, 0xe0, + 0x38, 0x54, 0x20, 0x40, 0xe6, 0x11, 0x26, 0x53, 0x7f, 0x03, 0x12, 0xc2, 0x19, 0x73, 0x29, 0xb7, + 0xbb, 0x4d, 0xdb, 0xf3, 0x31, 0x91, 0x27, 0xc4, 0x5d, 0xbc, 0x24, 0x8b, 0x82, 0x7e, 0x4b, 0x5a, + 0xa4, 0x0f, 0x4e, 0x3b, 0xbe, 0x94, 0x27, 0x67, 0xfe, 0xbf, 0x5b, 0xc4, 0xc9, 0x2b, 0x69, 0xa4, + 0x42, 0xe2, 0x0b, 0x63, 0x64, 0x12, 0xa2, 0x36, 0x2b, 0x66, 0x6a, 0xa1, 0x4a, 0xf1, 0x0e, 0xf2, + 0xc3, 0xcc, 0x72, 0x1f, 0x62, 0x8b, 0x18, 0x44, 0xb5, 0xde, 0x6f, 0x13, 0x2c, 0x08, 0xbd, 0x08, + 0xf9, 0xc4, 0xc9, 0xe4, 0xe7, 0x06, 0x45, 0xdf, 0x17, 0x90, 0x98, 0xdf, 0x6c, 0x19, 0x9a, 0x09, + 0x59, 0x1b, 0xa2, 0x34, 0xee, 0x27, 0xfe, 0xa1, 0x2b, 0xf3, 0x9b, 0x62, 0x3b, 0x98, 0x3b, 0x7b, + 0xfa, 0x13, 0x79, 0xc5, 0x49, 0x9b, 0x62, 0x3b, 0xe0, 0x7d, 0x10, 0xf0, 0xdb, 0xf8, 0xad, 0x53, + 0x64, 0x64, 0x38, 0x22, 0xe9, 0x63, 0x99, 0x94, 0x47, 0x95, 0xe2, 0x1d, 0xe4, 0x07, 0x7e, 0x2f, + 0x89, 0x57, 0xc4, 0x14, 0xa1, 0xf9, 0xe2, 0x14, 0xf2, 0x33, 0x04, 0xa2, 0x0f, 0xf2, 0x7f, 0x5b, + 0x0b, 0x75, 0xaa, 0x48, 0x01, 0xb4, 0xe2, 0x0e, 0xa0, 0x8a, 0x2d, 0xd3, 0xdb, 0x8f, 0x37, 0x6d, + 0xb5, 0x51, 0x08, 0x8d, 0x16, 0xa2, 0x3f, 0xf5, 0x36, 0x6e, 0xa1, 0x99, 0xff, 0xf1, 0xe6, 0xed, + 0xf6, 0x90, 0x59, 0xa0, 0xbf, 0xdb, 0x22, 0x39, 0x21, 0xab, 0xb7, 0x55, 0x3c, 0xce, 0x14, 0x27, + 0xee, 0x48, 0xc4, 0x65, 0x72, 0x36, 0x19, 0x82, 0x1f, 0xf8, 0xfc, 0x2f, 0x11, 0x57, 0x9a, 0x1a, + 0x31, 0xf1, 0xd3, 0xc9, 0xf9, 0x9f, 0x51, 0x82, 0x66, 0x8b, 0xb7, 0xea, 0x32, 0xbe, 0x36, 0x4a, + 0x0e, 0x0e, 0xc9, 0x2f, 0xfd, 0x39, 0xfc, 0x79, 0xa0, 0x85, 0x9c, 0x1b, 0x9a, 0x25, 0x68, 0xba, + 0x38, 0xa1, 0x29, 0xd5, 0x40, 0x0e, 0x0c, 0xf5, 0x3f, 0x7d, 0x7f, 0x3a, 0x41, 0xbc, 0x1f, 0x86, + 0x2a, 0x8e, 0x71, 0x4d, 0x46, 0xea, 0x0b, 0x4d, 0x89, 0x74, 0xd8, 0xb2, 0x68, 0xdd, 0xa8, 0xce, + 0x95, 0xb6, 0x2c, 0x76, 0x30, 0xb7, 0xd7, 0xab, 0xd2, 0x0b, 0x96, 0xc5, 0xae, 0x1a, 0x26, 0x41, + 0xf6, 0xd3, 0x37, 0xb5, 0xcc, 0x11, 0xde, 0x7a, 0xa7, 0xaf, 0x74, 0x78, 0x46, 0x29, 0xb1, 0x44, + 0x1c, 0x5b, 0x71, 0x04, 0xd2, 0x72, 0x3c, 0x22, 0xc7, 0xc1, 0xa4, 0xc3, 0xb2, 0xde, 0xb5, 0x0a, + 0xe2, 0x74, 0xba, 0x1a, 0xd6, 0x25, 0x12, 0x0d, 0xcc, 0xc2, 0x85, 0xb7, 0xcf, 0xb6, 0xca, 0xa0, + 0x54, 0x4e, 0x13, 0xcc, 0x25, 0xf7, 0xfa, 0x68, 0xa7, 0x19, 0xbc, 0x1c, 0xca, 0x43, 0xb6, 0x97, + 0xae, 0xd8, 0xa9, 0x4a, 0xaf, 0x8a, 0xcd, 0xfe, 0x72, 0x18, 0x1c, 0x5c, 0x4e, 0xdc, 0x19, 0xc1, + 0xdd, 0x15, 0x8b, 0x19, 0x90, 0xdc, 0xd9, 0xcc, 0x21, 0x72, 0x32, 0x8b, 0x5b, 0x68, 0xc8, 0x66, + 0x10, 0x10, 0xd6, 0x2d, 0x08, 0x2b, 0xa7, 0x5b, 0x6f, 0x11, 0xe7, 0xbb, 0x7f, 0xf8, 0xab, 0x21, + 0xab, 0xbf, 0x57, 0x76, 0x9a, 0x9e, 0x1b, 0x10, 0xd7, 0x4e, 0x9b, 0x9c, 0x89, 0x37, 0x67, 0x93, + 0x73, 0x93, 0x56, 0x8a, 0x3f, 0xbf, 0x45, 0x9c, 0x4d, 0xc6, 0x80, 0xd4, 0x94, 0x4e, 0x28, 0x91, + 0x70, 0x83, 0x9c, 0xc2, 0xa3, 0x00, 0x55, 0x17, 0xc9, 0x27, 0x81, 0xa6, 0x62, 0xbb, 0xa7, 0x48, + 0xb3, 0x9b, 0x0c, 0xdc, 0x24, 0x9d, 0x69, 0x15, 0x60, 0x0f, 0x17, 0xa9, 0x96, 0xb4, 0x47, 0xb1, + 0x6a, 0x39, 0x19, 0x74, 0x49, 0x9a, 0xda, 0x93, 0x68, 0x94, 0x4b, 0xc5, 0x5b, 0x74, 0x31, 0x47, + 0x26, 0x24, 0x0c, 0x38, 0xbd, 0x20, 0x38, 0x0d, 0x94, 0x29, 0xad, 0x33, 0x43, 0x4f, 0xdb, 0xf5, + 0x62, 0xf4, 0x34, 0x35, 0x1c, 0xc5, 0x86, 0x60, 0x2b, 0x1f, 0x52, 0xa5, 0x25, 0x7e, 0x28, 0x09, + 0xce, 0x87, 0x96, 0x69, 0x27, 0xfa, 0x73, 0xa7, 0x0e, 0x66, 0x87, 0xcf, 0x1b, 0x2f, 0xd0, 0x15, + 0xb2, 0x96, 0x91, 0xb1, 0xb7, 0x4f, 0x6a, 0x99, 0xb3, 0xd4, 0xd4, 0xb4, 0x56, 0xbc, 0xa5, 0x49, + 0x91, 0xa3, 0x90, 0x7e, 0x7f, 0xe5, 0x23, 0xaa, 0x14, 0xf4, 0xe3, 0x82, 0xa0, 0xdf, 0xe5, 0x2d, + 0xda, 0x27, 0x1f, 0x92, 0xd3, 0x2b, 0x78, 0x17, 0x7e, 0x02, 0x6d, 0x11, 0x27, 0x91, 0x35, 0x40, + 0xc1, 0x39, 0xfa, 0x6f, 0x5f, 0xf9, 0x9c, 0x2a, 0x3d, 0xe3, 0x37, 0x0a, 0x83, 0x4f, 0x94, 0xf3, + 0x4a, 0xc8, 0x06, 0x01, 0x2f, 0xd6, 0xb5, 0x30, 0x7a, 0x30, 0x16, 0x32, 0xde, 0x83, 0x7e, 0x20, + 0x4e, 0xc1, 0x8d, 0x5f, 0x4d, 0xbf, 0x36, 0x09, 0x7f, 0xad, 0x46, 0x95, 0x24, 0xbf, 0xb5, 0x26, + 0xf8, 0x50, 0x39, 0xbc, 0xb0, 0x7c, 0xc6, 0xfa, 0x02, 0xf4, 0x90, 0x78, 0xdb, 0xcb, 0xfa, 0xc0, + 0xa8, 0xad, 0x21, 0x71, 0x4b, 0x67, 0xab, 0xd2, 0x0c, 0x3f, 0x2d, 0x0b, 0x4e, 0x82, 0x37, 0xd4, + 0xd6, 0x84, 0x68, 0x91, 0xef, 0xcd, 0x09, 0x62, 0xa5, 0x11, 0xa2, 0x62, 0x5d, 0x22, 0x2a, 0xd7, + 0x35, 0x6d, 0x6a, 0x88, 0x45, 0xea, 0x52, 0xf2, 0xe6, 0xd8, 0xab, 0x3f, 0xe7, 0xc8, 0x2e, 0x2f, + 0x89, 0x46, 0x46, 0x41, 0xba, 0xb0, 0x60, 0xbf, 0x2a, 0xb3, 0x34, 0xf8, 0x70, 0x36, 0x73, 0x48, + 0xdb, 0x3b, 0x50, 0x18, 0xda, 0x55, 0x5b, 0xb3, 0xb8, 0x12, 0xa2, 0x54, 0xc2, 0xa9, 0x24, 0x7c, + 0x04, 0x72, 0x13, 0xc2, 0x58, 0x03, 0xf1, 0x6b, 0x66, 0x29, 0xac, 0x41, 0xdf, 0x15, 0xef, 0xa4, + 0x12, 0x7d, 0xb5, 0xb1, 0xc8, 0xc3, 0x98, 0x5d, 0xa2, 0x4a, 0x7e, 0xbf, 0xbd, 0x36, 0x38, 0x4b, + 0xda, 0xd1, 0x94, 0x92, 0xc9, 0xe6, 0x00, 0xef, 0xdc, 0xb1, 0x1d, 0x87, 0x1d, 0x49, 0x83, 0xa4, + 0x94, 0xe4, 0x5e, 0xf0, 0x7e, 0x23, 0xca, 0x07, 0x49, 0x5f, 0xdb, 0x76, 0x21, 0x7f, 0xf5, 0x50, + 0x6d, 0x9d, 0xd6, 0xde, 0x95, 0x1f, 0x6d, 0x81, 0xad, 0x2c, 0x1b, 0x38, 0xc5, 0x24, 0xc0, 0xf7, + 0x53, 0x8f, 0x38, 0xcf, 0xe5, 0xfd, 0x5f, 0x0d, 0xf1, 0x5f, 0x6f, 0xd9, 0xf2, 0x57, 0x3a, 0xb9, + 0x95, 0xb0, 0x64, 0x95, 0x17, 0x5e, 0xe5, 0xe6, 0x88, 0x5e, 0xd5, 0x23, 0x4e, 0x2f, 0x6e, 0x1f, + 0x5a, 0x64, 0xb8, 0x0d, 0x11, 0x59, 0xe9, 0x89, 0x45, 0x83, 0xd3, 0xad, 0xbd, 0x5a, 0x5b, 0x83, + 0x3d, 0x8a, 0xbe, 0x66, 0xb9, 0xd8, 0xc4, 0x72, 0x19, 0x2e, 0x36, 0x67, 0x16, 0x0d, 0x02, 0xd6, + 0x5a, 0xe8, 0x71, 0x71, 0x52, 0x2c, 0x09, 0xdf, 0x62, 0x8d, 0xc2, 0x8c, 0xc2, 0xe0, 0x54, 0xeb, + 0xc3, 0x21, 0xa3, 0x06, 0x45, 0xa8, 0x2e, 0x7a, 0x8b, 0x69, 0x43, 0x09, 0x25, 0x41, 0xc9, 0x10, + 0x26, 0x46, 0x0e, 0x3a, 0x23, 0x76, 0x6d, 0x76, 0x38, 0x03, 0xfc, 0x01, 0x23, 0x2c, 0x6d, 0xdf, + 0x9e, 0xb1, 0xb6, 0xae, 0x7c, 0x6f, 0x6b, 0x6d, 0x5d, 0xee, 0x64, 0x5f, 0x61, 0xef, 0xf9, 0xec, + 0xd5, 0x1e, 0xed, 0xdd, 0x56, 0xa2, 0xda, 0xfa, 0x32, 0x02, 0x76, 0x89, 0x22, 0x37, 0x6a, 0xf5, + 0x5b, 0xc3, 0x29, 0x39, 0x6a, 0xe8, 0x28, 0x5f, 0x28, 0x73, 0x05, 0xbd, 0x1a, 0x28, 0xf1, 0xfa, + 0xe0, 0x12, 0x72, 0x9c, 0x43, 0x32, 0xbe, 0x7d, 0x90, 0xcd, 0xbc, 0x9f, 0x1f, 0x39, 0x0e, 0xc9, + 0xe2, 0xc8, 0x82, 0x0d, 0xdd, 0x4a, 0x72, 0x65, 0x32, 0x89, 0x9d, 0x77, 0x4d, 0xc0, 0xc7, 0x3b, + 0xce, 0x6f, 0xff, 0x6a, 0xcc, 0xa7, 0x6f, 0x95, 0xad, 0x4e, 0xe1, 0xe8, 0xc8, 0x30, 0x93, 0xee, + 0x01, 0x66, 0x19, 0x99, 0x5c, 0xac, 0x94, 0xc3, 0x9c, 0xda, 0xac, 0x4a, 0x11, 0x31, 0xec, 0x2f, + 0xc5, 0x9f, 0xf2, 0xd9, 0xcf, 0x99, 0x55, 0x97, 0x26, 0x88, 0xb7, 0xad, 0xae, 0xdb, 0x20, 0xa5, + 0xb6, 0x28, 0xa8, 0x5a, 0xbc, 0xbd, 0x31, 0xb6, 0x65, 0x95, 0xcd, 0x6e, 0xd1, 0x2c, 0xb5, 0x06, + 0xf9, 0x5e, 0x5b, 0xbb, 0x3a, 0xdf, 0x7e, 0x25, 0xd7, 0x72, 0x2e, 0x64, 0x22, 0xd0, 0x77, 0xc4, + 0x5b, 0xa3, 0xa9, 0x58, 0xb3, 0x9c, 0x22, 0x3e, 0x22, 0x36, 0xb3, 0xf1, 0x1a, 0x5c, 0xbb, 0x11, + 0x02, 0x52, 0x91, 0xb3, 0x33, 0x78, 0x22, 0x38, 0x6b, 0x75, 0xdd, 0x86, 0xb1, 0xf7, 0x3e, 0xd0, + 0xf6, 0xf7, 0x43, 0xfc, 0x30, 0xaa, 0xe9, 0x40, 0x35, 0x5a, 0x27, 0xde, 0x12, 0x69, 0x8a, 0xd2, + 0xb0, 0xfc, 0x25, 0x5e, 0x8c, 0x6d, 0x60, 0x31, 0x3e, 0x38, 0xbd, 0x7a, 0x43, 0x8d, 0x64, 0x79, + 0x23, 0x2e, 0x47, 0xcf, 0x8a, 0x13, 0x23, 0x4d, 0xd1, 0x78, 0x9c, 0xf4, 0x9e, 0x2d, 0x7d, 0x69, + 0xf5, 0x86, 0x9a, 0x75, 0xeb, 0x60, 0xc2, 0x4f, 0x8c, 0x34, 0xd5, 0xac, 0x5b, 0x17, 0xbc, 0x13, + 0xff, 0x63, 0x79, 0x15, 0xbc, 0x02, 0x35, 0x8a, 0x93, 0x23, 0x38, 0x22, 0x02, 0xb4, 0xc2, 0x38, + 0x14, 0x2b, 0x7e, 0x25, 0x83, 0x21, 0x71, 0xc5, 0xd8, 0xc7, 0x82, 0x15, 0x85, 0xbd, 0xe7, 0xb5, + 0xc1, 0xde, 0xec, 0x95, 0x76, 0x83, 0x15, 0x54, 0x4f, 0x64, 0x71, 0xbe, 0xfd, 0x82, 0x38, 0xc5, + 0x42, 0x2f, 0x7a, 0xca, 0x0c, 0xcd, 0x26, 0x98, 0x46, 0xa3, 0x46, 0x68, 0xb6, 0x0a, 0xa2, 0xa7, + 0xe0, 0xc3, 0xf7, 0xb1, 0x9e, 0x13, 0xda, 0xee, 0x6e, 0x3a, 0xfc, 0x69, 0xe4, 0xb5, 0x47, 0x2d, + 0x02, 0x12, 0xec, 0x37, 0xb0, 0x80, 0xe4, 0x3f, 0x0b, 0x7e, 0x99, 0x59, 0x41, 0x9c, 0x88, 0x79, + 0x85, 0x96, 0x17, 0x37, 0x02, 0x3b, 0xa5, 0x18, 0x8d, 0x98, 0x0a, 0xec, 0xeb, 0x6d, 0x05, 0x0e, + 0x9a, 0x9f, 0x5e, 0x62, 0xf9, 0x34, 0x9e, 0x77, 0xf0, 0x69, 0xe3, 0x09, 0xed, 0x60, 0x97, 0x36, + 0x70, 0xcc, 0x90, 0xca, 0xb7, 0x45, 0x13, 0x11, 0x46, 0x83, 0xc0, 0xd2, 0x9c, 0x96, 0xd1, 0x5e, + 0xea, 0x6d, 0xad, 0x49, 0x44, 0xc8, 0x73, 0xb4, 0x0e, 0x3f, 0x2a, 0x37, 0x33, 0x81, 0xf7, 0xc9, + 0xa3, 0x50, 0xc6, 0x3c, 0x2a, 0x37, 0x1b, 0x8f, 0x42, 0x9d, 0x6f, 0xa3, 0x38, 0x99, 0xed, 0x3e, + 0xf4, 0xb4, 0x78, 0x5b, 0x38, 0x1a, 0x4d, 0xc9, 0x8a, 0x42, 0x88, 0xc5, 0x3b, 0x26, 0x5a, 0x16, + 0x9c, 0x6b, 0xef, 0x4a, 0x5d, 0x7f, 0x3f, 0xd9, 0x32, 0x76, 0xf8, 0xd3, 0xdc, 0x81, 0xbe, 0x10, + 0x05, 0xfa, 0xfe, 0x09, 0x89, 0xd3, 0xc9, 0x1c, 0x5f, 0x19, 0x56, 0x62, 0x11, 0x7c, 0x02, 0xf5, + 0x6b, 0x76, 0xa9, 0xfd, 0x94, 0x2a, 0x3d, 0xc9, 0x4a, 0xed, 0x87, 0x74, 0x55, 0x6f, 0x4f, 0xdb, + 0xd8, 0xee, 0x7e, 0xf6, 0x42, 0xb8, 0xb6, 0xe6, 0xfa, 0x68, 0x67, 0xee, 0xf4, 0xa8, 0x36, 0xda, + 0x9d, 0x1d, 0xce, 0xac, 0xac, 0xae, 0x5f, 0xf2, 0xdc, 0x63, 0xf5, 0x4b, 0xbe, 0xad, 0xff, 0xc7, + 0xe6, 0x25, 0x7a, 0xca, 0x7a, 0xe2, 0x03, 0x8c, 0x9f, 0xab, 0x4a, 0x73, 0xfc, 0x6c, 0x79, 0x70, + 0x32, 0x11, 0x2c, 0xb0, 0x26, 0x5a, 0x4e, 0x84, 0x9e, 0x13, 0x27, 0xd1, 0xfd, 0x31, 0xe9, 0x05, + 0x9c, 0x03, 0xc3, 0x28, 0x0c, 0x56, 0x12, 0x31, 0x97, 0x39, 0x64, 0x5e, 0xa5, 0x0f, 0x67, 0x0c, + 0x6d, 0xb4, 0xb6, 0x26, 0x64, 0x60, 0xd1, 0xa3, 0xc6, 0xbe, 0x87, 0xe9, 0x15, 0xba, 0xef, 0x41, + 0xa4, 0x11, 0x78, 0xb9, 0x2c, 0xda, 0xfd, 0xac, 0x11, 0x27, 0x36, 0x27, 0x23, 0xb5, 0x35, 0xc4, + 0x7e, 0x15, 0x67, 0x4d, 0x81, 0x92, 0xa0, 0x9f, 0xc4, 0xb8, 0xc2, 0x27, 0xf1, 0xcd, 0xc9, 0xc8, + 0xf5, 0xd1, 0xce, 0xb1, 0xdd, 0xfd, 0xda, 0xbe, 0x3d, 0xf9, 0x03, 0x43, 0xda, 0xdb, 0xbb, 0xb3, + 0xc3, 0x1d, 0x63, 0x27, 0xdf, 0xd2, 0xae, 0xb5, 0x69, 0x67, 0xde, 0x0f, 0xc1, 0x23, 0xe8, 0x19, + 0xf6, 0x5c, 0x06, 0xb2, 0x24, 0xe0, 0xb4, 0xa3, 0xcc, 0xb9, 0x8c, 0xd7, 0x7c, 0xab, 0xd5, 0x2c, + 0xd8, 0x7a, 0x52, 0xb3, 0xdd, 0x92, 0x82, 0x07, 0x9f, 0xc6, 0x81, 0x93, 0x2a, 0x9b, 0x82, 0xe7, + 0x19, 0x7a, 0x3e, 0x41, 0x72, 0xb2, 0x51, 0xff, 0x92, 0xc5, 0x95, 0xf6, 0x8f, 0xd0, 0x3a, 0xb0, + 0x3e, 0xae, 0xad, 0x81, 0x94, 0x36, 0xd9, 0xcc, 0x81, 0xea, 0xb5, 0x35, 0x2b, 0x2d, 0xb9, 0x7b, + 0xb6, 0x8a, 0x77, 0xc8, 0xf1, 0xe6, 0x58, 0x2a, 0x11, 0x6f, 0x94, 0xe3, 0x69, 0x92, 0x6d, 0x01, + 0x3b, 0xb6, 0xb0, 0xe5, 0xc1, 0x65, 0xe6, 0x37, 0xe8, 0x31, 0x35, 0x61, 0x0c, 0xe6, 0xf0, 0xf5, + 0xd1, 0x4e, 0x25, 0x1d, 0xde, 0x72, 0x7d, 0xb4, 0x33, 0x2a, 0x6f, 0x6a, 0xd2, 0xff, 0x4d, 0xa6, + 0x12, 0xd1, 0x10, 0xfb, 0x0a, 0xf4, 0x82, 0x28, 0xca, 0xf1, 0x2d, 0xb1, 0xb8, 0x6c, 0x46, 0x39, + 0x07, 0xc7, 0x58, 0xa6, 0x98, 0x0e, 0x83, 0xfc, 0xe8, 0xd1, 0xdc, 0x01, 0x55, 0x1b, 0xed, 0xc9, + 0x1d, 0x3e, 0x70, 0x7d, 0xb4, 0x73, 0xdb, 0x63, 0xca, 0xe7, 0x2d, 0xbb, 0x1a, 0x65, 0x25, 0xa1, + 0x84, 0x18, 0x34, 0xda, 0x68, 0x8c, 0x4b, 0xfc, 0x4e, 0xd1, 0x74, 0x04, 0x60, 0xcb, 0x83, 0x3e, + 0xf2, 0x52, 0xba, 0xaf, 0xd9, 0x2c, 0x47, 0x65, 0xc8, 0x95, 0xf0, 0x79, 0xcb, 0x2e, 0x25, 0x16, + 0xdf, 0xd2, 0x20, 0x87, 0xd8, 0x07, 0xd0, 0x4b, 0xe2, 0xad, 0x0d, 0xe1, 0x4d, 0x72, 0x83, 0x52, + 0x71, 0x07, 0x56, 0x7d, 0x17, 0xdb, 0x03, 0x0b, 0x5a, 0x67, 0xe0, 0xd2, 0x35, 0x18, 0x0e, 0xc9, + 0x78, 0x40, 0x13, 0x80, 0x17, 0xd0, 0x39, 0x91, 0x3b, 0xbd, 0x37, 0x3f, 0xf0, 0x69, 0x88, 0x94, + 0xa2, 0x27, 0x4d, 0x1b, 0x8b, 0xc9, 0xa6, 0x00, 0x35, 0xf2, 0x5b, 0xcc, 0x62, 0xd7, 0x7c, 0x87, + 0x2c, 0x17, 0x56, 0x1b, 0xc5, 0x29, 0x25, 0x6c, 0x14, 0xa7, 0x16, 0xdb, 0x28, 0xa2, 0x0d, 0xe2, + 0x24, 0x65, 0xbb, 0x92, 0x96, 0x1b, 0x6b, 0x6b, 0x88, 0x61, 0xe6, 0xe3, 0xaa, 0xb4, 0xdc, 0x6f, + 0x14, 0x06, 0xfd, 0xdb, 0x9a, 0x36, 0xc9, 0xa9, 0xb8, 0x9c, 0x96, 0x49, 0x9e, 0x62, 0xed, 0x44, + 0xbf, 0x76, 0x50, 0xdf, 0xb7, 0xc1, 0x76, 0x31, 0x3b, 0xbc, 0x1f, 0xf4, 0x4e, 0x7d, 0x5e, 0xd2, + 0xa7, 0xd0, 0x25, 0x41, 0x14, 0x81, 0x43, 0x4c, 0xc6, 0x84, 0xc3, 0x82, 0x2a, 0x75, 0x0b, 0x7e, + 0xa6, 0x22, 0xd8, 0x22, 0x90, 0x0e, 0xc1, 0xd9, 0x05, 0x8c, 0x6e, 0xd1, 0xda, 0x2e, 0xe4, 0x4e, + 0xb4, 0x67, 0x33, 0x87, 0x72, 0xc7, 0x2e, 0x43, 0xc2, 0x84, 0xeb, 0xa3, 0x9d, 0x6b, 0xa5, 0x75, + 0xd2, 0xea, 0x55, 0x35, 0x2f, 0x55, 0xaf, 0xd9, 0x50, 0xbf, 0x7e, 0x55, 0xa8, 0x2a, 0x9b, 0x39, + 0x94, 0x1d, 0xde, 0x9f, 0x6b, 0x7f, 0x23, 0x3f, 0x78, 0x06, 0xde, 0xb2, 0xe8, 0xfa, 0x68, 0x67, + 0xed, 0xba, 0x9a, 0x55, 0x75, 0xab, 0xd6, 0xd5, 0xac, 0x5a, 0xb7, 0xde, 0x40, 0xe6, 0x3b, 0x2e, + 0xe4, 0xdf, 0xef, 0x00, 0x8c, 0x3e, 0x0f, 0xf6, 0x9e, 0x2f, 0x9c, 0xe9, 0xcc, 0x8f, 0x5c, 0xca, + 0xed, 0x7f, 0x77, 0x51, 0x88, 0x69, 0x0e, 0xfa, 0x50, 0x10, 0x6f, 0x55, 0xd2, 0xe1, 0x74, 0x93, + 0x02, 0x47, 0xba, 0x2b, 0x8f, 0x0b, 0xaa, 0xf4, 0x3d, 0x3f, 0x29, 0x0b, 0x86, 0x48, 0x63, 0xf7, + 0x5f, 0xce, 0xb5, 0xec, 0xd2, 0x9b, 0xd9, 0x3d, 0x54, 0xd8, 0x7d, 0x15, 0x7e, 0x56, 0x87, 0x56, + 0x49, 0xeb, 0x6b, 0xd7, 0xad, 0xbe, 0x3e, 0xda, 0x19, 0xda, 0xb0, 0x6e, 0x1d, 0xfc, 0x55, 0xb3, + 0x6a, 0xcd, 0x2a, 0x52, 0xf8, 0xb4, 0xb4, 0x66, 0x43, 0x68, 0x15, 0x6e, 0x60, 0xed, 0xfa, 0x5a, + 0x69, 0x4d, 0xed, 0x8b, 0xd2, 0xfa, 0xda, 0xe7, 0xd7, 0xfd, 0x64, 0xe5, 0xa3, 0xa9, 0x47, 0x42, + 0x93, 0xe8, 0xd3, 0xa1, 0xdb, 0xc8, 0xc3, 0xa1, 0x49, 0xf4, 0xd9, 0xd0, 0xad, 0xf0, 0x68, 0x68, + 0xaa, 0xf5, 0xc9, 0x10, 0x69, 0x95, 0x3e, 0x82, 0xa8, 0x01, 0x2b, 0x62, 0x46, 0x10, 0x4d, 0x74, + 0x62, 0x19, 0x41, 0x0e, 0xe9, 0x4e, 0x9a, 0xac, 0x39, 0x07, 0xf0, 0xa9, 0xf4, 0xca, 0x7a, 0x7d, + 0x10, 0x58, 0x52, 0x5b, 0x2c, 0x24, 0xb4, 0x33, 0x39, 0x27, 0xae, 0x8f, 0x76, 0x56, 0x35, 0xc5, + 0xa3, 0x72, 0xaa, 0x21, 0xbc, 0x3d, 0x90, 0x68, 0xc6, 0xff, 0x2e, 0x22, 0x89, 0x1b, 0x69, 0x79, + 0xe8, 0x36, 0x52, 0x11, 0xfa, 0x15, 0x4b, 0x22, 0x03, 0xf4, 0x12, 0x13, 0xaf, 0x75, 0xa6, 0xe9, + 0xa4, 0x67, 0xc6, 0x6b, 0xa5, 0x72, 0x06, 0x87, 0x89, 0xab, 0xad, 0xa9, 0xaa, 0x96, 0x72, 0x9f, + 0x8c, 0x68, 0xfb, 0x4f, 0x13, 0xa5, 0xe2, 0xd8, 0x65, 0xa8, 0x29, 0x5c, 0xbd, 0x90, 0x3f, 0x37, + 0x52, 0xa9, 0x65, 0x4e, 0x69, 0xa3, 0xbb, 0xd9, 0x98, 0xac, 0x31, 0x71, 0x5a, 0x4c, 0x81, 0x64, + 0xe0, 0xd4, 0x22, 0x71, 0x16, 0xd6, 0x4d, 0xb1, 0xc7, 0x5b, 0x71, 0x5d, 0x70, 0x11, 0x68, 0xa8, + 0xd9, 0xe1, 0x0c, 0x24, 0xf0, 0x82, 0xaf, 0x93, 0x94, 0xdc, 0x38, 0xda, 0x56, 0x15, 0xfd, 0x46, + 0xf1, 0xb3, 0xe8, 0x69, 0xf1, 0x8e, 0xa8, 0xac, 0xe0, 0x28, 0x87, 0xfa, 0x52, 0x34, 0xdb, 0x0c, + 0xd8, 0xca, 0x96, 0xd3, 0xf5, 0x28, 0x3f, 0x88, 0x93, 0x63, 0x43, 0xb2, 0x1d, 0x16, 0x80, 0xfa, + 0x04, 0x71, 0x1a, 0x11, 0x2f, 0xd5, 0xe1, 0xb4, 0xbc, 0x25, 0x91, 0xda, 0x5e, 0x71, 0x97, 0x99, + 0x79, 0xbb, 0xb8, 0x2e, 0x28, 0x9b, 0xd2, 0x6c, 0xdf, 0xfb, 0x78, 0x99, 0x64, 0x4c, 0x89, 0x3b, + 0x33, 0xda, 0xbe, 0x3d, 0x85, 0xa1, 0x3e, 0xc2, 0x46, 0x70, 0x01, 0x7b, 0x63, 0x48, 0xd7, 0x2e, + 0x46, 0x32, 0x9f, 0xb7, 0xec, 0xd2, 0x86, 0x46, 0xb5, 0xb6, 0xbe, 0xaa, 0x4d, 0x4d, 0xb1, 0x86, + 0xa8, 0x9c, 0x0a, 0xc4, 0x1a, 0x93, 0x89, 0x54, 0x5a, 0x4e, 0x99, 0x79, 0xb9, 0x29, 0x36, 0x54, + 0xfc, 0x5d, 0xb4, 0x4e, 0xbc, 0x3d, 0xa6, 0xbc, 0xa4, 0xe0, 0x8d, 0x45, 0x45, 0x05, 0x66, 0x2a, + 0x16, 0xdf, 0x66, 0x69, 0x70, 0x1e, 0xc3, 0x4e, 0x7d, 0x73, 0x61, 0x67, 0x67, 0x68, 0x52, 0x4c, + 0x81, 0xbd, 0x09, 0x7a, 0x4e, 0x9c, 0xba, 0x29, 0xb6, 0xe3, 0xa5, 0xc6, 0x70, 0x2c, 0x9e, 0x0e, + 0xc7, 0xe2, 0x72, 0xaa, 0xe2, 0x6e, 0x93, 0x85, 0x45, 0x55, 0xc1, 0x69, 0xb0, 0xa2, 0x91, 0x04, + 0x59, 0x99, 0x4c, 0x68, 0xca, 0xa6, 0xd8, 0x8e, 0xb5, 0x46, 0xbd, 0xf7, 0x71, 0xf1, 0x0e, 0x46, + 0x04, 0x8f, 0x2b, 0x79, 0x99, 0xfe, 0x3d, 0xf1, 0x3e, 0xff, 0xed, 0xa4, 0x5f, 0x37, 0x06, 0x83, + 0x28, 0x3f, 0xd8, 0xa2, 0x75, 0x1e, 0x65, 0xa7, 0x90, 0xef, 0xe0, 0x6d, 0xe2, 0x54, 0x6a, 0x9d, + 0x40, 0x3c, 0xd0, 0xb6, 0x88, 0xd3, 0xd3, 0x96, 0x12, 0xeb, 0x29, 0x9b, 0xad, 0x32, 0x38, 0x1f, + 0x0c, 0x18, 0x40, 0xc1, 0xb1, 0xab, 0x5e, 0xe9, 0xc8, 0x92, 0x57, 0x5f, 0x7d, 0x35, 0x64, 0x7b, + 0xae, 0x28, 0xbb, 0xae, 0x67, 0x3c, 0xd9, 0x75, 0x97, 0xdb, 0x1d, 0x98, 0xca, 0xba, 0x3b, 0xb2, + 0x9c, 0x03, 0xdc, 0x52, 0x7e, 0x06, 0xcb, 0x6a, 0x46, 0xcf, 0x03, 0x25, 0x0b, 0x6f, 0x65, 0x4d, + 0x3d, 0xaf, 0x42, 0x97, 0xef, 0x27, 0xba, 0xb4, 0xfd, 0x67, 0x72, 0xdd, 0xf8, 0xca, 0xa7, 0x87, + 0x2c, 0x00, 0x8c, 0x7e, 0xb7, 0x1d, 0x5f, 0xc1, 0x6d, 0x8e, 0x41, 0xe6, 0x96, 0x5b, 0x19, 0x75, + 0xc8, 0x2c, 0x0e, 0x3e, 0xc3, 0x32, 0xd3, 0x5c, 0x43, 0xce, 0xbe, 0x5e, 0x89, 0xcf, 0xe3, 0xf4, + 0x85, 0x62, 0x51, 0x80, 0x34, 0x8c, 0x18, 0xd3, 0x2f, 0x0a, 0xc4, 0x13, 0x51, 0x19, 0x9f, 0xef, + 0x56, 0x81, 0x40, 0xc9, 0x8f, 0xb4, 0x2e, 0x0a, 0x31, 0x6f, 0x45, 0xb2, 0x38, 0x05, 0x7e, 0xd1, + 0x58, 0x27, 0xa0, 0x8c, 0x61, 0xe9, 0x61, 0xad, 0x09, 0x3e, 0xc8, 0x36, 0x80, 0xc6, 0x3a, 0xe9, + 0x7c, 0xb6, 0xfe, 0xf9, 0x75, 0xd0, 0xab, 0xfa, 0x3e, 0xc4, 0x38, 0x3a, 0xb5, 0x3e, 0xcb, 0xae, + 0xff, 0x93, 0x9c, 0xd6, 0x7f, 0xcb, 0xab, 0xed, 0xeb, 0x7f, 0x75, 0x71, 0x96, 0xab, 0x45, 0xaa, + 0xb4, 0xc0, 0x14, 0xfe, 0x73, 0xd8, 0xc7, 0x73, 0x27, 0x5a, 0xb4, 0x83, 0x07, 0x1c, 0x96, 0x80, + 0x5a, 0x8b, 0x12, 0x21, 0x9a, 0xef, 0x61, 0x8a, 0x69, 0xe6, 0x4c, 0xb6, 0x25, 0x34, 0x83, 0x15, + 0xa3, 0x6f, 0xd4, 0x3a, 0x24, 0xc0, 0x82, 0x57, 0x31, 0x09, 0xb0, 0x2a, 0xec, 0xed, 0xb1, 0x27, + 0xc3, 0x5a, 0xa1, 0x3f, 0x26, 0xce, 0x37, 0x53, 0x33, 0xc2, 0x24, 0x08, 0x22, 0xb6, 0x1d, 0x64, + 0x4a, 0x7e, 0x74, 0x9b, 0x99, 0x58, 0x96, 0xcc, 0x15, 0x7d, 0x33, 0xf4, 0xcb, 0x69, 0xf9, 0x6f, + 0x6f, 0x5a, 0xee, 0x11, 0xc4, 0x19, 0xf8, 0x79, 0x6b, 0x7f, 0x13, 0x6f, 0x83, 0xfb, 0x1d, 0xe3, + 0x7e, 0x5b, 0xa1, 0xb0, 0xdf, 0x74, 0x7a, 0x49, 0x70, 0x96, 0x4e, 0xbb, 0x6d, 0x2e, 0x87, 0x9c, + 0xb0, 0xbf, 0x9c, 0xb8, 0xdc, 0x89, 0xbb, 0x40, 0x95, 0xee, 0x17, 0xe7, 0xe9, 0x1b, 0xaf, 0x44, + 0x53, 0xd4, 0x65, 0xd6, 0xee, 0x9e, 0x20, 0xce, 0x70, 0xe8, 0x1f, 0xd4, 0x2f, 0x88, 0x5e, 0xfc, + 0xec, 0x3a, 0xa2, 0x2f, 0x5a, 0x7b, 0x1a, 0x92, 0x4f, 0xfa, 0x1d, 0x7b, 0xda, 0xf1, 0x09, 0x08, + 0x94, 0xe4, 0xf2, 0xca, 0xe0, 0x1c, 0xa3, 0xdf, 0x41, 0xbf, 0x65, 0x9b, 0x19, 0x72, 0x79, 0x10, + 0xf5, 0x08, 0xe2, 0xec, 0x74, 0x58, 0xd9, 0xa6, 0xd3, 0x5d, 0xd4, 0x4c, 0x38, 0xc6, 0x5c, 0xe0, + 0x94, 0x23, 0xd3, 0x8e, 0x86, 0x7b, 0x50, 0xce, 0xab, 0x82, 0x15, 0x90, 0x07, 0x14, 0x58, 0x6d, + 0x69, 0x1b, 0xe7, 0x09, 0x2a, 0x3b, 0x2d, 0x5d, 0x50, 0x3c, 0xb8, 0x49, 0x2f, 0xfc, 0xcb, 0x2d, + 0xa2, 0x97, 0xcf, 0x3b, 0xb4, 0x57, 0x10, 0x6f, 0x8f, 0xc4, 0xa2, 0xa9, 0xfa, 0xb4, 0x9c, 0xa4, + 0x51, 0xb7, 0x6d, 0xa9, 0xcc, 0x56, 0xc5, 0x9b, 0xab, 0x09, 0x86, 0x78, 0x45, 0x1b, 0x8f, 0x04, + 0x9f, 0xd0, 0xff, 0xd4, 0x35, 0xc9, 0xfd, 0xfd, 0xe0, 0x06, 0x92, 0x1b, 0xe8, 0x1b, 0xeb, 0xb9, + 0x56, 0x18, 0xfc, 0x34, 0x7f, 0x75, 0xb0, 0x6a, 0xac, 0xb7, 0x1b, 0x4e, 0x0f, 0x20, 0x19, 0x29, + 0xb4, 0xac, 0xd0, 0xd2, 0xa9, 0x75, 0xbf, 0xa1, 0x75, 0x1e, 0x5d, 0x14, 0x32, 0x5f, 0x84, 0x36, + 0x8a, 0x93, 0x15, 0x39, 0xd5, 0x1c, 0x8b, 0xc8, 0xd0, 0x16, 0x4f, 0xe5, 0x84, 0xaa, 0x29, 0x90, + 0xe9, 0xdc, 0x52, 0x11, 0xbc, 0x8f, 0xfc, 0x82, 0x18, 0x58, 0xf6, 0x8f, 0x86, 0x2c, 0x70, 0x14, + 0x12, 0xa7, 0x24, 0xe5, 0x14, 0xbe, 0x22, 0x4a, 0x44, 0xd7, 0x35, 0x35, 0xe2, 0x88, 0x1b, 0x53, + 0x48, 0xfa, 0x43, 0x4b, 0x4d, 0xb0, 0x42, 0xeb, 0xea, 0x01, 0xb9, 0x94, 0x4c, 0x44, 0xe1, 0xf5, + 0xd0, 0xe2, 0x90, 0x15, 0x88, 0x52, 0xe2, 0x14, 0xba, 0x03, 0x82, 0xc6, 0xde, 0x82, 0xdf, 0x89, + 0x79, 0x63, 0xad, 0x09, 0x3e, 0x46, 0x7f, 0xc2, 0xd0, 0xd3, 0x77, 0x35, 0xfa, 0x82, 0xd3, 0x41, + 0x2d, 0x18, 0x3a, 0xb4, 0xfd, 0xfd, 0x70, 0x9b, 0xa3, 0x0d, 0x1c, 0xd4, 0x31, 0xbd, 0xad, 0x40, + 0x4c, 0xc8, 0xfa, 0x22, 0xf4, 0xaa, 0x78, 0x27, 0x2d, 0x90, 0x9a, 0xd2, 0x09, 0xf8, 0xee, 0x44, + 0xfc, 0xdd, 0x67, 0x55, 0x69, 0xb5, 0xdf, 0x5e, 0x1b, 0x0c, 0x72, 0xbe, 0x0d, 0xdd, 0xe5, 0xfc, + 0x55, 0xfb, 0x6b, 0x56, 0x2c, 0x57, 0xa5, 0xaf, 0x89, 0x0f, 0xfb, 0x11, 0x3b, 0x51, 0xca, 0x98, + 0x59, 0xbe, 0xdf, 0x13, 0xc4, 0xd9, 0xce, 0xf3, 0x01, 0xbd, 0x22, 0x4e, 0x49, 0xc7, 0x1a, 0xe5, + 0x44, 0x53, 0xda, 0x98, 0xf5, 0xce, 0x89, 0xbe, 0x59, 0x10, 0x0c, 0x06, 0xeb, 0x83, 0xc1, 0xb9, + 0x64, 0xf2, 0x0c, 0xf4, 0x8d, 0x9d, 0x7f, 0xb7, 0x70, 0xb9, 0x4d, 0xdf, 0x39, 0x32, 0x13, 0x29, + 0x64, 0x85, 0xaf, 0x78, 0x54, 0x95, 0x96, 0x89, 0x37, 0x30, 0x15, 0x7d, 0xff, 0xaf, 0x20, 0x4e, + 0xb1, 0xb4, 0x06, 0x2d, 0x13, 0x27, 0x29, 0x69, 0x39, 0x69, 0x26, 0x41, 0x24, 0xc9, 0x16, 0x68, + 0x61, 0xf0, 0x76, 0x68, 0x14, 0xce, 0xd6, 0x4a, 0x0b, 0xd1, 0xd3, 0xe2, 0x6d, 0xa4, 0x45, 0x58, + 0x84, 0x90, 0x81, 0x48, 0xcb, 0x82, 0x73, 0x59, 0x12, 0xf4, 0xf5, 0xb4, 0xab, 0x27, 0x7b, 0xb5, + 0x4b, 0xdf, 0x67, 0xed, 0xdb, 0x33, 0xa6, 0x9e, 0x0a, 0x51, 0xe0, 0x8a, 0x65, 0xaa, 0xf4, 0xb0, + 0x38, 0x5e, 0x6e, 0xf8, 0x76, 0x4f, 0xa4, 0xee, 0xa4, 0x56, 0xc2, 0xe9, 0xad, 0xe0, 0xe3, 0x0e, + 0x29, 0xc2, 0x6f, 0x44, 0xd3, 0xf1, 0xdc, 0xa0, 0xa6, 0x33, 0xa1, 0x7c, 0x4d, 0xa7, 0x9e, 0xd1, + 0x74, 0x40, 0x41, 0xc2, 0x89, 0x0e, 0x4c, 0x4d, 0xa7, 0xca, 0xd0, 0x74, 0x0c, 0x1d, 0x07, 0x14, + 0x94, 0xeb, 0xa3, 0xbd, 0xe1, 0x57, 0x94, 0x40, 0x78, 0x47, 0x53, 0x4a, 0x0e, 0x6c, 0x89, 0x24, + 0x19, 0xcd, 0x27, 0x62, 0xd1, 0x7c, 0x26, 0x9a, 0x07, 0x17, 0xac, 0xe6, 0x13, 0xe4, 0x69, 0x3e, + 0xd7, 0x47, 0x7b, 0xf1, 0x1c, 0xa1, 0x6a, 0x8f, 0xa9, 0xee, 0x94, 0xa5, 0xe3, 0xdc, 0x3a, 0x5e, + 0x1d, 0xa7, 0xba, 0x0c, 0x1d, 0x87, 0xac, 0x24, 0x4e, 0x1f, 0x5c, 0xd1, 0xac, 0x4a, 0x8a, 0xf8, + 0xb2, 0x7f, 0x4e, 0x84, 0x3f, 0x22, 0x68, 0xee, 0x3b, 0x0b, 0xc9, 0xbd, 0xad, 0x2e, 0xf9, 0xbc, + 0x59, 0x53, 0x39, 0x83, 0xb1, 0x9f, 0x09, 0x0c, 0x03, 0x7c, 0x1d, 0x86, 0xf3, 0x57, 0xf1, 0x37, + 0xbf, 0x84, 0xeb, 0xdd, 0x47, 0x8b, 0xae, 0x77, 0xe9, 0x1d, 0x03, 0xbe, 0xde, 0xa5, 0xd6, 0x0d, + 0x10, 0xb5, 0xd2, 0x72, 0xc9, 0x4b, 0x23, 0xa6, 0xdd, 0x13, 0x71, 0xa1, 0x84, 0xc3, 0x3e, 0xed, + 0x70, 0x97, 0x96, 0x39, 0x02, 0xef, 0xf3, 0xbd, 0x39, 0x81, 0xfa, 0x73, 0x39, 0xcf, 0xc9, 0x17, + 0xb9, 0xdb, 0x1c, 0x6c, 0x1c, 0x67, 0xdf, 0xe6, 0xdc, 0x05, 0x4e, 0x54, 0x90, 0xab, 0x81, 0xd9, + 0xef, 0x38, 0xec, 0x6c, 0xbe, 0xe5, 0xb0, 0xb3, 0xc1, 0xd3, 0x88, 0x9d, 0xef, 0x0b, 0x1c, 0xdf, + 0x67, 0xb8, 0x90, 0x39, 0x4a, 0x83, 0xf5, 0xf6, 0x7d, 0x0f, 0xbe, 0x84, 0x61, 0xa4, 0x41, 0x89, + 0xd7, 0x3a, 0xc8, 0x8a, 0x15, 0x2f, 0xab, 0x52, 0x5c, 0x6c, 0xf0, 0xcf, 0x89, 0xf2, 0xd9, 0xa5, + 0x73, 0x5c, 0x7f, 0xad, 0xeb, 0x80, 0xb5, 0x31, 0x82, 0x3b, 0x86, 0xf1, 0x58, 0x75, 0xee, 0x9d, + 0xaf, 0xe2, 0x58, 0x8d, 0xba, 0x50, 0xc2, 0xe1, 0x9c, 0x65, 0xac, 0x76, 0x4f, 0x00, 0x9f, 0xb1, + 0xaf, 0xfc, 0xea, 0xf1, 0xa4, 0x6d, 0xf5, 0x98, 0x87, 0x43, 0xe6, 0x1a, 0xab, 0x07, 0xb2, 0xaf, + 0x1e, 0xcc, 0x3a, 0x51, 0xed, 0xb0, 0x4e, 0xe0, 0x0d, 0x22, 0xbb, 0x4e, 0x20, 0xfb, 0x3a, 0xc1, + 0xae, 0x03, 0x2b, 0xf4, 0x85, 0x45, 0xfc, 0x86, 0xff, 0xee, 0x06, 0x1e, 0x43, 0x83, 0xf3, 0x48, + 0x4c, 0x56, 0xfe, 0x58, 0xf6, 0xfd, 0x25, 0xf1, 0x35, 0xfb, 0x0a, 0x8f, 0x4e, 0xb4, 0xc1, 0x62, + 0x7e, 0xe6, 0xb3, 0x29, 0x81, 0xb6, 0xa3, 0x1f, 0x8b, 0x01, 0x9a, 0x75, 0xff, 0xcb, 0x78, 0x9d, + 0x91, 0xc0, 0xb7, 0xde, 0x06, 0x2e, 0x7b, 0x38, 0x0c, 0xb6, 0x0c, 0xf9, 0xe1, 0x89, 0xe2, 0x1c, + 0xc8, 0x6a, 0xe9, 0x3c, 0xe8, 0x5f, 0xe0, 0x8a, 0x67, 0x70, 0x78, 0xb4, 0x89, 0xe7, 0xa9, 0x25, + 0xa5, 0xf2, 0x57, 0xe8, 0xbc, 0xa9, 0xde, 0x76, 0xde, 0xf4, 0x33, 0xd7, 0xc2, 0x6e, 0xbd, 0xb9, + 0x5a, 0xd8, 0x6d, 0x37, 0x5b, 0x0b, 0x23, 0x39, 0x88, 0xdd, 0x06, 0x59, 0x70, 0x5e, 0xf6, 0xda, + 0x60, 0xee, 0xc8, 0x95, 0xf1, 0x2d, 0x6a, 0x78, 0xed, 0x72, 0x7e, 0xeb, 0x57, 0x71, 0xed, 0x72, + 0xa3, 0x84, 0xc3, 0x20, 0x76, 0x22, 0x07, 0xff, 0xe2, 0x8f, 0x3d, 0xe2, 0x54, 0x72, 0xf7, 0xb3, + 0x16, 0x7a, 0x15, 0xfd, 0x48, 0x10, 0xa7, 0x54, 0x5b, 0xe2, 0x9c, 0xd8, 0x8c, 0x5f, 0x2d, 0xd5, + 0x21, 0xf9, 0x65, 0xef, 0xbc, 0x12, 0x08, 0x25, 0xe9, 0x6b, 0x56, 0xa5, 0x75, 0x68, 0x0a, 0xa8, + 0x7e, 0xa4, 0xdc, 0xfb, 0xa4, 0xe5, 0xe7, 0xf5, 0xd1, 0x4e, 0xd6, 0x56, 0x41, 0x6b, 0x1b, 0xd5, + 0x06, 0xaf, 0x14, 0x76, 0x1d, 0x19, 0x7b, 0xfd, 0x2c, 0xb9, 0x87, 0x57, 0x3b, 0xd9, 0x7b, 0xed, + 0xd7, 0xff, 0x38, 0x7b, 0xd8, 0x73, 0x9f, 0xcf, 0x1b, 0xb0, 0x7e, 0x3b, 0xd0, 0xfc, 0x30, 0x2d, + 0x59, 0x21, 0xf8, 0x51, 0x8b, 0x47, 0x9c, 0x1d, 0x92, 0xd3, 0xa9, 0xed, 0x96, 0x26, 0xe9, 0x7b, + 0x70, 0x64, 0x4b, 0xa5, 0x66, 0xc7, 0xe9, 0xc4, 0x2d, 0x28, 0x07, 0xa6, 0x24, 0x7d, 0x47, 0x05, + 0x55, 0xfa, 0x1e, 0xba, 0x7b, 0x6c, 0x6f, 0x57, 0x61, 0xa8, 0xc7, 0x42, 0x19, 0xec, 0x40, 0xbd, + 0xdf, 0x1c, 0x53, 0xf7, 0x69, 0x43, 0x57, 0xd8, 0xc0, 0x32, 0xda, 0xbb, 0x1f, 0x14, 0x2e, 0xf5, + 0x69, 0x27, 0x32, 0xb9, 0xe3, 0x43, 0x3a, 0xfd, 0x7b, 0xbb, 0x72, 0x47, 0x2f, 0x66, 0x87, 0x3b, + 0xb4, 0xee, 0x43, 0x2c, 0x0c, 0x5e, 0x80, 0x09, 0x7e, 0xd8, 0xb7, 0x98, 0x4f, 0x70, 0x60, 0xa7, + 0x21, 0x86, 0x5e, 0x0b, 0xa4, 0xf4, 0x66, 0xea, 0x2c, 0xf8, 0x3d, 0x41, 0x9c, 0x89, 0xc3, 0x6d, + 0xe2, 0x69, 0x49, 0xf2, 0x7e, 0xea, 0xdb, 0x75, 0xdb, 0xd9, 0x82, 0x59, 0xa7, 0x13, 0x3e, 0xd7, + 0xad, 0x5a, 0x49, 0xfa, 0x14, 0x55, 0x5a, 0x89, 0xee, 0xde, 0x66, 0x14, 0x82, 0xad, 0x6e, 0xae, + 0xe5, 0x5c, 0xee, 0x9d, 0x96, 0xdc, 0xc7, 0x1d, 0xde, 0x07, 0xcc, 0xaa, 0xc2, 0xb5, 0xb7, 0x72, + 0x07, 0xc8, 0xc5, 0x6c, 0x11, 0x0c, 0x53, 0x55, 0xe5, 0xbd, 0xdf, 0x91, 0x2a, 0x5d, 0x66, 0x99, + 0x6f, 0xd1, 0x89, 0x79, 0xdd, 0x23, 0xce, 0x71, 0x22, 0xa6, 0x3a, 0x11, 0x8f, 0xcb, 0x91, 0x34, + 0x9a, 0xcf, 0x6f, 0x34, 0x81, 0xe8, 0xa4, 0x3d, 0x50, 0x06, 0x4a, 0x49, 0xfa, 0x7a, 0x04, 0x55, + 0x7a, 0x16, 0x55, 0x32, 0x24, 0xee, 0x69, 0x0b, 0x90, 0xb4, 0x8e, 0x83, 0xd7, 0xc6, 0x8e, 0x0d, + 0x82, 0x25, 0x84, 0x77, 0x01, 0x43, 0x29, 0x2e, 0x27, 0x94, 0x1a, 0x68, 0xc0, 0x61, 0x52, 0x57, + 0xa2, 0xa7, 0x78, 0xa4, 0x2a, 0x7a, 0xff, 0x61, 0x7b, 0xfa, 0xd7, 0x28, 0x44, 0xb1, 0x74, 0x69, + 0x84, 0x10, 0xf9, 0xb7, 0x82, 0x38, 0xa5, 0x16, 0x5f, 0x5f, 0x73, 0xe7, 0xa8, 0xa5, 0xda, 0x71, + 0x8e, 0x16, 0x21, 0x94, 0xa4, 0xef, 0xb0, 0xa0, 0x4a, 0x51, 0x74, 0x37, 0xdc, 0x93, 0xc3, 0x69, + 0x9c, 0x75, 0x04, 0xaf, 0x66, 0xab, 0x80, 0xc6, 0x2a, 0x12, 0x32, 0xf7, 0xdd, 0xde, 0x6c, 0xe6, + 0x10, 0x21, 0x1b, 0x83, 0xb4, 0xfd, 0xa7, 0x0a, 0xbb, 0xaf, 0xae, 0xa8, 0xa4, 0x4b, 0x24, 0xd3, + 0x8f, 0x8b, 0x30, 0x23, 0x16, 0xf8, 0xe6, 0xb9, 0x8c, 0x64, 0xb8, 0x9d, 0xd7, 0x7b, 0x7c, 0x8f, + 0x47, 0x9c, 0x42, 0x73, 0x68, 0x73, 0x88, 0xb5, 0x54, 0x3b, 0x12, 0x5b, 0x84, 0x50, 0x92, 0xbe, + 0x21, 0x41, 0x95, 0x76, 0xa2, 0x29, 0x70, 0xa6, 0x4f, 0x25, 0xd2, 0x0f, 0x2c, 0x3f, 0x0d, 0xfb, + 0xae, 0xc2, 0x50, 0x5f, 0xee, 0x40, 0x9f, 0xd6, 0xfd, 0x4e, 0x76, 0xa4, 0x0d, 0x8c, 0x0d, 0x48, + 0xd6, 0x6e, 0x0a, 0xc0, 0x39, 0x07, 0x7a, 0x0b, 0xe7, 0xce, 0x6a, 0xdd, 0x87, 0xb2, 0x23, 0x23, + 0xd9, 0xab, 0x3d, 0x16, 0x2b, 0x9f, 0xde, 0x56, 0x72, 0xbe, 0xd8, 0x79, 0x54, 0xdb, 0xdf, 0x9f, + 0xbd, 0x7a, 0xe2, 0xf3, 0x96, 0xd7, 0x31, 0x0f, 0x1e, 0xf4, 0x2e, 0x28, 0x6f, 0x36, 0xeb, 0x8c, + 0xe8, 0xf4, 0x88, 0x77, 0x4a, 0x51, 0xec, 0x51, 0xa1, 0xac, 0x4f, 0x50, 0x66, 0xd8, 0xc2, 0x9d, + 0x53, 0x08, 0x59, 0x28, 0xbd, 0x95, 0x7c, 0x00, 0xac, 0x14, 0xbe, 0x8f, 0x04, 0x55, 0xda, 0x81, + 0x50, 0x76, 0x78, 0x7f, 0xee, 0xad, 0xcb, 0xd0, 0x70, 0x38, 0xf3, 0xf5, 0x46, 0xc1, 0x6d, 0xa5, + 0xb6, 0xee, 0xfa, 0x68, 0x67, 0x7e, 0xe4, 0x38, 0xe9, 0xdf, 0xb7, 0xdf, 0x32, 0xac, 0x52, 0x74, + 0x5d, 0xa6, 0x7a, 0xe3, 0x5a, 0xe2, 0x23, 0xa2, 0x76, 0xd6, 0xd6, 0x54, 0x9b, 0x69, 0x2e, 0x71, + 0xe1, 0x22, 0x9d, 0x3d, 0x94, 0x37, 0xf9, 0x37, 0x87, 0xb5, 0xb6, 0x8f, 0x0c, 0x66, 0xe4, 0x3e, + 0xde, 0x95, 0xef, 0x07, 0x09, 0xf0, 0x90, 0xef, 0xc1, 0x32, 0xe5, 0x9a, 0xae, 0xbb, 0xe8, 0xec, + 0x50, 0x3d, 0xe2, 0x0c, 0x1b, 0x3b, 0x36, 0x06, 0xd1, 0x3c, 0x1e, 0xbd, 0x1b, 0x83, 0x94, 0x25, + 0x3e, 0x37, 0xc8, 0x2f, 0x38, 0x53, 0x82, 0xae, 0x4c, 0xf9, 0x2f, 0x82, 0x38, 0xbb, 0xc6, 0x88, + 0xab, 0xa5, 0x3c, 0x9d, 0x4a, 0x34, 0xd2, 0x81, 0x62, 0x23, 0x9a, 0xc1, 0x51, 0xc6, 0xdc, 0xef, + 0x8a, 0x21, 0x9c, 0xd9, 0x2b, 0xa8, 0xd2, 0x0b, 0x3a, 0x67, 0x3a, 0x8a, 0x39, 0xf3, 0x75, 0xca, + 0x19, 0xb0, 0xdf, 0x85, 0x30, 0x54, 0x80, 0xd0, 0x1b, 0x48, 0xe3, 0x6b, 0x67, 0x33, 0x87, 0xf4, + 0xb5, 0xdc, 0xca, 0x12, 0x4c, 0xf0, 0x12, 0xff, 0x78, 0x46, 0x01, 0x1a, 0xf6, 0x88, 0x73, 0x70, + 0x8e, 0x3d, 0x0e, 0xc9, 0x4b, 0x8b, 0xc9, 0x61, 0xc0, 0x04, 0x63, 0x21, 0x3f, 0x50, 0x36, 0x9e, + 0xb0, 0xe2, 0x13, 0x41, 0x95, 0x5e, 0x41, 0x15, 0xb9, 0xf6, 0x2b, 0x63, 0x7b, 0xbb, 0x1d, 0x18, + 0xf2, 0x5d, 0x5e, 0x4d, 0x95, 0xd6, 0xd9, 0x96, 0xeb, 0xb8, 0x40, 0x2d, 0x4b, 0x3b, 0x74, 0xb1, + 0x30, 0xbc, 0x1f, 0x70, 0x80, 0xf8, 0xbc, 0x65, 0x57, 0xb5, 0x64, 0xfc, 0x59, 0xc4, 0xac, 0xfc, + 0x40, 0x3b, 0x08, 0xd1, 0x47, 0xfd, 0x8f, 0xf0, 0x19, 0xa6, 0xd8, 0x38, 0xa6, 0x04, 0x96, 0x04, + 0x36, 0xe9, 0x34, 0xa1, 0xff, 0x2a, 0x88, 0x33, 0x4c, 0x97, 0x09, 0x65, 0xad, 0x9c, 0x0e, 0xe3, + 0x78, 0xcc, 0x7e, 0x87, 0x5c, 0x1e, 0xc5, 0x20, 0xca, 0xae, 0x07, 0xcb, 0xc2, 0x12, 0x56, 0xfd, + 0xba, 0x2a, 0xad, 0x41, 0xf3, 0x49, 0x98, 0x98, 0x77, 0x7b, 0xb5, 0xa3, 0x27, 0x89, 0x88, 0xec, + 0x6d, 0xd5, 0xda, 0x76, 0xb3, 0xce, 0x52, 0x5e, 0x13, 0x95, 0x1d, 0x3e, 0xcf, 0x43, 0x61, 0xf2, + 0x17, 0xfa, 0x7c, 0x6e, 0xe4, 0x2f, 0x09, 0x34, 0xca, 0xe9, 0xb0, 0x3e, 0x2f, 0x7a, 0x3c, 0x22, + 0x82, 0x50, 0x2b, 0x51, 0x59, 0xa9, 0x35, 0xec, 0xd8, 0x16, 0x15, 0x53, 0x60, 0xc7, 0x50, 0x62, + 0xfd, 0xe5, 0x40, 0x09, 0xad, 0xe7, 0x04, 0x55, 0x7a, 0x19, 0xf9, 0x80, 0x0c, 0xba, 0x98, 0x0c, + 0x77, 0x90, 0x7c, 0x97, 0x20, 0x16, 0xf0, 0xb6, 0xdc, 0xfb, 0x1c, 0xeb, 0x95, 0xe2, 0x08, 0x31, + 0x02, 0xee, 0xe4, 0x4e, 0x1d, 0x84, 0xc0, 0x19, 0x46, 0x58, 0x69, 0x6d, 0xdf, 0x71, 0xed, 0xda, + 0xd5, 0x7c, 0x4f, 0x5f, 0x61, 0xa8, 0x4f, 0x6b, 0x19, 0x85, 0x19, 0x84, 0xc6, 0x35, 0x83, 0xde, + 0xf3, 0x88, 0x33, 0x75, 0x42, 0xd6, 0x86, 0x31, 0xc7, 0x4c, 0xce, 0x3c, 0xe8, 0x44, 0x6e, 0x31, + 0x8a, 0xf2, 0x66, 0x71, 0x79, 0x60, 0xc2, 0x9d, 0x8f, 0x05, 0x55, 0x7a, 0x0d, 0x55, 0x39, 0x73, + 0xa7, 0x11, 0x3f, 0x65, 0xe1, 0xd1, 0x0b, 0x8e, 0x3c, 0xb2, 0x03, 0xc7, 0xc9, 0xa9, 0x00, 0x5a, + 0x52, 0x26, 0xa7, 0xe0, 0x53, 0xe8, 0x7d, 0x41, 0x9c, 0x62, 0x91, 0x05, 0x76, 0x45, 0xc4, 0x52, + 0xed, 0xa8, 0x88, 0x14, 0x21, 0x94, 0xa4, 0x6f, 0x83, 0x2a, 0xcd, 0xd7, 0x77, 0x46, 0xa7, 0xc7, + 0x8e, 0xbf, 0x4b, 0xf5, 0x90, 0x19, 0xe4, 0x20, 0xb8, 0xfd, 0x8a, 0x36, 0xd8, 0x4b, 0x0a, 0x41, + 0x51, 0xf6, 0x97, 0xa9, 0x30, 0xa0, 0x8f, 0x04, 0x51, 0x34, 0xe7, 0xa3, 0x5d, 0xd7, 0x37, 0xeb, + 0x1c, 0x75, 0x7d, 0xb6, 0x5a, 0x49, 0xfa, 0x36, 0xab, 0xd2, 0x23, 0x68, 0x8a, 0xa5, 0xcb, 0xe8, + 0x34, 0x05, 0x99, 0x5f, 0x4d, 0xbf, 0x6c, 0xa4, 0xcc, 0x66, 0xa6, 0x69, 0x15, 0x2a, 0xb7, 0xd5, + 0xfb, 0x21, 0x57, 0x8a, 0x93, 0x27, 0x97, 0x5d, 0x9a, 0xbb, 0x3b, 0xdc, 0xd9, 0xa5, 0x79, 0x09, + 0x17, 0x31, 0x5f, 0x97, 0xa0, 0x4a, 0x6b, 0xd1, 0x7d, 0x16, 0x2a, 0x59, 0x7f, 0x31, 0x22, 0x9e, + 0xfc, 0xee, 0x74, 0xb3, 0x58, 0x90, 0xd1, 0xe8, 0x91, 0x32, 0x07, 0x1a, 0x98, 0x92, 0x92, 0x23, + 0x28, 0x05, 0xed, 0x25, 0x42, 0x8b, 0xb4, 0x93, 0x76, 0xe5, 0x03, 0x4e, 0xb3, 0xcd, 0x8a, 0x71, + 0xdc, 0xb7, 0x3a, 0xc1, 0x94, 0xa4, 0xef, 0x8c, 0xa0, 0x4a, 0x9b, 0xd1, 0x03, 0x84, 0x28, 0xec, + 0xc2, 0x4d, 0x43, 0xb6, 0x77, 0xe4, 0x7b, 0x5b, 0x09, 0x94, 0xcc, 0xc5, 0x27, 0xc9, 0x5c, 0x64, + 0x00, 0x84, 0x6a, 0x5c, 0x0f, 0x54, 0x17, 0x27, 0xcc, 0xa5, 0xa7, 0x6b, 0xb0, 0x64, 0x05, 0xd1, + 0x43, 0x0e, 0xec, 0xa0, 0x44, 0x07, 0x76, 0x1a, 0x27, 0x70, 0xe6, 0x26, 0x08, 0x75, 0x78, 0xc4, + 0x19, 0x7a, 0xf3, 0x69, 0xec, 0x19, 0xca, 0x0a, 0x47, 0x1a, 0x8b, 0x40, 0x3a, 0x2f, 0x16, 0x96, + 0x85, 0x53, 0x92, 0xbe, 0xb7, 0xed, 0xcc, 0x20, 0x8e, 0xb7, 0x7c, 0x66, 0xb0, 0x80, 0xd2, 0xcc, + 0xa0, 0x67, 0x94, 0xc0, 0x8c, 0xaf, 0xa1, 0x87, 0x1d, 0x98, 0x41, 0x4f, 0x2f, 0x03, 0x3b, 0xcd, + 0x73, 0x4c, 0x86, 0x1b, 0xef, 0x78, 0xc4, 0x3b, 0xc0, 0xc1, 0x1a, 0xb8, 0x30, 0xd7, 0x89, 0x3a, + 0x86, 0xfa, 0xfb, 0x5c, 0xeb, 0x95, 0xa4, 0xef, 0x33, 0x41, 0x95, 0x2e, 0x08, 0x68, 0x86, 0x65, + 0xe4, 0x13, 0x22, 0x8f, 0x08, 0x10, 0xcf, 0x89, 0xb0, 0x04, 0xcb, 0x55, 0x48, 0xf4, 0x61, 0xc1, + 0xb1, 0xc2, 0x77, 0xec, 0xcc, 0x15, 0xc0, 0x69, 0x2d, 0xa3, 0x76, 0x11, 0x9c, 0x1b, 0x78, 0x17, + 0x6a, 0x3f, 0x6f, 0x79, 0x9d, 0x3c, 0x02, 0xe9, 0xd1, 0x71, 0xe1, 0xd8, 0xee, 0xab, 0xec, 0x23, + 0xc4, 0x32, 0x1b, 0xbe, 0x8d, 0x61, 0xcc, 0xe1, 0xcf, 0x3d, 0xc8, 0xe5, 0xf0, 0x07, 0x7d, 0xec, + 0x11, 0xa7, 0x30, 0x84, 0x6e, 0x0c, 0xda, 0xc5, 0xb5, 0xa5, 0xda, 0x51, 0x5c, 0x17, 0x21, 0x94, + 0xa4, 0xef, 0x2f, 0x05, 0x55, 0x1a, 0x16, 0xd0, 0xdd, 0xd0, 0x26, 0xb0, 0x96, 0xb6, 0x72, 0xac, + 0x97, 0xcb, 0x31, 0x07, 0xf4, 0x2f, 0x0a, 0xdf, 0x8c, 0x6d, 0x05, 0xfa, 0x33, 0x41, 0xbc, 0x13, + 0x93, 0x6d, 0xb1, 0xf8, 0x9f, 0xef, 0xc8, 0x19, 0x16, 0xe2, 0x78, 0xae, 0xe2, 0x80, 0x82, 0xc3, + 0xc0, 0x67, 0x29, 0x07, 0xc1, 0xf9, 0xc0, 0xca, 0xc1, 0x25, 0x6c, 0x15, 0x3d, 0x35, 0xda, 0xcf, + 0xfe, 0x84, 0x3b, 0x51, 0x88, 0x70, 0x82, 0x69, 0xba, 0x1f, 0x39, 0x9d, 0x26, 0x80, 0x40, 0x35, + 0x26, 0xce, 0xbf, 0x0a, 0x22, 0x92, 0xa2, 0xd1, 0xfa, 0xa6, 0x4d, 0x71, 0x39, 0x6d, 0x6e, 0xa1, + 0x1f, 0x70, 0xd8, 0x0e, 0x16, 0x61, 0x1c, 0x05, 0xaa, 0x13, 0x4c, 0x49, 0xfa, 0xde, 0x10, 0x54, + 0xe9, 0xbb, 0xa8, 0x82, 0x34, 0x14, 0xbb, 0x70, 0x80, 0x49, 0x11, 0xb8, 0x0d, 0x79, 0xbf, 0xc9, + 0xab, 0x59, 0x5c, 0x59, 0x68, 0xfb, 0xb4, 0x30, 0x38, 0x94, 0xcd, 0x1c, 0xda, 0x58, 0x57, 0xbd, + 0xa4, 0x7a, 0x5d, 0xad, 0x61, 0x9f, 0xc4, 0x82, 0x31, 0xbd, 0xcb, 0x7c, 0x81, 0x72, 0x15, 0x7f, + 0x05, 0xb7, 0x51, 0xd1, 0xd5, 0xe0, 0xdf, 0xf6, 0x88, 0xf7, 0xd4, 0xbf, 0x12, 0x4b, 0x47, 0xb6, + 0x92, 0x06, 0x6f, 0x20, 0xa6, 0x4d, 0xc4, 0x86, 0x09, 0xd9, 0xd6, 0x4c, 0x37, 0xb4, 0xce, 0x94, + 0x87, 0xc6, 0xf7, 0x80, 0x92, 0xf4, 0xfd, 0x10, 0x6f, 0xac, 0xe7, 0x68, 0xfb, 0xf6, 0xe6, 0xba, + 0xde, 0x36, 0xb4, 0x7b, 0xd6, 0x1e, 0xcb, 0xfb, 0x5d, 0xa8, 0x34, 0x02, 0x11, 0x39, 0xa2, 0x48, + 0x70, 0x24, 0x6a, 0x9c, 0x55, 0xc9, 0xd6, 0x55, 0x19, 0x8c, 0x04, 0x54, 0x73, 0x32, 0xb2, 0x24, + 0x12, 0x8f, 0x19, 0xdb, 0xa6, 0x6f, 0xf8, 0x1e, 0x2f, 0x7b, 0xdb, 0x04, 0x4d, 0x57, 0x02, 0xf4, + 0x43, 0x3a, 0x1f, 0xff, 0x9d, 0x20, 0xce, 0x84, 0x13, 0xe0, 0x8d, 0xb1, 0x54, 0xba, 0x29, 0xdc, + 0x40, 0x87, 0xd2, 0x42, 0xe7, 0x93, 0x70, 0x2b, 0x4a, 0xe7, 0x5b, 0x55, 0x79, 0x40, 0x25, 0xe9, + 0x93, 0x55, 0xe9, 0x09, 0x44, 0x42, 0x0b, 0x17, 0x8e, 0xf7, 0xe6, 0x3a, 0x4e, 0x01, 0x3b, 0xbc, + 0x0b, 0xec, 0x65, 0x8b, 0xb3, 0x9f, 0x9e, 0xcc, 0xb5, 0xbf, 0x91, 0xcd, 0x1c, 0xd8, 0x9a, 0x50, + 0xd2, 0xcc, 0x94, 0xaf, 0xf4, 0xcd, 0x71, 0x20, 0xb8, 0x99, 0x39, 0x28, 0xff, 0x6d, 0x41, 0x9c, + 0x09, 0xca, 0x69, 0x29, 0x92, 0x9c, 0x50, 0x8e, 0x24, 0x39, 0x03, 0x95, 0xa4, 0xef, 0x45, 0x55, + 0xaa, 0x42, 0x24, 0xb0, 0xad, 0x85, 0x24, 0x87, 0x32, 0xdc, 0xfc, 0x45, 0xfe, 0x85, 0x2e, 0xcd, + 0xb7, 0x68, 0x90, 0x7f, 0x21, 0x88, 0x77, 0xc3, 0x69, 0x9f, 0xf5, 0xc3, 0x10, 0x7b, 0x68, 0xb1, + 0xf3, 0xc1, 0xa0, 0x03, 0x54, 0xa7, 0x68, 0xc9, 0x38, 0xd0, 0x4a, 0xd2, 0x17, 0xd1, 0xc9, 0x9a, + 0x4c, 0x22, 0x8e, 0xb7, 0x75, 0x8d, 0xbd, 0x7d, 0xd2, 0x5b, 0x41, 0x6c, 0x98, 0x19, 0x82, 0xa0, + 0x06, 0x54, 0x21, 0xef, 0x92, 0x32, 0xc9, 0x0a, 0xe0, 0xd0, 0x37, 0x7a, 0x3f, 0xf5, 0x0b, 0xe2, + 0x6d, 0xab, 0x65, 0x88, 0x1f, 0xee, 0xa4, 0xb5, 0xeb, 0x15, 0x54, 0x03, 0xbe, 0x8f, 0x5b, 0x4f, + 0x34, 0xde, 0xef, 0xa9, 0xd2, 0x43, 0x48, 0x04, 0x69, 0xab, 0x57, 0x78, 0x7d, 0xac, 0x6e, 0x5b, + 0x1b, 0x8f, 0xcb, 0xa9, 0xda, 0x3a, 0x23, 0x76, 0x0f, 0xa3, 0xd3, 0x3a, 0x8b, 0x5b, 0x7d, 0x4b, + 0x19, 0xd8, 0x19, 0x83, 0xc7, 0x5e, 0x43, 0xff, 0x5d, 0x10, 0xef, 0x20, 0x5f, 0xc4, 0xde, 0x09, + 0x3e, 0x4e, 0x73, 0xf4, 0x4a, 0xee, 0x09, 0x94, 0x05, 0x43, 0x9a, 0xad, 0x4b, 0xd8, 0x2d, 0x68, + 0xb6, 0xd9, 0x6e, 0x36, 0xdf, 0xa2, 0x77, 0xad, 0x1b, 0x0d, 0x2c, 0x72, 0x71, 0x51, 0x26, 0x8a, + 0xdc, 0x81, 0x3e, 0xad, 0xbd, 0x2b, 0xff, 0xfe, 0x10, 0xc4, 0x35, 0x87, 0xd7, 0xb8, 0x6c, 0x60, + 0xac, 0xe4, 0x06, 0x62, 0x3a, 0x8d, 0x7b, 0x3c, 0xe2, 0x74, 0x46, 0x69, 0xc0, 0x07, 0x04, 0x68, + 0xa1, 0x8b, 0x5a, 0x61, 0x39, 0x80, 0xaa, 0x2a, 0x0d, 0x24, 0x2c, 0x78, 0x0b, 0x2b, 0xaa, 0x0c, + 0x0b, 0x58, 0x9d, 0xd3, 0xbb, 0x86, 0xb7, 0x45, 0x61, 0xf7, 0xcb, 0xc6, 0xe9, 0xb5, 0x31, 0xcc, + 0xb2, 0xc3, 0x99, 0x25, 0xac, 0xce, 0xc0, 0x9c, 0xcc, 0xb9, 0xee, 0x96, 0x1d, 0x0e, 0x9a, 0xf4, + 0x71, 0x3a, 0x35, 0x24, 0x47, 0x12, 0xa9, 0xa8, 0xd1, 0xff, 0x0e, 0x17, 0x6e, 0x6c, 0x3d, 0x65, + 0x82, 0x2d, 0xf6, 0x3d, 0x28, 0x10, 0x78, 0x8a, 0xd5, 0xab, 0xd2, 0x52, 0x54, 0xa1, 0x5d, 0xed, + 0xd1, 0xda, 0xfa, 0xec, 0x1d, 0xea, 0x45, 0x6c, 0x0d, 0x9c, 0x16, 0x81, 0xc6, 0xe3, 0xbb, 0x8b, + 0xd3, 0x7f, 0xfa, 0x94, 0xfa, 0x67, 0x41, 0x14, 0x37, 0x18, 0x99, 0x01, 0x10, 0xe7, 0xf2, 0x80, + 0x9d, 0x58, 0x3e, 0x37, 0x08, 0xe9, 0xa1, 0xd3, 0xf8, 0x82, 0x61, 0x3a, 0x08, 0x00, 0xfd, 0x53, + 0xa4, 0x8d, 0x5b, 0x8a, 0x4b, 0x7e, 0x9e, 0x17, 0x0c, 0xf7, 0x78, 0xdd, 0x08, 0xff, 0x73, 0x8f, + 0x38, 0xc3, 0x72, 0x33, 0xb2, 0x16, 0xfb, 0x92, 0xda, 0x0f, 0x01, 0x1d, 0x40, 0xdc, 0x43, 0x40, + 0x47, 0x2c, 0xe1, 0xc9, 0x18, 0x6c, 0x34, 0x96, 0x12, 0x19, 0x89, 0x49, 0x80, 0xd3, 0x15, 0x4d, + 0xed, 0xd4, 0x5b, 0xa5, 0x53, 0x82, 0xfd, 0x5b, 0xc1, 0xd7, 0x95, 0xb0, 0x6c, 0xc7, 0xf8, 0xf0, + 0x8b, 0x2b, 0x71, 0xf8, 0x84, 0x3d, 0x70, 0x85, 0xac, 0x0d, 0x98, 0x76, 0xf6, 0x70, 0xec, 0xae, + 0x1d, 0xec, 0xcc, 0x0d, 0xf4, 0xc1, 0x3b, 0xc3, 0x24, 0x38, 0x5d, 0x2c, 0xbe, 0xe5, 0x79, 0xec, + 0x93, 0x0a, 0xc6, 0x77, 0xc6, 0xbb, 0x60, 0x97, 0xe6, 0x5d, 0x5a, 0xee, 0xe0, 0x07, 0x6f, 0x5c, + 0x9d, 0xb9, 0x7f, 0x27, 0x88, 0x08, 0xdf, 0x54, 0xc2, 0xf8, 0xa6, 0xcb, 0xa9, 0xfd, 0xae, 0x9c, + 0x62, 0x14, 0xee, 0xe8, 0x62, 0x21, 0x84, 0x93, 0xdd, 0x82, 0x2a, 0x7d, 0x1f, 0x3d, 0x00, 0x51, + 0xba, 0xcc, 0xb1, 0x44, 0xa2, 0xce, 0x0c, 0xbc, 0xa1, 0x9d, 0xe8, 0xdf, 0x14, 0x21, 0x0e, 0xec, + 0xde, 0x47, 0x73, 0xef, 0xb4, 0xe8, 0xf3, 0x1a, 0xa6, 0x85, 0x13, 0x64, 0xf1, 0xd8, 0x1b, 0x1f, + 0xe6, 0x06, 0xde, 0x2e, 0x0c, 0x0d, 0x69, 0x6f, 0xbe, 0x95, 0x3b, 0x72, 0x99, 0x99, 0xf9, 0xce, + 0xf7, 0x74, 0x58, 0xf6, 0x99, 0xc1, 0x84, 0x05, 0x3f, 0x1a, 0x16, 0x44, 0xb1, 0x3a, 0x91, 0x8a, + 0x26, 0xe2, 0xce, 0xb3, 0xc8, 0xac, 0xe3, 0xd3, 0xc9, 0x40, 0x08, 0x9d, 0x11, 0x55, 0x7a, 0x14, + 0x91, 0x74, 0x1e, 0xba, 0x3e, 0xd8, 0x3d, 0x54, 0xb8, 0xb8, 0x5b, 0xcb, 0x9c, 0xcd, 0xb5, 0xec, + 0xf2, 0xce, 0x25, 0x12, 0x00, 0xfb, 0x38, 0xb0, 0x95, 0xcc, 0x75, 0xeb, 0xfd, 0xde, 0xb9, 0xbc, + 0xd6, 0x47, 0xf0, 0xd7, 0xf4, 0xa6, 0x67, 0x04, 0x71, 0xf2, 0x86, 0x38, 0xd3, 0x78, 0xdb, 0x2a, + 0xc4, 0xd6, 0xd2, 0xe6, 0xcf, 0x77, 0x07, 0x11, 0x02, 0x5e, 0x52, 0xa5, 0x87, 0x11, 0x22, 0x72, + 0x97, 0x6d, 0xfd, 0x1c, 0xb6, 0xf5, 0x4e, 0x4d, 0x7f, 0xc0, 0x5b, 0xc9, 0x6b, 0x7a, 0x53, 0xdc, + 0xd2, 0xf8, 0xdb, 0x6b, 0x52, 0xe1, 0x18, 0xb4, 0xdc, 0x7e, 0x24, 0x49, 0xab, 0x68, 0xb3, 0xe7, + 0xb9, 0x20, 0x48, 0x9b, 0xb7, 0xaa, 0xd2, 0x93, 0xc8, 0x6f, 0xf8, 0x7d, 0x14, 0xae, 0xed, 0xca, + 0x9f, 0x1b, 0x59, 0xac, 0x5d, 0xdc, 0x43, 0xfb, 0x61, 0x7f, 0xbe, 0xb7, 0xb5, 0xb2, 0x2e, 0x11, + 0xad, 0x1c, 0x7b, 0xef, 0x83, 0xb1, 0x96, 0x83, 0xde, 0x69, 0x45, 0x58, 0xdc, 0x7e, 0x9f, 0xef, + 0x5e, 0x5e, 0xfb, 0xa3, 0xfa, 0x27, 0xb1, 0x04, 0x12, 0xc4, 0xa9, 0x78, 0x74, 0x9b, 0x14, 0x3c, + 0xe0, 0x38, 0xfa, 0x6d, 0x64, 0x2c, 0x28, 0x05, 0x23, 0xb4, 0x6c, 0x57, 0xa5, 0x67, 0xd0, 0x02, + 0x4e, 0xc3, 0xb5, 0xf6, 0xae, 0xb1, 0x77, 0x0e, 0x8c, 0x1d, 0x7f, 0x0f, 0x26, 0x08, 0x1d, 0x51, + 0xc9, 0x44, 0xd4, 0xb1, 0x1e, 0x74, 0x01, 0xdf, 0xfd, 0xae, 0x64, 0x05, 0x22, 0x7a, 0x43, 0x74, + 0xe2, 0x46, 0x04, 0x71, 0xba, 0xb9, 0x30, 0x80, 0x8f, 0xb6, 0x5d, 0x17, 0x28, 0x46, 0x70, 0x75, + 0x01, 0x3b, 0x90, 0x90, 0xb8, 0x1e, 0xab, 0xd3, 0x44, 0xd3, 0x84, 0x39, 0x8e, 0x43, 0x6e, 0x78, + 0x1d, 0xca, 0x4a, 0x4d, 0x0a, 0x08, 0xd2, 0xa1, 0xb7, 0xfe, 0x0f, 0x05, 0x71, 0x96, 0xf9, 0x49, + 0x26, 0x82, 0x28, 0x4f, 0x89, 0x2e, 0x82, 0x51, 0x3a, 0x96, 0x94, 0x89, 0x26, 0xc4, 0x7c, 0xc7, + 0x4e, 0xcc, 0x47, 0xfd, 0x85, 0x73, 0xef, 0x78, 0x1d, 0xca, 0x5c, 0x6c, 0x47, 0x40, 0x3e, 0x31, + 0x61, 0x4f, 0x6d, 0xfd, 0xb1, 0x3e, 0x1c, 0x8b, 0xa7, 0x5d, 0xfb, 0x03, 0x10, 0x65, 0xf4, 0x07, + 0x05, 0xf2, 0xfb, 0xe3, 0x83, 0x33, 0xf9, 0xd7, 0xaf, 0x78, 0x1d, 0xca, 0x4a, 0xf5, 0x47, 0x1a, + 0xbf, 0x5a, 0x6f, 0xfd, 0x4f, 0x05, 0x71, 0xa6, 0x79, 0x82, 0x5d, 0x9d, 0x92, 0xa3, 0x72, 0x3c, + 0x1d, 0x0b, 0x37, 0xd8, 0x29, 0x70, 0x42, 0x39, 0x6e, 0xd0, 0x9c, 0x81, 0x4a, 0xd2, 0x77, 0x48, + 0x50, 0xa5, 0x8d, 0xe8, 0x5e, 0xcb, 0x79, 0xa0, 0x09, 0x01, 0x95, 0xcb, 0xfb, 0x08, 0x39, 0xe6, + 0xc2, 0x4e, 0xb3, 0xf9, 0xde, 0xd6, 0x7a, 0x9c, 0x4e, 0xf6, 0x39, 0x79, 0xbb, 0xeb, 0x63, 0x2e, + 0x67, 0xc0, 0xa4, 0x24, 0x62, 0x3c, 0x11, 0xd8, 0xa9, 0xd0, 0x77, 0xbe, 0x86, 0xfe, 0x9b, 0x20, + 0xde, 0x65, 0xd1, 0x2d, 0x18, 0x16, 0xb8, 0x2b, 0x2c, 0x56, 0x2e, 0x3c, 0x58, 0x36, 0x56, 0x49, + 0xfa, 0x7e, 0x5d, 0x95, 0xbe, 0x81, 0xee, 0xb5, 0x58, 0x85, 0xd8, 0xf8, 0x70, 0x2f, 0xa8, 0xd9, + 0x1c, 0x10, 0xa6, 0xf7, 0x11, 0xef, 0xb8, 0xe9, 0xd5, 0xbb, 0x7c, 0x97, 0xa7, 0x88, 0x64, 0xc6, + 0x78, 0xcb, 0x9d, 0x64, 0xab, 0x25, 0xd7, 0x83, 0x65, 0x63, 0x95, 0xa4, 0xaf, 0x53, 0x50, 0xa5, + 0x55, 0xa8, 0x0a, 0xc8, 0x81, 0x90, 0x37, 0xd4, 0xae, 0xe7, 0x8a, 0x96, 0x39, 0x92, 0xcd, 0x1c, + 0xca, 0xf7, 0xb6, 0x9a, 0xc6, 0x3c, 0xde, 0xbb, 0x89, 0xaa, 0x4a, 0x8f, 0x69, 0xcc, 0x2a, 0x38, + 0x6a, 0xf1, 0x96, 0x7d, 0xd4, 0x62, 0xe3, 0x87, 0xce, 0x83, 0xbf, 0x11, 0xc4, 0xbb, 0x2c, 0x97, + 0x66, 0x6e, 0xdd, 0xce, 0x01, 0x3a, 0xf2, 0x80, 0x8b, 0x55, 0x92, 0xbe, 0x46, 0x55, 0x0a, 0xa2, + 0xbb, 0x2c, 0x77, 0x72, 0x26, 0xc2, 0xcb, 0xab, 0x80, 0xa1, 0xed, 0x1f, 0xff, 0xd0, 0xfe, 0x3b, + 0x41, 0x9c, 0xc5, 0xec, 0xf4, 0x18, 0x0a, 0xdd, 0x36, 0x84, 0x56, 0xfa, 0x16, 0x95, 0x89, 0x54, + 0x92, 0xbe, 0xff, 0x47, 0x95, 0xea, 0xb8, 0x93, 0x9b, 0x1c, 0xc1, 0x06, 0xec, 0x67, 0xd8, 0xae, + 0x0f, 0x80, 0xaa, 0x88, 0xe6, 0x97, 0x43, 0x3b, 0xfa, 0x7d, 0x41, 0x9c, 0x55, 0x1b, 0x8f, 0xa5, + 0x9f, 0x36, 0x82, 0x51, 0x51, 0xed, 0xd8, 0x46, 0xaf, 0x23, 0xcc, 0x91, 0x5e, 0x0e, 0x52, 0x49, + 0xea, 0x2a, 0xd8, 0x43, 0x68, 0xb6, 0xb6, 0xef, 0xa4, 0x76, 0xae, 0x43, 0xeb, 0x3c, 0x0a, 0x36, + 0xa5, 0xf4, 0x16, 0x93, 0x53, 0xee, 0xa2, 0xfa, 0xc6, 0xe2, 0xb1, 0xf4, 0x66, 0xe3, 0x54, 0x99, + 0x68, 0x31, 0x33, 0xa4, 0x68, 0x94, 0x7c, 0x5d, 0x8e, 0x72, 0xaf, 0xa7, 0x1c, 0x40, 0x8e, 0xd7, + 0x53, 0x8e, 0x38, 0x25, 0xe9, 0x4b, 0x61, 0x71, 0xa4, 0x5d, 0xdc, 0x43, 0xcf, 0xcb, 0xf7, 0x9f, + 0xd6, 0xb7, 0xbb, 0x16, 0x82, 0xdc, 0xab, 0xc1, 0xec, 0xcc, 0xe7, 0x74, 0x9c, 0x11, 0x8e, 0x46, + 0x37, 0xd3, 0x8f, 0x32, 0xc4, 0x5d, 0x10, 0xc4, 0x3b, 0xa8, 0xb5, 0x6b, 0xa2, 0x29, 0x6a, 0x3f, + 0xc5, 0x61, 0x2a, 0xb9, 0xa7, 0x38, 0x16, 0x8c, 0xb9, 0x4c, 0x2e, 0x45, 0xd3, 0xe0, 0x10, 0xd3, + 0x30, 0x0e, 0xf7, 0xce, 0x29, 0x2a, 0x80, 0x1d, 0x2e, 0xb3, 0x19, 0xbb, 0xd7, 0x57, 0xc1, 0x33, + 0xa0, 0xd4, 0x9b, 0x7b, 0x51, 0x10, 0xef, 0xa0, 0xe2, 0xcd, 0xb1, 0xb9, 0x4c, 0x25, 0xb7, 0xb9, + 0x16, 0x0c, 0x69, 0xee, 0xb7, 0xf5, 0x55, 0x7d, 0x9a, 0x21, 0xec, 0x48, 0x73, 0x67, 0x15, 0x15, + 0xb0, 0xc6, 0x29, 0x5e, 0x1f, 0xd7, 0xa8, 0xd5, 0x30, 0xf4, 0xd4, 0x9b, 0xfc, 0x89, 0x20, 0xde, + 0x41, 0xa5, 0x91, 0x63, 0x93, 0x99, 0xca, 0x12, 0x96, 0x5a, 0xd6, 0x26, 0xbf, 0xa4, 0x8b, 0xb1, + 0x3b, 0xa9, 0xb4, 0x4a, 0x34, 0x45, 0x49, 0xa3, 0xef, 0x65, 0xcd, 0x0b, 0x22, 0x66, 0x05, 0xd3, + 0xf8, 0xf9, 0xfe, 0x32, 0x1a, 0x8f, 0xce, 0x0b, 0xe2, 0x24, 0xac, 0x44, 0xe8, 0xcd, 0xbe, 0xcf, + 0x51, 0xbd, 0x60, 0xda, 0x5c, 0xc9, 0x07, 0x90, 0x06, 0x7f, 0x57, 0x1f, 0x12, 0x77, 0x50, 0x41, + 0x93, 0x68, 0x8a, 0x7a, 0xef, 0x63, 0x4f, 0xb2, 0xc8, 0x77, 0xed, 0x8d, 0x45, 0xe5, 0x34, 0xf6, + 0x94, 0x47, 0xbc, 0xdd, 0x88, 0x4b, 0xcd, 0xbb, 0x0c, 0x64, 0x9a, 0x3b, 0xcf, 0x05, 0x41, 0xda, + 0xfb, 0x23, 0x9c, 0x43, 0x07, 0xdd, 0xc9, 0xb4, 0x98, 0xc8, 0x4f, 0xd5, 0xe5, 0xda, 0xd4, 0x40, + 0x7d, 0x19, 0x97, 0x7f, 0x5e, 0xc4, 0x9d, 0x3e, 0xfa, 0x16, 0x7e, 0x2a, 0x33, 0x53, 0x37, 0xd6, + 0x55, 0x3b, 0xec, 0xc6, 0x2c, 0xf5, 0xfc, 0xdd, 0x58, 0x11, 0x8c, 0x30, 0xec, 0x5b, 0x7a, 0x07, + 0x23, 0x63, 0x8a, 0x6f, 0xac, 0xab, 0x26, 0x47, 0x3c, 0x15, 0x6c, 0x99, 0x6d, 0xce, 0x3b, 0x5f, + 0x5f, 0xe0, 0x46, 0x37, 0x27, 0x23, 0xfa, 0x1c, 0xfa, 0x54, 0x10, 0xa7, 0x32, 0xb3, 0xd6, 0xb1, + 0xe9, 0xd6, 0x7a, 0x6e, 0xd3, 0x8b, 0x61, 0xa4, 0xe9, 0xbf, 0xaa, 0x4a, 0x3e, 0x7a, 0xba, 0x9f, + 0xcd, 0x1c, 0x6a, 0x4e, 0x46, 0xa8, 0x3e, 0x0f, 0xbf, 0x98, 0xe6, 0x3a, 0x9f, 0xeb, 0xd3, 0xe6, + 0x32, 0x56, 0xde, 0x3b, 0x71, 0x34, 0x4d, 0x2c, 0x04, 0x7e, 0x5f, 0x10, 0xa7, 0x32, 0x73, 0xd8, + 0x91, 0x00, 0x6b, 0x3d, 0x97, 0x80, 0x62, 0x18, 0x21, 0xa0, 0x41, 0x95, 0x96, 0xa1, 0x59, 0x8c, + 0x34, 0xa8, 0x34, 0x5a, 0xad, 0x4b, 0xdd, 0x22, 0x89, 0x50, 0x69, 0x25, 0x29, 0xe0, 0x1f, 0x1f, + 0x49, 0xe8, 0x23, 0x8f, 0x38, 0xd9, 0x98, 0x30, 0x3a, 0x35, 0xf7, 0x73, 0xa7, 0x13, 0x43, 0xcb, + 0x7c, 0x77, 0x10, 0xa1, 0xe4, 0x4f, 0x05, 0x55, 0xba, 0x28, 0xa0, 0x59, 0xcc, 0xb4, 0xab, 0xdc, + 0x58, 0x57, 0x4d, 0xa6, 0xde, 0x51, 0xf7, 0xa9, 0x67, 0x22, 0xbf, 0x8c, 0xe9, 0x77, 0x2f, 0x72, + 0x1b, 0xc9, 0xe8, 0xc7, 0x1e, 0x71, 0x2a, 0x4b, 0xf2, 0xc6, 0xa0, 0xb3, 0xb9, 0x8f, 0x59, 0xcf, + 0x1d, 0x05, 0xc5, 0x30, 0xc2, 0xbb, 0x7f, 0x14, 0x54, 0xe9, 0xf7, 0xb9, 0xbc, 0xfb, 0xe8, 0x17, + 0x94, 0x77, 0xd7, 0x47, 0x3b, 0x37, 0x06, 0x21, 0x18, 0x32, 0xf8, 0x45, 0x81, 0xbd, 0xb5, 0xb6, + 0x6f, 0xcf, 0xd8, 0x99, 0x8f, 0xb9, 0x8c, 0x0d, 0x9a, 0x8c, 0xfd, 0x5c, 0xa0, 0xf7, 0x32, 0x58, + 0x7e, 0x6f, 0xc1, 0x07, 0x19, 0x0b, 0x5d, 0x24, 0xfc, 0x16, 0xf6, 0x0c, 0xa3, 0xaa, 0x34, 0xd0, + 0x34, 0x73, 0xad, 0x45, 0x15, 0x2c, 0x73, 0x21, 0xfe, 0xae, 0x61, 0xd9, 0x80, 0xd9, 0x4b, 0x66, + 0x0b, 0x9c, 0xde, 0x82, 0x2d, 0x03, 0x2e, 0x32, 0xd2, 0xe0, 0x31, 0x33, 0xcf, 0x8f, 0xaa, 0x78, + 0x23, 0x06, 0x5e, 0xcd, 0x2c, 0x71, 0x3f, 0x04, 0xa3, 0xbf, 0x8d, 0x75, 0xd5, 0xd5, 0xb1, 0xa8, + 0xc3, 0x59, 0xb3, 0x59, 0xc7, 0x3d, 0x83, 0x65, 0x21, 0xa6, 0xe0, 0xf8, 0x26, 0x9a, 0x09, 0x34, + 0x35, 0x27, 0x23, 0x95, 0x91, 0x58, 0x94, 0x5a, 0x6a, 0x2c, 0x04, 0x7a, 0xf0, 0x9c, 0x67, 0xa9, + 0x69, 0x4e, 0x46, 0xf2, 0xbd, 0xad, 0x3a, 0xb0, 0xe4, 0x32, 0xdd, 0x9c, 0x8c, 0xe8, 0x38, 0x43, + 0x70, 0xfc, 0x81, 0x20, 0x4e, 0xab, 0x2e, 0xca, 0x46, 0xcd, 0x59, 0x5e, 0x0c, 0x00, 0xa5, 0x66, + 0x61, 0x49, 0x1c, 0x21, 0xe9, 0x07, 0xaa, 0xf4, 0x14, 0xd5, 0x3d, 0x8d, 0xb8, 0x5b, 0xde, 0x25, + 0x45, 0x05, 0x60, 0x96, 0x71, 0x7d, 0xb4, 0x93, 0x5c, 0x11, 0x8e, 0x5e, 0xc9, 0xb5, 0x9c, 0xcb, + 0x8e, 0x0e, 0xe7, 0x47, 0xdf, 0xa3, 0x17, 0x2c, 0xf3, 0x7c, 0xf7, 0x70, 0x8e, 0x6e, 0xb0, 0x7f, + 0xa5, 0x2e, 0xd9, 0x7f, 0x4b, 0x10, 0xa7, 0x6d, 0x28, 0x4a, 0x3c, 0xbd, 0x80, 0x7f, 0x98, 0xe4, + 0x4e, 0x90, 0x0d, 0x47, 0x08, 0xfa, 0x3e, 0xa3, 0x9d, 0x1a, 0xb5, 0x54, 0x3b, 0x35, 0x0a, 0x58, + 0x81, 0xee, 0xf5, 0xbb, 0x35, 0x3c, 0xb0, 0x33, 0x4e, 0x1f, 0x22, 0x0b, 0xd4, 0x6f, 0x79, 0xc4, + 0x69, 0x35, 0x45, 0x29, 0xbb, 0x17, 0xf0, 0xfd, 0x05, 0xdc, 0xc9, 0xb0, 0xe1, 0x08, 0x19, 0x7f, + 0x25, 0xa8, 0xd2, 0x7b, 0x82, 0xde, 0x33, 0xfa, 0x72, 0x64, 0x12, 0xd2, 0x23, 0xb0, 0x0b, 0x94, + 0x51, 0xae, 0x8b, 0x94, 0xab, 0x87, 0x8d, 0x9f, 0xb9, 0x13, 0xed, 0xf9, 0x9e, 0xe3, 0xda, 0xc0, + 0x1b, 0xf9, 0xde, 0x56, 0xbd, 0x30, 0x77, 0xec, 0x32, 0xdc, 0x9d, 0x69, 0x6d, 0xbb, 0x0a, 0x83, + 0xc3, 0xf9, 0x37, 0x2f, 0xe5, 0x0e, 0xf4, 0xc1, 0x8b, 0x0c, 0x61, 0x54, 0x38, 0xbb, 0x8b, 0x38, + 0xf9, 0x9f, 0x68, 0x5f, 0x47, 0x6e, 0x94, 0x68, 0xff, 0xe3, 0x9b, 0xb9, 0x4f, 0xc8, 0x09, 0xfd, + 0x68, 0x46, 0xdb, 0x77, 0x99, 0x40, 0xa9, 0x3c, 0xc3, 0x9c, 0x5c, 0xec, 0x1f, 0x07, 0x27, 0xd1, + 0x6f, 0x0a, 0xe2, 0x64, 0x72, 0xa7, 0x0d, 0x3c, 0xe4, 0xdd, 0x78, 0x5b, 0x18, 0x38, 0xdf, 0x1d, + 0x44, 0xb8, 0x27, 0xeb, 0x1b, 0xdd, 0x69, 0xe6, 0x9d, 0x30, 0xf0, 0xee, 0x5e, 0x56, 0x85, 0x5e, + 0x67, 0xb6, 0x85, 0x19, 0x0c, 0x8b, 0xd1, 0x78, 0x48, 0xf8, 0x3b, 0x01, 0x8c, 0xc6, 0x99, 0x8b, + 0x69, 0x20, 0xe5, 0xc1, 0x12, 0xd7, 0xd7, 0x16, 0x92, 0x16, 0x97, 0x07, 0x26, 0xa4, 0xed, 0x50, + 0xa5, 0x27, 0xd1, 0x5c, 0xd6, 0x12, 0x9c, 0xf4, 0x31, 0x86, 0x11, 0x69, 0x34, 0x87, 0x24, 0x33, + 0x63, 0x1c, 0x2d, 0x70, 0xbe, 0x6f, 0xe3, 0x80, 0x62, 0x19, 0x0a, 0x8e, 0xe7, 0x16, 0x1b, 0x13, + 0xaf, 0xa0, 0x4f, 0x88, 0x25, 0xa1, 0x49, 0xe8, 0x7c, 0x9e, 0x33, 0x80, 0x85, 0xc2, 0x07, 0x4a, + 0xa0, 0x08, 0x69, 0x7f, 0x66, 0xd1, 0x66, 0x8a, 0x69, 0xe2, 0x6b, 0x33, 0x45, 0xc8, 0x2f, 0x43, + 0x9b, 0x99, 0x8b, 0x5c, 0xa5, 0x1f, 0xfa, 0xf7, 0x1e, 0x71, 0x9a, 0x85, 0xe8, 0x8d, 0x41, 0x67, + 0x9b, 0x5d, 0x06, 0xc0, 0x95, 0x19, 0x36, 0x1c, 0xe1, 0xdf, 0x75, 0x41, 0x95, 0x7e, 0x87, 0xcb, + 0xbf, 0x81, 0x5f, 0x50, 0xfe, 0x31, 0x1a, 0x8d, 0x4d, 0x97, 0x71, 0x62, 0x6b, 0x90, 0x61, 0xeb, + 0x3e, 0xec, 0xd4, 0x1c, 0x49, 0x34, 0x36, 0xca, 0xf1, 0xa8, 0x41, 0x46, 0x75, 0x22, 0xbe, 0xd9, + 0xee, 0xd1, 0xe2, 0x8c, 0x0b, 0xc9, 0x2f, 0xdb, 0x3d, 0x5a, 0x78, 0x50, 0xe2, 0xdc, 0x1c, 0x42, + 0x0b, 0x59, 0xa7, 0xe4, 0xdc, 0xb1, 0xcb, 0xb9, 0x03, 0xfd, 0x85, 0xae, 0x83, 0x6c, 0x6e, 0x2f, + 0xb8, 0x66, 0xf7, 0x96, 0x0b, 0xc4, 0xd4, 0x7e, 0x1d, 0x3d, 0x5e, 0x7a, 0xf7, 0x1e, 0x48, 0x39, + 0xd3, 0xfb, 0x8f, 0x82, 0x38, 0x7d, 0x6d, 0xa2, 0x59, 0x26, 0x6e, 0x80, 0x30, 0x3d, 0x6d, 0x43, + 0xa7, 0x18, 0xc1, 0xd5, 0xeb, 0xec, 0x40, 0x32, 0xc8, 0x3a, 0x05, 0x55, 0x7a, 0x9e, 0x5e, 0x44, + 0xe7, 0xcf, 0x8d, 0x98, 0x56, 0x26, 0x1f, 0x9c, 0xf6, 0x2e, 0xd7, 0x2e, 0xee, 0x21, 0x67, 0xe4, + 0x9f, 0x7c, 0xa8, 0x2f, 0x42, 0xc6, 0x1a, 0xc2, 0x00, 0x75, 0x7d, 0xe2, 0xda, 0x9b, 0x85, 0x33, + 0x9d, 0xf9, 0xcc, 0x47, 0xf9, 0xc1, 0x33, 0x74, 0xf5, 0x70, 0x36, 0xe4, 0xe4, 0x88, 0x5e, 0xc3, + 0x72, 0xe3, 0x90, 0x47, 0x9c, 0x19, 0x92, 0x1b, 0x69, 0x6b, 0x9f, 0x4e, 0x25, 0x1a, 0x39, 0x22, + 0xd8, 0x09, 0xc5, 0x15, 0xc1, 0xce, 0x60, 0xc2, 0x82, 0x93, 0xd8, 0xe4, 0x60, 0x96, 0x41, 0x4d, + 0xfe, 0xdc, 0xc8, 0xd8, 0x71, 0xea, 0xe9, 0xb6, 0xda, 0xea, 0xfa, 0x97, 0x1d, 0x39, 0x60, 0xe0, + 0xb2, 0xc3, 0x03, 0x00, 0xd5, 0xd7, 0xe2, 0xab, 0x7b, 0x72, 0x6f, 0x0c, 0x15, 0x86, 0x08, 0x4f, + 0xb2, 0x23, 0x5d, 0xf9, 0xd6, 0xcb, 0xda, 0x89, 0x7e, 0xea, 0xdc, 0x33, 0x00, 0x3c, 0xf1, 0xdf, + 0x08, 0x4f, 0x7e, 0x32, 0x41, 0xbc, 0xb3, 0xba, 0x41, 0x0e, 0xc7, 0x89, 0x57, 0x16, 0x30, 0xc4, + 0x6e, 0x68, 0x59, 0x0c, 0xa1, 0xdc, 0x58, 0x54, 0x06, 0x92, 0x5a, 0x5f, 0x4c, 0x50, 0xa5, 0x1f, + 0x79, 0xd0, 0x1c, 0xd6, 0x58, 0x82, 0x50, 0x4a, 0xbb, 0xde, 0x7b, 0xc1, 0x53, 0x26, 0x4b, 0xae, + 0x9c, 0xca, 0x8e, 0x1c, 0x30, 0x18, 0x60, 0x94, 0x6b, 0x57, 0x2e, 0xe7, 0x86, 0xdb, 0xf2, 0x07, + 0xf7, 0x80, 0x16, 0xca, 0x7e, 0xea, 0xf3, 0x96, 0xd7, 0x4d, 0x8b, 0xa1, 0xe1, 0x8c, 0x36, 0xfa, + 0x7a, 0x6e, 0x80, 0xfc, 0xd4, 0x1f, 0xbc, 0x7a, 0xd8, 0xa8, 0xcd, 0x0d, 0xbc, 0xa3, 0x0d, 0x0f, + 0x93, 0x50, 0x12, 0xa0, 0x0d, 0x8d, 0xb4, 0x15, 0x76, 0x5f, 0xcd, 0x9f, 0x19, 0xd4, 0xa5, 0x12, + 0x7e, 0x3f, 0x0d, 0x90, 0xa7, 0x23, 0x61, 0xde, 0x82, 0xd2, 0x54, 0xd8, 0x7d, 0x35, 0x7b, 0xed, + 0x64, 0x61, 0x68, 0x17, 0x19, 0xe8, 0x18, 0xac, 0x7d, 0xf2, 0x61, 0x7e, 0xa4, 0x5b, 0x1b, 0xec, + 0xcc, 0xed, 0x3b, 0x68, 0x48, 0xcc, 0xb1, 0x13, 0x2d, 0x85, 0xb3, 0xbb, 0xe0, 0x9d, 0x85, 0x6b, + 0x6f, 0x6a, 0x99, 0xb3, 0xd7, 0x47, 0x3b, 0xa1, 0x10, 0xb2, 0xdf, 0x91, 0x94, 0x50, 0xbd, 0xad, + 0xeb, 0xc3, 0xca, 0x36, 0x98, 0x05, 0x85, 0xa1, 0xb3, 0xf9, 0x91, 0x3d, 0x20, 0x17, 0xe9, 0x5c, + 0x78, 0xdc, 0xbf, 0x6c, 0x1c, 0xfd, 0x8e, 0xcb, 0x68, 0xe7, 0x5f, 0xb8, 0x45, 0x9c, 0x61, 0xeb, + 0xaf, 0x8d, 0x41, 0xe4, 0x2f, 0xd9, 0xa9, 0xe6, 0x8a, 0xf3, 0x60, 0x59, 0x58, 0x32, 0x04, 0x46, + 0x26, 0xa8, 0xd2, 0xff, 0xf2, 0xa0, 0x67, 0x5d, 0x86, 0x00, 0x1e, 0xef, 0xd7, 0xf2, 0x47, 0xfa, + 0x5f, 0x6e, 0x92, 0x53, 0xdb, 0x21, 0x28, 0x09, 0x8c, 0x09, 0xe0, 0x0d, 0x70, 0xf4, 0x97, 0x23, + 0xe6, 0x0b, 0x8c, 0x98, 0xe5, 0x0e, 0x23, 0x26, 0x58, 0x7a, 0xc4, 0xa0, 0x1f, 0x93, 0xe3, 0x00, + 0x8b, 0xa8, 0x28, 0x4b, 0x13, 0xaf, 0x72, 0xf1, 0x03, 0xb5, 0x0a, 0x09, 0x45, 0x95, 0x1e, 0x47, + 0xd3, 0xa1, 0xbd, 0x71, 0xc3, 0x42, 0xd3, 0x4b, 0x9c, 0x8b, 0xb4, 0x0f, 0xde, 0xca, 0x66, 0x0e, + 0x18, 0x92, 0x50, 0x97, 0xa7, 0xa0, 0xd0, 0x32, 0xea, 0xea, 0xc3, 0x68, 0xbc, 0x72, 0x10, 0xfd, + 0xb5, 0x60, 0x71, 0x74, 0xa5, 0xd3, 0x60, 0x51, 0xa9, 0x56, 0x9b, 0xb3, 0xc0, 0x5f, 0x0e, 0xf4, + 0xe7, 0x4a, 0x62, 0xb0, 0x04, 0x89, 0x13, 0xc4, 0xd9, 0xb0, 0x0d, 0xc6, 0xe5, 0x35, 0xb2, 0x12, + 0x4b, 0xc9, 0x58, 0x2d, 0x40, 0x1c, 0x5b, 0x93, 0x62, 0x1c, 0x25, 0x75, 0x69, 0xb9, 0x70, 0x42, + 0x6e, 0xce, 0xa3, 0x4a, 0x67, 0x3c, 0xe8, 0x2e, 0xd8, 0x55, 0x33, 0x08, 0x72, 0x8a, 0xda, 0xe6, + 0x29, 0xde, 0x6f, 0x0f, 0x0f, 0xd8, 0x50, 0xc4, 0xdc, 0x13, 0x4e, 0x8e, 0x47, 0x7b, 0xb5, 0xa1, + 0xd1, 0xc2, 0xde, 0x4b, 0xc6, 0x13, 0x64, 0xf4, 0x1b, 0x89, 0xf1, 0x47, 0x7b, 0xb4, 0xb6, 0xbe, + 0xdc, 0x89, 0x8c, 0x76, 0xbc, 0x1f, 0x66, 0x81, 0x71, 0x5d, 0xa9, 0x5d, 0xb9, 0x0c, 0xf7, 0x7b, + 0x20, 0x08, 0xd8, 0x19, 0x0e, 0x3b, 0xd6, 0x7c, 0x6f, 0x6b, 0xd4, 0xfc, 0xb8, 0xd6, 0x7d, 0xbe, + 0xb0, 0xfb, 0x6a, 0x6e, 0xe8, 0x08, 0x64, 0x7f, 0x2d, 0x9c, 0xc3, 0x66, 0x8e, 0xef, 0x9e, 0x33, + 0x66, 0x6e, 0x6e, 0xe8, 0x48, 0xf6, 0x4a, 0x87, 0xd6, 0xde, 0xa5, 0x5d, 0xec, 0xbe, 0x3e, 0xfa, + 0xa6, 0xb9, 0x3b, 0xde, 0xdb, 0xad, 0x5d, 0xec, 0x66, 0xbb, 0x10, 0x9e, 0x2d, 0x0c, 0x7d, 0x02, + 0xd2, 0xcd, 0x26, 0x25, 0x41, 0xab, 0xf3, 0x2d, 0x1f, 0xc7, 0xd8, 0x25, 0x0d, 0xa5, 0xd2, 0x3c, + 0xe3, 0x71, 0xea, 0xe2, 0xfa, 0xd8, 0x8e, 0xb2, 0xba, 0x58, 0xc7, 0x8d, 0xa3, 0x8b, 0x01, 0x4e, + 0xba, 0xf8, 0x37, 0x05, 0x55, 0xfa, 0xf5, 0xa2, 0x1e, 0xd6, 0x01, 0xa4, 0x87, 0xc3, 0xf6, 0x0e, + 0x66, 0x2c, 0x48, 0x8d, 0x44, 0x85, 0xcc, 0x83, 0x86, 0x2d, 0xb2, 0x91, 0xae, 0x24, 0xf7, 0xc6, + 0x50, 0xf6, 0xda, 0x60, 0x6e, 0xe0, 0x1d, 0xe2, 0xce, 0x3e, 0xdc, 0x95, 0x1d, 0x6e, 0x29, 0xec, + 0xbd, 0x04, 0xf9, 0x07, 0x6f, 0x9c, 0x79, 0x4a, 0x6c, 0x07, 0x66, 0xde, 0x25, 0x0f, 0x35, 0xdc, + 0xc2, 0x88, 0xb5, 0xb1, 0xf8, 0xda, 0xf0, 0xab, 0x98, 0x77, 0x8b, 0x5d, 0x98, 0x61, 0xc2, 0x4a, + 0x18, 0x6e, 0xd9, 0xd0, 0x84, 0x73, 0x57, 0xb1, 0xbd, 0xf3, 0x1c, 0x60, 0x50, 0x63, 0x2c, 0xae, + 0x57, 0x06, 0x1a, 0x01, 0x44, 0xb8, 0xf7, 0xbd, 0xf2, 0xb8, 0x97, 0x3b, 0xd1, 0xa2, 0xbd, 0x7b, + 0x4e, 0xff, 0xff, 0xc5, 0xee, 0xb1, 0xe3, 0x07, 0xc7, 0xde, 0x3e, 0xc9, 0xf2, 0x4e, 0xeb, 0xea, + 0x2e, 0x5c, 0xdc, 0xad, 0xbd, 0xdb, 0x6b, 0xf0, 0x00, 0x66, 0x0b, 0x68, 0x10, 0xbe, 0xf1, 0x68, + 0x10, 0x9b, 0x12, 0x4d, 0x71, 0x83, 0x6d, 0xfb, 0xac, 0x63, 0x4e, 0x52, 0xd6, 0xc7, 0x1a, 0xe5, + 0x50, 0x38, 0xbe, 0xc5, 0x7d, 0xcc, 0x31, 0xb8, 0x72, 0xc6, 0x9c, 0x05, 0x4e, 0x38, 0x77, 0x40, + 0x80, 0xd8, 0x08, 0x16, 0xe3, 0xb0, 0xd3, 0xda, 0x60, 0xaf, 0xbe, 0x73, 0x6a, 0x7f, 0x0f, 0xc2, + 0x68, 0xe4, 0x07, 0x8e, 0xe6, 0x7b, 0xfa, 0xbc, 0x65, 0xa1, 0x6e, 0x80, 0x15, 0xe9, 0x58, 0xa3, + 0x9c, 0xd2, 0x5b, 0x85, 0x0d, 0xe5, 0x3c, 0x38, 0x59, 0xea, 0xaa, 0x57, 0xd3, 0x72, 0x2a, 0x1e, + 0x6e, 0xd0, 0xfb, 0xab, 0x1e, 0xe7, 0xec, 0x59, 0xb9, 0x9d, 0x3c, 0x60, 0x1f, 0x4a, 0x8e, 0x78, + 0xee, 0x50, 0xe2, 0xa0, 0xa9, 0x6e, 0x25, 0xa8, 0xd2, 0x6f, 0xa0, 0x25, 0x70, 0x9a, 0xc3, 0x4a, + 0x9e, 0xa2, 0x30, 0x18, 0x10, 0x9c, 0xa5, 0xd0, 0xda, 0x9b, 0x3b, 0x71, 0xc1, 0xbb, 0xd6, 0xb4, + 0x85, 0x86, 0xc3, 0x40, 0x7c, 0x10, 0x0d, 0xe6, 0x4a, 0x45, 0xcf, 0xc1, 0x13, 0x8b, 0x2b, 0x8b, + 0x5c, 0x73, 0xd9, 0xbc, 0xfe, 0x2e, 0xc7, 0x45, 0xe6, 0xc9, 0x50, 0x11, 0x0f, 0x21, 0xaf, 0x11, + 0x3a, 0xe8, 0x11, 0xef, 0x59, 0x9f, 0x0a, 0xc7, 0x15, 0x63, 0x9c, 0xaf, 0x4f, 0x60, 0x2b, 0x41, + 0x12, 0xa7, 0x0d, 0x7d, 0xcd, 0x16, 0xce, 0xd1, 0x05, 0x4d, 0x59, 0xb8, 0x6c, 0x7c, 0x0f, 0x11, + 0x4e, 0xb6, 0x0a, 0xaa, 0xf4, 0x34, 0x9a, 0x6b, 0x0c, 0x97, 0xc2, 0xd5, 0x0b, 0xd8, 0xb1, 0x2e, + 0x63, 0x64, 0xaa, 0xcc, 0x9d, 0xbc, 0xe6, 0x9d, 0xef, 0x52, 0x9f, 0x6f, 0xdf, 0xc7, 0x18, 0xee, + 0x3d, 0xe2, 0xfb, 0xda, 0x78, 0x06, 0x15, 0xa5, 0xb8, 0xc7, 0x23, 0x56, 0x40, 0xda, 0x53, 0xa3, + 0xc1, 0x38, 0x98, 0x7a, 0x24, 0xdc, 0x20, 0xdb, 0x7d, 0x0e, 0x79, 0x48, 0xca, 0x8a, 0x87, 0xca, + 0x7f, 0x80, 0xb0, 0xa1, 0x07, 0x66, 0x98, 0x36, 0xda, 0xa2, 0x1d, 0x1c, 0x32, 0x89, 0x85, 0xc1, + 0x40, 0x23, 0xf5, 0xc3, 0x0c, 0xf2, 0x5a, 0x50, 0x64, 0xc1, 0xc3, 0x10, 0x38, 0xf8, 0x87, 0xb8, + 0x56, 0x98, 0x19, 0x4f, 0xf9, 0xbe, 0x3e, 0x0e, 0x66, 0x50, 0x49, 0x27, 0x07, 0xe4, 0x38, 0xb5, + 0x99, 0x3f, 0xee, 0x11, 0xef, 0xae, 0x89, 0x29, 0x1c, 0xc6, 0xd8, 0xe8, 0xe4, 0x42, 0x29, 0x67, + 0x1e, 0x1e, 0xc7, 0x13, 0x84, 0x35, 0x47, 0x09, 0x6b, 0xda, 0x3e, 0x1a, 0x3b, 0x36, 0x50, 0x92, + 0x35, 0x0c, 0xca, 0x95, 0x35, 0x92, 0xef, 0x89, 0x1b, 0x62, 0x4d, 0x14, 0xda, 0xab, 0xf3, 0xe6, + 0x1d, 0x8f, 0x58, 0xc1, 0x4b, 0x94, 0x8d, 0x9c, 0x62, 0x3b, 0x70, 0x52, 0x6a, 0x73, 0xc6, 0x4c, + 0xa9, 0x1c, 0xdc, 0xbe, 0x77, 0xf0, 0x71, 0x47, 0x05, 0x11, 0x42, 0x78, 0x89, 0x61, 0xb3, 0x6f, + 0x7b, 0xc9, 0x7d, 0x17, 0x0d, 0xd1, 0x09, 0xe2, 0x06, 0x6e, 0xef, 0x20, 0x23, 0x7e, 0x6e, 0xdf, + 0xd1, 0x42, 0x4b, 0x9b, 0xa1, 0xca, 0xc1, 0xc3, 0x46, 0x74, 0x68, 0x66, 0xb5, 0x5f, 0x81, 0x1e, + 0x73, 0x8e, 0x88, 0x80, 0x5f, 0x0c, 0x21, 0x11, 0xf0, 0x9f, 0x70, 0x0e, 0x06, 0x8d, 0x7d, 0xa9, + 0x09, 0x33, 0xe2, 0x8f, 0x3d, 0xe2, 0x3d, 0x40, 0x0a, 0x09, 0x65, 0x81, 0x2b, 0xb1, 0x4f, 0x22, + 0x70, 0xea, 0x6b, 0xce, 0x84, 0x3b, 0xa3, 0xb9, 0xc2, 0xc6, 0xfd, 0x21, 0xc2, 0xb1, 0xdf, 0xc1, + 0xf1, 0xe3, 0xfc, 0xe4, 0x10, 0x9e, 0x64, 0xec, 0xbc, 0xa4, 0x65, 0xce, 0x42, 0xc0, 0x38, 0x07, + 0x1e, 0x2e, 0xb7, 0x63, 0x8b, 0x0e, 0xef, 0xf5, 0x21, 0x66, 0x7b, 0x0e, 0x73, 0xed, 0x45, 0xf4, + 0xed, 0x72, 0xe3, 0x48, 0x70, 0x58, 0x69, 0x0c, 0xbb, 0x54, 0x31, 0x57, 0x07, 0x05, 0x51, 0x24, + 0xe1, 0xd8, 0xc3, 0xca, 0x36, 0xc4, 0x89, 0x6f, 0xa9, 0xd7, 0xf1, 0x7d, 0x59, 0x18, 0x88, 0x69, + 0xda, 0xbe, 0x0c, 0x4d, 0x26, 0x86, 0x2e, 0x10, 0x51, 0x6f, 0x3e, 0x39, 0x28, 0xed, 0xb9, 0x06, + 0x49, 0x09, 0x0a, 0xd7, 0x0e, 0x16, 0xce, 0x74, 0xe2, 0x34, 0xbe, 0x07, 0xb4, 0xee, 0x8b, 0x4c, + 0xe0, 0x47, 0x67, 0x17, 0xb6, 0x74, 0x58, 0xc1, 0xae, 0x06, 0xbb, 0x3d, 0xe2, 0xed, 0x38, 0x2e, + 0x25, 0x6e, 0x6f, 0xa5, 0x63, 0xc8, 0x4a, 0xb6, 0xb9, 0xf3, 0x5c, 0x10, 0xa4, 0xb5, 0x17, 0xb1, + 0x26, 0x3c, 0x9d, 0xc4, 0xb3, 0xc4, 0x81, 0x2a, 0xf5, 0x7a, 0xef, 0x56, 0x12, 0xc6, 0x12, 0x97, + 0xe8, 0xc3, 0x19, 0xb7, 0x71, 0x71, 0x25, 0x6c, 0x4f, 0x00, 0x0e, 0x51, 0x4b, 0x97, 0x56, 0xc2, + 0xaf, 0xec, 0x48, 0xdb, 0xd8, 0xf1, 0x83, 0xd9, 0xcc, 0x01, 0x78, 0x06, 0x1e, 0xc8, 0x0e, 0x1f, + 0xc9, 0x8e, 0x1c, 0x80, 0xcd, 0x08, 0x94, 0x2b, 0x69, 0x39, 0xa9, 0xcb, 0xde, 0x73, 0x1d, 0xb9, + 0xf6, 0x73, 0x85, 0x33, 0x9d, 0x2e, 0x11, 0xf2, 0x74, 0xb2, 0x03, 0x3b, 0xf5, 0xff, 0x5b, 0x22, + 0x5d, 0x0e, 0x7b, 0xc4, 0x49, 0xf5, 0xdb, 0x62, 0x49, 0xcc, 0x04, 0x9b, 0x39, 0x1a, 0xad, 0xe1, + 0x9a, 0xa3, 0x99, 0x00, 0xc2, 0x82, 0x82, 0xa0, 0x4a, 0x97, 0x04, 0x34, 0xbb, 0xf0, 0xc9, 0x47, + 0x85, 0x6b, 0x7b, 0xd9, 0xb6, 0x62, 0x4e, 0x1c, 0x17, 0x5c, 0x59, 0x01, 0x4f, 0x51, 0x56, 0xb0, + 0xbf, 0x74, 0x8d, 0x03, 0xff, 0xc1, 0xbe, 0x92, 0x65, 0x4b, 0x76, 0xb8, 0x23, 0x3b, 0xdc, 0x92, + 0x1b, 0xe8, 0x63, 0xf9, 0xb1, 0xb8, 0x92, 0x40, 0xae, 0x74, 0x8c, 0x1d, 0xbb, 0x94, 0x3b, 0xd1, + 0x9e, 0x7f, 0x73, 0x38, 0x9b, 0x51, 0xb3, 0x9f, 0x9e, 0x2c, 0x7c, 0x7c, 0x34, 0x3b, 0xdc, 0xa5, + 0x8d, 0x64, 0x0a, 0x83, 0x83, 0xf0, 0x1d, 0xb0, 0x1c, 0xf0, 0x3e, 0x50, 0x92, 0x77, 0xca, 0xb6, + 0x18, 0xbe, 0xa4, 0x3e, 0x63, 0xf8, 0x40, 0x3a, 0x8f, 0x78, 0xb3, 0xae, 0x84, 0x0f, 0xa4, 0x85, + 0x81, 0x6b, 0x54, 0x69, 0x2e, 0x12, 0x41, 0x65, 0xc5, 0x2c, 0x9b, 0x6e, 0xfe, 0xcd, 0x5c, 0x3f, + 0x3a, 0x7b, 0x3a, 0x59, 0x1a, 0xaa, 0xb7, 0xf1, 0x2d, 0x41, 0x14, 0x49, 0xe0, 0x79, 0xc7, 0x36, + 0x9a, 0x75, 0xdc, 0x36, 0xb2, 0x10, 0xd2, 0xc6, 0x5a, 0xdc, 0x46, 0xb8, 0xd8, 0x85, 0x36, 0xb2, + 0x57, 0xcd, 0x7a, 0x09, 0x78, 0x33, 0xf9, 0x4b, 0xb6, 0x11, 0x9d, 0x04, 0xdf, 0x6c, 0xdc, 0x3a, + 0x27, 0xdf, 0x6c, 0xb6, 0x69, 0xf7, 0x71, 0xeb, 0x49, 0xbb, 0x5e, 0x50, 0xa5, 0x05, 0xd4, 0x37, + 0x1b, 0xb7, 0xab, 0x82, 0xbd, 0xc7, 0x5d, 0x8f, 0x3f, 0xc9, 0xf0, 0xd0, 0x87, 0x4a, 0xb7, 0xef, + 0xb8, 0x47, 0x9c, 0x84, 0x23, 0xa3, 0x3b, 0xce, 0x0f, 0x5a, 0xc3, 0x9d, 0x1f, 0x26, 0x80, 0x34, + 0xf1, 0x77, 0x05, 0x55, 0x3a, 0x2b, 0xd0, 0x03, 0x20, 0xbd, 0x8a, 0x1c, 0x00, 0x1d, 0xe2, 0x5e, + 0xba, 0x99, 0xa0, 0x2f, 0xe3, 0xbe, 0xf2, 0x6e, 0xc4, 0x13, 0xa2, 0xba, 0xd6, 0x7e, 0x17, 0xc8, + 0x6c, 0xaa, 0x23, 0x19, 0x2e, 0xa1, 0xf6, 0xc8, 0x53, 0x1c, 0x20, 0x37, 0xf2, 0x14, 0x17, 0x4f, + 0x18, 0x79, 0x58, 0x50, 0xa5, 0x30, 0x9a, 0x6b, 0x89, 0x1a, 0x6c, 0x43, 0x7b, 0xbf, 0xe9, 0x5e, + 0x6f, 0xd8, 0xa9, 0x90, 0x8f, 0x2f, 0x31, 0xd7, 0x37, 0xe6, 0xb6, 0x6d, 0x91, 0xcf, 0xc9, 0x46, + 0x9f, 0xd9, 0x86, 0x27, 0xf0, 0xcb, 0xf4, 0xf9, 0x96, 0x35, 0xdc, 0x4f, 0xca, 0x60, 0x09, 0x07, + 0xc8, 0x65, 0x09, 0x17, 0x4f, 0x58, 0x92, 0x07, 0xd3, 0xda, 0xc7, 0x2c, 0x6e, 0x35, 0x36, 0xf8, + 0xe2, 0x4a, 0xcb, 0xb1, 0x76, 0x5b, 0xff, 0xd8, 0xde, 0x6e, 0x78, 0xc2, 0xdb, 0x60, 0x7b, 0x52, + 0x29, 0xe2, 0x56, 0x76, 0xb8, 0x25, 0x3b, 0x7c, 0x9e, 0xf7, 0x6a, 0xe2, 0xee, 0x82, 0x31, 0xc6, + 0x95, 0x6d, 0xfe, 0xd2, 0xdb, 0xda, 0x68, 0x0f, 0x4c, 0xbb, 0xec, 0x70, 0xc6, 0xb0, 0x17, 0x70, + 0xf1, 0xf2, 0xb1, 0xb1, 0xb6, 0x38, 0xae, 0xeb, 0x9f, 0x4f, 0xa0, 0x31, 0xc9, 0x25, 0x05, 0x3e, + 0x5d, 0x23, 0x37, 0xc7, 0x22, 0x32, 0x55, 0x4f, 0xed, 0x2a, 0x9c, 0x1b, 0x9a, 0xab, 0xc2, 0xb9, + 0x3f, 0x44, 0xb8, 0xfe, 0x07, 0x1e, 0x55, 0xfa, 0x89, 0x80, 0x76, 0xba, 0xf3, 0xce, 0x50, 0x65, + 0x0d, 0xe5, 0xd6, 0x38, 0xa0, 0xd1, 0x32, 0x47, 0x60, 0x10, 0x16, 0xf6, 0x9e, 0xcf, 0x9f, 0x3e, + 0x92, 0xcd, 0x1c, 0xca, 0x7e, 0x7a, 0x2d, 0x9b, 0x39, 0x90, 0xcd, 0x9c, 0xd3, 0x0e, 0xef, 0x2a, + 0x0c, 0x5e, 0xd4, 0xae, 0xed, 0xd1, 0xb7, 0xed, 0x17, 0xce, 0x80, 0x52, 0x68, 0x7f, 0x95, 0xf7, + 0xcb, 0xfc, 0x38, 0xee, 0xc7, 0x67, 0xbd, 0xab, 0xc6, 0xdb, 0x8f, 0x4e, 0x2a, 0x26, 0xee, 0xdc, + 0xbd, 0x1e, 0xea, 0xbe, 0x54, 0xc6, 0x1c, 0xe2, 0x00, 0xb9, 0x73, 0x88, 0x8b, 0x27, 0xbd, 0xb9, + 0x1f, 0x5f, 0x5a, 0xcf, 0xb5, 0xb8, 0x2b, 0xd9, 0xc5, 0xca, 0x12, 0x62, 0xd4, 0x04, 0x37, 0x53, + 0xd4, 0xb6, 0x86, 0x07, 0x77, 0x71, 0x72, 0x72, 0xe5, 0x90, 0xce, 0x89, 0x99, 0xab, 0xe5, 0xb4, + 0x9d, 0x0d, 0x4e, 0x61, 0x44, 0xb9, 0x3c, 0x58, 0x5c, 0x1e, 0x98, 0x91, 0xab, 0xdf, 0xa6, 0x66, + 0x43, 0x5c, 0x06, 0x2c, 0x67, 0x17, 0x56, 0x33, 0xd6, 0x10, 0x9f, 0x07, 0xac, 0xa9, 0x37, 0x1a, + 0x3f, 0x27, 0xfe, 0xc9, 0x03, 0xee, 0x5e, 0x76, 0x56, 0x38, 0xda, 0x44, 0x71, 0x79, 0xb1, 0xa4, + 0x4c, 0x34, 0x61, 0xc6, 0xbf, 0x0a, 0xaa, 0xf4, 0x07, 0x02, 0x8d, 0xc1, 0xca, 0x15, 0x7b, 0xb0, + 0x82, 0xf7, 0x95, 0x0a, 0xfb, 0xc6, 0x79, 0xf0, 0xcb, 0x58, 0xd5, 0x9d, 0xdd, 0xce, 0x6c, 0x7d, + 0x80, 0x83, 0x4b, 0xda, 0x96, 0x9d, 0x7a, 0xc8, 0x29, 0x5f, 0x7a, 0x3d, 0x03, 0x60, 0xf9, 0xeb, + 0x19, 0xc5, 0x33, 0xc1, 0x25, 0x9f, 0x41, 0x3e, 0x38, 0x5c, 0x0a, 0xc0, 0x41, 0x0a, 0xb1, 0x19, + 0xc1, 0x66, 0xa5, 0xe6, 0x29, 0x4b, 0x19, 0x18, 0x4c, 0xf6, 0x13, 0xde, 0x47, 0xc7, 0x2d, 0xa6, + 0x20, 0x83, 0xbe, 0x2e, 0x98, 0xf6, 0x7b, 0xc4, 0x59, 0xf5, 0xdb, 0xe3, 0x91, 0x32, 0x06, 0xa1, + 0x23, 0x8c, 0x3b, 0x08, 0x39, 0x68, 0x66, 0x46, 0xd6, 0xa1, 0x05, 0xd5, 0x12, 0xa1, 0x6b, 0xf0, + 0xad, 0xb1, 0xe3, 0x6d, 0x70, 0x35, 0x0e, 0x61, 0x39, 0x0a, 0x7b, 0x3f, 0xca, 0x0f, 0x9e, 0xc9, + 0x1d, 0x38, 0x97, 0x7f, 0x7f, 0xc8, 0x5b, 0x26, 0x0e, 0x4e, 0x51, 0xbc, 0x8f, 0x8c, 0x9f, 0x1d, + 0xdb, 0xe3, 0xd8, 0x7b, 0xe4, 0x1f, 0x04, 0x11, 0x99, 0xa6, 0xc2, 0xc6, 0x41, 0xed, 0x22, 0xbe, + 0x39, 0x71, 0xf1, 0xf1, 0xac, 0xbf, 0x1c, 0x28, 0xe1, 0x41, 0x9b, 0xa0, 0x4a, 0x2b, 0x51, 0x05, + 0x6b, 0x23, 0xc5, 0x1e, 0xb7, 0xd2, 0xc0, 0x5e, 0xf6, 0x9a, 0x2a, 0xf6, 0xa0, 0x04, 0x22, 0x99, + 0xad, 0xf0, 0x3d, 0x52, 0xee, 0x29, 0x48, 0x3c, 0x11, 0x95, 0xe9, 0x89, 0x2c, 0x1e, 0x02, 0xff, + 0x5b, 0x10, 0x11, 0xe3, 0xc4, 0xce, 0xa5, 0xda, 0x8e, 0xe1, 0x52, 0xed, 0x04, 0x65, 0x6e, 0x39, + 0x56, 0xa0, 0xb9, 0x24, 0x94, 0x0b, 0x26, 0x84, 0xa5, 0x8d, 0xfa, 0x01, 0x59, 0xee, 0x37, 0x98, + 0x1a, 0x4c, 0xed, 0x73, 0xde, 0xa7, 0x6f, 0x88, 0x5a, 0x38, 0x6f, 0xa4, 0x4d, 0x22, 0x7a, 0x97, + 0xde, 0xe9, 0xa6, 0x1d, 0x32, 0x9f, 0x7c, 0x3b, 0x86, 0x4b, 0xbe, 0x13, 0x94, 0xe9, 0xf4, 0x65, + 0x7a, 0xa7, 0x9f, 0x36, 0x8c, 0xa6, 0x58, 0x3f, 0x36, 0x6f, 0x05, 0xbb, 0xeb, 0x64, 0xc9, 0xc7, + 0x84, 0x3f, 0xe3, 0xff, 0x19, 0x11, 0x8e, 0x7e, 0xe2, 0x31, 0x2d, 0x1f, 0x0c, 0x9a, 0xb9, 0xb6, + 0x96, 0xc5, 0x14, 0x57, 0x95, 0x06, 0x12, 0x7a, 0x55, 0x8f, 0x2a, 0xfd, 0x91, 0xb1, 0xda, 0xb0, + 0x01, 0x63, 0x59, 0xe2, 0xc8, 0x6a, 0xd3, 0xcf, 0x5d, 0x6d, 0x58, 0x4e, 0xdd, 0xb4, 0x15, 0xc6, + 0x68, 0x2d, 0x1b, 0x06, 0x8b, 0xe9, 0x0d, 0xe7, 0x88, 0xbe, 0xa5, 0x7b, 0x43, 0x9f, 0x71, 0xd3, + 0x88, 0x51, 0x89, 0xc1, 0xfb, 0x05, 0x1c, 0xab, 0x93, 0x62, 0xd6, 0x2f, 0x2c, 0x89, 0x23, 0x9c, + 0x3f, 0x86, 0xef, 0x7c, 0xfc, 0x76, 0xc6, 0x6b, 0x6d, 0x9f, 0x64, 0xaf, 0x1e, 0xb6, 0xdf, 0xec, + 0x78, 0x2b, 0xd8, 0x9b, 0x36, 0xdb, 0x9d, 0xcf, 0x33, 0xe8, 0x67, 0x35, 0xf6, 0xfe, 0xde, 0x08, + 0x9b, 0xb8, 0x2e, 0x91, 0x8e, 0x6d, 0xde, 0x6e, 0xf0, 0xe0, 0x41, 0x9e, 0xf4, 0x64, 0x51, 0x5c, + 0x15, 0xd0, 0x19, 0x4c, 0xb8, 0xb1, 0x53, 0x95, 0x96, 0x53, 0x8f, 0xc3, 0xb1, 0x96, 0xde, 0xfc, + 0xa9, 0x3e, 0x22, 0x65, 0x2b, 0xed, 0x65, 0x0e, 0xf2, 0xf5, 0x09, 0xdf, 0xa3, 0xe5, 0x13, 0xaf, + 0x37, 0xc0, 0x22, 0x61, 0x7f, 0x6a, 0x04, 0x55, 0x2c, 0x45, 0xb0, 0x13, 0x8a, 0x4b, 0xb0, 0x33, + 0x98, 0x10, 0xdc, 0xce, 0x0a, 0x1a, 0x83, 0x3a, 0x8e, 0xa0, 0x61, 0xa9, 0xc7, 0xf4, 0xae, 0xf1, + 0x3f, 0x7b, 0x83, 0xf4, 0xea, 0xdd, 0xcd, 0x36, 0x48, 0xef, 0xf0, 0xd7, 0x27, 0x50, 0x6b, 0x24, + 0x0b, 0xf5, 0x1c, 0x6b, 0x24, 0x27, 0xda, 0xfd, 0xe5, 0x40, 0x09, 0xe5, 0x47, 0xfe, 0x0d, 0x8b, + 0x9c, 0xc7, 0xd1, 0x8d, 0x8e, 0x43, 0xf4, 0x27, 0x86, 0x72, 0x83, 0x6f, 0xb6, 0xa5, 0x48, 0x24, + 0xd1, 0x14, 0x4f, 0xf3, 0x94, 0x1b, 0x16, 0x53, 0x42, 0xb9, 0xb1, 0x42, 0xcd, 0xd8, 0x51, 0x4b, + 0xd1, 0x2c, 0xc3, 0x9b, 0xb7, 0x70, 0xe9, 0xac, 0xd6, 0xfd, 0x09, 0x19, 0x7a, 0xce, 0xc5, 0xae, + 0x79, 0xad, 0x8a, 0xd2, 0x22, 0x85, 0xe1, 0x6b, 0x78, 0x72, 0xfd, 0x47, 0x43, 0x7d, 0x71, 0xa7, + 0xcb, 0x8e, 0x29, 0xa1, 0xbe, 0x38, 0xd2, 0x15, 0xb7, 0xba, 0xff, 0x03, 0x01, 0x8c, 0xfb, 0xbf, + 0x8d, 0xa2, 0x27, 0xbd, 0x8f, 0x8d, 0x87, 0xa2, 0xc0, 0x4e, 0xf2, 0x17, 0xd1, 0x4e, 0x8e, 0x78, + 0xc4, 0x19, 0x6b, 0x63, 0x5b, 0x52, 0xc5, 0xe4, 0xd9, 0xda, 0xec, 0x00, 0xe2, 0x1a, 0xb4, 0x3a, + 0x62, 0x99, 0xfb, 0xce, 0x18, 0x9a, 0x06, 0x01, 0xbc, 0x4c, 0x0a, 0x37, 0x42, 0x81, 0xb6, 0xff, + 0xb4, 0x36, 0xb4, 0xa7, 0x88, 0x4e, 0x9a, 0xfc, 0xa9, 0xab, 0x27, 0x3b, 0x7c, 0x1e, 0x2a, 0x00, + 0xfd, 0x79, 0xcb, 0x2e, 0xed, 0xdd, 0x5e, 0x28, 0xd1, 0xff, 0x6e, 0xeb, 0x1f, 0xdb, 0xdd, 0xcf, + 0x02, 0x40, 0xb8, 0x3e, 0xec, 0x1d, 0x77, 0xa7, 0xff, 0xad, 0xa1, 0xb4, 0xb9, 0x77, 0xba, 0x1d, + 0x53, 0x42, 0x69, 0x73, 0xe4, 0xc9, 0x6b, 0xba, 0xca, 0x5a, 0xc1, 0xba, 0x4c, 0x5b, 0xc6, 0xf3, + 0x5c, 0xbb, 0xd7, 0xb4, 0x6d, 0x18, 0xac, 0xf0, 0xdf, 0xf0, 0x30, 0x40, 0x3f, 0xf6, 0x30, 0x4e, + 0xab, 0x94, 0x54, 0xbe, 0xd3, 0x6a, 0x11, 0xa1, 0x55, 0xa5, 0x81, 0x84, 0xcc, 0xbf, 0x17, 0x54, + 0xe9, 0xb2, 0x60, 0x75, 0x5b, 0x05, 0x42, 0x88, 0xb0, 0x3c, 0x5e, 0xc2, 0x2d, 0x98, 0x05, 0xdf, + 0xb4, 0x13, 0x00, 0xf8, 0x28, 0x66, 0xf2, 0x52, 0x34, 0xae, 0x81, 0x84, 0xfe, 0xc1, 0x23, 0xce, + 0x2e, 0xe6, 0xc6, 0xfa, 0x44, 0x9d, 0x9c, 0x6a, 0xe4, 0xf9, 0xb0, 0x99, 0x38, 0x1d, 0x55, 0xc2, + 0x87, 0xad, 0x18, 0x4c, 0xd8, 0xfc, 0x53, 0x41, 0x95, 0x7e, 0x2c, 0xa0, 0xc7, 0x78, 0x6c, 0x5e, + 0x5c, 0xc9, 0x06, 0xa4, 0x85, 0xe0, 0xe6, 0xe4, 0x64, 0x12, 0x3f, 0xf1, 0x0b, 0xdf, 0x0d, 0xce, + 0xce, 0xed, 0x06, 0xd7, 0x35, 0x41, 0x44, 0x1b, 0xe5, 0x54, 0x6c, 0xf3, 0x76, 0xf7, 0xb9, 0x6b, + 0xc7, 0x70, 0xe7, 0xae, 0x13, 0x94, 0x70, 0xfb, 0x55, 0xac, 0x06, 0x41, 0xe0, 0x3e, 0x43, 0x6e, + 0x19, 0xc9, 0x07, 0xbd, 0xdc, 0x1a, 0x17, 0x03, 0x4c, 0xfe, 0xac, 0xb5, 0x44, 0xc2, 0xcc, 0x81, + 0x96, 0x5f, 0x2f, 0xa7, 0x9a, 0x63, 0x11, 0x39, 0x94, 0x68, 0x90, 0x15, 0x47, 0x2d, 0x9f, 0x05, + 0xb8, 0x69, 0xf9, 0x56, 0x1c, 0x21, 0x6f, 0x17, 0xd6, 0xf2, 0x49, 0xb6, 0xde, 0xf0, 0x2b, 0x0a, + 0x8c, 0x00, 0x05, 0xa0, 0x95, 0xa9, 0x44, 0x03, 0x35, 0xc6, 0x2e, 0x0d, 0x71, 0x0d, 0xc9, 0x56, + 0x44, 0x31, 0x79, 0x3a, 0x85, 0x89, 0xfa, 0x1b, 0x41, 0xbc, 0x73, 0xb5, 0x6c, 0x98, 0x84, 0xac, + 0x06, 0x77, 0x49, 0xa7, 0x30, 0x73, 0x56, 0x08, 0xd7, 0xe3, 0xc6, 0x01, 0x49, 0xc8, 0x7d, 0x45, + 0x97, 0xc4, 0x73, 0x80, 0x14, 0x6a, 0xac, 0x51, 0x09, 0x56, 0x78, 0xd4, 0xf9, 0xd3, 0xa5, 0xd2, + 0xd5, 0xf9, 0xb3, 0x88, 0x42, 0xfa, 0x02, 0xe2, 0xfc, 0xf9, 0x23, 0xe8, 0x4c, 0x4b, 0xdc, 0x80, + 0x05, 0xfc, 0x40, 0x36, 0x96, 0xb0, 0x01, 0x0b, 0x4b, 0xe2, 0x4c, 0xa5, 0x29, 0x88, 0xee, 0x02, + 0x02, 0x70, 0x43, 0xc0, 0x8e, 0x88, 0x50, 0xc6, 0xab, 0x70, 0x4d, 0xf8, 0x64, 0xa3, 0x0a, 0x9a, + 0x5e, 0xa0, 0x79, 0xbf, 0x8c, 0x56, 0xbc, 0x98, 0x88, 0xcb, 0x0a, 0x27, 0xef, 0x97, 0x15, 0xe4, + 0x9e, 0xf7, 0xab, 0x18, 0x6b, 0x4e, 0xc3, 0x1a, 0x54, 0x69, 0xa7, 0x00, 0x4f, 0x37, 0xad, 0x33, + 0x43, 0x68, 0x2c, 0x89, 0x00, 0x6b, 0x10, 0xb4, 0xa8, 0x1c, 0x62, 0x77, 0x60, 0x92, 0xfe, 0x5e, + 0x60, 0x84, 0x3c, 0x34, 0x8d, 0x06, 0xe6, 0x5a, 0x52, 0x22, 0x9e, 0x43, 0x51, 0x7e, 0xab, 0xa5, + 0xe5, 0xc2, 0x09, 0xcd, 0x4d, 0x10, 0x35, 0xb0, 0x98, 0x22, 0x36, 0x39, 0x8c, 0xd7, 0xbd, 0x7a, + 0x3c, 0xab, 0x9a, 0x91, 0xde, 0xe2, 0x8f, 0x04, 0x9a, 0xf1, 0x24, 0xd1, 0x14, 0xdd, 0x98, 0x8c, + 0x28, 0xc8, 0x25, 0x9c, 0x4a, 0x32, 0xa2, 0xb8, 0xfa, 0x29, 0x33, 0x28, 0xd3, 0xd9, 0xe3, 0x29, + 0x34, 0x17, 0x8e, 0x0a, 0xb2, 0x99, 0x43, 0xac, 0xc1, 0x5b, 0x73, 0x32, 0x42, 0xc8, 0x2a, 0x51, + 0x5f, 0x2a, 0xa2, 0x05, 0x4b, 0x57, 0xb3, 0x4e, 0xc1, 0xff, 0x11, 0x20, 0xf3, 0x0f, 0x6d, 0x0e, + 0xed, 0x41, 0xbf, 0x5b, 0x9b, 0x8b, 0xba, 0xef, 0xc1, 0xb2, 0xb0, 0x56, 0x63, 0xec, 0x22, 0x32, + 0x9a, 0x93, 0x11, 0x7b, 0x82, 0x1f, 0x6f, 0x59, 0x28, 0x97, 0xed, 0x9b, 0x13, 0xc9, 0x34, 0x0e, + 0x86, 0x91, 0x8f, 0xe5, 0xc7, 0x46, 0xf8, 0x08, 0xb3, 0x5f, 0x5d, 0x63, 0x16, 0x31, 0x3d, 0xbb, + 0xb0, 0x24, 0x8e, 0x50, 0x9d, 0x82, 0xc5, 0xd2, 0x88, 0x65, 0x66, 0x90, 0x63, 0x39, 0x95, 0xb5, + 0xd7, 0xb8, 0x46, 0xb7, 0x74, 0xe8, 0x4f, 0x36, 0xe2, 0xd1, 0x7f, 0xa6, 0x89, 0x66, 0x68, 0x6b, + 0xea, 0xc2, 0x5b, 0x64, 0x54, 0xe5, 0x3a, 0x18, 0xeb, 0x18, 0x23, 0xc5, 0x45, 0x65, 0x20, 0x4d, + 0x21, 0xf4, 0xb3, 0x19, 0xba, 0xbc, 0x30, 0xf8, 0x4e, 0xa4, 0x26, 0x75, 0x72, 0x7e, 0x2a, 0x88, + 0x15, 0x90, 0xaf, 0x38, 0x16, 0x4d, 0x55, 0x27, 0xe2, 0x9b, 0x1b, 0x62, 0x91, 0xf4, 0xd3, 0xa9, + 0x44, 0xe3, 0xc6, 0x64, 0xc4, 0x6e, 0xc5, 0xca, 0x43, 0x72, 0xad, 0x58, 0xf9, 0x0f, 0x10, 0xca, + 0x7f, 0x43, 0x95, 0x96, 0xa3, 0xbb, 0x49, 0x84, 0xaa, 0xe1, 0x0e, 0x1c, 0xba, 0x65, 0xcf, 0x87, + 0xf9, 0xf3, 0xbb, 0x48, 0x92, 0x66, 0x7e, 0x15, 0xa6, 0xf7, 0x9b, 0xe8, 0xc9, 0xf1, 0x75, 0x6d, + 0xf4, 0xb5, 0x80, 0xfe, 0xa2, 0x08, 0x69, 0x0e, 0xfa, 0x2b, 0x36, 0xee, 0x0e, 0x64, 0xcb, 0x71, + 0x8b, 0xbb, 0x43, 0x10, 0xa5, 0xb7, 0x30, 0x06, 0xd0, 0xec, 0xe1, 0x95, 0x34, 0x04, 0x80, 0xde, + 0x65, 0x38, 0x53, 0x0e, 0xe9, 0xd8, 0x45, 0xae, 0x41, 0x6a, 0x00, 0xca, 0x0c, 0xe7, 0x32, 0x57, + 0x54, 0x92, 0x56, 0x47, 0xd7, 0xf6, 0xd8, 0xe3, 0x15, 0x4a, 0xa3, 0xdb, 0xf1, 0x4a, 0x11, 0x95, + 0xfe, 0x72, 0xa0, 0x66, 0x38, 0xeb, 0xa7, 0xa8, 0xa1, 0x10, 0x8f, 0x0a, 0x6f, 0x89, 0x7a, 0xd7, + 0x84, 0xbb, 0xce, 0x54, 0xea, 0xf3, 0xf5, 0x7f, 0x58, 0xcf, 0x5b, 0xb8, 0x84, 0xda, 0x31, 0xe5, + 0x9c, 0xb7, 0x14, 0x13, 0xda, 0x2a, 0x60, 0x4a, 0x41, 0xf0, 0xf0, 0x29, 0x75, 0xaf, 0x07, 0x5d, + 0xde, 0xbb, 0x7c, 0x1c, 0x94, 0x06, 0x76, 0xc2, 0x1f, 0x44, 0x48, 0x5d, 0xb7, 0x9e, 0x37, 0x70, + 0x89, 0xb6, 0x63, 0xca, 0x39, 0x6f, 0x28, 0x26, 0x7a, 0x97, 0x40, 0xba, 0x17, 0x1b, 0x64, 0xb8, + 0x74, 0xaf, 0x5b, 0x3d, 0x26, 0xfa, 0x31, 0xff, 0x0d, 0x12, 0x8d, 0xf2, 0x82, 0x78, 0x97, 0x39, + 0xcd, 0xe4, 0x48, 0x53, 0x2a, 0x96, 0xde, 0x4e, 0x54, 0x7b, 0xbe, 0x22, 0x64, 0x05, 0x72, 0x6f, + 0xc9, 0xb9, 0x78, 0xc2, 0x80, 0x6d, 0xf8, 0xf4, 0x90, 0xb8, 0x8f, 0x0e, 0xb6, 0x6b, 0x6d, 0xfd, + 0xf9, 0x91, 0x56, 0x32, 0x8d, 0x9d, 0x8b, 0xc7, 0xa3, 0xda, 0x2b, 0xe4, 0xa3, 0x44, 0xb5, 0xff, + 0x4d, 0x01, 0x42, 0xd4, 0x3d, 0x27, 0x6f, 0x4f, 0x86, 0x63, 0x29, 0xc5, 0x39, 0x44, 0xdd, 0x73, + 0xf2, 0xf6, 0x3a, 0xbd, 0xd6, 0x35, 0x44, 0x9d, 0x09, 0x32, 0x43, 0xf1, 0x98, 0x84, 0x0c, 0xed, + 0x19, 0x53, 0xfb, 0x70, 0xea, 0x7f, 0x0b, 0x21, 0xd6, 0xe2, 0xf1, 0xa8, 0x7c, 0xdb, 0x68, 0x8b, + 0xaf, 0xb3, 0x3a, 0x6e, 0x6d, 0x5c, 0x49, 0x87, 0xe3, 0x11, 0x79, 0xfd, 0xf6, 0xa4, 0xac, 0x20, + 0xfe, 0xd9, 0x04, 0x8b, 0x73, 0xb5, 0x25, 0x71, 0x40, 0x9b, 0xe2, 0xf6, 0x09, 0x6a, 0xf7, 0x89, + 0x23, 0x2d, 0x61, 0x8f, 0x07, 0x6f, 0x15, 0x48, 0xda, 0xfc, 0xc0, 0x9b, 0x63, 0x2d, 0xed, 0x6c, + 0xd4, 0x60, 0x13, 0xc3, 0x10, 0xeb, 0x9c, 0xfc, 0xd0, 0x46, 0x6c, 0x8c, 0x34, 0x20, 0x8d, 0xc9, + 0xfa, 0x67, 0xe2, 0xe0, 0x8c, 0xdb, 0x56, 0x13, 0x53, 0xb6, 0x01, 0xb5, 0x7c, 0x65, 0xc0, 0xc0, + 0xb8, 0x5e, 0x29, 0x14, 0x43, 0x09, 0x9d, 0xfb, 0x70, 0x4a, 0x50, 0x44, 0x92, 0xfd, 0xbd, 0xb3, + 0x2b, 0xff, 0xe6, 0x1b, 0xf9, 0x0f, 0x46, 0x74, 0x52, 0x1f, 0x05, 0x52, 0x4d, 0xc2, 0x68, 0xa7, + 0x5e, 0xd1, 0x32, 0x47, 0xe0, 0x5c, 0x34, 0xdf, 0xdb, 0xca, 0x3e, 0xc2, 0x6e, 0xb6, 0x7d, 0x65, + 0xa9, 0x11, 0xd1, 0x98, 0xb2, 0x0d, 0x53, 0xad, 0x4b, 0xa2, 0x3e, 0x8f, 0xe8, 0x5d, 0x2d, 0x93, + 0xb4, 0xba, 0xf5, 0x4d, 0x5b, 0xb6, 0xc8, 0x4a, 0x5a, 0x8e, 0xae, 0x0d, 0x47, 0xb6, 0xc6, 0xf4, + 0xdd, 0xce, 0xc3, 0x0e, 0x9b, 0x32, 0x0e, 0x96, 0x32, 0x22, 0x38, 0x9e, 0x47, 0x08, 0x43, 0x4e, + 0x09, 0x3f, 0x8b, 0x9e, 0x77, 0xf6, 0xdd, 0xe0, 0x6d, 0x5a, 0x03, 0x3b, 0xe1, 0x0f, 0x43, 0x27, + 0x6e, 0x90, 0x9b, 0xe5, 0x06, 0x25, 0xb0, 0x13, 0xff, 0x5b, 0x3c, 0x40, 0xfe, 0x90, 0x55, 0x2b, + 0xeb, 0x68, 0x2e, 0x55, 0xbe, 0x26, 0x41, 0x21, 0xa5, 0xd5, 0x4a, 0x13, 0x69, 0x99, 0xe4, 0x86, + 0xda, 0x08, 0x77, 0x38, 0x74, 0x92, 0x3b, 0x16, 0x8f, 0x67, 0x92, 0x1b, 0x79, 0x60, 0xff, 0x85, + 0xd5, 0xa1, 0x9e, 0x57, 0x6a, 0x1b, 0x75, 0xc5, 0x92, 0xaf, 0x43, 0x11, 0x44, 0x69, 0x1d, 0xca, + 0x00, 0x12, 0x72, 0x0e, 0x0a, 0xaa, 0xf4, 0x22, 0x4d, 0x5b, 0x8d, 0xfb, 0x0d, 0x3b, 0x29, 0x40, + 0x36, 0xac, 0xb1, 0x9e, 0x13, 0xda, 0xee, 0x6e, 0x42, 0xdc, 0x32, 0xd7, 0xde, 0xe6, 0x3c, 0x35, + 0x1e, 0xe5, 0x2a, 0xa1, 0xc4, 0x30, 0x95, 0x63, 0xec, 0x6c, 0xa7, 0x92, 0xc8, 0x6d, 0xb6, 0x1b, + 0x98, 0xd2, 0xb3, 0x9d, 0x81, 0x9a, 0xc1, 0x1b, 0x6b, 0xd8, 0xb1, 0x4d, 0xa8, 0x7d, 0x88, 0x47, + 0xad, 0x76, 0xb0, 0x35, 0x3b, 0x7c, 0x1e, 0x5c, 0x4c, 0xd9, 0xcc, 0x5a, 0xe3, 0xd9, 0x2a, 0xc4, + 0x0c, 0xa2, 0x7a, 0x3c, 0x62, 0x85, 0xbd, 0x71, 0x2b, 0xb7, 0xd7, 0x25, 0x94, 0xf4, 0xcf, 0x8b, + 0x62, 0x48, 0xfe, 0xeb, 0x2d, 0x26, 0xf9, 0xfa, 0xe8, 0xbe, 0xba, 0xe7, 0xeb, 0xd7, 0x5f, 0x1f, + 0x6d, 0xf7, 0x3e, 0x03, 0x11, 0x09, 0x2a, 0xf5, 0xdf, 0x95, 0xee, 0x64, 0x67, 0x47, 0xfa, 0x40, + 0xf0, 0xe5, 0xde, 0xbc, 0x34, 0xd6, 0x73, 0x2d, 0xdf, 0xdb, 0xca, 0x1e, 0x54, 0x8f, 0x47, 0xf0, + 0x19, 0x4c, 0x21, 0xfb, 0x44, 0xe3, 0xc8, 0x8a, 0x9e, 0xd5, 0x6f, 0x4f, 0xca, 0xfc, 0x23, 0x2b, + 0x06, 0x54, 0xf2, 0xc8, 0xca, 0x82, 0x35, 0x37, 0xc3, 0x8f, 0xd1, 0xb5, 0xdb, 0x38, 0x1f, 0x26, + 0x62, 0xff, 0x3e, 0x18, 0x0b, 0xd2, 0x73, 0xf5, 0xcf, 0x39, 0x02, 0x5c, 0xe2, 0x76, 0xf0, 0x4e, + 0x8f, 0x75, 0xb1, 0xa5, 0x0f, 0xf4, 0xbb, 0x69, 0x9b, 0x56, 0x86, 0xe3, 0xd1, 0x57, 0x62, 0xd1, + 0xf4, 0xd6, 0xba, 0x70, 0x64, 0x5b, 0x78, 0x8b, 0xac, 0xa0, 0x87, 0x78, 0xcd, 0xb7, 0x41, 0xb9, + 0x9e, 0xa0, 0x2e, 0x4f, 0x10, 0xb2, 0xb7, 0xc0, 0x19, 0x00, 0xa5, 0x0a, 0xf2, 0x58, 0x6b, 0xc3, + 0x67, 0xb5, 0xc1, 0xab, 0x5a, 0x67, 0x9b, 0x97, 0x5b, 0x33, 0x9e, 0x33, 0x9d, 0x4d, 0xaf, 0x24, + 0xb1, 0x15, 0xcc, 0x4c, 0xf3, 0x04, 0xad, 0x29, 0x9e, 0x8e, 0x35, 0x42, 0x82, 0x38, 0xfe, 0x41, + 0x0d, 0x83, 0x2a, 0x7d, 0xf7, 0x62, 0x01, 0x33, 0x0b, 0xf9, 0x3a, 0x74, 0x8f, 0x39, 0xd0, 0xf5, + 0xb1, 0x8b, 0x9d, 0xed, 0x72, 0xc7, 0x2e, 0x93, 0x79, 0xbe, 0xd4, 0x4d, 0xaa, 0xd9, 0xf1, 0xe3, + 0xe9, 0xea, 0x14, 0x34, 0x09, 0xa7, 0x08, 0xfc, 0x5d, 0xb2, 0x40, 0x3d, 0x9f, 0x24, 0xb9, 0x0a, + 0xd6, 0x24, 0xb6, 0x70, 0x16, 0x28, 0x0b, 0xc4, 0x75, 0x81, 0x2a, 0x42, 0x9a, 0x01, 0xe0, 0x8d, + 0x2e, 0x05, 0xb1, 0x9c, 0x3b, 0xd6, 0xa7, 0x5d, 0x3b, 0x46, 0x08, 0xe6, 0xd6, 0xb8, 0x78, 0x14, + 0x25, 0xe8, 0x87, 0x1a, 0xf4, 0x56, 0x6b, 0x02, 0xc8, 0x2c, 0xb2, 0x34, 0xde, 0x04, 0x92, 0xd2, + 0x5f, 0x84, 0xa4, 0x71, 0x18, 0x6e, 0x59, 0xe9, 0xfc, 0x23, 0xb2, 0x04, 0xaf, 0x0f, 0x2b, 0xdb, + 0xea, 0xd3, 0x72, 0x12, 0xd3, 0xb7, 0x90, 0xe7, 0x20, 0x45, 0x11, 0xae, 0x4b, 0xb0, 0x15, 0xc8, + 0xc6, 0xa5, 0x25, 0xf6, 0xea, 0x34, 0xca, 0x52, 0xdf, 0xd8, 0xf9, 0x77, 0x2d, 0x34, 0x96, 0xa8, + 0x87, 0xb8, 0xb4, 0xe8, 0x3e, 0x8e, 0xa7, 0x93, 0x92, 0x96, 0x93, 0x98, 0xa6, 0x1f, 0x0a, 0x10, + 0x9c, 0x11, 0x5c, 0xba, 0x22, 0x89, 0x54, 0x54, 0x71, 0x0e, 0xce, 0xc8, 0x00, 0x5c, 0x83, 0x33, + 0x5a, 0x70, 0x66, 0xd4, 0x74, 0x53, 0xa8, 0xe0, 0x06, 0x17, 0x06, 0x2f, 0x6a, 0x57, 0x7b, 0xac, + 0xdd, 0x65, 0xaf, 0x81, 0xb0, 0xef, 0x68, 0x2e, 0x87, 0x88, 0x14, 0x69, 0xef, 0x6e, 0x8f, 0x88, + 0x70, 0xfc, 0x99, 0x9a, 0x4d, 0xcf, 0xc4, 0x94, 0x74, 0x22, 0xb5, 0xbd, 0x26, 0x9c, 0x0e, 0x23, + 0xe7, 0x50, 0x6e, 0x16, 0x0c, 0xff, 0xf0, 0xc5, 0x01, 0xca, 0x84, 0x11, 0x90, 0xd1, 0x83, 0x24, + 0xae, 0xd5, 0x81, 0x3d, 0x5a, 0xf7, 0x87, 0xd0, 0xf2, 0x00, 0x8c, 0x37, 0x20, 0x00, 0xfa, 0x02, + 0xfe, 0xf6, 0x2e, 0x27, 0x37, 0xb6, 0xd8, 0xbb, 0x17, 0x64, 0x4a, 0x25, 0x38, 0x86, 0x57, 0xe6, + 0x0e, 0xa8, 0x5a, 0xa6, 0x1b, 0xf6, 0xf2, 0xf0, 0xb2, 0x78, 0xee, 0xe4, 0x19, 0x26, 0x6b, 0xe5, + 0x42, 0xbf, 0x93, 0xff, 0x66, 0x74, 0x53, 0x34, 0x9c, 0x0e, 0x2b, 0x81, 0x9d, 0xfa, 0x3f, 0xfa, + 0xba, 0xf5, 0x1a, 0xfa, 0xff, 0x89, 0x96, 0x44, 0xef, 0xce, 0xea, 0x23, 0x5b, 0xe5, 0xc6, 0xb0, + 0xb3, 0xce, 0x60, 0xc5, 0x50, 0x2e, 0xcc, 0x75, 0xce, 0xb9, 0x49, 0x1e, 0x48, 0xea, 0xe3, 0xd2, + 0xe8, 0x46, 0x72, 0x25, 0xdd, 0x7f, 0xc6, 0xd0, 0xe9, 0xbd, 0xdc, 0x1a, 0x17, 0x9d, 0x8f, 0xde, + 0xb3, 0x29, 0xb8, 0x21, 0x4c, 0x10, 0xeb, 0x1f, 0x59, 0x6f, 0x15, 0x09, 0x31, 0x6e, 0xb7, 0x8a, + 0x56, 0x5a, 0xdc, 0xf2, 0x87, 0xbe, 0xcc, 0xa1, 0x83, 0x1a, 0x42, 0xf2, 0x6a, 0x5c, 0x4e, 0x19, + 0x78, 0x74, 0x04, 0x76, 0xc6, 0xc3, 0x8d, 0xf2, 0x6b, 0xe8, 0xa8, 0x47, 0x9c, 0xf1, 0x42, 0x93, + 0x9c, 0xda, 0x5e, 0x27, 0xa7, 0x1a, 0x57, 0x6e, 0x97, 0x22, 0xba, 0x50, 0xa9, 0xad, 0xb1, 0xab, + 0x2f, 0x0e, 0x20, 0xae, 0xfa, 0xe2, 0x88, 0x25, 0xa3, 0xb4, 0x4f, 0x50, 0xa5, 0x06, 0xb4, 0x2c, + 0x77, 0xfa, 0xcc, 0xd8, 0xf9, 0x4e, 0x70, 0x74, 0x02, 0x5b, 0x82, 0xc5, 0xda, 0xd5, 0xc3, 0xb9, + 0x63, 0xa7, 0xe1, 0x47, 0xee, 0xd8, 0x65, 0x1a, 0xe4, 0x8d, 0x94, 0x6c, 0x08, 0xad, 0xf1, 0xde, + 0xd0, 0x53, 0x2e, 0xe7, 0x89, 0x49, 0x39, 0xd5, 0xa8, 0x04, 0xc2, 0xb8, 0x89, 0xd8, 0xb6, 0x05, + 0xda, 0xfa, 0x1a, 0x4d, 0x2c, 0xa3, 0x0f, 0xb0, 0x95, 0xcf, 0x71, 0xd2, 0x9e, 0x30, 0x95, 0xe5, + 0x8e, 0xd3, 0xef, 0x30, 0xc7, 0x2e, 0xba, 0xa6, 0xd2, 0x99, 0x31, 0xaf, 0x51, 0x9d, 0x8b, 0x5d, + 0x96, 0xba, 0x78, 0x22, 0x2a, 0x37, 0x86, 0xe3, 0x24, 0x39, 0xc6, 0x67, 0x02, 0x09, 0xcd, 0x5f, + 0xbd, 0x3e, 0x91, 0x4c, 0x34, 0x24, 0xb6, 0x6c, 0xe7, 0x84, 0xe6, 0x37, 0xea, 0xcb, 0x19, 0x90, + 0xaf, 0xb1, 0x02, 0x1f, 0x07, 0x86, 0xc8, 0x0e, 0x8f, 0xe4, 0x4e, 0x64, 0x20, 0x07, 0x69, 0xae, + 0xe3, 0x70, 0xae, 0xfd, 0x90, 0xb7, 0x44, 0x7d, 0xe9, 0xd0, 0xc6, 0xd6, 0x34, 0x5b, 0x91, 0x40, + 0x9a, 0x52, 0xd0, 0xef, 0x11, 0x67, 0xad, 0x96, 0xd3, 0x2b, 0xb7, 0xd5, 0x27, 0x92, 0x0a, 0x35, + 0xa8, 0xd4, 0xa9, 0x70, 0x0c, 0xf0, 0x63, 0x87, 0xb9, 0x05, 0xf8, 0x71, 0x42, 0x93, 0x21, 0xfa, + 0x81, 0xa0, 0x4a, 0x8d, 0x68, 0x21, 0x59, 0xab, 0x4f, 0xef, 0xd5, 0xf6, 0xee, 0x29, 0x5c, 0x3b, + 0x98, 0x1f, 0xb9, 0x04, 0xe2, 0x14, 0x72, 0xb0, 0x1a, 0xe6, 0x97, 0xde, 0x95, 0xe4, 0xfc, 0x05, + 0x46, 0xe5, 0x89, 0x76, 0x18, 0x79, 0x46, 0x28, 0x8d, 0xec, 0x70, 0x47, 0xc9, 0x77, 0xb8, 0x44, + 0x9a, 0xdd, 0xb4, 0x4d, 0x49, 0x24, 0x95, 0xc0, 0xa6, 0x26, 0x25, 0x16, 0x97, 0x15, 0x25, 0xb0, + 0x93, 0xfe, 0xc5, 0x86, 0xb0, 0x51, 0xd0, 0xc7, 0x4e, 0xac, 0xc2, 0x6a, 0x6b, 0x69, 0x56, 0xb1, + 0x7a, 0xeb, 0x92, 0x32, 0xd1, 0x84, 0x55, 0x9f, 0x7e, 0x39, 0xac, 0x72, 0x36, 0xfa, 0x2e, 0x8f, + 0x55, 0x81, 0x9d, 0x69, 0xc6, 0x06, 0xf8, 0x9c, 0x47, 0x9c, 0xbd, 0x5a, 0x4e, 0xe3, 0x44, 0xdc, + 0x94, 0xc2, 0x8d, 0xe1, 0x86, 0x26, 0x59, 0x41, 0x4e, 0xac, 0x70, 0xc0, 0x71, 0xaf, 0xe1, 0x79, + 0x70, 0xc2, 0xba, 0x01, 0x41, 0x95, 0x76, 0x50, 0x73, 0xe0, 0x95, 0xd5, 0xf5, 0x90, 0xcc, 0x4e, + 0xdb, 0xd3, 0x06, 0xc1, 0xf1, 0x08, 0xcd, 0xdd, 0x6f, 0x8c, 0xed, 0xed, 0xf6, 0x86, 0xca, 0x41, + 0x2d, 0x26, 0x96, 0x59, 0xc3, 0x1f, 0xe6, 0x4e, 0x1d, 0x06, 0x16, 0xeb, 0x08, 0x1b, 0x43, 0xc1, + 0x4f, 0xc9, 0x65, 0x5f, 0x44, 0xf8, 0x48, 0xd9, 0xd4, 0x0c, 0xec, 0xf8, 0x6d, 0x41, 0x9c, 0x56, + 0x23, 0x6f, 0x6a, 0xda, 0x42, 0x86, 0x43, 0x58, 0xd9, 0xe6, 0x14, 0x61, 0xdf, 0x02, 0x70, 0x89, + 0xb0, 0x5f, 0x84, 0x23, 0x4c, 0x09, 0xe3, 0x15, 0xb0, 0x70, 0x71, 0x77, 0x61, 0xa8, 0xc7, 0xde, + 0x72, 0x2f, 0xb7, 0x06, 0x32, 0x38, 0xf8, 0xee, 0xe3, 0x53, 0x13, 0xd5, 0xbf, 0xa8, 0x0b, 0xf6, + 0xc3, 0x64, 0xa6, 0x84, 0xd3, 0x91, 0xad, 0xd5, 0x4d, 0x4a, 0x3a, 0xd1, 0x58, 0x2f, 0xa7, 0xd3, + 0xb1, 0xf8, 0x16, 0xe7, 0x99, 0x62, 0x83, 0xb9, 0xce, 0x14, 0x07, 0x34, 0xa1, 0xec, 0x84, 0x80, + 0x4d, 0x4d, 0xe0, 0xdc, 0xad, 0xb6, 0x4e, 0xdf, 0xc3, 0x75, 0xbc, 0xa7, 0x1d, 0xef, 0x07, 0xe7, + 0xf7, 0xb1, 0x33, 0x24, 0x7f, 0xbd, 0xb7, 0x24, 0x02, 0x93, 0xfa, 0xbc, 0xcf, 0xc9, 0x10, 0xfe, + 0x15, 0x79, 0x53, 0x20, 0xc2, 0x7e, 0x5d, 0x09, 0x28, 0x91, 0x44, 0x52, 0x0e, 0xec, 0xc4, 0xff, + 0x60, 0x75, 0x8c, 0xfc, 0x5d, 0x1b, 0x7d, 0x2d, 0xb0, 0x49, 0x6f, 0xed, 0x6a, 0x39, 0xad, 0x73, + 0x65, 0xc8, 0x23, 0x22, 0x9d, 0x80, 0xd8, 0x0e, 0xba, 0x3e, 0x3c, 0xe3, 0x78, 0xb0, 0x63, 0xc7, + 0x70, 0x55, 0x55, 0x27, 0x28, 0x61, 0xc6, 0x0f, 0x05, 0x55, 0x8a, 0xa3, 0x47, 0xc8, 0x21, 0x24, + 0x9e, 0xfb, 0xfa, 0x50, 0xc5, 0xeb, 0x45, 0xee, 0xf4, 0x21, 0x5b, 0xec, 0x33, 0x02, 0xc1, 0x9e, + 0x0f, 0xde, 0x1b, 0x7b, 0x0c, 0x7c, 0xa7, 0x7d, 0xab, 0x38, 0x6c, 0x73, 0xe3, 0x13, 0x5d, 0x8f, + 0x02, 0x5b, 0x13, 0x4a, 0xba, 0x3a, 0xd1, 0x14, 0x4f, 0x93, 0x08, 0x50, 0xd3, 0x57, 0xcb, 0x69, + 0x4a, 0x1f, 0x27, 0x97, 0x7e, 0x31, 0x82, 0xbb, 0xe9, 0xb2, 0x03, 0x99, 0x70, 0x73, 0x9b, 0x11, + 0x22, 0x57, 0xc3, 0x98, 0x56, 0x58, 0x64, 0xbd, 0x75, 0x6c, 0x19, 0x16, 0xa2, 0x7a, 0xb1, 0x2b, + 0x17, 0xa8, 0xab, 0xcd, 0xe5, 0xec, 0x08, 0x49, 0x44, 0x00, 0xea, 0x3e, 0x2c, 0xd8, 0xe0, 0x63, + 0xe1, 0x5b, 0xfd, 0x45, 0x79, 0xa4, 0x40, 0x96, 0x7d, 0x9c, 0xf9, 0xca, 0x23, 0xde, 0xc5, 0x90, + 0xa6, 0x8f, 0x82, 0xda, 0xa8, 0x02, 0xcc, 0x5a, 0xea, 0xc2, 0x03, 0x16, 0xc8, 0xbd, 0xaf, 0xe3, + 0xe2, 0x99, 0x61, 0xf6, 0x03, 0x34, 0xd3, 0xce, 0xba, 0xda, 0x1a, 0x6f, 0xc8, 0x91, 0x79, 0xb5, + 0x35, 0x5f, 0x94, 0x7d, 0xeb, 0x7c, 0xb5, 0x5f, 0x94, 0x7d, 0xb1, 0x28, 0xc3, 0xc0, 0x36, 0x0f, + 0xb6, 0xf0, 0xd3, 0xe9, 0x53, 0x6a, 0xe4, 0x74, 0x38, 0xd6, 0xe0, 0x6c, 0xe1, 0xc7, 0x02, 0xdc, + 0x2c, 0xfc, 0xac, 0x38, 0xc2, 0xa8, 0xd3, 0x10, 0x40, 0x1f, 0x76, 0x83, 0x94, 0x13, 0x0a, 0xe1, + 0x10, 0x84, 0x77, 0xc5, 0x1b, 0x0d, 0x22, 0xa3, 0xca, 0x05, 0x62, 0x86, 0xac, 0xf2, 0x3d, 0x75, + 0x03, 0x0c, 0x81, 0x61, 0x14, 0x85, 0x76, 0x92, 0x04, 0x2f, 0xfa, 0xbe, 0xab, 0x5e, 0x07, 0xe8, + 0x34, 0x60, 0xdb, 0x12, 0xc7, 0x7d, 0x97, 0x15, 0xe2, 0x66, 0xcd, 0x59, 0x8c, 0x24, 0xdc, 0xf8, + 0x0f, 0x82, 0x2a, 0x75, 0x09, 0x28, 0x08, 0x54, 0xd6, 0xd6, 0x05, 0x6a, 0xeb, 0x9a, 0x97, 0x07, + 0x80, 0x5a, 0xed, 0x60, 0x57, 0x7e, 0xa0, 0x1d, 0xc8, 0xa3, 0x72, 0x08, 0x97, 0x83, 0x82, 0xf3, + 0x2d, 0xc2, 0x8a, 0x53, 0x07, 0xb3, 0xc3, 0xe7, 0x0d, 0xa5, 0xa6, 0x92, 0x28, 0x3c, 0xed, 0x1d, + 0xda, 0xfe, 0xfe, 0xc2, 0xa7, 0x87, 0xb5, 0xb6, 0xbe, 0x7c, 0x6f, 0x6b, 0x79, 0x2f, 0x66, 0x38, + 0xb9, 0xd2, 0xf7, 0xe4, 0x0d, 0x72, 0xd2, 0xcc, 0xfa, 0xdd, 0xea, 0x11, 0x67, 0x31, 0x06, 0x1c, + 0x6b, 0x13, 0xd1, 0xa6, 0x06, 0xf9, 0xe9, 0x86, 0xb0, 0xc3, 0xea, 0xe7, 0x08, 0xe3, 0xae, 0x7e, + 0x1c, 0x34, 0xe3, 0x5f, 0x2e, 0xa1, 0x59, 0xda, 0xd5, 0x1e, 0xad, 0xad, 0x2f, 0x9b, 0x39, 0x94, + 0x1f, 0x69, 0xcd, 0x8e, 0x5c, 0x06, 0x4d, 0xc4, 0x5b, 0x65, 0x14, 0xd3, 0x14, 0x8a, 0x38, 0xd6, + 0x01, 0xa4, 0x9f, 0x80, 0xa9, 0xc5, 0xe8, 0x2c, 0xd5, 0xbe, 0x6f, 0x94, 0x65, 0xf4, 0x23, 0xa7, + 0x14, 0xd8, 0xd6, 0x91, 0xbf, 0x5e, 0x0b, 0x34, 0xe2, 0x76, 0xe1, 0xd1, 0xd4, 0x61, 0x44, 0xa1, + 0x2d, 0xc9, 0x06, 0x47, 0x58, 0x89, 0x28, 0xb4, 0x3c, 0x36, 0x1c, 0x11, 0x54, 0xe9, 0x49, 0x64, + 0xba, 0xe5, 0x58, 0xd8, 0x30, 0xdf, 0x34, 0x63, 0x63, 0xe8, 0xcf, 0xf7, 0xb6, 0xb2, 0x28, 0x90, + 0x31, 0xde, 0xda, 0x2f, 0xc6, 0x82, 0xc0, 0x4e, 0xf8, 0x83, 0xec, 0x75, 0xf7, 0x79, 0xc4, 0x59, + 0x8c, 0xdd, 0x87, 0x1b, 0x37, 0x1c, 0x61, 0x5c, 0x6e, 0x70, 0xd0, 0x84, 0x1b, 0x87, 0x80, 0x1b, + 0x70, 0xc6, 0x64, 0xe3, 0x86, 0x51, 0x5c, 0x8a, 0x1b, 0xcf, 0xf9, 0x7f, 0x76, 0xdc, 0xd0, 0xc5, + 0xad, 0x69, 0xd1, 0xc9, 0x30, 0x82, 0x7f, 0x6d, 0x65, 0x67, 0xc3, 0x83, 0x65, 0x61, 0x99, 0x21, + 0xf1, 0x14, 0x73, 0x28, 0x60, 0x61, 0xc2, 0x42, 0x9e, 0x47, 0x45, 0x11, 0x10, 0xf8, 0x80, 0x7e, + 0x86, 0x7c, 0xe8, 0xf2, 0x88, 0x77, 0x1b, 0xcd, 0xd6, 0x57, 0xd5, 0xba, 0xa6, 0x4d, 0x0d, 0xb1, + 0x48, 0x5d, 0x4a, 0xde, 0x1c, 0x7b, 0xd5, 0x7e, 0xe3, 0xc3, 0x85, 0x72, 0x6f, 0x7c, 0x5c, 0x9e, + 0x60, 0xe2, 0xc3, 0x3c, 0x8b, 0xee, 0x37, 0x6e, 0xaa, 0xc9, 0x65, 0x5e, 0xdb, 0x85, 0xfc, 0xd5, + 0x43, 0xb5, 0x75, 0x5a, 0x7b, 0x57, 0x7e, 0xb4, 0x85, 0x88, 0xdd, 0x72, 0x40, 0x2e, 0x47, 0xec, + 0x36, 0x1e, 0xe1, 0xe4, 0xf6, 0x49, 0x96, 0xe2, 0x33, 0x82, 0x78, 0xeb, 0x33, 0x72, 0xb8, 0x21, + 0xbd, 0x15, 0xdd, 0x5b, 0x4c, 0x0a, 0x94, 0x73, 0x0f, 0x81, 0x68, 0xb5, 0x99, 0xa9, 0x77, 0x19, + 0xaa, 0xc8, 0x9d, 0xe8, 0xd2, 0xb7, 0x62, 0xbb, 0xfa, 0xb4, 0xcc, 0x27, 0xe0, 0xeb, 0x01, 0x71, + 0xa2, 0xbc, 0xdc, 0x1a, 0xdc, 0xfe, 0x39, 0xe8, 0x6e, 0x87, 0xf6, 0x6f, 0x85, 0x86, 0xfd, 0xb3, + 0xe1, 0xc0, 0x4c, 0xb7, 0x9c, 0x24, 0x1b, 0x3b, 0xc7, 0x81, 0xd9, 0x8a, 0x2a, 0xe1, 0xc0, 0x5c, + 0x0c, 0x26, 0xd4, 0xbc, 0x8e, 0x35, 0x07, 0xe2, 0xc1, 0x0c, 0xbb, 0x51, 0x92, 0x65, 0xe7, 0x09, + 0x52, 0x76, 0xf4, 0xa2, 0xb1, 0x4f, 0x85, 0x1a, 0x23, 0x97, 0x02, 0xe4, 0xe6, 0xd7, 0x06, 0x3b, + 0x73, 0x3d, 0x97, 0xf2, 0xbd, 0xad, 0x50, 0xcb, 0xa6, 0x28, 0xf6, 0x39, 0x65, 0xe4, 0xa3, 0xdb, + 0xd2, 0x08, 0x6e, 0x08, 0x96, 0xe6, 0xff, 0xd3, 0x70, 0x64, 0x2e, 0x45, 0xb8, 0x13, 0xaa, 0x84, + 0x23, 0x33, 0x87, 0xf0, 0x36, 0x9c, 0x88, 0x9e, 0x78, 0xdf, 0xb1, 0xe4, 0x11, 0x1d, 0x89, 0x98, + 0x75, 0x42, 0x59, 0x6d, 0x0d, 0xeb, 0x8b, 0x57, 0xc4, 0x0f, 0x18, 0x98, 0xfe, 0x47, 0x4a, 0xd3, + 0x6a, 0x1e, 0x5d, 0x40, 0x63, 0xf4, 0x89, 0xfa, 0x21, 0x71, 0x62, 0x2e, 0xa2, 0xdc, 0xf1, 0x74, + 0xdd, 0x99, 0x6e, 0x7f, 0x39, 0x50, 0x42, 0xf5, 0x6f, 0x79, 0x54, 0xe9, 0xa8, 0x07, 0x2d, 0xa1, + 0x47, 0x7e, 0x5d, 0xda, 0xc1, 0xce, 0x6c, 0xe6, 0x90, 0xa1, 0xe9, 0xb0, 0xde, 0xcc, 0xe6, 0x50, + 0xc8, 0x96, 0xe5, 0xcd, 0x6c, 0x8c, 0x0e, 0x72, 0x4d, 0xdf, 0xd9, 0x0e, 0xaf, 0xad, 0xad, 0xf9, + 0xbc, 0x65, 0x17, 0x98, 0xa9, 0xc0, 0x9f, 0x58, 0xf1, 0xae, 0xad, 0xc9, 0x0f, 0x58, 0xae, 0x41, + 0x4d, 0xff, 0xb0, 0x9b, 0xe5, 0x06, 0xcd, 0x36, 0x9b, 0xa6, 0xfc, 0x70, 0xce, 0x22, 0x59, 0xd4, + 0x8f, 0x68, 0xb7, 0x47, 0x9c, 0x49, 0x02, 0x52, 0x96, 0x18, 0xb0, 0x4e, 0x28, 0xee, 0x80, 0x75, + 0x06, 0xd3, 0xac, 0x40, 0xd8, 0x75, 0x00, 0x65, 0xaf, 0x0d, 0xe6, 0x8e, 0x58, 0xbb, 0x67, 0xb9, + 0xbd, 0xac, 0xec, 0x39, 0xea, 0x1c, 0xd7, 0xa6, 0xf4, 0xb8, 0x5d, 0x21, 0xf8, 0x57, 0xbe, 0x2d, + 0xa8, 0x52, 0xa7, 0x80, 0x2a, 0xc5, 0xbb, 0x88, 0x9b, 0x43, 0xe5, 0x5a, 0x78, 0x45, 0xa5, 0x54, + 0x57, 0x5b, 0x59, 0x93, 0x88, 0x04, 0x27, 0x3e, 0xb4, 0xf4, 0xe1, 0xa5, 0x0f, 0xf9, 0xc4, 0xc0, + 0xa6, 0x88, 0x12, 0x4e, 0xc6, 0x02, 0xcd, 0xcb, 0xfc, 0x82, 0x27, 0x38, 0x3d, 0x9c, 0x4c, 0x36, + 0xc4, 0x22, 0xf8, 0xfe, 0x33, 0xf0, 0x03, 0x25, 0x11, 0x5f, 0x61, 0x2b, 0x79, 0xf1, 0x7e, 0x71, + 0x9e, 0x28, 0x4a, 0xc9, 0xd8, 0x73, 0xf2, 0x76, 0xa9, 0x29, 0xbd, 0x15, 0xcd, 0x98, 0xe4, 0xf1, + 0x4e, 0xd1, 0xff, 0x4a, 0xa4, 0x62, 0x3b, 0x30, 0xae, 0xd2, 0xb3, 0x69, 0xba, 0x38, 0xd5, 0x02, + 0xfa, 0x95, 0x17, 0xa7, 0x2f, 0xfd, 0xba, 0x95, 0x9a, 0x4d, 0xb7, 0x26, 0x53, 0x89, 0x74, 0xe2, + 0x6b, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xcc, 0x72, 0xd8, 0x59, 0x46, 0x05, 0x00, } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context -var _ grpc.ClientConnInterface +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.SupportPackageIsVersion6 +const _ = grpc.SupportPackageIsVersion4 // ClusterManagerClient is the client API for ClusterManager service. // @@ -69759,8 +44491,14 @@ type ClusterManagerClient interface { GetCloudRegionZones(ctx context.Context, in *GetCloudRegionZonesRequest, opts ...grpc.CallOption) (*GetCloudRegionZonesResponse, error) ListCloudRegionCluster(ctx context.Context, in *ListCloudRegionClusterRequest, opts ...grpc.CallOption) (*ListCloudRegionClusterResponse, error) ListCloudVpcs(ctx context.Context, in *ListCloudVpcsRequest, opts ...grpc.CallOption) (*ListCloudVpcsResponse, error) + ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...grpc.CallOption) (*ListCloudVpcClusterResponse, error) + UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...grpc.CallOption) (*UpdateCloudVpcsResponse, error) + ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...grpc.CallOption) (*ListCloudVpcsPageResponse, error) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...grpc.CallOption) (*CheckCidrConflictFromVpcResponse, error) ListCloudSubnets(ctx context.Context, in *ListCloudSubnetsRequest, opts ...grpc.CallOption) (*ListCloudSubnetsResponse, error) + CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...grpc.CallOption) (*CreateCloudSubnetsResponse, error) + UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...grpc.CallOption) (*UpdateCloudSubnetsResponse, error) + DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...grpc.CallOption) (*DeleteCloudSubnetsResponse, error) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...grpc.CallOption) (*ListCloudSecurityGroupsResponse, error) ListKeypairs(ctx context.Context, in *ListKeyPairsRequest, opts ...grpc.CallOption) (*ListKeyPairsResponse, error) ListCloudInstanceTypes(ctx context.Context, in *ListCloudInstanceTypeRequest, opts ...grpc.CallOption) (*ListCloudInstanceTypeResponse, error) @@ -69825,10 +44563,10 @@ type ClusterManagerClient interface { } type clusterManagerClient struct { - cc grpc.ClientConnInterface + cc *grpc.ClientConn } -func NewClusterManagerClient(cc grpc.ClientConnInterface) ClusterManagerClient { +func NewClusterManagerClient(cc *grpc.ClientConn) ClusterManagerClient { return &clusterManagerClient{cc} } @@ -70903,6 +45641,33 @@ func (c *clusterManagerClient) ListCloudVpcs(ctx context.Context, in *ListCloudV return out, nil } +func (c *clusterManagerClient) ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...grpc.CallOption) (*ListCloudVpcClusterResponse, error) { + out := new(ListCloudVpcClusterResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/ListCloudVpcCluster", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...grpc.CallOption) (*UpdateCloudVpcsResponse, error) { + out := new(UpdateCloudVpcsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/UpdateCloudVpcs", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...grpc.CallOption) (*ListCloudVpcsPageResponse, error) { + out := new(ListCloudVpcsPageResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/ListCloudVpcsPage", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerClient) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...grpc.CallOption) (*CheckCidrConflictFromVpcResponse, error) { out := new(CheckCidrConflictFromVpcResponse) err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/CheckCidrConflictFromVpc", in, out, opts...) @@ -70921,6 +45686,33 @@ func (c *clusterManagerClient) ListCloudSubnets(ctx context.Context, in *ListClo return out, nil } +func (c *clusterManagerClient) CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...grpc.CallOption) (*CreateCloudSubnetsResponse, error) { + out := new(CreateCloudSubnetsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/CreateCloudSubnets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...grpc.CallOption) (*UpdateCloudSubnetsResponse, error) { + out := new(UpdateCloudSubnetsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/UpdateCloudSubnets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerClient) DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...grpc.CallOption) (*DeleteCloudSubnetsResponse, error) { + out := new(DeleteCloudSubnetsResponse) + err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/DeleteCloudSubnets", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerClient) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...grpc.CallOption) (*ListCloudSecurityGroupsResponse, error) { out := new(ListCloudSecurityGroupsResponse) err := c.cc.Invoke(ctx, "/clustermanager.ClusterManager/ListCloudSecurityGroups", in, out, opts...) @@ -71433,8 +46225,14 @@ type ClusterManagerServer interface { GetCloudRegionZones(context.Context, *GetCloudRegionZonesRequest) (*GetCloudRegionZonesResponse, error) ListCloudRegionCluster(context.Context, *ListCloudRegionClusterRequest) (*ListCloudRegionClusterResponse, error) ListCloudVpcs(context.Context, *ListCloudVpcsRequest) (*ListCloudVpcsResponse, error) + ListCloudVpcCluster(context.Context, *ListCloudVpcClusterRequest) (*ListCloudVpcClusterResponse, error) + UpdateCloudVpcs(context.Context, *UpdateCloudVpcsRequest) (*UpdateCloudVpcsResponse, error) + ListCloudVpcsPage(context.Context, *ListCloudVpcsPageRequest) (*ListCloudVpcsPageResponse, error) CheckCidrConflictFromVpc(context.Context, *CheckCidrConflictFromVpcRequest) (*CheckCidrConflictFromVpcResponse, error) ListCloudSubnets(context.Context, *ListCloudSubnetsRequest) (*ListCloudSubnetsResponse, error) + CreateCloudSubnets(context.Context, *CreateCloudSubnetsRequest) (*CreateCloudSubnetsResponse, error) + UpdateCloudSubnets(context.Context, *UpdateCloudSubnetsRequest) (*UpdateCloudSubnetsResponse, error) + DeleteCloudSubnets(context.Context, *DeleteCloudSubnetsRequest) (*DeleteCloudSubnetsResponse, error) ListCloudSecurityGroups(context.Context, *ListCloudSecurityGroupsRequest) (*ListCloudSecurityGroupsResponse, error) ListKeypairs(context.Context, *ListKeyPairsRequest) (*ListKeyPairsResponse, error) ListCloudInstanceTypes(context.Context, *ListCloudInstanceTypeRequest) (*ListCloudInstanceTypeResponse, error) @@ -71502,493 +46300,511 @@ type ClusterManagerServer interface { type UnimplementedClusterManagerServer struct { } -func (*UnimplementedClusterManagerServer) CreateCluster(context.Context, *CreateClusterReq) (*CreateClusterResp, error) { +func (*UnimplementedClusterManagerServer) CreateCluster(ctx context.Context, req *CreateClusterReq) (*CreateClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCluster not implemented") } -func (*UnimplementedClusterManagerServer) RetryCreateClusterTask(context.Context, *RetryCreateClusterReq) (*RetryCreateClusterResp, error) { +func (*UnimplementedClusterManagerServer) RetryCreateClusterTask(ctx context.Context, req *RetryCreateClusterReq) (*RetryCreateClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RetryCreateClusterTask not implemented") } -func (*UnimplementedClusterManagerServer) CheckCloudKubeConfig(context.Context, *KubeConfigReq) (*KubeConfigResp, error) { +func (*UnimplementedClusterManagerServer) CheckCloudKubeConfig(ctx context.Context, req *KubeConfigReq) (*KubeConfigResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckCloudKubeConfig not implemented") } -func (*UnimplementedClusterManagerServer) CheckCloudKubeConfigConnect(context.Context, *KubeConfigConnectReq) (*KubeConfigConnectResp, error) { +func (*UnimplementedClusterManagerServer) CheckCloudKubeConfigConnect(ctx context.Context, req *KubeConfigConnectReq) (*KubeConfigConnectResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckCloudKubeConfigConnect not implemented") } -func (*UnimplementedClusterManagerServer) ImportCluster(context.Context, *ImportClusterReq) (*ImportClusterResp, error) { +func (*UnimplementedClusterManagerServer) ImportCluster(ctx context.Context, req *ImportClusterReq) (*ImportClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ImportCluster not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCluster(context.Context, *UpdateClusterReq) (*UpdateClusterResp, error) { +func (*UnimplementedClusterManagerServer) UpdateCluster(ctx context.Context, req *UpdateClusterReq) (*UpdateClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddNodesToCluster(context.Context, *AddNodesRequest) (*AddNodesResponse, error) { +func (*UnimplementedClusterManagerServer) AddNodesToCluster(ctx context.Context, req *AddNodesRequest) (*AddNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AddNodesToCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddNodesToClusterV2(context.Context, *AddNodesV2Request) (*AddNodesV2Response, error) { +func (*UnimplementedClusterManagerServer) AddNodesToClusterV2(ctx context.Context, req *AddNodesV2Request) (*AddNodesV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method AddNodesToClusterV2 not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNodesFromCluster(context.Context, *DeleteNodesRequest) (*DeleteNodesResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNodesFromCluster(ctx context.Context, req *DeleteNodesRequest) (*DeleteNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodesFromCluster not implemented") } -func (*UnimplementedClusterManagerServer) BatchDeleteNodesFromCluster(context.Context, *BatchDeleteClusterNodesRequest) (*BatchDeleteClusterNodesResponse, error) { +func (*UnimplementedClusterManagerServer) BatchDeleteNodesFromCluster(ctx context.Context, req *BatchDeleteClusterNodesRequest) (*BatchDeleteClusterNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteNodesFromCluster not implemented") } -func (*UnimplementedClusterManagerServer) GetClustersMetaData(context.Context, *GetClustersMetaDataRequest) (*GetClustersMetaDataResponse, error) { +func (*UnimplementedClusterManagerServer) GetClustersMetaData(ctx context.Context, req *GetClustersMetaDataRequest) (*GetClustersMetaDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetClustersMetaData not implemented") } -func (*UnimplementedClusterManagerServer) ListNodesInCluster(context.Context, *ListNodesInClusterRequest) (*ListNodesInClusterResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodesInCluster(ctx context.Context, req *ListNodesInClusterRequest) (*ListNodesInClusterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodesInCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListMastersInCluster(context.Context, *ListMastersInClusterRequest) (*ListMastersInClusterResponse, error) { +func (*UnimplementedClusterManagerServer) ListMastersInCluster(ctx context.Context, req *ListMastersInClusterRequest) (*ListMastersInClusterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListMastersInCluster not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCluster(context.Context, *DeleteClusterReq) (*DeleteClusterResp, error) { +func (*UnimplementedClusterManagerServer) DeleteCluster(ctx context.Context, req *DeleteClusterReq) (*DeleteClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCluster not implemented") } -func (*UnimplementedClusterManagerServer) GetCluster(context.Context, *GetClusterReq) (*GetClusterResp, error) { +func (*UnimplementedClusterManagerServer) GetCluster(ctx context.Context, req *GetClusterReq) (*GetClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented") } -func (*UnimplementedClusterManagerServer) GetClusterSharedProject(context.Context, *GetClusterSharedProjectRequest) (*GetClusterSharedProjectResponse, error) { +func (*UnimplementedClusterManagerServer) GetClusterSharedProject(ctx context.Context, req *GetClusterSharedProjectRequest) (*GetClusterSharedProjectResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetClusterSharedProject not implemented") } -func (*UnimplementedClusterManagerServer) ListProjectCluster(context.Context, *ListProjectClusterReq) (*ListProjectClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListProjectCluster(ctx context.Context, req *ListProjectClusterReq) (*ListProjectClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListProjectCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListBusinessCluster(context.Context, *ListBusinessClusterReq) (*ListBusinessClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListBusinessCluster(ctx context.Context, req *ListBusinessClusterReq) (*ListBusinessClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBusinessCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListCluster(context.Context, *ListClusterReq) (*ListClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListCluster(ctx context.Context, req *ListClusterReq) (*ListClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterV2(context.Context, *ListClusterV2Req) (*ListClusterV2Resp, error) { +func (*UnimplementedClusterManagerServer) ListClusterV2(ctx context.Context, req *ListClusterV2Req) (*ListClusterV2Resp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterV2 not implemented") } -func (*UnimplementedClusterManagerServer) ListCommonCluster(context.Context, *ListCommonClusterReq) (*ListCommonClusterResp, error) { +func (*UnimplementedClusterManagerServer) ListCommonCluster(ctx context.Context, req *ListCommonClusterReq) (*ListCommonClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCommonCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddSubnetToCluster(context.Context, *AddSubnetToClusterReq) (*AddSubnetToClusterResp, error) { +func (*UnimplementedClusterManagerServer) AddSubnetToCluster(ctx context.Context, req *AddSubnetToClusterReq) (*AddSubnetToClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method AddSubnetToCluster not implemented") } -func (*UnimplementedClusterManagerServer) SwitchClusterUnderlayNetwork(context.Context, *SwitchClusterUnderlayNetworkReq) (*SwitchClusterUnderlayNetworkResp, error) { +func (*UnimplementedClusterManagerServer) SwitchClusterUnderlayNetwork(ctx context.Context, req *SwitchClusterUnderlayNetworkReq) (*SwitchClusterUnderlayNetworkResp, error) { return nil, status.Errorf(codes.Unimplemented, "method SwitchClusterUnderlayNetwork not implemented") } -func (*UnimplementedClusterManagerServer) CreateVirtualCluster(context.Context, *CreateVirtualClusterReq) (*CreateVirtualClusterResp, error) { +func (*UnimplementedClusterManagerServer) CreateVirtualCluster(ctx context.Context, req *CreateVirtualClusterReq) (*CreateVirtualClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateVirtualCluster not implemented") } -func (*UnimplementedClusterManagerServer) DeleteVirtualCluster(context.Context, *DeleteVirtualClusterReq) (*DeleteVirtualClusterResp, error) { +func (*UnimplementedClusterManagerServer) DeleteVirtualCluster(ctx context.Context, req *DeleteVirtualClusterReq) (*DeleteVirtualClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteVirtualCluster not implemented") } -func (*UnimplementedClusterManagerServer) UpdateVirtualClusterQuota(context.Context, *UpdateVirtualClusterQuotaReq) (*UpdateVirtualClusterQuotaResp, error) { +func (*UnimplementedClusterManagerServer) UpdateVirtualClusterQuota(ctx context.Context, req *UpdateVirtualClusterQuotaReq) (*UpdateVirtualClusterQuotaResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateVirtualClusterQuota not implemented") } -func (*UnimplementedClusterManagerServer) GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error) { +func (*UnimplementedClusterManagerServer) GetNode(ctx context.Context, req *GetNodeRequest) (*GetNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNode not implemented") } -func (*UnimplementedClusterManagerServer) GetNodeInfo(context.Context, *GetNodeInfoRequest) (*GetNodeInfoResponse, error) { +func (*UnimplementedClusterManagerServer) GetNodeInfo(ctx context.Context, req *GetNodeInfoRequest) (*GetNodeInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeInfo not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterNodes(context.Context, *ListClusterNodesRequest) (*ListClusterNodesResponse, error) { +func (*UnimplementedClusterManagerServer) ListClusterNodes(ctx context.Context, req *ListClusterNodesRequest) (*ListClusterNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterNodes not implemented") } -func (*UnimplementedClusterManagerServer) RecordNodeInfo(context.Context, *RecordNodeInfoRequest) (*CommonResp, error) { +func (*UnimplementedClusterManagerServer) RecordNodeInfo(ctx context.Context, req *RecordNodeInfoRequest) (*CommonResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RecordNodeInfo not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNode(ctx context.Context, req *UpdateNodeRequest) (*UpdateNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNode not implemented") } -func (*UnimplementedClusterManagerServer) UpdateClusterModule(context.Context, *UpdateClusterModuleRequest) (*UpdateClusterModuleResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateClusterModule(ctx context.Context, req *UpdateClusterModuleRequest) (*UpdateClusterModuleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateClusterModule not implemented") } -func (*UnimplementedClusterManagerServer) CheckNodeInCluster(context.Context, *CheckNodesRequest) (*CheckNodesResponse, error) { +func (*UnimplementedClusterManagerServer) CheckNodeInCluster(ctx context.Context, req *CheckNodesRequest) (*CheckNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckNodeInCluster not implemented") } -func (*UnimplementedClusterManagerServer) CordonNode(context.Context, *CordonNodeRequest) (*CordonNodeResponse, error) { +func (*UnimplementedClusterManagerServer) CordonNode(ctx context.Context, req *CordonNodeRequest) (*CordonNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CordonNode not implemented") } -func (*UnimplementedClusterManagerServer) UnCordonNode(context.Context, *UnCordonNodeRequest) (*UnCordonNodeResponse, error) { +func (*UnimplementedClusterManagerServer) UnCordonNode(ctx context.Context, req *UnCordonNodeRequest) (*UnCordonNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UnCordonNode not implemented") } -func (*UnimplementedClusterManagerServer) DrainNode(context.Context, *DrainNodeRequest) (*DrainNodeResponse, error) { +func (*UnimplementedClusterManagerServer) DrainNode(ctx context.Context, req *DrainNodeRequest) (*DrainNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DrainNode not implemented") } -func (*UnimplementedClusterManagerServer) CheckDrainNode(context.Context, *CheckDrainNodeRequest) (*CheckDrainNodeResponse, error) { +func (*UnimplementedClusterManagerServer) CheckDrainNode(ctx context.Context, req *CheckDrainNodeRequest) (*CheckDrainNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckDrainNode not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeLabels(context.Context, *UpdateNodeLabelsRequest) (*UpdateNodeLabelsResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeLabels(ctx context.Context, req *UpdateNodeLabelsRequest) (*UpdateNodeLabelsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeLabels not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeAnnotations(context.Context, *UpdateNodeAnnotationsRequest) (*UpdateNodeAnnotationsResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeAnnotations(ctx context.Context, req *UpdateNodeAnnotationsRequest) (*UpdateNodeAnnotationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeAnnotations not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeTaints(context.Context, *UpdateNodeTaintsRequest) (*UpdateNodeTaintsResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeTaints(ctx context.Context, req *UpdateNodeTaintsRequest) (*UpdateNodeTaintsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeTaints not implemented") } -func (*UnimplementedClusterManagerServer) GetClusterCredential(context.Context, *GetClusterCredentialReq) (*GetClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) GetClusterCredential(ctx context.Context, req *GetClusterCredentialReq) (*GetClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) UpdateClusterCredential(context.Context, *UpdateClusterCredentialReq) (*UpdateClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) UpdateClusterCredential(ctx context.Context, req *UpdateClusterCredentialReq) (*UpdateClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) UpdateClusterKubeConfig(context.Context, *UpdateClusterKubeConfigReq) (*UpdateClusterKubeConfigResp, error) { +func (*UnimplementedClusterManagerServer) UpdateClusterKubeConfig(ctx context.Context, req *UpdateClusterKubeConfigReq) (*UpdateClusterKubeConfigResp, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateClusterKubeConfig not implemented") } -func (*UnimplementedClusterManagerServer) DeleteClusterCredential(context.Context, *DeleteClusterCredentialReq) (*DeleteClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) DeleteClusterCredential(ctx context.Context, req *DeleteClusterCredentialReq) (*DeleteClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterCredential(context.Context, *ListClusterCredentialReq) (*ListClusterCredentialResp, error) { +func (*UnimplementedClusterManagerServer) ListClusterCredential(ctx context.Context, req *ListClusterCredentialReq) (*ListClusterCredentialResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterCredential not implemented") } -func (*UnimplementedClusterManagerServer) InitFederationCluster(context.Context, *InitFederationClusterReq) (*InitFederationClusterResp, error) { +func (*UnimplementedClusterManagerServer) InitFederationCluster(ctx context.Context, req *InitFederationClusterReq) (*InitFederationClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method InitFederationCluster not implemented") } -func (*UnimplementedClusterManagerServer) AddFederatedCluster(context.Context, *AddFederatedClusterReq) (*AddFederatedClusterResp, error) { +func (*UnimplementedClusterManagerServer) AddFederatedCluster(ctx context.Context, req *AddFederatedClusterReq) (*AddFederatedClusterResp, error) { return nil, status.Errorf(codes.Unimplemented, "method AddFederatedCluster not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloud(context.Context, *CreateCloudRequest) (*CreateCloudResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloud(ctx context.Context, req *CreateCloudRequest) (*CreateCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloud not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloud(context.Context, *UpdateCloudRequest) (*UpdateCloudResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloud(ctx context.Context, req *UpdateCloudRequest) (*UpdateCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloud not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloud(context.Context, *DeleteCloudRequest) (*DeleteCloudResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloud(ctx context.Context, req *DeleteCloudRequest) (*DeleteCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloud not implemented") } -func (*UnimplementedClusterManagerServer) GetCloud(context.Context, *GetCloudRequest) (*GetCloudResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloud(ctx context.Context, req *GetCloudRequest) (*GetCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloud not implemented") } -func (*UnimplementedClusterManagerServer) ListCloud(context.Context, *ListCloudRequest) (*ListCloudResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloud(ctx context.Context, req *ListCloudRequest) (*ListCloudResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloud not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloudVPC(context.Context, *CreateCloudVPCRequest) (*CreateCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudVPC(ctx context.Context, req *CreateCloudVPCRequest) (*CreateCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloudVPC(context.Context, *UpdateCloudVPCRequest) (*UpdateCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloudVPC(ctx context.Context, req *UpdateCloudVPCRequest) (*UpdateCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloudVPC(context.Context, *DeleteCloudVPCRequest) (*DeleteCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloudVPC(ctx context.Context, req *DeleteCloudVPCRequest) (*DeleteCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudVPC(context.Context, *ListCloudVPCRequest) (*ListCloudVPCResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudVPC(ctx context.Context, req *ListCloudVPCRequest) (*ListCloudVPCResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudVPC not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudVPCV2(context.Context, *ListCloudVPCV2Request) (*ListCloudVPCV2Response, error) { +func (*UnimplementedClusterManagerServer) ListCloudVPCV2(ctx context.Context, req *ListCloudVPCV2Request) (*ListCloudVPCV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudVPCV2 not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudRegions(context.Context, *ListCloudRegionsRequest) (*ListCloudRegionsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudRegions(ctx context.Context, req *ListCloudRegionsRequest) (*ListCloudRegionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudRegions not implemented") } -func (*UnimplementedClusterManagerServer) GetVPCCidr(context.Context, *GetVPCCidrRequest) (*GetVPCCidrResponse, error) { +func (*UnimplementedClusterManagerServer) GetVPCCidr(ctx context.Context, req *GetVPCCidrRequest) (*GetVPCCidrResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetVPCCidr not implemented") } -func (*UnimplementedClusterManagerServer) CreateNodeGroup(context.Context, *CreateNodeGroupRequest) (*CreateNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) CreateNodeGroup(ctx context.Context, req *CreateNodeGroupRequest) (*CreateNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeGroup(context.Context, *UpdateNodeGroupRequest) (*UpdateNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeGroup(ctx context.Context, req *UpdateNodeGroupRequest) (*UpdateNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNodeGroup(context.Context, *DeleteNodeGroupRequest) (*DeleteNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNodeGroup(ctx context.Context, req *DeleteNodeGroupRequest) (*DeleteNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) GetNodeGroup(context.Context, *GetNodeGroupRequest) (*GetNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) GetNodeGroup(ctx context.Context, req *GetNodeGroupRequest) (*GetNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListClusterNodeGroup(context.Context, *ListClusterNodeGroupRequest) (*ListClusterNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) ListClusterNodeGroup(ctx context.Context, req *ListClusterNodeGroupRequest) (*ListClusterNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListClusterNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListNodeGroup(context.Context, *ListNodeGroupRequest) (*ListNodeGroupResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodeGroup(ctx context.Context, req *ListNodeGroupRequest) (*ListNodeGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListNodeGroupV2(context.Context, *ListNodeGroupV2Request) (*ListNodeGroupV2Response, error) { +func (*UnimplementedClusterManagerServer) ListNodeGroupV2(ctx context.Context, req *ListNodeGroupV2Request) (*ListNodeGroupV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeGroupV2 not implemented") } -func (*UnimplementedClusterManagerServer) RecommendNodeGroupConf(context.Context, *RecommendNodeGroupConfReq) (*RecommendNodeGroupConfResp, error) { +func (*UnimplementedClusterManagerServer) RecommendNodeGroupConf(ctx context.Context, req *RecommendNodeGroupConfReq) (*RecommendNodeGroupConfResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RecommendNodeGroupConf not implemented") } -func (*UnimplementedClusterManagerServer) MoveNodesToGroup(context.Context, *MoveNodesToGroupRequest) (*MoveNodesToGroupResponse, error) { +func (*UnimplementedClusterManagerServer) MoveNodesToGroup(ctx context.Context, req *MoveNodesToGroupRequest) (*MoveNodesToGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MoveNodesToGroup not implemented") } -func (*UnimplementedClusterManagerServer) RemoveNodesFromGroup(context.Context, *RemoveNodesFromGroupRequest) (*RemoveNodesFromGroupResponse, error) { +func (*UnimplementedClusterManagerServer) RemoveNodesFromGroup(ctx context.Context, req *RemoveNodesFromGroupRequest) (*RemoveNodesFromGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RemoveNodesFromGroup not implemented") } -func (*UnimplementedClusterManagerServer) CleanNodesInGroup(context.Context, *CleanNodesInGroupRequest) (*CleanNodesInGroupResponse, error) { +func (*UnimplementedClusterManagerServer) CleanNodesInGroup(ctx context.Context, req *CleanNodesInGroupRequest) (*CleanNodesInGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CleanNodesInGroup not implemented") } -func (*UnimplementedClusterManagerServer) CleanNodesInGroupV2(context.Context, *CleanNodesInGroupV2Request) (*CleanNodesInGroupV2Response, error) { +func (*UnimplementedClusterManagerServer) CleanNodesInGroupV2(ctx context.Context, req *CleanNodesInGroupV2Request) (*CleanNodesInGroupV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method CleanNodesInGroupV2 not implemented") } -func (*UnimplementedClusterManagerServer) ListNodesInGroup(context.Context, *GetNodeGroupRequest) (*ListNodesInGroupResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodesInGroup(ctx context.Context, req *GetNodeGroupRequest) (*ListNodesInGroupResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodesInGroup not implemented") } -func (*UnimplementedClusterManagerServer) ListNodesInGroupV2(context.Context, *ListNodesInGroupV2Request) (*ListNodesInGroupV2Response, error) { +func (*UnimplementedClusterManagerServer) ListNodesInGroupV2(ctx context.Context, req *ListNodesInGroupV2Request) (*ListNodesInGroupV2Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodesInGroupV2 not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupDesiredNode(context.Context, *UpdateGroupDesiredNodeRequest) (*UpdateGroupDesiredNodeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupDesiredNode(ctx context.Context, req *UpdateGroupDesiredNodeRequest) (*UpdateGroupDesiredNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupDesiredNode not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupDesiredSize(context.Context, *UpdateGroupDesiredSizeRequest) (*UpdateGroupDesiredSizeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupDesiredSize(ctx context.Context, req *UpdateGroupDesiredSizeRequest) (*UpdateGroupDesiredSizeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupDesiredSize not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupMinMaxSize(context.Context, *UpdateGroupMinMaxSizeRequest) (*UpdateGroupMinMaxSizeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupMinMaxSize(ctx context.Context, req *UpdateGroupMinMaxSizeRequest) (*UpdateGroupMinMaxSizeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupMinMaxSize not implemented") } -func (*UnimplementedClusterManagerServer) UpdateGroupAsTimeRange(context.Context, *UpdateGroupAsTimeRangeRequest) (*UpdateGroupAsTimeRangeResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateGroupAsTimeRange(ctx context.Context, req *UpdateGroupAsTimeRangeRequest) (*UpdateGroupAsTimeRangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateGroupAsTimeRange not implemented") } -func (*UnimplementedClusterManagerServer) GetExternalNodeScriptByGroupID(context.Context, *GetExternalNodeScriptRequest) (*GetExternalNodeScriptResponse, error) { +func (*UnimplementedClusterManagerServer) GetExternalNodeScriptByGroupID(ctx context.Context, req *GetExternalNodeScriptRequest) (*GetExternalNodeScriptResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetExternalNodeScriptByGroupID not implemented") } -func (*UnimplementedClusterManagerServer) TransNodeGroupToNodeTemplate(context.Context, *TransNodeGroupToNodeTemplateRequest) (*TransNodeGroupToNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) TransNodeGroupToNodeTemplate(ctx context.Context, req *TransNodeGroupToNodeTemplateRequest) (*TransNodeGroupToNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method TransNodeGroupToNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) EnableNodeGroupAutoScale(context.Context, *EnableNodeGroupAutoScaleRequest) (*EnableNodeGroupAutoScaleResponse, error) { +func (*UnimplementedClusterManagerServer) EnableNodeGroupAutoScale(ctx context.Context, req *EnableNodeGroupAutoScaleRequest) (*EnableNodeGroupAutoScaleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method EnableNodeGroupAutoScale not implemented") } -func (*UnimplementedClusterManagerServer) DisableNodeGroupAutoScale(context.Context, *DisableNodeGroupAutoScaleRequest) (*DisableNodeGroupAutoScaleResponse, error) { +func (*UnimplementedClusterManagerServer) DisableNodeGroupAutoScale(ctx context.Context, req *DisableNodeGroupAutoScaleRequest) (*DisableNodeGroupAutoScaleResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DisableNodeGroupAutoScale not implemented") } -func (*UnimplementedClusterManagerServer) GetProviderResourceUsage(context.Context, *GetProviderResourceUsageRequest) (*GetProviderResourceUsageResponse, error) { +func (*UnimplementedClusterManagerServer) GetProviderResourceUsage(ctx context.Context, req *GetProviderResourceUsageRequest) (*GetProviderResourceUsageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetProviderResourceUsage not implemented") } -func (*UnimplementedClusterManagerServer) GetProjectResourceQuotaUsage(context.Context, *GetProjectResourceQuotaUsageRequest) (*GetProjectResourceQuotaUsageResponse, error) { +func (*UnimplementedClusterManagerServer) GetProjectResourceQuotaUsage(ctx context.Context, req *GetProjectResourceQuotaUsageRequest) (*GetProjectResourceQuotaUsageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetProjectResourceQuotaUsage not implemented") } -func (*UnimplementedClusterManagerServer) CreateTask(context.Context, *CreateTaskRequest) (*CreateTaskResponse, error) { +func (*UnimplementedClusterManagerServer) CreateTask(ctx context.Context, req *CreateTaskRequest) (*CreateTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateTask not implemented") } -func (*UnimplementedClusterManagerServer) RetryTask(context.Context, *RetryTaskRequest) (*RetryTaskResponse, error) { +func (*UnimplementedClusterManagerServer) RetryTask(ctx context.Context, req *RetryTaskRequest) (*RetryTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RetryTask not implemented") } -func (*UnimplementedClusterManagerServer) SkipTask(context.Context, *SkipTaskRequest) (*SkipTaskResponse, error) { +func (*UnimplementedClusterManagerServer) SkipTask(ctx context.Context, req *SkipTaskRequest) (*SkipTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SkipTask not implemented") } -func (*UnimplementedClusterManagerServer) UpdateTask(context.Context, *UpdateTaskRequest) (*UpdateTaskResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateTask(ctx context.Context, req *UpdateTaskRequest) (*UpdateTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateTask not implemented") } -func (*UnimplementedClusterManagerServer) DeleteTask(context.Context, *DeleteTaskRequest) (*DeleteTaskResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteTask(ctx context.Context, req *DeleteTaskRequest) (*DeleteTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteTask not implemented") } -func (*UnimplementedClusterManagerServer) GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error) { +func (*UnimplementedClusterManagerServer) GetTask(ctx context.Context, req *GetTaskRequest) (*GetTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTask not implemented") } -func (*UnimplementedClusterManagerServer) ListTask(context.Context, *ListTaskRequest) (*ListTaskResponse, error) { +func (*UnimplementedClusterManagerServer) ListTask(ctx context.Context, req *ListTaskRequest) (*ListTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTask not implemented") } -func (*UnimplementedClusterManagerServer) CreateAutoScalingOption(context.Context, *CreateAutoScalingOptionRequest) (*CreateAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) CreateAutoScalingOption(ctx context.Context, req *CreateAutoScalingOptionRequest) (*CreateAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) UpdateAutoScalingOption(context.Context, *UpdateAutoScalingOptionRequest) (*UpdateAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateAutoScalingOption(ctx context.Context, req *UpdateAutoScalingOptionRequest) (*UpdateAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) UpdateAsOptionDeviceProvider(context.Context, *UpdateAsOptionDeviceProviderRequest) (*UpdateAsOptionDeviceProviderResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateAsOptionDeviceProvider(ctx context.Context, req *UpdateAsOptionDeviceProviderRequest) (*UpdateAsOptionDeviceProviderResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAsOptionDeviceProvider not implemented") } -func (*UnimplementedClusterManagerServer) DeleteAutoScalingOption(context.Context, *DeleteAutoScalingOptionRequest) (*DeleteAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteAutoScalingOption(ctx context.Context, req *DeleteAutoScalingOptionRequest) (*DeleteAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) GetAutoScalingOption(context.Context, *GetAutoScalingOptionRequest) (*GetAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) GetAutoScalingOption(ctx context.Context, req *GetAutoScalingOptionRequest) (*GetAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) ListAutoScalingOption(context.Context, *ListAutoScalingOptionRequest) (*ListAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) ListAutoScalingOption(ctx context.Context, req *ListAutoScalingOptionRequest) (*ListAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) UpdateAutoScalingStatus(context.Context, *UpdateAutoScalingStatusRequest) (*UpdateAutoScalingStatusResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateAutoScalingStatus(ctx context.Context, req *UpdateAutoScalingStatusRequest) (*UpdateAutoScalingStatusResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateAutoScalingStatus not implemented") } -func (*UnimplementedClusterManagerServer) SyncAutoScalingOption(context.Context, *SyncAutoScalingOptionRequest) (*SyncAutoScalingOptionResponse, error) { +func (*UnimplementedClusterManagerServer) SyncAutoScalingOption(ctx context.Context, req *SyncAutoScalingOptionRequest) (*SyncAutoScalingOptionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SyncAutoScalingOption not implemented") } -func (*UnimplementedClusterManagerServer) CreateNodeTemplate(context.Context, *CreateNodeTemplateRequest) (*CreateNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) CreateNodeTemplate(ctx context.Context, req *CreateNodeTemplateRequest) (*CreateNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) UpdateNodeTemplate(context.Context, *UpdateNodeTemplateRequest) (*UpdateNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateNodeTemplate(ctx context.Context, req *UpdateNodeTemplateRequest) (*UpdateNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNodeTemplate(context.Context, *DeleteNodeTemplateRequest) (*DeleteNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNodeTemplate(ctx context.Context, req *DeleteNodeTemplateRequest) (*DeleteNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) ListNodeTemplate(context.Context, *ListNodeTemplateRequest) (*ListNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) ListNodeTemplate(ctx context.Context, req *ListNodeTemplateRequest) (*ListNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) GetNodeTemplate(context.Context, *GetNodeTemplateRequest) (*GetNodeTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) GetNodeTemplate(ctx context.Context, req *GetNodeTemplateRequest) (*GetNodeTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeTemplate not implemented") } -func (*UnimplementedClusterManagerServer) CreateNotifyTemplate(context.Context, *CreateNotifyTemplateRequest) (*CreateNotifyTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) CreateNotifyTemplate(ctx context.Context, req *CreateNotifyTemplateRequest) (*CreateNotifyTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateNotifyTemplate not implemented") } -func (*UnimplementedClusterManagerServer) DeleteNotifyTemplate(context.Context, *DeleteNotifyTemplateRequest) (*DeleteNotifyTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteNotifyTemplate(ctx context.Context, req *DeleteNotifyTemplateRequest) (*DeleteNotifyTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNotifyTemplate not implemented") } -func (*UnimplementedClusterManagerServer) ListNotifyTemplate(context.Context, *ListNotifyTemplateRequest) (*ListNotifyTemplateResponse, error) { +func (*UnimplementedClusterManagerServer) ListNotifyTemplate(ctx context.Context, req *ListNotifyTemplateRequest) (*ListNotifyTemplateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListNotifyTemplate not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloudAccount(context.Context, *CreateCloudAccountRequest) (*CreateCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudAccount(ctx context.Context, req *CreateCloudAccountRequest) (*CreateCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloudAccount(context.Context, *UpdateCloudAccountRequest) (*UpdateCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloudAccount(ctx context.Context, req *UpdateCloudAccountRequest) (*UpdateCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) MigrateCloudAccount(context.Context, *MigrateCloudAccountRequest) (*MigrateCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) MigrateCloudAccount(ctx context.Context, req *MigrateCloudAccountRequest) (*MigrateCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MigrateCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloudAccount(context.Context, *DeleteCloudAccountRequest) (*DeleteCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloudAccount(ctx context.Context, req *DeleteCloudAccountRequest) (*DeleteCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudAccount(context.Context, *ListCloudAccountRequest) (*ListCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudAccount(ctx context.Context, req *ListCloudAccountRequest) (*ListCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudAccountToPerm(context.Context, *ListCloudAccountPermRequest) (*ListCloudAccountPermResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudAccountToPerm(ctx context.Context, req *ListCloudAccountPermRequest) (*ListCloudAccountPermResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudAccountToPerm not implemented") } -func (*UnimplementedClusterManagerServer) VerifyCloudAccount(context.Context, *VerifyCloudAccountRequest) (*VerifyCloudAccountResponse, error) { +func (*UnimplementedClusterManagerServer) VerifyCloudAccount(ctx context.Context, req *VerifyCloudAccountRequest) (*VerifyCloudAccountResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method VerifyCloudAccount not implemented") } -func (*UnimplementedClusterManagerServer) GetServiceRoles(context.Context, *GetServiceRolesRequest) (*GetServiceRolesResponse, error) { +func (*UnimplementedClusterManagerServer) GetServiceRoles(ctx context.Context, req *GetServiceRolesRequest) (*GetServiceRolesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetServiceRoles not implemented") } -func (*UnimplementedClusterManagerServer) GetResourceGroups(context.Context, *GetResourceGroupsRequest) (*GetResourceGroupsResponse, error) { +func (*UnimplementedClusterManagerServer) GetResourceGroups(ctx context.Context, req *GetResourceGroupsRequest) (*GetResourceGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetResourceGroups not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudRegions(context.Context, *GetCloudRegionsRequest) (*GetCloudRegionsResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudRegions(ctx context.Context, req *GetCloudRegionsRequest) (*GetCloudRegionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudRegions not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudRegionZones(context.Context, *GetCloudRegionZonesRequest) (*GetCloudRegionZonesResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudRegionZones(ctx context.Context, req *GetCloudRegionZonesRequest) (*GetCloudRegionZonesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudRegionZones not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudRegionCluster(context.Context, *ListCloudRegionClusterRequest) (*ListCloudRegionClusterResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudRegionCluster(ctx context.Context, req *ListCloudRegionClusterRequest) (*ListCloudRegionClusterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudRegionCluster not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudVpcs(context.Context, *ListCloudVpcsRequest) (*ListCloudVpcsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudVpcs(ctx context.Context, req *ListCloudVpcsRequest) (*ListCloudVpcsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudVpcs not implemented") } -func (*UnimplementedClusterManagerServer) CheckCidrConflictFromVpc(context.Context, *CheckCidrConflictFromVpcRequest) (*CheckCidrConflictFromVpcResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudVpcCluster(ctx context.Context, req *ListCloudVpcClusterRequest) (*ListCloudVpcClusterResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListCloudVpcCluster not implemented") +} +func (*UnimplementedClusterManagerServer) UpdateCloudVpcs(ctx context.Context, req *UpdateCloudVpcsRequest) (*UpdateCloudVpcsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudVpcs not implemented") +} +func (*UnimplementedClusterManagerServer) ListCloudVpcsPage(ctx context.Context, req *ListCloudVpcsPageRequest) (*ListCloudVpcsPageResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListCloudVpcsPage not implemented") +} +func (*UnimplementedClusterManagerServer) CheckCidrConflictFromVpc(ctx context.Context, req *CheckCidrConflictFromVpcRequest) (*CheckCidrConflictFromVpcResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckCidrConflictFromVpc not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudSubnets(context.Context, *ListCloudSubnetsRequest) (*ListCloudSubnetsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudSubnets(ctx context.Context, req *ListCloudSubnetsRequest) (*ListCloudSubnetsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudSubnets not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudSecurityGroups(context.Context, *ListCloudSecurityGroupsRequest) (*ListCloudSecurityGroupsResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudSubnets(ctx context.Context, req *CreateCloudSubnetsRequest) (*CreateCloudSubnetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateCloudSubnets not implemented") +} +func (*UnimplementedClusterManagerServer) UpdateCloudSubnets(ctx context.Context, req *UpdateCloudSubnetsRequest) (*UpdateCloudSubnetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudSubnets not implemented") +} +func (*UnimplementedClusterManagerServer) DeleteCloudSubnets(ctx context.Context, req *DeleteCloudSubnetsRequest) (*DeleteCloudSubnetsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudSubnets not implemented") +} +func (*UnimplementedClusterManagerServer) ListCloudSecurityGroups(ctx context.Context, req *ListCloudSecurityGroupsRequest) (*ListCloudSecurityGroupsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudSecurityGroups not implemented") } -func (*UnimplementedClusterManagerServer) ListKeypairs(context.Context, *ListKeyPairsRequest) (*ListKeyPairsResponse, error) { +func (*UnimplementedClusterManagerServer) ListKeypairs(ctx context.Context, req *ListKeyPairsRequest) (*ListKeyPairsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListKeypairs not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudInstanceTypes(context.Context, *ListCloudInstanceTypeRequest) (*ListCloudInstanceTypeResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudInstanceTypes(ctx context.Context, req *ListCloudInstanceTypeRequest) (*ListCloudInstanceTypeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudInstanceTypes not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudDiskTypes(context.Context, *ListCloudDiskTypesRequest) (*ListCloudDiskTypesResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudDiskTypes(ctx context.Context, req *ListCloudDiskTypesRequest) (*ListCloudDiskTypesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudDiskTypes not implemented") } -func (*UnimplementedClusterManagerServer) GetMasterSuggestedMachines(context.Context, *GetMasterSuggestedMachinesRequest) (*GetMasterSuggestedMachinesResponse, error) { +func (*UnimplementedClusterManagerServer) GetMasterSuggestedMachines(ctx context.Context, req *GetMasterSuggestedMachinesRequest) (*GetMasterSuggestedMachinesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetMasterSuggestedMachines not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudProjects(context.Context, *ListCloudProjectsRequest) (*ListCloudProjectsResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudProjects(ctx context.Context, req *ListCloudProjectsRequest) (*ListCloudProjectsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudProjects not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudOsImage(context.Context, *ListCloudOsImageRequest) (*ListCloudOsImageResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudOsImage(ctx context.Context, req *ListCloudOsImageRequest) (*ListCloudOsImageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudOsImage not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudInstances(context.Context, *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudInstances(ctx context.Context, req *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudInstances not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudInstancesByPost(context.Context, *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudInstancesByPost(ctx context.Context, req *ListCloudInstancesRequest) (*ListCloudInstancesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudInstancesByPost not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudAccountType(context.Context, *GetCloudAccountTypeRequest) (*GetCloudAccountTypeResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudAccountType(ctx context.Context, req *GetCloudAccountTypeRequest) (*GetCloudAccountTypeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudAccountType not implemented") } -func (*UnimplementedClusterManagerServer) GetCloudBandwidthPackages(context.Context, *GetCloudBandwidthPackagesRequest) (*GetCloudBandwidthPackagesResponse, error) { +func (*UnimplementedClusterManagerServer) GetCloudBandwidthPackages(ctx context.Context, req *GetCloudBandwidthPackagesRequest) (*GetCloudBandwidthPackagesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCloudBandwidthPackages not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudRuntimeInfo(context.Context, *ListCloudRuntimeInfoRequest) (*ListCloudRuntimeInfoResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudRuntimeInfo(ctx context.Context, req *ListCloudRuntimeInfoRequest) (*ListCloudRuntimeInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudRuntimeInfo not implemented") } -func (*UnimplementedClusterManagerServer) ListOperationLogs(context.Context, *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { +func (*UnimplementedClusterManagerServer) ListOperationLogs(ctx context.Context, req *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListOperationLogs not implemented") } -func (*UnimplementedClusterManagerServer) ListProjectOperationLogs(context.Context, *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { +func (*UnimplementedClusterManagerServer) ListProjectOperationLogs(ctx context.Context, req *ListOperationLogsRequest) (*ListOperationLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListProjectOperationLogs not implemented") } -func (*UnimplementedClusterManagerServer) ListTaskStepLogs(context.Context, *ListTaskStepLogsRequest) (*ListTaskStepLogsResponse, error) { +func (*UnimplementedClusterManagerServer) ListTaskStepLogs(ctx context.Context, req *ListTaskStepLogsRequest) (*ListTaskStepLogsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTaskStepLogs not implemented") } -func (*UnimplementedClusterManagerServer) ListTaskRecords(context.Context, *ListTaskRecordsRequest) (*ListTaskRecordsResponse, error) { +func (*UnimplementedClusterManagerServer) ListTaskRecords(ctx context.Context, req *ListTaskRecordsRequest) (*ListTaskRecordsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTaskRecords not implemented") } -func (*UnimplementedClusterManagerServer) CleanDbHistoryData(context.Context, *CleanDbHistoryDataRequest) (*CleanDbHistoryDataResponse, error) { +func (*UnimplementedClusterManagerServer) CleanDbHistoryData(ctx context.Context, req *CleanDbHistoryDataRequest) (*CleanDbHistoryDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CleanDbHistoryData not implemented") } -func (*UnimplementedClusterManagerServer) ListResourceSchema(context.Context, *ListResourceSchemaRequest) (*CommonListResp, error) { +func (*UnimplementedClusterManagerServer) ListResourceSchema(ctx context.Context, req *ListResourceSchemaRequest) (*CommonListResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListResourceSchema not implemented") } -func (*UnimplementedClusterManagerServer) GetResourceSchema(context.Context, *GetResourceSchemaRequest) (*CommonResp, error) { +func (*UnimplementedClusterManagerServer) GetResourceSchema(ctx context.Context, req *GetResourceSchemaRequest) (*CommonResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetResourceSchema not implemented") } -func (*UnimplementedClusterManagerServer) QueryPermByActionID(context.Context, *QueryPermByActionIDRequest) (*QueryPermByActionIDResponse, error) { +func (*UnimplementedClusterManagerServer) QueryPermByActionID(ctx context.Context, req *QueryPermByActionIDRequest) (*QueryPermByActionIDResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QueryPermByActionID not implemented") } -func (*UnimplementedClusterManagerServer) ListBKCloud(context.Context, *ListBKCloudRequest) (*CommonListResp, error) { +func (*UnimplementedClusterManagerServer) ListBKCloud(ctx context.Context, req *ListBKCloudRequest) (*CommonListResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListBKCloud not implemented") } -func (*UnimplementedClusterManagerServer) ListCCTopology(context.Context, *ListCCTopologyRequest) (*CommonResp, error) { +func (*UnimplementedClusterManagerServer) ListCCTopology(ctx context.Context, req *ListCCTopologyRequest) (*CommonResp, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCCTopology not implemented") } -func (*UnimplementedClusterManagerServer) GetBkSopsTemplateList(context.Context, *GetBkSopsTemplateListRequest) (*GetBkSopsTemplateListResponse, error) { +func (*UnimplementedClusterManagerServer) GetBkSopsTemplateList(ctx context.Context, req *GetBkSopsTemplateListRequest) (*GetBkSopsTemplateListResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBkSopsTemplateList not implemented") } -func (*UnimplementedClusterManagerServer) GetBkSopsTemplateInfo(context.Context, *GetBkSopsTemplateInfoRequest) (*GetBkSopsTemplateInfoResponse, error) { +func (*UnimplementedClusterManagerServer) GetBkSopsTemplateInfo(ctx context.Context, req *GetBkSopsTemplateInfoRequest) (*GetBkSopsTemplateInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBkSopsTemplateInfo not implemented") } -func (*UnimplementedClusterManagerServer) GetInnerTemplateValues(context.Context, *GetInnerTemplateValuesRequest) (*GetInnerTemplateValuesResponse, error) { +func (*UnimplementedClusterManagerServer) GetInnerTemplateValues(ctx context.Context, req *GetInnerTemplateValuesRequest) (*GetInnerTemplateValuesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetInnerTemplateValues not implemented") } -func (*UnimplementedClusterManagerServer) DebugBkSopsTask(context.Context, *DebugBkSopsTaskRequest) (*DebugBkSopsTaskResponse, error) { +func (*UnimplementedClusterManagerServer) DebugBkSopsTask(ctx context.Context, req *DebugBkSopsTaskRequest) (*DebugBkSopsTaskResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DebugBkSopsTask not implemented") } -func (*UnimplementedClusterManagerServer) GetBatchCustomSetting(context.Context, *GetBatchCustomSettingRequest) (*GetBatchCustomSettingResponse, error) { +func (*UnimplementedClusterManagerServer) GetBatchCustomSetting(ctx context.Context, req *GetBatchCustomSettingRequest) (*GetBatchCustomSettingResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBatchCustomSetting not implemented") } -func (*UnimplementedClusterManagerServer) GetBizTopologyHost(context.Context, *GetBizTopologyHostRequest) (*GetBizTopologyHostResponse, error) { +func (*UnimplementedClusterManagerServer) GetBizTopologyHost(ctx context.Context, req *GetBizTopologyHostRequest) (*GetBizTopologyHostResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetBizTopologyHost not implemented") } -func (*UnimplementedClusterManagerServer) GetTopologyNodes(context.Context, *GetTopologyNodesRequest) (*GetTopologyNodesResponse, error) { +func (*UnimplementedClusterManagerServer) GetTopologyNodes(ctx context.Context, req *GetTopologyNodesRequest) (*GetTopologyNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTopologyNodes not implemented") } -func (*UnimplementedClusterManagerServer) GetTopologyHostIdsNodes(context.Context, *GetTopologyHostIdsNodesRequest) (*GetTopologyHostIdsNodesResponse, error) { +func (*UnimplementedClusterManagerServer) GetTopologyHostIdsNodes(ctx context.Context, req *GetTopologyHostIdsNodesRequest) (*GetTopologyHostIdsNodesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetTopologyHostIdsNodes not implemented") } -func (*UnimplementedClusterManagerServer) GetHostsDetails(context.Context, *GetHostsDetailsRequest) (*GetHostsDetailsResponse, error) { +func (*UnimplementedClusterManagerServer) GetHostsDetails(ctx context.Context, req *GetHostsDetailsRequest) (*GetHostsDetailsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetHostsDetails not implemented") } -func (*UnimplementedClusterManagerServer) GetScopeHostCheck(context.Context, *GetScopeHostCheckRequest) (*GetScopeHostCheckResponse, error) { +func (*UnimplementedClusterManagerServer) GetScopeHostCheck(ctx context.Context, req *GetScopeHostCheckRequest) (*GetScopeHostCheckResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetScopeHostCheck not implemented") } -func (*UnimplementedClusterManagerServer) CreateCloudModuleFlag(context.Context, *CreateCloudModuleFlagRequest) (*CreateCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) CreateCloudModuleFlag(ctx context.Context, req *CreateCloudModuleFlagRequest) (*CreateCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) UpdateCloudModuleFlag(context.Context, *UpdateCloudModuleFlagRequest) (*UpdateCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateCloudModuleFlag(ctx context.Context, req *UpdateCloudModuleFlagRequest) (*UpdateCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) DeleteCloudModuleFlag(context.Context, *DeleteCloudModuleFlagRequest) (*DeleteCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteCloudModuleFlag(ctx context.Context, req *DeleteCloudModuleFlagRequest) (*DeleteCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudModuleFlag(context.Context, *ListCloudModuleFlagRequest) (*ListCloudModuleFlagResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudModuleFlag(ctx context.Context, req *ListCloudModuleFlagRequest) (*ListCloudModuleFlagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudModuleFlag not implemented") } -func (*UnimplementedClusterManagerServer) ListCloudNodePublicPrefix(context.Context, *ListCloudNodePublicPrefixRequest) (*ListCloudNodePublicPrefixResponse, error) { +func (*UnimplementedClusterManagerServer) ListCloudNodePublicPrefix(ctx context.Context, req *ListCloudNodePublicPrefixRequest) (*ListCloudNodePublicPrefixResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCloudNodePublicPrefix not implemented") } -func (*UnimplementedClusterManagerServer) Health(context.Context, *HealthRequest) (*HealthResponse, error) { +func (*UnimplementedClusterManagerServer) Health(ctx context.Context, req *HealthRequest) (*HealthResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Health not implemented") } -func (*UnimplementedClusterManagerServer) CreateTemplateConfig(context.Context, *CreateTemplateConfigRequest) (*CreateTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) CreateTemplateConfig(ctx context.Context, req *CreateTemplateConfigRequest) (*CreateTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateTemplateConfig not implemented") } -func (*UnimplementedClusterManagerServer) DeleteTemplateConfig(context.Context, *DeleteTemplateConfigRequest) (*DeleteTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) DeleteTemplateConfig(ctx context.Context, req *DeleteTemplateConfigRequest) (*DeleteTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteTemplateConfig not implemented") } -func (*UnimplementedClusterManagerServer) ListTemplateConfig(context.Context, *ListTemplateConfigRequest) (*ListTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) ListTemplateConfig(ctx context.Context, req *ListTemplateConfigRequest) (*ListTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListTemplateConfig not implemented") } -func (*UnimplementedClusterManagerServer) UpdateTemplateConfig(context.Context, *UpdateTemplateConfigRequest) (*UpdateTemplateConfigResponse, error) { +func (*UnimplementedClusterManagerServer) UpdateTemplateConfig(ctx context.Context, req *UpdateTemplateConfigRequest) (*UpdateTemplateConfigResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateTemplateConfig not implemented") } @@ -74138,6 +48954,60 @@ func _ClusterManager_ListCloudVpcs_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _ClusterManager_ListCloudVpcCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCloudVpcClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).ListCloudVpcCluster(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/ListCloudVpcCluster", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).ListCloudVpcCluster(ctx, req.(*ListCloudVpcClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_UpdateCloudVpcs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCloudVpcsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).UpdateCloudVpcs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/UpdateCloudVpcs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).UpdateCloudVpcs(ctx, req.(*UpdateCloudVpcsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_ListCloudVpcsPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListCloudVpcsPageRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).ListCloudVpcsPage(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/ListCloudVpcsPage", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).ListCloudVpcsPage(ctx, req.(*ListCloudVpcsPageRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterManager_CheckCidrConflictFromVpc_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CheckCidrConflictFromVpcRequest) if err := dec(in); err != nil { @@ -74174,6 +49044,60 @@ func _ClusterManager_ListCloudSubnets_Handler(srv interface{}, ctx context.Conte return interceptor(ctx, in, info, handler) } +func _ClusterManager_CreateCloudSubnets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateCloudSubnetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).CreateCloudSubnets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/CreateCloudSubnets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).CreateCloudSubnets(ctx, req.(*CreateCloudSubnetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_UpdateCloudSubnets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCloudSubnetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).UpdateCloudSubnets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/UpdateCloudSubnets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).UpdateCloudSubnets(ctx, req.(*UpdateCloudSubnetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ClusterManager_DeleteCloudSubnets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteCloudSubnetsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClusterManagerServer).DeleteCloudSubnets(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/clustermanager.ClusterManager/DeleteCloudSubnets", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClusterManagerServer).DeleteCloudSubnets(ctx, req.(*DeleteCloudSubnetsRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ClusterManager_ListCloudSecurityGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListCloudSecurityGroupsRequest) if err := dec(in); err != nil { @@ -75410,6 +50334,18 @@ var _ClusterManager_serviceDesc = grpc.ServiceDesc{ MethodName: "ListCloudVpcs", Handler: _ClusterManager_ListCloudVpcs_Handler, }, + { + MethodName: "ListCloudVpcCluster", + Handler: _ClusterManager_ListCloudVpcCluster_Handler, + }, + { + MethodName: "UpdateCloudVpcs", + Handler: _ClusterManager_UpdateCloudVpcs_Handler, + }, + { + MethodName: "ListCloudVpcsPage", + Handler: _ClusterManager_ListCloudVpcsPage_Handler, + }, { MethodName: "CheckCidrConflictFromVpc", Handler: _ClusterManager_CheckCidrConflictFromVpc_Handler, @@ -75418,6 +50354,18 @@ var _ClusterManager_serviceDesc = grpc.ServiceDesc{ MethodName: "ListCloudSubnets", Handler: _ClusterManager_ListCloudSubnets_Handler, }, + { + MethodName: "CreateCloudSubnets", + Handler: _ClusterManager_CreateCloudSubnets_Handler, + }, + { + MethodName: "UpdateCloudSubnets", + Handler: _ClusterManager_UpdateCloudSubnets_Handler, + }, + { + MethodName: "DeleteCloudSubnets", + Handler: _ClusterManager_DeleteCloudSubnets_Handler, + }, { MethodName: "ListCloudSecurityGroups", Handler: _ClusterManager_ListCloudSecurityGroups_Handler, diff --git a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.gw.go b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.gw.go index b0c1579fa3..b0c9b9a895 100644 --- a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.gw.go +++ b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.gw.go @@ -7213,6 +7213,264 @@ func local_request_ClusterManager_ListCloudVpcs_0(ctx context.Context, marshaler } +var ( + filter_ClusterManager_ListCloudVpcCluster_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0, "vpcID": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} +) + +func request_ClusterManager_ListCloudVpcCluster_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcClusterRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcCluster_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListCloudVpcCluster(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_ListCloudVpcCluster_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcClusterRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcCluster_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListCloudVpcCluster(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ClusterManager_UpdateCloudVpcs_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudVpcsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + msg, err := client.UpdateCloudVpcs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_UpdateCloudVpcs_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudVpcsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["vpcID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcID") + } + + protoReq.VpcID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcID", err) + } + + msg, err := server.UpdateCloudVpcs(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_ClusterManager_ListCloudVpcsPage_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_ClusterManager_ListCloudVpcsPage_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcsPageRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcsPage_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListCloudVpcsPage(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_ListCloudVpcsPage_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudVpcsPageRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudVpcsPage_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListCloudVpcsPage(ctx, &protoReq) + return msg, metadata, err + +} + var ( filter_ClusterManager_CheckCidrConflictFromVpc_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0, "vpcId": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} ) @@ -7284,35 +7542,269 @@ func local_request_ClusterManager_CheckCidrConflictFromVpc_0(ctx context.Context return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) } - val, ok = pathParams["vpcId"] + val, ok = pathParams["vpcId"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcId") + } + + protoReq.VpcId, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcId", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_CheckCidrConflictFromVpc_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.CheckCidrConflictFromVpc(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_ClusterManager_ListCloudSubnets_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} +) + +func request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudSubnetsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ListCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ListCloudSubnetsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.ListCloudSubnets(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ClusterManager_CreateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq CreateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + msg, err := client.CreateCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_CreateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq CreateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + msg, err := server.CreateCloudSubnets(ctx, &protoReq) + return msg, metadata, err + +} + +func request_ClusterManager_UpdateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["subnetID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") + } + + protoReq.SubnetID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) + } + + msg, err := client.UpdateCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_ClusterManager_UpdateCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq UpdateCloudSubnetsRequest + var metadata runtime.ServerMetadata + + newReader, berr := utilities.IOReaderFactory(req.Body) + if berr != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) + } + if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cloudID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cloudID") + } + + protoReq.CloudID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) + } + + val, ok = pathParams["subnetID"] if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "vpcId") + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") } - protoReq.VpcId, err = runtime.String(val) + protoReq.SubnetID, err = runtime.String(val) if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "vpcId", err) - } - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_CheckCidrConflictFromVpc_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) } - msg, err := server.CheckCidrConflictFromVpc(ctx, &protoReq) + msg, err := server.UpdateCloudSubnets(ctx, &protoReq) return msg, metadata, err } var ( - filter_ClusterManager_ListCloudSubnets_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} + filter_ClusterManager_DeleteCloudSubnets_0 = &utilities.DoubleArray{Encoding: map[string]int{"cloudID": 0, "subnetID": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} ) -func request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq ListCloudSubnetsRequest +func request_ClusterManager_DeleteCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, client ClusterManagerClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeleteCloudSubnetsRequest var metadata runtime.ServerMetadata var ( @@ -7333,20 +7825,31 @@ func request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler ru return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) } + val, ok = pathParams["subnetID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") + } + + protoReq.SubnetID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) + } + if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_DeleteCloudSubnets_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := client.ListCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + msg, err := client.DeleteCloudSubnets(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) return msg, metadata, err } -func local_request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq ListCloudSubnetsRequest +func local_request_ClusterManager_DeleteCloudSubnets_0(ctx context.Context, marshaler runtime.Marshaler, server ClusterManagerServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq DeleteCloudSubnetsRequest var metadata runtime.ServerMetadata var ( @@ -7367,14 +7870,25 @@ func local_request_ClusterManager_ListCloudSubnets_0(ctx context.Context, marsha return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cloudID", err) } + val, ok = pathParams["subnetID"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "subnetID") + } + + protoReq.SubnetID, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "subnetID", err) + } + if err := req.ParseForm(); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_ListCloudSubnets_0); err != nil { + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_ClusterManager_DeleteCloudSubnets_0); err != nil { return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) } - msg, err := server.ListCloudSubnets(ctx, &protoReq) + msg, err := server.DeleteCloudSubnets(ctx, &protoReq) return msg, metadata, err } @@ -12738,6 +13252,66 @@ func RegisterClusterManagerGwServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcCluster_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_ListCloudVpcCluster_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcCluster_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudVpcs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_UpdateCloudVpcs_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudVpcs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcsPage_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_ListCloudVpcsPage_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcsPage_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_CheckCidrConflictFromVpc_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -12778,6 +13352,66 @@ func RegisterClusterManagerGwServer(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_ClusterManager_CreateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_CreateCloudSubnets_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_CreateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_UpdateCloudSubnets_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("DELETE", pattern_ClusterManager_DeleteCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_ClusterManager_DeleteCloudSubnets_0(rctx, inboundMarshaler, server, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_DeleteCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_ListCloudSecurityGroups_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -16039,6 +16673,66 @@ func RegisterClusterManagerGwClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcCluster_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_ListCloudVpcCluster_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcCluster_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudVpcs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_UpdateCloudVpcs_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudVpcs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_ClusterManager_ListCloudVpcsPage_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_ListCloudVpcsPage_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_ListCloudVpcsPage_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_CheckCidrConflictFromVpc_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -16079,6 +16773,66 @@ func RegisterClusterManagerGwClient(ctx context.Context, mux *runtime.ServeMux, }) + mux.Handle("POST", pattern_ClusterManager_CreateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_CreateCloudSubnets_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_CreateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("PUT", pattern_ClusterManager_UpdateCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_UpdateCloudSubnets_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_UpdateCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("DELETE", pattern_ClusterManager_DeleteCloudSubnets_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_ClusterManager_DeleteCloudSubnets_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_ClusterManager_DeleteCloudSubnets_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_ClusterManager_ListCloudSecurityGroups_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -17161,10 +17915,22 @@ var ( pattern_ClusterManager_ListCloudVpcs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_ListCloudVpcCluster_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5, 2, 6}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpc", "vpcID", "cluster"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_UpdateCloudVpcs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs", "vpcID"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_ListCloudVpcsPage_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 2, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs", "page"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_CheckCidrConflictFromVpc_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5, 2, 6}, []string{"clustermanager", "v1", "clouds", "cloudID", "vpcs", "vpcId", "cidrconflict"}, "", runtime.AssumeColonVerbOpt(true))) pattern_ClusterManager_ListCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_CreateCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_UpdateCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets", "subnetID"}, "", runtime.AssumeColonVerbOpt(true))) + + pattern_ClusterManager_DeleteCloudSubnets_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4, 1, 0, 4, 1, 5, 5}, []string{"clustermanager", "v1", "clouds", "cloudID", "subnets", "subnetID"}, "", runtime.AssumeColonVerbOpt(true))) + pattern_ClusterManager_ListCloudSecurityGroups_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "securitygroups"}, "", runtime.AssumeColonVerbOpt(true))) pattern_ClusterManager_ListKeypairs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"clustermanager", "v1", "clouds", "cloudID", "keypairs"}, "", runtime.AssumeColonVerbOpt(true))) @@ -17489,10 +18255,22 @@ var ( forward_ClusterManager_ListCloudVpcs_0 = runtime.ForwardResponseMessage + forward_ClusterManager_ListCloudVpcCluster_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_UpdateCloudVpcs_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_ListCloudVpcsPage_0 = runtime.ForwardResponseMessage + forward_ClusterManager_CheckCidrConflictFromVpc_0 = runtime.ForwardResponseMessage forward_ClusterManager_ListCloudSubnets_0 = runtime.ForwardResponseMessage + forward_ClusterManager_CreateCloudSubnets_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_UpdateCloudSubnets_0 = runtime.ForwardResponseMessage + + forward_ClusterManager_DeleteCloudSubnets_0 = runtime.ForwardResponseMessage + forward_ClusterManager_ListCloudSecurityGroups_0 = runtime.ForwardResponseMessage forward_ClusterManager_ListKeypairs_0 = runtime.ForwardResponseMessage diff --git a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.micro.go b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.micro.go index 1261b84742..7bcb4885a8 100644 --- a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.micro.go +++ b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.micro.go @@ -750,6 +750,24 @@ func NewClusterManagerEndpoints() []*api.Endpoint { Method: []string{"GET"}, Handler: "rpc", }, + { + Name: "ClusterManager.ListCloudVpcCluster", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpc/{vpcID}/cluster"}, + Method: []string{"GET"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.UpdateCloudVpcs", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.ListCloudVpcsPage", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/page"}, + Method: []string{"GET"}, + Handler: "rpc", + }, { Name: "ClusterManager.CheckCidrConflictFromVpc", Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcId}/cidrconflict"}, @@ -762,6 +780,24 @@ func NewClusterManagerEndpoints() []*api.Endpoint { Method: []string{"GET"}, Handler: "rpc", }, + { + Name: "ClusterManager.CreateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets"}, + Method: []string{"POST"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.UpdateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + }, + { + Name: "ClusterManager.DeleteCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"DELETE"}, + Handler: "rpc", + }, { Name: "ClusterManager.ListCloudSecurityGroups", Path: []string{"/clustermanager/v1/clouds/{cloudID}/securitygroups"}, @@ -1152,8 +1188,14 @@ type ClusterManagerService interface { GetCloudRegionZones(ctx context.Context, in *GetCloudRegionZonesRequest, opts ...client.CallOption) (*GetCloudRegionZonesResponse, error) ListCloudRegionCluster(ctx context.Context, in *ListCloudRegionClusterRequest, opts ...client.CallOption) (*ListCloudRegionClusterResponse, error) ListCloudVpcs(ctx context.Context, in *ListCloudVpcsRequest, opts ...client.CallOption) (*ListCloudVpcsResponse, error) + ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...client.CallOption) (*ListCloudVpcClusterResponse, error) + UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...client.CallOption) (*UpdateCloudVpcsResponse, error) + ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...client.CallOption) (*ListCloudVpcsPageResponse, error) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...client.CallOption) (*CheckCidrConflictFromVpcResponse, error) ListCloudSubnets(ctx context.Context, in *ListCloudSubnetsRequest, opts ...client.CallOption) (*ListCloudSubnetsResponse, error) + CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...client.CallOption) (*CreateCloudSubnetsResponse, error) + UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...client.CallOption) (*UpdateCloudSubnetsResponse, error) + DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...client.CallOption) (*DeleteCloudSubnetsResponse, error) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...client.CallOption) (*ListCloudSecurityGroupsResponse, error) ListKeypairs(ctx context.Context, in *ListKeyPairsRequest, opts ...client.CallOption) (*ListKeyPairsResponse, error) ListCloudInstanceTypes(ctx context.Context, in *ListCloudInstanceTypeRequest, opts ...client.CallOption) (*ListCloudInstanceTypeResponse, error) @@ -2419,6 +2461,36 @@ func (c *clusterManagerService) ListCloudVpcs(ctx context.Context, in *ListCloud return out, nil } +func (c *clusterManagerService) ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, opts ...client.CallOption) (*ListCloudVpcClusterResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.ListCloudVpcCluster", in) + out := new(ListCloudVpcClusterResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, opts ...client.CallOption) (*UpdateCloudVpcsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.UpdateCloudVpcs", in) + out := new(UpdateCloudVpcsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, opts ...client.CallOption) (*ListCloudVpcsPageResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.ListCloudVpcsPage", in) + out := new(ListCloudVpcsPageResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerService) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, opts ...client.CallOption) (*CheckCidrConflictFromVpcResponse, error) { req := c.c.NewRequest(c.name, "ClusterManager.CheckCidrConflictFromVpc", in) out := new(CheckCidrConflictFromVpcResponse) @@ -2439,6 +2511,36 @@ func (c *clusterManagerService) ListCloudSubnets(ctx context.Context, in *ListCl return out, nil } +func (c *clusterManagerService) CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, opts ...client.CallOption) (*CreateCloudSubnetsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.CreateCloudSubnets", in) + out := new(CreateCloudSubnetsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, opts ...client.CallOption) (*UpdateCloudSubnetsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.UpdateCloudSubnets", in) + out := new(UpdateCloudSubnetsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clusterManagerService) DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, opts ...client.CallOption) (*DeleteCloudSubnetsResponse, error) { + req := c.c.NewRequest(c.name, "ClusterManager.DeleteCloudSubnets", in) + out := new(DeleteCloudSubnetsResponse) + err := c.c.Call(ctx, req, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clusterManagerService) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, opts ...client.CallOption) (*ListCloudSecurityGroupsResponse, error) { req := c.c.NewRequest(c.name, "ClusterManager.ListCloudSecurityGroups", in) out := new(ListCloudSecurityGroupsResponse) @@ -2994,8 +3096,14 @@ type ClusterManagerHandler interface { GetCloudRegionZones(context.Context, *GetCloudRegionZonesRequest, *GetCloudRegionZonesResponse) error ListCloudRegionCluster(context.Context, *ListCloudRegionClusterRequest, *ListCloudRegionClusterResponse) error ListCloudVpcs(context.Context, *ListCloudVpcsRequest, *ListCloudVpcsResponse) error + ListCloudVpcCluster(context.Context, *ListCloudVpcClusterRequest, *ListCloudVpcClusterResponse) error + UpdateCloudVpcs(context.Context, *UpdateCloudVpcsRequest, *UpdateCloudVpcsResponse) error + ListCloudVpcsPage(context.Context, *ListCloudVpcsPageRequest, *ListCloudVpcsPageResponse) error CheckCidrConflictFromVpc(context.Context, *CheckCidrConflictFromVpcRequest, *CheckCidrConflictFromVpcResponse) error ListCloudSubnets(context.Context, *ListCloudSubnetsRequest, *ListCloudSubnetsResponse) error + CreateCloudSubnets(context.Context, *CreateCloudSubnetsRequest, *CreateCloudSubnetsResponse) error + UpdateCloudSubnets(context.Context, *UpdateCloudSubnetsRequest, *UpdateCloudSubnetsResponse) error + DeleteCloudSubnets(context.Context, *DeleteCloudSubnetsRequest, *DeleteCloudSubnetsResponse) error ListCloudSecurityGroups(context.Context, *ListCloudSecurityGroupsRequest, *ListCloudSecurityGroupsResponse) error ListKeypairs(context.Context, *ListKeyPairsRequest, *ListKeyPairsResponse) error ListCloudInstanceTypes(context.Context, *ListCloudInstanceTypeRequest, *ListCloudInstanceTypeResponse) error @@ -3180,8 +3288,14 @@ func RegisterClusterManagerHandler(s server.Server, hdlr ClusterManagerHandler, GetCloudRegionZones(ctx context.Context, in *GetCloudRegionZonesRequest, out *GetCloudRegionZonesResponse) error ListCloudRegionCluster(ctx context.Context, in *ListCloudRegionClusterRequest, out *ListCloudRegionClusterResponse) error ListCloudVpcs(ctx context.Context, in *ListCloudVpcsRequest, out *ListCloudVpcsResponse) error + ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, out *ListCloudVpcClusterResponse) error + UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, out *UpdateCloudVpcsResponse) error + ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, out *ListCloudVpcsPageResponse) error CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, out *CheckCidrConflictFromVpcResponse) error ListCloudSubnets(ctx context.Context, in *ListCloudSubnetsRequest, out *ListCloudSubnetsResponse) error + CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, out *CreateCloudSubnetsResponse) error + UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, out *UpdateCloudSubnetsResponse) error + DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, out *DeleteCloudSubnetsResponse) error ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, out *ListCloudSecurityGroupsResponse) error ListKeypairs(ctx context.Context, in *ListKeyPairsRequest, out *ListKeyPairsResponse) error ListCloudInstanceTypes(ctx context.Context, in *ListCloudInstanceTypeRequest, out *ListCloudInstanceTypeResponse) error @@ -3943,6 +4057,24 @@ func RegisterClusterManagerHandler(s server.Server, hdlr ClusterManagerHandler, Method: []string{"GET"}, Handler: "rpc", })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.ListCloudVpcCluster", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpc/{vpcID}/cluster"}, + Method: []string{"GET"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.UpdateCloudVpcs", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.ListCloudVpcsPage", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/page"}, + Method: []string{"GET"}, + Handler: "rpc", + })) opts = append(opts, api.WithEndpoint(&api.Endpoint{ Name: "ClusterManager.CheckCidrConflictFromVpc", Path: []string{"/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcId}/cidrconflict"}, @@ -3955,6 +4087,24 @@ func RegisterClusterManagerHandler(s server.Server, hdlr ClusterManagerHandler, Method: []string{"GET"}, Handler: "rpc", })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.CreateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets"}, + Method: []string{"POST"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.UpdateCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"PUT"}, + Handler: "rpc", + })) + opts = append(opts, api.WithEndpoint(&api.Endpoint{ + Name: "ClusterManager.DeleteCloudSubnets", + Path: []string{"/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}"}, + Method: []string{"DELETE"}, + Handler: "rpc", + })) opts = append(opts, api.WithEndpoint(&api.Endpoint{ Name: "ClusterManager.ListCloudSecurityGroups", Path: []string{"/clustermanager/v1/clouds/{cloudID}/securitygroups"}, @@ -4690,6 +4840,18 @@ func (h *clusterManagerHandler) ListCloudVpcs(ctx context.Context, in *ListCloud return h.ClusterManagerHandler.ListCloudVpcs(ctx, in, out) } +func (h *clusterManagerHandler) ListCloudVpcCluster(ctx context.Context, in *ListCloudVpcClusterRequest, out *ListCloudVpcClusterResponse) error { + return h.ClusterManagerHandler.ListCloudVpcCluster(ctx, in, out) +} + +func (h *clusterManagerHandler) UpdateCloudVpcs(ctx context.Context, in *UpdateCloudVpcsRequest, out *UpdateCloudVpcsResponse) error { + return h.ClusterManagerHandler.UpdateCloudVpcs(ctx, in, out) +} + +func (h *clusterManagerHandler) ListCloudVpcsPage(ctx context.Context, in *ListCloudVpcsPageRequest, out *ListCloudVpcsPageResponse) error { + return h.ClusterManagerHandler.ListCloudVpcsPage(ctx, in, out) +} + func (h *clusterManagerHandler) CheckCidrConflictFromVpc(ctx context.Context, in *CheckCidrConflictFromVpcRequest, out *CheckCidrConflictFromVpcResponse) error { return h.ClusterManagerHandler.CheckCidrConflictFromVpc(ctx, in, out) } @@ -4698,6 +4860,18 @@ func (h *clusterManagerHandler) ListCloudSubnets(ctx context.Context, in *ListCl return h.ClusterManagerHandler.ListCloudSubnets(ctx, in, out) } +func (h *clusterManagerHandler) CreateCloudSubnets(ctx context.Context, in *CreateCloudSubnetsRequest, out *CreateCloudSubnetsResponse) error { + return h.ClusterManagerHandler.CreateCloudSubnets(ctx, in, out) +} + +func (h *clusterManagerHandler) UpdateCloudSubnets(ctx context.Context, in *UpdateCloudSubnetsRequest, out *UpdateCloudSubnetsResponse) error { + return h.ClusterManagerHandler.UpdateCloudSubnets(ctx, in, out) +} + +func (h *clusterManagerHandler) DeleteCloudSubnets(ctx context.Context, in *DeleteCloudSubnetsRequest, out *DeleteCloudSubnetsResponse) error { + return h.ClusterManagerHandler.DeleteCloudSubnets(ctx, in, out) +} + func (h *clusterManagerHandler) ListCloudSecurityGroups(ctx context.Context, in *ListCloudSecurityGroupsRequest, out *ListCloudSecurityGroupsResponse) error { return h.ClusterManagerHandler.ListCloudSecurityGroups(ctx, in, out) } diff --git a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.validate.go b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.validate.go index 9743332430..6732c05d09 100644 --- a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.validate.go +++ b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.pb.validate.go @@ -53545,22 +53545,22 @@ var _ interface { ErrorName() string } = CloudProjectValidationError{} -// Validate checks the field values on ListCloudVpcsRequest with the rules -// defined in the proto definition for this message. If any rules are +// Validate checks the field values on ListCloudVpcClusterRequest with the +// rules defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudVpcsRequest) Validate() error { +func (m *ListCloudVpcClusterRequest) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudVpcsRequest with the rules -// defined in the proto definition for this message. If any rules are +// ValidateAll checks the field values on ListCloudVpcClusterRequest with the +// rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudVpcsRequestMultiError, or nil if none found. -func (m *ListCloudVpcsRequest) ValidateAll() error { +// ListCloudVpcClusterRequestMultiError, or nil if none found. +func (m *ListCloudVpcClusterRequest) ValidateAll() error { return m.validate(true) } -func (m *ListCloudVpcsRequest) validate(all bool) error { +func (m *ListCloudVpcClusterRequest) validate(all bool) error { if m == nil { return nil } @@ -53568,7 +53568,7 @@ func (m *ListCloudVpcsRequest) validate(all bool) error { var errors []error if utf8.RuneCountInString(m.GetCloudID()) < 2 { - err := ListCloudVpcsRequestValidationError{ + err := ListCloudVpcClusterRequestValidationError{ field: "CloudID", reason: "value length must be at least 2 runes", } @@ -53578,28 +53578,77 @@ func (m *ListCloudVpcsRequest) validate(all bool) error { errors = append(errors, err) } - // no validation rules for Region + if utf8.RuneCountInString(m.GetRegion()) < 2 { + err := ListCloudVpcClusterRequestValidationError{ + field: "Region", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } // no validation rules for AccountID - // no validation rules for VpcID + if l := utf8.RuneCountInString(m.GetVpcID()); l < 2 || l > 100 { + err := ListCloudVpcClusterRequestValidationError{ + field: "VpcID", + reason: "value length must be between 2 and 100 runes, inclusive", + } + if !all { + return err + } + errors = append(errors, err) + } - // no validation rules for ResourceGroupName + if !_ListCloudVpcClusterRequest_VpcID_Pattern.MatchString(m.GetVpcID()) { + err := ListCloudVpcClusterRequestValidationError{ + field: "VpcID", + reason: "value does not match regex pattern \"^[0-9a-zA-Z-]+$\"", + } + if !all { + return err + } + errors = append(errors, err) + } + + if m.GetOffset() < 0 { + err := ListCloudVpcClusterRequestValidationError{ + field: "Offset", + reason: "value must be greater than or equal to 0", + } + if !all { + return err + } + errors = append(errors, err) + } + + if m.GetLimit() > 5000 { + err := ListCloudVpcClusterRequestValidationError{ + field: "Limit", + reason: "value must be less than or equal to 5000", + } + if !all { + return err + } + errors = append(errors, err) + } if len(errors) > 0 { - return ListCloudVpcsRequestMultiError(errors) + return ListCloudVpcClusterRequestMultiError(errors) } return nil } -// ListCloudVpcsRequestMultiError is an error wrapping multiple validation -// errors returned by ListCloudVpcsRequest.ValidateAll() if the designated -// constraints aren't met. -type ListCloudVpcsRequestMultiError []error +// ListCloudVpcClusterRequestMultiError is an error wrapping multiple +// validation errors returned by ListCloudVpcClusterRequest.ValidateAll() if +// the designated constraints aren't met. +type ListCloudVpcClusterRequestMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudVpcsRequestMultiError) Error() string { +func (m ListCloudVpcClusterRequestMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53608,11 +53657,11 @@ func (m ListCloudVpcsRequestMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudVpcsRequestMultiError) AllErrors() []error { return m } +func (m ListCloudVpcClusterRequestMultiError) AllErrors() []error { return m } -// ListCloudVpcsRequestValidationError is the validation error returned by -// ListCloudVpcsRequest.Validate if the designated constraints aren't met. -type ListCloudVpcsRequestValidationError struct { +// ListCloudVpcClusterRequestValidationError is the validation error returned +// by ListCloudVpcClusterRequest.Validate if the designated constraints aren't met. +type ListCloudVpcClusterRequestValidationError struct { field string reason string cause error @@ -53620,24 +53669,24 @@ type ListCloudVpcsRequestValidationError struct { } // Field function returns field value. -func (e ListCloudVpcsRequestValidationError) Field() string { return e.field } +func (e ListCloudVpcClusterRequestValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudVpcsRequestValidationError) Reason() string { return e.reason } +func (e ListCloudVpcClusterRequestValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudVpcsRequestValidationError) Cause() error { return e.cause } +func (e ListCloudVpcClusterRequestValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudVpcsRequestValidationError) Key() bool { return e.key } +func (e ListCloudVpcClusterRequestValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudVpcsRequestValidationError) ErrorName() string { - return "ListCloudVpcsRequestValidationError" +func (e ListCloudVpcClusterRequestValidationError) ErrorName() string { + return "ListCloudVpcClusterRequestValidationError" } // Error satisfies the builtin error interface -func (e ListCloudVpcsRequestValidationError) Error() string { +func (e ListCloudVpcClusterRequestValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -53649,14 +53698,14 @@ func (e ListCloudVpcsRequestValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudVpcsRequest.%s: %s%s", + "invalid %sListCloudVpcClusterRequest.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudVpcsRequestValidationError{} +var _ error = ListCloudVpcClusterRequestValidationError{} var _ interface { Field() string @@ -53664,24 +53713,26 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudVpcsRequestValidationError{} +} = ListCloudVpcClusterRequestValidationError{} -// Validate checks the field values on ListCloudVpcsResponse with the rules -// defined in the proto definition for this message. If any rules are +var _ListCloudVpcClusterRequest_VpcID_Pattern = regexp.MustCompile("^[0-9a-zA-Z-]+$") + +// Validate checks the field values on ListCloudVpcClusterResponse with the +// rules defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudVpcsResponse) Validate() error { +func (m *ListCloudVpcClusterResponse) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudVpcsResponse with the rules -// defined in the proto definition for this message. If any rules are +// ValidateAll checks the field values on ListCloudVpcClusterResponse with the +// rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudVpcsResponseMultiError, or nil if none found. -func (m *ListCloudVpcsResponse) ValidateAll() error { +// ListCloudVpcClusterResponseMultiError, or nil if none found. +func (m *ListCloudVpcClusterResponse) ValidateAll() error { return m.validate(true) } -func (m *ListCloudVpcsResponse) validate(all bool) error { +func (m *ListCloudVpcClusterResponse) validate(all bool) error { if m == nil { return nil } @@ -53701,7 +53752,7 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { switch v := interface{}(item).(type) { case interface{ ValidateAll() error }: if err := v.ValidateAll(); err != nil { - errors = append(errors, ListCloudVpcsResponseValidationError{ + errors = append(errors, ListCloudVpcClusterResponseValidationError{ field: fmt.Sprintf("Data[%v]", idx), reason: "embedded message failed validation", cause: err, @@ -53709,7 +53760,7 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { } case interface{ Validate() error }: if err := v.Validate(); err != nil { - errors = append(errors, ListCloudVpcsResponseValidationError{ + errors = append(errors, ListCloudVpcClusterResponseValidationError{ field: fmt.Sprintf("Data[%v]", idx), reason: "embedded message failed validation", cause: err, @@ -53718,7 +53769,7 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { } } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { if err := v.Validate(); err != nil { - return ListCloudVpcsResponseValidationError{ + return ListCloudVpcClusterResponseValidationError{ field: fmt.Sprintf("Data[%v]", idx), reason: "embedded message failed validation", cause: err, @@ -53728,20 +53779,1996 @@ func (m *ListCloudVpcsResponse) validate(all bool) error { } + // no validation rules for Total + if len(errors) > 0 { - return ListCloudVpcsResponseMultiError(errors) + return ListCloudVpcClusterResponseMultiError(errors) } return nil } -// ListCloudVpcsResponseMultiError is an error wrapping multiple validation -// errors returned by ListCloudVpcsResponse.ValidateAll() if the designated -// constraints aren't met. -type ListCloudVpcsResponseMultiError []error +// ListCloudVpcClusterResponseMultiError is an error wrapping multiple +// validation errors returned by ListCloudVpcClusterResponse.ValidateAll() if +// the designated constraints aren't met. +type ListCloudVpcClusterResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcClusterResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcClusterResponseMultiError) AllErrors() []error { return m } + +// ListCloudVpcClusterResponseValidationError is the validation error returned +// by ListCloudVpcClusterResponse.Validate if the designated constraints +// aren't met. +type ListCloudVpcClusterResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcClusterResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcClusterResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcClusterResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcClusterResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcClusterResponseValidationError) ErrorName() string { + return "ListCloudVpcClusterResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcClusterResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcClusterResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcClusterResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcClusterResponseValidationError{} + +// Validate checks the field values on CloudCluster with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *CloudCluster) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CloudCluster with the rules defined +// in the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in CloudClusterMultiError, or +// nil if none found. +func (m *CloudCluster) ValidateAll() error { + return m.validate(true) +} + +func (m *CloudCluster) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ClusterID + + for idx, item := range m.GetOverlayIPCidr() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CloudClusterValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CloudClusterValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudClusterValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return CloudClusterMultiError(errors) + } + + return nil +} + +// CloudClusterMultiError is an error wrapping multiple validation errors +// returned by CloudCluster.ValidateAll() if the designated constraints aren't met. +type CloudClusterMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CloudClusterMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CloudClusterMultiError) AllErrors() []error { return m } + +// CloudClusterValidationError is the validation error returned by +// CloudCluster.Validate if the designated constraints aren't met. +type CloudClusterValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudClusterValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudClusterValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudClusterValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudClusterValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudClusterValidationError) ErrorName() string { return "CloudClusterValidationError" } + +// Error satisfies the builtin error interface +func (e CloudClusterValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCloudCluster.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudClusterValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudClusterValidationError{} + +// Validate checks the field values on ListCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsRequestMultiError, or nil if none found. +func (m *ListCloudVpcsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := ListCloudVpcsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for ResourceGroupName + + if len(errors) > 0 { + return ListCloudVpcsRequestMultiError(errors) + } + + return nil +} + +// ListCloudVpcsRequestMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsRequest.ValidateAll() if the designated +// constraints aren't met. +type ListCloudVpcsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsRequestMultiError) AllErrors() []error { return m } + +// ListCloudVpcsRequestValidationError is the validation error returned by +// ListCloudVpcsRequest.Validate if the designated constraints aren't met. +type ListCloudVpcsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsRequestValidationError) ErrorName() string { + return "ListCloudVpcsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsRequestValidationError{} + +// Validate checks the field values on ListCloudVpcsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsResponseMultiError, or nil if none found. +func (m *ListCloudVpcsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + for idx, item := range m.GetData() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ListCloudVpcsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ListCloudVpcsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListCloudVpcsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return ListCloudVpcsResponseMultiError(errors) + } + + return nil +} + +// ListCloudVpcsResponseMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsResponse.ValidateAll() if the designated +// constraints aren't met. +type ListCloudVpcsResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsResponseMultiError) AllErrors() []error { return m } + +// ListCloudVpcsResponseValidationError is the validation error returned by +// ListCloudVpcsResponse.Validate if the designated constraints aren't met. +type ListCloudVpcsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsResponseValidationError) ErrorName() string { + return "ListCloudVpcsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsResponseValidationError{} + +// Validate checks the field values on UpdateCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudVpcsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on UpdateCloudVpcsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudVpcsRequestMultiError, or nil if none found. +func (m *UpdateCloudVpcsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *UpdateCloudVpcsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := UpdateCloudVpcsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for ResourceGroupName + + // no validation rules for VpcName + + if len(errors) > 0 { + return UpdateCloudVpcsRequestMultiError(errors) + } + + return nil +} + +// UpdateCloudVpcsRequestMultiError is an error wrapping multiple validation +// errors returned by UpdateCloudVpcsRequest.ValidateAll() if the designated +// constraints aren't met. +type UpdateCloudVpcsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m UpdateCloudVpcsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m UpdateCloudVpcsRequestMultiError) AllErrors() []error { return m } + +// UpdateCloudVpcsRequestValidationError is the validation error returned by +// UpdateCloudVpcsRequest.Validate if the designated constraints aren't met. +type UpdateCloudVpcsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e UpdateCloudVpcsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e UpdateCloudVpcsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e UpdateCloudVpcsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e UpdateCloudVpcsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e UpdateCloudVpcsRequestValidationError) ErrorName() string { + return "UpdateCloudVpcsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e UpdateCloudVpcsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sUpdateCloudVpcsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = UpdateCloudVpcsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = UpdateCloudVpcsRequestValidationError{} + +// Validate checks the field values on UpdateCloudVpcsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudVpcsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on UpdateCloudVpcsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudVpcsResponseMultiError, or nil if none found. +func (m *UpdateCloudVpcsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *UpdateCloudVpcsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + if len(errors) > 0 { + return UpdateCloudVpcsResponseMultiError(errors) + } + + return nil +} + +// UpdateCloudVpcsResponseMultiError is an error wrapping multiple validation +// errors returned by UpdateCloudVpcsResponse.ValidateAll() if the designated +// constraints aren't met. +type UpdateCloudVpcsResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m UpdateCloudVpcsResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m UpdateCloudVpcsResponseMultiError) AllErrors() []error { return m } + +// UpdateCloudVpcsResponseValidationError is the validation error returned by +// UpdateCloudVpcsResponse.Validate if the designated constraints aren't met. +type UpdateCloudVpcsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e UpdateCloudVpcsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e UpdateCloudVpcsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e UpdateCloudVpcsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e UpdateCloudVpcsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e UpdateCloudVpcsResponseValidationError) ErrorName() string { + return "UpdateCloudVpcsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e UpdateCloudVpcsResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sUpdateCloudVpcsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = UpdateCloudVpcsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = UpdateCloudVpcsResponseValidationError{} + +// Validate checks the field values on ListCloudVpcsPageRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsPageRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsPageRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsPageRequestMultiError, or nil if none found. +func (m *ListCloudVpcsPageRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsPageRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := ListCloudVpcsPageRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for ResourceGroupName + + // no validation rules for VpcName + + if m.GetOffset() < 0 { + err := ListCloudVpcsPageRequestValidationError{ + field: "Offset", + reason: "value must be greater than or equal to 0", + } + if !all { + return err + } + errors = append(errors, err) + } + + if m.GetLimit() > 5000 { + err := ListCloudVpcsPageRequestValidationError{ + field: "Limit", + reason: "value must be less than or equal to 5000", + } + if !all { + return err + } + errors = append(errors, err) + } + + if len(errors) > 0 { + return ListCloudVpcsPageRequestMultiError(errors) + } + + return nil +} + +// ListCloudVpcsPageRequestMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsPageRequest.ValidateAll() if the designated +// constraints aren't met. +type ListCloudVpcsPageRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsPageRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsPageRequestMultiError) AllErrors() []error { return m } + +// ListCloudVpcsPageRequestValidationError is the validation error returned by +// ListCloudVpcsPageRequest.Validate if the designated constraints aren't met. +type ListCloudVpcsPageRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsPageRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsPageRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsPageRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsPageRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsPageRequestValidationError) ErrorName() string { + return "ListCloudVpcsPageRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsPageRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsPageRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsPageRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsPageRequestValidationError{} + +// Validate checks the field values on ListCloudVpcsPageResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudVpcsPageResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudVpcsPageResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudVpcsPageResponseMultiError, or nil if none found. +func (m *ListCloudVpcsPageResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudVpcsPageResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + for idx, item := range m.GetData() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ListCloudVpcsPageResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ListCloudVpcsPageResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListCloudVpcsPageResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + // no validation rules for Total + + if len(errors) > 0 { + return ListCloudVpcsPageResponseMultiError(errors) + } + + return nil +} + +// ListCloudVpcsPageResponseMultiError is an error wrapping multiple validation +// errors returned by ListCloudVpcsPageResponse.ValidateAll() if the +// designated constraints aren't met. +type ListCloudVpcsPageResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudVpcsPageResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudVpcsPageResponseMultiError) AllErrors() []error { return m } + +// ListCloudVpcsPageResponseValidationError is the validation error returned by +// ListCloudVpcsPageResponse.Validate if the designated constraints aren't met. +type ListCloudVpcsPageResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudVpcsPageResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudVpcsPageResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudVpcsPageResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudVpcsPageResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudVpcsPageResponseValidationError) ErrorName() string { + return "ListCloudVpcsPageResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudVpcsPageResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudVpcsPageResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudVpcsPageResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudVpcsPageResponseValidationError{} + +// Validate checks the field values on CloudVpcs with the rules defined in the +// proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *CloudVpcs) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CloudVpcs with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in CloudVpcsMultiError, or nil +// if none found. +func (m *CloudVpcs) ValidateAll() error { + return m.validate(true) +} + +func (m *CloudVpcs) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for VpcName + + // no validation rules for VpcID + + // no validation rules for Region + + // no validation rules for AvailableOverlayIpNum + + // no validation rules for TotalOverlayIpNum + + // no validation rules for AvailableUnderlayIpNum + + // no validation rules for TotalUnderlayIpNum + + // no validation rules for CreateTime + + for idx, item := range m.GetOverlayIPCidr() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CloudVpcsValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CloudVpcsValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudVpcsValidationError{ + field: fmt.Sprintf("OverlayIPCidr[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return CloudVpcsMultiError(errors) + } + + return nil +} + +// CloudVpcsMultiError is an error wrapping multiple validation errors returned +// by CloudVpcs.ValidateAll() if the designated constraints aren't met. +type CloudVpcsMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CloudVpcsMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CloudVpcsMultiError) AllErrors() []error { return m } + +// CloudVpcsValidationError is the validation error returned by +// CloudVpcs.Validate if the designated constraints aren't met. +type CloudVpcsValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudVpcsValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudVpcsValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudVpcsValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudVpcsValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudVpcsValidationError) ErrorName() string { return "CloudVpcsValidationError" } + +// Error satisfies the builtin error interface +func (e CloudVpcsValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCloudVpcs.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudVpcsValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudVpcsValidationError{} + +// Validate checks the field values on OverlayIPCidr with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *OverlayIPCidr) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on OverlayIPCidr with the rules defined +// in the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in OverlayIPCidrMultiError, or +// nil if none found. +func (m *OverlayIPCidr) ValidateAll() error { + return m.validate(true) +} + +func (m *OverlayIPCidr) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Cidr + + // no validation rules for IpNum + + if len(errors) > 0 { + return OverlayIPCidrMultiError(errors) + } + + return nil +} + +// OverlayIPCidrMultiError is an error wrapping multiple validation errors +// returned by OverlayIPCidr.ValidateAll() if the designated constraints +// aren't met. +type OverlayIPCidrMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m OverlayIPCidrMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m OverlayIPCidrMultiError) AllErrors() []error { return m } + +// OverlayIPCidrValidationError is the validation error returned by +// OverlayIPCidr.Validate if the designated constraints aren't met. +type OverlayIPCidrValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e OverlayIPCidrValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e OverlayIPCidrValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e OverlayIPCidrValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e OverlayIPCidrValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e OverlayIPCidrValidationError) ErrorName() string { return "OverlayIPCidrValidationError" } + +// Error satisfies the builtin error interface +func (e OverlayIPCidrValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sOverlayIPCidr.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = OverlayIPCidrValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = OverlayIPCidrValidationError{} + +// Validate checks the field values on CloudVpc with the rules defined in the +// proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *CloudVpc) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CloudVpc with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in CloudVpcMultiError, or nil +// if none found. +func (m *CloudVpc) ValidateAll() error { + return m.validate(true) +} + +func (m *CloudVpc) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Name + + // no validation rules for VpcId + + // no validation rules for Ipv4Cidr + + // no validation rules for Ipv6Cidr + + for idx, item := range m.GetCidrs() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CloudVpcValidationError{ + field: fmt.Sprintf("Cidrs[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CloudVpcValidationError{ + field: fmt.Sprintf("Cidrs[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CloudVpcValidationError{ + field: fmt.Sprintf("Cidrs[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + // no validation rules for AllocateIpNum + + if len(errors) > 0 { + return CloudVpcMultiError(errors) + } + + return nil +} + +// CloudVpcMultiError is an error wrapping multiple validation errors returned +// by CloudVpc.ValidateAll() if the designated constraints aren't met. +type CloudVpcMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CloudVpcMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CloudVpcMultiError) AllErrors() []error { return m } + +// CloudVpcValidationError is the validation error returned by +// CloudVpc.Validate if the designated constraints aren't met. +type CloudVpcValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CloudVpcValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CloudVpcValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CloudVpcValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CloudVpcValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CloudVpcValidationError) ErrorName() string { return "CloudVpcValidationError" } + +// Error satisfies the builtin error interface +func (e CloudVpcValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCloudVpc.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CloudVpcValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CloudVpcValidationError{} + +// Validate checks the field values on AssistantCidr with the rules defined in +// the proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *AssistantCidr) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on AssistantCidr with the rules defined +// in the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in AssistantCidrMultiError, or +// nil if none found. +func (m *AssistantCidr) ValidateAll() error { + return m.validate(true) +} + +func (m *AssistantCidr) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Cidr + + // no validation rules for CidrType + + if len(errors) > 0 { + return AssistantCidrMultiError(errors) + } + + return nil +} + +// AssistantCidrMultiError is an error wrapping multiple validation errors +// returned by AssistantCidr.ValidateAll() if the designated constraints +// aren't met. +type AssistantCidrMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m AssistantCidrMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m AssistantCidrMultiError) AllErrors() []error { return m } + +// AssistantCidrValidationError is the validation error returned by +// AssistantCidr.Validate if the designated constraints aren't met. +type AssistantCidrValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e AssistantCidrValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e AssistantCidrValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e AssistantCidrValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e AssistantCidrValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e AssistantCidrValidationError) ErrorName() string { return "AssistantCidrValidationError" } + +// Error satisfies the builtin error interface +func (e AssistantCidrValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sAssistantCidr.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = AssistantCidrValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = AssistantCidrValidationError{} + +// Validate checks the field values on ListCloudSubnetsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudSubnetsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudSubnetsRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudSubnetsRequestMultiError, or nil if none found. +func (m *ListCloudSubnetsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudSubnetsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := ListCloudSubnetsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for VpcID + + // no validation rules for Zone + + // no validation rules for SubnetID + + // no validation rules for InjectCluster + + // no validation rules for ResourceGroupName + + // no validation rules for Name + + if len(errors) > 0 { + return ListCloudSubnetsRequestMultiError(errors) + } + + return nil +} + +// ListCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by ListCloudSubnetsRequest.ValidateAll() if the designated +// constraints aren't met. +type ListCloudSubnetsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudSubnetsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudSubnetsRequestMultiError) AllErrors() []error { return m } + +// ListCloudSubnetsRequestValidationError is the validation error returned by +// ListCloudSubnetsRequest.Validate if the designated constraints aren't met. +type ListCloudSubnetsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudSubnetsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudSubnetsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudSubnetsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudSubnetsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudSubnetsRequestValidationError) ErrorName() string { + return "ListCloudSubnetsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudSubnetsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudSubnetsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudSubnetsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudSubnetsRequestValidationError{} + +// Validate checks the field values on ListCloudSubnetsResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ListCloudSubnetsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ListCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ListCloudSubnetsResponseMultiError, or nil if none found. +func (m *ListCloudSubnetsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *ListCloudSubnetsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + for idx, item := range m.GetData() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ListCloudSubnetsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ListCloudSubnetsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ListCloudSubnetsResponseValidationError{ + field: fmt.Sprintf("Data[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return ListCloudSubnetsResponseMultiError(errors) + } + + return nil +} + +// ListCloudSubnetsResponseMultiError is an error wrapping multiple validation +// errors returned by ListCloudSubnetsResponse.ValidateAll() if the designated +// constraints aren't met. +type ListCloudSubnetsResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ListCloudSubnetsResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ListCloudSubnetsResponseMultiError) AllErrors() []error { return m } + +// ListCloudSubnetsResponseValidationError is the validation error returned by +// ListCloudSubnetsResponse.Validate if the designated constraints aren't met. +type ListCloudSubnetsResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ListCloudSubnetsResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ListCloudSubnetsResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ListCloudSubnetsResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ListCloudSubnetsResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ListCloudSubnetsResponseValidationError) ErrorName() string { + return "ListCloudSubnetsResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e ListCloudSubnetsResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sListCloudSubnetsResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ListCloudSubnetsResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ListCloudSubnetsResponseValidationError{} + +// Validate checks the field values on CreateCloudSubnetsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *CreateCloudSubnetsRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CreateCloudSubnetsRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// CreateCloudSubnetsRequestMultiError, or nil if none found. +func (m *CreateCloudSubnetsRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *CreateCloudSubnetsRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := CreateCloudSubnetsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } + + if l := utf8.RuneCountInString(m.GetVpcID()); l < 2 || l > 100 { + err := CreateCloudSubnetsRequestValidationError{ + field: "VpcID", + reason: "value length must be between 2 and 100 runes, inclusive", + } + if !all { + return err + } + errors = append(errors, err) + } + + if !_CreateCloudSubnetsRequest_VpcID_Pattern.MatchString(m.GetVpcID()) { + err := CreateCloudSubnetsRequestValidationError{ + field: "VpcID", + reason: "value does not match regex pattern \"^[0-9a-zA-Z-]+$\"", + } + if !all { + return err + } + errors = append(errors, err) + } + + // no validation rules for Region + + // no validation rules for AccountID + + // no validation rules for SubnetName + + // no validation rules for CidrBlock + + // no validation rules for Zone + + if len(errors) > 0 { + return CreateCloudSubnetsRequestMultiError(errors) + } + + return nil +} + +// CreateCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by CreateCloudSubnetsRequest.ValidateAll() if the +// designated constraints aren't met. +type CreateCloudSubnetsRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m CreateCloudSubnetsRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m CreateCloudSubnetsRequestMultiError) AllErrors() []error { return m } + +// CreateCloudSubnetsRequestValidationError is the validation error returned by +// CreateCloudSubnetsRequest.Validate if the designated constraints aren't met. +type CreateCloudSubnetsRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateCloudSubnetsRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateCloudSubnetsRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateCloudSubnetsRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateCloudSubnetsRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateCloudSubnetsRequestValidationError) ErrorName() string { + return "CreateCloudSubnetsRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateCloudSubnetsRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sCreateCloudSubnetsRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateCloudSubnetsRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateCloudSubnetsRequestValidationError{} + +var _CreateCloudSubnetsRequest_VpcID_Pattern = regexp.MustCompile("^[0-9a-zA-Z-]+$") + +// Validate checks the field values on CreateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *CreateCloudSubnetsResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on CreateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// CreateCloudSubnetsResponseMultiError, or nil if none found. +func (m *CreateCloudSubnetsResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *CreateCloudSubnetsResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for Code + + // no validation rules for Message + + // no validation rules for Result + + if all { + switch v := interface{}(m.GetData()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, CreateCloudSubnetsResponseValidationError{ + field: "Data", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, CreateCloudSubnetsResponseValidationError{ + field: "Data", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetData()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateCloudSubnetsResponseValidationError{ + field: "Data", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if len(errors) > 0 { + return CreateCloudSubnetsResponseMultiError(errors) + } + + return nil +} + +// CreateCloudSubnetsResponseMultiError is an error wrapping multiple +// validation errors returned by CreateCloudSubnetsResponse.ValidateAll() if +// the designated constraints aren't met. +type CreateCloudSubnetsResponseMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudVpcsResponseMultiError) Error() string { +func (m CreateCloudSubnetsResponseMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53750,11 +55777,11 @@ func (m ListCloudVpcsResponseMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudVpcsResponseMultiError) AllErrors() []error { return m } +func (m CreateCloudSubnetsResponseMultiError) AllErrors() []error { return m } -// ListCloudVpcsResponseValidationError is the validation error returned by -// ListCloudVpcsResponse.Validate if the designated constraints aren't met. -type ListCloudVpcsResponseValidationError struct { +// CreateCloudSubnetsResponseValidationError is the validation error returned +// by CreateCloudSubnetsResponse.Validate if the designated constraints aren't met. +type CreateCloudSubnetsResponseValidationError struct { field string reason string cause error @@ -53762,24 +55789,24 @@ type ListCloudVpcsResponseValidationError struct { } // Field function returns field value. -func (e ListCloudVpcsResponseValidationError) Field() string { return e.field } +func (e CreateCloudSubnetsResponseValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudVpcsResponseValidationError) Reason() string { return e.reason } +func (e CreateCloudSubnetsResponseValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudVpcsResponseValidationError) Cause() error { return e.cause } +func (e CreateCloudSubnetsResponseValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudVpcsResponseValidationError) Key() bool { return e.key } +func (e CreateCloudSubnetsResponseValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudVpcsResponseValidationError) ErrorName() string { - return "ListCloudVpcsResponseValidationError" +func (e CreateCloudSubnetsResponseValidationError) ErrorName() string { + return "CreateCloudSubnetsResponseValidationError" } // Error satisfies the builtin error interface -func (e ListCloudVpcsResponseValidationError) Error() string { +func (e CreateCloudSubnetsResponseValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -53791,14 +55818,14 @@ func (e ListCloudVpcsResponseValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudVpcsResponse.%s: %s%s", + "invalid %sCreateCloudSubnetsResponse.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudVpcsResponseValidationError{} +var _ error = CreateCloudSubnetsResponseValidationError{} var _ interface { Field() string @@ -53806,87 +55833,72 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudVpcsResponseValidationError{} +} = CreateCloudSubnetsResponseValidationError{} -// Validate checks the field values on CloudVpc with the rules defined in the -// proto definition for this message. If any rules are violated, the first -// error encountered is returned, or nil if there are no violations. -func (m *CloudVpc) Validate() error { +// Validate checks the field values on UpdateCloudSubnetsRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudSubnetsRequest) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on CloudVpc with the rules defined in -// the proto definition for this message. If any rules are violated, the -// result is a list of violation errors wrapped in CloudVpcMultiError, or nil -// if none found. -func (m *CloudVpc) ValidateAll() error { +// ValidateAll checks the field values on UpdateCloudSubnetsRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudSubnetsRequestMultiError, or nil if none found. +func (m *UpdateCloudSubnetsRequest) ValidateAll() error { return m.validate(true) } -func (m *CloudVpc) validate(all bool) error { +func (m *UpdateCloudSubnetsRequest) validate(all bool) error { if m == nil { return nil } var errors []error - // no validation rules for Name - - // no validation rules for VpcId - - // no validation rules for Ipv4Cidr + if utf8.RuneCountInString(m.GetCloudID()) < 2 { + err := UpdateCloudSubnetsRequestValidationError{ + field: "CloudID", + reason: "value length must be at least 2 runes", + } + if !all { + return err + } + errors = append(errors, err) + } - // no validation rules for Ipv6Cidr + // no validation rules for Region - for idx, item := range m.GetCidrs() { - _, _ = idx, item + // no validation rules for AccountID - if all { - switch v := interface{}(item).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, CloudVpcValidationError{ - field: fmt.Sprintf("Cidrs[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, CloudVpcValidationError{ - field: fmt.Sprintf("Cidrs[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return CloudVpcValidationError{ - field: fmt.Sprintf("Cidrs[%v]", idx), - reason: "embedded message failed validation", - cause: err, - } - } + if utf8.RuneCountInString(m.GetSubnetID()) < 1 { + err := UpdateCloudSubnetsRequestValidationError{ + field: "SubnetID", + reason: "value length must be at least 1 runes", } - + if !all { + return err + } + errors = append(errors, err) } - // no validation rules for AllocateIpNum + // no validation rules for SubnetName if len(errors) > 0 { - return CloudVpcMultiError(errors) + return UpdateCloudSubnetsRequestMultiError(errors) } return nil } -// CloudVpcMultiError is an error wrapping multiple validation errors returned -// by CloudVpc.ValidateAll() if the designated constraints aren't met. -type CloudVpcMultiError []error +// UpdateCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by UpdateCloudSubnetsRequest.ValidateAll() if the +// designated constraints aren't met. +type UpdateCloudSubnetsRequestMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m CloudVpcMultiError) Error() string { +func (m UpdateCloudSubnetsRequestMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53895,11 +55907,11 @@ func (m CloudVpcMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m CloudVpcMultiError) AllErrors() []error { return m } +func (m UpdateCloudSubnetsRequestMultiError) AllErrors() []error { return m } -// CloudVpcValidationError is the validation error returned by -// CloudVpc.Validate if the designated constraints aren't met. -type CloudVpcValidationError struct { +// UpdateCloudSubnetsRequestValidationError is the validation error returned by +// UpdateCloudSubnetsRequest.Validate if the designated constraints aren't met. +type UpdateCloudSubnetsRequestValidationError struct { field string reason string cause error @@ -53907,22 +55919,24 @@ type CloudVpcValidationError struct { } // Field function returns field value. -func (e CloudVpcValidationError) Field() string { return e.field } +func (e UpdateCloudSubnetsRequestValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e CloudVpcValidationError) Reason() string { return e.reason } +func (e UpdateCloudSubnetsRequestValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e CloudVpcValidationError) Cause() error { return e.cause } +func (e UpdateCloudSubnetsRequestValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e CloudVpcValidationError) Key() bool { return e.key } +func (e UpdateCloudSubnetsRequestValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e CloudVpcValidationError) ErrorName() string { return "CloudVpcValidationError" } +func (e UpdateCloudSubnetsRequestValidationError) ErrorName() string { + return "UpdateCloudSubnetsRequestValidationError" +} // Error satisfies the builtin error interface -func (e CloudVpcValidationError) Error() string { +func (e UpdateCloudSubnetsRequestValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -53934,14 +55948,14 @@ func (e CloudVpcValidationError) Error() string { } return fmt.Sprintf( - "invalid %sCloudVpc.%s: %s%s", + "invalid %sUpdateCloudSubnetsRequest.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = CloudVpcValidationError{} +var _ error = UpdateCloudSubnetsRequestValidationError{} var _ interface { Field() string @@ -53949,48 +55963,50 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = CloudVpcValidationError{} +} = UpdateCloudSubnetsRequestValidationError{} -// Validate checks the field values on AssistantCidr with the rules defined in -// the proto definition for this message. If any rules are violated, the first -// error encountered is returned, or nil if there are no violations. -func (m *AssistantCidr) Validate() error { +// Validate checks the field values on UpdateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *UpdateCloudSubnetsResponse) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on AssistantCidr with the rules defined -// in the proto definition for this message. If any rules are violated, the -// result is a list of violation errors wrapped in AssistantCidrMultiError, or -// nil if none found. -func (m *AssistantCidr) ValidateAll() error { +// ValidateAll checks the field values on UpdateCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// UpdateCloudSubnetsResponseMultiError, or nil if none found. +func (m *UpdateCloudSubnetsResponse) ValidateAll() error { return m.validate(true) } -func (m *AssistantCidr) validate(all bool) error { +func (m *UpdateCloudSubnetsResponse) validate(all bool) error { if m == nil { return nil } var errors []error - // no validation rules for Cidr + // no validation rules for Code - // no validation rules for CidrType + // no validation rules for Message + + // no validation rules for Result if len(errors) > 0 { - return AssistantCidrMultiError(errors) + return UpdateCloudSubnetsResponseMultiError(errors) } return nil } -// AssistantCidrMultiError is an error wrapping multiple validation errors -// returned by AssistantCidr.ValidateAll() if the designated constraints -// aren't met. -type AssistantCidrMultiError []error +// UpdateCloudSubnetsResponseMultiError is an error wrapping multiple +// validation errors returned by UpdateCloudSubnetsResponse.ValidateAll() if +// the designated constraints aren't met. +type UpdateCloudSubnetsResponseMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m AssistantCidrMultiError) Error() string { +func (m UpdateCloudSubnetsResponseMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -53999,11 +56015,11 @@ func (m AssistantCidrMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m AssistantCidrMultiError) AllErrors() []error { return m } +func (m UpdateCloudSubnetsResponseMultiError) AllErrors() []error { return m } -// AssistantCidrValidationError is the validation error returned by -// AssistantCidr.Validate if the designated constraints aren't met. -type AssistantCidrValidationError struct { +// UpdateCloudSubnetsResponseValidationError is the validation error returned +// by UpdateCloudSubnetsResponse.Validate if the designated constraints aren't met. +type UpdateCloudSubnetsResponseValidationError struct { field string reason string cause error @@ -54011,22 +56027,24 @@ type AssistantCidrValidationError struct { } // Field function returns field value. -func (e AssistantCidrValidationError) Field() string { return e.field } +func (e UpdateCloudSubnetsResponseValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e AssistantCidrValidationError) Reason() string { return e.reason } +func (e UpdateCloudSubnetsResponseValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e AssistantCidrValidationError) Cause() error { return e.cause } +func (e UpdateCloudSubnetsResponseValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e AssistantCidrValidationError) Key() bool { return e.key } +func (e UpdateCloudSubnetsResponseValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e AssistantCidrValidationError) ErrorName() string { return "AssistantCidrValidationError" } +func (e UpdateCloudSubnetsResponseValidationError) ErrorName() string { + return "UpdateCloudSubnetsResponseValidationError" +} // Error satisfies the builtin error interface -func (e AssistantCidrValidationError) Error() string { +func (e UpdateCloudSubnetsResponseValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -54038,14 +56056,14 @@ func (e AssistantCidrValidationError) Error() string { } return fmt.Sprintf( - "invalid %sAssistantCidr.%s: %s%s", + "invalid %sUpdateCloudSubnetsResponse.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = AssistantCidrValidationError{} +var _ error = UpdateCloudSubnetsResponseValidationError{} var _ interface { Field() string @@ -54053,24 +56071,24 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = AssistantCidrValidationError{} +} = UpdateCloudSubnetsResponseValidationError{} -// Validate checks the field values on ListCloudSubnetsRequest with the rules +// Validate checks the field values on DeleteCloudSubnetsRequest with the rules // defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudSubnetsRequest) Validate() error { +func (m *DeleteCloudSubnetsRequest) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudSubnetsRequest with the +// ValidateAll checks the field values on DeleteCloudSubnetsRequest with the // rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudSubnetsRequestMultiError, or nil if none found. -func (m *ListCloudSubnetsRequest) ValidateAll() error { +// DeleteCloudSubnetsRequestMultiError, or nil if none found. +func (m *DeleteCloudSubnetsRequest) ValidateAll() error { return m.validate(true) } -func (m *ListCloudSubnetsRequest) validate(all bool) error { +func (m *DeleteCloudSubnetsRequest) validate(all bool) error { if m == nil { return nil } @@ -54078,7 +56096,7 @@ func (m *ListCloudSubnetsRequest) validate(all bool) error { var errors []error if utf8.RuneCountInString(m.GetCloudID()) < 2 { - err := ListCloudSubnetsRequestValidationError{ + err := DeleteCloudSubnetsRequestValidationError{ field: "CloudID", reason: "value length must be at least 2 runes", } @@ -54088,36 +56106,35 @@ func (m *ListCloudSubnetsRequest) validate(all bool) error { errors = append(errors, err) } - // no validation rules for Region - // no validation rules for AccountID - // no validation rules for VpcID - - // no validation rules for Zone - - // no validation rules for SubnetID - - // no validation rules for InjectCluster - - // no validation rules for ResourceGroupName + if utf8.RuneCountInString(m.GetSubnetID()) < 1 { + err := DeleteCloudSubnetsRequestValidationError{ + field: "SubnetID", + reason: "value length must be at least 1 runes", + } + if !all { + return err + } + errors = append(errors, err) + } - // no validation rules for Name + // no validation rules for Region if len(errors) > 0 { - return ListCloudSubnetsRequestMultiError(errors) + return DeleteCloudSubnetsRequestMultiError(errors) } return nil } -// ListCloudSubnetsRequestMultiError is an error wrapping multiple validation -// errors returned by ListCloudSubnetsRequest.ValidateAll() if the designated -// constraints aren't met. -type ListCloudSubnetsRequestMultiError []error +// DeleteCloudSubnetsRequestMultiError is an error wrapping multiple validation +// errors returned by DeleteCloudSubnetsRequest.ValidateAll() if the +// designated constraints aren't met. +type DeleteCloudSubnetsRequestMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudSubnetsRequestMultiError) Error() string { +func (m DeleteCloudSubnetsRequestMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -54126,11 +56143,11 @@ func (m ListCloudSubnetsRequestMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudSubnetsRequestMultiError) AllErrors() []error { return m } +func (m DeleteCloudSubnetsRequestMultiError) AllErrors() []error { return m } -// ListCloudSubnetsRequestValidationError is the validation error returned by -// ListCloudSubnetsRequest.Validate if the designated constraints aren't met. -type ListCloudSubnetsRequestValidationError struct { +// DeleteCloudSubnetsRequestValidationError is the validation error returned by +// DeleteCloudSubnetsRequest.Validate if the designated constraints aren't met. +type DeleteCloudSubnetsRequestValidationError struct { field string reason string cause error @@ -54138,24 +56155,24 @@ type ListCloudSubnetsRequestValidationError struct { } // Field function returns field value. -func (e ListCloudSubnetsRequestValidationError) Field() string { return e.field } +func (e DeleteCloudSubnetsRequestValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudSubnetsRequestValidationError) Reason() string { return e.reason } +func (e DeleteCloudSubnetsRequestValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudSubnetsRequestValidationError) Cause() error { return e.cause } +func (e DeleteCloudSubnetsRequestValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudSubnetsRequestValidationError) Key() bool { return e.key } +func (e DeleteCloudSubnetsRequestValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudSubnetsRequestValidationError) ErrorName() string { - return "ListCloudSubnetsRequestValidationError" +func (e DeleteCloudSubnetsRequestValidationError) ErrorName() string { + return "DeleteCloudSubnetsRequestValidationError" } // Error satisfies the builtin error interface -func (e ListCloudSubnetsRequestValidationError) Error() string { +func (e DeleteCloudSubnetsRequestValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -54167,14 +56184,14 @@ func (e ListCloudSubnetsRequestValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudSubnetsRequest.%s: %s%s", + "invalid %sDeleteCloudSubnetsRequest.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudSubnetsRequestValidationError{} +var _ error = DeleteCloudSubnetsRequestValidationError{} var _ interface { Field() string @@ -54182,24 +56199,24 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudSubnetsRequestValidationError{} +} = DeleteCloudSubnetsRequestValidationError{} -// Validate checks the field values on ListCloudSubnetsResponse with the rules -// defined in the proto definition for this message. If any rules are +// Validate checks the field values on DeleteCloudSubnetsResponse with the +// rules defined in the proto definition for this message. If any rules are // violated, the first error encountered is returned, or nil if there are no violations. -func (m *ListCloudSubnetsResponse) Validate() error { +func (m *DeleteCloudSubnetsResponse) Validate() error { return m.validate(false) } -// ValidateAll checks the field values on ListCloudSubnetsResponse with the +// ValidateAll checks the field values on DeleteCloudSubnetsResponse with the // rules defined in the proto definition for this message. If any rules are // violated, the result is a list of violation errors wrapped in -// ListCloudSubnetsResponseMultiError, or nil if none found. -func (m *ListCloudSubnetsResponse) ValidateAll() error { +// DeleteCloudSubnetsResponseMultiError, or nil if none found. +func (m *DeleteCloudSubnetsResponse) ValidateAll() error { return m.validate(true) } -func (m *ListCloudSubnetsResponse) validate(all bool) error { +func (m *DeleteCloudSubnetsResponse) validate(all bool) error { if m == nil { return nil } @@ -54212,54 +56229,20 @@ func (m *ListCloudSubnetsResponse) validate(all bool) error { // no validation rules for Result - for idx, item := range m.GetData() { - _, _ = idx, item - - if all { - switch v := interface{}(item).(type) { - case interface{ ValidateAll() error }: - if err := v.ValidateAll(); err != nil { - errors = append(errors, ListCloudSubnetsResponseValidationError{ - field: fmt.Sprintf("Data[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - case interface{ Validate() error }: - if err := v.Validate(); err != nil { - errors = append(errors, ListCloudSubnetsResponseValidationError{ - field: fmt.Sprintf("Data[%v]", idx), - reason: "embedded message failed validation", - cause: err, - }) - } - } - } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ListCloudSubnetsResponseValidationError{ - field: fmt.Sprintf("Data[%v]", idx), - reason: "embedded message failed validation", - cause: err, - } - } - } - - } - if len(errors) > 0 { - return ListCloudSubnetsResponseMultiError(errors) + return DeleteCloudSubnetsResponseMultiError(errors) } return nil } -// ListCloudSubnetsResponseMultiError is an error wrapping multiple validation -// errors returned by ListCloudSubnetsResponse.ValidateAll() if the designated -// constraints aren't met. -type ListCloudSubnetsResponseMultiError []error +// DeleteCloudSubnetsResponseMultiError is an error wrapping multiple +// validation errors returned by DeleteCloudSubnetsResponse.ValidateAll() if +// the designated constraints aren't met. +type DeleteCloudSubnetsResponseMultiError []error // Error returns a concatenation of all the error messages it wraps. -func (m ListCloudSubnetsResponseMultiError) Error() string { +func (m DeleteCloudSubnetsResponseMultiError) Error() string { var msgs []string for _, err := range m { msgs = append(msgs, err.Error()) @@ -54268,11 +56251,11 @@ func (m ListCloudSubnetsResponseMultiError) Error() string { } // AllErrors returns a list of validation violation errors. -func (m ListCloudSubnetsResponseMultiError) AllErrors() []error { return m } +func (m DeleteCloudSubnetsResponseMultiError) AllErrors() []error { return m } -// ListCloudSubnetsResponseValidationError is the validation error returned by -// ListCloudSubnetsResponse.Validate if the designated constraints aren't met. -type ListCloudSubnetsResponseValidationError struct { +// DeleteCloudSubnetsResponseValidationError is the validation error returned +// by DeleteCloudSubnetsResponse.Validate if the designated constraints aren't met. +type DeleteCloudSubnetsResponseValidationError struct { field string reason string cause error @@ -54280,24 +56263,24 @@ type ListCloudSubnetsResponseValidationError struct { } // Field function returns field value. -func (e ListCloudSubnetsResponseValidationError) Field() string { return e.field } +func (e DeleteCloudSubnetsResponseValidationError) Field() string { return e.field } // Reason function returns reason value. -func (e ListCloudSubnetsResponseValidationError) Reason() string { return e.reason } +func (e DeleteCloudSubnetsResponseValidationError) Reason() string { return e.reason } // Cause function returns cause value. -func (e ListCloudSubnetsResponseValidationError) Cause() error { return e.cause } +func (e DeleteCloudSubnetsResponseValidationError) Cause() error { return e.cause } // Key function returns key value. -func (e ListCloudSubnetsResponseValidationError) Key() bool { return e.key } +func (e DeleteCloudSubnetsResponseValidationError) Key() bool { return e.key } // ErrorName returns error name. -func (e ListCloudSubnetsResponseValidationError) ErrorName() string { - return "ListCloudSubnetsResponseValidationError" +func (e DeleteCloudSubnetsResponseValidationError) ErrorName() string { + return "DeleteCloudSubnetsResponseValidationError" } // Error satisfies the builtin error interface -func (e ListCloudSubnetsResponseValidationError) Error() string { +func (e DeleteCloudSubnetsResponseValidationError) Error() string { cause := "" if e.cause != nil { cause = fmt.Sprintf(" | caused by: %v", e.cause) @@ -54309,14 +56292,14 @@ func (e ListCloudSubnetsResponseValidationError) Error() string { } return fmt.Sprintf( - "invalid %sListCloudSubnetsResponse.%s: %s%s", + "invalid %sDeleteCloudSubnetsResponse.%s: %s%s", key, e.field, e.reason, cause) } -var _ error = ListCloudSubnetsResponseValidationError{} +var _ error = DeleteCloudSubnetsResponseValidationError{} var _ interface { Field() string @@ -54324,7 +56307,7 @@ var _ interface { Key() bool Cause() error ErrorName() string -} = ListCloudSubnetsResponseValidationError{} +} = DeleteCloudSubnetsResponseValidationError{} // Validate checks the field values on Subnet with the rules defined in the // proto definition for this message. If any rules are violated, the first @@ -54394,6 +56377,8 @@ func (m *Subnet) validate(all bool) error { // no validation rules for HwNeutronSubnetID + // no validation rules for TotalIpAddressCount + if len(errors) > 0 { return SubnetMultiError(errors) } diff --git a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.proto b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.proto index 40ce658ffc..1305603701 100644 --- a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.proto +++ b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.proto @@ -1248,6 +1248,34 @@ service ClusterManager { summary : "获取云所属地域vpc列表" }; } + rpc ListCloudVpcCluster(ListCloudVpcClusterRequest) returns (ListCloudVpcClusterResponse) { + option (google.api.http) = { + get : "/clustermanager/v1/clouds/{cloudID}/vpc/{vpcID}/cluster" + }; + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_operation) = { + description : "获取云所属vpc下的集群列表" + summary : "获取云所属vpc下的集群列表" + }; + } + rpc UpdateCloudVpcs(UpdateCloudVpcsRequest) returns (UpdateCloudVpcsResponse) { + option (google.api.http) = { + put : "/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcID}" + body : "*" + }; + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_operation) = { + description : "更新云所属vpc信息" + summary : "更新云所属vpc信息" + }; + } + rpc ListCloudVpcsPage(ListCloudVpcsPageRequest) returns (ListCloudVpcsPageResponse) { + option (google.api.http) = { + get : "/clustermanager/v1/clouds/{cloudID}/vpcs/page" + }; + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_operation) = { + description : "获取云所属地域vpc列表" + summary : "获取云所属地域vpc列表" + }; + } rpc CheckCidrConflictFromVpc(CheckCidrConflictFromVpcRequest) returns (CheckCidrConflictFromVpcResponse) { option (google.api.http) = { get : "/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcId}/cidrconflict" @@ -1266,6 +1294,35 @@ service ClusterManager { summary : "查询vpc子网列表" }; } + rpc CreateCloudSubnets(CreateCloudSubnetsRequest) returns (CreateCloudSubnetsResponse) { + option (google.api.http) = { + post : "/clustermanager/v1/clouds/{cloudID}/subnets" + body : "*" + }; + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_operation) = { + description : "创建所属vpc的子网信息" + summary : "创建所属vpc的子网信息" + }; + } + rpc UpdateCloudSubnets(UpdateCloudSubnetsRequest) returns (UpdateCloudSubnetsResponse) { + option (google.api.http) = { + put : "/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}" + body : "*" + }; + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_operation) = { + description : "更新所属vpc的子网信息" + summary : "更新所属vpc的子网信息" + }; + } + rpc DeleteCloudSubnets(DeleteCloudSubnetsRequest) returns (DeleteCloudSubnetsResponse) { + option (google.api.http) = { + delete : "/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}" + }; + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_operation) = { + description : "删除所属vpc的子网信息" + summary : "删除所属vpc的子网信息" + }; + } rpc ListCloudSecurityGroups(ListCloudSecurityGroupsRequest) returns (ListCloudSecurityGroupsResponse) { option (google.api.http) = { get : "/clustermanager/v1/clouds/{cloudID}/securitygroups" @@ -13097,6 +13154,82 @@ message CloudProject { string projectName=2; } +message ListCloudVpcClusterRequest { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "ListCloudVpcClusterRequest" + description : "查询云所属vpc下的集群列表" + } + }; + + string cloudID = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cloudID", + description : "云信息" + },(validate.rules).string = {min_len : 2}]; + string region = 2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + },(validate.rules).string = {min_len : 2}]; + string accountID = 3 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "accountID", + description : "云凭证ID" + }]; + string vpcID = 4[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "vpcID", + description: "过滤查询指定vpc的信息" + },(validate.rules).string = {min_len : 2, max_len : 100, pattern : "^[0-9a-zA-Z-]+$"}]; + uint32 offset = 5 [ + (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "offset", + description : "查询偏移量" + }, + (validate.rules).uint32.gte = 0 + ]; + uint32 limit = 6 [ + (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "limit", + description : "查询限制数量" + }, + (validate.rules).uint32.lte = 5000 + ]; +} + +message ListCloudVpcClusterResponse { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "ListCloudVpcClusterResponse" + description : "查询云所属vpc下的集群列表返回" + required : [ "code", "message" ] + } + }; + + uint32 code = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "code", + description : "返回错误码" + }]; + string message = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "message", + description : "返回错误信息" + }]; + bool result = 3 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "result", + description : "返回结果" + }]; + repeated CloudCluster data = 4 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "data", + description : "获取到的信息" + }]; + uint32 total = 5 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "total", + description : "总数" + }]; +} + +message CloudCluster { + string clusterID = 1; + repeated OverlayIPCidr overlayIPCidr = 2; +} + message ListCloudVpcsRequest { option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { json_schema : { @@ -13154,6 +13287,215 @@ message ListCloudVpcsResponse { }]; } +message UpdateCloudVpcsRequest { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "UpdateCloudVpcsRequest" + description : "更新云所属vpc信息" + } + }; + + string cloudID = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cloudID", + description : "云信息" + },(validate.rules).string = {min_len : 2}]; + string region = 2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + }]; + string accountID = 3 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "accountID", + description : "云凭证ID" + }]; + string vpcID = 4[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "vpcID", + description: "过滤查询指定vpc的信息" + }]; + string resourceGroupName = 5[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "resourceGroupName", + description: "Azure Cloud中Vpc所属的resource group名称" + }]; + string vpcName = 6[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "vpcName", + description: "vpc名称" + }]; +} + +message UpdateCloudVpcsResponse { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "UpdateCloudVpcsResponse" + description : "更新云所属vpc信息" + required : [ "code", "message" ] + } + }; + + uint32 code = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "code", + description : "返回错误码" + }]; + string message = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "message", + description : "返回错误信息" + }]; + bool result = 3 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "result", + description : "返回结果" + }]; +} + +message ListCloudVpcsPageRequest { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "ListCloudVpcsPageRequest" + description : "查询云所属项目的vpc列表" + } + }; + + string cloudID = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cloudID", + description : "云信息" + },(validate.rules).string = {min_len : 2}]; + string region = 2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + }]; + string accountID = 3 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "accountID", + description : "云凭证ID" + }]; + string vpcID = 4[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "vpcID", + description: "过滤查询指定vpc的信息" + }]; + string resourceGroupName = 5[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "resourceGroupName", + description: "Azure Cloud中Vpc所属的resource group名称" + }]; + string vpcName = 6[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "vpcName", + description: "vpc名称" + }]; + uint32 offset = 7 [ + (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "offset", + description : "查询偏移量" + }, + (validate.rules).uint32.gte = 0 + ]; + uint32 limit = 8 [ + (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "limit", + description : "查询限制数量" + }, + (validate.rules).uint32.lte = 5000 + ]; +} + +message ListCloudVpcsPageResponse { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "ListCloudVpcsPageResponse" + description : "查询云所属地域的vpc列表" + required : [ "code", "message" ] + } + }; + + uint32 code = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "code", + description : "返回错误码" + }]; + string message = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "message", + description : "返回错误信息" + }]; + bool result = 3 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "result", + description : "返回结果" + }]; + repeated CloudVpcs data = 4 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "data", + description : "获取到的信息" + }]; + uint32 total = 5 [ + (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "total", + description : "总数" + }]; +} + +message CloudVpcs { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "CloudVpcs" + description : "vpc信息" + } + }; + string vpcName=1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "vpcName", + description : "vpc名称" + }]; + string vpcID=2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "vpcID", + description : "vpcID" + }]; + string region = 3 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + }]; + repeated string overlayCidr=4 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "overlayCidr", + description : "Overlay CIDR" + }]; + uint32 availableOverlayIpNum=5 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "availableOverlayIpNum", + description : "可用Overlay IP数量" + }]; + repeated string availableOverlayCidr=6 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "availableOverlayCidr", + description : "可用Overlay CIDR列表" + }]; + uint32 totalOverlayIpNum=7 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "totalOverlayIpNum", + description : "Overlay IP总数" + }]; + repeated string underlayCidr=8 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "underlayCidr", + description : "underlay CIDR" + }]; + uint32 availableUnderlayIpNum=9 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "availableUnderlayIpNum", + description : "可用Underlay IP数量" + }]; + repeated string availableUnderlayCidr=10 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "availableUnderlayCidr", + description : "可用Underlay CIDR列表" + }]; + uint32 totalUnderlayIpNum=11 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "totalUnderlayIpNum", + description : "Underlay IP总数" + }]; + string createTime = 12 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "createTime", + description : "创建时间" + }]; + repeated OverlayIPCidr overlayIPCidr = 13 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "overlayIPCidr", + description : "Overlay IP CIDR" + }]; +} + +message OverlayIPCidr { + string cidr = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cidr", + description : "Overlay IP CIDR" + }]; + uint32 ipNum = 2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "ipNum", + description : "Overlay IP数量" + }]; +} + message CloudVpc { string name=1; string vpcId=2; @@ -13242,6 +13584,173 @@ message ListCloudSubnetsResponse { }]; } +message CreateCloudSubnetsRequest { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "CreateCloudSubnetsRequest" + description : "创建云子网列表,适配不同云" + } + }; + + string cloudID = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cloudID", + description : "云信息" + },(validate.rules).string = {min_len : 2}]; + string vpcID = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "vpcID", + description: "vpcID信息" + }, (validate.rules).string = {min_len : 2, max_len : 100, pattern : "^[0-9a-zA-Z-]+$"}]; + string region = 3 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + }]; + string accountID = 4 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "accountID", + description : "云凭证ID" + }]; + string subnetName = 5 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "subnetName", + description: "子网名称" + }]; + string cidrBlock = 6 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "cidrBlock", + description: "子网CIDR" + }]; + string zone = 7 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "zone", + description: "可用区" + }]; +} + +message CreateCloudSubnetsResponse { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "CreateCloudSubnetsResponse" + description : "创建子网返回" + required : [ "code", "message" ] + } + }; + + uint32 code = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "code", + description : "返回错误码" + }]; + string message = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "message", + description : "返回错误信息" + }]; + bool result = 3 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "result", + description : "返回结果" + }]; + Subnet data = 4 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "data", + description : "创建的子网信息" + }]; +} + +message UpdateCloudSubnetsRequest { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "UpdateSubnetsRequest" + description : "更新云子网列表,适配不同云" + } + }; + + string cloudID = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cloudID", + description : "云信息" + },(validate.rules).string = {min_len : 2}]; + string region = 2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + }]; + string accountID = 3 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "accountID", + description : "云凭证ID" + }]; + string subnetID = 4[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "subnetID", + description: "subnetID" + },(validate.rules).string = {min_len : 1}]; + string subnetName = 5 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "subnetName", + description: "更新子网名称" + }]; +} + +message UpdateCloudSubnetsResponse { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "UpdateCloudSubnetsResponse" + description : "更新子网返回" + required : [ "code", "message" ] + } + }; + + uint32 code = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "code", + description : "返回错误码" + }]; + string message = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "message", + description : "返回错误信息" + }]; + bool result = 3 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "result", + description : "返回结果" + }]; +} + +message DeleteCloudSubnetsRequest { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "DeleteCloudSubnetsRequest" + description : "删除云子网列表,适配不同云" + } + }; + + string cloudID = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "cloudID", + description : "云信息" + },(validate.rules).string = {min_len : 2}]; + string accountID = 2 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "accountID", + description : "云凭证ID" + }]; + string subnetID = 3[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title: "subnetID", + description: "subnetID" + },(validate.rules).string = {min_len : 1}]; + string region = 4 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "region", + description : "云地域信息" + }]; +} + +message DeleteCloudSubnetsResponse { + option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { + json_schema : { + title : "DeleteCloudSubnetsResponse" + description : "删除子网返回" + required : [ "code", "message" ] + } + }; + + uint32 code = 1 [(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "code", + description : "返回错误码" + }]; + string message = 2[(grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "message", + description : "返回错误信息" + }]; + bool result = 3 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "result", + description : "返回结果" + }]; +} + message Subnet { option (grpc.gateway.protoc_gen_swagger.options.openapiv2_schema) = { json_schema : { @@ -13290,6 +13799,10 @@ message Subnet { title : "hwNeutronSubnetID", description : "华为对应子网(OpenStack Neutron)接口ID" }]; + uint64 totalIpAddressCount = 11 [ (grpc.gateway.protoc_gen_swagger.options.openapiv2_field) = { + title : "totalIpAddressCount", + description : "总 IP 数" + }]; } message CheckCidrConflictFromVpcRequest { diff --git a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.swagger.json b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.swagger.json index 7bab02f399..b0f57edf03 100644 --- a/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.swagger.json +++ b/bcs-services/bcs-cluster-manager/api/clustermanager/clustermanager.swagger.json @@ -2340,6 +2340,145 @@ "tags": [ "ClusterManager" ] + }, + "post": { + "summary": "创建所属vpc的子网信息", + "description": "创建所属vpc的子网信息", + "operationId": "ClusterManager_CreateCloudSubnets", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/clustermanagerCreateCloudSubnetsResponse" + } + }, + "default": { + "description": "An unexpected error response", + "schema": { + "$ref": "#/definitions/runtimeError" + } + } + }, + "parameters": [ + { + "name": "cloudID", + "description": "云信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/clustermanagerCreateCloudSubnetsRequest" + } + } + ], + "tags": [ + "ClusterManager" + ] + } + }, + "/clustermanager/v1/clouds/{cloudID}/subnets/{subnetID}": { + "delete": { + "summary": "删除所属vpc的子网信息", + "description": "删除所属vpc的子网信息", + "operationId": "ClusterManager_DeleteCloudSubnets", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/clustermanagerDeleteCloudSubnetsResponse" + } + }, + "default": { + "description": "An unexpected error response", + "schema": { + "$ref": "#/definitions/runtimeError" + } + } + }, + "parameters": [ + { + "name": "cloudID", + "description": "云信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "subnetID", + "description": "subnetID", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "accountID", + "description": "accountID. 云凭证ID", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "region", + "description": "region. 云地域信息", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "ClusterManager" + ] + }, + "put": { + "summary": "更新所属vpc的子网信息", + "description": "更新所属vpc的子网信息", + "operationId": "ClusterManager_UpdateCloudSubnets", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/clustermanagerUpdateCloudSubnetsResponse" + } + }, + "default": { + "description": "An unexpected error response", + "schema": { + "$ref": "#/definitions/runtimeError" + } + } + }, + "parameters": [ + { + "name": "cloudID", + "description": "云信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "subnetID", + "description": "subnetID", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/clustermanagerUpdateCloudSubnetsRequest" + } + } + ], + "tags": [ + "ClusterManager" + ] } }, "/clustermanager/v1/clouds/{cloudID}/versions/{version}/modules": { @@ -2571,6 +2710,76 @@ ] } }, + "/clustermanager/v1/clouds/{cloudID}/vpc/{vpcID}/cluster": { + "get": { + "summary": "获取云所属vpc下的集群列表", + "description": "获取云所属vpc下的集群列表", + "operationId": "ClusterManager_ListCloudVpcCluster", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/clustermanagerListCloudVpcClusterResponse" + } + }, + "default": { + "description": "An unexpected error response", + "schema": { + "$ref": "#/definitions/runtimeError" + } + } + }, + "parameters": [ + { + "name": "cloudID", + "description": "云信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "vpcID", + "description": "过滤查询指定vpc的信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "region", + "description": "region. 云地域信息", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "accountID", + "description": "accountID. 云凭证ID", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "offset", + "description": "offset. 查询偏移量", + "in": "query", + "required": false, + "type": "integer", + "format": "int64" + }, + { + "name": "limit", + "description": "limit. 查询限制数量", + "in": "query", + "required": false, + "type": "integer", + "format": "int64" + } + ], + "tags": [ + "ClusterManager" + ] + } + }, "/clustermanager/v1/clouds/{cloudID}/vpcs": { "get": { "summary": "获取云所属地域vpc列表", @@ -2632,6 +2841,138 @@ ] } }, + "/clustermanager/v1/clouds/{cloudID}/vpcs/page": { + "get": { + "summary": "获取云所属地域vpc列表", + "description": "获取云所属地域vpc列表", + "operationId": "ClusterManager_ListCloudVpcsPage", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/clustermanagerListCloudVpcsPageResponse" + } + }, + "default": { + "description": "An unexpected error response", + "schema": { + "$ref": "#/definitions/runtimeError" + } + } + }, + "parameters": [ + { + "name": "cloudID", + "description": "云信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "region", + "description": "region. 云地域信息", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "accountID", + "description": "accountID. 云凭证ID", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "vpcID", + "description": "vpcID. 过滤查询指定vpc的信息", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "resourceGroupName", + "description": "resourceGroupName. Azure Cloud中Vpc所属的resource group名称", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "vpcName", + "description": "vpcName. vpc名称", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "offset", + "description": "offset. 查询偏移量", + "in": "query", + "required": false, + "type": "integer", + "format": "int64" + }, + { + "name": "limit", + "description": "limit. 查询限制数量", + "in": "query", + "required": false, + "type": "integer", + "format": "int64" + } + ], + "tags": [ + "ClusterManager" + ] + } + }, + "/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcID}": { + "put": { + "summary": "更新云所属vpc信息", + "description": "更新云所属vpc信息", + "operationId": "ClusterManager_UpdateCloudVpcs", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/clustermanagerUpdateCloudVpcsResponse" + } + }, + "default": { + "description": "An unexpected error response", + "schema": { + "$ref": "#/definitions/runtimeError" + } + } + }, + "parameters": [ + { + "name": "cloudID", + "description": "云信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "vpcID", + "description": "过滤查询指定vpc的信息", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/clustermanagerUpdateCloudVpcsRequest" + } + } + ], + "tags": [ + "ClusterManager" + ] + } + }, "/clustermanager/v1/clouds/{cloudID}/vpcs/{vpcId}/cidrconflict": { "get": { "summary": "云vpc下cidr冲突检测", @@ -9268,6 +9609,20 @@ } } }, + "clustermanagerCloudCluster": { + "type": "object", + "properties": { + "clusterID": { + "type": "string" + }, + "overlayIPCidr": { + "type": "array", + "items": { + "$ref": "#/definitions/clustermanagerOverlayIPCidr" + } + } + } + }, "clustermanagerCloudClusterInfo": { "type": "object", "properties": { @@ -9982,6 +10337,97 @@ } } }, + "clustermanagerCloudVpcs": { + "type": "object", + "properties": { + "vpcName": { + "type": "string", + "description": "vpc名称", + "title": "vpcName" + }, + "vpcID": { + "type": "string", + "description": "vpcID", + "title": "vpcID" + }, + "region": { + "type": "string", + "description": "云地域信息", + "title": "region" + }, + "overlayCidr": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Overlay CIDR", + "title": "overlayCidr" + }, + "availableOverlayIpNum": { + "type": "integer", + "format": "int64", + "description": "可用Overlay IP数量", + "title": "availableOverlayIpNum" + }, + "availableOverlayCidr": { + "type": "array", + "items": { + "type": "string" + }, + "description": "可用Overlay CIDR列表", + "title": "availableOverlayCidr" + }, + "totalOverlayIpNum": { + "type": "integer", + "format": "int64", + "description": "Overlay IP总数", + "title": "totalOverlayIpNum" + }, + "underlayCidr": { + "type": "array", + "items": { + "type": "string" + }, + "description": "underlay CIDR", + "title": "underlayCidr" + }, + "availableUnderlayIpNum": { + "type": "integer", + "format": "int64", + "description": "可用Underlay IP数量", + "title": "availableUnderlayIpNum" + }, + "availableUnderlayCidr": { + "type": "array", + "items": { + "type": "string" + }, + "description": "可用Underlay CIDR列表", + "title": "availableUnderlayCidr" + }, + "totalUnderlayIpNum": { + "type": "integer", + "format": "int64", + "description": "Underlay IP总数", + "title": "totalUnderlayIpNum" + }, + "createTime": { + "type": "string", + "description": "创建时间", + "title": "createTime" + }, + "overlayIPCidr": { + "type": "array", + "items": { + "$ref": "#/definitions/clustermanagerOverlayIPCidr" + }, + "description": "Overlay IP CIDR", + "title": "overlayIPCidr" + } + }, + "description": "vpc信息", + "title": "CloudVpcs" + }, "clustermanagerCluster": { "type": "object", "properties": { @@ -11621,28 +12067,92 @@ "description": "该云下统一定义网络配置信息", "title": "networkInfo" }, - "confInfo": { - "$ref": "#/definitions/clustermanagerCloudConfigInfo", - "description": "该云下统一云配置信息", - "title": "confInfo" + "confInfo": { + "$ref": "#/definitions/clustermanagerCloudConfigInfo", + "description": "该云下统一云配置信息", + "title": "confInfo" + }, + "platformInfo": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "description": "创建cloud请求", + "title": "CreateCloudRequest", + "required": [ + "cloudID", + "name", + "osManagement", + "creator" + ] + }, + "clustermanagerCreateCloudResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64", + "description": "返回错误码", + "title": "code" + }, + "message": { + "type": "string", + "description": "返回错误信息", + "title": "message" + }, + "result": { + "type": "boolean", + "format": "boolean", + "description": "返回结果", + "title": "result" + } + } + }, + "clustermanagerCreateCloudSubnetsRequest": { + "type": "object", + "properties": { + "cloudID": { + "type": "string", + "description": "云信息", + "title": "cloudID" + }, + "vpcID": { + "type": "string", + "description": "vpcID信息", + "title": "vpcID" + }, + "region": { + "type": "string", + "description": "云地域信息", + "title": "region" + }, + "accountID": { + "type": "string", + "description": "云凭证ID", + "title": "accountID" + }, + "subnetName": { + "type": "string", + "description": "子网名称", + "title": "subnetName" + }, + "cidrBlock": { + "type": "string", + "description": "子网CIDR", + "title": "cidrBlock" }, - "platformInfo": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "zone": { + "type": "string", + "description": "可用区", + "title": "zone" } }, - "description": "创建cloud请求", - "title": "CreateCloudRequest", - "required": [ - "cloudID", - "name", - "osManagement", - "creator" - ] + "description": "创建云子网列表,适配不同云", + "title": "CreateCloudSubnetsRequest" }, - "clustermanagerCreateCloudResponse": { + "clustermanagerCreateCloudSubnetsResponse": { "type": "object", "properties": { "code": { @@ -11661,8 +12171,19 @@ "format": "boolean", "description": "返回结果", "title": "result" + }, + "data": { + "$ref": "#/definitions/clustermanagerSubnet", + "description": "创建的子网信息", + "title": "data" } - } + }, + "description": "创建子网返回", + "title": "CreateCloudSubnetsResponse", + "required": [ + "code", + "message" + ] }, "clustermanagerCreateCloudVPCRequest": { "type": "object", @@ -13140,6 +13661,34 @@ } } }, + "clustermanagerDeleteCloudSubnetsResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64", + "description": "返回错误码", + "title": "code" + }, + "message": { + "type": "string", + "description": "返回错误信息", + "title": "message" + }, + "result": { + "type": "boolean", + "format": "boolean", + "description": "返回结果", + "title": "result" + } + }, + "description": "删除子网返回", + "title": "DeleteCloudSubnetsResponse", + "required": [ + "code", + "message" + ] + }, "clustermanagerDeleteCloudVPCResponse": { "type": "object", "properties": { @@ -16937,6 +17486,90 @@ "message" ] }, + "clustermanagerListCloudVpcClusterResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64", + "description": "返回错误码", + "title": "code" + }, + "message": { + "type": "string", + "description": "返回错误信息", + "title": "message" + }, + "result": { + "type": "boolean", + "format": "boolean", + "description": "返回结果", + "title": "result" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/clustermanagerCloudCluster" + }, + "description": "获取到的信息", + "title": "data" + }, + "total": { + "type": "integer", + "format": "int64", + "description": "总数", + "title": "total" + } + }, + "description": "查询云所属vpc下的集群列表返回", + "title": "ListCloudVpcClusterResponse", + "required": [ + "code", + "message" + ] + }, + "clustermanagerListCloudVpcsPageResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64", + "description": "返回错误码", + "title": "code" + }, + "message": { + "type": "string", + "description": "返回错误信息", + "title": "message" + }, + "result": { + "type": "boolean", + "format": "boolean", + "description": "返回结果", + "title": "result" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/clustermanagerCloudVpcs" + }, + "description": "获取到的信息", + "title": "data" + }, + "total": { + "type": "integer", + "format": "int64", + "description": "总数", + "title": "total" + } + }, + "description": "查询云所属地域的vpc列表", + "title": "ListCloudVpcsPageResponse", + "required": [ + "code", + "message" + ] + }, "clustermanagerListCloudVpcsResponse": { "type": "object", "properties": { @@ -19489,6 +20122,22 @@ "description": "操作系统镜像", "title": "OsImage" }, + "clustermanagerOverlayIPCidr": { + "type": "object", + "properties": { + "cidr": { + "type": "string", + "description": "Overlay IP CIDR", + "title": "cidr" + }, + "ipNum": { + "type": "integer", + "format": "int64", + "description": "Overlay IP数量", + "title": "ipNum" + } + } + }, "clustermanagerPerms": { "type": "object", "properties": { @@ -20220,6 +20869,12 @@ "type": "string", "description": "华为对应子网(OpenStack Neutron)接口ID", "title": "hwNeutronSubnetID" + }, + "totalIpAddressCount": { + "type": "string", + "format": "uint64", + "description": "总 IP 数", + "title": "totalIpAddressCount" } }, "description": "子网信息", @@ -21683,6 +22338,66 @@ } } }, + "clustermanagerUpdateCloudSubnetsRequest": { + "type": "object", + "properties": { + "cloudID": { + "type": "string", + "description": "云信息", + "title": "cloudID" + }, + "region": { + "type": "string", + "description": "云地域信息", + "title": "region" + }, + "accountID": { + "type": "string", + "description": "云凭证ID", + "title": "accountID" + }, + "subnetID": { + "type": "string", + "description": "subnetID", + "title": "subnetID" + }, + "subnetName": { + "type": "string", + "description": "更新子网名称", + "title": "subnetName" + } + }, + "description": "更新云子网列表,适配不同云", + "title": "UpdateSubnetsRequest" + }, + "clustermanagerUpdateCloudSubnetsResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64", + "description": "返回错误码", + "title": "code" + }, + "message": { + "type": "string", + "description": "返回错误信息", + "title": "message" + }, + "result": { + "type": "boolean", + "format": "boolean", + "description": "返回结果", + "title": "result" + } + }, + "description": "更新子网返回", + "title": "UpdateCloudSubnetsResponse", + "required": [ + "code", + "message" + ] + }, "clustermanagerUpdateCloudVPCRequest": { "type": "object", "properties": { @@ -21788,6 +22503,71 @@ } } }, + "clustermanagerUpdateCloudVpcsRequest": { + "type": "object", + "properties": { + "cloudID": { + "type": "string", + "description": "云信息", + "title": "cloudID" + }, + "region": { + "type": "string", + "description": "云地域信息", + "title": "region" + }, + "accountID": { + "type": "string", + "description": "云凭证ID", + "title": "accountID" + }, + "vpcID": { + "type": "string", + "description": "过滤查询指定vpc的信息", + "title": "vpcID" + }, + "resourceGroupName": { + "type": "string", + "description": "Azure Cloud中Vpc所属的resource group名称", + "title": "resourceGroupName" + }, + "vpcName": { + "type": "string", + "description": "vpc名称", + "title": "vpcName" + } + }, + "description": "更新云所属vpc信息", + "title": "UpdateCloudVpcsRequest" + }, + "clustermanagerUpdateCloudVpcsResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int64", + "description": "返回错误码", + "title": "code" + }, + "message": { + "type": "string", + "description": "返回错误信息", + "title": "message" + }, + "result": { + "type": "boolean", + "format": "boolean", + "description": "返回结果", + "title": "result" + } + }, + "description": "更新云所属vpc信息", + "title": "UpdateCloudVpcsResponse", + "required": [ + "code", + "message" + ] + }, "clustermanagerUpdateClusterCredentialReq": { "type": "object", "properties": { diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/createsubnets.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/createsubnets.go new file mode 100644 index 0000000000..8e2ffae286 --- /dev/null +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/createsubnets.go @@ -0,0 +1,154 @@ +/* + * Tencent is pleased to support the open source community by making Blueking Container Service available. + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ + +package cloudvpc + +import ( + "context" + + "github.com/Tencent/bk-bcs/bcs-common/common/blog" + + cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/actions" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/cloudprovider" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/common" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store" +) + +// CreateSubnetsAction action for create subnets +type CreateSubnetsAction struct { + ctx context.Context + cloud *cmproto.Cloud + account *cmproto.CloudAccount + + model store.ClusterManagerModel + req *cmproto.CreateCloudSubnetsRequest + resp *cmproto.CreateCloudSubnetsResponse + subnet *cmproto.Subnet +} + +// NewCreateSubnetsAction create action for subnets +func NewCreateSubnetsAction(model store.ClusterManagerModel) *CreateSubnetsAction { + return &CreateSubnetsAction{ + model: model, + } +} + +func (la *CreateSubnetsAction) validate() error { + if err := la.req.Validate(); err != nil { + return err + } + + // get cloud/account info + err := la.getRelativeData() + if err != nil { + return err + } + + validate, err := cloudprovider.GetCloudValidateMgr(la.cloud.CloudProvider) + if err != nil { + return err + } + + if la.account != nil { + err = validate.CreateCloudSubnetsValidate(la.req, la.account.Account) + if err != nil { + return err + } + } + + return nil +} + +func (la *CreateSubnetsAction) getRelativeData() error { + cloud, err := actions.GetCloudByCloudID(la.model, la.req.CloudID) + if err != nil { + return err + } + + if la.req.GetAccountID() != "" { + account, errLocal := la.model.GetCloudAccount(la.ctx, la.req.CloudID, la.req.AccountID, false) + if errLocal != nil { + return errLocal + } + + la.account = account + } + + la.cloud = cloud + return nil +} + +func (la *CreateSubnetsAction) setResp(code uint32, msg string) { + la.resp.Code = code + la.resp.Message = msg + la.resp.Result = (code == common.BcsErrClusterManagerSuccess) + la.resp.Data = la.subnet +} + +// CreateCloudSubnets create cloud subnets +func (la *CreateSubnetsAction) CreateCloudSubnets() (*cmproto.Subnet, error) { + // create vpc client with cloudProvider + vpcMgr, err := cloudprovider.GetVPCMgr(la.cloud.CloudProvider) + if err != nil { + blog.Errorf("get cloudprovider %s VPCManager for create subnets failed, %s", la.cloud.CloudProvider, err.Error()) + return nil, err + } + + cmOption, err := cloudprovider.GetCredential(&cloudprovider.CredentialData{ + Cloud: la.cloud, + AccountID: la.req.AccountID, + }) + if err != nil { + blog.Errorf("get credential for cloudprovider %s/%s create subnets failed, %s", + la.cloud.CloudID, la.cloud.CloudProvider, err.Error()) + return nil, err + } + cmOption.Region = la.req.Region + + // create subnet + return vpcMgr.CreateSubnets(&cloudprovider.NetworksSubnetOption{ + CommonOption: *cmOption, + Subnets: cloudprovider.Subnets{ + VpcId: la.req.VpcID, + CidrBlock: la.req.CidrBlock, + Zone: la.req.Zone, + SubnetName: la.req.SubnetName, + }, + }) + +} + +// Handle handle list vpc subnets +func (la *CreateSubnetsAction) Handle( + ctx context.Context, req *cmproto.CreateCloudSubnetsRequest, resp *cmproto.CreateCloudSubnetsResponse) { + if req == nil || resp == nil { + blog.Errorf("create subnets failed, req or resp is empty") + return + } + la.ctx = ctx + la.req = req + la.resp = resp + + if err := la.validate(); err != nil { + la.setResp(common.BcsErrClusterManagerInvalidParameter, err.Error()) + return + } + + subnet, err := la.CreateCloudSubnets() + if err != nil { + la.setResp(common.BcsErrClusterManagerCloudProviderErr, err.Error()) + return + } + la.subnet = subnet + la.setResp(common.BcsErrClusterManagerSuccess, common.BcsErrClusterManagerSuccessStr) +} diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/deletesubnets.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/deletesubnets.go new file mode 100644 index 0000000000..54857ba553 --- /dev/null +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/deletesubnets.go @@ -0,0 +1,147 @@ +/* + * Tencent is pleased to support the open source community by making Blueking Container Service available. + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ + +package cloudvpc + +import ( + "context" + + "github.com/Tencent/bk-bcs/bcs-common/common/blog" + + cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/actions" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/cloudprovider" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/common" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store" +) + +// DeleteSubnetsAction action for delete subnets +type DeleteSubnetsAction struct { + ctx context.Context + cloud *cmproto.Cloud + account *cmproto.CloudAccount + + model store.ClusterManagerModel + req *cmproto.DeleteCloudSubnetsRequest + resp *cmproto.DeleteCloudSubnetsResponse +} + +// NewDeleteSubnetsAction create action for subnets +func NewDeleteSubnetsAction(model store.ClusterManagerModel) *DeleteSubnetsAction { + return &DeleteSubnetsAction{ + model: model, + } +} + +func (la *DeleteSubnetsAction) validate() error { + if err := la.req.Validate(); err != nil { + return err + } + + // get cloud/account info + err := la.getRelativeData() + if err != nil { + return err + } + + validate, err := cloudprovider.GetCloudValidateMgr(la.cloud.CloudProvider) + if err != nil { + return err + } + + if la.account != nil { + err = validate.DeleteCloudSubnetsValidate(la.req, la.account.Account) + if err != nil { + return err + } + } + + return nil +} + +func (la *DeleteSubnetsAction) getRelativeData() error { + cloud, err := actions.GetCloudByCloudID(la.model, la.req.CloudID) + if err != nil { + return err + } + + if la.req.GetAccountID() != "" { + account, errLocal := la.model.GetCloudAccount(la.ctx, la.req.CloudID, la.req.AccountID, false) + if errLocal != nil { + return errLocal + } + + la.account = account + } + + la.cloud = cloud + return nil +} + +func (la *DeleteSubnetsAction) setResp(code uint32, msg string) { + la.resp.Code = code + la.resp.Message = msg + la.resp.Result = (code == common.BcsErrClusterManagerSuccess) +} + +// DeleteCloudSubnets delete cloud subnets +func (la *DeleteSubnetsAction) DeleteCloudSubnets() error { + // create vpc client with cloudProvider + vpcMgr, err := cloudprovider.GetVPCMgr(la.cloud.CloudProvider) + if err != nil { + blog.Errorf("get cloudprovider %s VPCManager for delete subnets failed, %s", la.cloud.CloudProvider, err.Error()) + return err + } + + cmOption, err := cloudprovider.GetCredential(&cloudprovider.CredentialData{ + Cloud: la.cloud, + AccountID: la.req.AccountID, + }) + if err != nil { + blog.Errorf("get credential for cloudprovider %s/%s delete subnets failed, %s", + la.cloud.CloudID, la.cloud.CloudProvider, err.Error()) + return err + } + cmOption.Region = la.req.Region + + // create subnet + return vpcMgr.DeleteSubnets(&cloudprovider.NetworksSubnetOption{ + CommonOption: *cmOption, + Subnets: cloudprovider.Subnets{ + SubnetId: la.req.SubnetID, + }, + }) + +} + +// Handle handle delete vpc subnets +func (la *DeleteSubnetsAction) Handle( + ctx context.Context, req *cmproto.DeleteCloudSubnetsRequest, resp *cmproto.DeleteCloudSubnetsResponse) { + if req == nil || resp == nil { + blog.Errorf("delete subnets failed, req or resp is empty") + return + } + la.ctx = ctx + la.req = req + la.resp = resp + + if err := la.validate(); err != nil { + la.setResp(common.BcsErrClusterManagerInvalidParameter, err.Error()) + return + } + + if err := la.DeleteCloudSubnets(); err != nil { + la.setResp(common.BcsErrClusterManagerCloudProviderErr, err.Error()) + return + } + la.setResp(common.BcsErrClusterManagerSuccess, common.BcsErrClusterManagerSuccessStr) +} diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listvpccluster.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listvpccluster.go new file mode 100644 index 0000000000..29512c88cf --- /dev/null +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listvpccluster.go @@ -0,0 +1,188 @@ +/* + * Tencent is pleased to support the open source community by making Blueking Container Service available. + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ + +package cloudvpc + +import ( + "context" + "errors" + + "github.com/Tencent/bk-bcs/bcs-common/common/blog" + "github.com/Tencent/bk-bcs/bcs-common/pkg/odm/drivers" + "github.com/Tencent/bk-bcs/bcs-common/pkg/odm/operator" + + cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/actions" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/common" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/remote/cidrtree" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store" + storeopt "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store/options" +) + +// ListCloudVpcClusterAction action for list cloud vpc cluster +type ListCloudVpcClusterAction struct { + ctx context.Context + + cloud *cmproto.Cloud + account *cmproto.CloudAccount + + model store.ClusterManagerModel + req *cmproto.ListCloudVpcClusterRequest + resp *cmproto.ListCloudVpcClusterResponse + + vpcs []*cmproto.CloudCluster +} + +// NewListCloudVpcClusterAction create list action for cloud vpc cluster +func NewListCloudVpcClusterAction(model store.ClusterManagerModel) *ListCloudVpcClusterAction { + return &ListCloudVpcClusterAction{ + model: model, + } +} + +func (la *ListCloudVpcClusterAction) validate() error { + if err := la.req.Validate(); err != nil { + return err + } + + // get cloud/account info + err := la.getRelativeData() + if err != nil { + return err + } + + return nil +} + +func (la *ListCloudVpcClusterAction) getRelativeData() error { + cloud, err := actions.GetCloudByCloudID(la.model, la.req.CloudID) + if err != nil { + return err + } + la.cloud = cloud + + if la.req.AccountID != "" { + account, err := la.model.GetCloudAccount(la.ctx, la.req.CloudID, la.req.AccountID, false) + if err != nil { + return err + } + + la.account = account + } + + return nil +} + +func (la *ListCloudVpcClusterAction) setResp(code uint32, msg string) { + la.resp.Code = code + la.resp.Message = msg + la.resp.Result = (code == common.BcsErrClusterManagerSuccess) + la.resp.Data = la.vpcs +} + +// ListCloudVpcCluster list cloud vpc cluster +func (la *ListCloudVpcClusterAction) ListCloudVpcCluster() error { + // 集群条件筛选 + total, clusterList, err := la.filterClusterList() + if err != nil { + return err + } + la.vpcs = make([]*cmproto.CloudCluster, 0) + for _, cluster := range clusterList { + if cluster.NetworkSettings == nil { + continue + } + // 获取overlay ip cidr + ipNum, err := cidrtree.GetIPNumByCidr(cluster.NetworkSettings.ClusterIPv4CIDR) + if err != nil { + return err + } + overlayIPCidrs := []*cmproto.OverlayIPCidr{} + overlayIPCidrs = append(overlayIPCidrs, &cmproto.OverlayIPCidr{ + Cidr: cluster.NetworkSettings.ClusterIPv4CIDR, + IpNum: ipNum, + }) + for _, ipCidr := range cluster.NetworkSettings.MultiClusterCIDR { + ipNum, err := cidrtree.GetIPNumByCidr(ipCidr) + if err != nil { + return err + } + overlayIPCidrs = append(overlayIPCidrs, &cmproto.OverlayIPCidr{ + Cidr: ipCidr, + IpNum: ipNum, + }) + } + la.vpcs = append(la.vpcs, &cmproto.CloudCluster{ + ClusterID: cluster.ClusterID, + OverlayIPCidr: overlayIPCidrs, + }) + } + la.resp.Total = uint32(total) + + return nil +} + +// filterClusterList filter cluster list by cloud provider, region, vpcid +func (la *ListCloudVpcClusterAction) filterClusterList() (int64, []*cmproto.Cluster, error) { + var ( + total int64 + clusterList []*cmproto.Cluster + err error + ) + + condM := make(operator.M) + if la.cloud != nil && la.cloud.CloudProvider != "" && len(la.cloud.CloudProvider) != 0 { + condM["provider"] = la.cloud.CloudProvider + } + if len(la.req.Region) != 0 { + condM["region"] = la.req.Region + } + if len(la.req.VpcID) != 0 { + condM["vpcid"] = la.req.VpcID + } + condM["networktype"] = "overlay" + branchCond := operator.NewLeafCondition(operator.Eq, condM) + + total, clusterList, err = la.model.ListClusterByPage(la.ctx, branchCond, &storeopt.ListOption{ + Offset: int64(la.req.Offset), + Limit: int64(la.req.Limit), + }) + if err != nil && !errors.Is(err, drivers.ErrTableRecordNotFound) { + return 0, clusterList, err + } + + return total, clusterList, nil +} + +// Handle list cloud vpcs +func (la *ListCloudVpcClusterAction) Handle( + ctx context.Context, req *cmproto.ListCloudVpcClusterRequest, resp *cmproto.ListCloudVpcClusterResponse) { + if req == nil || resp == nil { + blog.Errorf("list cloud vpc cluster failed, req or resp is empty") + return + } + la.ctx = ctx + la.req = req + la.resp = resp + + if err := la.validate(); err != nil { + la.setResp(common.BcsErrClusterManagerInvalidParameter, err.Error()) + return + } + + if err := la.ListCloudVpcCluster(); err != nil { + la.setResp(common.BcsErrClusterManagerCloudProviderErr, err.Error()) + return + } + + la.setResp(common.BcsErrClusterManagerSuccess, common.BcsErrClusterManagerSuccessStr) +} diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listvpcpage.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listvpcpage.go new file mode 100644 index 0000000000..4c7aa28717 --- /dev/null +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/listvpcpage.go @@ -0,0 +1,179 @@ +/* + * Tencent is pleased to support the open source community by making Blueking Container Service available. + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ + +package cloudvpc + +import ( + "context" + + "github.com/Tencent/bk-bcs/bcs-common/common/blog" + + cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/actions" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/cloudprovider" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/common" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store" +) + +// ListCloudVpcsPageAction action for list cloud vpc page +type ListCloudVpcsPageAction struct { + ctx context.Context + + cloud *cmproto.Cloud + account *cmproto.CloudAccount + + model store.ClusterManagerModel + req *cmproto.ListCloudVpcsPageRequest + resp *cmproto.ListCloudVpcsPageResponse + + vpcs []*cmproto.CloudVpcs +} + +// NewListCloudVpcsPageAction create list action for cloud vpcs page +func NewListCloudVpcsPageAction(model store.ClusterManagerModel) *ListCloudVpcsPageAction { + return &ListCloudVpcsPageAction{ + model: model, + } +} + +func (la *ListCloudVpcsPageAction) validate() error { + if err := la.req.Validate(); err != nil { + return err + } + + // get cloud/account info + err := la.getRelativeData() + if err != nil { + return err + } + + validate, err := cloudprovider.GetCloudValidateMgr(la.cloud.CloudProvider) + if err != nil { + return err + } + + if la.account != nil { + req := &cmproto.ListCloudVpcsRequest{ + CloudID: la.req.CloudID, + AccountID: la.req.AccountID, + ResourceGroupName: la.req.ResourceGroupName, + Region: la.req.Region, + VpcID: la.req.VpcID, + } + err = validate.ListCloudVpcsValidate(req, la.account.Account) + if err != nil { + return err + } + } + + return nil +} + +func (la *ListCloudVpcsPageAction) getRelativeData() error { + cloud, err := actions.GetCloudByCloudID(la.model, la.req.CloudID) + if err != nil { + return err + } + la.cloud = cloud + + if la.req.AccountID != "" { + account, err := la.model.GetCloudAccount(la.ctx, la.req.CloudID, la.req.AccountID, false) + if err != nil { + return err + } + + la.account = account + } + + return nil +} + +func (la *ListCloudVpcsPageAction) setResp(code uint32, msg string) { + la.resp.Code = code + la.resp.Message = msg + la.resp.Result = (code == common.BcsErrClusterManagerSuccess) + la.resp.Data = la.vpcs +} + +// ListCloudVpcs list cloud vpcs +func (la *ListCloudVpcsPageAction) ListCloudVpcs() error { + // create vpc client with cloudProvider + vpcMgr, err := cloudprovider.GetVPCMgr(la.cloud.CloudProvider) + if err != nil { + blog.Errorf("get cloudprovider %s VPCManager for list vpcs failed, %s", la.cloud.CloudProvider, err.Error()) + return err + } + cmOption, err := cloudprovider.GetCredential(&cloudprovider.CredentialData{ + Cloud: la.cloud, + AccountID: la.req.AccountID, + }) + if err != nil { + blog.Errorf("get credential for cloudprovider %s/%s list vpcs failed, %s", + la.cloud.CloudID, la.cloud.CloudProvider, err.Error()) + return err + } + cmOption.Region = la.req.Region + vpcPage := cloudprovider.VpcPage{ + CloudId: la.req.CloudID, + VpcIds: []string{}, + VpcName: []string{}, + Offset: la.req.Offset, + Limit: la.req.Limit, + } + if la.req.VpcID != "" { + vpcPage.VpcIds = append(vpcPage.VpcIds, la.req.VpcID) + } + if la.req.VpcName != "" { + vpcPage.VpcName = append(vpcPage.VpcName, la.req.VpcName) + } + if la.req.Limit == 0 { + vpcPage.Limit = 10 + } + + // get vpc list + total, vpcs, err := vpcMgr.ListVpcsByPage(&cloudprovider.ListNetworksOption{ + CommonOption: *cmOption, + ResourceGroupName: la.req.ResourceGroupName, + VpcPage: vpcPage, + }) + if err != nil { + return err + } + la.vpcs = vpcs + la.resp.Total = uint32(total) + + return nil +} + +// Handle list cloud vpcs +func (la *ListCloudVpcsPageAction) Handle( + ctx context.Context, req *cmproto.ListCloudVpcsPageRequest, resp *cmproto.ListCloudVpcsPageResponse) { + if req == nil || resp == nil { + blog.Errorf("list cloud vpcs page failed, req or resp is empty") + return + } + la.ctx = ctx + la.req = req + la.resp = resp + + if err := la.validate(); err != nil { + la.setResp(common.BcsErrClusterManagerInvalidParameter, err.Error()) + return + } + + if err := la.ListCloudVpcs(); err != nil { + la.setResp(common.BcsErrClusterManagerCloudProviderErr, err.Error()) + return + } + + la.setResp(common.BcsErrClusterManagerSuccess, common.BcsErrClusterManagerSuccessStr) +} diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/updatesubnets.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/updatesubnets.go new file mode 100644 index 0000000000..4cbecb530d --- /dev/null +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/updatesubnets.go @@ -0,0 +1,148 @@ +/* + * Tencent is pleased to support the open source community by making Blueking Container Service available. + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ + +package cloudvpc + +import ( + "context" + + "github.com/Tencent/bk-bcs/bcs-common/common/blog" + + cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/actions" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/cloudprovider" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/common" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store" +) + +// UpdateSubnetsAction action for update subnets +type UpdateSubnetsAction struct { + ctx context.Context + cloud *cmproto.Cloud + account *cmproto.CloudAccount + + model store.ClusterManagerModel + req *cmproto.UpdateCloudSubnetsRequest + resp *cmproto.UpdateCloudSubnetsResponse +} + +// NewUpdateSubnetsAction create update action for subnets +func NewUpdateSubnetsAction(model store.ClusterManagerModel) *UpdateSubnetsAction { + return &UpdateSubnetsAction{ + model: model, + } +} + +func (la *UpdateSubnetsAction) validate() error { + if err := la.req.Validate(); err != nil { + return err + } + + // get cloud/account info + err := la.getRelativeData() + if err != nil { + return err + } + + validate, err := cloudprovider.GetCloudValidateMgr(la.cloud.CloudProvider) + if err != nil { + return err + } + + if la.account != nil { + err = validate.UpdateCloudSubnetsValidate(la.req, la.account.Account) + if err != nil { + return err + } + } + + return nil +} + +func (la *UpdateSubnetsAction) getRelativeData() error { + cloud, err := actions.GetCloudByCloudID(la.model, la.req.CloudID) + if err != nil { + return err + } + + if la.req.GetAccountID() != "" { + account, errLocal := la.model.GetCloudAccount(la.ctx, la.req.CloudID, la.req.AccountID, false) + if errLocal != nil { + return errLocal + } + + la.account = account + } + + la.cloud = cloud + return nil +} + +func (la *UpdateSubnetsAction) setResp(code uint32, msg string) { + la.resp.Code = code + la.resp.Message = msg + la.resp.Result = (code == common.BcsErrClusterManagerSuccess) +} + +// UpdateCloudSubnets update cloud subnets +func (la *UpdateSubnetsAction) UpdateCloudSubnets() error { + // create vpc client with cloudProvider + vpcMgr, err := cloudprovider.GetVPCMgr(la.cloud.CloudProvider) + if err != nil { + blog.Errorf("get cloudprovider %s VPCManager for update subnets failed, %s", la.cloud.CloudProvider, err.Error()) + return err + } + + cmOption, err := cloudprovider.GetCredential(&cloudprovider.CredentialData{ + Cloud: la.cloud, + AccountID: la.req.AccountID, + }) + if err != nil { + blog.Errorf("get credential for cloudprovider %s/%s update subnets failed, %s", + la.cloud.CloudID, la.cloud.CloudProvider, err.Error()) + return err + } + cmOption.Region = la.req.Region + + // update subnet + return vpcMgr.UpdateSubnets(&cloudprovider.NetworksSubnetOption{ + CommonOption: *cmOption, + Subnets: cloudprovider.Subnets{ + SubnetId: la.req.SubnetID, + SubnetName: la.req.SubnetName, + }, + }) + +} + +// Handle handle list vpc subnets +func (la *UpdateSubnetsAction) Handle( + ctx context.Context, req *cmproto.UpdateCloudSubnetsRequest, resp *cmproto.UpdateCloudSubnetsResponse) { + if req == nil || resp == nil { + blog.Errorf("update subnets failed, req or resp is empty") + return + } + la.ctx = ctx + la.req = req + la.resp = resp + + if err := la.validate(); err != nil { + la.setResp(common.BcsErrClusterManagerInvalidParameter, err.Error()) + return + } + + if err := la.UpdateCloudSubnets(); err != nil { + la.setResp(common.BcsErrClusterManagerCloudProviderErr, err.Error()) + return + } + la.setResp(common.BcsErrClusterManagerSuccess, common.BcsErrClusterManagerSuccessStr) +} diff --git a/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/updatevpc.go b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/updatevpc.go new file mode 100644 index 0000000000..a0bb78689e --- /dev/null +++ b/bcs-services/bcs-cluster-manager/internal/actions/cloudvpc/updatevpc.go @@ -0,0 +1,142 @@ +/* + * Tencent is pleased to support the open source community by making Blueking Container Service available. + * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ + +package cloudvpc + +import ( + "context" + + "github.com/Tencent/bk-bcs/bcs-common/common/blog" + + cmproto "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/api/clustermanager" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/actions" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/cloudprovider" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/common" + "github.com/Tencent/bk-bcs/bcs-services/bcs-cluster-manager/internal/store" +) + +// UpdateCloudVpcsAction action for update cloud vpc +type UpdateCloudVpcsAction struct { + ctx context.Context + + cloud *cmproto.Cloud + account *cmproto.CloudAccount + + model store.ClusterManagerModel + req *cmproto.UpdateCloudVpcsRequest + resp *cmproto.UpdateCloudVpcsResponse +} + +// NewUpdateCloudVpcsAction create update action for cloud vpcs +func NewUpdateCloudVpcsAction(model store.ClusterManagerModel) *UpdateCloudVpcsAction { + return &UpdateCloudVpcsAction{ + model: model, + } +} + +func (la *UpdateCloudVpcsAction) validate() error { + if err := la.req.Validate(); err != nil { + return err + } + + // get cloud/account info + err := la.getRelativeData() + if err != nil { + return err + } + + validate, err := cloudprovider.GetCloudValidateMgr(la.cloud.CloudProvider) + if err != nil { + return err + } + + if la.account != nil { + err = validate.UpdateCloudVpcsValidate(la.req, la.account.Account) + if err != nil { + return err + } + } + + return nil +} + +func (la *UpdateCloudVpcsAction) getRelativeData() error { + cloud, err := actions.GetCloudByCloudID(la.model, la.req.CloudID) + if err != nil { + return err + } + la.cloud = cloud + + if la.req.AccountID != "" { + account, err := la.model.GetCloudAccount(la.ctx, la.req.CloudID, la.req.AccountID, false) + if err != nil { + return err + } + + la.account = account + } + + return nil +} + +func (la *UpdateCloudVpcsAction) setResp(code uint32, msg string) { + la.resp.Code = code + la.resp.Message = msg + la.resp.Result = (code == common.BcsErrClusterManagerSuccess) +} + +// UpdateCloudVpcs update cloud vpcs +func (la *UpdateCloudVpcsAction) UpdateCloudVpcs() error { + // create vpc client with cloudProvider + vpcMgr, err := cloudprovider.GetVPCMgr(la.cloud.CloudProvider) + if err != nil { + blog.Errorf("get cloudprovider %s VPCManager for update vpcs failed, %s", la.cloud.CloudProvider, err.Error()) + return err + } + cmOption, err := cloudprovider.GetCredential(&cloudprovider.CredentialData{ + Cloud: la.cloud, + AccountID: la.req.AccountID, + }) + if err != nil { + blog.Errorf("get credential for cloudprovider %s/%s update vpcs failed, %s", + la.cloud.CloudID, la.cloud.CloudProvider, err.Error()) + return err + } + cmOption.Region = la.req.Region + + // update vpc info + return vpcMgr.UpdateVpcs(la.req.VpcID, la.req.VpcName, cmOption) +} + +// Handle list cloud vpcs +func (la *UpdateCloudVpcsAction) Handle( + ctx context.Context, req *cmproto.UpdateCloudVpcsRequest, resp *cmproto.UpdateCloudVpcsResponse) { + if req == nil || resp == nil { + blog.Errorf("update cloud vpcs failed, req or resp is empty") + return + } + la.ctx = ctx + la.req = req + la.resp = resp + + if err := la.validate(); err != nil { + la.setResp(common.BcsErrClusterManagerInvalidParameter, err.Error()) + return + } + + if err := la.UpdateCloudVpcs(); err != nil { + la.setResp(common.BcsErrClusterManagerCloudProviderErr, err.Error()) + return + } + + la.setResp(common.BcsErrClusterManagerSuccess, common.BcsErrClusterManagerSuccessStr) +} diff --git a/bcs-services/bcs-cluster-manager/internal/auth/preset.go b/bcs-services/bcs-cluster-manager/internal/auth/preset.go index 3016e22aaa..a7dca9770a 100644 --- a/bcs-services/bcs-cluster-manager/internal/auth/preset.go +++ b/bcs-services/bcs-cluster-manager/internal/auth/preset.go @@ -220,6 +220,12 @@ var ActionPermissions = map[string]string{ "ClusterManager.VerifyCloudAccount": "", // 校验账号,无须权限校验账号,无须权限 "ClusterManager.GetServiceRoles": cloudaccount.CanUseCloudAccountOperation, "ClusterManager.ListCloudAccountToPerm": "", // 内部接口,无须权限校验 + "ClusterManager.ListCloudVpcCluster": cloudaccount.CanUseCloudAccountOperation, + "ClusterManager.UpdateCloudVpcs": cloudaccount.CanUseCloudAccountOperation, + "ClusterManager.ListCloudVpcsPage": cloudaccount.CanUseCloudAccountOperation, + "ClusterManager.CreateCloudSubnets": cloudaccount.CanUseCloudAccountOperation, + "ClusterManager.UpdateCloudSubnets": cloudaccount.CanUseCloudAccountOperation, + "ClusterManager.DeleteCloudSubnets": cloudaccount.CanUseCloudAccountOperation, // cloud component paras "ClusterManager.CreateCloudModuleFlag": "", diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/validate.go index 99e8ca0485..2744366213 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/validate.go @@ -180,6 +180,22 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { @@ -346,6 +362,13 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, a return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListKeyPairsValidate list keyPairs validate func (c *CloudValidate) ListKeyPairsValidate(req *proto.ListKeyPairsRequest, account *proto.Account) error { // call awsCloud interface to check account diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/vpcmgr.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/vpcmgr.go index a47d1f5aaf..6f0fd8d862 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/vpcmgr.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/aws/vpcmgr.go @@ -166,6 +166,21 @@ func (vm *VPCManager) ListSubnets(vpcID string, zone string, opt *cloudprovider. return result, nil } +// CreateSubnets create vpc subnets +func (vm *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*proto.Subnet, error) { + return nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateSubnets update vpc subnets +func (vm *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteSubnets delete vpc subnets +func (vm *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroups list security groups func (vm *VPCManager) ListSecurityGroups(opt *cloudprovider.ListNetworksOption) ([]*proto.SecurityGroup, error) { client, err := api.GetEc2Client(&opt.CommonOption) @@ -226,3 +241,13 @@ func (vm *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *cl uint32, uint32, error) { return 0, 0, nil } + +// ListVpcsByPage list vpcs by page +func (vm *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*proto.CloudVpcs, error) { + return 0, nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateVpcs update vpcs +func (vm *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + return cloudprovider.ErrCloudNotImplemented +} diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/validate.go index 915a62a923..08f8fb0a11 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/validate.go @@ -225,6 +225,22 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListCloudVpcsValidate xxx func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error { @@ -239,6 +255,13 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate( req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/vpc.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/vpc.go index 44958d9501..3a248b1e40 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/vpc.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/azure/vpc.go @@ -139,6 +139,21 @@ func (vm *VPCManager) ListSubnets(vpcID, zone string, opt *cloudprovider.ListNet return result, nil } +// CreateSubnets create vpc subnets +func (vm *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*proto.Subnet, error) { + return nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateSubnets update vpc subnets +func (vm *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteSubnets delete vpc subnets +func (vm *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroups list security groups func (vm *VPCManager) ListSecurityGroups(opt *cloudprovider.ListNetworksOption) ([]*proto.SecurityGroup, error) { cli, err := api.NewAksServiceImplWithCommonOption(&opt.CommonOption) @@ -203,3 +218,13 @@ func (vm *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *cl uint32, uint32, error) { return 0, 0, nil } + +// ListVpcsByPage list vpcs by page +func (vm *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*proto.CloudVpcs, error) { + return 0, nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateVpcs update vpcs +func (vm *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + return cloudprovider.ErrCloudNotImplemented +} diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/blueking/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/blueking/validate.go index 819cc0dcd0..434faeb0ac 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/blueking/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/blueking/validate.go @@ -134,12 +134,35 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListCloudVpcsValidate xxx func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error { return cloudprovider.ErrCloudNotImplemented } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate( req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/validate.go index 6ffe6c7af2..6ac151e9b6 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/validate.go @@ -135,12 +135,35 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListCloudSubnetsValidate xxx func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequest, account *proto.Account) error { return cloudprovider.ErrCloudNotImplemented } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/vpcmgr.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/vpcmgr.go index 6e4141af62..ea98ffe8c4 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/vpcmgr.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/eop/vpcmgr.go @@ -84,6 +84,21 @@ func (vm *VPCManager) ListSubnets(vpcID string, zone string, return nil, cloudprovider.ErrCloudNotImplemented } +// CreateSubnets create vpc subnets +func (vm *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*cmproto.Subnet, error) { + return nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateSubnets update vpc subnets +func (vm *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteSubnets delete vpc subnets +func (vm *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + // GetCloudNetworkAccountType get accoount type func (vm *VPCManager) GetCloudNetworkAccountType(opt *cloudprovider.CommonOption) (*cmproto.CloudAccountType, error) { return nil, cloudprovider.ErrCloudNotImplemented @@ -127,3 +142,13 @@ func (vm *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *cl uint32, uint32, error) { return 0, 0, nil } + +// ListVpcsByPage list vpcs by page +func (vm *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*cmproto.CloudVpcs, error) { + return 0, nil, nil +} + +// UpdateVpcs update vpcs +func (vm *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + return cloudprovider.ErrCloudNotImplemented +} diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/api/vpc.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/api/vpc.go index 6a0153365d..ebe73de715 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/api/vpc.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/api/vpc.go @@ -98,6 +98,21 @@ func (vm *VPCManager) ListSubnets(vpcID, zone string, opt *cloudprovider.ListNet return result, nil } +// CreateSubnets create vpc subnets +func (vm *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*proto.Subnet, error) { + return nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateSubnets update vpc subnets +func (vm *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteSubnets delete vpc subnets +func (vm *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroups list security groups func (vm *VPCManager) ListSecurityGroups(opt *cloudprovider.ListNetworksOption) ([]*proto.SecurityGroup, error) { return nil, cloudprovider.ErrCloudNotImplemented @@ -188,3 +203,13 @@ func (vm *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *cl uint32, uint32, error) { return 0, 0, nil } + +// ListVpcsByPage list vpcs by page +func (vm *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*proto.CloudVpcs, error) { + return 0, nil, nil +} + +// UpdateVpcs update vpcs +func (vm *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + return cloudprovider.ErrCloudNotImplemented +} diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/validate.go index 6139bc15e2..b15626f5ff 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/google/validate.go @@ -231,6 +231,22 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListCloudVpcsValidate list vpcs validate func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error { @@ -249,6 +265,13 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/validate.go index 91434893c7..ef8ff47e10 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/validate.go @@ -155,6 +155,22 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { @@ -308,6 +324,13 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListInstancesValidate xxx func (c *CloudValidate) ListInstancesValidate(req *proto.ListCloudInstancesRequest, account *proto.Account) error { return nil diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/vpc.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/vpc.go index d7cc5287ad..941016f7da 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/vpc.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/huawei/vpc.go @@ -117,6 +117,21 @@ func (vm *VPCManager) ListSubnets(vpcID, zone string, opt *cloudprovider.ListNet return subnets, nil } +// CreateSubnets create vpc subnets +func (vm *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*proto.Subnet, error) { + return nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateSubnets update vpc subnets +func (vm *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteSubnets delete vpc subnets +func (vm *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroups list security groups func (vm *VPCManager) ListSecurityGroups(opt *cloudprovider.ListNetworksOption) ([]*proto.SecurityGroup, error) { client, err := api.NewVpcClient(&opt.CommonOption) @@ -200,3 +215,13 @@ func (vm *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *cl uint32, uint32, error) { return 0, 0, nil } + +// ListVpcsByPage list vpcs by page +func (vm *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*proto.CloudVpcs, error) { + return 0, nil, cloudprovider.ErrCloudNotImplemented +} + +// UpdateVpcs update vpcs +func (vm *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + return cloudprovider.ErrCloudNotImplemented +} diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/interface.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/interface.go index 3d1b64aee5..359ef5c349 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/interface.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/interface.go @@ -293,8 +293,16 @@ type CloudValidateManager interface { ListCloudRegionClusterValidate(req *proto.ListCloudRegionClusterRequest, account *proto.Account) error // ListCloudSubnetsValidate list subnets validate ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequest, account *proto.Account) error + // CreateCloudSubnetsValidate create subnets validate + CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error + // UpdateCloudSubnetsValidate update subnets validate + UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, account *proto.Account) error + // DeleteCloudSubnetsValidate delete subnets validate + DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error // ListCloudVpcsValidate list vpcs validate ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error + // UpdateCloudVpcsValidate update vpcs validate + UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, account *proto.Account) error // ListSecurityGroupsValidate list SecurityGroups validate ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error // ListKeyPairsValidate list key pairs validate @@ -431,8 +439,18 @@ type NodeGroupManager interface { type VPCManager interface { // ListVpcs list cloud vpcs ListVpcs(vpcID string, opt *ListNetworksOption) ([]*proto.CloudVpc, error) + // ListVpcs list cloud vpcs + ListVpcsByPage(opt *ListNetworksOption) (int64, []*proto.CloudVpcs, error) + // UpdateVpcs update cloud vpcs + UpdateVpcs(vpcID, vpcName string, opt *CommonOption) error // ListSubnets list vpc's subnets ListSubnets(vpcID string, zone string, opt *ListNetworksOption) ([]*proto.Subnet, error) + // CreateSubnets create vpc subnets + CreateSubnets(opt *NetworksSubnetOption) (*proto.Subnet, error) + // UpdateSubnets update vpc subnets + UpdateSubnets(opt *NetworksSubnetOption) error + // DeleteSubnets delete vpc subnets + DeleteSubnets(opt *NetworksSubnetOption) error // ListSecurityGroups list security groups ListSecurityGroups(opt *ListNetworksOption) ([]*proto.SecurityGroup, error) // GetCloudNetworkAccountType get cloud account type diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/ladder/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/ladder/validate.go index 7baacfb1f9..22701bbf39 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/ladder/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/ladder/validate.go @@ -74,12 +74,35 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + +// DeleteCloudSubnetsValidate implements cloudprovider.CloudValidateManager. +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, account *proto.Account) error { + return cloudprovider.ErrCloudNotImplemented +} + // ListCloudVpcsValidate xxx func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error { return cloudprovider.ErrCloudNotImplemented } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + return cloudprovider.ErrCloudNotImplemented +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate( req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/options.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/options.go index 80814b68e9..218e3653d7 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/options.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/options.go @@ -393,6 +393,33 @@ type CreateNodeGroupOption struct { type ListNetworksOption struct { CommonOption ResourceGroupName string + VpcPage +} + +// NetworksSubnetOption networks subnet option +type NetworksSubnetOption struct { + CommonOption + ResourceGroupName string + Subnets +} + +// Subnets 子网信息 +type Subnets struct { + VpcId string + CidrBlock string + Zone string + SubnetId string + SubnetName string + EnableBroadcast string +} + +// VpcPage vpc page +type VpcPage struct { + CloudId string + VpcIds []string + VpcName []string + Offset uint32 + Limit uint32 } // ListRuntimeInfoOption list runtime info option diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/business/network.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/business/network.go index cc34641576..4ff18bf4da 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/business/network.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/business/network.go @@ -82,6 +82,46 @@ func GetVpcCIDRBlocks(opt *cloudprovider.CommonOption, vpcId string, assistantTy } +// GetVpcOverlayCIDRBlocks 获取vpc overlay 所属的cidr段 +func GetVpcOverlayCIDRBlocks( + opt *cloudprovider.CommonOption, vpcId string) (*cidrtree.VpcInfo, error) { + vpcCli, err := api.NewVPCClient(opt) + if err != nil { + return nil, err + } + + vpcSet, err := vpcCli.DescribeVpcs([]string{vpcId}, nil) + if err != nil { + return nil, err + } + if len(vpcSet) == 0 { + return nil, fmt.Errorf("GetVpcOverlayCIDRBlocks DescribeVpcs[%s] empty", vpcId) + } + + vpcInfo := &cidrtree.VpcInfo{ + AvailableIpAddressCount: 0, + TotalIpAddressCount: 0, + AvailableCidrBlock: []string{}, + CidrBlock: []string{}, + SubnetIPCidr: []cidrtree.SubnetIPCidr{}, + } + + for _, v := range vpcSet[0].AssistantCidrSet { + // 获取所有辅助AssistantType 为1的cidr + if v.AssistantType != nil && *v.AssistantType == 1 && v.CidrBlock != nil { + vpcInfo.CidrBlock = append(vpcInfo.CidrBlock, *v.CidrBlock) + } + for _, vv := range v.SubnetSet { + vpcInfo.SubnetIPCidr = append(vpcInfo.SubnetIPCidr, cidrtree.SubnetIPCidr{ + IPCidr: utils.StringPtrToString(vv.CidrBlock), + IPNum: uint32(utils.Uint64PtrToInt64(vv.TotalIpAddressCount)), + }) + } + } + return vpcInfo, nil + +} + // GetAllocatedSubnetsByVpc 获取vpc已分配的子网cidr段 func GetAllocatedSubnetsByVpc(opt *cloudprovider.CommonOption, vpcId string) ([]*net.IPNet, error) { vpcCli, err := api.NewVPCClient(opt) @@ -127,6 +167,44 @@ func GetFreeIPNets(opt *cloudprovider.CommonOption, vpcId string) ([]*net.IPNet, return cidrtree.GetFreeIPNets(allBlocks, nil, allSubnets), nil } +// GetVpcIPNetAndNum get vpc cidr and ip nums +func GetVpcIPNetAndNum(opt *cloudprovider.CommonOption, vpcId string) (*cidrtree.VpcInfo, error) { + vpcInfo := &cidrtree.VpcInfo{} + // 获取所有vpc cidr blocks + allBlocks, err := GetVpcCIDRBlocks(opt, vpcId, 0) + if err != nil { + return nil, err + } + // 获取网段及ip num + for _, block := range allBlocks { + vpcInfo.CidrBlock = append(vpcInfo.CidrBlock, block.String()) + } + totalIPNum, err := cidrtree.GetIPNetsNum(allBlocks) + if err != nil { + return nil, err + } + vpcInfo.TotalIpAddressCount = totalIPNum + + // 获取vpc 已使用子网列表 + allSubnets, err := GetAllocatedSubnetsByVpc(opt, vpcId) + if err != nil { + return nil, err + } + + // 获取可使用ip网段及数量 + freeIPNets := cidrtree.GetFreeIPNets(allBlocks, nil, allSubnets) + for _, free := range freeIPNets { + vpcInfo.AvailableCidrBlock = append(vpcInfo.AvailableCidrBlock, free.String()) + } + freeIPNum, err := cidrtree.GetIPNetsNum(freeIPNets) + if err != nil { + return nil, err + } + vpcInfo.AvailableIpAddressCount = freeIPNum + + return vpcInfo, nil +} + // AllocateSubnet allocate directrouter subnet func AllocateSubnet(opt *cloudprovider.CommonOption, vpcId, zone string, mask int, clusterId, subnetName string) (*cidrtree.Subnet, error) { @@ -608,6 +686,52 @@ func GetVpcGrFreeIPNets(opt *cloudprovider.CommonOption, cloudId, vpcId string, return cidrtree.GetFreeIPNets(allBlocks, reservedBlocks, allSubnets), nil } +// GetOverlayIPNetsAndNums get overlay cidr and ip nums +func GetOverlayIPNetsAndNums(opt *cloudprovider.CommonOption, vpcId string) (*cidrtree.VpcInfo, error) { + + // vpcID中所有的容器辅助cidr网段 + vpcInfo, err := GetVpcOverlayCIDRBlocks(opt, vpcId) + if err != nil { + return nil, err + } + + allBlocks := []*net.IPNet{} + for _, block := range vpcInfo.CidrBlock { + _, ipnet, errParse := net.ParseCIDR(block) + if errParse != nil { + return nil, errParse + } + allBlocks = append(allBlocks, ipnet) + } + // 获取总ip数量 + vpcInfo.TotalIpAddressCount, err = cidrtree.GetIPNetsNum(allBlocks) + if err != nil { + return nil, err + } + + allSubnets := []*net.IPNet{} + for _, block := range vpcInfo.SubnetIPCidr { + _, ipnet, errParse := net.ParseCIDR(block.IPCidr) + if errParse != nil { + return nil, errParse + } + allSubnets = append(allSubnets, ipnet) + } + + // 获取可用网段 + frees := cidrtree.GetFreeIPNets(allBlocks, nil, allSubnets) + for _, free := range frees { + vpcInfo.AvailableCidrBlock = append(vpcInfo.AvailableCidrBlock, free.String()) + } + // 获取可用ip数量 + vpcInfo.AvailableIpAddressCount, err = cidrtree.GetIPNetsNum(frees) + if err != nil { + return nil, err + } + + return vpcInfo, nil +} + // getGrInCacheByVpc get cache gr cidr func getGrInCacheByVpc(vpcId string) ([]*net.IPNet, error) { var subs []string diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/validate.go index c80034a117..8bbd75edcd 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/validate.go @@ -276,6 +276,66 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate xxx +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s CreateCloudSubnetsValidate request is empty", cloudName) + } + if len(req.Region) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid region info", cloudName) + } + if len(req.VpcID) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid vpcID info", cloudName) + } + if len(req.SubnetName) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid subnetName info", cloudName) + } + if len(req.Zone) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid zone info", cloudName) + } + if len(req.CidrBlock) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid cidrBlock info", cloudName) + } + return nil +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request is empty", cloudName) + } + if len(req.Region) == 0 { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request lost valid region info", cloudName) + } + if len(req.SubnetID) == 0 { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request lost valid subnetID info", cloudName) + } + if len(req.SubnetName) == 0 { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request lost valid subnetName info", cloudName) + } + return nil +} + +// DeleteCloudSubnetsValidate xxx +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s DeleteCloudSubnetsValidate request is empty", cloudName) + } + if len(req.Region) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid region info", cloudName) + } + if len(req.SubnetID) == 0 { + return fmt.Errorf("%s DeleteCloudSubnetsValidate request lost valid subnetID info", cloudName) + } + return nil +} + // ListCloudVpcsValidate xxx func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error { @@ -291,6 +351,21 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s UpdateCloudVpcsValidate request is empty", cloudName) + } + + if len(req.Region) == 0 { + return fmt.Errorf("%s UpdateCloudVpcsValidate request lost valid region info", cloudName) + } + + return nil +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/vpcmgr.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/vpcmgr.go index 9a0aeb2e90..6419054578 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/vpcmgr.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud-public/vpcmgr.go @@ -13,6 +13,7 @@ package qcloud import ( + "fmt" "net" "sync" @@ -98,6 +99,17 @@ func (c *VPCManager) ListVpcs(vpcID string, opt *cloudprovider.ListNetworksOptio return result, nil } +// UpdateVpcs update vpcs +func (c *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + vpcCli, err := api.NewVPCClient(opt) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return err + } + + return vpcCli.ModifyVpcAttribute(vpcID, vpcName) +} + // ListSubnets list vpc subnets func (c *VPCManager) ListSubnets(vpcID, zone string, opt *cloudprovider.ListNetworksOption) ([]*proto.Subnet, error) { blog.Infof("ListSubnets input: vpcID/%s", vpcID) @@ -127,11 +139,69 @@ func (c *VPCManager) ListSubnets(vpcID, zone string, opt *cloudprovider.ListNetw Ipv6CidrRange: *v.Ipv6CidrBlock, Zone: *v.Zone, AvailableIPAddressCount: *v.AvailableIpAddressCount, + TotalIpAddressCount: *v.TotalIpAddressCount, }) } return result, nil } +// CreateSubnets create vpc subnets +func (c *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*proto.Subnet, error) { + blog.Infof("CreateSubnets input: vpcId/%s, subnetName/%s, cidrBlock/%s, zone/%s", + opt.Subnets.VpcId, opt.Subnets.SubnetName, opt.Subnets.CidrBlock, opt.Subnets.Zone) + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return nil, err + } + + _, cidrBlock, err := net.ParseCIDR(opt.Subnets.CidrBlock) + if err != nil { + return nil, err + } + + subnet, err := vpcCli.CreateSubnet(opt.Subnets.VpcId, opt.Subnets.SubnetName, opt.Subnets.Zone, cidrBlock) + if err != nil { + return nil, err + } + + return &proto.Subnet{ + VpcID: utils.StringPtrToString(subnet.VpcId), + SubnetID: utils.StringPtrToString(subnet.SubnetId), + SubnetName: utils.StringPtrToString(subnet.SubnetName), + CidrRange: utils.StringPtrToString(subnet.CidrBlock), + Ipv6CidrRange: utils.StringPtrToString(subnet.Ipv6CidrBlock), + Zone: utils.StringPtrToString(subnet.Zone), + AvailableIPAddressCount: utils.Uint64PtrToUint64(subnet.AvailableIpAddressCount), + TotalIpAddressCount: utils.Uint64PtrToUint64(subnet.TotalIpAddressCount), + }, nil +} + +// UpdateSubnets update vpc subnets +func (c *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + blog.Infof("UpdateSubnets input: subnetId/%s, subnetName/%s, enableBroadcast/%s", + opt.Subnets.SubnetId, opt.Subnets.SubnetName, opt.Subnets.EnableBroadcast) + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return err + } + + return vpcCli.ModifySubnetAttribute(opt.Subnets.SubnetId, opt.Subnets.SubnetName, opt.Subnets.EnableBroadcast) +} + +// DeleteSubnets delete vpc subnets +func (c *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + blog.Infof("DeleteSubnets input: subnetId/%s", opt.Subnets.SubnetId) + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return err + } + + return vpcCli.DeleteSubnet(opt.Subnets.SubnetId) +} + // ListSecurityGroups list security groups func (c *VPCManager) ListSecurityGroups(opt *cloudprovider.ListNetworksOption) ([]*proto.SecurityGroup, error) { vpcCli, err := api.NewVPCClient(&opt.CommonOption) @@ -240,3 +310,93 @@ func (c *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *clo uint32, uint32, error) { return 0, 0, nil } + +// ListVpcsByPage list vpcs by page +func (c *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*proto.CloudVpcs, error) { + if opt == nil { + return 0, nil, fmt.Errorf("opt is nil") + } + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return 0, nil, err + } + + filter := make([]*api.Filter, 0) + if len(opt.VpcIds) > 0 { + filter = append(filter, &api.Filter{Name: "vpc-id", Values: opt.VpcIds}) + } + + if len(opt.VpcName) > 0 { + filter = append(filter, &api.Filter{Name: "vpc-name", Values: opt.VpcName}) + } + + vpcs, err := vpcCli.DescribeVpcsByPage(nil, filter, opt.Offset, opt.Limit) + if err != nil { + return 0, nil, err + } + result := make([]*proto.CloudVpcs, 0) + for _, v := range vpcs.VpcSet { + underlayNums, err := + getIpNumsAndCidr(&opt.CommonOption, utils.StringPtrToString(v.VpcId), 0) + if err != nil { + return 0, nil, err + } + overlayNums, err := + getIpNumsAndCidr(&opt.CommonOption, utils.StringPtrToString(v.VpcId), 1) + if err != nil { + return 0, nil, err + } + result = append(result, &proto.CloudVpcs{ + VpcName: utils.StringPtrToString(v.VpcName), + VpcID: utils.StringPtrToString(v.VpcId), + Region: opt.Region, + OverlayCidr: overlayNums.CidrBlock, + AvailableOverlayIpNum: overlayNums.AvailableIpAddressCount, + AvailableOverlayCidr: overlayNums.AvailableCidrBlock, + TotalOverlayIpNum: overlayNums.TotalIpAddressCount, + UnderlayCidr: underlayNums.CidrBlock, + AvailableUnderlayIpNum: underlayNums.AvailableIpAddressCount, + AvailableUnderlayCidr: underlayNums.AvailableCidrBlock, + TotalUnderlayIpNum: underlayNums.TotalIpAddressCount, + CreateTime: utils.StringPtrToString(v.CreatedTime), + OverlayIPCidr: convertIPCidr(overlayNums.SubnetIPCidr), + }) + } + return utils.Uint64PtrToInt64(vpcs.TotalCount), result, nil +} + +func convertIPCidr(subnet []cidrtree.SubnetIPCidr) []*proto.OverlayIPCidr { + OverlayIPCidr := make([]*proto.OverlayIPCidr, 0) + for _, v := range subnet { + OverlayIPCidr = append(OverlayIPCidr, &proto.OverlayIPCidr{ + Cidr: v.IPCidr, + IpNum: v.IPNum, + }) + } + return OverlayIPCidr + +} + +// 获取overlay/underlay ip可使用数量, 总量及cidr +func getIpNumsAndCidr( + opt *cloudprovider.CommonOption, vpcId string, assistantType int) (*cidrtree.VpcInfo, error) { + switch assistantType { + case 0: + vpcInfo, err := business.GetVpcIPNetAndNum(opt, vpcId) + if err != nil { + return nil, err + } + return vpcInfo, nil + case 1: + // 获取可用网段、ip总数量、总网段 + ipInfo, err := business.GetOverlayIPNetsAndNums(opt, vpcId) + if err != nil { + return nil, err + } + + return ipInfo, nil + default: + return nil, fmt.Errorf("assistantType[%d] not support", assistantType) + } +} diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/api/vpc.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/api/vpc.go index f7c60b7724..6f308671e5 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/api/vpc.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/api/vpc.go @@ -148,6 +148,65 @@ func (v *VpcClient) DescribeVpcs(vpcIds []string, filters []*Filter) ( return vpcs, nil } +// DescribeVpcsByPage describe vpcs by page (https://cloud.tencent.com/document/api/215/15778) +// 参数不支持同时指定VpcIds和Filters,仅需要指定其中1个参数即可 +func (v *VpcClient) DescribeVpcsByPage(vpcIds []string, filters []*Filter, offset, limit uint32) ( + *vpc.DescribeVpcsResponseParams, error) { + blog.Infof("DescribeVpcsByPage input: %s, %s", utils.ToJSONString(vpcIds), + utils.ToJSONString(filters)) + + req := vpc.NewDescribeVpcsRequest() + req.Offset = common.StringPtr(strconv.Itoa(int(offset))) + req.Limit = common.StringPtr(strconv.Itoa(int(limit))) + + if len(vpcIds) > 0 { + req.VpcIds = common.StringPtrs(vpcIds) + } + + if len(filters) > 0 { + req.Filters = make([]*vpc.Filter, 0) + for _, v := range filters { + req.Filters = append(req.Filters, &vpc.Filter{ + Name: common.StringPtr(v.Name), Values: common.StringPtrs(v.Values)}) + } + } + + resp, err := v.client.DescribeVpcs(req) + if err != nil { + blog.Errorf("DescribeVpcs failed, err: %s", err.Error()) + return nil, err + } + if resp == nil || resp.Response == nil { + blog.Errorf("DescribeVpcs resp is nil") + return nil, fmt.Errorf("DescribeVpcs resp is nil") + } + blog.Infof("DescribeVpcs success, requestID: %s", *resp.Response.RequestId) + return resp.Response, nil +} + +// ModifyVpcAttribute modify vpc attribute (https://cloud.tencent.com/document/api/215/15773) +func (v *VpcClient) ModifyVpcAttribute(vpcId string, vpcName string) error { + blog.Infof("ModifyVpcAttribute input: %s, %s", vpcId, vpcName) + + req := vpc.NewModifyVpcAttributeRequest() + req.VpcId = common.StringPtr(vpcId) + if vpcName != "" { + req.VpcName = common.StringPtr(vpcName) + } + + resp, err := v.client.ModifyVpcAttribute(req) + if err != nil { + blog.Errorf("ModifyVpcAttribute failed, err: %s", err.Error()) + return err + } + if resp == nil || resp.Response == nil { + blog.Errorf("ModifyVpcAttribute resp is nil") + return fmt.Errorf("ModifyVpcAttribute resp is nil") + } + blog.Infof("ModifyVpcAttribute success, requestID: %s", *resp.Response.RequestId) + return nil +} + // DescribeSubnets describe subnets (https://cloud.tencent.com/document/api/215/15784) func (v *VpcClient) DescribeSubnets(subnetIds []string, filters []*Filter) ( []*vpc.Subnet, error) { @@ -193,6 +252,32 @@ func (v *VpcClient) DescribeSubnets(subnetIds []string, filters []*Filter) ( return subnets, nil } +// ModifySubnetAttribute modify subnet attribute (https://cloud.tencent.com/document/api/215/15781) +func (v *VpcClient) ModifySubnetAttribute(subnetId, subnetName, enableBroadcast string) error { + blog.Infof("ModifySubnetAttribute input: %s, %s, %s", subnetId, subnetName, enableBroadcast) + + req := vpc.NewModifySubnetAttributeRequest() + req.SubnetId = common.StringPtr(subnetId) + if subnetName != "" { + req.SubnetName = common.StringPtr(subnetName) + } + if enableBroadcast != "" { + req.EnableBroadcast = common.StringPtr(enableBroadcast) + } + + resp, err := v.client.ModifySubnetAttribute(req) + if err != nil { + blog.Errorf("ModifySubnetAttribute failed, err: %s", err.Error()) + return err + } + if resp == nil || resp.Response == nil { + blog.Errorf("ModifySubnetAttribute resp is nil") + return fmt.Errorf("ModifySubnetAttribute resp is nil") + } + blog.Infof("ModifySubnetAttribute success, requestID: %s", *resp.Response.RequestId) + return nil +} + // DescribeBandwidthPackages describe 带宽包资源 (https://cloud.tencent.com/document/product/215/19209) func (v *VpcClient) DescribeBandwidthPackages(bwpIds []string, filters []*Filter) ( []*vpc.BandwidthPackage, error) { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/business/network.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/business/network.go index ff8ddb509c..7de259adcc 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/business/network.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/business/network.go @@ -281,6 +281,44 @@ func GetFreeIPNets(opt *cloudprovider.CommonOption, vpcId string) ([]*net.IPNet, return cidrtree.GetFreeIPNets(allBlocks, nil, allSubnets), nil } +// GetVpcIPNetAndNum get vpc cidr and ip nums +func GetVpcIPNetAndNum(opt *cloudprovider.CommonOption, vpcId string) (*cidrtree.VpcInfo, error) { + vpcInfo := &cidrtree.VpcInfo{} + // 获取所有vpc cidr blocks + allBlocks, err := GetVpcCIDRBlocks(opt, vpcId, 0) + if err != nil { + return nil, err + } + // 获取网段及ip num + for _, block := range allBlocks { + vpcInfo.CidrBlock = append(vpcInfo.CidrBlock, block.String()) + } + totalIPNum, err := cidrtree.GetIPNetsNum(allBlocks) + if err != nil { + return nil, err + } + vpcInfo.TotalIpAddressCount = totalIPNum + + // 获取vpc 已使用子网列表 + allSubnets, err := GetAllocatedSubnetsByVpc(opt, vpcId) + if err != nil { + return nil, err + } + + // 获取可使用ip网段及数量 + freeIPNets := cidrtree.GetFreeIPNets(allBlocks, nil, allSubnets) + for _, free := range freeIPNets { + vpcInfo.AvailableCidrBlock = append(vpcInfo.AvailableCidrBlock, free.String()) + } + freeIPNum, err := cidrtree.GetIPNetsNum(freeIPNets) + if err != nil { + return nil, err + } + vpcInfo.AvailableIpAddressCount = freeIPNum + + return vpcInfo, nil +} + // AllocateSubnet allocate directrouter subnet func AllocateSubnet(opt *cloudprovider.CommonOption, vpcId, zone string, mask int, clusterId, subnetName string) (*cidrtree.Subnet, error) { @@ -866,6 +904,72 @@ func GetVpcGrFreeIPNets(opt *cloudprovider.CommonOption, cloudId, vpcId string, return cidrtree.GetFreeIPNets(allBlocks, reservedBlocks, allSubnets), nil } +// GetOverlayIPNetsAndNums get overlay cidr and ip nums +func GetOverlayIPNetsAndNums(opt *cloudprovider.CommonOption, cloudId, vpcId string, + reservedBlocks []*net.IPNet) (*cidrtree.VpcInfo, error) { + allBlocks, err := cloudprovider.GetOverlayCidrBlocks(cloudId, vpcId) + if err != nil { + return nil, err + } + vpcInfo := &cidrtree.VpcInfo{} + // 获取总ip网段和数量 + ipnum, err := cidrtree.GetIPNetsNum(allBlocks) + if err != nil { + return nil, err + } + vpcInfo.TotalIpAddressCount = ipnum + for _, block := range allBlocks { + vpcInfo.CidrBlock = append(vpcInfo.CidrBlock, block.String()) + ipnum, errIpNum := cidrtree.GetIPNum(block) + if errIpNum != nil { + return nil, errIpNum + } + vpcInfo.SubnetIPCidr = append(vpcInfo.SubnetIPCidr, cidrtree.SubnetIPCidr{ + IPCidr: block.String(), + IPNum: ipnum, + }) + } + + // vpcID中所有的容器辅助cidr网段 + allSubnets, err := GetVpcCIDRBlocks(opt, vpcId, 1) + if err != nil { + return nil, err + } + + if len(reservedBlocks) > 0 { + allSubnets = append(allSubnets, reservedBlocks...) + } + + // 缓存gr cidr 中间状态资源 + cacheSubnets, err := ListCidrInCacheByVpc(common.ClusterOverlayNetwork, vpcId) + if err != nil { + return nil, err + } + blog.Infof("GetVpcGrFreeIPNets ListCidrInCacheByVpc success: %v", cacheSubnets) + + // 已使用cidr 和 缓存cidr 去重 + subnetMap := make(map[string]*net.IPNet) + for _, subnet := range allSubnets { + subnetMap[subnet.String()] = subnet + } + + // 将不重复的缓存子网添加到allSubnets + for _, subnet := range cacheSubnets { + if _, exists := subnetMap[subnet.String()]; !exists { + allSubnets = append(allSubnets, subnet) + + subnetMap[subnet.String()] = subnet + } + } + // 获取可用网段 + frees := cidrtree.GetFreeIPNets(allBlocks, reservedBlocks, allSubnets) + for _, free := range frees { + vpcInfo.AvailableCidrBlock = append(vpcInfo.AvailableCidrBlock, free.String()) + } + + return vpcInfo, nil +} + // ListCidrInCacheByVpc get cache cidr func ListCidrInCacheByVpc(netType, vpcId string) ([]*net.IPNet, error) { var subs []string diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/validate.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/validate.go index 9f1d4fcbf9..c3e77e66d7 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/validate.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/validate.go @@ -245,6 +245,66 @@ func (c *CloudValidate) ListCloudSubnetsValidate(req *proto.ListCloudSubnetsRequ return nil } +// CreateCloudSubnetsValidate xxx +func (c *CloudValidate) CreateCloudSubnetsValidate(req *proto.CreateCloudSubnetsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s CreateCloudSubnetsValidate request is empty", cloudName) + } + if len(req.Region) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid region info", cloudName) + } + if len(req.VpcID) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid vpcID info", cloudName) + } + if len(req.SubnetName) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid subnetName info", cloudName) + } + if len(req.Zone) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid zone info", cloudName) + } + if len(req.CidrBlock) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid cidrBlock info", cloudName) + } + return nil +} + +// UpdateCloudSubnetsValidate xxx +func (c *CloudValidate) UpdateCloudSubnetsValidate(req *proto.UpdateCloudSubnetsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request is empty", cloudName) + } + if len(req.Region) == 0 { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request lost valid region info", cloudName) + } + if len(req.SubnetID) == 0 { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request lost valid subnetID info", cloudName) + } + if len(req.SubnetName) == 0 { + return fmt.Errorf("%s UpdateCloudSubnetsValidate request lost valid subnetName info", cloudName) + } + return nil +} + +// DeleteCloudSubnetsValidate xxx +func (c *CloudValidate) DeleteCloudSubnetsValidate(req *proto.DeleteCloudSubnetsRequest, + account *proto.Account) error { + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s DeleteCloudSubnetsValidate request is empty", cloudName) + } + if len(req.Region) == 0 { + return fmt.Errorf("%s CreateCloudSubnetsValidate request lost valid region info", cloudName) + } + if len(req.SubnetID) == 0 { + return fmt.Errorf("%s DeleteCloudSubnetsValidate request lost valid subnetID info", cloudName) + } + return nil +} + // ListCloudVpcsValidate xxx func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, account *proto.Account) error { @@ -260,6 +320,22 @@ func (c *CloudValidate) ListCloudVpcsValidate(req *proto.ListCloudVpcsRequest, return nil } +// UpdateCloudVpcsValidate xxx +func (c *CloudValidate) UpdateCloudVpcsValidate(req *proto.UpdateCloudVpcsRequest, + account *proto.Account) error { + + // call qcloud interface to check account + if c == nil { + return fmt.Errorf("%s UpdateCloudVpcsValidate request is empty", cloudName) + } + + if len(req.Region) == 0 { + return fmt.Errorf("%s UpdateCloudVpcsValidate request lost valid region info", cloudName) + } + + return nil +} + // ListSecurityGroupsValidate xxx func (c *CloudValidate) ListSecurityGroupsValidate(req *proto.ListCloudSecurityGroupsRequest, account *proto.Account) error { diff --git a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/vpcmgr.go b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/vpcmgr.go index a00321c23d..46f378834e 100644 --- a/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/vpcmgr.go +++ b/bcs-services/bcs-cluster-manager/internal/cloudprovider/qcloud/vpcmgr.go @@ -116,6 +116,63 @@ func (c *VPCManager) ListSubnets(vpcID, zone string, opt *cloudprovider.ListNetw return result, nil } +// CreateSubnets create vpc subnets +func (c *VPCManager) CreateSubnets(opt *cloudprovider.NetworksSubnetOption) (*proto.Subnet, error) { + blog.Infof("CreateSubnets input: vpcId/%s, subnetName/%s, cidrBlock/%s, zone/%s", + opt.Subnets.VpcId, opt.Subnets.SubnetName, opt.Subnets.CidrBlock, opt.Subnets.Zone) + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return nil, err + } + + _, cidrBlock, err := net.ParseCIDR(opt.Subnets.CidrBlock) + if err != nil { + return nil, err + } + + subnet, err := vpcCli.CreateSubnet(opt.Subnets.VpcId, opt.Subnets.SubnetName, opt.Subnets.Zone, cidrBlock) + if err != nil { + return nil, err + } + + return &proto.Subnet{ + VpcID: utils.StringPtrToString(subnet.VpcId), + SubnetID: utils.StringPtrToString(subnet.SubnetId), + SubnetName: utils.StringPtrToString(subnet.SubnetName), + CidrRange: utils.StringPtrToString(subnet.CidrBlock), + Ipv6CidrRange: utils.StringPtrToString(subnet.Ipv6CidrBlock), + Zone: utils.StringPtrToString(subnet.Zone), + AvailableIPAddressCount: utils.Uint64PtrToUint64(subnet.AvailableIpAddressCount), + TotalIpAddressCount: utils.Uint64PtrToUint64(subnet.TotalIpAddressCount), + }, nil +} + +// UpdateSubnets update vpc subnets +func (c *VPCManager) UpdateSubnets(opt *cloudprovider.NetworksSubnetOption) error { + blog.Infof("UpdateSubnets input: subnetId/%s, subnetName/%s, enableBroadcast/%s", + opt.Subnets.SubnetId, opt.Subnets.SubnetName, opt.Subnets.EnableBroadcast) + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return err + } + + return vpcCli.ModifySubnetAttribute(opt.Subnets.SubnetId, opt.Subnets.SubnetName, opt.Subnets.EnableBroadcast) +} + +// DeleteSubnets delete vpc subnets +func (c *VPCManager) DeleteSubnets(opt *cloudprovider.NetworksSubnetOption) error { + blog.Infof("DeleteSubnets input: subnetId/%s", opt.Subnets.SubnetId) + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return err + } + + return vpcCli.DeleteSubnet(opt.Subnets.SubnetId) +} + // ListSecurityGroups list security groups func (c *VPCManager) ListSecurityGroups(opt *cloudprovider.ListNetworksOption) ([]*proto.SecurityGroup, error) { vpcCli, err := api.NewVPCClient(&opt.CommonOption) @@ -277,3 +334,104 @@ func (c *VPCManager) GetClusterIpUsage(clusterId string, ipType string, opt *clo return 0, 0, fmt.Errorf("not supported ipType[%s]", ipType) } + +// UpdateVpcs update vpcs +func (c *VPCManager) UpdateVpcs(vpcID, vpcName string, opt *cloudprovider.CommonOption) error { + vpcCli, err := api.NewVPCClient(opt) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return err + } + + return vpcCli.ModifyVpcAttribute(vpcID, vpcName) +} + +// ListVpcsByPage list vpcs by page +func (c *VPCManager) ListVpcsByPage(opt *cloudprovider.ListNetworksOption) (int64, []*proto.CloudVpcs, error) { + if opt == nil { + return 0, nil, fmt.Errorf("opt is nil") + } + vpcCli, err := api.NewVPCClient(&opt.CommonOption) + if err != nil { + blog.Errorf("create VPC client when failed: %v", err) + return 0, nil, err + } + + filter := make([]*api.Filter, 0) + if len(opt.VpcIds) > 0 { + filter = append(filter, &api.Filter{Name: "vpc-id", Values: opt.VpcIds}) + } + + if len(opt.VpcName) > 0 { + filter = append(filter, &api.Filter{Name: "vpc-name", Values: opt.VpcName}) + } + + vpcs, err := vpcCli.DescribeVpcsByPage(nil, filter, opt.Offset, opt.Limit) + if err != nil { + return 0, nil, err + } + result := make([]*proto.CloudVpcs, 0) + for _, v := range vpcs.VpcSet { + overlayNums, err := + getIpNumsAndCidr(&opt.CommonOption, opt.CloudId, utils.StringPtrToString(v.VpcId), 1) + if err != nil { + return 0, nil, err + } + underlayNums, err := + getIpNumsAndCidr(&opt.CommonOption, opt.CloudId, utils.StringPtrToString(v.VpcId), 0) + if err != nil { + return 0, nil, err + } + result = append(result, &proto.CloudVpcs{ + VpcName: utils.StringPtrToString(v.VpcName), + VpcID: utils.StringPtrToString(v.VpcId), + Region: opt.Region, + OverlayCidr: overlayNums.CidrBlock, + AvailableOverlayIpNum: overlayNums.AvailableIpAddressCount, + AvailableOverlayCidr: overlayNums.AvailableCidrBlock, + TotalOverlayIpNum: overlayNums.TotalIpAddressCount, + UnderlayCidr: underlayNums.CidrBlock, + AvailableUnderlayIpNum: underlayNums.AvailableIpAddressCount, + AvailableUnderlayCidr: underlayNums.AvailableCidrBlock, + TotalUnderlayIpNum: underlayNums.TotalIpAddressCount, + CreateTime: utils.StringPtrToString(v.CreatedTime), + OverlayIPCidr: convertIPCidr(overlayNums.SubnetIPCidr), + }) + } + return utils.Uint64PtrToInt64(vpcs.TotalCount), result, nil +} + +func convertIPCidr(subnet []cidrtree.SubnetIPCidr) []*proto.OverlayIPCidr { + OverlayIPCidr := make([]*proto.OverlayIPCidr, 0) + for _, v := range subnet { + OverlayIPCidr = append(OverlayIPCidr, &proto.OverlayIPCidr{ + Cidr: v.IPCidr, + IpNum: v.IPNum, + }) + } + return OverlayIPCidr + +} + +// 获取overlay/underlay ip可使用数量, 总量及cidr +func getIpNumsAndCidr( + opt *cloudprovider.CommonOption, cloudId, vpcId string, assistantType int) (*cidrtree.VpcInfo, error) { + switch assistantType { + case 0: + vpcInfo, err := business.GetVpcIPNetAndNum(opt, vpcId) + if err != nil { + return nil, err + } + return vpcInfo, nil + case 1: + // 获取可用网段、ip总数量、总网段 + ipInfo, err := business.GetOverlayIPNetsAndNums(opt, cloudId, vpcId, nil) + if err != nil { + return nil, err + } + + return ipInfo, nil + default: + return nil, fmt.Errorf("assistantType[%d] not support", assistantType) + } +} diff --git a/bcs-services/bcs-cluster-manager/internal/handler/cloudvpc.go b/bcs-services/bcs-cluster-manager/internal/handler/cloudvpc.go index df1048481a..c4c6cf2c2e 100644 --- a/bcs-services/bcs-cluster-manager/internal/handler/cloudvpc.go +++ b/bcs-services/bcs-cluster-manager/internal/handler/cloudvpc.go @@ -170,6 +170,57 @@ func (cm *ClusterManager) ListCloudSubnets(ctx context.Context, return nil } +// CreateCloudSubnets implements interface cmproto.ClusterManagerServer +func (cm *ClusterManager) CreateCloudSubnets(ctx context.Context, + req *cmproto.CreateCloudSubnetsRequest, resp *cmproto.CreateCloudSubnetsResponse) error { + reqID, err := requestIDFromContext(ctx) + if err != nil { + return err + } + start := time.Now() + ca := cloudvpc.NewCreateSubnetsAction(cm.model) + ca.Handle(ctx, req, resp) + metrics.ReportAPIRequestMetric("CreateCloudSubnets", "grpc", strconv.Itoa(int(resp.Code)), start) + blog.Infof("reqID: %s, action: CreateCloudSubnets, req %v, resp.Code %d, "+ + "resp.Message %s", reqID, req, resp.Code, resp.Message) + blog.V(5).Infof("reqID: %s, action: CreateCloudSubnets, req %v, resp %v", reqID, req, resp) + return nil +} + +// UpdateCloudSubnets implements interface cmproto.ClusterManagerServer +func (cm *ClusterManager) UpdateCloudSubnets(ctx context.Context, + req *cmproto.UpdateCloudSubnetsRequest, resp *cmproto.UpdateCloudSubnetsResponse) error { + reqID, err := requestIDFromContext(ctx) + if err != nil { + return err + } + start := time.Now() + ca := cloudvpc.NewUpdateSubnetsAction(cm.model) + ca.Handle(ctx, req, resp) + metrics.ReportAPIRequestMetric("UpdateCloudSubnets", "grpc", strconv.Itoa(int(resp.Code)), start) + blog.Infof("reqID: %s, action: UpdateCloudSubnets, req %v, resp.Code %d, "+ + "resp.Message %s", reqID, req, resp.Code, resp.Message) + blog.V(5).Infof("reqID: %s, action: UpdateCloudSubnets, req %v, resp %v", reqID, req, resp) + return nil +} + +// DeleteCloudSubnets implements interface cmproto.ClusterManagerServer +func (cm *ClusterManager) DeleteCloudSubnets(ctx context.Context, + req *cmproto.DeleteCloudSubnetsRequest, resp *cmproto.DeleteCloudSubnetsResponse) error { + reqID, err := requestIDFromContext(ctx) + if err != nil { + return err + } + start := time.Now() + ca := cloudvpc.NewDeleteSubnetsAction(cm.model) + ca.Handle(ctx, req, resp) + metrics.ReportAPIRequestMetric("DeleteCloudSubnets", "grpc", strconv.Itoa(int(resp.Code)), start) + blog.Infof("reqID: %s, action: DeleteCloudSubnets, req %v, resp.Code %d, "+ + "resp.Message %s", reqID, req, resp.Code, resp.Message) + blog.V(5).Infof("reqID: %s, action: DeleteCloudSubnets, req %v, resp %v", reqID, req, resp) + return nil +} + // ListCloudVpcs implements interface cmproto.ClusterManagerServer func (cm *ClusterManager) ListCloudVpcs(ctx context.Context, req *cmproto.ListCloudVpcsRequest, resp *cmproto.ListCloudVpcsResponse) error { @@ -187,6 +238,57 @@ func (cm *ClusterManager) ListCloudVpcs(ctx context.Context, return nil } +// ListCloudVpcCluster implements interface cmproto.ClusterManagerServer +func (cm *ClusterManager) ListCloudVpcCluster(ctx context.Context, + req *cmproto.ListCloudVpcClusterRequest, resp *cmproto.ListCloudVpcClusterResponse) error { + reqID, err := requestIDFromContext(ctx) + if err != nil { + return err + } + start := time.Now() + fa := cloudvpc.NewListCloudVpcClusterAction(cm.model) + fa.Handle(ctx, req, resp) + metrics.ReportAPIRequestMetric("ListCloudVpcCluster", "grpc", strconv.Itoa(int(resp.Code)), start) + blog.Infof("reqID: %s, action: ListCloudVpcCluster, req %v, resp.Code %d, "+ + "resp.Message %s, resp.Data.Length %v", reqID, req, resp.Code, resp.Message, len(resp.Data)) + blog.V(5).Infof("reqID: %s, action: ListCloudVpcCluster, req %v, resp %v", reqID, req, resp) + return nil +} + +// ListCloudVpcsPage implements interface cmproto.ClusterManagerServer +func (cm *ClusterManager) ListCloudVpcsPage(ctx context.Context, + req *cmproto.ListCloudVpcsPageRequest, resp *cmproto.ListCloudVpcsPageResponse) error { + reqID, err := requestIDFromContext(ctx) + if err != nil { + return err + } + start := time.Now() + fa := cloudvpc.NewListCloudVpcsPageAction(cm.model) + fa.Handle(ctx, req, resp) + metrics.ReportAPIRequestMetric("ListCloudVpcsPage", "grpc", strconv.Itoa(int(resp.Code)), start) + blog.Infof("reqID: %s, action: ListCloudVpcsPage, req %v, resp.Code %d, "+ + "resp.Message %s, resp.Data.Length %v", reqID, req, resp.Code, resp.Message, len(resp.Data)) + blog.V(5).Infof("reqID: %s, action: ListCloudVpcsPage, req %v, resp %v", reqID, req, resp) + return nil +} + +// UpdateCloudVpcs implements interface cmproto.ClusterManagerServer +func (cm *ClusterManager) UpdateCloudVpcs(ctx context.Context, + req *cmproto.UpdateCloudVpcsRequest, resp *cmproto.UpdateCloudVpcsResponse) error { + reqID, err := requestIDFromContext(ctx) + if err != nil { + return err + } + start := time.Now() + fa := cloudvpc.NewUpdateCloudVpcsAction(cm.model) + fa.Handle(ctx, req, resp) + metrics.ReportAPIRequestMetric("UpdateCloudVpcs", "grpc", strconv.Itoa(int(resp.Code)), start) + blog.Infof("reqID: %s, action: UpdateCloudVpcs, req %v, resp.Code %d, "+ + "resp.Message %s", reqID, req, resp.Code, resp.Message) + blog.V(5).Infof("reqID: %s, action: UpdateCloudVpcs, req %v, resp %v", reqID, req, resp) + return nil +} + // ListCloudSecurityGroups implements interface cmproto.ClusterManagerServer func (cm *ClusterManager) ListCloudSecurityGroups(ctx context.Context, req *cmproto.ListCloudSecurityGroupsRequest, resp *cmproto.ListCloudSecurityGroupsResponse) error { diff --git a/bcs-services/bcs-cluster-manager/internal/remote/cidrtree/utils.go b/bcs-services/bcs-cluster-manager/internal/remote/cidrtree/utils.go index 4b16651a26..c2fad06556 100644 --- a/bcs-services/bcs-cluster-manager/internal/remote/cidrtree/utils.go +++ b/bcs-services/bcs-cluster-manager/internal/remote/cidrtree/utils.go @@ -104,6 +104,22 @@ func CidrContains(a, b *net.IPNet) bool { return false } +// GetIPNumByCidr get ip num by cidr +func GetIPNumByCidr(cidr string) (ipnum uint32, err error) { + _, ipnet, err := net.ParseCIDR(cidr) + if err != nil { + return 0, err + } + prefixSize, totalSize := ipnet.Mask.Size() + if totalSize > 32 { + ipnum = 0 + err = errors.New("currently only ipv4 cidr is supported") + return + } + ipnum = uint32(math.Pow(2, float64(totalSize-prefixSize))) + return ipnum, nil +} + // GetIPNum get ip num func GetIPNum(ipnet *net.IPNet) (ipnum uint32, err error) { prefixSize, totalSize := ipnet.Mask.Size() @@ -129,3 +145,18 @@ func GetIPNetsNum(frees []*net.IPNet) (uint32, error) { return ipSurplus, nil } + +// VpcInfo vpc info +type VpcInfo struct { + AvailableIpAddressCount uint32 `json:"availableIpAddressCount,omitempty"` + TotalIpAddressCount uint32 `json:"totalIpAddressCount,omitempty"` + AvailableCidrBlock []string `json:"availableCidrBlock,omitempty"` + CidrBlock []string `json:"cidrBlock,omitempty"` + SubnetIPCidr []SubnetIPCidr `json:"subnetIpcidr,omitempty"` +} + +// SubnetIPCidr subnet ip cidr +type SubnetIPCidr struct { + IPCidr string `json:"ipCidr,omitempty"` + IPNum uint32 `json:"ipNum,omitempty"` +} diff --git a/bcs-services/bcs-cluster-manager/internal/store/cluster/cluster.go b/bcs-services/bcs-cluster-manager/internal/store/cluster/cluster.go index ac94b8e3e3..59a00b4113 100644 --- a/bcs-services/bcs-cluster-manager/internal/store/cluster/cluster.go +++ b/bcs-services/bcs-cluster-manager/internal/store/cluster/cluster.go @@ -170,3 +170,34 @@ func (m *ModelCluster) ListCluster(ctx context.Context, cond *operator.Condition } return retClusterList, nil } + +// ListClusterByPage list clusters by page +func (m *ModelCluster) ListClusterByPage(ctx context.Context, cond *operator.Condition, opt *options.ListOption) ( + int64, []*types.Cluster, error) { + retClusterList := make([]*types.Cluster, 0) + finder := m.db.Table(m.tableName).Find(cond) + if len(opt.Sort) != 0 { + finder = finder.WithSort(util.MapInt2MapIf(opt.Sort)) + } + if opt.Offset != 0 { + finder = finder.WithStart(opt.Offset) + } + if opt.Limit == 0 { + finder = finder.WithLimit(defaultClusterListLength) + } else { + finder = finder.WithLimit(opt.Limit) + } + + if opt.All { + finder = finder.WithLimit(0) + } + total, err := finder.Count(ctx) + if err != nil { + return 0, nil, err + } + + if err := finder.All(ctx, &retClusterList); err != nil { + return 0, nil, err + } + return total, retClusterList, nil +} diff --git a/bcs-services/bcs-cluster-manager/internal/store/store.go b/bcs-services/bcs-cluster-manager/internal/store/store.go index f5494e7ee1..4fcee10521 100644 --- a/bcs-services/bcs-cluster-manager/internal/store/store.go +++ b/bcs-services/bcs-cluster-manager/internal/store/store.go @@ -60,6 +60,8 @@ type ClusterManagerModel interface { DeleteCluster(ctx context.Context, clusterID string) error GetCluster(ctx context.Context, clusterID string) (*types.Cluster, error) ListCluster(ctx context.Context, cond *operator.Condition, opt *options.ListOption) ([]*types.Cluster, error) + ListClusterByPage(ctx context.Context, cond *operator.Condition, opt *options.ListOption) ( + int64, []*types.Cluster, error) // node information storage management CreateNode(ctx context.Context, node *types.Node) error diff --git a/bcs-services/bcs-cluster-manager/internal/utils/utils.go b/bcs-services/bcs-cluster-manager/internal/utils/utils.go index 122e777909..1168194261 100644 --- a/bcs-services/bcs-cluster-manager/internal/utils/utils.go +++ b/bcs-services/bcs-cluster-manager/internal/utils/utils.go @@ -437,6 +437,24 @@ func Int64PtrToInt64(num *int64) int64 { return *num } +// Uint64PtrToInt64 ptrUint64 to int64 +func Uint64PtrToInt64(num *uint64) int64 { + if num == nil { + return 0 + } + + return int64(*num) +} + +// Uint64PtrToUint64 ptrUint64 to uint64 +func Uint64PtrToUint64(num *uint64) uint64 { + if num == nil { + return 0 + } + + return *num +} + // MatchPatternSubnet inner match inner subnet, // if str == region, match node subnet; if str == region-clusterId, match cluster subnet func MatchPatternSubnet(subnetName, str string) bool {